pax_global_header00006660000000000000000000000064146404512550014520gustar00rootroot0000000000000052 comment=45965c1db3cfeebe0cf1a78b5eb935ed19292410 qalculate-gtk-5.2.0/000077500000000000000000000000001464045125500142625ustar00rootroot00000000000000qalculate-gtk-5.2.0/.gitignore000066400000000000000000000006031464045125500162510ustar00rootroot00000000000000*.lo *.o *.a Makefile Makefile.in ~* *.gmo src/.* data/.* doc/.* po/.* *.libs *.deps data/*.desktop po/POTFILES src/qalculate-gtk aclocal.m4 autom4te* config.h config.h.in config.log config.status configure intltool-extract intltool-extract.in intltool-merge intltool-merge.in intltool-update intltool-update.in libtool stamp-h stamp-h1 lokalize-scripts/ main.lqa qalculate-gtk.lokalize qalculate-gtk-5.2.0/ABOUT-NLS000066400000000000000000000001031464045125500155030ustar00rootroot00000000000000 qalculate-gtk-5.2.0/AUTHORS000066400000000000000000000000561464045125500153330ustar00rootroot00000000000000Hanna Knutsson qalculate-gtk-5.2.0/COPYING000066400000000000000000000432541464045125500153250ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. qalculate-gtk-5.2.0/ChangeLog000066400000000000000000004346471464045125500160560ustar00rootroot000000000000002024-06-25 Hanna Knutsson * Use Pango and GTK version information from library linked, instead of compiled, against in some cases * Remove "Show Parsed Expression in Result Field" from Mode menu * Option to save history to separate file * Fix window (e.g. units window) empty when opened a second time 2024-06-13 Hanna Knutsson * Save date and time for history items, add search by date, and show date of selected history item in search by date context menu item 2024-06-12 Hanna Knutsson * Add max history lines saved configuration to preferences * Remove current expression from history on expression history clear 2024-06-10 Hanna Knutsson * Remove current expression from history on expression history clear 2024-06-09 Hanna Knutsson * Fix subsequent tab completions after completion of unit with prefix * Workaround for extremely small superscript and subscript with some fonts and on Windows with scaling >= 200% 2024-05-07 Hanna Knutsson * Fix element index in matrix dialogs (show row before column) 2024-05-02 Hanna Knutsson * Fix updating of self-contained binaries from GUI 2024-04-21 Hanna Knutsson * Ask for the desired interpretation the first time percent addition is used (e.g. 100 + 10% equals 110 or 100.1) 2024-04-17 Hugo Carvalho * Portuguese (Portugal) translation 2024-04-17 Hanna Knutsson * Add option show parsed expression in result field 2024-04-07 Hanna Knutsson * Fix AltGr includes Control modifier on Windows (fixes * and ^ with Czech QWERTY) * Add Download button to new update available dialog on Windows * Do not used a fixed URL for update of self-contained package 2024-03-23 Hanna Knutsson * Add two's complement input and binary bits to preferences, and preserve these settings when leaving programming keypad 2024-03-14 Hanna Knutsson * Do not use Unicode minus in exponent of hexadecimal floating-point literals using 0x...p... notation 2024-03-11 Hanna Knutsson * Add developer id to metadata 2024-02-16 Hanna Knutsson * Add retry and cancel options (and change Ok to Ignore) to error dialog after failure to save preferences or definitions 2024-02-08 Hanna Knutsson * Add new rounding methods * Uses parentheses for numbers with scientific notation in more cases * Use 1 as first index in binary number 2024-01-31 Hanna Knutsson * Add output of hexadecimal floating-point literals to floating point conversion window 2024-01-26 Hanna Knutsson * Always show binary position numbers in result if numbers of bits are higher than 16, and improve appearance * Click on binary number in result to flip bit * Remove "ALL" button (opened number bases dialog) from programming keypad * Add selection of number of bits (affects input and output of binary and hexadecimal numbers, and default number of bits for "cmp" and "rot") to programming keypad * Fix conversion to angle unit for complex angle, cis and polar forms * Suggest conversion to angle unit when expression contains inverse trigonometric function 2024-01-01 Hanna Knutsson * Fix x and y are reversed for paired matrix when using plot dialog * Add support for "decimals" "to"-conversion (display as decimal fraction) 2023-12-20 Hanna Knutsson * Place non-object (e.g. "Fraction") items first in completion (with emty "to"-expression) and conversion lists and add separator in conversion menu before object (e.g. units) items * Make suggestions for multiple unit categories, in "to"-conversion completion and menu, if no single matching unit (category) is found for expression 2023-12-15 Hanna Knutsson * Update menu of to-button in keypad (use completion list and add symbol to item title) * Fix category matching (in completion and conversion view) for volume units in subcategories (U.S., imperial, and cooking units) * Convert to simple fraction if value only contains integers, when converting to fixed denominator * Add optimal prefix conversion using "to prefix"; 2023-12-04 Hanna Knutsson * Add last result to stack when pressing Enter with empty expression (was unintentionally disabled) 2023-11-12 Hanna Knutsson * Add result to history even if both expression and result are identical if expression contains a function generating a random number 2023-10-29 Hanna Knutsson * Support for specifying a fixed denominator for display of fractions (using menu items or to-conversion, e.g. "to 1/8") * Menu items for percent and permille fraction formats 2023-10-26 Hanna Knutsson * Fix case insensitive comparison for strings with more than two or more consecutive Unicode characters * Prefer capitalized function name (over name with underscore), when completing function name 2023-10-25 Hanna Knutsson * Apply exact behaviour of PageUp/PageDown keys to keypad up/down button, and fix sefault in some cases with unfinished input when cycling through history both using keyboard and keypad 2023-10-24 Hanna Knutsson * Change order of up and down symbols for cycle through previous expressions keypad button, in order to match keyboard arrow key actions 2023-09-28 Hanna Knutsson * Improve decision to (not) update calculate-as-you-type result when last character is an operator 2023-09-21 Hanna Knutsson * Update calculate-as-you-type result even if last character is an operator, if cursor is not at the end of the expression 2023-09-13 Hanna Knutsson * Auto-update number bases above programming keypad when entering simple integers, even if calculate-as-you-type is deactivated 2023-08-13 Hanna Knutsson * Make closing of application with Escape key optional (enabled by default if system tray icon is used) * Add temporary option to unknown edit dialog * Disable editing of name for x, y, and z variables * Fix "E" at end of longitude 2023-08-02 Hanna Knutsson * Add support for concise and relative interval input and output * Fix initial height of list and description in units window 2023-07-25 Hanna Knutsson * Add Microship (PIC16/17) 24 and 32 bit floating point formats 2023-07-16 Hanna Knutsson * Show user-defined objects in a separate category in menus and dialogs (as in qalculate-qt) * Update CSV import and export dialogs to match the corresponding dialogs in qalculate-qt * Do not change the width of the (de)activate button when the label text changes; 2023-07-15 Hanna Knutsson * Add option to disable tooltips (all or only in keypad) 2023-07-14 Hanna Knutsson * Update variable, function, unit, unknown, and matrix edit dialogs to match the corresponding dialogs in qalculate-qt 2023-06-28 Hanna Knutsson * Add optional value to copy result action, allowing expression copy and formatting selection * Improve tooltip and list text for custom buttons * Do not remove leading and trailing spaces from text action value 2023-06-07 Hanna Knutsson * Add option to exclude units for unformatted ascii copy * Add toggle precision, and min, max, or min and max decimals to available shortcut and button actions * Allow multiple actions for keyboard shortcuts 2023-05-10 Hanna Knutsson * Add support for custom angle units, add all available angle units to the mode menu, and fix selected angle unit in other menus (add hidden item for angle units not available in menu) 2023-04-20 Hanna Knutsson * Fix copy unformatted ascii when local digit group separator is same as selected decimal separator 2023-04-06 Hanna Knutsson * Fix Gnome shell search provider segfault, likely related to changes in glib 2.76 * Support webkitgtk version in configure options (e.g. --with-webkitgtk=4.1) 2023-02-27 Hanna Knutsson * Show value of local variables using current output options in completion list 2023-02-21 Hanna Knutsson * Language selection in preferences on Windows * Improve detection of default UI language and make GUI language consistent with libqalculate language on Windows 2023-02-19 Hanna Knutsson * Do not show prefix + unit in completion list if conflicts with variable or function 2023-02-06 Hanna Knutsson * Fixes for scientific notation with bases other than 10 * Fix completion list with a single item for some GTK themes (e.g. Breeze, Ambiance) 2023-02-01 Hanna Knutsson * Use Unicode symbol for minus in scientific e notation 2023-01-11 Hanna Knutsson * Add option, in preferences, to change symbols used for output of digits 10 and 11 in duodecimal numbers (new default is A and B) 2023-01-10 Hanna Knutsson * Place "Inactive" at top of categories list 2022-12-22 Hanna Knutsson * Align completion list to beginning of word 2022-12-16 Hanna Knutsson * Fix opening customize keypad buttons a second time after the window has been closed with method other than using the close button * Fix title of customize keypad buttons window 2022-12-15 Hanna Knutsson * Fixes for completion list opened upwards * Disable Apply, in functions dialog, for log() function 2022-12-02 Hanna Knutsson * Fix output of result when factorization conversion specified in expression (e.g. "350 to factors"), and when conversion is performed using a separate expression (e.g. "520 m" ENTER "to ft" ENTER) 2022-11-06 Hanna Knutsson * Use history font for RPN stack list 2022-10-24 Hanna Knutsson * Fix unit names dialog 2022-09-26 Hanna Knutsson * Show exchange rates source (and update time) for current calculation in tooltip 2022-09-15 Hanna Knutsson * Add "Clear history" to available keyboard shortcut and button actions * Add support for "clear" and "clear history" qalc commands * Avoid truncation of long completion items in the middle of a Unicode symbol 2022-09-10 Hanna Knutsson * Fix "Set Prefix" for auto-calculated result * Allow curly braces in expression entry (replaced by paretheses) * Fix quotation marks in comments * Add unit examples to dialog asking user for interpretation of implicit multiplication * Add chapter about differences in the Qt UI to the manual 2022-09-05 Hanna Knutsson * Fix copying of result during delay before calculate-as-you-type result is added to history 2022-08-13 Hanna Knutsson * Support for var=a syntax for variable assignment 2022-05-20 Hanna Knutsson * Fix scaling of result (when it does not fit) 2022-05-14 Hanna Knutsson * Fix action (e.g. conversion, factorization) on uncalculated expression 2022-05-12 Hanna Knutsson * Make sure that name conflict warning message is at least shown once for each new name (behaviour was less than optimal when name edit dialog was used) 2022-05-08 Hanna Knutsson * Let tab and shift+tab behave us down/up keys when completion list is visible if tab key is not bound * If completion item was selected using tab, cycle through completion items on subsequent tab key presses * Show completion using tab if completion is disabled (or delayed) 2022-05-07 Hanna Knutsson * Insert minus instead of executing RPN operation, on key press, when last character is e * Do not show number for single unnamed function argument * Updates for revised plot() function and new polar plot style 2022-04-26 Hanna Knutsson * Add support for binary-coded decimals (BCD) 2022-04-25 Hanna Knutsson * Use different font sizes for expressions, messages, and results in history (instead of a slightly larger font for all text) 2022-04-24 Hanna Knutsson * Use formatted output in status display 2022-04-21 Hanna Knutsson * Ask the user for the desired sinc() variant (unnormalized or normalized) * Ellipsize long completion names list * Show names with underscore capitalized and with underscore removed (with some exceptions) 2022-04-19 Hanna Knutsson * Case-insensitive history search * Replace history search entry label with icon within entry * Control display of real and imaginary parts in plot using allow complex option 2022-04-09 Hanna Knutsson * Fix wrong tooltips in completion tab of preferences dialog 2022-03-26 Hanna Knutsson * Fix memory leak when updating result display * Fix Unicode handling when ellipsizing during saving of long result * Do not convert empty expression 2022-03-25 h-h-h-h <13482553+h-h-h-h@users.noreply.github.com> * Update of German translation 2022-03-23 Hanna Knutsson * Fix close to systrem tray for 32-bit (and potentially 64-bit) Windows binaries * Do nothing when Enter is pressed if expression is empty * Increase original size of flag images, use font size to determine appropriate image size, and use cairo surface instead of GdkPixmap to improve scaling * Replace micro symbol for ASCII copy * Always display abbreviated unit name (symbol) with abbreviated prefix (when unit only has short name) 2022-03-21 Hanna Knutsson * Fix small dot visible when expression is empty with some default fonts * Do not change result color when window loses focus 2022-03-19 Hanna Knutsson * Remove system tray icon before exit * Do not add separator line if history duplicate was prevented 2022-03-17 Hanna Knutsson * Fix "Customize completion…" item in expression popup menu * Fix segfault if result widget is not realized when first drawing 2022-03-12 Hanna Knutsson * Fix result display inconsistency when reopening from tray icon 2022-03-07 Hanna Knutsson * Add option to clear history in expression popup menu * Update tooltips and menu labels immediately when keyboard shortcut has changed * Shift+Delete shortcut for history delete 2022-03-06 Hanna Knutsson * Use rounding mode and simplified percentage options from qalculate-gtk in search provider * Clear convert unit on unit list deselect * Copy result on Ctrl+C if expression has no selection * Fix use of up and down keys in history and rpn stack lists * Activate history item, as double-click, on Enter key press (if history has focus) * Copy history item on Ctrl+C (if history has focus) 2022-02-28 Hanna Knutsson * Do not replace *, -, / with Unicode operators if cursor is within quotation marks * Refine use of quotation marks for function arguments * "Edit" history item using F2 and button release, after 250 ms, instead of button press to avoid interference with double click * Do not immediately add result to history on history operator button click if calculate-as-you-type is enabled * Fix display in history of symbol (with quotation marks, e.g. 'a') 2022-02-27 Hanna Knutsson * Add option to only show parsed or entered expression in history * Do not add duplicate results to history * Add copy unformatted ASCII menu items and replace copy separator with copy ASCII by default option * Set text/html, UTF8_STRING, and STRING clipboard targets when copying text * Replace operators in pasted expression 2022-02-25 Hanna Knutsson * Fix completion visible after expression cleared with key repetition (stop updating completion if expression has changed during popup resize) * Use GtkFileChooserNative (on platforms other than Windows) 2022-02-17 Hanna Knutsson * Do not show parsed value in history if the same as entered expression 2022-02-13 Hanna Knutsson * Keep custom language setting (manually set in configuration file) 2022-02-07 Hanna Knutsson * Fix keyboard shortcut and keypad button values and labels with whitespace characters * Only open matrix dialog if result does not fit * Fix store button with too long result 2022-02-04 Hanna Knutsson * Fix loading of keyboard shortcuts and custom buttons with space in value or label 2022-01-29 Hanna Knutsson * Add option to disable "simplified" percentage calculations (e.g. intepret 100 + 20% as 100 + 0.2 instead of 100 * 120%) 2022-01-23 Hanna Knutsson * Use HTML formatting in history view 2022-01-21 Jakub Jirutka * Install search provider to libexecdir instead of libdir * Do not rewrite -Os to -O2 2022-01-05 Hanna Knutsson * Fix copy result when calculate-as-you-type result is not automatically added to history * Do not assume that char is signed 2021-12-31 Hanna Knutsson * Iconify activated window first to bring it to the front with input focus 2021-12-15 Hanna Knutsson * Fix output of −3 ≤ x ≤ 5 (on Windows, and possibly other platforms) * Make keypad in number bases dialog hidable * Add truncate numbers rounding option * Updates for new matrix syntax 2021-12-05 Hanna Knutsson * Omit characters in the middle (ellipsize) of very long results (> 500 000 characters) instead of just showing an ellipsis, and show matrix dimension instead of result for very large matrixes * Cache character coverage (fixes pontential segfault) 2021-11-28 Hanna Knutsson * Add as multiple functions if plot expression results in matrix (e.g. root(x, [3,4,5])) * Fix plot expression with localized decimal separator 2021-11-24 Hanna Knutsson * Apply same logic with separate to command, as with "to" at end of expression, when result contains no unit * Increase the number of optional custom buttons from 5 to 20 2021-11-20 Hanna Knutsson * Remove associated bookmark from menu when removing history item * Select history row on go to bookmark * Restore position and selection after editing data object * Set correct reference property value when first editing names of new object 2021-11-12 Hanna Knutsson * Do not show division by zero in percentage calculation dialog 2021-11-10 Hanna Knutsson * Data set (and property) edit dialog improvements - set file and name (if not edited) from title, enabled property options based on value type, hide "Value uses brackets", (un)localize unit expression, etc. * Improved layout in edit dialogs * Disable OK button in edit dialogs if name is empty 2021-11-05 Hanna Knutsson * 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 * Replace *, /, - with corresponding operator symbols, and vice versa, in more cases (e.g. in edit dialogs) * Disable name edit dialog for composite units * Do not show overwrite question for replacement of temporary functions, units, and variables * Replace occurences of old unit when a unit is edited and switched to a different class * (Un)localize subfunction expressions in function edit dialog * Localize variable uncertainty value in variable edit dialog * Use PACKAGE_LOCALE_DIR instead of getPackageLocaleDir() (from libqalculate), except on Windows 2021-10-20 Hanna Knutsson * Make history text somewhat selectable (single click on selected item edits cell with non-editable entry) 2021-10-12 Hanna Knutsson * Fix compilation in separate directory 2021-10-10 Hanna Knutsson * Immediately return memory on MR clicked if entire expression was unchanged (or empty) 2021-08-28 Hanna Knutsson * Ask the user for correct interpretation (once) when entering expression with ambiguous implicit multiplication 2021-08-27 Hanna Knutsson * Fix segfault with very old GTK versions (~3.10) when opening unit edit dialog 2021-07-29 Hanna Knutsson * Fix segfault without gnuplot 2021-07-27 Hanna Knutsson * Set minimum height for names and sub function lists * Convert Celsius to Fahrenheit if no calculation was performed 2021-07-10 Hanna Knutsson * Use entry icons instead of buttons for matrices, dates, and files in insert function dialog, for name in objects edit dialogs, and for file in csv dialogs * Show full argument description below the entry, instead of short to the right, in insert function dialog * Add description to units and variables windows (as in functions window) * Capitalize non-object completion item titles 2021-07-05 Hanna Knutsson * Do not use calculate-as-you-type for expressions containing save() or plot() function 2021-06-16 Hanna Knutsson * Insert "smart parentheses" with right parenthesis key if expression has selection or text cursor is at start 2021-06-05 Hanna Knutsson * Use minus sign instead of function name when applying neg() to expression using keypad button 2021-06-05 Damir Islamov * Add translator credits to About dialog 2021-05-27 Hanna Knutsson * Add customizable keyboard shortcut for insert result * Add language option to configuration file * Fix background color of expression entry in inactive window 2021-05-23 Hanna Knutsson * Preserve supernumerary function argument definitions * Add reference column to function argument list 2021-05-19 Hanna Knutsson * Localize data property values 2021-05-19 leveltrauma * German translation 2021-05-16 Hanna Knutsson * Remove all except the newest gdbus-nonce-file-* files on exit 2021-05-14 Hanna Knutsson * Fix custom keyboard shortcuts without modifier * Customizable keyboard shortcuts for keep window above, show/hide completion, and perform completion, activate first item (default shortcut Tab) 2021-05-13 Hanna Knutsson * Option to keep the main window above other windows (always on top) 2021-05-09 Hanna Knutsson * Add text color option 2021-05-03 Damir Islamov * Russian translation 2021-04-26 Hanna Knutsson * Show parsing errors and warnings in tooltip for expression status 2021-04-25 Hanna Knutsson * Add plural forms to translated messages * Add support for boolean assumptions * Fix type in edit unknown variable dialog * Set ENABLE_NLS outside of gettext macros 2021-04-24 Hanna Knutsson * Add customizable button padding (and decrease horizontal padding to 6 by default on Windows) 2021-04-19 Hanna Knutsson * Replace dark theme check box with combo box (with high contrast and default theme options added) * Enable theme selection on all platforms 2021-04-15 Hanna Knutsson * Ask (once) for the correct interpretation of dots, when comma is decimal separator 2021-04-13 Hanna Knutsson * Avoid whole window updates when expression entry state changes from empty to non-empty 2021-04-04 Hanna Knutsson * Do not calculate expression immediately on completion if "to" expression requires addition input (e.g. "to base #") * Do not append degrees at end of sexagesimal output * Add support for new sexagesimal bases * Add sexagesimal and time format to "to" menu when appropriate 2021-03-20 Hanna Knutsson * Fix keyboard focus when run hidden automatically at startup 2021-02-22 Hanna Knutsson * If system tray icon is enabled, clear expression when the main window is hidden, and hide the window when escape key is pressed and expression is empty 2021-02-15 Hanna Knutsson * Show matrix result dialog when number of rows >= 3 (instead rows or columns >= 4), and set initial focus on cancel button 2021-02-06 Hanna Knutsson * Always save keyboard shortcuts in the same order 2021-01-22 Hanna Knutsson * Add convert to mixed units to result context menu * Save chain mode setting 2021-01-16 tuberry <17917040+tuberry@users.noreply.github.com> * Add Simplified Chinese translation 2021-01-14 Hanna Knutsson * Add temperature calculation modes to preferences * Handle SIGTERM signal 2021-01-12 Hanna Knutsson * Restore position when restoring window closed to system tray * Save mode/preferences and definitions before closing to system tray 2021-01-01 Hanna Knutsson * Make up/down keys in expression history smarter (cycle through expression history in less cases) * Fix smart parentheses keyboard shortcut (add shift) 2020-12-23 Hanna Knutsson * Adjust icon/button sizes in history view when custom font is used * Restore RPN button sizes when decreasing font size * Fix trailing thin space in multi-line history result 2020-12-20 Hanna Knutsson * Separate unit edit dialog into two tabs and update unit class names * Reorganize and add another tab to the preferences dialog 2020-12-16 Hanna Knutsson * Support for qalc commands (expression is interpreted as command if it begins with '/') * Support for reading expressions and commands from file (as in qalc, using command line option -f/--file) 2020-12-13 Hanna Knutsson * Chain mode (key presses 1, 2, *, 3 results in expression (1+2)*3, with result updated intermittently) 2020-12-11 Hanna Knutsson * Chain syntax parsing mode (1+2*3=(1+2)*3=9) * RPN syntax as parsing mode * Use slider for max plot time * Configurable calculate-as-you-type add to history delay 2020-12-07 Hanna Knutsson * Use system tray icon (hide the application when the main window is closed) and hide on startup options on Windows 2020-12-03 Hanna Knutsson * Add tooltip to ellipsized parse status * Reduce max length (from 50 000 to 5000) of saved history item 2020-12-01 Polakrity <75248644+Polakrity@users.noreply.github.com> * French translation 2020-11-30 Hanna Knutsson * New design for expression, status, and result (place all in the same frame and remove border) * Display progress spinner in the middle of the result space (or in the expression entry if in minimal mode) and show stop icon in the old location * Increase default size in expression entry and parse status * Fix complex angle format to-conversion with calculate-as-you-type activated 2020-11-26 Hanna Knutsson * Case insensitive name completion (as title completion) * Restrict completion in to-expression based on from value * Do not match single a, x, or y in title * Add delayed completion and customize completion items to expression context menu 2020-11-18 Hanna Knutsson * Use false/true instead of 0/1 for result of equality or inequality 2020-11-17 Hanna Knutsson * Fix history line breaks in the middle of thin space character * Fix segfault in floating point dialog when number of bits in specified binary number is lower than expected by the floating point format * Automatic approximation and fraction mode in Gnome shell search provider 2020-11-01 Hanna Knutsson * Place equals button (and minimal mode button) inside expression entry (hide when expression empty, and change to clear action when result is up-to-date) * Change "Ent" to "ENTER" (in keypad) and change orientation of text; Reduce space below top keypad buttons and test two rows of number base conversions with smaller size 2020-10-29 Hanna Knutsson * Use icons for "Value", "Text", and "Copy" in history view * Hide all history buttons when keypad is shown simultaneously * Refine (handle roots) determination of visibility of rational number format popup menu items * Add "Exact" menu item to result popup menu when appropriate * Only copy the result when clicking the actual result image (and not any empty space to the left) * Fix temporary result text equals sign with calculate-as-you-type * Fix equals sign for approximate date and time * Use Unicode symbols for >=, <=, and != in function argument description and function condition 2020-10-25 Hanna Knutsson * Use combo box for encoding in code() and calendar in date() functions 2020-10-23 Hanna Knutsson * Always perform conversion to optimal (SI) unit when the expression is a number multiplied by a unit and input equals output * Completely disable separate to-expression when calculate-as-you-type is activated 2020-10-21 Hanna Knutsson * Fix input of circumflex on Windows with dead circumflex without modifier (e.g. German and Swiss keyboard layouts) 2020-10-18 Hanna Knutsson * Improve handling of ignore comma/dot option outside of the main expression entry * Fix alternatives in to menu and result context menu for result in complex angle form * Set initial nth root dialog value to 2 * Always use decimal base in plot dialog * Restore initial focus when opening dialogs a second time * Improve layout in insert function dialog 2020-09-30 Hanna Knutsson * Notifications for invisible actions (e.g. result left-click copy) 2020-09-29 Hanna Knutsson * Customizable keypad buttons (all buttons on the right side) 2020-09-28 Hanna Knutsson * MR, MC, MS, M+, M- * Fix programming keypad base conversion for negative integers * Improve layout of variable edit dialog * Change "Names Details" button label to "Properties" * Add and subtract to context menu of variables in STO menu * Show "simple" in result context menu * Use v1, v2, ... as default variable names, instead of var_1, var_2, ... 2020-09-15 Hanna Knutsson * Fix input of circumflex with dead circumflex key on Windows with new GTK version 2020-09-13 Hanna Knutsson * Fix check for updates on startup when accelmap is missing (Windows not affected) 2020-09-09 Hanna Knutsson * Do not show exact match with prefix if exact match without prefix was found, in completion 2020-09-06 Hanna Knutsson * Fix font coverage check * Only perform continuous conversion when convert tab is visible 2020-09-05 Hanna Knutsson * Resize window on keypad or app font change 2020-09-04 Hanna Knutsson * Insert operator symbols on appropriate key press in various entries for mathematical expressions * Do not list objects in category with name that is a substring of another category * Fix continuous parsing of "to"-expression with variable without unit * Do not italicize %, ‰, and ‱ 2020-08-31 Hanna Knutsson * Fix potential precision loss when performing multiple consecutive unit conversions * Option to remember window position 2020-08-30 Hanna Knutsson * Fix unit conversion search entry losing focus * Clear search entries when entering character with entry not in focus 2020-08-29 Hanna Knutsson * Add "Copy result to clipboard" to Gnome shell search provider * Increase default precision to 10 2020-08-27 Hanna Knutsson * Reduce time before GUI appears on load 2020-08-06 Hanna Knutsson * Add composite units to completion * Add category to SI unit titles in completion * Group hexadecimal digits 2020-08-03 Hanna Knutsson * Show error message when gnuplot is not installed when the user tries to open the plot dialog, instead of disabling the menu item 2020-08-02 Hanna Knutsson * Fix display of negative number with scientific notation 2020-07-26 VicSanRoPe * Spanish translation 2020-07-23 Hanna Knutsson * Show bit position for binary number that does not fit in window 2020-07-22 Hanna Knutsson * Split long numerical results in two lines * Copy the result when clicking on it 2020-07-21 Hanna Knutsson * Improve text layout (do not cut off part of y) in result view * Do not automatically open any dialogs (for matrices and information messages) during calculate-as-you-type 2020-07-15 Hanna Knutsson * Auto completion for objects and properites in data set functions * Fixes for vectors in insert function dialog * Improve spacing with numbers in result display 2020-07-12 Hanna Knutsson * Add example expressions appendix to manual 2020-07-10 Hanna Knutsson * Fix Insert button in insert function dialog * Fix updating of operator symbols in result when preferences change 2020-07-04 Hanna Knutsson * Use middle dot instead of multiplication x in unit expressions * Fix alignment and improve spacing in flat division (primarily in unit expressions) * Improve display of abs(), ceil(), and floor() * Move negative exponents menu item (negative exponents now only applies to units) * Disable prefixes by default for scientific, engineering, and pure modes * Do not disable sort minus last and enable negative exponents in scientific and pure modes if these options has been explicitely set by the user (when in one of these modes) 2020-07-02 Hanna Knutsson * Fix and improve display of division * Improve display of roots 2020-06-28 Hanna Knutsson * Option to hide left or right part of the keypad * Replace fraction mode combo box with a single toggle button 2020-06-23 Fúlvio Alves * Portuguese (Brazil) translation 2020-06-19 Nejc Bertoncelj * Slovenian translation 2020-06-12 Hanna Knutsson * Restore keypad button hover appearance after long press 2020-06-11 Hanna Knutsson * Hide tooltip after keypad button click 2020-05-24 Hanna Knutsson * Allow multiple "to"-conversions in one expression (e.g. "5 m/s to hex to ft to h = 0xE6AF.1E*ft∕h) * Option to clear history on exit * Support specification of number of bits for hexadecimal "to" conversion (4 to hex16 = 0004) 2020-05-21 Hanna Knutsson * Divide value with time units by hours if time format is used 2020-05-19 Hanna Knutsson * Do not add current calculation again to history after removing (or moving) history item, when calculate-as-you-type is activated * Do not clear result after removal of history item, if not the current result was removed 2020-05-17 Hanna Knutsson * Reduce the height of the result widget 2020-05-15 Hanna Knutsson * Support for automatic updates of self-contained binaries * Add check for updates menu item 2020-05-12 Hanna Knutsson * Fix report bug on Windows 2020-05-06 Hanna Knutsson * Improved handling of vectors and matrices in insert function dialog * Fixes and improvements for old gtk versions * --without-local-help configure option * Configurable time limit for plot 2020-05-02 Hanna Knutsson * Gnome shell search provider 2020-05-01 Hanna Knutsson * Dark theme setting on Windows 2020-04-28 Hanna Knutsson * History search * Fix button order in some dialogs 2020-04-27 Hanna Knutsson * Improved handling of long history bookmarks * Only add message to history when expression consists of error(), warning(), or message() function * Interpret text after hashtag (#), in expression, as comments (add as separate history item if expression begins with double hashtags) * Fix move to top for last history item 2020-04-25 Hanna Knutsson * Configurable number of lines in expression entry * Add "Units & Currencies" tab to preferences dialog 2020-04-24 Hanna Knutsson * Add angle unit selection to sin, cos, and tan button menus * Add right status popup menu with angle unit selection, etc. * Make it possible to set keyboard shortcut for angle units * Improved keyboard shortcuts dialog 2020-04-22 Hanna Knutsson * Reduce distance between base and exponent in result * Ellipsize long variable values used as title in completion popup (fixes segfault) 2020-04-20 Hanna Knutsson * Draw parentheses instead of using scaled symbols from font 2020-04-15 Hanna Knutsson * New icon 2020-04-03 Hanna Knutsson * Minimal window mode (hide everything except the expression entry and, when not empty, the result display) 2020-04-01 Hanna Knutsson * Persistent keypad option (makes it possible to show keypad and history simultaneously) 2020-03-30 Hanna Knutsson * Fix custom expression font with themes other than Adwaita, Yaru, and Ooxmox 2020-03-15 Hanna Knutsson * Make spacing between UI elements more consistent 2020-03-12 Hanna Knutsson * Report bug menu item 2020-03-10 Hanna Knutsson * Optional (at compile time; default off) internal help viewer using WebKitGTK 2020-02-27 Hanna Knutsson * Improve appearance on Ubuntu 16.04 (fix missing icon on edit register button and disable vertically linked buttons for incompatible themes) 2020-02-26 Hanna Knutsson * Fix initial keyboard shortcuts on first run 2020-02-20 Hanna Knutsson * Fix initial window title (use "Qalculate!" instead of "qalculate-gtk") 2020-02-17 Hanna Knutsson * Floating point conversion dialog 2020-02-16 Hanna Knutsson * Option to enable/disable new version notification 2020-02-13 Hanna Knutsson * binary16/fp16, binary32/fp32/float, binary64/fp64/double, and binary128/fp128 "to" conversion * Support specification of number of bits for binary "to" conversion (4 to bin16 = 0000 0000 0000 0100) 2020-01-03 Hanna Knutsson * Configurable keyboard shortcuts 2019-12-27 Hanna Knutsson * Add base units (or local currency) to expression when "to"-expression specifies unit conversion and original expression does not include any units 2019-12-19 Hanna Knutsson * Clear expression entry when escape key is pressed 2019-11-08 Hanna Knutsson * Do not automatically recalculate expressions with answer variables when calculation/parsing mode has changed 2019-11-07 Hanna Knutsson * Options to customize the window title - different modes selectable in preferences, command line option, and settitle() function 2019-11-06 Hanna Knutsson * Option to select custom application font 2019-11-05 Hanna Knutsson * Fix automatic use quotation marks for text arguments in input function dialog * Option to select custom keypad font 2019-10-24 Hanna Knutsson * Reset calculate-as-you-type history timeout on cursor move * Nicer display of floor() and ceil() in result 2019-10-17 Hanna Knutsson * Angle/phasor notation for complex numbers 2019-10-10 Hanna Knutsson * Bijective base-26 support * Improve preservation of display options from "to"-operator after mode changes 2019-10-09 Hanna Knutsson * Option to use binary prefixes by default for information units * "b?"-syntax (unit expression prefix) for optimal binary prefix (e.g. "b?byte") * Improvements for '?' (optimal prefix) in conversion expression 2019-10-02 Hanna Knutsson * Improved RPN support for history actions 2019-09-30 Hanna Knutsson * Add keyboard shortcuts for RPN stack manipulation * Add button for calculation of RPN stack total * Add context menu to RPN stack * Use RPN stack for values in insert function dialog and add "Apply to Stack" button 2019-09-27 Hanna Knutsson * Add RPN negate button with Ctrl+'-' shortcut * Negate on subtract button right-click * RPN "LAST x" button (for retrieval of the top stack value before the last operation) 2019-09-26 Hanna Knutsson * Fix segfault when saving mode/settings (on exit) if history is empty 2019-09-20 Hanna Knutsson * Add "calculate as you type" result to history after idle time (1.5 s) 2019-09-12 Hanna Knutsson * Option to move selected history items to top 2019-08-25 Hanna Knutsson * Option to automatically calculate the current expression on each change (as you type) 2019-08-25 Hanna Knutsson * Support "where" syntax in continious display of parsed expression 2019-08-16 Hanna Knutsson * RPN stack drag and drop 2019-08-01 Hanna Knutsson * Man page 2019-07-27 Hanna Knutsson * Option to delete selected history items * Fix segfault with command line expression 2019-07-25 Hanna Knutsson * Use typed expression on history insert/copy * Add insert parsed text menu item, and include both typed and parsed text for full text copy 2019-07-17 Hanna Knutsson * Hide "Abbreviate Names" in popup menu when appropriate and add separator * Show custom base result popup menu item 2019-07-15 Hanna Knutsson * Improve subscripting of suffixes in history 2019-07-13 Hanna Knutsson * Add "to unicode" conversion 2019-07-11 Hanna Knutsson * Add support for text arguments when hiding default function values in output * Fix italicization of symbol when function argument 2019-06-30 Hanna Knutsson * Support for bases > 36, negative bases, and non-integer bases * Reduce length of expressions in messages (primarily when using high precision) * Fix right-click action for cursor right and left keypad buttons 2019-06-13 Hanna Knutsson * Change programming keypad toggle button text/icon * Add import definitions file to file menu * Make most dialogs resizable 2019-05-24 Hanna Knutsson * Fix display of number in sexagesimal base or time format 2019-05-17 Hanna Knutsson * Keyboard shortcut for smart parentheses (Ctrl + parenthesis) 2019-05-15 Hanna Knutsson * Fix line breaks placed within Unicode characters in some cases * Shorten extremely long lines (> 50 000 characters) in history * Take into account line length (since line breaks now is dynamic) when calculating history limit * Unmark parentheses when automatically selecting whole expression * Only use bold parentheses highlighting if text width does not change * Continuous delete when long-pressing DEL button 2019-05-14 Hanna Knutsson * Fix invalid text iterators on rapid input * Menu item context menu for deletion and update of meta modes * Do not require confirmation on deletion of variables and history bookmarks from context menu 2019-05-11 Hanna Knutsson * History bookmarks and protect (from disappearing of the end of the list) option 2019-05-09 Hanna Knutsson * Show result in different number bases, in place of menus over keypad, when programming keypad is used 2019-05-04 Hanna Knutsson * Insert date dialog (from Edit menu and expression popup menu) * Long press/right-click/middle-click actions on buttons in keypad * "x =" button, and e on separate button in general left keypad * New keypad buttons for moving cursor and cycling through expression history * Move percent and raise buttons to the keypad on the right side, and add +/- button * Add code() and char() to bases button menu, and rand() to mean button menu * Request integer in dialog for root() and similar * Do not show insert function dialog for button functions with two arguments 2019-04-30 Hanna Knutsson * Programming keypad * Input base selection in expression popup menu 2019-04-28 Hanna Knutsson * Keypad in number bases dialog (related to issue #93) * More unobtrusive warnings and errors in number bases dialog * Bitwise operators and functions in number bases button menu 2019-04-27 Hanna Knutsson * Input ⊻ (XOR) unsing Ctrl+^ or just ^ (if selected in preferences) * Do not show 0x prefix for hexadecimal numbers in result * ⊻ symbol for XOR 2019-04-26 Hanna Knutsson * Recognize "factor" and "expand" commands at the beginning of the expression 2019-04-24 Hanna Knutsson * Fix loading of adaptive interval display from mode * Factorize/expand improvements 2019-04-14 Hanna Knutsson * Rename "simplify" to "expand", to avoid confusion 2019-04-09 Hanna Knutsson * Fix loading of "Units in Physical Constants" from mode * Fix loading of interval arithmetic setting * Fix loading of "variable units" from mode 2019-04-06 Hanna Knutsson * Reverse order of previous functions, units, and variables in button menus 2019-04-04 Hanna Knutsson * Hide optional arguments with default value * Show "optional" as placeholder text in insert function dialog * Nicer display of derivative in output 2019-04-03 Hanna Knutsson * Fix ignore system language on Windows 2019-04-01 Hanna Knutsson * Hide current angle unit from result 2019-03-27 Hanna Knutsson * Improve/fix "to"-button menu * Add dynamic convert to menu to result popup menu 2019-03-25 Hanna Knutsson * Fix dynamically updated button menus with gtk ~3.24.7 2019-03-13 Hanna Knutsson * Fix lost signal handling in conversion tab (fixes search, popup menu, delete icon, etc.) 2019-03-11 Hanna Knutsson * Ask if the user wants the change the default behaviour and allow multiple instances 2019-03-04 Hanna Knutsson * Layout fixes when formatting "= approx. 'a'" 2019-03-02 Hanna Knutsson * Two's complement for hexadecimal 2019-02-28 Hanna Knutsson * Option to ignore system language * Show data object properties message in separate dialog 2019-02-26 Hanna Knutsson * Improved sorting of text string with unicode chars * Hide unit and constant suffixes in result 2019-02-17 Hanna Knutsson * Replace decimal with exact decimal rational numbers when exact mode is activated using button 2019-02-16 Hanna Knutsson * Replacement approximation dropdown menu with exact toggle button * Interval calculation method selection (use variance formula for interval calculation by default) 2019-02-09 Hanna Knutsson * Enable show ending zeroes by default 2019-02-03 Hanna Knutsson * Fix convert button 2019-01-10 Hanna Knutsson * Support UTC+/-hh[:mm] and CET time zone conversion (using "to") 2019-01-06 Hanna Knutsson * Nicer display of physical unit relation constant names in completion list 2018-12-02 Hanna Knutsson * Fix "gtk_tree_view_scroll_to_cell: assertion 'tree_view->priv->tree != NULL' failed" 2018-11-16 Hanna Knutsson * Reduce result text size to avoid horizontal scrolling 2018-11-10 Hanna Knutsson * Wrap history lines and right align results * Improved formatting of result in history 2018-11-02 Hanna Knutsson * Modified keypad layout * Replace with icons on RPN stack buttons * Use 'linked' widget style where appropriate 2018-10-22 Hanna Knutsson * Set PrintOptions for messages * Fix adaptive interval display (when +/- in expression) * Nicer display of lambertw() 2018-08-10 Hanna Knutsson * Option to disable automatic conversion to local currency (when optimal conversion is activated) 2018-08-08 Hanna Knutsson * Polar and exponential complex number forms 2018-08-07 Hanna Knutsson * Fix theme warning with gtk version < 3.20 * Fix long numbers in RPN operation parse result * Fix separator for last history item * Remove function parsing hint for "to" expression * Allow conversion of the current result using standalone "to" expression (e.g. type "to m" to convert current result to meter) 2018-07-04 Hanna Knutsson * More fine-grained completion settings in preferences dialog * Configurable completion popup delay * Separate preferences into additional tabs 2018-06-25 Hanna Knutsson * Completion modes (for different levels of suggestions) * "Keep open" option for insert function dialogs * Hide "Insert Emoji" expression context menu item 2018-06-20 Hanna Knutsson * Do not retrieve exchange rates not needed * Focus plot expression entry after graph added, modified or removed 2018-06-13 Hanna Knutsson * Show currency flag also when symbol (instead of ISO code) is used. The flag is placed after number if the currency is placed in front of the number with no space inbetween. 2018-06-02 Hanna Knutsson * Prefix completion suggestions and prefix handling in unit completion suggestions 2018-05-31 Hanna Knutsson * Do not enable OK button until values have changed, when editing definitions 2018-05-30 Hanna Knutsson * "to base #" conversion 2018-05-29 Hanna Knutsson * Add duodecimal base and Roman numerals to number base conversion dialog 2018-05-27 Hanna Knutsson * Calendar conversion * Add "to" conversion for display of numbers in roman, sexagesimal, or time format * Completion suggestions for "to"-commands 2018-05-22 Hanna Knutsson * Partial fraction expansion 2018-05-19 Hanna Knutsson * Match title (and country for currencies) in completion suggestion list * Show currency flag in result when currency code is used 2018-05-02 Hanna Knutsson * Search box for functions, variables, units, and long unit conversion lists * Context menu for conversion unit list, and middle click for add to expression * Use a searchable list view for convert to selection in unit manager 2018-04-28 Hanna Knutsson * Flags for currencies (flags collected by majumeke) 2018-04-11 Hanna Knutsson * Fix set (optimal) prefix when result is converted to composite unit (with prefix) 2018-04-09 Hanna Knutsson * "to"-conversion for physical constants 2018-04-08 Hanna Knutsson * Support for "handle vector" argument property 2018-04-03 Hanna Knutsson * Time zone conversion 2018-04-01 Hanna Knutsson * Allow user to change decimal separator (and consequently argument separator) 2018-03-30 Hanna Knutsson * Fix function completion 2018-03-20 Hanna Knutsson * Use the currency menu structure for to button menu when currency unit in result, and the display all remaining units in the first more menu for other units * List all currencies in conversion tab * Hide hidden items (including extra currencies) from completion * Use recursive directory creation * Fix save/load of interval arithmetic state * Add version command line option 2018-02-19 Hanna Knutsson * Add integrate() and dsolve() to button menu 2018-02-07 Hanna Knutsson * Fix history height not reducable * Remove wrong tooltips from percentage calculation tool 2018-02-05 Hanna Knutsson * Resize result vertically when the window is resized, if keypad/history/conversion is hidden 2018-01-22 Hanna Knutsson * Plot line width setting 2018-01-18 Hanna Knutsson * Add y min/max to plot dialog * Hide color/monochrome setting (has no effect) * Increase default and maximum number of plot samples * Allow resizing of plot dialog * Add option to not copy digit separator 2018-01-15 Hanna Knutsson * Implement completion only name property in GUI 2018-01-04 Hanna Knutsson * Fix never ending cell cycling with tab on last cell in matrix dialog (issue #33) 2017-11-22 Hanna Knutsson * Digit grouping * Fix segfault on edit names for new item * Enhanced parsed expression display 2017-11-16 Hanna Knutsson * Option to disable units in physical constants 2017-11-15 Hanna Knutsson * Interval arithmetic * Use 10^n instead of E-notation for main result display (configurable) 2017-10-09 Hanna Knutsson * Enhanced support for duodecimal numbers 2017-09-20 Hanna Knutsson * Fix Home and End keys in expression entry * Use Up key if not on first line and Down key if not on last line for movement within expression entry 2017-09-15 Hanna Knutsson * Version check on Windows * Fix integer argument spin button 2017-09-08 Hanna Knutsson * Proper root and abs display * Enhanced display of nested exponentiation 2017-08-29 Hanna Knutsson * Multiple indeces (vector) accepted in answer() and expression() functions. Used for inserting value when multiple items is selected. * Highlight matching parentheses * Go back to previous RPN mode settings (separating stack and syntax completely) and use all keyboard keys for RPN operations by default 2017-08-27 Hanna Knutsson * Remove assumption type complex from GUI 2017-08-25 Hanna Knutsson * Fix parse status function argument shortening and ellipsizing 2017-08-24 Hanna Knutsson * New icon (mainly because of missing scalable image for the old) 2017-08-23 Hanna Knutsson * Enhanced superscript on buttons (do not use ) 2017-08-21 Hanna Knutsson * Do not save height of keypad or window with tabs hidden 2017-08-20 Hanna Knutsson * Expression undo/redo 2017-08-19 Hanna Knutsson * Fixed custom font sizes * Default to a larger font size * Use '×' (00D6) as default mulitplication sign and add middle dot as alternative multiplication sign (both present in more fonts than the true multiplication dot) * Fixed/enhanced matrix/vector editing 2017-08-18 Hanna Knutsson * Use glib-compile-resources for ui files (makes it easier to relocate or run the application without installing) * Fix matrix/vector editing 2017-08-17 Hanna Knutsson * Apply functions with more than one argument to the stack 2017-08-16 Hanna Knutsson * Multiline expression entry 2017-08-14 Hanna Knutsson * Percentage calculation dialog 2017-08-10 Hanna Knutsson * Alternative simplified function edit dialog * Fix blurry text with GDK_SCALE > 1 2017-08-09 Hanna Knutsson * Redesigned keypad 2017-08-05 Hanna Knutsson * Fixes for MS Windows (now compiles, and runs without apparent issues, with MinGW) 2017-07-22 Hanna Knutsson * Fixes to result image saving 2017-07-21 Hanna Knutsson * Fix history operators with one selected item and selected text 2017-07-18 Hanna Knutsson * Fix name input fields when cleared * Set max/min value in integer input field to INT_MAX/INT_MIN * Fix argument min/max input field * Parse instead of calculate values in matrix edit dialog * Update CSV import name logic * Add (long) max time for CSV export * Check for errors in more places (avoids message dialogs with no parent) * Use expression string, if available, instead of value in variable edit dialog 2017-07-17 Hanna Knutsson * Make it possible to stop conversion of result * Use escape key to abort * Abort on exit * Make history and rpn tab insensitive during calculation 2017-07-16 Hanna Knutsson * Fix set unknowns * Enhanced conversion unit category list * Avoid recursion in expression() and answer() * Changes in conversion unit category list - only one row expand at the same time, show units in subcategories if list otherwise empty, expand on click if units in subcategories not shown 2017-07-15 Hanna Knutsson * Fix history scrolling on new result * Fix history when errors during set unknowns * Fix "<", ">" and "&" in history * Fix result resizing and disable overlay scrolling for result 2017-07-09 Hanna Knutsson * Solve issue with result sometimes not showing 2017-07-07 Hanna Knutsson * Let unit entry grab focus when clicking conversion expander nad move focus to expression after conversion using enter in unit entry or convert button 2017-07-01 Hanna Knutsson * Fix vector/matrix plot * Add timeout for plot series data generation 2017-06-30 Hanna Knutsson * Do not repeat conversion of the same value on focus out in units dialog (fixes endlessly repeating message dialog) 2017-06-28 Hanna Knutsson * Updates for new calculation termination and factorization in libqalculate 2017-06-17 Hanna Knutsson * Remove "Unkown" and "Not Matrix" type assumptions 2017-06-06 Hanna Knutsson * Implement automatic unit conversion changes from libqalculate 2017-04-19 Hanna Knutsson * Merge Windows support fork (chengsun) * Replace deprecated gtk_show_uri() 2017-04-02 Hanna Knutsson * Fix compilation with old gcc versions 2017-02-26 Hanna Knutsson * Save the size of units, functions, variables and datasets windows and the positions of panels 2017-02-23 Hanna Knutsson * Calculate text in spinbox and convert integer arguments to non-decimal input bases in input function dialog * Fix setting of custom status error and warning color and calculate default colors from the default foreground color for the widget 2017-02-22 Hanna Knutsson * Use a list (GtkTreeView), with action buttons and referenceable history items, instead of plain text (GtkTextView) for history 2017-02-20 Hanna Knutsson * Add copy register button and modify the behaviour of the swap button * Add buttons for arithmetics next to the RPN stack 2017-02-18 Hanna Knutsson * Add swap button, use up/down buttons for rotation if no selection and remove top of the stack with delete button if no selection * Combine RPN mode and syntax in single menu and with combined choices 2016-12-09 Hanna Knutsson * Replace deprecated gtk_menu_popup with gtk_menu_popup_at_pointer for gtk >= 3.22 * Add option to use multiple instances by default 2016-10-24 Hanna Knutsson * Fix STO button tooltip * Do not use gdk_cairo_create with gdk >= 3.22 2016-09-12 Hanna Knutsson * Avoid overriding primary selection when receiving focus 2016-09-02 Hanna Knutsson * Mixed units conversion 2016-09-01 Hanna Knutsson * Fix "to base" 2016-07-18 Hanna Knutsson * Command line option start a new instance of the application 2016-07-18 Hanna Knutsson * Only run a single instance of the application 2016-06-11 Hanna Knutsson * Show actual number of days since last exchange rates update 2016-06-09 Hanna Knutsson * Improve exchange rates handling * Exchange rates update interval in preferences * If fetch exchange rates on startup is set, then update exchange rates every day instead 2016-06-01 Hanna Knutsson * Use html help instead 2016-05-28 Hanna Knutsson * New "to" commands: factors and fraction 2016-05-27 Hanna Knutsson * hex, oct, bin, bases, optimal, base "to" commands * Do not complete functions and variables in "to" expression 2016-05-25 Hanna Knutsson * Set missing prefixes check box * Wait 0.5 s before showing fetching exchange rates message 2016-05-22 Hanna Knutsson * Default for history (and conversion) height * Continuous conversion check box instead of convert button as toggle 2016-05-20 Hanna Knutsson * New parsing modes 2016-05-19 Hanna Knutsson * Reenable and fix stack editing and stop expression entry from stealing focus when editing * Move convert unit dialog convert to tab in main window. Auto-select category and add toggle button for continuous conversion. * Enhanced window size handling 2016-05-17 Hanna Knutsson * New print abort/timeout system 2016-05-16 Hanna Knutsson * Add timeout for conversion in units dialog and in bases dialog 2016-05-15 Hanna Knutsson * Attempt to make print thread cancellation less crash prone 2016-05-09 Hanna Knutsson * Set optimal prefix menu item 2016-05-04 Hanna Knutsson * Update exchange rates question dialog 2016-05-03 Hanna Knutsson * Use standard location for data and configuration (~/.local and ~/.conf) 2016-05-02 Hanna Knutsson * Attempt to solve the convert to unit issues * Show information about how to view errors and warnings * Fix result scaling 2016-04-30 Hanna Knutsson * Do not use GtkImageMenuItem * Add "Use with prefixes by default" to unit edit dialog * Various small fixes * Add AppData file * Update build files and increment version number 2016-04-29 Hanna Knutsson * Fill in bases dialog with current expression and use keybinding Ctrl+B (bug #87) 2016-04-28 Hanna Knutsson * Use spinner instead of entry progress pulse * Add option to ignore commas * Add all prefix options to the UI 2016-04-27 Hanna Knutsson * Use GtkInfoBar instead of message dialog in main window * Use icon with tooltip for messages in main window 2016-04-26 Hanna Knutsson * Remove convert and save buttons, move execute button to expression entry and add clear icon * Show progress in expression entry and result display instead of in dialog, and change window title. Change execute icon to stop icon in entry during processing. * Do not repeat number printing process unnecessarily * Additional GUI polishing and fixes 2016-04-25 Hanna Knutsson * Polishing and various fixes 2016-04-24 Hanna Knutsson * Fix save to image * Fix result popup menu * Finish migration to cairo * Restore tooltips in GtkBuilder files * Remove stock labels and icons on buttons in GtkBuilder files * Do not use GtkAlignment in GtkBuilder files 2016-04-23 Hanna Knutsson * Migrate to GTK+ 3 (most is done) 2016-04-22 Hanna Knutsson * Use gtk_show_about_dialog() 2016-04-21 Hanna Knutsson * Convert from Glade to GtkBuilder * Do not use deprecated symbols * Replace GDK_ with GDK_KEY_ 2016-04-18 Hanna Knutsson * Add missing call to fclose(file) (bug #142) 2009-01-05 Jonathan Stickel * General build updates and bug fixes, including the ability to build against cln >= 1.2. 2007-08-21 Hanna Knutsson * Use same behaviour for GDK_asciiscircum as GDK_dead_circumflex to fix keyboard layouts without dead keys (bug 1741299) 2007-08-01 Hanna Knutsson * Better method for determining if a unicode character can be displayed 2007-07-02 Hanna Knutsson * Fix insert vector 2007-04-30 Hanna Knutsson * Do not try to free null icon 2007-04-16 Hanna Knutsson * Always input decimal separator sign on keypad separator press 2007-03-21 Hanna Knutsson * Minor documentation fixes 2007-01-17 Hanna Knutsson * Fix crash when expression entry reclaims focus if compiled with optimizations 2006-11-18 Hanna Knutsson * Update Swedish translation 2006-11-12 Hanna Knutsson * Update Dutch translation (Jaap Woldringh ) 2006-11-07 Hanna Knutsson * Update Dutch translation (Jaap Woldringh ) 2006-11-02 Hanna Knutsson * Connect "Exp" button Exp RPN operation and add Ctrl+Shift+E shortcut 2006-09-05 Hanna Knutsson * Integer factorization 2006-07-16 Hanna Knutsson * Remove use of libgnomeui completely as gtk_window_set_default_icon_from_file() can be used instead 2006-07-15 Hanna Knutsson * Add --with-libgnome and --with-libgnomeui configure options * Add accelerator keys to widgets in units, functions, and variables dialogs 2006-07-14 Hanna Knutsson * Add accelerators to all dialog buttons and expanders * Fix set unknowns in RPN mode * Fix compile without libgnomeui 2006-07-03 Hanna Knutsson * Make separate options for "Sort Minus Last" and "Negative Exponents" in numerical display menu * Do not save equal signs for parse history and do not save "RPN Register Moved" as text * Do not put numerator in parenthesis in (1/2)/m, with "Place Units Separately" activated * Increment version number 2006-06-19 Hanna Knutsson * Use localized comma for insert matrix/vector * Display parentheses correctly with flat division when "Place units separately" is activated * Fix insert matrix/vector dialog 2006-06-10 Hanna Knutsson * Add "Engineering" display mode 2006-06-01 Hanna Knutsson * Polishing before 0.9.4 release 2006-04-28 Hanna Knutsson * Fix function editing with subfunctions 2006-04-23 Hanna Knutsson * Update documentation * Update Swedish translation 2006-04-21 Hanna Knutsson * Display position of current element instead of using bad headers * Handle empty matrices 2006-04-18 Hanna Knutsson * unit_edit_label_relation_title did not exist * Scroll to current matrix cell 2006-04-12 Hanna Knutsson * New matrix editing using GtkTreeView * Show matrix result dialog automatically for all but the smallest of matrices 2006-04-10 Hanna Knutsson * Align matrix/vector table items right * Remember visible tab with rpn mode on and off * Enhance edit matrix/vector dialog * Insert matrix/vector dialog * Insert matrix/vector menu items * View/edit matrix/vector popup menu item 2006-04-09 Hanna Knutsson * Do not add empty expressions to expression entry history * Show default value of arguments in function description 2006-04-08 Hanna Knutsson * Improve RPN mode * "Use only keypad keys for RPN operations" option * Redirect all unused input to expression entry * Avoid focus flicker * Localize expressions in unit manager * Options to use dot as thousands separator when it is not the default decimal sign 2006-04-07 Hanna Knutsson * True RPN mode 2006-04-02 Hanna Knutsson * Documentation updates 2006-03-29 Hanna Knutsson * Focus text field that caused error after error message * Remove delete data sets from recent functions * Clear description and object list on data set deletion 2006-03-28 Hanna Knutsson * New icons * Use libgnomeui to set icon 2006-03-27 Hanna Knutsson * Check capitalization * Put selection of number base in result and expression in the same dialog 2006-03-13 Hanna Knutsson * Do not do any unnecessary result updates when loading meta mode * Show original parsed precision of enetered numbers 2006-02-11 Hanna Knutsson * Do not use "Read Precision" in plot 2006-02-07 Hanna Knutsson * "RPN Mode" -> "RPN Syntax" 2006-02-01 Hanna Knutsson * When in RPN mode, do not put selection in parenthesis and place operator after 2005-12-20 Hanna Knutsson * Warn about denominators assumed non-zero option 2005-12-19 Hanna Knutsson * Update Swedish translation * Update documentation 2005-12-13 Hanna Knutsson * Display AND and OR with lower-case letters * Fix set status text crash 2005-12-11 Hanna Knutsson * No double quotes in in history from set unknowns 2005-12-03 Hanna Knutsson * Display "x < 3 && x > 1" as "1 < x < 3" 2005-12-01 Hanna Knutsson * Make sure that window does not expand when updating status text 2005-11-29 Hanna Knutsson * Do not display (x)(y)^z with multiplication sign * No double quotes in set unknowns dialog * Set max precision to 100000 2005-11-27 Hanna Knutsson * Update assumption menu items and combo boxes (in edit unknown variable dialog) after setting sign or type (ex. setting sign to positive makes type at least real) 2005-11-26 Hanna Knutsson * Do not start command thread more than once 2005-11-24 Hanna Knutsson * Never display 1/x as (1)/x no matter how deeply nested 2005-11-23 Hanna Knutsson * Do not split up utf8 characters and search for spaces when wrapping very long results 2005-11-22 Hanna Knutsson * Factorize and simplify in a separate thread that can be stopped and show progress dialog * Add "Enable/Disable Completion", "Read Precision", "Limit Implicit Multiplication", "RPN Mode", and "Meta Modes" to expression entry popup menu * Add "Clear" to history popup menu * Allow factorization print option (for (3/4*(x+1))/(y+1)) 2005-11-19 Hanna Knutsson * Do not display colon when argument description is empty 2005-11-17 Hanna Knutsson * Simplify menu item * Algebraic mode -- simplify, factorize, or none 2005-11-07 Hanna Knutsson * Fix crash when newline character at end of expression (from pasted text) * Do not add plot expression with only white space * Do not automatically add plot expression when applying appearance or function range * Replace new line characters in expression entry with space 2005-11-06 Hanna Knutsson * Fixes for gtk+ version 2.4 2005-11-05 Hanna Knutsson * Fix parenthesis for division in division 2005-11-04 Hanna Knutsson * Compile without warnings with -pedantic and -Wextra 2005-11-03 Hanna Knutsson * Fix cmath sqrt bug (gcc-3.3.x problem?) 2005-11-01 Hanna Knutsson * History enhancements 2005-10-31 Hanna Knutsson * Polishing 2005-10-30 Hanna Knutsson * Finish documentation updates * Completion fixes 2005-10-29 Hanna Knutsson * Update parse status display of to unit expression and parse display in history * Save history type information to restore formatting 2005-10-28 Hanna Knutsson * More result drawing enhancements * Use option to reduce transformation when parsing and print formating for parse status * Update recalculation behaviour on mode change * Support for binary and other prefixes 2005-10-27 Hanna Knutsson * Update documentation * Scale result if it does not fit window height * Save confirmation with gtk-2.8 * Improved parenthesis drawing 2005-10-26 Hanna Knutsson * A better solution (set size request for result display again) for resizing window when keypad or history are shown/hidden. * Update Swedish translation * Reduce result display size on startup 2005-10-25 Hanna Knutsson * Hide value entry, exact button and names details in variable edit dialog in store mode * Focus name entry in variable edit dialog * Add unit selector to convert to unit dialog * Focus name entries * Use variables edit dialog also for storing matrix/vector results * Split edit data set and edit function dialogs in tabs 2005-10-24 Hanna Knutsson * Add accelerators Ctrl+K and Ctrl+H for keypad and history expanders respectively * Replace mod button with f(x) button 2005-10-23 Hanna Knutsson * Completion fixes * Option to disable completion * Make suffixes in completion list smaller * Disable completion for disabled object types (functions, variables and units) 2005-10-22 Hanna Knutsson * GUI polishing * Show alternative names in cursive style after default in completion list * Show title in completion list in cursive style * Completion for all names 2005-10-21 Hanna Knutsson * GUI redesign along the lines of the KDE GUI 2005-10-20 Hanna Knutsson * Fix display of too many arguments message * Configuration of status warning and error colors * Split preferences dialog in two tabs 2005-10-19 Hanna Knutsson * Modes updates * Update documentation * Update Swedish translation * Fix as-you-type function hints when unlimited number of arguments * Increase max value length in variables dialog * Font selection for status label * Choice to disable as-you-type expression status 2005-10-18 Hanna Knutsson * Ability to save different modes * Fix as-you-type parsing with " to " in expression * Display as-you-type parsing with warnings in blue * Add mode menu to result popup menu 2005-10-17 Hanna Knutsson * Display parsing and function hints under the expression entry to the left 2005-10-13 Hanna Knutsson * Fix help display with new yelp 2005-10-11 Hanna Knutsson * Change alignment in entries in base and units dialogs * Fix result text cropping in pango >= 1.10.0 (add inc_rect.x to inc_rect.width) 2005-10-05 Hanna Knutsson * Add -export-dynamic to LDFLAGS to fix libglade without libgnome * Option to change wget arguments in preferences dialog 2005-06-10 Hanna Knutsson * Check that prefix name can be displayed * Close gnuplot and disable save button when no series defined 2005-06-09 Hanna Knutsson * Use number base for expression parsing when printing parsed expression * Support for "e" instead of "E" in result 2005-06-08 Hanna Knutsson * Display correct equals in history on updated display format 2005-06-05 Hanna Knutsson * Reload also recent composite units and getActive... * Bitwise NOT (~) * xor() and bitXor() 2005-06-03 Hanna Knutsson * Bitwise AND (&), OR (|), XOR * Remove old giac stuff 2005-05-15 Hanna Knutsson * Max values seem to have been lost a long time ago -- add them again 2005-05-07 Hanna Knutsson * Initialize ids_i * Fix documentation typos * Fix includes.h for gcc-4.0 2005-03-06 Hanna Knutsson * 5e2 = 5E2 = 500 and 5e = 5*e 2005-02-08 Hanna Knutsson * Update solve2() 2005-02-06 Hanna Knutsson * Dialog with buttons works in gtk+-2.6.2 * Do not look at function arguments in contains... functions 2005-02-02 Hanna Knutsson * Update integration and differentiation (sin(x) != sin(x)*rad) after change in sin() and cos() behaviour 2005-01-25 Hanna Knutsson * Fix RPN crash and don't add lonely stack value to itself * Workaround freeze with message dialog without buttons 2005-01-24 Hanna Knutsson * Use the last operator for leftover stack values 2004-11-30 Hanna Knutsson * Show base (if not decimal, hexadecimal or non-standard) as subscript 2004-11-26 Hanna Knutsson * Fix "Convert result" button * Use singular instead of abbreviated name for completion 2004-11-21 Hanna Knutsson * Fix draw unit * Add alternative multiplication dot signs * Enhance preferences safety 2004-11-16 Hanna Knutsson * Check if unicode characters can be displayed 2004-11-10 Hanna Knutsson * Revert back somewhat to the old behaviour of not rounding exact numbers not in exponential format 2004-10-25 Hanna Knutsson * Generate vector function 2004-10-24 Hanna Knutsson * Rearrange plot dialog * Do not update plot data when not changed * Make x variable separate for each plot function 2004-10-22 Hanna Knutsson * Fix angle arguments by adding option default angle unit none where angle units must be specified * Represents... for some functions * Some tweaks 2004-10-21 Hanna Knutsson * Fix 0.5! 2004-10-20 Hanna Knutsson * Fix comparison of unit with unknown * Try with assumptions set to unknown in solve function if not successful 2004-10-19 Hanna Knutsson * Fix when size_t not is unsigned int 2004-10-17 Hanna Knutsson * Disable plural forms not at the end of text strings (metersqrt(5) = meter * sqrt(5) instead of meters * qrt(5)) * Replace new lines with in definition xml files until we have a better solution 2004-10-14 Hanna Knutsson * Speed-up csum when component(i, "v") is used * Give messages in the right order (reversed) * Update obsolete plot documentation * Clean up parsing * Add limit implicit multiplication mode * Fix unit conversion * Fix m*s -> 1 m*s 2004-10-13 Hanna Knutsson * More speed-ups 2004-10-12 Hanna Knutsson * Limit qalc history to 100 entries * Increase qalculate-gtk history to 25 entries * Store children i math structures as pointers to reduce copying of large vectors 2004-10-11 Hanna Knutsson * Help buttons in variable edit, unit edit, function edit and plot dialogs * Make definitions loading more than twice as fast * -set command line option for qalc 2004-10-10 Hanna Knutsson * defs2doc program for generation of definition list in help * Make help book and add appendix for lists of functions, variables and units * Fix broken CVS 2004-10-09 Hanna Knutsson * promille -> permille * Permille sign * permyriad * Fix atan() ignoring angle unit * Add exact value for atan(1) = 1/4 pi and atan(-1) = -1/4 pi 2004-10-08 Hanna Knutsson * Install headers * Added pkgconfig file libqalculate.pc * Remove inclusion of config.h in installed headers * Include library headers with * Rename src/calclib src/libqalculate 2004-10-07 Hanna Knutsson * Update exchange rates command in qalc * Update Swedish translation * Add last set options to qalc * Allow user to type - when unicode signs is disabled * Division sign selection * Use selected multiplication and division sign in text printing 2004-10-06 Hanna Knutsson * Fix qalc Ctrl+D crash (exit when read line is NULL) * Do not require two tabs to show completion list * Do not show all output directly if terminal is too small * Split out localization of definitions into po-defs * Add full support for non-utf8 local characters in qalc * Various qalc tweaks 2004-10-05 Hanna Knutsson * Fix equalsIgnoreCase() for unicode chars and make more efficient * Make qalc case insensitive and add extend localization * Change package name to qalculate 2004-10-04 Hanna Knutsson * Use readline for qalc * Change class Function to MathFunction * Only use plural name when short multiplication * qalc completion * Autoconf updates -- make compilation of qalc and qalculate-gtk optional as well as readline * qalc save variable, set assumptions, and more 2004-10-03 Hanna Knutsson * Ask if exchange rates shall be downloaded the first qalculate run * Number base 1 makes no sense * More work on qalc 2004-10-02 Hanna Knutsson * Change n for micro to u * Command line program "qalc" * Get rid of traces of separate angle unit variable 2004-10-01 Hanna Knutsson * Add filter to save result to image file dialog * Install libqalculate as a shared library 2004-09-30 Hanna Knutsson * Alternative to use step size instead of sampling rate for generation of plot data * Big approximate and precision check and fix * Message about the limited functionality of the gamma function 2004-09-29 Hanna Knutsson * Gamma for rational numbers with denominator 2 * Double and multi factorials * Tweak parsing of !-factorials * Modify CLN error message * hyperfactorial() and superfactorial() * Make factorials more efficient by using CLN numbers directly 2004-09-28 Hanna Knutsson * Allow arguments to only be used in sub functions * Remove countArgOccurence() as it is not needed any more * Drop support for gtk+ < 2.4 * Fix large integers displayed inexact was reported as exact * Stop gamma() if argument is not an integer * Read precision from zero with decimals (0.000...) * Set precision from function and its arguments after function calculation 2004-09-27 Hanna Knutsson * "Inverse" -> "Matrix Inverse" * Fix isolate_x() when comparison type is not equals * Make plot non-numerical error more informative and include non-reals * No use to have if() arguments as text, as they now only are parsed initially * Fix trimmean() and winsormean() * Localize "timed out" * Version 0.6.4 2004-09-26 Hanna Knutsson * Fix selection of variable to solve * New solve2() function * New multisolve() function * Do not add modified data object once more * Do not check against new data objects for duplicates * Get a default name for new vector/matrix just as with other known variables * Display error when plot data contains non-numerical values * Show function condition in function description * Update Swedish translation * We need to sort fully recursively before merging factors in factorize() * Fix factorization with duplicate factor with a in (ax+b) greater than one * Add new expression to expression history after set unknowns * Use g_find_program_in_path() to check if gnuplot and wget is available to avoid terminal output 2004-09-25 Hanna Knutsson * unitedit_glade was used in variable dialogs * Use factorization in isolate_x() * Improve isolate_x() * Check if terms is equal (or a = -b) with the current precision in subtract and add to be able to find very small numbers that really are zero * isolate_x() fixes * Preserve evaluation options through factorization 2004-09-24 Hanna Knutsson * Include both "liter" and "litre" to avoid confusion * Add "tonne" for metric ton * Prefer keeping the original unit if equally good when converting to best unit * Merge infinite numbers with somewhat known structures * Be a bit more strict with undefined values * Ohm and farad are SI units 2004-09-23 Hanna Knutsson * Increase space after imaginary i by 1 * Fix never ending loop in getBestPrefix() * Fix (2x)/(5(yz)) --> (2x)/(5yz) * Take into account place_units_separately in improve_division_multipliers() * Increase space at end of parenthesis by 1 * Change components() to dimension() * Set correl() as a different name for pearson() instead of a separate function * Check that the dimension of vectors is equal in pearson() and spearman() * Test if polynomial division reduces the size of the expression * Stop after editing data set from edit function function * Tweak data set info printing removing tabs * Save Image -> Save Image... 2004-09-22 Hanna Knutsson * Fix data object edit option menu * Do not show error when global data file cannot be loaded for local data set * Update data property list also when the data set is new * Fix setting data set function name * Set default argument names for data set when entries are empty * Do not delete original property and add new -- set original with new to not invalidate references in objects * Position progress dialog center parent, and set unknowns and convert to unit expression under mouse * Once again, fix prefix selection when prefix is first before/after zero 2004-09-21 Hanna Knutsson * Rational factorization of higher degree polynomials 2004-09-20 Hanna Knutsson * Some result display tweaks * Update function titles and argument names * Update Swedish translation * Update documentation * Print quotation marks for symbolic structures when not allow unusable * Display e*e^x with multiplication sign 2004-09-19 Hanna Knutsson * Full factorization of quadratic polynomials * Transform sqrt(8) to 2*sqrt(2) (and similar) in exact mode * Fix xy-xy=xy !!! * Fix repeated apply in unknowns dialog 2004-09-18 Hanna Knutsson * Updated result sorting * (-x-y)/z --> -(x+y)/z 2004-09-17 Hanna Knutsson * Set unknowns dialog * More refined selection of popup menu items to show * Polynomial division * More reliable internal sorting 2004-09-16 Hanna Knutsson * Extensive enhancements of symbolic division * Alternative to assume that unknown denominators are non-zero 2004-09-12 Hanna Knutsson * Ex. 1/(x+10)=5, test if x+10 is zero after solve 2004-09-11 Hanna Knutsson * Evaluation options was not always preserved when converting to best units * Display x^(5/2) as x^2*sqrt(x) 2004-09-10 Hanna Knutsson * Internal sorting fixes * Update documentation * Update Swedish translation * Use displayed name when sorting 2004-09-09 Hanna Knutsson * Make factorization more functional 2004-09-08 Hanna Knutsson * Integration fixes * Use representsNonZero() for arguments that must be non-zero 2004-09-07 Hanna Knutsson * "times", "plus", "minus", "per", "AND", "OR" 2004-09-06 Hanna Knutsson * Finish GUI and user modifications for data sets 2004-09-01 Hanna Knutsson * rm -f qalculate; $(LN_S) qalculate-gtk qalculate 2004-08-28 Hanna Knutsson * Edit and save data objects * Finish system property of units * Clean up some left over plural and singular stuff * Add unit system to edit GUI 2004-08-26 Hanna Knutsson * Planets data set * Day and Julian Year * Fix set icon * Do not always make Calculator message window transient for main window * Save and load accel map 2004-08-25 Hanna Knutsson * data collection -> data set * Complete data set GUI 2004-08-24 Hanna Knutsson * Complete most of the data collection stuff * Move elements to data collection format 2004-08-23 Hanna Knutsson * Fix diff() with variables and functions that contains x * Simple integration 2004-08-22 Hanna Knutsson * ans2, ans3, ans4 and ans5 * google/googleplex -> googol/googolplex * thousand and hundred * Reduce min result area height * Put angle mode in evalution options * Status text * Save to image * Initial work on data collection concept 2004-08-20 Hanna Knutsson * Fix RPN mode * include errno.h 2004-08-16 Hanna Knutsson * Remove giac arguments * Update documentation 2004-08-15 Hanna Knutsson * Fix prefix selection when first positive/negative exponent prefix * No prefix in result prefix menu * Only left parenthesis where added around vector! * Make the title for mils more descriptive * FIx matrix multiplication 2004-08-14 Hanna Knutsson * Make no comparison to solve error message more informative * Do not factorize if factor is not non-zero * Fix prefix selection with negative exponent prefixes * Fix prefix selection with denominator prefix enabled 2004-08-13 Hanna Knutsson * Fix concatenate() * Add localized full name to ans variable * Make sure that completion pops down when going back in history * Set minimum arguments to 1 for mergevectors() 2004-08-12 Hanna Knutsson * Fix derangements() which was broken due to changed interpretation of -1^x * CALCULATOR->u_rad was null * True and False variables * "yes" -> "Yes" and "no" -> "No" * Localize "True" and "False" radio buttons * Add *.xml.in files to the dist tar sources * Complete exp1 in "2+5exp1" * Add undefined variable * Fix ids in text arguments when function is used in other function (fixes distribution functions) * Show classification in atom() dialog 2004-08-11 Hanna Knutsson * Remove double decimal points * Nicer unit printing * Warn in name edit dialog if name is used * Update documentation * Use gtk-paste instead of gtk-go-forward icon for insert * Properties dialog for atoms in periodic table * Respect max decimals with show ending zeroes * Fix precision typos which made objects with undefined precision approximate * Make element properties selectable * Paste function instead of value of element property * Display classification in element dialog * Unformat parsed function expression * Make sure that no unwanted prefixes are left when function expression has been parsed * BMI (Body Mass index) function added (just to prove that Qalculate! is more than a scientific calculator) 2004-08-10 Hanna Knutsson * Reduce number of element properties for now and verify * Periodic table * Update Swedish translation 2004-08-09 Hanna Knutsson * Do not be backwards compatible for definitions saved with the current version * Update Swedish translation * Where there is approximate there shall also be precision * More physical constants * Fix formatting of x/unit * Add atomic mass unit, u * Add si again * Elements! * Ignore initial zeroes for precision 2004-08-08 Hanna Knutsson * Finish names GUI * Finish new number precision system * Menu item for read precision * Option to show ending decimals (to see actual precision) * Fix parsing of numbers with base < 10 and decimal point 2004-08-07 Hanna Knutsson * Initial work on GUI for new name system * Treat whole ending number as suffix (for log10) 2004-08-06 Hanna Knutsson * More work on name system * Remove quarter unit * Regenerate definition files * Remove duplicate names 2004-08-05 Hanna Knutsson * Do not prefix currencies in all locales 2004-08-04 Hanna Knutsson * New system for variable, unit and function names * Solve quadratic equations 2004-07-31 Hanna Knutsson * System property for units ("si" value only used for now) * Optional automatic conversion to best or base units * Update version number in global definition files * Add CGS units 2004-07-30 Hanna Knutsson * Mark SI units * Convert to best unit now only converts to SI units * Mass Fraction (kg/kg) * Fix insert and edit composite unit 2004-07-29 Hanna Knutsson * Electron Volt is approximate 2004-07-21 Hanna Knutsson * Fix arg() * ...and disable it as it does not work correctly * Fix i being display multiple times 2004-07-20 Hanna Knutsson * Focus tweaks 2004-07-19 Hanna Knutsson * -5^2 = (-5)^2 -> = -(5^2) * Beautify 2 * -1 * Fix not 2004-07-18 Hanna Knutsson * Show if precalculation display is approximate * Show if approximate conversion in units manager * Enable unicode signs in from-unit label * Deillion -> Decillion * Refine when to update result and display of result * Ability to disable complex results * Ability to disable infinite results 2004-07-17 Hanna Knutsson * Update variable lists in GUI after save function has been called * Do not let the user type any braces in the expression entry * Select added plot series and let enter in plot expression entry modify selected (if any selected) * Fix rad unit being dropped in unsolved sin/cos function * Fix plus/minus before id * Show precalculation result in history view 2004-07-16 Hanna Knutsson * Oops! operators does not include parenthesis * Use unicode operators in text printing * base == 10 -> base >= 2 && base <= 10 (in parsing) * Refine CSV export dialog * Sort out some getActive... vs get... * Fix too many arguments warning * Increase function parsing efficiency (decrease number of MathStructure copies) * Produce vector imediately on parse * Export button in variables dialog * Split number base expression and export csv dialogs from main.glade * Remove lines * Update Swedish translation * Update documentation * Fix nameTaken() * Fix overwriting variable * Remove deleted items from recent units/variables/functions * Do not try to insert deleted variable 2004-07-15 Hanna Knutsson * More work on base in parse options * Fix E in rpn mode * Parsing tweaking * GUI for number base in expression 2004-07-14 Hanna Knutsson * Alternative to round halfway integers to even (instead of upwards) * Make qalculate symlink from qalculate-gtk * Fix addColumns() and import of CSV file to matrix * Export to CSV file * if, function, error, warning, load, save and title functions were not activated (oops!) * Let argument definitions parse default values * Do not parse ! as factorial if functions is disabled * Ability to set number base for expression parsing * Allow full expressions in base functions 2004-07-13 Hanna Knutsson * Ability to set all number bases from 2 to 36 from GUI * Documentation updates * Alternative to use lower case letters in numbers * Fix double decimal point with integers * Fix decimal reduction rounding * Fix precision rounding * Fix approximate indication with multiple numbers * Fix printing of empty vector 2004-07-12 Hanna Knutsson * Update documentation * Force use of -O2 instead of -Os * Revert back to a^b^c = a^(b^z) (I don't remember changing it) * Unknowns disabled by default * Copy subfunctions * GUI for subfunctions 2004-07-11 Hanna Knutsson * Do not segfault on exit * Fix compilation warnings 2004-07-10 Hanna Knutsson * Do not try to fetch exchange rates everytime they are missing * Set fetch timeout to 5 seconds on first run * Inform user that we are trying to fetch exchange rates * Update fetch exchange rates at startup in preferences dialog 2004-07-05 Hanna Knutsson * Follow ISO 8601 standard for week numbers (glib doesn't) * Sort out approximation with rounding 2004-07-03 Hanna Knutsson * Fix input of numbers in bases > 10 * Is approximate? fixes * usleep() is obsolete. use nanosleep() instead * Terminate threads before exit * Include unistd.h in main.cc for pipes 2004-06-24 Hanna Knutsson * definitions -> subfunctions * save subfunctions * Function::countSubfunctions() * Fix for() * Fix creation of vectors with zero or one component * Pass parse options to function parsing * Variables might contain functions * Fix approximate integer printing * Fix try exact 2004-06-23 Hanna Knutsson * Release v. 0.6 * Do not create a new thread for every calculation and printing 2004-06-21 Hanna Knutsson * ... 2004-06-18 Hanna Knutsson * Continue converting to new internal structures 2004-06-14 Hanna Knutsson * Continue converting to new internal structures 2004-05-25 Hanna Knutsson * Converting to new internal structures 2004-05-12 Hanna Knutsson * New internal structures (Manager -> MathStructure) 2004-04-05 Hanna Knutsson * Find linear function * Do not automatically recalculate on precision spinbutton update and add recalculate button to avoid annoying problems * More multiple root updates * Do not just clear the window, clear the pixbuf too * MatrixArgument->type should not return TEXT_ARGUMENT * Multiple roots updates 2004-04-04 Hanna Knutsson * Put in some restrictions and enable multiple roots * Disable multiple roots * Remove 0 == any number from Manager->equals * try x^(y+z) = x^y*x^z and x^(yz) = x^y^z 2004-04-03 Hanna Knutsson * Capitulate in search for exact as long as possible to fix alternatives * Recalculate directly on angle unit change * Enable multiple roots again * Do not ignore unsolvable comparison * Remove imaginary or real part present because of approximate floating point numbers * Do not display errors for arguments in exact precalculation * Do not display extra trailing zeros * Make comparison between floats in lower precision (but not less than user defined precision) * Fix printing of toplevel negative complex number * Return -(x^(1/3)) for (-x)^(1/3) 2004-04-02 Hanna Knutsson * Remove integrate parts that does not work * Do not crash on i^4 * Disable broken multiple roots 2004-04-01 Hanna Knutsson * Hyperbolic and inverse does not take angle arguments * Fix raise by matrix * Fix raise by alternatives * Fix drawing of function 2004-03-31 Hanna Knutsson * More solve work * Fix sorting of alternatives * Fix wrong add alternatives to alternatives logic * Clean after multiplication raise... (serious bug) * Quadratic equations * Non-giac solve function and automatic "solving" of comparisons * Better comparison equals printing * Minimal non-giac integrate function 2004-03-30 Hanna Knutsson * Finance -> Economics/Finance * Demand Elasticity function * Fix that all arguments wanted text after function editing * Free temporary composite units * Fix sin(x)/tan(x) * No (+ -) in printing with complex numbers * Fix sorting of complex numbers 2004-03-29 Hanna Knutsson * Release v. 0.5 * More extensive, verbose and fault-tolerant roman input 2004-03-28 Hanna Knutsson * Set exact button for edit variable * Fix diff() with power without x * Fix compilation with gtk+ < 2.3 * Do not crash on abort sum() (memory leak is better) * Change line width instead of drawing multiple lines * Use barckets instead of parenthesis when drawing matrix * Use commas for vector drawing * Fix matrix text printing 2004-03-27 Hanna Knutsson * Do not let user disable loading of global definitions * Do not raise if makes approximate in exact mode * Cleanup unused functions * Fix hypotenuse and make non-builtin * Automatically act on "calculate variables" * Set e as default second argument in log() 2004-03-26 Hanna Knutsson * time() * week(), weekday(), year(), month(), day() * Allow "today" for dates * Use both localized and non-localized "to" * Sexagesimal number display * Fix prefixes with simple display format * Sexagesimal number input * (2 > 0) + (2 > 0) = 2 * (2 > 0) * Polynomial division refinements 2004-03-25 Hanna Knutsson * Roman numerals * Polynomial division 2004-03-24 Hanna Knutsson * Fix printing of complex numbers with negative imaginary part and no real part * re() and im() * Fix unit conversion * Imperial and U.S. capacity units * Fix nested product() and sum() * Correct treatment of (), "", '', and {} in text argument 2004-03-23 Hanna Knutsson * Symbols for sum, product and ohm * derangements() * sum() and product() corresponding to the signs * sum() -> total() * Reorganisation of function categories 2004-03-22 Hanna Knutsson * Complete convert to best unit 2004-03-21 Hanna Knutsson * Make result context menu context sensitive * Protect intValue and longIntValue against overflow * Fix printing of exponent 1E... * Convert to best unit (beginning) * Convert to base units 2004-03-20 Hanna Knutsson * Define sin and cos as expressions * e^(i*pi) = -1 ... * ln -1 = i*pi, ln i = i*pi/2, ln -i = -i*pi/2 * permanent() * Print short currency unit before value * Factorize independent of giac * Make my own derive function default 2004-03-19 Hanna Knutsson * asec, acsc, acot, sech, csch, coth, asech, acsch, acoth * cis * As we now have complex number, define inverse trigonometric functions as expressions * sec, csc, cot * "CAS" -> "Calculus" * Update my own derive function and enable it if giac is not used * Fix ln() argument so that e can pass through 2004-03-18 Hanna Knutsson * Show error when custom condition is not met * area, ascii and char functions * Limits function should accept negative numbers for end. Fixes trimmed, weighted and winsorized mean. * Nicer text printing of matrices and vectors 2004-03-17 Hanna Knutsson * Save size of history dialog * Show a nice little help message the first time Qalculate! is started * Update Swedish translation * "quaert" -> "quart" * Do not insert parenthesis when completing if they already are there * New error message when matrix has no inverse * Make abort messages localized and nicer * Limit width of result display text * Use transparent pixbuf for result to not look ugly with pixmap themes * Support newer Giac versions 2004-03-16 Hanna Knutsson * Serious try to fix the localized decimal point and comma once and for all * Use [] for vectors and matrices * Use Page Up and Page Down for expression history instead to allow completion to use Up and Down keys * huh! do not sort functions. * "European 30/365" -> "European 30/360" * Fix date calculations * Add "allow_complex" property for number arguments * Fix abs (for complex numbers) 2004-03-15 Hanna Knutsson * Handle CLN errors better * Font selection for expression entry * Replace Fraction and Integer with new Number class 2004-03-12 Hanna Knutsson * Set selected font in custom font dialog * Save time by first destroying completion then updating list then creating new completion on update * Do not crash when updating completion after new variable * Bring up user interface as soon as possible * Make completion block work * Move recent objects to to the top of object menus * "buttons" -> "keypad" * Completion finished * Ugly fix to not complete on completed * Add units to completion if not composite * Use g_utf8_next_char and g_utf8_prev_char 2004-03-11 Hanna Knutsson * Advanced completion in expression * Popup menu for resultview 2004-03-10 Hanna Knutsson * Lower default precision * Make history button a regular button * Reworked GUI -- menubar, expander, history window... * Release 0.4.2a * Set correct name on separator again * Fix some compiler warnings * Fix compilation without Giac 2004-03-08 Hanna Knutsson * Release 0.4.2 * Proofread manual * Allow currencies to be put in front of quantity * Cent, yen, pound and dollar signs * Remove debug output related to Giac * Fix some troubles printing complex numbers 2004-03-07 Hanna Knutsson * Update Swedish translation * First manual draft finished * Remove compiler warnings 2004-03-06 Hanna Knutsson * Gnuplot does not like quotation signs * Do not abort when locale not supported by C library 2004-03-05 Hanna Knutsson * Fix unit conversion of ex. ch^2 to acre * Some menu fixes * More user documentation 2004-03-04 Hanna Knutsson * Move calculate multiple roots option to result menu * Move unit display options to a unit display submenu * Begin writing the manual * Add help menu item if libgnome is available * Add build structure for gnome style user documentation 2004-03-03 Hanna Knutsson * Fix exponential display in non-fractional mode with negative exponents * Fix big mistake in log (if negative exact result, returned zero) * Use "tab" for tab ("\t") a separator in load 2004-03-01 Hanna Knutsson * Load CSV file as matrix function (load) * File argument * Replace localized decimal point with dot in plot data * Save history (20 rows) * Expression entry history * "Save Result" -> "Store Result" 2004-02-28 Hanna Knutsson * Calculate command line expression 2004-02-26 Hanna Knutsson * Release 0.4.1 * Fix parsing of text arguments * Replace strptime with g_date_set_parse 2004-02-24 Hanna Knutsson * Destroy widgets after autoconnect 2004-02-19 Hanna Knutsson * Use the new file chooser * "Select file to import" --> "Select file to export" 2004-02-18 Hanna Knutsson * Release 0.4 * Fix tanh 2004-02-15 Hanna Knutsson * Reenable checks for arguments that results in infinity * Fix comparison with complex numbers (not solvable) 2004-02-12 Hanna Knutsson * Add giac functions in functions.xml 2004-02-11 Hanna Knutsson * Fix binomial arguments * Update Swedish translation 2004-02-10 Hanna Knutsson * Remove PACKAGE and VERSION warnings with giac * Permutations and combinations 2004-02-09 Hanna Knutsson * Start even if gnuplot is not present 2004-02-08 Hanna Knutsson * Complex numbers: log, pow, root 2004-02-07 Hanna Knutsson * Filter out all duplicate errors * Fix compilation without giac * Forward: "Copy Result" menu item * Forward: Correctly calculate divison by root with multiple solutions. * Forward: Remove unused non-portable function. 2003-11-02 Hanna Knutsson * Complex numbers... * Complex number printing * Use Newton's Binomial Formula for raised addition manager * Binomial function * Manager::set(const Integer*) * Start work on complex numbers 2003-10-30 Hanna Knutsson * Show argument names when too few arguments * Really no need to have exp, exp2 and exp10 as builtins * Log tweaks * More trigonometric tweaks * Giac might actually return -1*1 (we prefer -1) * Catch giac errors * Define tan, asinh, acosh, atanh as sin(x)/cos(x), log(x+sqrt(x^2+1)), ... * Handle pi correctly in trigonometric functions * Delay calculation of inexact values * New variable manager 2003-10-29 Hanna Knutsson * Giac function * Factorize in result menu * New functions: diff, integrate, solve * Giac support * Do not crash when printing a manager with matrix 2003-10-27 Hanna Knutsson * Release Qalculate-GTK version 0.3.1 * Left over missing setPrecise() in builtin functions * Fix printing of function manager * Fix display of only number in numerator * Parenthesis adjustments * Update swedish translation * More extensive error handling for misplaced operators * Replace "**" with "^" * Fix parenthesis in Manager::print() * Recreated Manager::print() from gtk drawing function * Optional prefix for denominator * Reworked composite unit printing * Reworked prefix handling * Reworked drawing of MULTIPLICATION_MANAGER * Fix loadLocalDefinitions() * Year and Century units * Fix parsec, light year, astronomical unit, and torr * Plural fixes * Draw unit names with "_" replaced by space 2003-10-24 Hanna Knutsson * Compability fixes for Unit.cc * change strold to strol in HEX() * remove ld2s() * provide another workaround for strptime * some warnings left * remove llpow() as it only creates problems * __USE_XOPEN for strptime * Replace insert(0, 1, ...) with insert(begin(), 1, ...) * Fix ALL warnings * Ignore blanks in BIN(), OCT(), HEX(), BASE() * Fix number bases dialog 2003-10-23 Hanna Knutsson * Do not use scandir as Solaris does not support it * Access hash_map header properly * Update POTFILES.in for new glade files * Remove #include from Calculator.h 2003-10-22 Hanna Knutsson * Split up glade file * minute -> min * Now function can have the same name as a unit or variable, but units and variables cannot have the same name 2003-10-21 Hanna Knutsson * Release Qalculate-GTK version 0.3 * Disable convert in units dialog when no unit selected * Revert fractional button to use combined fractional display, but treat it as normal fractional display for regular text * Draw parenthesis around not alone manager (not power) with childs in denominator * Add a bit more space behind italic text to not cut tall chars off * More drawing fixes 2003-10-20 Hanna Knutsson * Include all bytes in unicode char for unknown variables in setFunctionsAndVariables() * Fix Manager->print(), and as below * Display x^-y as 1/x^y in non-scientific mode * Draw multiplication manager fixes * Put menus before items * More TODO * Also add icon.xpm * Add qalculate.h to Makefile.am to get it included in dist * Accel fixes and additions * Move "convert number basis" to the other menu * Reorder some buttons to follow HIG * Make convert unit dialog non-modal 2003-10-19 Hanna Knutsson * Display ^0.5 as square root * Fix display of ugly -x^-0.5 (still ugly but no duplicate ones and spaces) * Stop display errors a bit more... 2003-10-18 Hanna Knutsson * Do not delete selection on sqrt button clicked but act as with the other functions * Make answer variables a special case which cannot be edited and does not display result in variable dialog * Change "first"/"second" axis to "primary"/"secondary" * Put axis after smooth * Fix rms(), stdev(), stdevp() * Fix error in setFunctionsAndVariables that stopped unknown variables after something was set * Remove CVS version title * Write something in AUTHORS and NEWS * Hidden property in function and unit edit dialogs * Hide some annoying composite units (m/m and m2/m2) * Hide hidden items in menus * New hidden property for ExpressionItem (meant for some composite units and sub functions) 2003-10-17 Hanna Knutsson * Finally implement angle units and allow direct specification of angle unit in trigonometric functions * rem and rad units renamed to rem_radioactivity and rad_radioactivity * Some swedish translation updates * Some tooltip updates * Some TODO updates * Fill in the last argument titles and add some descriptions * Set min arguments to zero if lower (and max to -1) * Argument names and descriptions for matrix and vector functions * Rename title "Power" with "X raised to Y" to solve translation conflict with the category "Power" * Fix 0^0 warning 2003-10-16 Hanna Knutsson * If add argument button is not sensitive, modify argument instead on enter * Fix arguments for process() * Titles for functions and arguments in utilities category * Put buttons in first tab * Default to show buttons * Remove quotes from default values in insert function dialog * Matrix multiplication error message * Better error message for misplaced operators * Updated swedish translation * More argument names * Fix category selection after editing * Argument names for all geometry functions * Do not use "free" for argument == NULL but printlong() of default argument 2003-10-15 Hanna Knutsson * Do not add extra space after matrix in GTK widget * Update rank() and sort() to new comparison that not only allows fractions * Update min() and max() to new comparison that not only allows fractions * Go back to builtin sum() function as sum() is used often and csum() is rather slow * eurocent and cent * Fix yearfrac() for basis = 1 * More TODO * Category "Matrices" -> "Matrices & Vectors", "Financial" -> "Finance" 2003-10-13 Hanna Knutsson * Finally make class variables in Manager protected * setPrecise(fraction()->isPrecise()) after operation directly on Manager::fraction() * Change output of "log" button to log10 * Write more in TODO 2003-10-11 Hanna Knutsson * Update plot on add/modify/remove * Use only one gnuplot process/window and close it on exit * Fix crach on create new variable dialog * Delete the submenus, not the menu item, when updating * Do not update treeviews if not created * Save plot settings * Switch to enums for style and smoothing 2003-10-10 Hanna Knutsson * More plot stuff * Change step to steps * Make that the second tab page is realised * Save plot as postscript, eps, png, svg, fig or latex * Set a nicer font for gnuplot * Plot dialog: tabwidget, paired matrix, save * Plots: logscale, style, separate smoothing for each line, title, grid, color, linewidth, borders * Set timeout for wget and error on fail * Check if wget and gnuplot is available 2003-10-08 Hanna Knutsson * Plot dialog * Lots of plotting stuff * Hide on destroy and delete events for non-modal windows * Place terms with negative sign in the back when not using scientific sorting * Do not display more than one minus * Change compare() in Manager to sortCompare() and add real compare() function * Plot vector * Plotting with gnuplot * Fix crash with no argument definitions and variable number of arguments * Do not recreate currencies, just change the relation 2003-10-07 Hanna Knutsson * Fully enable builtin units * Do not print the same error message more than once * Fetch exchange rates from ECB * Fix crash by removing new line for alternative manager and gettextize the "or" while we are at it * Root functions non-abs * Fix argument check on alternative manager * Remove unnecessary gtk_main_iteration() as they create lots of problems * Do not unref wrong Manager in conversion in units dialog * Fix check of arguments in functions with unlimited number of arguments * Remove (again) prepended "1" for composite units * Fix prefixes 2003-10-06 Hanna Knutsson * Allow disabling of multiple roots * "Recently Used"-menu * Fix rounding of negative numbers * Fix adding ALTERNATIVE_MANAGER to ALTERNATIVE_MANAGER * Change GUI code to allow unrestrained category depth * Load builtin unit definitions even if we have no such * Do not write active and precise attributes when true * Organize definitions files in a category tree structure * Make execute button in insert function dialog non-stock * Change button text to "Insert" * Fix insert function with undefined arguments * Use a frame for description in insert function dialog 2003-10-02 Hanna Knutsson * Use & for & * Fix NOT * Fix signedness function (and comparisons) * Replace "<" with "<" and ">" with ">" * Display NOT_MANAGER * Make it configurable in preferences * Do not use annoying prefixes (hekto, deka, centi, deci) by default * Change unit conversion from printing value to using a value id as was originally intended * Delete string alternative "," when switching locale * #ifdef out fenv.h and floating point exceptions as they are only obstructing portability when using CLN * Cleanup * Warning function * Disable message function for now 2003-10-01 Hanna Knutsson * Updated swedish translation * Do not actually lower the precision below 10 to prohibit overflow * Do not act when setting the initial value of spinbuttons * Precision and decimals dialog need not be modal * Actually load the correct nodes for the locale * New simpler algorithm for reading function arguments, which handles citations correctly * Accept zero length strings * Concatenate and Length functions * Save function 2003-09-30 Hanna Knutsson * Execute expression when updating result display if expression has changed * Do not display more than 1500 digits in result display widget and not more than 500000 digits in history (works for me at least) * Restrict display time in variables dialog * Restrict value length if variables dialog * Delay calculation of variables * Remove signs menu * Try to speed up determinant (not very succeful) 2003-09-29 Hanna Knutsson * A little icon for the window * Update display outside of thread * Do not reverse order when transforming manager * Merge boolean operations into Manager class to enable unsolved operations * Make sure that thread actually is canceled before resuming * Change log to log10 and logn to log * Ignore syntax error function without parentesis are space before argument * New better algorithm for Calculator::setFunctionsAndVariables() * Nicer functions, variables and units dialogs * Show a nice progress dialog * More information (syntax and arguments) in description in functions dialog * Sort categories in edit dialogs 2003-09-27 Hanna Knutsson * Safer threads * Switch unit->name() to short name and add singular to enable translation * Enable xml data translation * Use less attributes in xml * Implement GUI editing of argument rules * Replace empty optional value with default value * Fill in default values in insert function dialog * Add ability to abort long calculations * ...and slow result display 2003-09-25 Hanna Knutsson * New condition for functions which can test the relation between arguments * Error function * Boolean operators * For (loop) function * Fix crash on delete inactive definition in GUI * Definition edit fixes 2003-09-24 Hanna Knutsson * Move defintions to library and PACKAGE_DATA_DIR/qalculate * Place local definitions in ~/.qalculate/definitions and load everything in that directory * XML definitions files * Update function edit dialog to new argument definitions, and turn function expression entry into a textview * Furthering argument definitions: new Argument classes that tests type and value * Fix parenthesis madness and handle missing left parenthesis 2003-09-22 Hanna Knutsson * ExpressionItem::isRegistered() * Once again constants -- new DynamicVariable class that recalculates value when precision has changed * Fix ...E-... * Fix root for negative results * Fix log for negative results * Fix display of ...E... * Fix infinite loop with prefixes <= 10E-1 * Check file format and version of definitions file 2003-09-21 Hanna Knutsson * Fix error message when too many arguments * Change "years_between_dates" to "yearfrac" * Fix day counting basis (hopefully gnumeric has done it right) * More financial functions * Fix mod, rem and frac * Better RPN support 2003-09-20 Hanna Knutsson * RPN Mode * Clean up EqItem.cc * Add variables for constants functions * Load definitions in exact mode * Reset (and restore) mode when loading definitions * Lots of tooltips (too many perhaps?) * Some definitions fixes * Function edit dialog: turn argument entry into a list view and add argument type * Do not locally save global deactivations 2003-09-18 Hanna Knutsson * Big restructuring to fix editing of global definitions, including deactivation of definitions and a new virtual ExpressionItem class * More error messages in matrix functions * Check if matrix operations were successful * Correct bad setPrecise(false) call in matrix * Speed up csum function for large vectors in statistical functions * Fix addition^integer * Fix display of 1/-x * Fix sqrt() * Fix display of fraction with 'E' * Fix display of 5*5^x * Fix detection of long prefixes * Fix 'E' (now we can have it in names) * Type label, spin buttons, date picker etc. in insert function dialog * Argument type 2003-09-15 Hanna Knutsson * Fix insert function dialog * Add scrollbars to table in matrix edit dialog * CSV file import * Lots of statistical functions: range, harmonic mean, geometric mean, trimmed mean, winsorized mean, quadratic mean, quartile, decile, percentile, interquartile range, variance, standard error, mean deviation, pearson, spearman's rho, covariance, correlation, pooled variance, paired t-test, unpaired t-test... * Add limits to custom sum function and allow references to other than current element (x_i-1) * Limits * Clean up base conversion functions * Fix If function 2003-09-11 Hanna Knutsson * Sort function * Buttons to set if precise in variable and unit edit dialogs * Exact mode * Use vectors in max, min, mode and median * Make constants functions for more flexible precision 2003-09-10 Hanna Knutsson * Change behavior of decimals settings * CLN support (requirement for now, in place of GMP) * Disable gnome support in glade file 2003-09-09 Hanna Knutsson * More accurate roots using Newton's Method with the libc function as initial value * Require GMP (it is not a priority right now to fix my own integer implementation) * GUI for edit/create matrix/vector * Remove repaint artifacts * Rank function 2003-09-08 Hanna Knutsson * Pearson Correlation and Spearman's rho (still needs rank function) * Replace hardcoded statistical functions * Utility functions: csum (Custom sum), process (Process vector components) * Vector (\v) in user functions * Function function for immediate creation and execution of a custom function * Indicate infinite sequence of decimals (configurable) * Custom font selection * Vector * Better alignment 2003-09-07 Hanna Knutsson * Use GtkDrawingArea to make result display nicer * More matrix functions: cofactor, adjoint, inverse 2003-09-03 Hanna Knutsson * Matrix functions: determinant (det), identity, transpose, element, columns, rows, matrix * Multiple solutions (4^0.5 = 2 or -2) * More work on matrices 2003-09-02 Hanna Knutsson * Beginning of matrix support * Fix zero division 2003-09-01 Hanna Knutsson * factorial function and ! * frac and int functions * Menu items for fractional representation * Turn "use prefixes" into check menu item 2003-08-31 Hanna Knutsson * Move builtin functions to fraction system * Reactivate display modes, decimals and precision * Use GMP if available in Integer class (much faster) 2003-08-30 Hanna Knutsson * Show if result is exact or not * Arbitrary precision * Move from long double to Fraction 2003-08-24 Hanna Knutsson * Decimal string to fraction * Date functions (for financial functions) * Fixes 2003-08-23 Hanna Knutsson * Localized dot and more 2003-08-22 Hanna Knutsson * Fractions and restructuring 2003-08-20 Hanna Knutsson * CALCULATOR macro (removes Calculator object from all classes) * New Prefix class and new get/add prefix functions; prefixes stored in a sorted vector * New get Function/Variable/Unit(index) functions 2003-08-20 Hanna Knutsson * Fraction button * Fraction Manager * New Fraction class 2003-08-19 Hanna Knutsson * Add title label to insert function dialog * Remove duplicate adding of answer variables, and remove from global definitions file... and gettextize 2003-08-18 Hanna Knutsson * Qalculate! version 0.2 released * Last minute fixes * More unicode * Fix display of exponent of exponent * Put unicode chars on buttons in code and add option to disable unicode signs * Unicode math operators * Save version info to configuration file * Update version number 2003-08-17 Hanna Knutsson * Only put "1 " in front of unit in toplevel * Fix 5*5^m (endless loop in Manager::convert) * Unscientific mode gives inexact result display -- disable for now * Disable installation of old German translation (will enable again after v0.2) * Create en_GB and en_US locales to get that nice square root sign * Do not shrink result label on clear * Do not expand menu buttons * Make functions dialog a bit nicer * Make units dialog a bit nicer * More energy and pressure units * Some constants * Write variables to file with maximum precision * Show variable title in menu and tree * Unit expression conversion fixes * Make operators wrap selection in parenthesis instead of deleting it, thus they operate on the result after execute * Insert ^ directly instead of waiting for another key press. * Fix annoying repositioning of text cursor in n-bases dialog * Update conversion in units dialog after focus out event in entries * Remove empty parenthesis after zero argument functions * Fix disabling of units * Fix unclosed brackets * restrict abs() to numbers * Change Function::name(string), Unit::title(string), etc. to setTitle(), setName() 2003-08-16 Hanna Knutsson * Google style in expression conversion (ex. 5 m to ft = 16.4 ft) * Small unit conversion fix (1 km/1 kg => 1 km/kg). * More units. * Fix loading of alias unit that is defined before its base unit in file * Modify priotrity for calculations so that inexplicit multiplication is calculated before division (2/2(x) = 2/(2*x)) and functions (sin 2x(x) = sin (2x*x), but sin(2x)(x) is still sin(2x)*x) * Some restructuring * Unbreak brokeness from last fix * Move three small dialogs to Glade * Convert button 2003-08-15 Hanna Knutsson * Fix bracket madness breaking unbrackened division (!) * About dialog 2003-08-14 Hanna Knutsson * Fix loading of argument names for builtin functions * Do not add argument names in code for builtin functions, read from definitions file instead * Fix crash when creating new unit * Disable OK button for editing global definitions until structure is sorted out * Beautify dialogs * Functions, variables and units buttons in main window * Sorting menus * Tree lists implemented for units, variables and functions dialogs * Submenus implemented for unit, variable and function menus * Connect "convert to"-button in unit managaer to new conversion system * Complete set of SI units * Various fixes 2003-08-13 Hanna Knutsson * Remove duplicate functions * Do not save unchanged global definitions in users definitions files * Selectable prefix in result * Fully functional unit conversion! 2003-08-12 Hanna Knutsson * Interpret "apple" as an unknown variable named apple * Add base conversion dialog * Beautify units dialog * Store pointer to unit in GUI to simplify the Unit/ComplexUnit mess * Enable editing/creation of composite units * New Greatest Common Divisor (gcd) function * First try at differentiation * Fix division 2003-08-11 Hanna Knutsson * Beautify insert function dialog * Populate category combos * Turn base unit combo into entry as it probably is not a good idea to fill the combo with all units * Gladeify the variable and function edit dialogs hidden callbacks.cc (gladeification finished?) * Beautification of dialogs * Huge gladeification of signals and widget references 2003-08-10 Sven Herzberg * data/qalculate.glade: don't know what exactly, but i'm sure that we got rid of one c dialog more * src/callbacks.cc: * src/interface.cc: 2003-08-10 Hanna Knutsson * Use for all exponents for consistency * New elegant and intelligent sorting, not only for internal purposes * Updated swedish translation. * Gettextized error messages. * Updaterad Calculator::error(). * Only enable prefixes in front of units * Fix disable/enable variables/functions/units/unknown * Found true evil in Manager::sort(). This should solve many problems. :-) * Enable binary output for larger numbers * Fix nested functions * Fix prefix followed be unit * Fix functions without parenthesis * correct widget name (units_option_menu_to_unit) * handle long result by making the window not resizable and the result label wrap 2003-08-09 Hanna Knutsson * Swedish translation * More strings to translate * Binary output * Fix BASE() * Fix prefixes in expression * Added ability to disable unknown variables * Support unsolved function -- now log(x) returns log(x) instead of the result of log(0) * Fix prefix display mode (only use in front of units to avoid confusion and support exponents) 2003-08-08 Hanna Knutsson * Set LC_NUMERIC to "C" to make strold() happy * Minor restructuring in preparation for different decimal points * Comment out debug output. Now (x+y)^50 takes 1 instead of 100 seconds. For those interested, the result of (x+y)^100 is 24287 pixels wide... 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/interface.cc: glade-ified the preferences dialog 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/interface.cc: glade-ified the units dialog * po/de.po: updated translation 2003-08-08 Sven Herzberg * src/interface.cc: removed unneccessary variables 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/interface.cc: glade-ified the variables dialog 2003-08-08 Sven Herzberg * src/interface.cc: removed unneccessary variables 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/callbacks.cc, * src/interface.cc: finished moving the menus 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/callbacks.cc, * src/interface.cc: moving the menus to a (hidden) menubar to solve a warning regarding an accelerator group 2003-08-08 Hanna Knutsson * Move generated menus one step up * Add finalize() after conversion in callbacks.cc 2003-08-08 Hanna Knutsson * Some more fixes that I do not remember * Fix (x+y)^(6+n) * Fix kWs = W^2 * s^2 in Calculator.cc * Do not convert units during the whole calculation, do it in finalize() afterwards instead * Make units work even better. * Move OCT, HEX, BIN and BASE functions to category "Number Bases" 2003-08-08 Sven Herzberg * configure.in: added -Wall stuff again (was just a typo) * src/interface.cc: removed some unneccessary variables from create_window 2003-08-08 Sven Herzberg * data/qalculate.glade: includes the complete main window now * src/callbacks.cc: removed the GtkHSeparator (the're not used anymore) * src/interface.cc: moved the whole main window to the glade file 2003-08-07 Sven Herzberg * data/qalculate.glade: added the expression menu and the result menu * po/de.po: updated translation * src/callbacks.cc: glade updates * src/interface.cc: glade updates 2003-08-07 Sven Herzberg * src/interface.cc, * src/interface.h, * src/main.cc: as the return value of create_window was only used to display the widget, made create_window a void method and display widget from there 2003-08-07 Sven Herzberg * configure.in: added libglade dependency * data/Makefile.am: added glade file * data/qalculate.glade: user interface definition * src/callbacks.cc: removed the extern GtkWidget *window * src/interface.cc: started migration to glade * src/interface.h: started migration to glade * src/main.cc: started migration to glade 2003-08-07 Sven Herzberg * .cvsignore: cvs update has less warnings now * configure.in: added de to ALL_LINGUAS * data/qalculate.desktop.in: fixed the starter * po/.cvsignore: cvs update has less warnings now * po/de.po: updated german translation 2003-08-07 Sven Herzberg * data/Makefile.am: added fixes for kde pre-3.2 (aka stable) 2003-08-07 Sven Herzberg * .cvsignore: cvs update has less warnings now * configure.in: some beautification (will fix -Wall later this day) * data/.cvsignore: cvs update has less warnings now * data/Makefile.am: added desktop file * data/qalculate.desktop.in: desktop file template * po/.cvsignore: cvs update has less warnings now * po/POTFILES.in: added data/qalculate.desktop * po/de.po: added german translation 2003-08-07 Sven Herzberg * src/main.cc: some beautification * src/main.h: made enums from #defines (are the values relevant?) 2003-08-06 Hanna Knutsson * Removed some debug output * Fix (x+y)^5, but unfortunately not (x+y)^6... * Even better unit conversion. * Change Ctrl+V to Ctrl+M for manage variables 2003-08-06 Sven Herzberg * Makefile.am: make dist works now * configure.in: added data/Makefile.am * data/.cvsignore: cvs update has less warnings now * data/Makefile.am: make dist works now, make install too * po/.cvsignore: cvs update has less warnings now 2003-08-06 Sven Herzberg * .cvsignore: cvs update has less warnings now * Makefile.am: added data as subdir * acconfig.h: removed (templates are deprecated) * configure.in: added libtool * data/Makefile.am: added config file installation * po/.cvsignore: cvs update has less warnings now * src/.cvsignore: cvs update has less warnings now * src/Makefile.am: switched to libtool now * src/calclib/.cvsignore: cvs update has less warnings now * src/calclib/Makefile.am: using libtool now 2003-08-04 Hanna Knutsson * Optional arguments for functions * More functions... * Implemented if...then...else function * "config" -> "definition" * Added Execute button to insert function dialog * Added some financial functions qalculate-gtk-5.2.0/INSTALL000066400000000000000000000220241464045125500153130ustar00rootroot00000000000000Copyright 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. This file is free documentation; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. Basic Installation ================== These are generic installation instructions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. (Caching is disabled by default to prevent problems with accidental use of stale cache files.) If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You only need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're using `csh' on an old version of System V, you might need to type `sh ./configure' instead to prevent `csh' from trying to execute `configure' itself. Running `configure' takes awhile. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package. 4. Type `make install' to install the programs and any data files and documentation. 5. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you must use a version of `make' that supports the `VPATH' variable, such as GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. If you have to use a `make' that does not support the `VPATH' variable, you have to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. Installation Names ================== By default, `make install' will install the package's files in `/usr/local/bin', `/usr/local/man', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PATH'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you give `configure' the option `--exec-prefix=PATH', the package will use PATH as the prefix for installing programs and libraries. Documentation and other data files will still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=PATH' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the `--target=TYPE' option to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc will cause the specified gcc to be used as the C compiler (unless it is overridden in the site shell script). `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of the options to `configure', and exit. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. qalculate-gtk-5.2.0/Makefile.am000066400000000000000000000002061464045125500163140ustar00rootroot00000000000000## Process this file with automake to produce Makefile.in SUBDIRS = data src doc po EXTRA_DIST = autogen.sh ACLOCAL_AMFLAGS=-I m4 qalculate-gtk-5.2.0/NEWS000066400000000000000000000000151464045125500147550ustar00rootroot00000000000000see changelogqalculate-gtk-5.2.0/README000066400000000000000000000130141464045125500151410ustar00rootroot00000000000000Qalculate! GTK UI Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI). 1. Requirements * GTK (>= 3.10) * libqalculate (>= 5.1.0) 2. Installation Instructions and download links for installers, binaries packages, and the source code of released versions of Qalculate! are available at https://qalculate.github.io/downloads.html. In a terminal window in the top source code directory run * ./autogen.sh (not required if using a release source tarball, only if using the git version) * ./configure * make * make install (as root, e.g. sudo make install) If libqalculate has been installed in the default /usr/local path you it might be necessary to specify the pkgconfig path when running configure using PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure The resulting executable is named qalculate-gtk. 3. Features Features specific to qalculate-gtk: * Graphical user interfaces implemented using GTK 3 * Flexible expression entry with customizable completion, hints, and continious display of parsed expression * Optional calculate-as-you-type mode * Small and ... not so small mode * Calculation history which allows the user to access the text and value of and apply operations to previous expressions and result * Optional traditional calculator keypad, with quick access to most features, and a programming mode * Practical menus give fast access to all advanced features * Customizable meta modes for quickly switching between different settings * Dialogs for management of and easy access to functions, variables and units (with quick conversion) * User friendly dialogs for functions, with description and entries for arguments * Create/edit functions, variables and units * Easy editing of matrices and vectors * Various tools for fast conversion between number bases, floating point conversion, calendar conversion, and percentage calculation, and a period table * Convenient interface to gnuplot * Configurable keyboard shortcuts * and more... Features from libqalculate: * Calculation and parsing: * Basic operations and operators: + - * / mod ^ E () && || ! < > >= <= != ~ & | << >> xor * Fault-tolerant parsing of strings: log 5 / 2 .5 (3) + (2( 3 +5 = ln(5) / (2.5 * 3) + 2 * (3 + 5) * Expressions may contain any combination of numbers, functions, units, variables, vectors and matrices, and dates * Supports complex and infinite numbers * Propagation of uncertainty * Interval arithmetic (for determination of the number of significant digits or direct calculation with intervals of numbers) * Supports all common number bases, as well as negative and non-integer radices, sexagesimal numbers, time format, and roman numerals * Ability to disable functions, variables, units or unknown variables for less confusion: e.g. when you do not want (a+b)^2 to mean (are+barn)^2 but ("a"+"b")^2 * Controllable implicit multiplication * Matrices and vectors, and related operations (determinants etc.) * Verbose error messages * Arbitrary precision * RPN mode * Result display: * Supports all common number bases, as well as negative and non-integer radices, sexagesimal numbers, time format, and roman numerals * Many customization options: precision, max/min decimals, complex form, multiplication sign, etc. * Exact or approximate: sqrt(32) returns 4 * sqrt(2) or 5.66 * Simple and mixed fractions: 4 / 6 * 2 = 1.333... = 4/3 = 1 + 1/3 * Symbolic calculation: * E.g. (x + y)^2 = x^2 + 2xy + y^2; 4 "apples" + 3 "oranges" * Factorization and simplification * Differentiation and integration * Can solve most equations and inequalities * Customizable assumptions give different results (e.g. ln(2x) = ln(2) + ln(x) if x is assumed positive) * Functions: * Hundreds of flexible functions: trigonometry, exponents and logarithms, combinatorics, geometry, calculus, statistics, finance, time and date, etc. * Can easily be created, edited and saved to a standard XML file * Units: * Supports all SI units and prefixes (including binary), as well as imperial and other unit systems * Automatic conversion: ft + yd + m = 2.2192 m * Explicit conversion: 5 m/s to mi/h = 11.18 miles/hour * Smart conversion: automatically converts 5 kg*m/s^2 to 5 N * Currency conversion with retrieval of daily exchange rates * Different name forms: abbreviation, singular, plural (m, meter, meters) * Can easily be created, edited and saved to a standard XML file * Variables and constants: * Basic constants: pi, e, etc. * Lots of physical constants (with or without units) and properties of chemical element * CSV file import and export * Can easily be created, edited and saved to a standard XML file * Flexible - may contain simple numbers, units, or whole expressions * Data sets with objects and associated properties in database-like structure * Plotting: * Uses Gnuplot * Can plot functions or data (matrices and vectors) * Ability to save plot to PNG image, postscript, etc. * Several customization options * and more... qalculate-gtk-5.2.0/README.md000066400000000000000000000271201464045125500155430ustar00rootroot00000000000000# Qalculate! GTK UI Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI). ## Requirements * GTK (>= 3.10) * libqalculate (>= 5.1.0) ## Installation Instructions and download links for installers, binaries packages, and the source code of released versions of Qalculate! are available at https://qalculate.github.io/downloads.html. In a terminal window in the top source code directory run * `./autogen.sh` *(not required if using a release source tarball, only if using the git version)* * `./configure` * `make` * `make install` *(as root, e.g. `sudo make install`)* If libqalculate has been installed in the default /usr/local path you it might be necessary to specify the pkgconfig path when running configure: `PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure` The resulting executable is named `qalculate-gtk`. ## Features Features specific to qalculate-gtk: * Graphical user interfaces implemented using GTK 3 * Flexible expression entry with customizable completion, hints, and continious display of parsed expression * Optional calculate-as-you-type mode * Small and ... not so small mode * Calculation history which allows the user to access the text and value of and apply operations to previous expressions and result * Optional traditional calculator keypad, with quick access to most features, and a programming mode * Practical menus give fast access to all advanced features * Customizable meta modes for quickly switching between different settings * Dialogs for management of and easy access to functions, variables and units (with quick conversion) * User friendly dialogs for functions, with description and entries for arguments * Create/edit functions, variables and units * Easy editing of matrices and vectors * Various tools for fast conversion between number bases, floating point conversion, calendar conversion, and percentage calculation, and a period table * Convenient interface to gnuplot * Configurable keyboard shortcuts * and more... Features from libqalculate: * Calculation and parsing: * Basic operations and operators: + - * / mod ^ E () && || ! < > >= <= != ~ & | << >> xor * Fault-tolerant parsing of strings: log 5 / 2 .5 (3) + (2( 3 +5 = ln(5) / (2.5 * 3) + 2 * (3 + 5) * Expressions may contain any combination of numbers, functions, units, variables, vectors and matrices, and dates * Supports complex and infinite numbers * Propagation of uncertainty * Interval arithmetic (for determination of the number of significant digits or direct calculation with intervals of numbers) * Supports all common number bases, as well as negative and non-integer radices, sexagesimal numbers, time format, and roman numerals * Ability to disable functions, variables, units or unknown variables for less confusion: e.g. when you do not want (a+b)^2 to mean (are+barn)^2 but ("a"+"b")^2 * Controllable implicit multiplication * Matrices and vectors, and related operations (determinants etc.) * Verbose error messages * Arbitrary precision * RPN mode * Result display: * Supports all common number bases, as well as negative and non-integer radices, sexagesimal numbers, time format, and roman numerals * Many customization options: precision, max/min decimals, complex form, multiplication sign, etc. * Exact or approximate: sqrt(32) returns 4 * sqrt(2) or 5.66 * Simple and mixed fractions: 4 / 6 * 2 = 1.333... = 4/3 = 1 + 1/3 * Symbolic calculation: * E.g. (x + y)^2 = x^2 + 2xy + y^2; 4 "apples" + 3 "oranges" * Factorization and simplification * Differentiation and integration * Can solve most equations and inequalities * Customizable assumptions give different results (e.g. ln(2x) = ln(2) + ln(x) if x is assumed positive) * Functions: * Hundreds of flexible functions: trigonometry, exponents and logarithms, combinatorics, geometry, calculus, statistics, finance, time and date, etc. * Can easily be created, edited and saved to a standard XML file * Units: * Supports all SI units and prefixes (including binary), as well as imperial and other unit systems * Automatic conversion: ft + yd + m = 2.2192 m * Explicit conversion: 5 m/s to mi/h = 11.18 miles/hour * Smart conversion: automatically converts 5 kg*m/s^2 to 5 N * Currency conversion with retrieval of daily exchange rates * Different name forms: abbreviation, singular, plural (m, meter, meters) * Can easily be created, edited and saved to a standard XML file * Variables and constants: * Basic constants: pi, e, etc. * Lots of physical constants (with or without units) and properties of chemical element * CSV file import and export * Can easily be created, edited and saved to a standard XML file * Flexible - may contain simple numbers, units, or whole expressions * Data sets with objects and associated properties in database-like structure * Plotting: * Uses Gnuplot * Can plot functions or data (matrices and vectors) * Ability to save plot to PNG image, postscript, etc. * Several customization options * and more... _For more details about the syntax, and available functions, units, and variables, please consult the manual (https://qalculate.github.io/manual/)_ ## Examples (expressions) _Note that semicolon can be replaced with comma in function arguments, if comma is not used as decimal or thousands separator._ ### Basic functions and operators sqrt 4 _= sqrt(4) = 4^(0.5) = 4^(1/2) = 2_ sqrt(25; 16; 9; 4) _= \[5 4 3 2\]_ sqrt(32) _= 4 × √(2) (in exact mode)_ cbrt(−27) _= root(-27; 3) = −3 (real root)_ (−27)^(1/3) _≈ 1.5 + 2.5980762i (principal root)_ ln 25 _= log(25; e) ≈ 3.2188758_ log2(4)/log10(100) _= log(4; 2)/log(100; 10) = 1_ 5! _= 1 × 2 × 3 × 4 × 5 = 120_ 5\2 _= 5//2 = trunc(5 / 2) = 2 (integer division)_ 5 mod 3 _= mod(5; 3) = 2_ 52 to factors _= 2^2 × 13_ 25/4 × 3/5 to fraction _= 3 + 3/4_ gcd(63; 27) _= 9_ sin(pi/2) − cos(pi) _= sin(90 deg) − cos(180 deg) = 2_ sum(x; 1; 5) _= 1 + 2 + 3 + 4 + 5 = 15_ sum(\i^2+sin(\i); 1; 5; \i) _= 1^2 + sin(1) + 2^2 + sin(2) + ... ≈ 55.176162_ product(x; 1; 5) _= 1 × 2 × 3 × 4 × 5 = 120_ var1:=5 _(stores value 5 in variable var1)_ var1 × 2 _= 10_ 5^2 #this is a comment _= 25_ sinh(0.5) where sinh()=cosh() _= cosh(0.5) ≈ 1.1276260_ plot(x^2; −5; 5) _(plots the function y=x^2 from -5 to 5)_ ### Units 5 dm3 to L _= 5 dm^3 to L = 5 L_ 20 miles / 2h to km/h _= 16.09344 km/h_ 1.74 to ft _= 1.74 m to ft ≈ 5 ft + 8.5039370 in_ 1.74 m to -ft _≈ 5.7086614 ft_ 100 lbf × 60 mph to hp _≈ 16 hp_ 50 Ω × 2 A _= 100 V_ 50 Ω × 2 A to base _= 100 kg·m²/(s³·A)_ 10 N / 5 Pa _= (10 N)/(5 Pa) = 2 m²_ 5 m/s to s/m _= 0.2 s/m_ 500 € − 20% to $ _≈ $451.04_ 500 megabit/s × 2 h to b?byte _≈ 419.09516 gibibytes_ ### Physical constants k\_e / G × a\_0 _= (coulombs\_constant / newtonian\_constant) × bohr\_radius ≈ 7.126e9 kg·H·m^−1_ ℎ / (λ\_C × c) _= planck ∕ (compton\_wavelength × speed\_of\_light) ≈ 9.1093837e-31 kg_ 5 ns × rydberg to c _≈ 6.0793194E-8c_ atom(Hg; weight) + atom(C; weight) × 4 to g _≈ 4.129e-22 g_ (G × planet(earth; mass) × planet(mars; mass))/(54.6e6 km)^2 _≈ 8.58e16 N (gravitational attraction between earth and mars)_ ### Uncertainty and interval arithmetic _"±" can be replaced with "+/-"; result with interval arithmetic activated is shown in parenthesis_ sin(5±0.2)^2/2±0.3 _≈ 0.460±0.088 (0.46±0.12)_ (2±0.02 J)/(523±5 W) _≈ 3.824±0.053 ms (3.825±0.075 ms)_ interval(−2; 5)^2 _≈ intervall(−8.2500000; 12.750000) (intervall(0; 25))_ ### Algebra (5x^2 + 2)/(x − 3) _= 5x + 15 + 47/(x − 3)_ (\a + \b)(\a − \b) _= ("a" + "b")("a" − "b") = 'a'^2 − 'b'^2_ (x + 2)(x − 3)^3 _= x^4 − 7x^3 + 9x^2 + 27x − 54_ factorize x^4 − 7x^3 + 9x^2 + 27x − 54 _= x^4 − 7x^3 + 9x^2 + 27x − 54 to factors = (x + 2)(x − 3)^3_ cos(x)+3y^2 where x=pi and y=2 _= 11_ gcd(25x; 5x^2) _= 5x_ 1/(x^2+2x−3) to partial fraction _= 1/(4x − 4) − 1/(4x + 12)_ x+x^2+4 = 16 _= (x = 3 or x = −4)_ x^2/(5 m) − hypot(x; 4 m) = 2 m where x > 0 _= (x ≈ 7.1340411 m)_ cylinder(20cm; x) = 20L _(calculates the height of a 20 L cylinder with radius of 20 cm)_ _= (x = (1 / (2π)) m)_ _= (x ≈ 16 cm)_ asin(sqrt(x)) = 0.2 _= (x = sin(0.2)^2)_ _= (x ≈ 0.039469503)_ x^2 > 25x _= (x > 25 or x < 0)_ solve(x = y+ln(y); y) _= lambertw(e^x)_ solve2(5x=2y^2; sqrt(y)=2; x; y) _= 32/5_ multisolve(\[5x=2y+32, y=2z, z=2x\]; \[x, y, z\]) _= \[−32/3 −128/3 −64/3\]_ dsolve(diff(y; x) − 2y = 4x; 5) _= 6e^(2x) − 2x − 1_ ### Calculus diff(6x^2) _= 12x_ diff(sinh(x^2)/(5x) + 3xy/sqrt(x)) _= (2/5) × cosh(x^2) − sinh(x^2)/(5x^2) + (3y)/(2 × √(x))_ integrate(6x^2) _= 2x^3 + C_ integrate(6x^2; 1; 5) _= 248_ integrate(sinh(x^2)/(5x) + 3xy/sqrt(x)) _= 2x × √(x) × y + Shi(x^2) / 10 + C_ integrate(sinh(x^2)/(5x) + 3xy/sqrt(x); 1; 2) _≈ 3.6568542y + 0.87600760_ limit(ln(1 + 4x)/(3^x − 1); 0) _= 4 / ln(3)_ ### Matrices and vectors \[1, 2, 3; 4, 5, 6\] _= ((1; 2; 3); (4; 5; 6)) = \[1 2 3; 4 5 6\] (2×3 matrix)_ 1...5 = (1:5) = (1:1:5) = _\[1 2 3 4 5\]_ (1; 2; 3) × 2 − 2 _= \[(1 × 2 − 2), (2 × 2 − 2), (3 × 2 − 2)\] = \[0 2 4\]_ \[1 2 3\].\[4 5 6\] = dot(\[1 2 3\]; \[4 5 6\]) _= 32 (dot product)_ cross(\[1 2 3\]; \[4 5 6\]) _= \[−3 6 −3\] (cross product)_ \[1 2 3; 4 5 6\].×\[7 8 9; 10 11 12\] _= hadamard(\[1 2 3; 4 5 6\]; \[7 8 9; 10 11 12\]) = \[7 16 27; 40 55 72\] (hadamard product)_ \[1 2 3; 4 5 6\] × \[7 8; 9 10; 11 12\] _= \[58 64; 139 154\] (matrix multiplication)_ \[1 2; 3 4\]^-1 _= inverse(\[1 2; 3 4\]) = \[−2 1; 1.5 −0.5\]_ ### Statistics mean(5; 6; 4; 2; 3; 7) _= 4.5_ stdev(5; 6; 4; 2; 3; 7) _≈ 1.87_ quartile(\[5 6 4 2 3 7\]; 1) _= percentile((5; 6; 4; 2; 3; 7); 25) ≈ 2.9166667_ normdist(7; 5) _≈ 0.053990967_ spearman(column(load(test.csv); 1); column(load(test.csv); 2)) _≈ −0.33737388 (depends on the data in the CSV file)_ ### Time and date 10:31 + 8:30 to time _= 19:01_ 10h 31min + 8h 30min to time _= 19:01_ now to utc _= "2020-07-10T07:50:40Z"_ "2020-07-10T07:50CET" to utc+8 _= "2020-07-10T14:50:00+08:00"_ "2020-05-20" + 523d _= addDays(2020-05-20; 523) = "2021-10-25"_ today − 5 days _= "2020-07-05"_ "2020-10-05" − today _= days(today; 2020-10-05) = 87 d_ timestamp(2020-05-20) _= 1 589 925 600_ stamptodate(1 589 925 600) _= "2020-05-20T00:00:00"_ "2020-05-20" to calendars _(returns date in Hebrew, Islamic, Persian, Indian, Chinese, Julian, Coptic, and Ethiopian calendars)_ ### Number bases 52 to bin _= 0011 0100_ 52 to bin16 _= 0000 0000 0011 0100_ 52 to oct _= 064_ 52 to hex _= 0x34_ 0x34 = hex(34) _= base(34; 16) = 52_ 523<<2&250 to bin _= 0010 1000_ 52.345 to float _≈ 0100 0010 0101 0001 0110 0001 0100 1000_ float(01000010010100010110000101001000) _= 1715241/32768 ≈ 52.345001_ floatError(52.345) _≈ 1.2207031e-6_ 52.34 to sexa _= 52°20′24″_ 1978 to roman _= MCMLXXVIII_ 52 to base 32 _= 1K_ sqrt(32) to base sqrt(2) _≈ 100000_ 0xD8 to unicode _= Ø_ code(Ø) to hex _= 0xD8_ qalculate-gtk-5.2.0/TODO000066400000000000000000000001051464045125500147460ustar00rootroot00000000000000* Instant apply for all parameters in plot * Split up interface code qalculate-gtk-5.2.0/autogen.sh000077500000000000000000000001531464045125500162620ustar00rootroot00000000000000#! /bin/sh libtoolize --force --copy \ && aclocal \ && autoheader \ && automake --add-missing \ && autoconfqalculate-gtk-5.2.0/config.rpath000077500000000000000000000442161464045125500166010ustar00rootroot00000000000000#! /bin/sh # Output a system dependent set of variables, describing how to set the # run time search path of shared libraries in an executable. # # Copyright 1996-2020 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally by Gordon Matzigkeit , 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # The first argument passed to this file is the canonical host specification, # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld # should be set by the caller. # # The set of defined variables is at the end of this script. # Known limitations: # - On IRIX 6.5 with CC="cc", the run time search patch must not be longer # than 256 bytes, otherwise the compiler driver will dump core. The only # known workaround is to choose shorter directory names for the build # directory and/or the installation directory. # All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a shrext=.so host="$1" host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` # Code taken from libtool.m4's _LT_CC_BASENAME. for cc_temp in $CC""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` # Code taken from libtool.m4's _LT_COMPILER_PIC. wl= if test "$GCC" = yes; then wl='-Wl,' else case "$host_os" in aix*) wl='-Wl,' ;; mingw* | cygwin* | pw32* | os2* | cegcc*) ;; hpux9* | hpux10* | hpux11*) wl='-Wl,' ;; irix5* | irix6* | nonstopux*) wl='-Wl,' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in ecc*) wl='-Wl,' ;; icc* | ifort*) wl='-Wl,' ;; lf95*) wl='-Wl,' ;; nagfor*) wl='-Wl,-Wl,,' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) wl='-Wl,' ;; ccc*) wl='-Wl,' ;; xl* | bgxl* | bgf* | mpixl*) wl='-Wl,' ;; como) wl='-lopt=' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ F* | *Sun*Fortran*) wl= ;; *Sun\ C*) wl='-Wl,' ;; esac ;; esac ;; newsos6) ;; *nto* | *qnx*) ;; osf3* | osf4* | osf5*) wl='-Wl,' ;; rdos*) ;; solaris*) case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) wl='-Qoption ld ' ;; *) wl='-Wl,' ;; esac ;; sunos4*) wl='-Qoption ld ' ;; sysv4 | sysv4.2uw2* | sysv4.3*) wl='-Wl,' ;; sysv4*MP*) ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) wl='-Wl,' ;; unicos*) wl='-Wl,' ;; uts4*) ;; esac fi # Code taken from libtool.m4's _LT_LINKER_SHLIBS. hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no case "$host_os" in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. # Unlike libtool, we use -rpath here, not --rpath, since the documented # option of GNU ld is called -rpath, not --rpath. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' case "$host_os" in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no fi ;; amigaos*) case "$host_cpu" in powerpc) ;; m68k) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then : else ld_shlibs=no fi ;; haiku*) ;; interix[3-9]*) hardcode_direct=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; netbsd*) ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' else ld_shlibs=no fi ;; esac ;; sunos4*) hardcode_direct=yes ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then hardcode_libdir_flag_spec= fi else case "$host_os" in aix3*) # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac fi hardcode_direct=yes hardcode_libdir_separator=':' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac fi # Begin _LT_AC_SYS_LIBPATH_AIX. echo 'int main () { return 0; }' > conftest.c ${CC} ${LDFLAGS} conftest.c -o conftest aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` fi if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib" fi rm -f conftest.c conftest # End _LT_AC_SYS_LIBPATH_AIX. if test "$aix_use_runtimelinking" = yes; then hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' else hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" fi fi ;; amigaos*) case "$host_cpu" in powerpc) ;; m68k) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' libext=lib ;; darwin* | rhapsody*) hardcode_direct=no if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then : else ld_shlibs=no fi ;; dgux*) hardcode_libdir_flag_spec='-L$libdir' ;; freebsd2.[01]*) hardcode_direct=yes hardcode_minus_L=yes ;; freebsd* | dragonfly*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; hpux9*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; hpux10*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no ;; *) hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; netbsd*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; newsos6) hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then hardcode_libdir_flag_spec='${wl}-rpath,$libdir' else case "$host_os" in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) hardcode_libdir_flag_spec='-R$libdir' ;; *) hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; osf3*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) if test "$GCC" = yes; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else # Both cc and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; solaris*) hardcode_libdir_flag_spec='-R$libdir' ;; sunos4*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes ;; sysv4) case $host_vendor in sni) hardcode_direct=yes # is this really true??? ;; siemens) hardcode_direct=no ;; motorola) hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac ;; sysv4.3*) ;; sysv4*MP*) if test -d /usr/nec; then ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) ;; sysv5* | sco3.2v5* | sco5v6*) hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator=':' ;; uts4*) hardcode_libdir_flag_spec='-L$libdir' ;; *) ld_shlibs=no ;; esac fi # Check dynamic linker characteristics # Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER. # Unlike libtool.m4, here we don't care about _all_ names of the library, but # only about the one the linker finds when passed -lNAME. This is the last # element of library_names_spec in libtool.m4, or possibly two of them if the # linker has special search rules. library_names_spec= # the last element of library_names_spec in libtool.m4 libname_spec='lib$name' case "$host_os" in aix3*) library_names_spec='$libname.a' ;; aix[4-9]*) library_names_spec='$libname$shrext' ;; amigaos*) case "$host_cpu" in powerpc*) library_names_spec='$libname$shrext' ;; m68k) library_names_spec='$libname.a' ;; esac ;; beos*) library_names_spec='$libname$shrext' ;; bsdi[45]*) library_names_spec='$libname$shrext' ;; cygwin* | mingw* | pw32* | cegcc*) shrext=.dll library_names_spec='$libname.dll.a $libname.lib' ;; darwin* | rhapsody*) shrext=.dylib library_names_spec='$libname$shrext' ;; dgux*) library_names_spec='$libname$shrext' ;; freebsd[23].*) library_names_spec='$libname$shrext$versuffix' ;; freebsd* | dragonfly*) library_names_spec='$libname$shrext' ;; gnu*) library_names_spec='$libname$shrext' ;; haiku*) library_names_spec='$libname$shrext' ;; hpux9* | hpux10* | hpux11*) case $host_cpu in ia64*) shrext=.so ;; hppa*64*) shrext=.sl ;; *) shrext=.sl ;; esac library_names_spec='$libname$shrext' ;; interix[3-9]*) library_names_spec='$libname$shrext' ;; irix5* | irix6* | nonstopux*) library_names_spec='$libname$shrext' case "$host_os" in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; *) libsuff= shlibsuff= ;; esac ;; esac ;; linux*oldld* | linux*aout* | linux*coff*) ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) library_names_spec='$libname$shrext' ;; knetbsd*-gnu) library_names_spec='$libname$shrext' ;; netbsd*) library_names_spec='$libname$shrext' ;; newsos6) library_names_spec='$libname$shrext' ;; *nto* | *qnx*) library_names_spec='$libname$shrext' ;; openbsd*) library_names_spec='$libname$shrext$versuffix' ;; os2*) libname_spec='$name' shrext=.dll library_names_spec='$libname.a' ;; osf3* | osf4* | osf5*) library_names_spec='$libname$shrext' ;; rdos*) ;; solaris*) library_names_spec='$libname$shrext' ;; sunos4*) library_names_spec='$libname$shrext$versuffix' ;; sysv4 | sysv4.3*) library_names_spec='$libname$shrext' ;; sysv4*MP*) library_names_spec='$libname$shrext' ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) library_names_spec='$libname$shrext' ;; tpf*) library_names_spec='$libname$shrext' ;; uts4*) library_names_spec='$libname$shrext' ;; esac sed_quote_subst='s/\(["`$\\]\)/\\\1/g' escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` shlibext=`echo "$shrext" | sed -e 's,^\.,,'` escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <= 2.4 libxml-2.0 ]) AC_SUBST(GLIB_CFLAGS) AC_SUBST(GLIB_LIBS) QALCULATE_GTK="qalculate-gtk${EXEEXT}" PKG_CHECK_MODULES(GTK, [ gtk+-3.0 >= 3.10 gdk-pixbuf-2.0 ]) AC_SUBST(GTK_CFLAGS) AC_SUBST(GTK_LIBS) GTK_LIBS="-export-dynamic $GTK_LIBS" AC_ARG_WITH([webkitgtk], AS_HELP_STRING([--with-webkitgtk], [use WebKitGTK for display of the user manual])) AS_IF([test "x$with_webkitgtk" = "xyes"], [ PKG_CHECK_MODULES([WEBKITGTK], [webkit2gtk-4.0]) AC_DEFINE([USE_WEBKITGTK], [1], [Use WebKitGTK]) AC_SUBST(WEBKITGTK_CFLAGS) AC_SUBST(WEBKITGTK_LIBS) ]) AS_IF([test "x$with_webkitgtk" = "x4.0"], [ PKG_CHECK_MODULES([WEBKITGTK], [webkit2gtk-4.0]) AC_DEFINE([USE_WEBKITGTK], [1], [Use WebKitGTK]) AC_SUBST(WEBKITGTK_CFLAGS) AC_SUBST(WEBKITGTK_LIBS) ]) AS_IF([test "x$with_webkitgtk" = "x4.1"], [ PKG_CHECK_MODULES([WEBKITGTK], [webkit2gtk-4.1]) AC_DEFINE([USE_WEBKITGTK], [1], [Use WebKitGTK]) AC_SUBST(WEBKITGTK_CFLAGS) AC_SUBST(WEBKITGTK_LIBS) ]) AC_ARG_ENABLE([gnome_search], AS_HELP_STRING([--disable-gnome-search], [disable Gnome shell search provider])) if test -z $enable_gnome_search && (test "$build_windows" = "yes" || test "$build_mac" = "yes"); then enable_gnome_search=no fi AS_IF([test "x$enable_gnome_search" != "xno"], [ PKG_CHECK_MODULES([GIOUNIX], [gio-unix-2.0]) AC_SUBST(GIOUNIX_CFLAGS) AC_SUBST(GIOUNIX_LIBS) ]) AM_CONDITIONAL(ENABLE_SEARCH_PROVIDER, [test "x$enable_gnome_search" != "xno"]) AC_ARG_WITH([local_help], AS_HELP_STRING([--without-local-help], [use online manual instead of local help files])) AS_IF([test "x$with_local_help" != "xno"], [ AC_DEFINE([LOCAL_HELP], [1], [Use local help files]) ]) AM_CONDITIONAL(ENABLE_LOCAL_HELP, [test "x$with_local_help" != "xno"]) PKG_CHECK_MODULES(QALCULATE, [ libqalculate >= 5.1.0 ]) AC_SUBST(QALCULATE_CFLAGS) AC_SUBST(QALCULATE_LIBS) AC_SUBST(QALCULATE_GTK) dnl ------------------------------------- dnl | internationalization (i18n) support |------------------------------------ dnl ------------------------------------- GETTEXT_PACKAGE=qalculate-gtk AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[The package name for gettext]) dnl Please keep this in alphabetical order ALL_LINGUAS="ca de es fr nl pl pt_BR pt_PT ru sl sv zh_CN" AM_GNU_GETTEXT(external) AM_GNU_GETTEXT_VERSION([0.21]) if test "$USE_NLS" = yes; then AC_DEFINE([ENABLE_NLS], [1], [Define to 1 if translation of program messages to the user's native language is requested.]) fi dnl AM_GLIB_GNU_GETTEXT sets $DATADIRNAME AC_MSG_CHECKING(locale directory) if test "x$prefix" = "xNONE"; then PACKAGE_LOCALE_DIR=$ac_default_prefix/share/locale else PACKAGE_LOCALE_DIR=$prefix/share/locale fi AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "$PACKAGE_LOCALE_DIR", [The directory in which qalculate's locale data will be stored]) AC_MSG_RESULT("$PACKAGE_LOCALE_DIR") dnl -------- dnl | output |----------------------------------------------------------------- dnl -------- AC_CONFIG_FILES([ Makefile data/Makefile data/icons/Makefile data/icons/16x16/Makefile data/icons/22x22/Makefile data/icons/24x24/Makefile data/icons/32x32/Makefile data/icons/48x48/Makefile data/icons/64x64/Makefile data/icons/128x128/Makefile data/icons/256x256/Makefile data/icons/scalable/Makefile doc/Makefile src/Makefile po/Makefile.in ]) AC_OUTPUT qalculate-gtk-5.2.0/data/000077500000000000000000000000001464045125500151735ustar00rootroot00000000000000qalculate-gtk-5.2.0/data/Makefile.am000066400000000000000000000022731464045125500172330ustar00rootroot00000000000000# # data/Makefile.am for qalculate # SUBDIRS = icons noinst_DATA = argumentrules.ui buttonsedit.ui calendarconversion.ui csvexport.ui csvimport.ui datasetedit.ui datasets.ui \ decimals.ui floatingpoint.ui functionedit.ui functions.ui main.ui matrix.ui matrixedit.ui namesedit.ui \ nbases.ui shortcuts.ui setbase.ui percentage.ui periodictable.ui plot.ui precision.ui preferences.ui \ unitedit.ui units.ui unknownedit.ui variableedit.ui variables.ui \ flags.gresource.xml ui.gresource.xml $(top_srcdir)/data/flags/*.png \ org.gnome.ShellSearchProvider2.xml io.github.Qalculate.search-provider.ini # this is for gnome desktop_IN_FILES = qalculate-gtk.desktop.in desktop_DATA = $(desktop_IN_FILES:.desktop.in=.desktop) desktopdir = $(datadir)/applications @INTLTOOL_DESKTOP_RULE@ appdata_IN_FILES = qalculate-gtk.appdata.xml.in appdata_DATA = $(appdata_IN_FILES:.xml.in=.xml) appdatadir = $(datadir)/metainfo @INTLTOOL_XML_RULE@ if ENABLE_SEARCH_PROVIDER searchproviderdata_DATA = io.github.Qalculate.search-provider.ini searchproviderdatadir = $(datadir)/gnome-shell/search-providers endif dist_man_MANS = qalculate-gtk.1 EXTRA_DIST = \ $(desktop_IN_FILES) \ $(appdata_IN_FILES) \ $(noinst_DATA) qalculate-gtk-5.2.0/data/Qalculate!.sln000066400000000000000000000017701464045125500176720ustar00rootroot00000000000000 Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 VisualStudioVersion = 12.0.40629.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Qalculate!", "Qalculate!\Qalculate!.vdproj", "{7771F4EB-EBE0-4966-9215-AAE657E51FBF}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Default = Debug|Default Release|Default = Release|Default Description = The ultimate desktop calculator EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {7771F4EB-EBE0-4966-9215-AAE657E51FBF}.Debug|Default.ActiveCfg = Debug {7771F4EB-EBE0-4966-9215-AAE657E51FBF}.Debug|Default.Build.0 = Debug {7771F4EB-EBE0-4966-9215-AAE657E51FBF}.Release|Default.ActiveCfg = Release {7771F4EB-EBE0-4966-9215-AAE657E51FBF}.Release|Default.Build.0 = Release EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal qalculate-gtk-5.2.0/data/Qalculate!.vdproj000066400000000000000000142171221464045125500204070ustar00rootroot00000000000000"DeployProject" { "VSVersion" = "3:800" "ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}" "IsWebType" = "8:FALSE" "ProjectName" = "8:Qalculate!" "LanguageId" = "3:0" "CodePage" = "3:1252" "UILanguageId" = "3:0" "SccProjectName" = "8:" "SccLocalPath" = "8:" "SccAuxPath" = "8:" "SccProvider" = "8:" "Hierarchy" { "Entry" { "MsmKey" = "8:_000EDF54D3214C5AAD0B9E0FFD60308C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_001BE88BFA9C4F44BE0202E2C560C68C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_006BD5E156524551827B32E6C5414582" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_007AE67AF6A24FAAACD5F92CD4D7C57A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00AEBA8E78984C3B941B0BB3CD88CEEC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00C31C67611C40A694239C310A67E98A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00DCBFEE87604D5E95766083B18512A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00EDAA6648A7408A94D3998A2ACF027D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00FFD2EC59B444E99DA1A344C1C5644A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01170A623D8C4997A3228C1C00C55C21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0120270250E9471B820FF83A1D242793" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01212CE94E5D4E7C9C9A970E5A4D9692" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01333141DDC549FB845B3A3389EB7606" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01392FB56455460E8173CC9EF02885EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_013EF5B091C842BE9FFBAB1657E1306A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0144E051E04841DD86A517FA8BE4037C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0177521073ED4A3FA7E465E33CF8EED0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0183E98403084BEB9CAD02AE14360D5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01AD24D5172848A5ABFADCC82C47710C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01B810875D25466AAFBA28424ADF821F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01E65EE2E26642928695BE2A43045CF0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01EB6667B157414598102D19C87BBF73" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01F9CA0A820A4508AB225A0FCDDED816" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02088E2DCC8D4C34BE483574E2120498" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0213128303964F7589B9C21C0F85B51F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_021671CF144C4045836A5349C8462E36" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02349F645BE944018B6CDE938B13CC78" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0237CC17C74E42C481DF18490A38D443" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_025589BB6AB2422BBF7AC06DCED1F74C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02744FDB33424BC89159870805C56F79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_027C3E804E1741BE88F431C19F091EC1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02AEE185D7A345AB8D219650AB3A998A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02BF76793981468BB29373FE9D4FE4A9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02F8B04394894901BA13E0C1AAF00D35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0310EDAD470E4705BC64962A7FF0D545" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03277815ED81473F86FA7712056C2823" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_034973A84A6540009F1F76C0E44D44CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03624FF551D04D38BE49841693377D08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_038A45339228451E8937A611F0A474B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_038B7C269937473F94B6E41E870F74D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03BFB9C53FC44DC08C4ACE8B6B6FE302" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03D3DEC20D414BE7A3F3B4097425388D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03D8BF60C7C040CB8D742467D27925F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03F02CE5108C49D5A41EA6A65C5C7242" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03F4E44ED12046129ABA95D2F505CD08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_040080B562E3417FA9188088D5FA6DBF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0402F9BC72F74B3295E3AF6AD573AC07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04157ABBE8B34A5583DF5A03062D93E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0431C623E63B4354B60FEBBDD58DF90F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04400C3E53394CC0809201726B7DBDF5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_045666ECC1084DD88B63BC77CA68E88D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0458E8F42386487EB079007C5BCDC3BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_045B1F631D3C4121A090C90CA6439A16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_045F8B0F149542E48A34F93AA3B72520" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04659418F74E4F05B51848F934911DD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_046638E4D385472B8F4221F8C1565269" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04A1FB2243CB4E55BB316DA5DD2EA887" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04A9B2FE14084F88B4C1775781B47C4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04F224B273F54D17AF1D42019BB7D505" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04F55634D9DE4B07A341A78B8362070E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0507F40A7A234BE195F4B42EE5F2A5FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_052DB6D4F8A049C58717746A87DC496D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0539D477D0BD467183E3B8DD5868FEBE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0539F992BF6140BD893B1468F4858FC3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05460255DB78488CADE8338869FA3CE6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0548F47DB5FB422881C01297A0D78BB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_054D94FAF79445C0BFDD7FAE0FF23278" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05914BA466DE46EFB791DB66CB635D1E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05934C7E01C84CCCBC62F95F45CE5B10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0593FC93874A474FB3E517ABFDFAE9DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05B543046B5C44B9A50AF7B1EA1E4835" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05B79BCB34D645A4A7EDFFD12D7DAD75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05E77CDE958340DEB14C57B8CD4258CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05F950EE92964E01925FEC4787F387AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0609A4A8EDC14C9CBA6783E55E6DC764" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06215A1AF2E74B8DA5B480B22E12AA69" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0626DD7C334D4AB4AFABF5EDB6F17EF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0628F2DB763C4D9DA319624AFA5FC8E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_062F1052050F4A548D2833B12150BF2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06531B527FF5472CB72AE2A3C3256FEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06561B2940BB4A3FBCDFB33B328861B0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06639ACE4587402E9B95AA4AAEACE041" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_066F701E40A3434DA8927A90B545FD09" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0688EB88F39A4EC3B4B809DF04D50384" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06996CA1B435486F820DD71BBB2B93F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06CFFC67B59D473E90969BC565F31B21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06D1BBEF815345C8BF71BD09603A7CE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06DEF9823C444F2A965258720DB4AEF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06EF7B4516994D929351203AE306B60B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0726568A4DB441A0A8ABC64789A8469F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0760E8B5AEBC407A8311F9A7F2D8B200" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_076AC14FA6764E70AF9743C2FF7E8FEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0785B292732346CFB5C57EA1130B3E99" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_079244C604554576BE2A7BB6D65C3BFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_07A057E4696E4FBEBC5F4AC2D8114DCD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_07EA24E3248C497CA1DB32DCA257BFC9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_07FEA0DD91FA43D5B7142FE7E23149D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0806987B96E746F1A9D40D181903E1FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0809DE308F1E48B699D8981DD2F9DAA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_080C44582C9146AD9F14054B706A1A2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_082251AEFCC94F9CAE187E5FEBC87B9D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0829A6D87AC644758726518E6E3529BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0854A8DCF3DD4B0495391BA3EA9EA752" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_086A6F281F7547A1917991C0B7217782" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08711106851848639419F191A3CE3203" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0873E5D5E8A747A2838D5B92411FEAF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0878B91094ED488186745C9893A1B006" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_087E25A74F02420798860DB75970FF88" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0886C9A5D55F45D7A8491352C978AD7A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08A0E18EF5DB4742BC64508298A11658" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08A2362EE5D94416B92CFB25138A3A28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08ABD101E8FB4F3EBA590E3D79113D19" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08C3E9E952634AB69E785CD43DD2936B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_090B12DC7C24412F84E3743B636A45CC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0914957F4766455CA80234AD40ED900C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_091B36BD9E9B4C03961595663A4EBE98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0925616506D74ACFA229CE5E37F7C221" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_093866F45E3646D9840AF41A9BA39DFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_094784917ABD4C9E88183A889EA8B5AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0958C8290E2A4CA9B27F4877551C3463" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_095BBD7BAB8D4C4E80A46FC2095F61B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0990C43BA73F45D78571C64FE3815F82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_099962362E63428F8852B7505C8F53A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_09FAB759B5514595AF0974245EF7CB14" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0A03273F3B5B4010BA8EAA6F39FA9B45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0A045E0AE44B4113A473F0F895B93C6E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0A46C243E30740E1BDDB064DD8E359C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0A537785396D4709939CE848F1AA5784" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0AC6A4E1A8714256939C7741B983C37C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0ACB6B0B9F98496C9E4AEFF2F50FEEA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0AE119260FC648EC95914D5B1AF9B01C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0AE97D5952DF483CA57B7208327678B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B031B1E37F94296AF1240CF52EB52FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B0AC55BFA734915BE59A29241651069" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B26EFB2589A435399F872B177909820" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B4BF9A168A44DDBA9B08B74370F206A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B60DD6D333048EE903736496D0CF107" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B79AB088CA74FAF9FA036C16B9CA2A8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B96294057B74018A98B57650A8DD223" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B9B9167DB234301868F68ED0EBAC229" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0BB940B6FD124F2E8F27B0AD8F16E391" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0BBCAC602523486385CEC0673505538F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0BD4941ABAA043E1B109A64867116440" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0BDA98D3621A42468CC76AB66DD718D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C1D9A1EC9AC4C44A72D783443DB1A2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C3271EB58D04C379A8411243FDFD6E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C3400A50150416595AA3226A760A55C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C34700FD6B041C39B724BBF5178A444" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C415D9953DF4A79A40D709A7857DA35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C6BB184273544F99E902D4843FECD18" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C94CAFA28ED4A528562BBB82A140CA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0CC3EB0F475C4C50B7EC4B8AE24F1340" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0CD1E7C8289C49E38FC8C14680CFF32F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0CD874662C2347768A58D0E8994A106D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D029D00B03D4BF3A2BFD86F075E3CBE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D0C1FA10410411E91B30043324BA902" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D36ACBCB3BA481985E85FEEE17CD8C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D5385A2E7614CFEB11FB7FC83D92592" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D71031460B9439A817756DFAB279C81" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D8C4B0810D24258865D048FF4BAE6D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D8EF09ED60F4792BCED65DD44F59795" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DA0A59D44094496A6A798133043AF56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DBA32E1CF0C4D37B61994A5758C07FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DC600F2A0FA42F182CDEFBE62A3F7E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DC8932C3919444DA2EE93D14549FC55" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DF027198EFA40B0B3D79A09AA9D3999" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E322FFACE944761812491D06986C8E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E35C1FC959D4DDAB0C62BD52CD8D225" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E4C751A741D4879B206D153FCD9485E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E4E1C7F2E544D68B0D1D34EEEBD701B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E581C183BFF44D1AC586DBA5367A172" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E7246C1BB3246DDA3B1DC11CA7F3FDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E7CF27D745343FCA8014E2BE3140B60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E9EEEB53A2A4D02A8FC7664D12BC2DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0EC6237948F2459991B1590301BF4769" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0EC6466D425548FFA824ECB57C2872C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0ECE28B44209457EBD80D85826B87419" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0EFACBF049F9448D87F8571DD76512DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0F2CA53C18954DB8ADAF8F83F0ED68C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0F4899C34C874047AEEA96F8C089FDE7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0F72EEDDE3234562B0915262778C900E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0F9DD1FEDBAB4C6999F4B971176C8720" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0FAC627FD37E42CCB4D306D17FE5839C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0FB21C9E1AA54756A1AD61DD022B72B6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0FE9546C1C344906AB6AB8B8DEEB6B97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0FEE8C11AB4240A7B0B5E0830E0CE5AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_10266B0DAD464D49BD80B3F57AF82865" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_104428719CF04F2A8469AA24A807A93E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1072C71F0E134391AB7072F197503390" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1083294A10474930BD8F07DBCF08EBB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1092002A39484A4793FE771318F6AFA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_10A3B75CAAB848DCA773B14CCBA5DFED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_10C6ADBC57A14A0B8CD18F3B8F9F81EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11229C56AFE6448FB760F89AFA11289D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1127F124E8314F4CA7EF46D2864C8171" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1136F6DF56284A05BDEFBD99A1C8B24D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_115540BFC1DB4482A6DFFD765797DD8F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1156563A3D4D4F8280796630EB41E876" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_116A2F2748C440F9A065B436CA9D01D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1181F023093D4322840D5D90583E5465" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11843BF7BCFE4636AA5004EE4C2AD13A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1194931318974BC6853ECB41F8A10689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11D33EFD71134102B479B452BA595F95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11DEB3CB055C4886BB41DED5D61C29C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11E4B1EC405E487DAC144D076E4A1E29" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_121C29AC06714E2CAFCBB40895FFC7AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_121F2D0FBF8E4FAB92BCD104820DB190" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_121FCED284944221BACD48D47F8A7905" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_12206D196AAA46688508A3F4B0462C4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1221C6CB1E9B422C9850D95AD75D2E16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_122E07360B774CE1B58B8B7F5D61EC79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1269F0982D154E9FB8D1EC0DF17E3802" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_128E864810074A76B04D9FDD5249768E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_128F1670C50A43F58EA5F25FCE73F77C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_12C1924F1E40483CA34DA56175D59F54" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1300F4B54A4A494A8FA12B70E0C6496C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_130EF88826F143679F9B51FC857316DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_133DDF772C2940268F79620F88732773" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13598C91FBA24C4A8C2CF4976C0CA31F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1366D51BA4624FF2B12451B2D1FB59D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13811D340AD845A4ACDE33473264ABD4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13AB144F2F0C4FF2A7B6709BA7CB8D7B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13E92FC1DDEE4C5696BE2CD3FD0250CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13FD9E8AC4FC49149E61BE3522D582A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_141CE914FAD54F9DAD92D489333C8E5A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_142FF6F014824DD9B5C011D115D4CB81" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_143EF710D90A41A58116389E9733504B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14442529739640709398EAEA826D1765" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_144DB2E2E4734A48943F70770D2C0778" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_145804D6AE9541D3BBC4BF1F39152A35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14585CAD249F413298B8711855E52A72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14857ED51AEA42EFA21C2B64DE0BC497" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_148B363F493E40C9A7BB7EAA164A16B8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14989F1E8D154849B23480000D6E91CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14A2C88D574641F98E6C864CB9700801" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1523D96356B34D85B0EAFA7367B3233B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_152B107421814035A98E48CB102FFC72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1543A9E8D43D4557B3F2523D946F0A1E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15506AA390B34159BE2757652E694D37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1551B13B03CE4262A0A950121E0A1DBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1564188A3AD14C2F88B0A28E8031D56F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_156943D7FEDB45E7BF718DACC6907DE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_156B0A53082E481380CBE5C57F6EA74E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15772B873C514BF9B44BA388BE648D70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1577ED31DBAA4C0F867BBAF691137A0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15871D2A4FC14F108E580FE40824FDAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_158AA2739127437F8B8F8658FA83B5E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15D9980BD0AD4A549E6BDE2372292710" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15D9DAF785574F7D862E02889DC5FBA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15DD7F9F16314F2D83138126E092D066" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15E3726370374CA788793303AF96AEF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15E37F8513344F418B439075283E9A0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1610A89FA883412989A6466547C055D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16152AFE71744550B5C1DCA4675EAA10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16166A1136674F04A5ED0A7593CC887F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16650D562A77414A8DA68C1E45AC02C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16815CDD045242169E372328DA04596C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16C78C8489A44E34BF702FFBCCA6D99E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16D12075F1144E8DAE6C9227A30CA2C5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16ED6F23A39C4D0EA3E039BF5CD6990E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_170802E89FFA4384844973EE9FDA7F42" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_172322E75C3A4B429F14820030FB8C83" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_173870AC45724B438DF8307DBF41C437" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_173B71A707F84C0FB37B6ED7F865C611" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1742DA3C03AE429B8E3A8CE2986A16C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_175D5430795C48DC840998A9FF6BE0E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_17708F3ADA7B4C698830A040422DECF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_177794D910E147F4AD40860B51A8B645" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1796D1BFFFF74BCD8066CCE98BF1374A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_179C4796E5A0458FAC4CEB03863C0061" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_17D2D170F3754A9EBCCF6038616034DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1864E9E894564480BF7180346605FFA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18651903EC6C4CBBA2D4CA97C16FE96A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18B7CB2001224FAAB0C080A1AC26E360" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18B9CD82D9C146F69697878E78A1C600" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18BF3AC299244D12B3ECFB94323E2011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18C4E06179E74B958ECD0FFFCD5DDBB5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18D0884F65C9427F9700F83DA324593B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18E05064790A49A0A08D8C96346047F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18E3D3F0D4A34D66A78AE8047FA1AF20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18F2E04628334A41B9BCEFFB66FAB70D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_191C9BD441B6450E9AF25A2690813EE2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19278A8483EC4950A49C8203ABC61782" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1942CE392C3D4B019940F06F8D276BB8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_194D1B9C883542168CF54BA147DB7DDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_196F413D4D7645949856E622B16CD5F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_197FED853D9C41B3B7119B5E4DFC1656" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1983E7EA4A8B4FF6975D76E731537403" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19962B3A77414D2AAF8E76DC5ECD49E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_199A7B4F9F724A0C8B037BC00D4EC0BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19B952B22AEA4DD6A458985BA61846DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19DE8C3591FA4C79A7D859298AF2D4EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19EA32095B114F2A956EEA20452B5F0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A06B09EB4C64CABBA805F826707FADE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A264E8EEC1449BE984B671F3758D9DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A50AF3B711544998519300657FADBA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A5B8B78FDA14132AC14AC72344EE4EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A5DD150E6BA45A2A4CA45E8C0C8FCB5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A7A4C1F29F147A4A44602144FA2ED8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A9394C8AE5A4C42926D64D73655CFEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A9CE81ABB894BBA9919758CFA194B2F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1ACAD308176343C5ADF0B212CC01F624" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1AD924E9FA1345B1ABB0A33C0C3C06EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B09A73F712247DB934B3A22C2BFB700" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B3EE875D04C4362AC51AD6506C82015" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B43037D17D142E19223AEEF23513E8D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B46157C68C74FAD9F6AA026B514AAC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B5DC6ECE3F140FC97FE8A3BD6D78B5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B6A07F88E43418EAE9BFD61C2E86EBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B75AE3730394EF0901234B97745B3A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1BA33C196AC54A0CB90BA2E488308E17" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1BC9751FD6BC4238A8BBE254B8893BAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1BDB1837B2CB4A648C61B1548C069733" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C046DD02AE544A7882476831399A055" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C0A4156F0A04E038D8FA7DC7A9DC81C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C150D115FC14D658E362DB88C288372" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C2FA04D6D0B4AF59A573F105A6E21A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C677B4B52F0459B8BAA0799819C49CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C78FACC05E741EB9F7EB193651FC3EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C8781E987DD42668C6881230BBA2CDD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C9C841901E248D8A1052DC4EE13AF1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1CA874040F4B4A8CAEB16737C58E35BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1CB62D6D9EBD461DA2579671FEF56B35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1CC0462DF85848928C0D73D76991F033" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1CD407208F964DD7ACF1F7DB588C785E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D51A92379704958AFB743041B57DB60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D5614EC4F9C4F9DB3FA7A00179F5279" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D5E8F26A5BF4287BA73CDAC1F0CC52B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D750D109A6C44119996476C2C2643F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D7AA3C5FF5A4BCCB0058D76B92CE11A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D9F4695057E49189ACEE59BF182EF02" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D9F4723D6D740FA987CD681851B4CB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DB14CAC0367424DB4986712E7B97E22" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DC252F31A7B450F97041CA9989BED51" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DC6B7BF01314815AD26BE167B57EE2C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DD3921220BD494BABD38A7561B03270" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DDC393EEEBE4226A724C1A5B64B24D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DEAB76FEB754268BBB54C817FDC3BB1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DF925F658D843CBA86B6E98837D7A16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E00615E4DDF4D75A2F91AEEC78CA9B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E150FA0202349C1848C953F2F3696AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E469428BAB44C54B8D68E909017BBFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E46E101BBF44828B1EE8EEA6FD56D1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E80C483A4464E9BB1B47FFCD4F50513" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E8195EA5DF441FA9A34C4D77577F3C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E8DAB5097534586AFA087CE4811C0BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E92F58085874082B981F1DC4A820F86" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1EA95B0F2E204CD9BC68D837EA62B885" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1EAF5BA3C00B455981F66B59B0D421C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1ECD28D5C6D74DA49354BD2F9B320385" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1ED315CDB28E4C949AFB85F7F7556E8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1EDF268788444D29B1F63D791C986FCD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1EE1A1E82034495EA85FCB6A52CEA485" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F02BBD6ACFB41A898822CD7C2255941" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F16520AB046481CA16B79A230BB543D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F49D73D88DF4FE2A5F377DD526F71D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F6D536730C54C949CBCC8C7B77FA018" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F6F284421AF4286AA4D9E84D6090FA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F8005095DEA4D2092E499EE037294CD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F993A986735456984CD8AC6B2813173" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F9D18D735FF48CAAD80CEB9B286FA67" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FA9DDE2A0E64A05B055FD7511045EDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FAA5E9104AB4FCFB32FD3A52972CFF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FD502B9FA1A422C84778D7EBC8E27E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FDF381E4B6B40D09709351DD37AC347" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FE552D3CA9D4F3B958573D5D7EC0A2F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_200C7CF3F5A3447397007529CF653033" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20A7F386899C41E1BF49D0C0002B76E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20BC77BEFB2D477EA61F94C377DDC402" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20E6AC2AF23A4690A3B92C137982C45C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20F184DEAF3740679D33BF3C88703AF1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20FE8763413B4B2489E6834C690ED0F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2109B796049E45CF9BB1B5B634785251" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2111DB42631F466990CDD4CF23A06439" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_212D2AB23EFA45CA865944B6E7C25DE1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_214D0B89C3BD493CA899F2CB1E7BA75E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_214D451B0A184414B3A86A498A07BABB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2150ED079575441FA7C2DFDBBDAB73E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_215479657C774104966F57E8EA99317F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_215D912DEB9E46CAB920CB449D9AC3C3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2190EFA3D373495FBB698B9E2B7D85BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_219AB281F6D3482A94BA5AC151D7E115" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_21A99321D3AC480CB6BF84CA0E0D5748" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_21C1A372E7344508881493444B409429" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_21FD28D3EDB448F0900C32B57D096BEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_21FE0C171022438BAAD0ABF49E3BFBD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_221BCB81E2F24878BDD886E20DAACF65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_224EFA9232BF464AB4E0DF89844F64FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22535B0B618149028F10F113DE683DE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22AD909DEF104DF5B35E1F3F4360490C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22B904E7E1BA46D8BCE8AE8733588656" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22C1E8DFC0964106818AC5EAB432506F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22CBD5C5104746088C04DF6B878F951C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22F16317493B43729BBD52A7E2382521" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22FFB48426A84316AF08C0FD6B683D7B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2303FD171CF8431E97C87A198EC30EBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_230BED03706C4F2D807215E7D0ED5810" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_233813A91B914BDEB0379C86D0D03ADD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_233DB228C0F945D6BBD15E16A57AB0CC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_233F1DC7432742FB9641DCD28AEC6420" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_234CB332B60144508E746D01C87B8145" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2362B19249C64046891CC4AF70B3284C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23721DC753DF4AE4B18273338BE088EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23761C1D33294BECA4056940A3412161" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23A6D8BFAE594B7BBB4BAAD3F30AD091" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23B119EFA9294BDFB7C34931FCC642F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23B8BCE9A1B94808921E7E7C5520E47C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23C4E7FAE93C4D49B4FBECFCEB54D21E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23DD52560F214F6F9153359485F738CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23DF53883C8B4FB08D7A0BEFCA72714B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_241235849C6D4F008FDF830924B1781C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2438147ACD1243D598E03A76AE8B72D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2455995CB3334C78AB3077C175C294AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2459B8E46D2D4FB6AF49E56575A8B971" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2481AB1F84894307805FADCFC2A23BCB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_24AC07768C734BBF822C50DA1989EFEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_24B2C15202034DB2BD1EB3DDE9289D79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_24E37BC530A046E3B36779F679D185E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2506AB802FB64E85840293ED5EEAB7E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2511DB92C48E410BB23AC2BA25B0AC2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2519234040CC410EB0ADF83186180661" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_254A7732D53B4A5DB941DF2DF6C6CD8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_258D8352AA654761803A2C84219A84D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25902E3C413648B1BDB56A59603C1D90" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2590F17716A3461D9C8E1F87D68A0664" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25AAF1AB29B54B87ACD8B05D193D122A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25B438C55237450E882B4D594FB6B10E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25C2B2ADC3EE4BC8A22BDE12CD5B4F72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25C994CCD92B4A07ABA8039A1F5F1235" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25CA6CF2D65E495784EC182D20E30E79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25D1080831924EF3BEFD335D47A4E1F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25E540D528E7410096B90F30ABB01A3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25E81F03B8614E9E80763D8A1179CF8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25FBDF9FDA734B0B9B66AF82A83CC95C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2604B1C58D63497F9CD80C2C5D412C45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_26080760B09F4785BAE5727EE8BF0959" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_260D97848EE5473EA3B8B415820E57BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2610ACF995F340958A5776D753C82AC3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_261A02F145624436B13EEDF3A193E943" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_261B7760231C4AABAE0FF9A36033C572" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_264B049C9AC744BE8F8E34332692AE92" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_264FF04A6F534869B9F08FC7F8D8E643" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2665FF0F66714026BEC62AA561FFEDDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_26C04875949D49E4B99CAAD8CDBBBA70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_26CCDEFE2B6B4E2596144A70D1DDF681" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_270F3D3DEEBB46F1B094CBB22CEE69FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_271BF73427474407AB03D13EBA86241A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_273DF2F4444E4FA9B7675162CFA776F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27518B01F5DC4462A17813EA095422A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27585A22A1ED4B4982CBBC26CA8D211F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_275A50D7C6734B12B3E47F121E81D273" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_275FFF5B2751441A992EE2A8829F1CA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27785A65D61943B59434CDE0563190A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27871C1BAC53461AAFBC4377EF16E383" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_278E13EC008D4CD99F3BB010175059AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_278E92EDFC384642A8DEE599BA396C20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27939272E25945CEAF644F65480E4BB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_279DB685DCD54387BC83BB03D4792473" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27ABCBB71EDA4811AE88E206CA1E8213" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27E470BEAFD645B7B960223D2806F856" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_280761A8BBCE41F3A114F7AB0DC9FFD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2808C1A2D2EE4519A4050B955476D1A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2831A45785914ED5AA98B21087BB7C5C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2832345341E747B8AAE9F4F7D6655BD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2841E9404BB24DF992E54201D5A0CA52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28435B80D7164BF491603E151D5BEB82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28526CB4AA0C4D0B9F1E4C992710966B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2853525F073743F3A9DFF473EAC03DEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2870AEAF47844A76B7EA958896DB22D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_287379C0466D42F19B0F774DF8F30BCC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_287AD2A50C1E4B7B9B21BED1299EFAAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28801471135F41429A3E985FFA9A4670" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28BC7012E5024EB98BCE08F491C4BC1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28C07B53A296457591DEC3317337A793" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28FCC4E74E5748BF99ECE7E7AF780869" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28FF122BC1CF49B6A3F4C89DE6033221" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_290507FDD0B941358A19E2DB2CD628DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_290C8BECB04A452FA79F721DCE748D80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_29153C74E8C0475385251A2BC824232C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2937FAE241B1467F96D90A8FDEC199DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2940903CA8264414A39FB69822FDA15A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_295403DEAF20416C9506D8756DCCE8C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2982F46156AE4021B8915B2F99C9703D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_29938645370646FF8706EF8A918FA95C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_29BE373C7EEA4E5092AFB13C601D5D38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_29FDC07FBF7645EEA2A8B297CA20E063" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A1CC8761E1E4A598BF125B7BCB8FA3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A290DCE66D3460397CE849B92C9B754" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A33669773414D7BBA0349E844C69746" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A3998D6CC064F4289E11631AD1EA074" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A438CB09CE6488C810942EBBC1E85DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A5563C3B9374C7C827CEE499F018B20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A7233F9F0924D0281ABDAB083046A27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A7EAA92FB4E42CAA17ED0FAAE1ECEBC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A9FB059B9484850AE051D03688376D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2AC8A7123D3441A5A3DAD796C6157362" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2ACB329B828C42AC93AF418D0D37BBF1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B07C29D5D724EB19015D45FA8722D7A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B41DA5DF302485EA2100B338EA0388B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B42EBFAB9F84ACB94CCE74F13D9C7C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B463DF4E9164053AA71F956FB1A950F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B68F8DEE6E94FA5A5AE5BCC7DBD7976" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B6BC416233D4A41844FD9B15F445DD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B7DCB50AEBC4CE2897504EBA723363A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B97D6D560084C8A944CEEB4AFA336A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2BFB3F1FC3D5435FB23AAC1C9A814986" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2C512D1D1A86455C997CDE33205B91E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2C5BADA48A17435A822B43C3D64FE1D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2C7796D6A01C4905A00FE96B50B154F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2C9B738BADDE4B988347862F4C48BE35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CBCE8CF55194F5EB2939A05B4A55305" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CCCC0D453694843BCB374FBFDBF6014" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CD925E40C39465097F9359F06CEA9B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CD99E82DBA54837B7B7F9FE511B8A96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CE58A9AFC0640CD878C68D8C2B8FD3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D548F4DD94742D895456DB1C60DF607" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D5CECAD08B94AA29C36172A95E8DF2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D617620712C4F67B600AAA7CD45F08C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D7CDBE5BE7340D59972592B3FE982BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D8C751C50C54C86A0B6B755A353CC4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D9B081427224D36BFE37F89F830643A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D9CFE11463C41FD93F65D5A57426B4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DB387E9B57341F9964008F334962E20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DBC5C59DF03456FA49A5C85E88D6E4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DC9B0FD7EDD463EA9B20483C2518118" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DCCED6A73A04CEAA81916000148DA27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DCE9164C9954DF58D571EC9C287CAD8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DEA20CDE93F4303AD235EFC0DD1D024" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DF86330EC8A4FFB8D227E5B683A51D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2E08227D18E948198F5A12505F4D5A24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EC45A5E6E11467087809C8D97A1DF7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EDD2335AB3A4986BD56DFAC05CEDD03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EEE36452CB54C4A89E04BC0F207CCF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EF0CD1699BF4D4E9F59887D18A92E06" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EF91BC49B0B48488AA912931D05D3C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EFD70BD85D540879D07B46C0F4A3625" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F06D15A578C4A8E8D0FC30452607F8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F1EED5009FF47BA932322F37420B642" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F302C9B7F904CC1AB6239C05C6E6AC9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F31327E247540C1BD3C315F17AFBCBE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F429B9A0A3645439342E2E73AF13754" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F5970C08C824F549CF7F8C0563CA95A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2FCD11F9D1CB4C1A875C83239A0EB052" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_301511D492364F06A2839BCA71EF29A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_30369C4D914345849BE594EAC54074FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3047661FF22D4C5CBBEF4A756CFD6663" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3053D73E7B6449D29EAA8830018C3010" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3079763A4AE342ECA8DFA0457F8B8CC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_307F8E57E4CC430EA302F87BE9C6E4DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_30CA1A19AE02441C8547AA99602138E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_30DA234EB3EA43AA8234CFB9D590ADE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_30FB72008E6D40A28CF90833DF5171DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_310893AA26584A7FB76034A794218217" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_310FE6E5681B4D1088BBB89B3055F8CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_317715DBF64F45FBA2A2DAB2CF00C084" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_319995A2D6F3478380FF830AAAE5643D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_31BA830B559F4B219C4945F4925AC0DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_31C0A8AC048F444B8A358198C11DBE02" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_31DBA015F49B473BBDFB0B8642E43469" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3200CD8706E54DFCB31B732A8089AC77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_322BCFF74663460BBA8F51DEDF603249" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_324226F12F184B3A8C90845BA905D70E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3246EF6B8C654CFBAA438911355C7F7C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_325E83729A6443A790576A8D43EC0B1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_326772CCCBFC4BB2A6BB6686C4A94D5E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_326FD8134A814363BE623E75902832CA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_327E9BBA01124AF880B622734FA3F443" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3294FDD311EE45D48727CF76596A8BFA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_32C3E8ED2DF84E01999560C306943259" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_32E0EF8398924350B782F47BAB66B20E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_32F5B490B02A4F9AAA431469D3BC649A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3307C128F3684BEBA75187F684E0F2B8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_332C5C9E15C142AD9DD007CBD0A837BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_334C8C4580894B92BA924CD10614BA29" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3356BFED32D344B890EE313BD6AB51B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33602967EC63469C9427F2EDDB463B4F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3366C009C4F0457A9FBB9B0CE99E08E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33773E6E4A624CF7AA521812C95F5E75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3377DFBEBA424E02B7D06A54DA84EDFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_337C9438CE4E42A28FB9F11D057F67AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_338C2685350B4FFC9932E1844529A446" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_338CEBA15929420DB0113121B3C6B4DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33DC53E0B9FB42C8AAB03A80607B5744" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33E901398EDC4A289F2FF25D15E55D6A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33EE0F003E9C48BA83EB0DA180DE8ECA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33F5B909333D47F898A8BF88F0605702" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33F9F550D47445D4BB96554E77227E57" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3407958461E9426798144768D9B11D24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34156B141FAC4FB9830AE322BDC06270" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_342676B407124B5F916C6AD6FC15BDAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_342B52DD48BC411895C197ED2E0A6B9A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_344BA606DF6B4F2F95B205E56D986BDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3459B728F50C4B55A443815C9D0EB994" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3472A7FD199B4A7AACD1340EECF764BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3475ED5907A34EAD933B4933AD1B43E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34788F1B6E814F7A8903F3D2BCF78E68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3497EBDFC3A64EBB9CB3B19C416E661D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34C4A6A674A54CF2AE816AC6A181FFAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34CE6A26C9F34DD98DCD154706C74FB8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34D661E5036F49848D1029E12878D21F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34DAD2028ED341239DAEB6CFA860932D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34E2D3183BF24B57A28B88DD38FFAC32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34E4CB0FCB774913B823DEA02E44627C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34F38A399E86484FB75952ACEA47DC0D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3544276FF41444E3A55F928306591B73" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3546FED8E0154BF39A811CA162A86EEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3553E99E59D442DCAE984ACCFBF454F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_357AF7D46C364535BB45AEFADF0A4B77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3586D88B25934C31BDA4958C0DC06B1F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35A9F825293A40C9AE047208D510B5F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35BAB698B45B40F6AAFF411C390B31B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35D10DBB0485487D9494B268FE82C0C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35DC7F5D03F04A8EAB5EC2A9A07A217C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35FB78F2D1054A23A259E0C818E1827F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3635F76BB26D4C9EB386E2E1103068A9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3650692016F6482FB1E2805A810BCF78" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36644708E8E949DE93D346385CFF0B1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_366D95613C8248E7B1198DAD7D021B98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_369F9693B035437CAA5B0BBEEC31C239" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36AD2F6286D1476F8CD909D447E8A4D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36B75E9055FB42509E06351132397EC1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36EBE19D3AEE486287D23E7B8A8BBE09" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36F0EBFC84C04BA1A43D3409121BD630" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36F18A9C7DF9445CA329821670E3B0BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36F6DD4FC56C4E078A39CCED30062CA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3702560A4E4147DF9CF0F7567D61DCDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37136B8B11774BFE9E0D3F89DF1768F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_376465C9864E4298BC2DF2CE8626564D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_376572CFA0B042D4BF3A94317F99DB4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37693DE0BE504BCC92125DB386A91BAA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_377E858C6069431F9712FF27BF145282" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_379FD55427084FDE993552603C8AA0C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37A326D187724FFFAD76C4D632F7BF72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37AFAC6375184A0CA0E65408DA6D320C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37B272056E144CC0A59AF4B00DEE5850" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37BA8E0FA6E24C3D85A073227D0A8A65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37BEF890FF484BD7A6A079571969BB1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37C3D87C2D2644D797F7597097D0E755" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37D1609FA7AA44E0BB698631FDAE8612" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37E71C028519490094AD2C718A1F5673" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3806235FD9D1496FBCCD75E76871C608" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3825C5DEF54E406A9743134BA89CD11E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_382B6E15E15047949E07CB1C26DE1A46" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3840E3BD3B2443AB9A03C15BAA4EFD00" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_38492E4A48774FBF99A22FC862BC7AD4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3850381804844BDC89C7D39C08CC2672" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_386C6547726C4030866BF20515A541DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_387F8435BCDD46C3A4EF4050A0119A1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_388E6ED18B07414692495988543046C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3896A926EFC246EA87E2015B7E7009AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_38E1BF30B0CE4AEC802D921B9A3219AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_38EAA70E3CE443E78F7131A9CA11B9B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39365BE50EB74B48ACE7A0679B843564" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39425FB0F22340B3BFD28564D2D0D3E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_394A43B500184E558511FBC8B97F63F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3956C3C7A72E47FD9C0DF7B536487C3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3957DFE731014673BFE5E7711AECB638" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_395CA930364945B1896ADB676283795C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_395F7FAB65004FA28DD48782A4FFA28A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39711E30F927480E90C42B1DBDC7A9C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_397FA786858541C5B3C488BF4B1AFE53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39876BB777174A42AF63C1C311F5C687" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39AEE5EDD2094038AB19421DBAE2D6D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A34815786934C0F9D8E082ABD6FD677" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A35CD227B7148F0AE9324F486463AFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A57033E83ED433A8A81CB10E136D1E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A58D79CED42442FAB7A15ADAD4B0127" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A63E9E993C944129930697A1645F8A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A7107CD12C54F369A95A5809BB3847D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A7C26C750E94C1F8E7E89A93EA0BE25" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A7F3DDCF62B49CD8A75410B104698B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A8B88767F72424880595BD56D9473F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A93163302134FA883BDD8988BC02516" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A95652E60B24F469910422330983067" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A99874F76E342D587606308DCCE6441" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AA1ECF749704EA88E53B9855B27FCA4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AABA214BC554CDCBB95D72135CB4930" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AB5BD2058264CC7A30F3868EC8A638E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AB72740154A424C934A555A85E4733A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3ABBA22CD38248EBA5FAE11F6A8E05B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3ABD83C83C2A4715B9E8794AB5B52FDE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AC0F36CBAA74C6889DB9B5D9740E420" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3B2ACF7535404DB989320A3BCDB6F194" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3B4E88E573874B8E86A6D3D4EBE424E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3B7C5CD290014B6AABC18309AD0AFDC3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3B9C5524BA444BBC857A29F994C27BB7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3BA4D6AC343340CB925832F331C45309" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3BC56E7DF4244600A9859B280F67A478" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3BCCF8B8396A462384F24B5BB0385C93" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3BD46F4414C2431EB7CF028528082333" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C03C81E2CF34FC6BC96B62A5E5A94D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C55C8D1507C4A6A861972338519C07D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C63FD02369543C3A6BA76DF6B8F80FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C71C76C849A4442B3A9D60F274C3040" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C7837194D8844C68F027127579C2CB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C788A6163604904A5D10CB123282224" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C7FD4941C7C4F0BA890AEE8556F341B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CB4A04BA29E45A4901C52D1E461921B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CB76400F2364007ADED4CC14E3D810A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CD7A90A07D14362B23551BCAE6C05CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CDD8D3526474E9BB9C395474EBA8011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CDE05602CF744F194AF51FEDC935A1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CF75ACA89B04A4F8280328574EEA401" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D142B63771647088E386AD60BAF39D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D29D3B6E90240A6811AA1CF0B09D5BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D6A6D5C11BE4032971901D6ED8D1B1E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D6EFA87F18B4699AE7D01FE594F8A60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D7756086D4D42C08D120ECCBA8DE7BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D82646E810745C48F6FF314196F9D66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D872F9C0B5E4AE2BF8F1A9C88225060" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D910E3B63C44CF69CC87EBBBEB8C100" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D955A52EDC64C1FA64F57DF5D505FE1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DA1E2F4659D4AD1B19F84BADAEDDCDA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DA69FCCF6B04E298FAF81CC951A29EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DC2239399D640EB8B75FCD1B72161DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DC67D82CCAF4C76BB09196E924342D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DDAC1C0DD594A18A32A319E40357139" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E01FED02DF546B285D1813D2B7DF8CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E4042D88DDB4224A29384954FE4003D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E404E3343E041A8A1A7988E244ECC25" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E4058A2AD804CDCB8468F045AFA17C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E4AC811FC4448D1A802F3059E5C3953" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E75DB4BFF00419F910B1F436A532CDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E9ABB0143D3411B84CB51754A992995" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EBD9B24CB97461C91FF5B9BC3E36D91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3ED0247B620A45A9B6F2375A8EC0C821" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EDADB27093440C79968DBC4D1B84FB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EE6E19941B944A9A53E6B9E888F4B3B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EF6314A9EAE4A6887251675BECEA9D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EF8687E9C894DE182D13DC4428B2DF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F0B083540A14224A67EF47522DEC606" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F0DD424B1664994B28D7C8C63DB5808" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F26BDB987AB4E90B81A5DEADDD9834E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F2A01D0A4F84CC89B81768B132497C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F485EA05C88489B93968F22EBA4727C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F4C66D800C54A4EAB51E316146AD8EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F4DAAE514D54482826EC2ED04499D64" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F5523910004466E9ECC012BE934A22B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F67785EBA11462E8502CC60C71CC0A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F94B9DCA0B7486285ADAA4826A26781" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FAF001CAC6E4A83885945D543DB8CB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FB6F0AEF200465786BBCDB51437D6D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FE99B06880A4BD7884C1AB661132002" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FEF96C2D001476EB40A37BDC7AF71E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FF3B747C266432AAE72AFEB3CFB6239" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FFADAAB62F7478EA58BC8EC7B413CB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_400E51009D714240B98E92769D29F9B0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_401054C59A924AC3B69BD2E4A61CE1D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_402AA1EFB01D41AE9E9D903173AE6D0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40B0871C25F04C47A3C0AEE2016FAB73" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40B147DA940C4F349E4F511DB9F2029B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40C39CEBABD54E05BB15873D88CE2845" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40EE44AC8289461DB11DBDED13EEC531" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40F10E8E3A00453ABA0540E60A52793E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40FC2F3CB5A749E98B32BA7A3160495A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_410127BA78B145C5A3237E78E2DBD78C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_413319240B8C4157A6649EE076650C43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4134661C880445AAB061F760FDE7849E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_41364ACB08844219978248B17FB77169" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4145DCE53C3240D187EE407C4CE8901A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_414D5B8F88FF4B96A21523D0554E8FF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_415461A0A3BC41CCBE53224576D57419" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_418884AEC04349D3B8613E7E2D44BE9E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4206C93CAC3A4245808CCA91588712F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_420AFE82427E44A3A08953320EEF191A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4216A5CF40E148358C8084C488A8BE86" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_422A5A724D2848249CBA2473329C2AD7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_422D30A52370461B97D0227D64C61FA4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_422D79BD2EBA414D9E5BF99D55364FDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_423BF96DE2AC47A98275C45A4E996975" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4244F81AC6E04E318972EBB06BDCE28E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_42792C484EF6473F95D6459C9249C286" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_428B2D6826A143338662185DDFEBDBC4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4296BD9FF75C421D9478DB906C2AC28E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_429D94575EEA44E7A4245835DB12B7F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_430A1BEBBFAE41ABB5B92549AC42CBAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_430B0EB5D9254239B0A4DBAF6CFD0534" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4316A3A001204E09A5AAEAE042F6D7D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_433BE2EA7F6C4C9DAD3C2600982F616B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_434A0055B59241AF93AC507565BC6F5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_434FB65C73C14B04830FC9ED6ADE2A65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4365FF800AFD4DEDBFB6CB0C41C970A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4380DA2E14884F72A05BC6E7D8224BD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4387715F6887446BAEE999A4C403DC45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43898E54BB4D4162AFFB8949CF5DA60F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43936EBE58C344CB8D17E98D26A2B973" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43938727932E4F82A38FE21DC68B780E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43A0D5EFBA824D4EA6D563B59B5660BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43A1629A218F4F68865FB2F5FBFB35D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43AE3DEE8094438792EBB513941C5CFE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43DCEFFE63054A619C3D4B8992FDD571" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43DF11521907456080F28518838EFB5C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43E69333FBBA41EA9595DB791FE78F6F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_441BE4299421476DA29C4F8123E2D80C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_441F9035555441889E1EE9B3503DF0D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4420E57EE2BF4CF7BC7541EAAD87C38A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4429DD07AA70467FA1DE76C6FBEBB026" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_44355217BC3645D5AD0195D138090397" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_446C7BA492C1477CB8C02E283A4BF7D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_448786EDCC184DB5A2E1CCCFFB456417" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_448A2ABD31304C88A34158E48D6C4F21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_44BFD1DF562E4EA3A064AF1559E45C8C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_44E242E4A9794CA5A0EDA6E274E116E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_44F5779066D84540AAAE06166C0C675D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45235F55D0E94279BAAEE66AA9BB708A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_455FA31086D148ECB8E1BCFBB285638E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45A70CD2114F4F7BB1D638AC49F03380" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45B73C79C3D44128B4041E494FDA4B9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45E989805E2C4C12B754936F815D9437" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45FEB110094D47DBB4306F24D6AA7F0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4625CB066B844C9588ADF507F510AFAA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4630172573DB47F3A14D4462F5E77268" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4635055E2F1B403CBC78E45B9EA12834" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_46384DFC194F421DB81D157E3A265851" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_466907E968CB412180E0BA22CB8B6B66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_466F878A1C424033BB01CE5F6F10CEAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_467920EE411C4DC1BF5B111528B58411" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_469A9AD2EAB9411CA4A842B90727CF77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_46B3B5503EDF4D9E8B75D62E10341628" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_46F07EFDD87B43F49739CFEA31F609C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_46F4BE79EB46411EA4FF5D47E9C566AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47027B76E772471DBC3A713E16687E67" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_470B54515F7E42B2AD7D6E9437094CB9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_470E01572EBD4F3C93D4911A58BC33E8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_470EFEA89CF64BA78BF60468226B2108" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4716C040761C4AB4A5E7CF54710827E8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47194C991FF7472B99DA7AAEE8EEE1B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4720FF51E37548B4B3DD4F8CEF04E6EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_472865A714144F7B933263FBD518C972" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47290407E15342F89C222D4F11BCF44F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_472CB3CDDBF54333BEE68E1506781EA9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_475B07D940F145DAB6E041C9121B2457" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4767A8232DAE49D49E09334D9FCF5FF5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47680945053549D6B9528F0C295F4D68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47732811C5E742A69E608E13BDD3B264" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4778E99E6162464581C0402BECC26B70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4782B02FB0824F7F8D9497B6876933A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47AE1780084C408AA5204686A296D897" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47B7179668F64DED88EC3562928D1B6A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47D168E1955745CD8B0FD0CBCB9FE07A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47D72F6308A14371A5C0FDA4F6047D96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4819F7BD6CFF4E768F6EC443926E5BC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_481F23E2125D459EB129CB17B402821C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48380467339441759C1807643397D709" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4859EAC25C0D4AFC983455EE3EBAB8BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48688BC8F3D24A52B7E24EA0688A23AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_486D067A212B4105963F5B7204750911" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48734E7210214F91BDD7A23A7720FEAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4875F0A601C045239CB5AD158AA8A890" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48CABBE82C684A948888791C000B1049" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48E5D8292DEC49C7B507DB1CEB60ED0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48E7FFF3538F4BD385EBCBBA3B1CC517" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48E9D2C2B88B495BA21BC1ACA72773D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4915A109E29B4FA993D122D7EE34030D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_491CC1A303F34B259DF7B6DD47D301BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49716EF829AF449490EB45F0A826047D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4971E215EDC3442D9398F181789039DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_497A48A9B0EF4C7A8EFFC2CA22D81DF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49A42EADB93044DC8C1A3487C3AE9182" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49A4B4D9637648ABB5D7736A48EFEDEF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49B383F40E2648DF8DC745AA6FB03343" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49C53E5988AE4917A96182B2AC655B83" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49C7561F33EA43C6AF4699DC53CF0191" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49DFF0218E294D16B360CD55A097046B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49E1362EF93E4BA2AFEC32B7C229BE17" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A149A0C0ABB4B0EA439D8E2E3F460D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A22114437E54C80B4F05B5721AD5A62" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A28D7B1DD494F98A35BDEAA4057F505" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A5C576F79434826B1444DCE9EC7A284" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A88F517B7FC43448A63BD01DF57701A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A8A64A5B76D4D36AFE0393DEA798257" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A91FEA54E154D53AA476043F47D23C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A985CA3C26645598E9D477B6395EFB9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4AAB73200E1B407DADE420DD30937386" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4ADF209AF49C4AA2984EFD2FB9C85CFB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4B44FFB425DD477EBCF65237B9E7FF7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4B575E3FB5B948658C2B4AE18282D86E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4B91BC71ED3B408B8CEDE1A2F6C1B7BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4BAF1BEE4ED3413A8A0D9B51561B2414" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4BD9DE16C95D4EEB8BC9A1153742FF80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C0BC7AB825049F89CAEE6E0A05FFA8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C1666FC1C744C0683A3F7EE0E9395AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C1E2F9C4E4549DE87963BDBEFA54C1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C27D70FCFD840B9A09407B2D4DB5D3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C3D3A49824E4F6B8011BF3EEFB5D3D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C5B1C2A109948838C7C9AD44970094C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C68428EA28947AB91C3D38744F3E8A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C75A3823B7D49D9AF84BF570DD9895B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C7DCA9DCF4B4DD8824FCDCC02ED68B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C85052AD6DC4877808C45E1A77D4E3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C98554D9C1B4ADEBA640EE31E518AD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4CD20F438F064460B812CBB61FF37F7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4CDA2C437043455FBAF5BB394B506482" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D1915628038452499F500B5E7FB8594" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D1B88659A044AD4886927CA73B51B9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D3CD1D0243C447186C37D63775A3EDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D42DADFF2A144828D004E622677B074" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D48AD1CE5C342809B4CB0E3187F6A0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D50558FEBC845228DE6B10A5219677E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D623B8C5AC348F79B1C87E23FEA79B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D63B6517B4641A995A53E1CE9C4B037" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D6E5C20F35D431B89F21A16D0A7C716" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D79FF352FA84662B5CE8979E93F68DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DCE26855D954528A6F256999D916B91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DD93F7DEC464DCCAE69C8048E307989" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DD999B1FDC14B2C9848C487176349F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DE21BC674C14418B6C5A301C278C60B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DE2E9264E2441A58E18CD5B6AD5A661" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4E20200D89C44972A5EBC1C9BC659267" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4E5EBF2E197B447F9946E4BE0CF32CE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4E91FB36ADE54496954BD74B7EC94976" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4EB9B87B248149BFAA1F09DFAE6D7B03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4ED7D4F19FDE4F079F69AC7BD9BCEA61" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F069210C38D48B896C4A7C804E9A275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F0700F8C324491A9B0295C63CD7E20D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F24724DF3654B2F97117AC6F587FD6F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F33C9C2DEA140C6A580A5823EF521EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F456A43AF7B4BEDADF6E0E436B42563" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F535FD4DF1B43C6B9CD2B19CF8E9CDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F68BFD78E7B4C6FB1D0BD684F950134" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F6C3B923E4F464287B8CFA23C888B7E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F84931D90E84475BDDC8AF36E97E951" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F91620A5AB445D3987C7211D65166E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F97DB4BE9094A7382BBE05CE31BEB44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4FC2858FFA284FBABDE610D236EC0A6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4FDAD4FBF1364E78ACA8BA3D71D3F890" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5000B7D093974C2C859C9A652DF20BF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5010834FE4EA4A6AA7E1C04BD75C2BCC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5024030EBCC74833BF8112780D565ADA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_504331C9F6764795BDA236B4F4AE4F28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5045861590FC4D7FBFDEC5CC4BF2FDCB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5047B08D72BA414592A93AD96EE4F2E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5047B9D264CF4D7EBEE561DCB8B1311F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_504D800FE95B4FCDBBCBFB97FBE29EE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_505635E9ED1E444CB57D4128F2F9DCA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_50636AE6EC9242F788FCB0D7E7C84EA4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_507980B6B25445308873EC4C5BD217FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_508B133434C34E0BB56041406666319B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_508D175D91384FF18E171E40D89263C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5097964D98EE466E8346316AB6FD6CF0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_50A3E1E39FBD4541858FF6A9635207F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_50CB0766B19E4810A1B5D4ED421303E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_50DBBA88E9AC4E1585A3017CB5321989" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_510407E8FA4C4C3780C6EF89FCF433BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_511DA6813D1942C58AE510D23C05D1E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5120D4BB31EC46B19881A0E0D9E49DFA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5170F5AA00FB403589669C62332539DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_519394C9F22E41B0BE0978070F6C1A20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_51C933D50696456DAAC8B7470D8CC469" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_51D974982A754CDE9B98C670B7768094" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_51E9113273A74B4693EDCCAB379FD689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_51FAD5E5CC1D4A7784F8EF6D0ACA08EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_52406D28064E4BF3B580865B8237CF38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_524FAE7409A246FC916864E4E16683D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5260FCAD29AC461CAB15EB9C19E673C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_526DC499648E4AAB992B4CF34B470255" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5289BF4C258B4945B5C36989026590A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_52B19CB860D44B888C06B3CE2ED36940" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_52B6491BD4AF48BBA507613A3FA80E2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_530804073F024526AB9655A08FCF29E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53134E89208A40BC886617F8A686C42C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53307FE6BB314461954D75CB963F4699" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53415E27E2D84097B9A71D4C1816A72B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_535F790D5AD94C2387818680439EFF52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5371501DECD9434FB39155C1A859725F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5372DB9B6737470B87D94C5810FCC817" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_538C1E9075E54DA285707C7145A7FA27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53A789A495144BF09AD33781AA000092" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53B9588B2CEF470F926938EB84BEA8BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53E428CA65E84D65964294E1B02A8D74" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5410FF5ADD014731AB5BACE0C453299A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54243977910B48A9804906B44972E37A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_543FD4689E4E442482225470FDA2822B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5449E54C5E28440983D131180DDF72AC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_546D602933564BDE82F4A17698897275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_548339DE1B7E45A3A864DCFDD860DB07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5488268750B348E6BF85A65B57C0E2D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54A08A51617B465CB29C278517A1E7D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54A526B51A1949759D1FCD33E4466111" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54B78FE0055A4CC98A58DB86D9785DD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54C719BB001444B7856A38E1F43A96B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54DA5E92ABD74251A9CC99EB5E3C23C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54F0852884C745E3A9F6CF3943406C90" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54F0CC4A1944432DB9DE0F0D32D928B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54F6D68B5DB0404C8CFFF04B94BE3C34" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54F88202C59740518320B1E7248E0564" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55037FE6A5BC44BBACE45A5C5BB7E12B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_551798D48B534D389BB54874D5643FE5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55257EC3539D4BC7B484BA8BDBAFF6F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_554C36411C1D4982BFD8A85C5EE482DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5565EF429FCF4FC484BF94C61273DE3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5570C1065B72414CAB1D8C03D5DF6A9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55870E77D51E487E860AAA7E88D9B3B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_558F4E11DDB14271A9F3C778A5EE8D04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55974419ABAB45A19BEA5BA5FABB93F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55A49EC2A4494BFE827CD8706177056E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55CFBF93D028427B97A7FFF252AA362B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55D03739E8BE4A30AB2AF948F75C6036" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55E106E6115D4D59ABBDAE5166C83DDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55E48629CBCA4BD19516437F309D616E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55EAFA51877D47BB91AA7E374572B58E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55FBD76B7D074DDAB0C6EF30EC877193" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56053291D9874115959AE6E3E34048C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5609650EE16342468A2B2C766CF6F89A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_561E0623B8424B5092BE45A9DE5ECCE2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_562CBB98660246A382FD236AE694D918" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_562FCFB54582434987E7CB159460B938" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_563E2ACA73D14D1C86B13AFC2F12234C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56511265EFD84E7CBA7C9678807D8855" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5670360FB0EF4A99B13E8D59D543BB81" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_568A0A6993B245828FFF58E36AA90946" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_568E542F34744BC4974407F482333E21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5690DACCEF9E46B69E2E41F9DC785D30" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56A60D842B534A2D9173C30FEB9E21B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56AC668D124B4994A914F437E98F03D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56B84456F8C44D3693372D89D261D6C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56BC6E3773984044BFE35369C87ACEC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56DCCAFA153146A585B869831C7CED94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56E6656C36CC43838B70E221C4CA16F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5700286BD5824CCD8CCFC4E3DD897773" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_570729571F4B426F8260E8792BA86D8F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_570CA1E81EB04705A5F18CC2F93DDD6C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_575817AA51AB4956AB33A260276F0C89" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5793008921144EC09D2BF2B2102A1E8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_57931B951A6E4C68B78D728DF3C2F6D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_579FF2B445C143C880031A055F84ACD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_57BDF74B60C74D71874772AD760E5B66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_57FE62FB2FFD494DAE49BA174FC242B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_57FF8A454C27491992CABA3347B8EAD6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_582C3CCAA9F749379317D49EE5A24E08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_582F1A4FEA6C435CB7DBC6B740A1AA8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_583EE2F0E71A476DB67A866E4511B5AC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5844DCE674D44594A51E9BF204023389" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5845427C0A414E3EBA05A47CC81A71F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58488AA46FCD458687BDE6E0F5571D22" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_586C7C5E9E8B48DBA24F622A3B2A40DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_586DD56BDC044E64B1FC4772CC46CC64" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58D680D6303F444680FB706D63D34686" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58EC529D95A64CDBB1CDB49B4520CD5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58F6543B32ED4700998FABE82BD5DF46" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58F779369ED0444389B781A94D86D37F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59065A67A0E34EF1BCC124665D6687EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5948376BCEEF48F2ADD35EFE37793D70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59625739B33F4FC39DAFC577CDA31B1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5965E1F6816F499A8F96547073CA041E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5987D4F33B764449B6ED2343F9DC15C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5996DA1A57F145CDB59BDDA5999C49A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59B35333F12E4C859A982AA2AB54C544" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59C1828D40124F0CB122E5EC65E0A164" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59E15DDE83C24276BC24D076110EBAD8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59F0CBD71DFC47E0895A943946F847FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59F7333105B94D388096AC924958D7D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A0AD286135F41DF87B05D22DDDCB6F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A18DDBD1DD442118BD6C44E64B45799" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A1BC239D1314FBDB3B4D9E95223DECB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A248AAB4FEA4068A4681FDD95651DB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A2C8FADD8954FC9A282E55B876AC9E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A31EBED2ECF4A7A961547025EC6DD14" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A5E15D717544FFB900509BC42F17610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A6C20DA115F4DF2AB31F69902D8A3C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5ABBEC0908B3401D812D1ACAB36DF8EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5ABE5301BE8B4F98968613990658506F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5AC8A25CAB4D4D768EF10B55E287F87C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5AD5C8B0A5F64BF9BFCF97CA7E6D8061" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5AE8DB27825746B19C9DA3AD356B3FE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5AEDE291AC1641B8AE4E195B7CC9E98C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B08A16FCD0244588EB9005ED9397D2C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B0D720053A6495FB0EB90876CDCC42D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B5505DBF40B4B38AB5AC2D17D81D6EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B59DE7AC50A40F29A455E20480786AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B8892A7B3FB4479907DCD41050DE202" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B8CD9DB0A1942A39FE71AEE4E346891" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5BBF40F1C87041B9B85128881608683B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5BC3C0A5CA904613A7D71BD0324A97AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C194FD7FF324F13A5596F2AB982F017" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C2401C2CE464B4F97BE9483FC3CDCEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C36EECD027D4499BD47AAC9776EEE36" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C3ECC36F3F34AA6AF523B34956075E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C432EA1207C4CD5924266256573E13F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C46C0EA8AFA4A5EA209FADDB38C16C3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C5CBCC9990A465ABC9D6E1EAD0EE89C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C7F2E93B1614DDEAACE3344D218FF07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C8D0735F81B40B8AD0381E489B21D4F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5CA53525EB6640CFA26CA05AF14B4ECB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5CB6179EDD57451298AB3A893B10A6F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5CF90090D1CA4369AC0E7026F92FB3DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D00FFB3034C4F0DB6C6F795406FEC1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D15AAF811884DFAB6AC4249D233FBA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D2BDC23A90F45D2A2F1CE966259E502" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D34DA8193544ABBAA2266DF59728CCE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D39D87EC3654BCA829683ADCFB6A27E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D4047D4D5FB43279C164EDFF14850C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D5A6B1153444477AFE18BBAE879A47E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D5C40075B5943FBB791404589781E54" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D63F65A496A48329E407A2A6EC79EFB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D6C081DE75C46BC8807E34EDC2D5D74" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D9D05AE2A1B426DBBAA7BDD1BA5804C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5DB7E438D419401386486FCEC6CCCBAC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5DC60FA884FE46409F9CD1BE9734B91F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5DCA6225D7BC4FD7B896B8C88BF9C96E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5DDF1C222BB241F9938DF10E0D4CA78C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5E3C32AF0A7A49A5AACFB32F4F7AE3CA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5E4E955653E740F996CD95A3E42B53A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EA1188A9A4441BC882AC9B017080E38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EBD01BA671F4987872EC27590C85B6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EE63CAB7FFF4B23B606B0BF944016FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EEAEF1613A74F918BFC10A4597066B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EFEC02F39C3498DB69D19A8219D7618" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EFEF7B0748F4BE6BD36C07E80BD4F4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F229873F497461D95BAB3E225082807" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F3B64EFD44D491FB61950A3F7500A8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F516CC2152644E191E56840B4AEE4A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F54D6A0361E467ABB48E7027E5D9FC4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F5650FC52E646A2ADEC539B4A7CA62C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FA5033F3FBF4B0B8E037F60519DEFF9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FC131293BBF4A3088D28E8DD5C6BE74" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FD763076E604BE5B334EE9E9AE790D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FD864482118433CABDA6BC0B27A76F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FEAF8FACBC943D5A78BC73E011EC3E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FEDF20879E54BC68E6A49F02D5BDCD9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FEEF68813724A03A0D45E853B4ADAC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FF5CC9E66FA4A4DA962A59EA115124E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6000562D6417483CB8CA5A935FD131B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60304FEF478D4E2AAC80EE2A30F25554" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_603212F0565D489B9BCFE572E193408E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60656EE069144019BA48A0A3E2C7AFDD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60678FC427D1449289DB3C3DE8B41E67" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_606BE61720704208A970264D8B15995F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_606CB95FCE454FDAB72DEB2B31A5ED3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6080B4FCA005480F93BD22B17922F0BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60A1DCAC3FF644A78D1F1AA9273DDE6B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60A7A3CCB2104F21AB5AE7398B17986E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60ABEC7828BA46FE93069E271810ACF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60C65AD5D32246BC86C2177420EDB37D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60FB81DD24A348ABB6B9634B0F63B795" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6102528DF43F4B848EC74F5EBD11DDCA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_61319EBFC1694F338431440877E8BDF1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6145A74D17764C28B6C5164EAED937EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6146550A3929403582E405ACCE6A8E55" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_614D48C7FD2A4B1199AB5238CD6AF340" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_617153C1267344D8887CEED7CCEFC23D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_61AD49474B924CE3B92A9919AC2108F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_61BF25F877174B468BBF49EE5F41203C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_61F15FE2C3974AC2BB481439C742DE47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6229FD4B655D474BB7C1CEF2B5DEFFC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_623876350D3046B6AFCC8F0DF91E433C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_624F1B299973437BA8961206026FC90E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6271648E2A6B4334B19ECCCCF8684116" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_628BF2F828DF4B4B9930F14B75DE3260" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_629D36577AC540D5BCE7E298827826FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62B62D54CDDD4780B45F9D9F320836C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62BA8313366842E0AF49A99F84E3663D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62E7372558D34FA6B44BC80AE85B4DE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62F150F7B53E4AB4A1E6B959C38681E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62F42B1DC3FF4ECDA0EC4E60B871281E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63118D699FE84F4F8CF7FC35702DFB50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6345DF11E0E74E6C9DF72537248B416B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_635BD6405940424FA4E8E964B93EE27D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63B451BC2EC844E4BDB62CDDF335C675" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63BDB50DC42C49A29A2BE5389B4692AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63BFFF4AE3C3420FBD9CFF9A852396AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63E2C953310C4F009AEB52EF4DA9B96F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63E72B2FF15E4508A36F80C1325B095B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63EB14ED71D14098AAA9EDF68DD4B66D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64368608D1C940AB8686AF7591906A82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6441E856ECC84FD89FC60EC3A026B275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_645A1E4BFFE148BC87430C7E704E1CFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6463389F7AD148E1B9344FFEA4FD42E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64719F1EF3A84689992C71539AD48D33" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_648F15236B3145D49328A2CBA3B8FBF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64911A80C0784B95B7603704FBCBAB01" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64A97F9C4D064485B9653E71090E780A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64BA0C7535664009ACE5E3308A565CEC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64CF5E05DC1548698854906B2988A75F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64E365109E9D4620B64A7AED7AECF610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64EF0A4E59514EB88F70A8783CAEBF49" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64FF0280E4314CAF870BD917435B9DC3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64FFFDCDCCAC4B93BB9C8E6E245A698B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_650BF080C8414A7080B70ED54C9B2058" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_651E84ECFF6C4529ABF5E4550C33DB4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6545924814894F35AD7ED388D380E3AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65503D8C9B2C44EF9D94E30855C7BC3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65667CD6334741B6AF1284E131D289D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6588486AC3DF41EC8BC6DFD67673B6AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6590CD960DD544ED8DF8469405006F2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65A2437D3D8E4CF1826CD40B7741AB2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65A376FD61534204AC26BF12CBBBC39B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65A79D671E6D4958A35600429C94146D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65AC88B2B10746B094D8EEF60291D9E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65AD274EEECC4737843A9B8702991A8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65BE0D2E35DA445B9FE5A4EE292C9809" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_660BE5954C2540859CD65EC1E114F868" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66193A6EE44C405D8CFB5ECFBB26474B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_663E1FC242CE4521B9BF0638ADDBF1E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_664BFD4FD6C0418AA09B5ADA6D174956" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_665943C6261B4EF5950281546D9EB5F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6662125CDF274A0BA9FC7F2C9CF764CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66787C07AC724200A1DDA91522DFD894" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_669BC94B52FB452D8A03E9F47ADADEBC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_669DF535BA2E42BBB967E48F1E7B6279" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66B07A4DC82B49DD9396A93CB9E6093B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66CC0F4F7BA74DF6AA31A39F36ECD7E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66E310CAACEF4572BB146545B7CE524C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66E990A41F2E48698A4404639E102A69" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66ECF126688743998BF6F0F44ED5822F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66EDD035CF9941FB88D669609BFC64A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6705FB9039EF4924811CCF5ABABAEBEC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_673296690A164A4385751B46EE57CDC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6738509CF1B14DCE9F7D293AACC5BC98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_678D94E0E1A94F1E9168D0367C01CC34" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67A2CD36C7DB4972B26FA32E5C579FEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67A56C1AE6764ED18F196ECEDA5EC5C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67B1077B43C240219B98D1ABB09BF491" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67C6732FE2284CF3A37FFD4420921592" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67CAE72DAD7240E29A9FDCBC8AD4628F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67E13FE657A1446496A400073BF4591A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67F5C4A347494FEC880BA5EE2E33677B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68115719D6B94C989A3DE2FA771325C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6844DA02875840238D1873BE5A044144" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68494124B797459BB9B1189985B783AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_685C4D194ABC4505A5B70095B09C2986" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6867A5F7B7D74F2F8CC1D6E4FD1AA726" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_687361698EB54F659402A8D8A5187058" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6882C1755B94421C83E12B4A513A3F0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_688AAC287B524F97922F75155ABBB420" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_689BD21DD6B946D7B560DAC5C4F85F7C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68A26C94C86645C18CB814FAA8B71FC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68A474B61EC747438C28D35B9ADC95DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68A48FC6311A40FDB93CE7324897AC5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68CDE4D122DE43A9B4B4AFF8AD508B16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68FA0DF73F7445E29AF52910784E9549" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68FDAD45E6E043FFB3F373B8BD285EAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_690BB97F8DD846C6B59FCF128ACEE9D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_69579651BBA84AD6B9393866EED9F92A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_698CCB08624D40C5A0777A4F3A7F5255" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_698F2E581DE146E0A67AD102CF556475" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_69C4767177564283A4A6E120B36EC8D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_69FE534FF67A49C1A5A2D2A6DACB5622" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A2222B9A06F4BF888D66977FC7AEC59" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A3A9CDEBCF546208A3C2C0A92DADB9D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A47C0AFB1F6448B90729AAF61B433C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A7F5381B1C84AFBA6BAE064D9921F4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A85C3BD93F04EF288EC1D9BD44BAC96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A8A87E91D1545BCBCEE45EDF6466917" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A97BE7E0CFF49BC8CC124DB156EDF5A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A9D5A6587E94BE4AF5CD20CEE954C4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AA1C67C31F74661826177AE410F7390" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AB51D56BC0143D6AE0495EFFCECDEA3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AD93EF8327E419FB6555C59E620D3BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6ADA9089DF6D497CA5FC0DCA13C40CF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6ADAD3C62A194C7E9D658834DC1D0EDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AF613AF426C470B910B0000D0BD7215" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AF8AB819485402BA05817EDC36C64EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B51820358F2497B9375172E310F86A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B60139C001140278E3A8FA9BDDDE471" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B62D05F6F184FC489233159E891F89D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B75674BCBD346F2867A9E2613FFD2E8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B939F11592443468C82D06B487C68EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B94E9D7319D4A9085B59DD2137A23A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BAD2A29C6A64AC18F07D61AAE7D5D20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BB3DB8C338744F0857E944803BAE4F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BC7E895860D4103899486BBECCA5A71" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BDCB50B1742494EB2F002182CF4FC8C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BEB0DFD9A754383875F00EDCD856BE0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BF4550EFC1A423CA004239EFAFF9FA9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BFDEB9C53FA40A2AC0FEBAD75A7CE3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C0D7CBA38554524BD0CCBBB302E15F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C13694329054574A8A186A788A6CABB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C1CF53E9BEE409A959545EF56955210" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C2C75B8882D4008A0F1356B40A70516" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C58EEBFE2494B95A2ECF83CC7C37275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C73814B08DF4CD6B4657162C3959ADE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C87F19F15744DDD90191D22F9EE9B76" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6CA0EE75C78744C4AE2547262D3F2E50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6CD0B43FCC94491EAD3ED9A96D1B1F94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D0287267C6F4AF8A706961187995FED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D3244D16F3D419BA3F870CD7A39CCAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D4859B3A3F24ADBAEF0540D71B20A01" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D801F8368AE4FB2AC05D090C1BA04F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D87F7C93E914CDFA806EBAB41C56E79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D8AB98AE9124536A528C9EB9453ACDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D9C5208848B415B9FB5CC2014C6F341" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6DA18E56153F4B3EA4EB501A20742420" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6DAFE89DF72A4D8BBDD95A273E2D965C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6DC82AFB0C9C4B5B926E84A8A8C4CCB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E156D20C9F1481CAE5C7CF40B824B2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E197B9C2DA04285BF881F4B03FF2F5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E2213290BB34EE4AF1506642A0C2CE5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E280A7E6AA14C1F8DFFBB4B8B1BC70C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E324B4B992A4DEFA82E6AD2CAE6C314" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E64E1E87D83410B8E6DEEEF33075572" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E6F1EEE62B646EDA249B47FEE9062F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6ED05F52F0F84E1DB17A42D15761AEC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6EDE6B11234D409F8DBD6AD53AA9C473" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6EE2E29796A5444F9F31413989CEB20C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6EE5153D0C4E4FCF9D0CDFFD32544FF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F009E5226A946B4934A14B376563B44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F03A385BC6548A2951E697F10E3E202" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F22D2252B83497C9A617D334B129287" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F256601D2F241EE88D84EB598C973FA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F2C4EFDE6464840B8A0B79399C65F6C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F2C6ACFD2724705ADC6C427CE20DCC1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F2FDC1F39B448F998F49DD374AAE84F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F67C668474A472F85727D7D68417D1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F700DAD8D5E41B4AFFBF893FE549B9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F740CF02B4F40B78B814AD5AF2E5613" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F9CDDB5175B4DD48138A2B5C93DAB53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6FE5149276424FA38F7A5E644D2C8020" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6FE83C2A00C14E4BBE54D4C0845AA1AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7005B8D2672B4460BF8700268B7E7D2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_700C43E588C14F18A8C439B37CC8B078" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_701400D0254F49EF97F4FA7D768712BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_701B5059A8B94C768AF5E0446CDBE549" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_704B9B4F7F45426EA63D9461ECA23295" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70887FCFF40F46149BF75EC66294A2B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_708C648008E04C1D9409D9D6661A4081" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70983F2DBB60485DB48004E540F0A36C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70DFCCB7BAC24A548C1C71337C0FD4BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70E2080893394B779C9ADB7F3FA3AE20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70EEAF6555DF43BA99CF532E0AA802BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70FABA7EE7074B15A8171259391A1077" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_714167A6478342B8A2C56354911DF792" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7145F056B79841A9918533A271C79106" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_715476AE378A48DEAE4F786DB51BE5C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_715C4746B8BF455C92C17044213A53D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_715F2B07541941E19C20F2ADD32A2C92" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7161D2F601EF43E0BC84C8336248BA1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_717BC8741EAB4B6AB8A0DA0456761B8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_717DBED6BAC64C94A777FC713734567F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_717E9351E0F04E998D903EE0819EFCB3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7180BFD583C24437AE9DA2BCBE60722D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7199DEB27DB24EC5830BB4EAA6487579" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71D7146118484389975E5AD54A744ED0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71E0EF7FA830411E9B1428A366690B28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71E2D59DE097403A9C618F728261EF8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71F34B01B19242699185EBD3ACD96AEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71F79CFEED0D459C98426D03FB71DE48" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7218C517BA2443448B7D5ECE1D1E9DA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_724A1B58DEB04BDB8604207A8C79E3DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_725007F033164D29A1EFB7FB954FAF11" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_727D996B3EFD49A79243961E6B4735F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_728E716A43D44101842596B4FEF6B327" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_72A5ACC5173746B18572E328DA1A7A98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_72AE4C423F674A2BBF2D004B0768CAB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_72B7CD06F2C14EDD879C449E6FF5AC50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_731787170CC24398B5C5182C1F3FF9C5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_731F25A4C23E4CC38CDFD674FB4500F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_732E348BE72B4326986389E44D7DDE39" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_73A760CC6B664FA09B98FE850D24B39A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7435151B0AFA45A4966D5745EFF33271" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7439EFDCCEAF42F8A55D5F31E53B6ADB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7443E318E1A54B22BAE49D0657D86112" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74551F8969474D37AB1A3D429DA92993" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74B3585254F14097BF28B4EA467932EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74E3A59A85D94AAFA2E9B60FEFA32DC9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74F2048DFA9541D2A22884C99B0E3329" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74FCECB700E443F696EB9C485FAF7C25" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74FD014CCDCD453EB6B9E4E9E9A018A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_750CFFFA34804716BC34026E0F58B7FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_750D0042C18F4706A07EC1BC6DCDCF40" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_751C6F30A53E4606A0422CD033F7F1A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7521D1470CF347F79E6A139CB3802BF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_753E39DF845947AA91F48262877A482C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7557BE5B02D54BEFB84C1632A5B21A63" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75640FC016A04BD69BFEC8EB463F34DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_758DD7AFE1264BE1B36677EC9F28B393" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7599B4A795764A9294FC61807C57806E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75ADDC0A97AE4076B327E5D70E88FA1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75B92CCBFE6E4F9DA52BDC186AF0511B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75CAA983308242CA83996D9B9002CFB9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75CF749CECF14F94A2DF2D21478547B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75FA9BA23ED44B92AAED81EF6D3482E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_762095BB5DEB49BBB58BC990BED051DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_763F63BD382F4854A1296D1ADAEF3AD9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_764219E5C792436093E2C9D3D367E9FC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_764B7FBF935E460CBA36A049CB354690" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7653F03E2D96428F99EE3A3892BB4C28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7672F53B920F49F7BF8DB99BCB957B00" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_767AE916C7E946578676AC1D01242652" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76AC9653CCF147248361A579AB64EA21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76D3E7547CC24CF59A72EDDDFB9DEFC1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76E5EDFECF874E5EB300C991DDFF855A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76E8F6BBAB1D494DAF823417B5D913B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76ED88CD5D3C42C7A24A9EED1D573441" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76FCA92CD3A64F6E95A7E6906BA1F241" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7728F76AF1D54CC88CE6F00242519827" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_773037A9576C4813BFF2AE74CEDD30C3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_773E3B669F7248379F680A5DA9957123" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_775F968E066B4EB8BB2A3689F5100B0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_776798344BFA41CCB087ECBAD1EDAAA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_777AE093D8184622B6ADD311D3BC6A88" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_777C9102977B436BB390C1199980F59F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_777EED1EDE9A45E0B3FD147EDE27F3B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77DE95F66D5E4774B59143903A2126A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77E0BBB11AA04604B3ADBAF3B03F139D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77E435A3014C4886B6022AA1E4A49987" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77EE6B6E94EE490C8313D1D07547A77C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77F157BE3CD64E28B534FC1818BC193E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77F41C32FA7E48B98C8F8C87CF1D16FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7808E11B3491413987AB87DFB7041BDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_780D49F882E64D368574090B8E51B8C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7810FAC2FC164DA98E616FDB76079EFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_782C38EEE8A74D21B928FD57ECDF8709" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_782E992A6FA344B08AE96784903AF4BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_783DA7A254EE430C8D89D822B7E4319A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_784DA68C050343478A51EEE4FB2D90FC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7856FA55B640412AB4AE7391250106B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78729B95811C44A89ECA55BDFAD0791A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7874A09D0CE648D88E75352EEACBA4DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_788CCACA26234FD0A2BBFADDB344F37B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78A178CEACBC4C488155D07672660E0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78B28A0FCD2744CEA7334B3DF544EE3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78B444ACEB0E40F589EA64EAB69FF35E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78B99AFBE3304968A425B82999925A87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78BD897990AE46C4B3C9A9AE81D68E5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79072C0582D64218809D743BF57D544F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_790DF59F19644A80BAB588282B62FDCC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_791EBA95C24C42ECAC1F8482A36ABE57" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79446055DA734913A2A736B2417C39CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79A24C36901E4E44B0802F5B290DB00E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79B4B0D6DB6043E5B81ACEF5E22FF990" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79C3A1BEAEE44037A5CD0A3B5A7B37D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79CFA6CBF64B4ADD90E0904896051333" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A4CD5E256254B36AD1BC5E45C731840" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A6771FBE88B4C5198CAE6BDAFFD116B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A6DD4069BD44FF2BD04A76F3C839633" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A7B0A5C56544281830B62BE3E57FD9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A88AB501A714C60BBDB1EC1B3439F5E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A96E995F3264075BABDD3DCEE0BA2A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7AAD65C79A4F4B74BF73F432DB84AF00" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7AB4ABD6828E4287B4FB8FF1D0645ECA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7AB5E90194864DB781746F25C3E9C13B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7AC5CC0A1BE940C1B739C27CBB76B669" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7ACFD90A59FC468F931FC2DB0A01A4E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7ADB00403C3E4645BCDD47C3B0362138" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B146E2E613F46C6AC3D691A859F9486" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B41116668524F11B457987AC9809BFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B57EA8A3AEB4533A8301659344038BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B57F192298E4D93A673DC3CC94717CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B749AA275A04E4CA8AAF5B79B124678" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B8737BE98644D6890B8F3CA4275B3E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B88D091EF6645088AAACDCA4BC67166" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B9B75B7BB90481DB972B0E9FE505454" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B9FB87BDC76495182050B8F3191D252" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BB101BAC3924FFF97994F6A4068BD2A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BBABBA5CFB348A1AF38EA9CEFC17521" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BC0B0FF2B0341A8ACC297BDE35FECE8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BD434E44B6643E8ADE6CFC01E077E43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BD4BF6E2A99448489D3331EEE2480D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BD5207A0347406897C2F3C953AC5760" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BF0F4E3B48549BB8D36FC7ECC64C410" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C306D33871F4E0090DF928EA1109383" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C355403BC6D4935880AB36CAAA4DCAE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C471C563985456EBFE8851BA72F9012" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C55AACDB6D14CBABCA38A231C03F5CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C67F4CA820B4AA9BFD38C96E4780491" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6C5BC56F3443AFADF3D70DB98E280A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C71DB7D0E544F3C97EAA44530FB625C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C9AB31AB9F3456FBFD4F0C1FF4005EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C9D594F53354275BB7A2290F6887046" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7CBCE4B569E1499C983E122025220957" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7CE2697C126746FFA481998E49C6FB1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7CF4AF3EF7A94DFE88B31632D5EA361B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7CFA006649DF4711BB89314081085315" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D0D35C6E14641C8BF4F8393ABEF273B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D1CF2C683064F639D613B20EDF706A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D40B0DA4A514D1AA8BC460675AD0054" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D47F3E4293A453DA47B3115151B24F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D6D5BC92F774A12B76BC4798A74DC88" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D6E91BC0DE2401FB53A67D2C8BBA585" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D75965AAE414A1098C8AB193B3DB2D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D9A2BD20A3E443BBC0BD0EEEC559CBB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D9EDABFA52842C2BD1AD60FB16AF4ED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D9FEAFE3F81409593252C64608F8B27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7DCF100DA0B34A3E8D2FD103F09AA816" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7DEE2C2F0F7B4570B817A817BC66CF04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7DFB583B350F4BB68976B3D3D3177CE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E064C4A188142398861119FA7CE4912" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E0FB263C7284D55A013C81C9C834925" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E217374F56049A081DC9B8B555E34B8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E22E0B0A8A74539B650157BD9D8E135" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E6F810D2FB14BBF9EDDEC30D8272BCD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EA52E4030A84318A7FA1F2F5DA7A6FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EB53C7A630349BBA049F96CF62080B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EB9E9D68E2B482884DF4A2F7974910B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EC587C1EA924A14B5EC2D51652A99DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7ECA105B74DA4953A053556692772284" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7ED0AB17424D4D9DB56064F5EF8F6525" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EFE4BE1C7AE43F0A34A3B76ABC86302" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F1B8E1EE09E4A26A329F5B9E78C83EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F1FC34FFA55463482C9D02993275886" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F2FBC794EAC49D6BD723ADCF9C4375F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F5CDE18A953496E94194204CECE0D57" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F5ED945A90D4760B7D94DF94896799A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F6BCDDE4B48494D9D0569A45C06CE21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F866E3F5E494495A11667EA715B3A27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F8B6A21102C4A26A61DEE2084DF86F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F95C8D468714A929F22C21F0B0B1081" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FC9EBC9DA4F47788BD27E7274F8C1E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FCA4E2DA32F4F839CD820BF93778299" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FD80D7506C54F13B5EAB5743DC6A796" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FDC0D3D0DA749BA9E1EA9B2A6EC2B4F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FDC48C4852B44E39EDE4C008E300747" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80184C9CF2FD4D508A80817DAE8D7579" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_802457A5BE864D54A4BA7C24DBB5C5A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_802F12B93C0C4729AD8E8D0767A8F427" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_804A58A18172456A94AFFF88D76FB9ED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_805558CDB1F1429286241BD1465F6D2C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_806BD78003CD401A9BE09A5F74DFC9BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_807737AB4B114157A0C09210DD889428" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8077C85BA4AE4AC28DCF1B193D7CBA47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_807A6DD59B0F4F7CA0766716B2FDC3A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8086C18DC61D4E479095935C46CDFAB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80912A2DC0BA417EA9200BCE42937948" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80A8226096644E988893856A369290B6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80ABC56BC4F64F06BC8C2CAA1B8BB1E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80B4AF4B34A3439189DED56D80FC9C98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80B5A906BFEA4B76A8815D7E46748E40" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80BEAB6EA5EB4491B660A81F8B5381F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80D082ECCE484189A3225894E7ED05F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80D70E8C4A1947E5A4C13D252B223152" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80D7A4659921466E8D543FAABEFFFCB8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80DAEDFA4FB440ACAE24236DD0184A96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80F9D7B8B55B465D934980127E5FCCD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_811DAFFA94194D76AAAC385CF1583556" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81349346D23E4CD6A9F872AD84201615" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81418EA54C9D4F4BB32AFE80CE4B25A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81472364A2FE46B4A7F873DFBD8C2EF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8175A4A3E0A947E0A3BD27CE8C28628E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_818D6F370CF6423FAE480C3E1926F860" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_819C1683407F48819B844A29323CE124" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81A278D28EBF4DE0B35A7686A6E84299" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81A635265FB64B6C93B78BF774B6F628" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81CC700608CB42A4841D83D5565F3EE8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81D074618E6F4BB690D0C34E906FC08B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81D3DF1C72AC44DD997778CF2D48A761" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81E363E526014F46BD76D6FED2558935" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81E53FDDDC9C47A08804AD54E32886E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82047492F25346C39FCF54772BBC8379" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_820AA70F3C144491ABE5CF6F187F91D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_820D3688A3A742849B0D653B4AE2567A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8215981A368C436883BCF0030ACEEA53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_821A45A29EC64C6D8C57C7D77F0D249D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_821AFBF364A945B4B4F4311F055C3B31" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_822FCF3002DE4D1FA09706F656E86006" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82389A46719F4AF9ADEE0049583A3276" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_824D1AEDBE5E4B5E90D8E595A86880C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8258654F72DF4368A01193FEF6411E5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8259CE77C82543168EB8895299561AC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8263C33B2EF44130AC78A959FAEA5BD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8281517F384745E895633DA383AC7C7B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82861B65828C47408A80B2710F230095" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_829E4A83A4FA4AD0B91772C6EDD51051" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82B16517813045FBB5703D4183E4D954" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82D09F23472A4F5DBE089390D31B9F61" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82E77801D00E46AA9F5E364BC597D64F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82F2AC3272D64AF395FBBFAFD4B97772" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82F2BC499A614C49890D435B5C5F5B99" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82FF15B468834FC782EE4E676529A524" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_830E5B20BF4F4A0E87C09A1F93935F23" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_832FC0DEA63C486B8D23EA446CD7BE78" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8336926F7A6F423A87694286EC3885FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_83389CC6F3514EFD9F1563BAD0AFBE86" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8349637631824E98B9AC5D4D60D49167" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8359D9AECA5B4499A6002C9E9D9E8C01" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_836342FACC9D4C6A8DAE59E543936BF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8372D5FC88774103960711943DCD7025" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_837728ABD7344391ACA75765E26CC9F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_839C8FED23144AC68AE28860841EA11E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_83B8607398BA4EE7AEAB17AA405EB3D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_83D0A7C1D056464FB74BB4C9FBBFA529" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_83FF94F3B0C5426DBCB26324A0D6A224" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84005D06949A494F8AF1B5C6C64436E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84232F1DFF2A427A8F84A6322023F832" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_842F4058A3354552BDF78C3B7F066E75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8447EF1F5B9540179B3EE9226A0E2C37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_847E5D4D7392436C899B2F442AF44720" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84D0CD5E7482417EB95FD0375604F997" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84DD574F96D742F89F119DFC1BBA300D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84E67F6413664495BB401F5F9FE8C66B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84EBF3C1B0CA4DF6BDD6FF341E5D350F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84FC7610A23D48A0930E3C82A2D7E82D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_851DA7F801B84902819E441FC24F710F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8540484045584F36862B34295B65C6A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85416EC7FEB14BECA762EE4E7C66A798" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8541ED62F5AB428A9D6ABF1B88CC3B13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85486E7994644F018A0238CF6306ED01" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85602D708C91465CAFDDF3CC0A5F8F21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8565091DEFF441FB82F391604027C2BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85693419F02340F9881402FAD96346A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8579E5A36CDA4FAD8B6F3C019BF9EF0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85904534459D4857A5C734C75D3CFA7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85B4B9DB98EF4DFFBB4D288538F26B11" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85C147BD57AF42FBADEC2059D73E042B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85C9A8589B704B65BF0DE8246AE23E7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85CEEAFED0774D65BE6BD4E5F8596ACA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85E85E835B7448E5B274D29D6CCEB62C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85EDB12027214AC59F812DC5D363F972" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86002E50C44848ED9D4BD8A4EC6612D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8613B0D2CA5342809FD915F6E512A25D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_863AD7DF4DAF41269AC786C1E68D9570" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_863F8D64A6EF4A5E8DB3A55F386074AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_865D0213D79543BC865F4F388E440C0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_866FCF081F1C4D3DA103762FC2D5E67B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_867C9A5E90E5407EA34BB12EBB6E4767" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_869306A82D7E49188571F289054B0F20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_869403C5A12540DFA05F67A755469FED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8697678AFF9D47B58905B70B10C8DE83" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86B34973120A489AB7DD0E31B0FA8C0D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86C4DFC858E84CDE927E9445261163A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86C9F7962B70483AB15ACCC76A87A062" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86F4444FD81F4978876684C972F21E8D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_870A298415A844E99A24987C83C46431" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87231554B1674FB7BA4065404233D3E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_872B0D7992DA4C44A18A2FB7151313BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87505849F2164160B0A2B8176784C004" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_875465B0A6894CBDB28F43CDD8622FBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8757E535A61042D6B3EBF650FE717DAA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_878249C3CA9C400BA3AF175DBD6BD76F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87B19B381CAF4556913A9FCA51466B03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87B3F3B6197E47999AB99665DE05C0BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87BF6CF93C894C8A91ACE14DAF34057F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87D8E6F18EE14770A0281F992BAE07B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87E1325A3DA94AF394963A31481247A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87E4CDB463CA4CFBBCF8ADAB20DD338F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87ED5CAF7A3E4453B43F0516D54EC27C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87F72D74C88D44F584FD0A15052AF985" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_880AFDB7509D49988BD6D08B1A99C1E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_884423360ABE4AF8B20B1244EF91E81F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_88533115F43C49A9AC1EA89EBE76415A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_887320766D76418C9FA06933B33DA689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8873E2FAA0D142F98B29F33712BC18D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8877DA40CBB24E80A4CF06B86D6185CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8891438B7C114ED997903F6D384D189F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_88CD8AD7C25F49158E4665B4C66AF527" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8907530E2F304157A4B8BEB5041279BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_89112AFD77CA4B328049466AF578E2EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8911DF97429948FFB222F0CE8A992BBD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_891D920FBF8F4178901AE3A94F566E8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_891E161C6B48475E94F4CF8A1B8802AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8923025565914ABB9662549B806B1E4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_89705F36EA6942C8AB955FB33F128181" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8971E9D27EDD4E3BB388998409B26222" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_897E200C5B6646FE8E0B51D6DC8C5C49" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8982839611FF46908F64677CF3AD4653" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_898BD0D8D2BF486BB2886C3FCAC180D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_89928B2500794FF58EBD8853FB38D3B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A018D0603A64AE3977CB076EDB39E1F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A1F07AF5CDD467E8C9C40FF56E1AE8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A509C2BD85D4094BAB3CFDA66C5058C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A59E98E696C425593E70B2E68D6F579" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A5A0719F9594128B033F4EE57DB2E2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A6BEC7BCDFE4F548E912FBB9491B124" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A6E01686A764E60928FE5C4B48E767E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A8D4C7A75744F479DE2FE04E6FE9EA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8AAD9D6773F148509F1ED44A340FE42D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8ADBD6388B994F098B918284219C2242" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8AE379176464437BBFC77805BC29198E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8AF4063DC3AA41369376160912C05984" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8AFF0494761A482FA66C990757B7ED93" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B2AB068F5EF45D5B2D55A80BF2B1E9E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B2ABDB62930498FAF2F84E1E3D4974D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B30BE46A24E45CC955AB242BE7E3FD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B52543375484C9F936F0457BA08361C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B614717A6E045EDBC4D6AC1119186F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B87E07E1BB647978AD05773AE12089E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B90DC425ED44EEA95F8FFF6BF78FC2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BAA5671D8A44263B282BBDA4C7CB6DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BBF92AE242242569C0E6ACB0C3E4D72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BC24933C28B46AFA3F0B386B8F30878" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BD28732CBB24A2E9286103868AA28FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BD88BF732A24A558A8E6D293B62676D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BF88423014C41328AF5F48F8BEEBB8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BF89863BB0143F3857B0E881D846064" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C006853155249E3A68FF39D2951C75F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C010857C3CE4640A8EB26A56FCA5DBF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C143BFAFA574E0C847887B08FFDEEB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C1823765D334C64B6EDD2C6401C4620" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C3D1FEC108B42B4B7AB06883F1DE825" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C4B3ED543244E81887D483AB586E0E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C68640C8AFC4DB7AAF3379B360B6C4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C8CE5A3CBA74F84A00F7996A8E2DFA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C8FD68F110D488E9461F8CDEE42A257" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C929F1613474ADE9C31E88BB915E88F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C99A2DE8B084913807BDC1439AB7A38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8CAB251FD5CE4F37ABC80AC99B17FCB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8CCEE208C2554A39BF4AF26982598330" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8CF9CEBB8C4E4C80BA74A7DF7539E3AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D08396FB0B04172B0444BFD0BC9298A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D1A3E16339E468C80CAE640037663AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D1FD2DECB394B30B4FF92596ADF230F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D31EE8B3DAC48D1AD47A62FBC8BD052" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D52BE274E794E0B92C0BF2CEB5DFD2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D62F9A3A2BB4C86A2708EC053B51F0D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D7FDF830A6A48C387F183457ED0CA4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D86315F317548F6802704BB42331815" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D9DC65BB58A42DAB53A649A2F73E763" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8DA255F2E642414F89C6676159C3D5BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8DD7B6B884AC4FB5A081691AA4DAABD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8DDA6BDD6C5B4C6FAC0CA378D3D21891" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8DED4D13C90947DF9285DF3ED1E431AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E080871DE1E44CEA1EDEB59D44EB69D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E66C1CF1D024713A12D99915DD475D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E6C471903C547A1B694CF8AC61ACB24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E6E66F7FDF64B9783233A7C2F2F3375" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E76DFFDDA11455E86C031BC8306D32F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E78807D1E4E4E4BB259A56B7F0AA8CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E96358CE3C943A49008F65A3EE1D387" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E9924FF6D424648B86D2B5D95A4303A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8EBC37F8A4FC43B185A52E44115A06A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8EDF57A86B1B4E90BFBA1A7164860D49" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8EE094983C6C4B788AED8AB2741A6F65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8EF459CCFF5740BEB646E51A00D0E89B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8F0DF481410940AB946DEBEF451D7F94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8F64953CFCB74F11ACBEA7C528B173FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8F90D60E3A684E948BF57016B77FB79F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FA858B9F88F4231863EE0E8CB9FFE0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FB16427965B432C96D78ECD785E938C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FC63AB823DB44E58811F4A28D803D09" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FD25E412D14413989F35A1161D5D32E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FDACB5DE09C4DD1BA4742403E345D03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FF60121687A49BCA33F617721B32CE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_902F98EF5E424BEC88185D08728FF5B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9036FF3D7CFE4FC9B884FF20E302F30A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90432F5E10BE4610AB37D30EA8223C59" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_905CFB8B57BE4325A7B364AB6880B599" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9075AE15966D4B3A97E521A915AAC574" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90795FE8745B4FBF940C3AFC81F6568B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9085E23BC3AF4D178FFB5F89CB8B3337" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_908A9994877E499AA793F3BACF825462" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90906B5C736C4C2CB7884FC63839948E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_909C1260791045C09312DD55867FE0C5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90ADB7553D584722A41828347227AB24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90ADFCBE80D74314A75855F83EC1F760" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90D3E3879AD04B25A176D7200219D4BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90E59FF56F324418B49218743D9FB04A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9102C8CD71D84AAB954C28EC3BA7BF6E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_911DFDAB895D4DCEAAD9A8E72D713DFE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9124DA78B48349FAA33FC7447DB495AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_91272F8AE5D449A19672B91B582934FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9128A2CA60444BE88D9E4415D640BDC9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9128B78333954EA99AAFBE31DCE5749A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_91296FF86B3245258CC56DCC65BFF9D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_912C38FB749C4F01BDBCFDDED433457D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_914162F40DF14A08961F3C792CB6B3C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9181FE785CD1475EAB6F1DDA214D0FF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_91DFF316083D45A1BF875563AEF6EEAE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_921AFF6A78DD4D5ABA5E382DC733D8A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_922F0D2003D244B6892D48D1D930304D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_923495E831A7424E9EBA3CEEF2A5ED53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_92533B5EC5C84969B05B8329EFB8667B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9278361D41284D4A89A82E777462F42C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_928D711C642A46ED9ADC28BCFCA2B473" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_929B04F9195C4C2DA2A3B9ECDF50FCA7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_92A230BED889471694C5B5072E653576" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_92E6A98D0A9F42A180FA6DE1F0B2EAA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93005DED13D2498A91BAB3E3CE59C49B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93058605049C48D29C70003D3705D025" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_931D4D1406314B878D7CB6F8D1B97062" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_931FA84DF6534C749C585FDD672FE832" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93204446BA2C41D192590A3D6086AB0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93569AAFFB294BAF8737FBA6505DD565" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93981C3C225145C0974CF834B75F4E30" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_939AA54B1EB842DDA97B1C801723D51E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93A9D3CA685C44FABED5FD33FFDB7CCF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93D072F2A3CC445D88897A39138F854F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93F21D1D2B7846E3A44B948EA985266D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93FACE8960064D368EC104D4F89AEF20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_941906047215420E8EC7871523CFA7E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9421D3E42F2347F785CF0D622435D42F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94232E0E034547F48A8D7B6C8632CF2A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94489088133B4AE08D21C3EFE12DF809" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94547ECDA1A74E0E9BFC5C6F1B749E74" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_946DBEA3436E405084DF0D76DD2F018B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94AEB5CBD27A4E47B6B925218F999B20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94B212FC806E4E8EB666CFD66E86D2DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94BE721AE43F407383B42009761C3D60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94C11212F18D404DADE2574528FAED0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94CA3EBB70ED45A183C3EB035FB7BA08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94D37C680A7E4BE788DEA1796BF5DCF5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94E19DD1B3DF4040AD9DC0D3A8357D11" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94E71E15C4E5463DADF4BED795888227" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94EC966E7EF44E1FA153A4A361033C27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_950E39606E1E49BAA1B7A2AEB17744DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95569DB9210B4BC0968072C7A47C7C77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_956F879EE5384B34B92AA362976C445C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_956FA19747DF4BD1BB2F2F49C6954BF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9572C199E58946BD898DB2DE66334FC8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95749167B9CD41EA8A85DB33A86F49BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_958B78D7DB374B508505F6CB58758072" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9598EA212E28401CA09A2A66710EAD1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95A00F6FF0974779B90C035B790990E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95BB9E348D8D45FB840929E61E9781AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95D880D276D04E43B3A2E9593E9D66F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95EB6159BDE74BFF9ECDBF8271DB685B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95FF4CDBE3E24B96A6FAA793BF68C6AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_960E557665954453B61FF44C60D1ABAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9629DC9749A34363B5E6BA9903E10296" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_962D3DADC5EC46FE803AA8CE83216AC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96302A95278643219F2DE98437CA89F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_965CA6DC0BB847C3A8C9600FD809582F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96706797A4024D7598FCEEF41B736644" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9677F5F5438E4799919E8CB25AB343D5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_969445B57D034BAEA5BD8044AD262DD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_969611C904734E0DBC600FC85231DD44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_969ADCE3AAC742B8A97805436C31EE60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96A81F10D3F04F00B44C07CACBC5F395" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96C90E4B7C9445CA930BADEF61C0C849" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96DBA944FEA14F3E952EFEF19FC771F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96EB6996C94B4977AAB70F5209EEBB48" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97448E3BE58B4CF7AD1E71216D8598C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9746708E2F8044C0A43674B785E61596" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_975A72C85BF0459A9B4BCE0B92941801" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_977318828A024DC0A023AD42A36BA331" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_977448BE3AC84ED18A899CE9D55DB736" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_978A75C487D2469BB4E9D112A75BFD15" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_979265E8D71D41D2BF7CCF077F960D88" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9798BBD1A922472A820D6860AE8E8FAE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9799768592BA4A4C91A678B50FD6F8CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97F4203B0CB947E79F0389E742625C03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_981F5030AF0845B2AE2C803E77C7334A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9845A334EED4440096E5F61BA222DF49" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_988253A0B7CF42EE876C3737C1D54B97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_989CFC643F6B4CE7BDA6519A56E4C956" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98A1FC00D7084116B4E23DD49320E3BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98A38FE2D8764BC78D6CAA4587B998B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98B0BC6DB9074770A792B2C9392500FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98CE34EDA1764C0AAC5C42EBED433004" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98E12646604D461C847B1388B30A127A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98EFA3D4F6694FF697897E2D83DE6009" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98FDC6BCCC8245B1A3D56C85E5BBFA8F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9928FF32EE9347FC8409C988547150A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_99344ED0AC4B4327BE49FF91797CB7AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9988647711F245A6BFC892784F071B80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_998DBC6B277E406D9721522A65AAEBCF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_99916A4B2F07473BAA57FC8273B5ACC4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_99938394B1B24046877B769FF8C5D0A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_99B28FACE5F443D6AEE3E029AF30AEC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A066CA264704E7F97EC7FD09AB86448" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A12A20E12974E5B97AB09D369B012EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A17384EA2D24C04AFE951F4726BB191" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A1800A088094CDCA04EED1FFA23CC0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A1B9E5C91384AD5B4701F2A392BE658" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A239360AC554F0E953250B5E0A34D0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A587F971A064C2D9DC97DBA84A84D68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A591A0A16264340AA81156626D1B228" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A7DB02D1994449EB17FC721845EE3A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A7F8F38274543678648DA7D53B6565E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A9BC8B3D00645B9A8DA70CA2BB5DCA8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9AEF185725374841BD388341B89D1A94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9AFFDF165A3648068FD7F28CF16D20DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B0F664DE66443F7B73DBEC7C32E107F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B299A5C05AD4DD5B4C692DB0669A5C3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B450BA26483467688932B18935B7783" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B4E520A131147DAA4ED27EFB531CB95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B555ED27A494CCB9148A195EB93973A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B5E0108BC62410792B579D69FD36735" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B659DF5CF724C00BC0124D51C753CA7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BAD750E0D95484385FD9E86CAE5D9B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BB5222FC822435F9F7E9A0637E063A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BC44E69D578474FAC60AAA9978713FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BD6121B651A4370816447942BD1744B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BEDB06B22184339A51C34BDC8EF3472" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BF31C335BAC4EBFB0EE0EEFDC6FDE2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BF5CE25D2664C6A900F071B8D7719F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9C2FCB3E305C43B69121838184ADFF13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9C557084596F4FD2BCCF9B51BAA6CB45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CCED11E0346470A9524CD648AE4E415" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CDC7B3D553C4DE1922AEF969305DEE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CE19068BCC441BC90BDEBC450F49C4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CE9A24C5DB944028DC82EAB9E225230" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CEBF2C4D7DE4C368115E3D9286C4AAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9D4DB8FD9F8B4283BD620858061709E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9D86D385604B46579F9AB6B059D29044" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9D8FFC73730C45BF8A7E78C5012D2D7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9DAA304B6A6D41C2A249FB11F45F0D3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9DC266253C834378A4452EBA6E077E29" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E1C16C734AA4E9DB9AFC1C042003208" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E21F59AE5BD472F8584874F7F277933" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E4D2D9DE2D44991AE61FAD57C78EBEC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E4FEA7F6C9940B8B579729D5B793794" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E612067B8B94A109B50CEBD9947462E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E6BF6D680824A36850855AAC0FBB063" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E7174F11D5D41109515822761AF5D27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E8D6EAE9E3347A8BCD93B5FAE929152" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E952A6A694E4CE68DE1A43044F93610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E95C405051642B4A08CB5F2E42A5EF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E966F3FD7C24E8F9AFA2BD0168278E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E98104B9C824021A5AFA8D1DACE32E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E999E09F63E43048A026DDA9C3425AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9EA8D7759FEF42D9BD2865C2659323FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9EAD3ED9B028477B8C33EF0021F2CE72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9EBCDD8F340E47879EA94FB12D525341" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9ED558AA4CDF44D8AC677AD6D01ABF0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9EF4D97CA1BD4FCFBC00B8C286458933" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F11DE8AC11046E7A44224CAF842BAF9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F18EB8D2E7848C9B8ADE2D88DA60C19" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F256E05F52846F296C3FB846CE6506A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F2B3E4EFB3A4A11BA7FDD8B3E158428" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F2F7EFDAE534786BE19C640CEFB1854" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F352EA0EC83473B854292BAF03E04E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F4B6CF50F964C78B9CA21DE0F701906" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F7010DD7F6A4A94988F748B8260A8AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F75B2E6E043461EA6462287DFF4E987" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F7DC468EAC74435BD40A2D4AD8F6913" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F80B4BD2E734B4595C9593B1501737D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F8A6455C06A4FB3BE0F2BFCD22FBD10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9FAA079F3ECE4F048A3125FCE18192CC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9FC0C22618F246309C12FCB181FD0BFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9FC96304E09D4A6D96493F909BB2C890" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9FEDE85BA7F14FD89301EE09BC1F6FBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A02AB242908142A1A1443173E7D4CF71" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A02CE0CCF6F54652940EDECA58C79C1E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A036A9AC5FAC40C4BEF38366D0EA68D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A03F311FD542494C9F2A39F5D163F70E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A04B8A4E2ABE4872B6A466702F76DA21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A04EB75EE2354E4B8E6B1ED1A1AA0F3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A05C682AC7E44C1A82576E85BC94D795" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A07EA7B74ED44412B40F767F99C8137E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0ABD8C4375449EE96F4083A946FBC6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0E47FED24DA491FBFDA393D4C50B8BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0E5CE10956F4E4DBA465B1EEF07D990" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0FBB4077BEB46A29E963A5B119B4C4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0FEA9A0744748A1B9F085B5B99006A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A10AC285A31D40289E2C96FB906D7211" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A13A140C72AF416C862F6033C9AA96F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1480474FA9248A09196DF2A69B81570" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A178AFC449C0414F9AA9BB18C122A1B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A186E10DDE95480CACA74B9F840CDFC8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A199F6B9A0C94E55BDFD0A4C20F625AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1A36483076847D1A66B66E72277D86B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1C769C95D97452BBB51390BB470772A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1C7BEFBEB3A4688AE0360F4231CB2D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1D62A107D5748E39B9A0495E96C39E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1EA7593070C42A9B77989690EEB8212" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A203CAC5C4EC4A5EA5E10487F3AD9E7A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A20DBDF0658D4557B55295B228EF6DA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A266412B432C46DE93EAE6E00C158477" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A26A489B30E3464FBB19FA5BE20C57EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A27150D17A934CD0A09459A96E24F148" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A27CC86729784C89A68487B94FFB981F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A27F62450B9A47AB8CCFDEE7A994C311" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A29231E210C840AFAF40B0CCDC5446BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A2C20BCA1A084237A83EE8168CF1B3FC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A2CC6302606C4DD5995EA550CC432D5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A2DEF9AA05324778922AECB7FE5C96A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A2E6316394C74717B8BA5FB8E6372034" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A311D8FDEDD94F10996F521FD0FC03F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A315A7CD50C2416D9E89B6A192774713" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A31CB15C81844E20893F6A07F1AB82C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3291A292390457A8839A16F1F07ED3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3376FEDF9D742F991C03598865B2327" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A338AEB641C843B7B23C401877B0145E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A342942E260C42B4B543039312C3AB3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A36468F13C344C119204425910374143" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A368023AEDBC476788448DB48BDDEF0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A37657669D58439DBE53B4D27ABD6FB7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A37719CB59E9419AA2B848777E7D468E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A37B0B0BC25543C78EF778292CA914BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3951F0933784FD38EC66CABF17DC7FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3A8B7B3EA1B42CF8349D618C1C79E8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3ABDB11F4CF4324BB214AF2718F56D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3C3F970F01A4D639C3F82E311B2D7AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3D0BDFD908F4CBF90E23ABE7AF0ADCE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3D24A6647FA41F893813F499E0CE117" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3D57FB65033459B948695B2E8A63B08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4065462501E4A23A782EEF8158F8AE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A40743D542BB49498FC22E7CBCAB31A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A409A598516D4B36927DCB7E3E36B341" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A411165741BE434B9995501B3D337CE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4205FCD33E0437AB0DB96A12D799B1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A428DB0ADC6245589C3A99458EE3684E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A47B8A50ED4F4A4A9C227BE52F33BB45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4928E29D88E4690852EEE60D9CEDAAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A496DD00CC374F338B48D5B91DD22E6E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A49B3D1891DA4DF695FD0DCCBEBD5C89" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4A1115E7F42433BB8F7234F75E2C21B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4C6547E81A84B75BF437F383ACF6DB1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4C8B4B0707640CA93757CD4AD17E99C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4EB7C7F409C4D17A5C402BFE2AD0610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A50933BD94594E32A7545AC865AEB07F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A518769DAC2C44A6880C4C0B065F4278" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A536C1887A6143FBB73BBFA6E5794E70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A537DE9EBCD14DF3BB0196CD9A348F7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A53E4903EFB9407CB1C4CCACA8E0B26C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A5436105965F49BEB61A05C97653501F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A56FA86DA81E4193B2C9C78001C3960B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A5867662DB7A42B7A5541330E1987685" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A591697A13D941FDB51BEE6A1851CFD6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A5A46834A9404F36850952173BBC3A2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A5D27AC579C34733BE4973C4098239F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A601D8D0203D4827923F25E1162CB717" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A608032D9AC54091B8CA20936F604252" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A6619F3415AA4B81ACCE4870EFB35B40" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A66879461F9B4DD2A5801460A14EC17D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A670815993C54CE6B7D67764DB1DBF91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A67585584F5F4B73ACA7CD3FCC78D260" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A685C34A939148E9BC722A70FC0EFD77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A68C5526A993440291701E34745623C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A6D092CE2D9844D69EBBCC255D122239" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A701882BE9964820A0A1E1EFE7EF91FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A740188F24844612A4319A96556FD0F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7402C76264C4DC89AF793A56C7EF5C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A75757E548CF47359DE2B2C552CD6066" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A770640F4F054889A020C4083854CD9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A785279B89C147358640F385DDDBCBCC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7C9419C179B4121968DE1C38A09564D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7EA355F32464F0C985E67E95AAFA5A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7F99B2CC3EF45D7BDDF7CA1281ADE45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7FEB85D75B84BCCAD9955DB74FC48E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A811D165D592450BA4B15DF81C8CEB45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A847C12D234247A8A1FD40337ED4FD16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A8A19010055840048424BFDE5B27F161" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A8BAF162360C4A0B940F11901CE93EA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A8C4F3B9090B4BEABAA2AF68955AF9A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A8CFF36A1C044F7B959C257766DA9993" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A901B06D14394577BC3FDCF474C1962F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A91DAF83F18C4E11A501983EC6AA8E76" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A92C5F0FC3014868B84840C255B9E961" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A92DC2E28E944799843B4062C7A0865C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A939CB3F32EE47F3AF87AF63C0299982" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A964A241D7FE43CBA7B16060EFA59564" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A96AC0C2583F48C9B4C28F98836B8A39" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A978BB3326224433B8A63EA974A3CE87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A99C5E753E4744AFBB63D0B1826FBC0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A9A0B4556BDB4F30A77044C12FE1975F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A9CFB22C9DE94AD18B1A2EE6BD906163" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A9D2D4F94F964156A9C828CC5C8FFF59" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A9D404A4137846BCABF7117695C335A9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA02A27C45EA42B5AB522D55C82C7A43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA18B0A331D04899A5C244BE4CE6CD7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA2C028F107441529B06823DB6861C7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA454B32990040548A70693E2A927AE2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA4DC64CFE414F39A3926A84A94E5432" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA51DE463AE24A1FB9DB4FB295697730" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA59A85FCE904A7EAF6AB90CFF81A514" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA6C0F4056DF42D4A843211CA583259A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA77E7EB038141C4AE4BCDDD549CBCA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AAA221A6EE474338A4FDD87A89143AF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AAA222F78C604652A1A379B6B4FB5C5E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AAA316BAE3084C0692271ED602DF353D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AAF43A59E144454D8629FDA0E2B6D81F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB0189A5B3D043A7A8854E7FDA56A039" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB07876011A2403CB32DE6FCC5A33986" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB1330BF9CD64EA184897A9EE68DF3DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB19A52ADD044F71BA2E6A4E939C6DD6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB316F5F30764FCB848A42158E528C5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB4085D78F4A47578E569BF086F74836" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB664B26DDF842F8A4CC9ACB6E60648F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB6A01B586B94B308C2351F4E0877018" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB84634934CA4257914984683D49E867" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB8D376F92C44B599D1844D254A03C5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABB1FC08A465486BBAB675E70B65B8B6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABBB85906124470893E1869E21736ABC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABC98A0DA0A94AB2AE60C9D8B26A24C5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABCD5D97E6C746268C128A365FAE080C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABCDFF8A5F0349819B5DADBFF52D9639" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABCEF5614AF54C40BA6F3FC56C8D4C38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABEE5D53C22449E795E19F5F068E4E50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC262CB451AD4C3F8FA1FE58A82CC5CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC2B5D9F518C4A98BBB61A87802B396F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC2D5928DB014AB289ACAED81FED3753" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC4EF2C4A3B543D78A80438860523337" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC636CA1B8354E2E9C5A25AC21B57FEF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC6FE203B0894437AAD8AE1FFE95F0FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC7E7BB4FB53463A9A7B716E6B132324" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC877D81C1814E018BC0992BF2298C84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACBE332FCDC44C018A93A6359BBDC969" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACCD37B69EFD438AAF1188262BC93A9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACCDE85BC8F44C01969D0D242ECA70EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACD90B8DB90247C19C93736618E56313" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACDDD9BD3FEF43D7BE5BF1F0E5159650" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACE669F39BDA4AC38A5E8300EED218C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD1055C7AD0B42838E4326454B5FC10A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD23FE472CBB46D49AEF5BBB31B235C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD24B791CD0B4469BE53A303DFD9ABEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD550C5273EA4321928815BC0F3CAF56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD943EEF1D264B31807358B1EFE882D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADA3A1E5C4504DF6B814A7A60F3539F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADB48A230198468480841174332B507E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADB959313FF946D385A8E8C8731A0CFC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADC205E7D1E3431CBBE32EBA23AC8D03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADD8767EB2754310BCCED47B46311689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADDD64A3EF72486F952A1C9A821DAE04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADE9AE710C9D436AAED2FE3C73A56881" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADF08CD5AA9B4928B8DAB48CC1FE698F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADF5A00220AD4652BE861C9412C14F95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE06A9E5671D490FA3BCFA4D17FCA36A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE0BEC70A2F04D98B217E7364B44C7D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE134DAB5F7D4402BFB14DB1C2346553" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE17F0EF7CB44C459E86E635DB25036E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE38DC11B73D4AABA8FFF3F42A2B381A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE5584CC0750417CAB88518C5FA49D4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE5C57B9173F4BB8966240B4D838CBBD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE983279134A485CBB8C79373EBDB011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE9DE7FE3BC548E9863879D2094B605E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AEA5E119218B4A079ABCD2954DE56D65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AECE64FE6A994DA68CAA423A8747D47E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AEDCFCC652854E8680554BB5220AB8C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AEFA1135DA464A25A884496CD8402D30" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF0ADCC7612A4210923CA2E4D4731353" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF292DBE408745AEA199A689983A3F27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF4245AD73BC43C180AAB69F75EEB8F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF467E3E166E41FE810E9C3B944EB5D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF51B6F3FAC245C8ACF18750F73D7157" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF78EAEBAA244ACE972DD6A4C9BB2893" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF864C70583C4A65BCC1371AD29D2E9A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF8D8EF09E134CC4AB92D8EB8B748BA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFCEFCB8807B44F29F9F76998C706853" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFDC27183D7448799DC01CA569A09A4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFDE3490E70F4FDE96025CAD86EFD275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFDEC655DFF94D829EF63999A0FB0D50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFFEAEC896F84C4A9C10FA90ADD8214F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B00835DE070D4FECB0EEB11983ED2C23" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B0152377015B49A48BE375D3D90A5016" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B01F3CCFDC094F3B9CBAB6D5980D23DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B01FF2A0C0844F278487B7F0C8A058F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B04B7D8046E4457084393EEB204317E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B0AA439FE16D4B06A6FDA2B574D6F882" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B0CFFA0819DE4C5490109809EA9B541E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B0DC5F81146A47B0A6052513DA2FA047" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B10092CE4CA64F5295FEE476BEE2F916" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B10DDF8C0EA04419B9780236219D7782" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B11E94AE01784539BF22698081BC2F0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B132B30117884A6C834D0A40933D5CCF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B14E4C1C8FBF420594E800756F7CCEFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B198F8C5CF704016AE8068DE16708CC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B1AD61E84A824E39B34CD7039CF5D9E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B1CDAD7EF7EF4D51B458C6B6649229C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B229C25EE8E24A9A9EEE6C65BDCB57FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B24127BD35E44FFAA27CD3CCA89273E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B27DA2173E054A1AA1336752349ED610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2952449ABD6445E89C75632C9513A91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2A5E937E50A455EA7E767F033201A57" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2AB93AF033B4D249B6D027D093EFF1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2BD68726DE44F68B244B37543EBAC32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2C077AB358C4FAC9CC6F112114134DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2D26303949047DEB899D88A9EE4760F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2D87CAB0379447995F64A4F47C5B95E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2EA168ED4F7420C9EDBF412B1CEB397" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2FEBCA59F704CFD8B6DE2CE041BF02E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B319E6A0B7B9452C9A0FE3319B2B9983" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B35324CE628E4A9DBAC5242F0DFDBCF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B370651915D24E63850303F1A9D48A6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B378AB6D949C4DC98FAB0E934447A168" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B3790BBDC8F640CFA9690EDC3D7E27A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B38925AF3CB645C7B2CC64E05D0ABC1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B3F7C3A522054164B600345EC233C0F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B3FAFA5E1F3A414786C0AA369A300AE2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B3FC23EBA7CA49628F8E8B9543BE77EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B407C9E8A26C488AA33B35B1CB87B615" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B40A628BFCF0471993F82008B09B76FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B40CAD4FF47748E386C3257F50B869A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B42A65DB19564D38836E4BB724884EF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B43E0FB30F004AF48C8E5337B6D676E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4451CAF42A14D229EE9F569B75903C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B44757361DFF442E84077ED2202FB5FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4694C75F5274D2EBC66C6297AF7D0BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B47886B99E714157A9C73D352291D3F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4876E4736DB408F9622FCE77652E3AC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B48B1A862B9D45928696852DA141DCF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B49ECC22256B4CBEA2547249043AD6A9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4AC0563338B49BA81AE6B45A0E8E885" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4B3F90A743E450BB0954FCCA8662348" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4CAB30C687342B98DBF19B20F55EC55" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4DFD4D2427D413195D1E97370EA6B4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B507E27E5C8C44B78C3FED1F4A1C4E72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B50CB321E4DC4CDC93705CDD8D1EC80B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B51C50D9C8A1442A9B4817D4BB02D3DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B523DB9587E4406B8885B8F9D5F2B93E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B56CA57AFBC0427EAA7A7204F3DB7F3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B56DC5BA40124026A4029DBA4620E672" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B582A413AB3F40C483C78FC845DF6D23" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B593330AF5244C0B8A2B6791A53F4955" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B59535FBAA4849AA8B7C6109CAFE11D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5A792D2540040F788A8A3605DC1FE1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5CA12A2D6EF4301A7FF1EFE450C59D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5CD6B020F964B0F9FE745F4638890F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5EA3168D5FF4A8D8359AE4404749E41" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5F55451AE8A4CA9ACF70F49EED5B057" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5FAB4F2EB6B41FFB00064F54818409B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B600A4800F1B4DD8A039792934DB6FE6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B60332F66CB441F8A1AB43ACD1ECB18A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B62162093EB84675A7B89882772C32B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6221DD0E3FC463585535F0D2A658BC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B63610A7BE674023946B972E32181E13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B65E2E8F5B724932BB253D62B2F1BC19" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B663ADEAD7914AF7B57EEE2C13CD0549" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B67970A64D7A441083A6EEECF433304A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B67B092616654C158D73882C2AEC50E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B67C289F24FA4E969B137A4B5F73BB28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6852719CE0944119B688554B8FB9610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B69F63F0C180445BBF0A1C6177122E93" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6A22C2FFD344C529A01D5AC304B7343" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6CD4E3C21134EBEB605369A44D17635" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6D17521CE2D472D8D038D5296613F52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6E20A51E79E4FAB96667FA06A07B65C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B709BE8B9A604650AB7506921F86C7B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B70A9EB35B064895A598BEA055D6EF42" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B71E4A633B7D4023BE6300C0C5A58B28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7215CFDFF5E40B9B0857449D1455AFE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B72670E26EAD4F01AD27E8DC77D41F9A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B75151E1E821473792F4044A13B5E711" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7AC8A5ED3824F59BFFB9D4F01160FBC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7BED7F4CC2A4F2B8E0E78B3ECF895E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7CF0AA378C34955967E76CB07B441E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7D80D31B9AA4D5881606EF4341DC8EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7F2AED136C74E628A452769DB8AF8EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B80233B2F759420E9DDAC45B62594514" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8078C74E2CB4C69B482583CCF3F00B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B81AA537DF3E4A13A117FEEBB91DE7C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B82618BF066A440486BAC6460050BEB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B829F1423DAC4451B6992EACCA187FBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B835B0B2D62847F89B4062E04DB5ADD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B838324D68F14875938AC843961446FC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8638FE6942C4C15B24E754FD6DCDC73" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8670550D09B44749C2D772BC4776088" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B86D7F5AF8514B2481EBC87627F0086E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B879022610E84D99BDEB36677E83CED6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8792098A32A4134B4C4D683045503EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B88806EDA76D42A7854108EE32994843" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B892B94F337D43C19FF76B52F57172E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B89EBDDE321246709F8A46F7BCE75359" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8ACCBCA929D4F6996658230131AAC7C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8B75542AB8C4097B3229A22638C8B7C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8B9C11D7C984509B5EA1522475AB3FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8CD6CEC659A4A54A8A1A03521BA634C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B91654F7B6AA490980260C0D3EEE4925" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B91F8C765E374C649A3FB05B7CCEDD41" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9233C8F544849448FF7345F545C2931" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9287D849AEC408599E7B3CF63678843" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B982B77720B74602AC0B25C1C5527CF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B98781D15FC449298ECEDD92D5AA97F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B99F22FD9FA440DCB4FB7E954D05999A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9AA6C637C754CA99C039DC86AE422E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9BEFCD08EAB4EDB8C45DE5AABF35037" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9D4F65574304762A05D8B328103DB97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9F42CB4614F45CABD58BD64332E36D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9F9CD7BB3B7484D933C5BC69197A72A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA0F90D4826A487E8838C94AF847A241" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA134551B20E4A05A54D3E0DB4E92015" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA254D12732743D68937D1F02F885323" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA2DA1155B5F4527801111851561647F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA38183597124E91AFE5D0993E9F751C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA49D87EAE1C45D8A5D6A05599DC1981" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA4C33CA254B43DEAFA775C22AED57D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA52C1EC888C4828A518A8AA2FEFADE0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA60BE884F7341B6BBC120B90297DC71" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA739114F639418BB9FB07C9B1AD4432" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA77CA2853CD427BA89096456FA3C421" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA78FB379CBB4EDB92C97F734A81CC97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA8CE3B222C648589B16A89E22DCE23F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BAC4E90575C84244AC0F7A5E2D211D16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BAFEBC518D664A86836AEC780AA03D6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB064D88FF6A4F0788FE4030569B0C81" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB0B760867A049B3B8BBF1D61D21E3AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB165C992FD84B2C82AE3F5B376C9F89" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB1A12963A9C4608B54EF150EEB33507" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB1BEF9085FA4C6CACF30307DF2F93D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB2F49DF76EA46DCA1D4373142AADEE8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB3F6640234348B5A593ABE08DFAFE4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB4B0D40C7984CE2994B40DFFCA563BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB557CA62FC341A38B7C231283D8572B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB5774B1E708495E8C8EA96D81289F17" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB5B6A09064C43F3B0E3C0E496A79600" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB80245BA90A45F8847B9BCCEDF12D10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB9534B6DF41496EA782EE3A03EE0D8D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBA05E4701274FD49C1A8BAF680486C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBA3D06901AE4CC989973B16BE237025" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBAB5423882A4962A3CF860F2C97474A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBC61F5138C54DE38B0B613B3746D0EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBCD4A838590401ABAD1FDDDD8A205ED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBE543E6A1C5484988CB23F701B0D05A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBEA3A885CED44FBAF7B8E42AD3627BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC03E19C579942588003727A21DB5DB3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC0A2C870EF648E180733B4D8B3F3694" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC0EE51311524DFB84FCA04FAAB5BFEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC1FAC26923F44FFA2396DF70817270C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC407B35803B4993836D9203DC869F05" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC4ED24F61BB41B4A7890F61A82EE649" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC579646A7E54CFE99E70C5458A2F533" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC57C40721214B82AB408E1DBDCCEDA7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC64A8E077A44B979529E10D39CD9E98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC7E62717D64452D9E39C133F9821287" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BCAD95EF35D54A56B369B66333D982A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BCBC5DE41EC54137813F786E58E5464A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BCFD6AC2AB1A4479B720AAC85A2803B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD0BD63DF3DD48EB8A816F9ECD4813D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD12B4B5786F444E8CC1A92996E7E96B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD1C880F5E3B4E6DB98E66CA29B6ACFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD210B6BEB4F4608A1F18C2E66F1F4C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD22E5DCFE1B488CB5C85082EDB709C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD243F7E59B442DFB4580EA29B7160C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD68A23D4A3F4608B61D30D8D6B09A7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE04F0679DAE4D2AB1F314FAD82C897A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE53AD0A48584ECFB2AFAF5E805422FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE6E45B369B44C2A90124EE831DE0515" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE73C802DAB04E6F9B15B2AB5BB6D12E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE81CF8D86AF4533A697C973E67F10B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE854F268C9848CD9EED457E1D80FFEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE8949DB1AC14B72B1ACBB7692F1A63E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BEE02E7BA4314D5CAF45E2E10ED3E445" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BEEA9EE7ADA74853A9BFD96727DB4413" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF6CDF578EC14BDAA63A56060BD31726" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF6F19BC37094A79B684D4CD6CE2B924" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF72714FBCDC498DB10A662E748E148F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF780700FF8140E7B7177B4B35959B3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF8184ED95D944A2ABE8781CF9C4A464" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF8C9ADD5B3F4B3781A1924F0F55E25E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFA8EE527AAF4AA1981B42636B2C9F70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFAFC9FAD1984CBD9D001678037946D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFB0B658ED0E4FEFAEB388F3FED38D5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFC488AC83D54AD791DB9ABB94752491" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFD0A0AC70E84D0792C56F8677171A56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFE54D9CF97C4EBEB671B3A9DF6CC07F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C00108D8CE3A420381AF049201032379" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C00684A7920441F6A6606B1299532A77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C027F32B9AA3470B858EEC907B458B9B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C058ABF0E1D4423C9D476266A7BB6553" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C06FF442882243D6B369337CBD76B9CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C079205D499345719F17FD57979491A8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C08F7027F038436BAC4D1E4F509CA374" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0AA3798C6B0495BAF1070F62CAAE200" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0B47208EE204ED6B3C507C37506575A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0B530DE8E1D4393BFE82520C4F03D84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0C1B118A86D4EDE8E873CA9CE065450" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0CD97B6176E4563ACCDF8934D011C2A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0DB3D8200F04BE3BA69AD32FB9C98A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0EA18D552D74B07A0FBFFD01620E98D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0EBD51728F84CDEB6466ED500879BC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0F4F407A163494EA03D7F6E309643DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1126273EABB492397653FC5D16C8904" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C127B9133E4045A2A186F6FDA58A1F69" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C12FBCCEF827462CA28C63ECBA033EB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C13F399B6A50474EA0B8F9D748D639FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C16580EB72B447E08574B416AE90AE3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C16F82CDC55D45DD9B0BC2B08ACE4EC8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1745D5504B140308D6B86BECD4C9299" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C185274D5AE64030B074C79B1B5FD780" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1A60A1119B34541A23A486E690467F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1AA491ADA734E6E8FFDE47B6C3C04E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1C2620B381046CA9ABA0298C552AC44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1CA3C2513B04241A97899790B2DEEA8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C20CA01E1EE149D5A3BD471CF289A603" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C24653B9F6DA490F97E04F3ABB51CE28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2565C1322164D48967779DF2C0581E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2922886F8664E69BD4587FC679A5E95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C296C1B0D34B4E64A1FD1C4B811D6243" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2BA8913EAE14483BD690CCC7DFCDD95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2F1DE23E1474675998B35A92A0590AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2F50650C41F4404838A419F738CE626" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C3060F58F8044793B2AFAD98EE861BDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C32A09F8D1C845C688A61F33FF67D4B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C32C48D42EC340FFA7AC49B59E9AEED0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C33B31AF16E0444F9F3598DCEF4F9794" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C351B208760F444F98D44CE821C59697" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C35215085C664CAE95A793C47AF04096" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C36E953DB93F4570A5E8E2CE33C4BA13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C38440AC485D4B7C8E3D7A0696762A98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C39F8BA8F7414A809C589D28561B65CD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C3CBD8A1580F4AD69B4DBC2F1DEA6EF9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C41537C5157543929A3EB8215AC1B21F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C417467B8A024150BC722AACF7CF6AD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C41895D907CA4974BA6DD8C3E3E75EBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C41C2F6C9CB749AFB63AFC7DC2EE9715" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C41C703744D3485E8B67BE222C7F7A4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C43E24DC34B6482F96BBBCBCE2002A47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C44189E3502C43D3AA3027012C556882" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C44FCD15A69F4DE2A477D05D89C96266" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C459BAC8A8884A24ADA5044DAE673D15" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C46D67EC6E4640F18ACDDF35E9CEBF23" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C47A2B085C8B4AD7833D3C96BE1CBD64" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C493425AF3954B249036031A36307737" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C496F0208C3F4873AEFF295C8E7EF324" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C4B72588E3F843D7890E6FDCBDA642CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C4CE533B5E4C4B9FB8BACDB653098175" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C4F0E1365BDB42638292BC1569BA748D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C504EF74E5784926BB832FED88845F5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C52DB3C830D0483B9FEC3BD752319664" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C538196DF7FB495EB40032454CC9672D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C53F9E2275144DC28FE7214D10D8738A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C55B05A4304B4D45895BD05DD478E20C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5654E9717F94CC39BBCE29A4EAEB2DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5911C18186C43418D330BC19B8EDC0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C59853F95E8F4E91AC1DB43EE998AE04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C599F705C61945959150C8E55F6E80BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5AF01D80EE1435B964878FDD059D3BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5B3EFCB92D6462CB13FDC02060F62E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5B45C0533264B1C9062173CF0527DE5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5B59FD2263C4E619FFF57AEC3B5573C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5C1EA7BC9AE413285C2B73F6AB2411F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6119590A8344A2AA59C4D7A091B68FA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C61CC20310EA4A568F453DC67897D34A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C62105332FCB4108B4DA97B7BF1127D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6835B2DB70D4948AD85B1C2B6D0FEA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C683623840114FA799C8FCD087EB1DC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6C11CAFF37B442BABE9AC6E2B46FEF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6CE92236C2E4BE9AAD0E317E1D40462" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6D1339C3ABB492ABDBB6A0461E7DAAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6D68BC591444840A90607A9113BE4DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6ED9629DF584589BD9B98B637E21BAC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7160B0C513347A3BB90CA526EA2C14E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C729268E39C94B038919F7DDA4B46A06" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C74C7CE80739471B955469F93E040A9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C75313F3006E4AA888A647F138881C75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7552BC4ADF842AD9E97F7CB52769BCF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C75B13A06B274320B34432B64FF10E47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C75D0B1758534186AE4F928C366A751F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7841DD59AC94793B2EA690F30C7D492" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C797C77683444642AA807EF0E566F9AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7A27BFDAADD4D95948E4901EAA9D011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7B16558BC5A4EA998789350E3550924" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7DA56B452DF43F9A06F7E870C770B90" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C817C7EE0B47426FBEDED885C5D9FCDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C834FF35B4744DE0BB5CAA6BC9A54247" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C872C746C02D41908934364A13B12C08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8787B30C4CF472D9B483EE112371AB3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C87887EF417E493C831BFA0C9B27D81E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C88C9EB868D546DFAF12BEF10FE891A8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C88D6329792E4C6D88726E67DD30BE9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8A2A9DFE0384A088EF96BB0038753BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8A53EB1B408403DBE3D7CC8F24905F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8A7417D54954F069F9D9DB610446A3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8A81EAB6DFB4C61B31B4979D77688C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8B3194FDBA848AB828FBA74279CF523" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8B4F42B67A04656B2DA4E8A29F7E2E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8C089BFA65A4554A69B5B0575699B2F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8C4BFE9775C4B5F8758DDDAE88C3D66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8DEF9E5DF924F0CAEA8D7218C2B089B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8E6B90D23C74B14B749F7D413E79A4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C90AFA90816D404C8E3F0884FD396A75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C968A84D9B3B4EA0823FFFBE82419A52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C972B15E1DB54FD3AC8FAEEA944B0EFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C984FF82E68147D790F96BF08325422A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C989E732572C4280A6B6A251EA2B81AC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C99A20CD377943BCA3F90F38A54560FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C9DE27CB1E41442389C3D6E33ED184F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA1D5A4F73AE4D978B0AD3BBEF027AD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA277344D07941BBA0669D43A4FF3E32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA6BBE65FA3144C39C4BA67657570B30" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA70E0C6796A4A0D985859C14AE65A0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA8049CCDAA546F087C263A78474C14D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA859BE6ED784355A115F50393B676D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA933EF375804A79869B652DE84BD9C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA97B2E1884A4810B58359A772C941D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CAA9E19D0CEB401385F7456310650EEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CACFC5F7E51043928B8F14D4CE766B32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CAD194341B79461DAB458F39C0192408" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CAFBA3B2AC8D41B4BCBA2A66F5EED275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CAFD5B5B2D2E4A709F517F3EE6C077D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB121299A38E4E44A84379CD765984D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB131448403D4E7D835A9C441A288DDA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB43C6A9462E43819D43F17911CCE82E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB50883DE195451DA243096D3C420C90" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB65BB3EE05A4AFAA53B9E86334A0F3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB86CA692EB2457A9E3A5F0E39CC451E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBCE31432784443EAA677496F252E371" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBE1CD8D90864EECB873D03AEE98CC36" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBE35C38DAF2478CB8873774826920D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBE91D998936410E90038CD50E092A56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBEA6251D81F4B76B0467FDF4FD5AC62" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBF86B4DDF024D8F8C5C1124DBE59E68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC003A9BC1B045CA9900B35385261206" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC2163A25B894EEBAED0D88984322258" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC2F10F4B9814CD2986EDEE91159A17C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC3336759BC74749BF4601D62D7817BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC45AF6A25F14DA2B043587F07C872F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC8B898D5EC24547A5BC7F98B3CDF894" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CCA25BC1C8734A7F9784CA61FB6926A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CCCE440478414444AD020AFA90085E43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CCDC3921D6284488A240ED2297CD2A24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CCED7FB97A034538AC7D53EA8BDE8DAC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD09ECF2436948228E33A9398160B6D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD1325DD015B4221BE18F81686C65FB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD2229ACC95249C2A002B8ED7A288992" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD27FB44C74342E3886589361273EA00" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD2F7E57E7754808A3E1FBF64EF2CF3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CDBBB394447A4E94AE3ECDC1096C1654" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CDDDF5092DE14D7F91092CC0C9F3D11E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CDEF204A81D54F2F84A13302ADB58DDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CDEFB52E6F4940CB9F4F7D5A441EAC51" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE12EE86CAB94405B9B951EC16951684" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE14CAA6D8C6462080AF6293D423B442" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE22FFA9CD354F64809D7654F84D327D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE4EE42E3DA84591A06C57DBFA9C7F51" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE60F2B349AA4C09B05C615E8301EAC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE61BBDCFA5547E98ABD5A7366D050BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CEEB72FE6FC5483494F1325CCA853D77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF058D722C7E412885F54AE51CC29AEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF06C70E1AF047849F8A90763C8A377C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF1B2577A3A84883B1B8F54DB73EC298" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF1EE8153B514E0EA73FF56D79A76052" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF44236639824F049E983F9CEE51CFDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF5E758EC9D04528935EC2C1796AAD94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF7073B24C854CD19FAFEB1453B22F7A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF88A959FCD94EE1AEBC503DACB960C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF8D1F4C81024ECCAEBF1A98AEB5CC07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF8DEF9ED6B6420FAF3C1A29A40CDF16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF985EE53A6C4C1C86241B39694B40FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFACEFC5862341A28DCD5E38FF656C10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFB35887B1114549A8173432F9CD0C9B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFC514F3FB3B47C8B86816F6AB35CF65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFD1B1BED83F45EC85C0A79CE6629103" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFE6392484BA4F87B330061E573D4D2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFF1A1D23AB74620B5F3DB8F4D4C8609" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D02B43B828384F00AE65794D385DBBBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D02DFD075B8C4B12BF982A3D7A382A63" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D02E14B75FB04BBAA7D9FC2D36989B5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D057CC05AB144589A1305F7F0EFBAE0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D08CFA1EA44B46DE9E0E38E76D0E1C3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D09B823F31BD41ADB0BCD9169D72A545" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D0B8EF3FCDBF499598C7A2BED981F1BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D0DADA19737B453EAA1E9F134DFDA326" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D0DCCE7AAF4947059A63ECA5DC8D67A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D0DEF662CC574B94BC794E47E28DD86D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D107D3CAC0CB4207A68EA47904B07F20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D11419A96DBD43B2A24B537F97A2D446" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D11B92299AF74400AB802C691AA136EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D11BD46CA740432C8A38D91243FB3884" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D12F663B9FCB40C49914A3B6C6C3C65B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D14D2C00F2AA4140933959D1DE298745" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1A0A5B5C1794C1AAF0415A0036FA261" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1C36C77A0F944DBB229C0FE85F9210F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1DA189D1C614C65B608643EA5246AEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1E3F82540B24DE485F0363D217F3FF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1EA6DE786AF4099B72AA66E15C02883" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D22DB3B9B3E64F889B11DE146474DD52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D24C7D47018B453394FB75B8F7540A96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D28400BF8A7D41DD8D203AB8A3BEA34B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D29399BCE8BB4A8FA56F14319A460846" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2A0873F81054431A1C3CCAFC0BCC469" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2AB17863625463BAC638082BE6F8242" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2BDE9ED6B354A0EA5B0AD6F99A1E567" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2CBE8B41A204CD8B6757CA06BF74B0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2CC5475189B43AA87EBA54BD59E8FEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2F25EF00DA6431291E1AD5774EFA200" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2FC66742A7841518FB0A3A70F699F85" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2FFEF7BA601436CB0FFF4DC614AA690" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3087F69C3E84F918CB1E1F2DFF5C5D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D31C1EDE943C422F9098BFDEDB5F1F37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D31CBA8FCF2145699CAB2F3A99173792" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D337E4203D0A4573974E988F86F624CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D34313D425DF467B8D99A27B3EA63FE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D34CED712BF94A7299B1F8AB965417B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D36C7D7AC380423C852438D152A46929" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D376D48CE14E404B911FABE281E47662" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D37D26B5E279413AA56A8A39C3A071F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3AC7011BF894508AD75AEA2301A3864" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3C9077646164EA4A717EE46D97253F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3CE6457F4D84B389FD66A93BC03C491" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3EF43F4F63C45969F8DA21EB96DD49E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3F3363DC4E641FD9C2382AB842799F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3FE4AB581174F1996C6A357389DA629" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D404BA3A5AF049FD84E9D953943B76B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D420F511751B4579B711092D6FD9118B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D441067F2D214F7396319F8FBF08FCB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4455EB47AC1421F8D8104DBDAD722DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D44DCD8BE7D5496D9EAE1D13CAAE0E8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D469FF2267184EB3B4DA524FB819FEA1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D471BACD0827491F9D0060A7C99A0B80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D48DED014E2D4615916D2FDC1CE94EDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4A31CB99088466192DE468A1357ED87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4A46C819E9548A9B9FEFFB38C9CFAEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4B10FC3D02D45239A942CC8B96BE822" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4B5A9BC9DBE4FA3B102C3483B60F011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4BEAB6C78374ECE8A718B38CCFEF3D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4C136021AD241CE873F5A2440A25FDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4DCE3478C1C45908BDAE52DB599560F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D51AD6456BAB4BD98D59B0CBD5A89DF0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5254AFDD84745E5B425D13E909F7A93" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D53D72243ABF44DABADFB30EE2C5583E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D55E30D9998B4F95B6DE2CC0AA69CA85" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D56AC19AD7734485A57B08D262229285" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5A701BD79064FB2A99861CFFA5B454B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5B417B9633F4FB2B3DD53C71A1A0142" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5B47D6F0DBD4D5283823F6C2A3484B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5F43D7E37E443FF9B30153BB08A3EC2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D62E5DE8507E44B4B1055938A99FC5B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D64738B11372436E8C7E92A5A2C36C0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D65F67AEDE2543519F566A7C166D1578" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6611BA920024923B5AA3E44686DFB3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D67CE63F6EAB4B38836DF9262F12A7D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D68032533B954597B52A45EC514FFFD6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6B1859E2D774F3F955B3F91C4AA2449" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6B4D6119C18444DA380E4941D869EC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6C21B716C354149935B1CFECB912999" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6C76755B0D949118EF80313B8626769" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6E2DF647CA94F8986C7500E6DF01DB5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6E70D406EC0488DA7FB4481D50FCCCE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6F55A8FCCF24A4592453573CA615853" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7011FFB73C940C09D377FF9AEA3EF50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D70A0A8D2E3C47A4A79A5D2CB530014D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D73D03C5968348CCBF737012B2313DA4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7776D86310E4168A5FA5AFB83A4C81C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D77BB95B720E4C7599E09CC7C55F7492" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7A3461E6AB04D16B31C31EE3DD4D607" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7A5C57C40424FE6A516B72AF6789E5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7B3791865E74BC6843568771368BC2F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7C032ECF2AF4F91809ABB2E56D50675" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7C57160C6D34542A377300514E87D66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7F462A5088B40019FAF4CBE77B39478" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8114376D3B6435A9E5580337416B47E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8154C0F25954990BAD26B899470DE82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D829DF83B06F4AD1A8A8F5CAAECF653A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D842E0B3050543568231425A3CD1E77D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D84C989B81D049A8B532B1C22A7E046D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D84E28E3F6754513A94559A33B988C1F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D857E83A747349888711371556298EA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D859FA53B9E943219252D34687F4EB97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D85D5B6AED324F15A1B2813742E5E6A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D890F0A3B98B4625BB4255FFD6C3E014" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8B0D10CE80B4521820296D06B237ACB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8CB1FFEE59C4E5FB8FE18C1E19F9B94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8CEDCDEF9DC4BBA9119EFE5EA3508EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8D61753CB674AC0B9AE739C8F24C322" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8DC7CC32A724911903E544D78D59391" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D9011485546942AEBE9C27A3DE391794" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D907D925E1D54D57ADA5F303AE021B28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D90E6ED579AE4BD198265D86A22702DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D94056CD4DAC451D8C440B406682CAC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D94F02C4040F405288C7EA302E6E1D43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D9895372AAD04FC2A91AE1BC017295F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D990EEA7DBB442B8B114E00206059C3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D992841DFD9A4D35BA81851B262E0080" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D992CF3A1B29416A8114C3E52EA95BA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D992E3DF492C4423AF75FCAFF2EA5B0D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D9BF9F9F37244F4F896B8F46B56EDBD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D9C2938FA4ED47468E4D954BBBE3B07B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA42C726E2014F4F928B0B9008B61B4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA47105183B44AB3A8CD497027B0E011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA4F137B1B094F1DA5F144687C400682" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA6530AC71EA4A05AEFDBCBB24B6FF1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA9BC49B83524905B109FFD1A0CB0689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAA83022C1114B3885675B60F545211C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAAC26F0EB1A4D3A845CF463755A7454" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAD057277BC242DC88A7BA71FDEE3558" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAE3598559044167B3E8159E44479E89" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAECB2856CAB4CF6B232668D3A460F3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAF2BF34C97C44C0ACDA82FF28D0AE3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAF3ECDE656B46248D18E7CDED6B332F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB136D886ABD4BA884280638270AA03B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB14BFBA993240E88114DC4E82FB48D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB18424EEAE3425AB075891CC7D93751" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB1F5FA7827A4D4B9C55F531CF74BA2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB1FE0259DF74D58BCC75AEEB5E6669B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB1FEB2B10A04F3FAB2A444B4B825D03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB5403FA583D4E06ABAF9BC98A69ADA8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB60C4EFD99F4032AF98CF79D5E87063" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB6ACDE3931F4CF5A4263A1EAB05D009" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB7CCDB72EFB4FBEB85F26464DFB0AFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB7E06D4001241E68EAAA019FCB7C56D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB8BEB1F089445648FFCB73D454C3780" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB941DD0093546F4AE932FBB238272FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB9D64CE73C94AA2939CA0886C5C82D5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBB70A09228340D7A0AC69ACE32E4B27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBD7C8BE11A44D3F98632E87A67E3028" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBDB01A6943848BE86846C3010D00E1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBDD98E3667347859F923F2639129DAC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBE6FD1EE52E4C24B878F0B3E2D1BE1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DC4F87D860874198941BC61C91B8593B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DC7D293733724FB3992A73D29634F867" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DC828C3428AE42E0B31A466455BF6F87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DCB4CBE713DC40D889C844936D8AFF21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DCBFF6DE66474FFC80D5ADC809DFA6B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DCC9C13C505941A99C43E998982947B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DCD783F009CA4CEDB79161DADF8066CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD0641AF8E6F430891160E9090930474" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD121AB10409451EB6F5575B16442D0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD1E46CE112242CCBE0D3459F06665C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD3AF1655D024238B89C1D9401B54998" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD49F1FC896A41CE9CC0D23DA37BD2DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD68D3FA36F74E2EAFA90CBA89DAFB75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD6E77387E9D4E9FAA428BF69F21FDE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DDD55F1655784EE193E75071D5E22C04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DDE5DAAB28BC4ED2A937822898B5A65A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DDF55D92BC474F8AB1486F79BCB1B653" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE0CE562D9F24D62B74C365DE036CDBD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE250BB2191147B4B4589220C2D8762E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE3028A5835842E0A227C4920B78ECC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE4461FE4A13400C807228779CFE0B1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE571046CCF2488C90E064BB6FEFC947" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE86BD595BD64C9BBF80BC16C728B1A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE8AAF4E45734F919CD2F1EBE8B327F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE921E970FE6462F8E992AA68CDC692B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DED443F7DE124211B69FE4604FE5474C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DED5E277D670428D94B9F446C83EA432" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DEDE317ED56A4828A5D5E43B1010A789" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DEFE78B0ED504A7A93A157CF3882F4C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DF233E6AC00C4EAD9DC0988DFF804F77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DF6BF1C28BFF46E2AABAB28DF1CB0593" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DF6EE92AB336489F90449A7F7C87EB3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DF9A3BF6971341ADB9C5037FEF00F798" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFBB11C2C6B143A4A57BD55F7350D1A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFBFC3199D304656BD6C2A0BFEB3E8DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFDB8D4B575B47F1886408A3CA1E6482" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFE365D40C524FB1BC7D053E08C04E4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFFDFA09F83C4A93870D0DF7B719F555" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0010B557029463DB2E21946144B5A42" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E01A15E12E1E4EF7B64344D1C9411E44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0228CA1335544ABAF69FD3F6D9D857F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E04CFD473C39460CA91B3E1DE522FB0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E050017A37CE4270B6840AE74438B979" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E061B2BF16D04E1ABBE54BFFA3D31502" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0622EF8C2684C9982CA4B47B910E200" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E08030C36A984020BFB50DB30C004113" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0A819F00AF845E98AA3BA6572EBD67A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0AE12BE2030415387AB02C1479F1C33" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0B500DEB7B54671BAF5A82C752A86CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0BA5DC2BAF44C769347B2127621CB91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0C30D20186146CDBF4558BAFBC2BFAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0C3D49768BF45A4895496E557B2BA5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0CE5262BFB840E6BEA178412525BFF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0D1841EC7234AB480DD82A2D8E747FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0D4DFFEF01E4DDC80872629D7060973" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0D91CB57BB041B497A65494330BCC26" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0E79611E1E247BE96FB67FF7157687B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0EBE2475A93446AB86E18F772A88AD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1018F85E39444FC87863362C8A50224" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1112EA491B14BAAA9260274D460105B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E11BCABC6A4B4096995A3ECC6523F124" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E182A517E337415897BCBB79374FE1FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E18CF0F85B7247A1A2AD3A797EBD4842" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1946CF11C1D43A1BE4F4F4571758394" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E19DAF2C06AA446DB31289F1BA52D71B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1A2B83FE6694831AB9BC6A906475D56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1C2CB3354EB42249FA70E12FBD62A65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1C6A11FC00643BAA6BCDDF4C62E7C4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1C7F81F46E34C8CBA37F9AFAFD3014E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1EB5CF679024CBBB9722E454D47D8F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1F81B445F9E4F019E48972A42B1239B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1FC4927CB8244B1BA99D7A02BD52F07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2139E7AF80E4EF3A71CAA54BB8E5279" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E214ECA138E143A19075C15CAEAE4609" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E24506CCA284442AB97DADBFB219259D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E254444A69C84D9F9251D09386B33334" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E27A191E8B68465196CA9DD77319EA8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2927A7396434392A2BCE576D169C212" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2961222639F42A1A58B34947F9D6219" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2B5C66D0085432CB78C2D0D66B57872" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2B5F10E641E43B9B9EACE290364DC37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2BF162E16894DBD809B911EEBD9123E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2DC72A16300451588A9183E388AD122" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2DF41CF216543DCB1AADEC7C7583F8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2E211D6AA40475A97B9E7126A1BD88F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2EAE31910354AB09113047C0C541951" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2F20201812B41DCB8F4F0515DBF59A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E30510826EDC4BA3918205781890664E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E34C6955449A43D6A10B3E1AD80A44C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3687565019249E1A3596377FFD02D3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E36BD4A253574870A40C12E673EBEB50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E382AEADB2684FA0AD42B21CCB1D9D97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E386F1C60DBC498CB53E6051C5F2DBE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3890C4A2C894622BD3C8EEB6C8C935D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E394EAEE8268496CB3C97EF687FEA541" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3A07158FC8D469DB5EEAA0CA78F3649" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3B69C37E5F84602A9ED7FE5EE1FFAF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3C0DF4719794409B5A371BD907660E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3C246CB034F4E24BB279A3DB2CF4610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3C56B0122E74694AAA2403E4C12E99A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3ED4EC7F88F4F5F9CC254CB4D3E6A83" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3EECB684B1B41E8991CB889EC403A7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3F909A16803479A8284DC919894A065" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4425CD4C2BC459E90258199348B243F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E44DE128AAD649D3AB385024C2AA8E77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E487B78CF0FE49348C6505E4BC10EF54" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E489B1A216FD400C9BCDC3AE5D394D2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4943CD0852D444D8C52BAEC8EE00319" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E49FB15C3E574EA7BEDDDCC0400B6AC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4CA35F5E23B455999EAF79D4E93EDEF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4D601EADC02433598BE2501752C121D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4F76EB86D8A4BADB53577FCF090A5F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E522310D2E2C4A8A9906607471E9C92C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E52B2922A8024425A03A377A7754E81F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E57269EC5C1F4DAE83597D024E746BD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E5C61BD7D76F45DFB37779D611F0693E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E5E94A3EBCAC49DF8097257E5324E3C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E5EAE40B2A7244BBA065DD77876883C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E61C2590A67A42B982BF001F99FC1EB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E643CABF39E04B85BCB7CB3ABF0E4609" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6691DEC6225430C84574CB9D38B47DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6A07DEBC3054259B43E4ED8113F28FA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6AB3585D1314D31ACCA977A7535AC37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6AB4B3C364D41E0A30AA256BA5DFF97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6D639C376654F3E89FD10883B39AA79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6F921B7088142D69182D32AE6D5C2B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E718AEC838284E43A415FD2C6D72CAA3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E719FE8CF39E413890988A13C2DA9FF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E725555C7FC54FCB8478E6516735CABA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7267793EA0340FF8A2A1FA6A67ECCF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E740AAA7432842AAA91B653C53AD0A84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E755A5FF99484FB59EC3EC4CF6B6CF44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E759F2136DB54637A0F1DE0EADFB70FA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E76BAEEE03FF4D8DB267FA780F1F64DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E77E17AF5E5F43F3927E682E66B1EE7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7996ED98EF347E28A10AA12AE760560" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E79C03C5140F4EB5B8CD172E79314B68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7BCE1CFF6AD45E595A75E918890F55A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7C29AF7FEEC4D9EAE85425AF9D922B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7CBF2BDB1474F12837911EF8875E244" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7F83D46D3E945999687C0B9D0BEDD31" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E80820E3BE2649EEACC1729A223CEB60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E829149B1AB74DFCAC58DCA9B23BFC53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E89D5AE9F86B476EB73AAAFA393C2343" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E8B3340258F44A388CDFD0BA57BF2556" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E912044CF9E442CD953AD49A40EC70AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E9712D5D07804A89970D0FA7F5354782" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E973CF2DCBC54BF6A1106DF279689FAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E98F8911C3B540778093421237894A8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E9BD5745AC034CE9A7480EFA45D5F6E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E9D94206A42D41A08ED7951984A4BBFA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA0CB1F4136F467F88D737355D8F91BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA1E1D47FFD44BB0BFA0C8C8B882750C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA2BA1DDEC184C1CB2D48D424E554641" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA6C08FE605F46C396F87DF4658B5E18" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA7F7E6E77BA42D3A7D3FBE9FAE5711D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA90805244384DBB9575705D9C8BB2F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA9FA0ACB8F948BA8FB7F2A352FAB876" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EAC3408E3FF14A0683ABE53F0F53C76C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EAF4EA295E864FDB81546DEDD6FDBB1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB1B5F5E5E3843869DB850E5627C10BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB2E8417883A472F8E54355156F14D80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB47DCE118CC4D8188ACE2CF69978267" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB58DAF00906409F9619E6AB41A7CD60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB62148EB35C4568A93D866AF6E8C2A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB87852270FF4B6292C50F6CB597DB55" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB88DE7B8F6D48EBAC241A8228A991D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB8E2924BFB840D1B29EFEABA8EDEFDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EBB9F3FCA00F4E8FA284C242591FD026" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EBDA958BDFC1465BBB16B470058174DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EBE219F02F764F0393A152FA4E3B791B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC09522AD907490E8A0E3C638C7E06F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC182F2F4623407A83C515BCFF6CFC2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC245E677EA34D01A513484F07D52193" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC2CD281F769454390E04E13C371EFCB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC6916E6F2B34F5794F71F8439D548DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC706CA820684AA4A302174DE8AC54F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC9FD605EF9A4C8497F6CA095D4BEB84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECA29719E7164A18A870D2CB8976B233" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECBDF086A5C9405DB44DE36C6FA76A79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECC8D07EDCFD465EBD613F7A71AA2990" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECCC912BBB2D47A181D6EAB86A7AF378" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECCEAAA67C1F46D481F1D5585EB64AF0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECD880DE95824D6CB745E585C1C5D16C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECEBEF16370B497299EFCE216F25B1C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED03B512203246C9B8070CF05EFFF319" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED40F34FA7B14E56B6C890DF52A6891B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED42526B98BF417EB3F1D118BE5D782A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED4299FBE0E64DCE98D88175AE361656" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED51773546B44033A0E23C9773290329" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED6AF3BF60F347ADB11532893E382916" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED73231DB1E94ED1B94FAEB07231A770" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED9F619D0CA848ECB97A1BAA2EE738E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EDB41B74C0FE4507B939EDD39DABBB3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EDD8F02082BD4EB88E57679CF306FAD7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EDDCD571E6534108AF825CFBDAB3A62E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EDF972CE9B27457CADB7597023B2C25E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE1238AF084E4CA389D5B31CB5E86EEF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE1275D9FD764032BECFB76FAF1096B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE1302FBED8B4D0E9661A6959475F95A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE2F97A1CEC74A2CBBB0FB3C9DCB920B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE4B1F13288E4150AE0A26C36163AB3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE5131AD8A50413D852B6A3FA55D0413" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE5494D581934C05944955CCD1B0606F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE59E1AA850F4C439A09676A218BF10C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE67618898974BC39CADD87FB9E26410" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE6FF1BEA04A41548E840AFFBAA03609" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE9F46575F244AB6AC52F2236A68ABDE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EEAFC2B26D8443D68B1EEA3A0A7EC2C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EEB28E390D274EBE95C235E126FCB206" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EEBABAE2FCA241BF956A41E05B4B427F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EEE29F804A2445F8AF41AA90BD4FCB1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF43A04F376949E88825C47D84EE7C0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF7627466F9740A4BAABC29432CFF83F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF7B3468EA8749309CD10268FE755412" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF7CE404B80547D08E7544A87C4B410C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF86EA856A9E41B1B3EF52DB0B151DF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF8C87D650CB4A828F5C45798B85041F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF903EF485484454A8960E6DB96786EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EFAD7AE0891F43ECBEEEAE8B06B8BB0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EFCB136E499E43A3B76A318E9043DBD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F0048BA4E3CA4BB4B1E9FA3A034C9211" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F0110456C64E4CC9A39AE7CFA369B41D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F01EA79D7298456BAD1B1CD41DD83568" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F062C8136F434BF9BB7F7FA04E7B6207" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F0A08E24D4C54129AFF2F92527733B69" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F0FC563BD97F451E8A5743958B2E635B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F10506F47E8949B481875D697A88AD07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F10D6EB3C04247389F6B5FC25CCC9923" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F12393D7A81F434E9B13434AB3755244" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F160D78618954688811FABE9019FFCA7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F1624092C0464C638EDEB752B50D1CDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F165D848AACB4A7DB2CE10C3CF2E0168" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F180A2382E38496D8F937C6548268F3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F19AD07AAC8640F4862462D21F890F45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F19BCA556A594DE397E4A76FC7511C5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F212F80F7C874BE18145966687DA0DF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F21BAE5FD5684CCAB8A20740CC97E6C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2242FB4E94A4C3E8715FCB0CEE37AA9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2284864A3E34E6581ED4A255A732A2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F25898EFB0334A958AD7D49F3BF9AB6E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F258BA8A4346417580749B0DD69CFF52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F27E9F8FE47D44B1871B561534B6805B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2858AB04BEC43CCA691CFCAD49DBCE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2BD110D4F9041E2841E1621995B7B3B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2D3447E59FF4E75BD9C8BF5C302A90B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2DDDB6BECA743B69182DB7BFCD65D32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F32A12B493374A58A2251A6030D72D51" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F33D1B66288046B5AA1C9543DEDA6795" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F33FC427B0EC44B887BD6D39CDAE6798" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3484048E98A4D10A27E969E12C2389E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3573295FA904FA5A43B026F142F63C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3654E15E7584BB896365C6FDF579F5A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F39543E902AF465B889124670C71D265" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3F212A2BFAA467A8CC9ECC81EB18739" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3FC26A77A54447E819B3576FD31DB0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F41CEB3C6EC24C2CA1FAC39E4B629F16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F41CF56284C44221B60614E278B715EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F42CE417F85A425592B806088816E751" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F43B5D8635BD4DBA875C68582422C255" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4407B89510E4CC3BE18E762DAF80E4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F46CAB73B4FF4F4EB51DB52FDC3B90EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F49AFDE908434F6C98B30E078D467820" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F49BE4AF7BC741899776C2AD9E14ACDD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4A823D372A344D2B3B80AE568D54A7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4B8F9EF6F61418EA118EF56E7F1C395" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4E01B4ADB7C480AA35872FD0AD7FC75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4E9203AEA9B4190A25B9F260BC2B5E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4F22D3BDA6C48D39CD5DEEE083B61D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4F3FE46AD934F09A33EE81A08A39545" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4F4F903C72A444BA837C4CA47DC0C37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4FF329402B841278FC5375B45763523" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F50A951B49ED475CAB8BD49F0B6E9B72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F50B78F1984F4C268E668EAE1AF159CC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F515007D013A442C93A1958A0D5034B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5BC430EB3CE41F3A389876E60AEE76E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5C01D0710414974B7962C149F54EB26" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5DF01A083724D578B1C3CE6ECD9F88A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5E120A0AF124D0CBC00F147041B18C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5F464FC3FBE4F949D3DF5EE47FF9988" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5F5685D6743407183E33F972B77DEED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F604995F95BF4959B4D47817AA2FF5C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F61C5DBB2EEA4F719B9F1952AA4D669C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6556E9F066A4B4F90C8D0CC38F57A3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6649971BDC14CB8B8F89F35C08E20F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F66A2C05976249858AFE70193FE54A6B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F67D368E573B406485F11A1CA22F6AC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6AB30470D2743EDA61EFE9766904039" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6C64103AC9B408580E349EDB42D7BA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6C9E5A34D444B54A24C9C17BD705F13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6E02557D0204BA49F6C3F9CAB71C7D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F71C6E720D0047E28550887646368BF9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7269E85D4584470AC2EC1E64CFB5A87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F727E157D1E74C0AA8CE87BA4318E8CA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F731C9CB41A54AFDA60F51DF731D0B70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7369ACE188046E5BC8BBB910BD3C00E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F741C87AB4394BAD9F673AF5EBB9D1B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F77804BA5E734A1784169D7FF6442C64" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7837633E2734B8182239210F86A9869" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F789026E7E9046D6BC38CA9CF1D19A44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7AB46D4EEC44FD7801AE32D94B225DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7FBFBC5E5E74256B968B61EC25BBA47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7FF3872E220464D9FCDFF7B7AA8894C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F80F6AA4D91842808C2287620503D08B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8438DBCB6054EFAA9FDB021DCEAA0E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F84FB01B80D84B96911137BDA5458ED6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8599FECC37A4AD2BFD9B2AE1357DEBC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F85EFB10444E4B6DA9D6B72C177CF5E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8724F26CABA4FD8AA87B4F859F7F3BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F87BBAB347B4437AA659F48B96F3061D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F87F4EF2D6C3424FA40CB5EF5A062AB1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F88BA3E30E674B5080300CD1FEB3D8D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F88D5EE12C294146AF5F789BF2F07D8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8976096475B40A3A0F8DAF7AFD68931" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8A46D9284FE40D8BFD0AC2BE7A84679" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8ABF54D92454ED1AD54D4C9A1C0D2D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8BD247C700A4356AF55A1236883EB82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8D5B18D09D34F0BBFF76A7105D378F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8F4940CBB9F4190845C73A7A5B96CD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8F55D7C633542719D420A935D5CBF58" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F933CE4561334BC4B7D976F8AEBAD437" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F94CAF770996499BBB81270C783474EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F966297F6CB24117BAFEA35DC20D1AFC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F981D14C851943989F3582E97CBCB7C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F99F5A51519046CCAE41C2FB2A9204DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9BF6CF1B7114FB7B236BAF3AE16D09A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9C27414F7C04BFDBAB1A8B1A6FBF563" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9CD0840D27D4DDDB70D00EBEA9176F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9E4DF7FA41D41F09B7BD0A574A3100B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9E753C152704BD3851F26B36ED2F222" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FA6A4FCC3F2F4364A137A6AE9F9D4F5C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FA72A744D1514C499DF979DA546C8ADA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FAB8CA6A6688405A82870D6A84370A31" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FAC52CAA3CA54D88BFCCC4CEA17B19E8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FAEFE5F6BEEE4BCDBE45B47B49698007" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FB674E3F5828492FA2AC71D1FB17E9E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FB7453F166064F13A8D24CC379F7E508" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FB96DFD1C4B64740BA32930B90082B6B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FB9A8ECDD69445D4916BFD26FF7640CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBA94C153ADE491AA01FE49AD2D2E46D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBAB0910B7C64161BF20ECFEBA8F1116" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBB7FB2AA0A54FECB2A4808D50D57FA1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBB8153DE3BC4D359F46E178244F662F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBC214A82B9F4D3EAB020AE268432468" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBD5E9E03E134B22A08253B47317D8AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBF1A56DDA1A44EF832727866F0F040A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC0299EAC1DF4F929A0AFAE75CCFBFBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC4545ED62834FB8963E67C8F71CA233" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC52E07F97824519BA05676A6AEC9977" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC6557DBE70D4FB3899F82335FC83660" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC745E524BA84BAF9A0A32FC2B640211" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCB234ABF1154437B5B651287AB43F8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCCEE2C2D42B4EE5AB4A7ADFA92340FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCDAE985E4094821A8956D1F177B1ECD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCDE60E1BB6B4ADD84A5CF86500B4E86" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCE2F73BCCD6464BA9BF774C1CBBAF4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD329E44D62B465489A53F3470064251" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD408A28FB0E44938E8531174F9D2F71" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD70A70A56F34B3BAE9CC40D2B7C9656" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD7142699C7F4B5E8252A64919991DF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD73D6B6D4844066BBAF560BFEF5FEDE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD766C47DD8E429BBF73E7507C3D51BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD7E5444187D4085BAAAF0BC13E0A257" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD86ADEEFDFB40AA8B01D7D30B911C6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDA2FCEACB92408F8AFD72F3A20777BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDADA78391804E31B4F3DDFA8A8609D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDB1687C63D346768A2E7A3F913247DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDC1681B99D24CF5B8CE3F5C1458EC4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDC74A2EA5FD4415A89A34D9A4E10497" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDCEA494D80E4CCEA7A9A9F0C53AA9CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDD2E69C120D42099D74C77326C4E914" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDEAC257F78D437DB8FD899EF32A529C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE500BBECD9447B6BEBC20AB07CC6AD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE6D2B5213594E148E7AEED21133F8F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE899D6D7EE64444938D9005A321CDC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE934533C2AC420EBDEA37802BB7F137" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE938152CD4C4266A27488706C9148E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEAC2ADC30E64FB6BB89E1F78F1B6E3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEB4AD0197DE42739121EE567D809DC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEC1A3C0B985418E812CCB25588B4BA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEC988F6661345E884C6A3BDBA9C1746" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEEEB5E808E64754B8BE6599082CC1AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEFFBDCFE9CB418A8D440B5F02B4BB2A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF056F0E1C6A4CFAA8F8071D9E3CB7E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF1073A9E5E44F0F9829698C3E8E6D40" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF1D5BCCE6B342C2928EBD313F421D9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF4894E7E78C4665BC9491B169CEC44D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF500FC68AB24C4D8A8B4AAA589BC384" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF74F73009C2408FAE7CA31D4B52CE27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF78758C46374AC1B8D332BA0C456F5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF87E8C9BC2C4750BC3480FAAF3208D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF8D432641B4433AAEA843ECFC9ADAED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFA62CC634BC413B995BF5B874D72D84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFB34F869F3B49CA9E7C29C298302B5C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFC6EB39EBBD478BA81DA56D8A714F7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFCD061498F7449287824A3AB1168AC2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFDD2225CB2C4097A4CBCF48DA2E3ACC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } } "Configurations" { "Debug" { "DisplayName" = "8:Debug" "IsDebugOnly" = "11:TRUE" "IsReleaseOnly" = "11:FALSE" "OutputFilename" = "8:Debug\\Qalculate!.msi" "PackageFilesAs" = "3:2" "PackageFileSize" = "3:-2147483648" "CabType" = "3:1" "Compression" = "3:2" "SignOutput" = "11:FALSE" "CertificateFile" = "8:" "PrivateKeyFile" = "8:" "TimeStampServer" = "8:" "InstallerBootstrapper" = "3:2" "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" { "Enabled" = "11:TRUE" "PromptEnabled" = "11:TRUE" "PrerequisitesLocation" = "2:1" "Url" = "8:" "ComponentsUrl" = "8:" "Items" { "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.5" { "Name" = "8:Microsoft .NET Framework 4.5 (x86 and x64)" "ProductCode" = "8:.NETFramework,Version=v4.5" } } } } "Release" { "DisplayName" = "8:Release" "IsDebugOnly" = "11:FALSE" "IsReleaseOnly" = "11:TRUE" "OutputFilename" = "8:..\\..\\..\\..\\qalculate.msi" "PackageFilesAs" = "3:2" "PackageFileSize" = "3:-2147483648" "CabType" = "3:1" "Compression" = "3:2" "SignOutput" = "11:FALSE" "CertificateFile" = "8:" "PrivateKeyFile" = "8:" "TimeStampServer" = "8:" "InstallerBootstrapper" = "3:2" "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" { "Enabled" = "11:FALSE" "PromptEnabled" = "11:TRUE" "PrerequisitesLocation" = "2:1" "Url" = "8:" "ComponentsUrl" = "8:" "Items" { } } } } "Deployable" { "CustomAction" { } "DefaultFeature" { "Name" = "8:DefaultFeature" "Title" = "8:" "Description" = "8:" } "ExternalPersistence" { "LaunchCondition" { } } "File" { "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_000EDF54D3214C5AAD0B9E0FFD60308C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_001BE88BFA9C4F44BE0202E2C560C68C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_006BD5E156524551827B32E6C5414582" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_007AE67AF6A24FAAACD5F92CD4D7C57A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00AEBA8E78984C3B941B0BB3CD88CEEC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00C31C67611C40A694239C310A67E98A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00DCBFEE87604D5E95766083B18512A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00EDAA6648A7408A94D3998A2ACF027D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00FFD2EC59B444E99DA1A344C1C5644A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01170A623D8C4997A3228C1C00C55C21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0120270250E9471B820FF83A1D242793" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01212CE94E5D4E7C9C9A970E5A4D9692" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01333141DDC549FB845B3A3389EB7606" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01392FB56455460E8173CC9EF02885EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_013EF5B091C842BE9FFBAB1657E1306A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0144E051E04841DD86A517FA8BE4037C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0177521073ED4A3FA7E465E33CF8EED0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\zh_CN\\LC_MESSAGES\\libqalculate.mo" "TargetName" = "8:libqalculate.mo" "Tag" = "8:" "Folder" = "8:_A1A969A7127A44BD9F39FFE024AD6AF2" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0183E98403084BEB9CAD02AE14360D5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01AD24D5172848A5ABFADCC82C47710C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01B810875D25466AAFBA28424ADF821F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01E65EE2E26642928695BE2A43045CF0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libintl-8.dll" "TargetName" = "8:libintl-8.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01EB6667B157414598102D19C87BBF73" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mark-location.png" "TargetName" = "8:mark-location.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01F9CA0A820A4508AB225A0FCDDED816" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02088E2DCC8D4C34BE483574E2120498" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0213128303964F7589B9C21C0F85B51F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_021671CF144C4045836A5349C8462E36" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02349F645BE944018B6CDE938B13CC78" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0237CC17C74E42C481DF18490A38D443" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_025589BB6AB2422BBF7AC06DCED1F74C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-restore-symbolic.svg" "TargetName" = "8:view-restore-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02744FDB33424BC89159870805C56F79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_027C3E804E1741BE88F431C19F091EC1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02AEE185D7A345AB8D219650AB3A998A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02BF76793981468BB29373FE9D4FE4A9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02F8B04394894901BA13E0C1AAF00D35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0310EDAD470E4705BC64962A7FF0D545" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03277815ED81473F86FA7712056C2823" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_034973A84A6540009F1F76C0E44D44CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03624FF551D04D38BE49841693377D08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_038A45339228451E8937A611F0A474B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_038B7C269937473F94B6E41E870F74D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03BFB9C53FC44DC08C4ACE8B6B6FE302" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03D3DEC20D414BE7A3F3B4097425388D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03D8BF60C7C040CB8D742467D27925F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\zoom-in.cur" "TargetName" = "8:zoom-in.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03F02CE5108C49D5A41EA6A65C5C7242" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libssh2-1.dll" "TargetName" = "8:libssh2-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03F4E44ED12046129ABA95D2F505CD08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_040080B562E3417FA9188088D5FA6DBF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0402F9BC72F74B3295E3AF6AD573AC07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04157ABBE8B34A5583DF5A03062D93E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0431C623E63B4354B60FEBBDD58DF90F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04400C3E53394CC0809201726B7DBDF5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_045666ECC1084DD88B63BC77CA68E88D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0458E8F42386487EB079007C5BCDC3BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_045B1F631D3C4121A090C90CA6439A16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_045F8B0F149542E48A34F93AA3B72520" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04659418F74E4F05B51848F934911DD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_046638E4D385472B8F4221F8C1565269" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04A1FB2243CB4E55BB316DA5DD2EA887" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\pencil.cur" "TargetName" = "8:pencil.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04A9B2FE14084F88B4C1775781B47C4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04F224B273F54D17AF1D42019BB7D505" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04F55634D9DE4B07A341A78B8362070E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0507F40A7A234BE195F4B42EE5F2A5FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_052DB6D4F8A049C58717746A87DC496D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0539D477D0BD467183E3B8DD5868FEBE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0539F992BF6140BD893B1468F4858FC3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05460255DB78488CADE8338869FA3CE6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\n-resize.cur" "TargetName" = "8:n-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0548F47DB5FB422881C01297A0D78BB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_054D94FAF79445C0BFDD7FAE0FF23278" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05914BA466DE46EFB791DB66CB635D1E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05934C7E01C84CCCBC62F95F45CE5B10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0593FC93874A474FB3E517ABFDFAE9DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\028006030e0e7ebffc7f7070c0600140.cur" "TargetName" = "8:028006030e0e7ebffc7f7070c0600140.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05B543046B5C44B9A50AF7B1EA1E4835" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05B79BCB34D645A4A7EDFFD12D7DAD75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05E77CDE958340DEB14C57B8CD4258CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05F950EE92964E01925FEC4787F387AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-save-as-symbolic.svg" "TargetName" = "8:document-save-as-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0609A4A8EDC14C9CBA6783E55E6DC764" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06215A1AF2E74B8DA5B480B22E12AA69" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\matrixedit.ui" "TargetName" = "8:matrixedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0626DD7C334D4AB4AFABF5EDB6F17EF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0628F2DB763C4D9DA319624AFA5FC8E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_062F1052050F4A548D2833B12150BF2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06531B527FF5472CB72AE2A3C3256FEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\LIBEAY32.dll" "TargetName" = "8:LIBEAY32.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06561B2940BB4A3FBCDFB33B328861B0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\selection-end-symbolic.svg" "TargetName" = "8:selection-end-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06639ACE4587402E9B95AA4AAEACE041" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_066F701E40A3434DA8927A90B545FD09" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0688EB88F39A4EC3B4B809DF04D50384" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\zoom-original-symbolic.svg" "TargetName" = "8:zoom-original-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06996CA1B435486F820DD71BBB2B93F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06CFFC67B59D473E90969BC565F31B21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\camera-video-symbolic.svg" "TargetName" = "8:camera-video-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06D1BBEF815345C8BF71BD09603A7CE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06DEF9823C444F2A965258720DB4AEF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06EF7B4516994D929351203AE306B60B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0726568A4DB441A0A8ABC64789A8469F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0760E8B5AEBC407A8311F9A7F2D8B200" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_076AC14FA6764E70AF9743C2FF7E8FEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0785B292732346CFB5C57EA1130B3E99" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_079244C604554576BE2A7BB6D65C3BFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_07A057E4696E4FBEBC5F4AC2D8114DCD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_07EA24E3248C497CA1DB32DCA257BFC9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_07FEA0DD91FA43D5B7142FE7E23149D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0806987B96E746F1A9D40D181903E1FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0809DE308F1E48B699D8981DD2F9DAA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_080C44582C9146AD9F14054B706A1A2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_082251AEFCC94F9CAE187E5FEBC87B9D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-bold-symbolic.svg" "TargetName" = "8:format-text-bold-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0829A6D87AC644758726518E6E3529BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0854A8DCF3DD4B0495391BA3EA9EA752" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_086A6F281F7547A1917991C0B7217782" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-list-symbolic.svg" "TargetName" = "8:view-list-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08711106851848639419F191A3CE3203" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0873E5D5E8A747A2838D5B92411FEAF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0878B91094ED488186745C9893A1B006" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_087E25A74F02420798860DB75970FF88" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0886C9A5D55F45D7A8491352C978AD7A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08A0E18EF5DB4742BC64508298A11658" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08A2362EE5D94416B92CFB25138A3A28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08ABD101E8FB4F3EBA590E3D79113D19" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libfreetype-6.dll" "TargetName" = "8:libfreetype-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08C3E9E952634AB69E785CD43DD2936B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_090B12DC7C24412F84E3743B636A45CC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0914957F4766455CA80234AD40ED900C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\COPYING" "TargetName" = "8:COPYING" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_091B36BD9E9B4C03961595663A4EBE98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0925616506D74ACFA229CE5E37F7C221" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_093866F45E3646D9840AF41A9BA39DFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_094784917ABD4C9E88183A889EA8B5AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0958C8290E2A4CA9B27F4877551C3463" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_095BBD7BAB8D4C4E80A46FC2095F61B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0990C43BA73F45D78571C64FE3815F82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_099962362E63428F8852B7505C8F53A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_09FAB759B5514595AF0974245EF7CB14" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0A03273F3B5B4010BA8EAA6F39FA9B45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0A045E0AE44B4113A473F0F895B93C6E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0A46C243E30740E1BDDB064DD8E359C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0A537785396D4709939CE848F1AA5784" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0AC6A4E1A8714256939C7741B983C37C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_v_double_arrow.cur" "TargetName" = "8:sb_v_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0ACB6B0B9F98496C9E4AEFF2F50FEEA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0AE119260FC648EC95914D5B1AF9B01C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0AE97D5952DF483CA57B7208327678B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B031B1E37F94296AF1240CF52EB52FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B0AC55BFA734915BE59A29241651069" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B26EFB2589A435399F872B177909820" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B4BF9A168A44DDBA9B08B74370F206A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B60DD6D333048EE903736496D0CF107" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B79AB088CA74FAF9FA036C16B9CA2A8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B96294057B74018A98B57650A8DD223" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B9B9167DB234301868F68ED0EBAC229" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0BB940B6FD124F2E8F27B0AD8F16E391" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0BBCAC602523486385CEC0673505538F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0BD4941ABAA043E1B109A64867116440" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0BDA98D3621A42468CC76AB66DD718D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C1D9A1EC9AC4C44A72D783443DB1A2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C3271EB58D04C379A8411243FDFD6E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C3400A50150416595AA3226A760A55C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C34700FD6B041C39B724BBF5178A444" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C415D9953DF4A79A40D709A7857DA35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C6BB184273544F99E902D4843FECD18" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C94CAFA28ED4A528562BBB82A140CA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0CC3EB0F475C4C50B7EC4B8AE24F1340" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0CD1E7C8289C49E38FC8C14680CFF32F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0CD874662C2347768A58D0E8994A106D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D029D00B03D4BF3A2BFD86F075E3CBE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-svg.dll" "TargetName" = "8:libpixbufloader-svg.dll" "Tag" = "8:" "Folder" = "8:_A1829D63A65F45FAA068B170286502E6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D0C1FA10410411E91B30043324BA902" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\content-loading-symbolic.svg" "TargetName" = "8:content-loading-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D36ACBCB3BA481985E85FEEE17CD8C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D5385A2E7614CFEB11FB7FC83D92592" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D71031460B9439A817756DFAB279C81" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D8C4B0810D24258865D048FF4BAE6D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D8EF09ED60F4792BCED65DD44F59795" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DA0A59D44094496A6A798133043AF56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DBA32E1CF0C4D37B61994A5758C07FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DC600F2A0FA42F182CDEFBE62A3F7E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DC8932C3919444DA2EE93D14549FC55" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DF027198EFA40B0B3D79A09AA9D3999" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E322FFACE944761812491D06986C8E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.Demo.gschema.xml" "TargetName" = "8:org.gtk.Demo.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E35C1FC959D4DDAB0C62BD52CD8D225" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E4C751A741D4879B206D153FCD9485E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E4E1C7F2E544D68B0D1D34EEEBD701B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ssl\\openssl.cnf" "TargetName" = "8:openssl.cnf" "Tag" = "8:" "Folder" = "8:_04B6F25946BF4E52A9251088E471A131" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E581C183BFF44D1AC586DBA5367A172" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E7246C1BB3246DDA3B1DC11CA7F3FDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E7CF27D745343FCA8014E2BE3140B60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E9EEEB53A2A4D02A8FC7664D12BC2DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0EC6237948F2459991B1590301BF4769" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0EC6466D425548FFA824ECB57C2872C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0ECE28B44209457EBD80D85826B87419" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0EFACBF049F9448D87F8571DD76512DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0F2CA53C18954DB8ADAF8F83F0ED68C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0F4899C34C874047AEEA96F8C089FDE7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0F72EEDDE3234562B0915262778C900E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0F9DD1FEDBAB4C6999F4B971176C8720" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0FAC627FD37E42CCB4D306D17FE5839C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\right_tee.cur" "TargetName" = "8:right_tee.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0FB21C9E1AA54756A1AD61DD022B72B6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0FE9546C1C344906AB6AB8B8DEEB6B97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0FEE8C11AB4240A7B0B5E0830E0CE5AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_10266B0DAD464D49BD80B3F57AF82865" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\unitedit.ui" "TargetName" = "8:unitedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_104428719CF04F2A8469AA24A807A93E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1072C71F0E134391AB7072F197503390" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-templates-symbolic.svg" "TargetName" = "8:folder-templates-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1083294A10474930BD8F07DBCF08EBB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1092002A39484A4793FE771318F6AFA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_10A3B75CAAB848DCA773B14CCBA5DFED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_10C6ADBC57A14A0B8CD18F3B8F9F81EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11229C56AFE6448FB760F89AFA11289D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1127F124E8314F4CA7EF46D2864C8171" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1136F6DF56284A05BDEFBD99A1C8B24D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_115540BFC1DB4482A6DFFD765797DD8F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1156563A3D4D4F8280796630EB41E876" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_116A2F2748C440F9A065B436CA9D01D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1181F023093D4322840D5D90583E5465" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11843BF7BCFE4636AA5004EE4C2AD13A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-top-symbolic.svg" "TargetName" = "8:go-top-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1194931318974BC6853ECB41F8A10689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11D33EFD71134102B479B452BA595F95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11DEB3CB055C4886BB41DED5D61C29C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11E4B1EC405E487DAC144D076E4A1E29" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_121C29AC06714E2CAFCBB40895FFC7AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_121F2D0FBF8E4FAB92BCD104820DB190" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_121FCED284944221BACD48D47F8A7905" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_12206D196AAA46688508A3F4B0462C4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1221C6CB1E9B422C9850D95AD75D2E16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_ptr_help.cur" "TargetName" = "8:left_ptr_help.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_122E07360B774CE1B58B8B7F5D61EC79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1269F0982D154E9FB8D1EC0DF17E3802" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\text.cur" "TargetName" = "8:text.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_128E864810074A76B04D9FDD5249768E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_128F1670C50A43F58EA5F25FCE73F77C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_12C1924F1E40483CA34DA56175D59F54" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1300F4B54A4A494A8FA12B70E0C6496C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-variables.html" "TargetName" = "8:qalculate-variables.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_130EF88826F143679F9B51FC857316DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_133DDF772C2940268F79620F88732773" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-sort-descending-symbolic.svg" "TargetName" = "8:view-sort-descending-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13598C91FBA24C4A8C2CF4976C0CA31F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1366D51BA4624FF2B12451B2D1FB59D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\double_arrow.cur" "TargetName" = "8:double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13811D340AD845A4ACDE33473264ABD4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\printer-printing-symbolic.svg" "TargetName" = "8:printer-printing-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13AB144F2F0C4FF2A7B6709BA7CB8D7B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13E92FC1DDEE4C5696BE2CD3FD0250CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13FD9E8AC4FC49149E61BE3522D582A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_141CE914FAD54F9DAD92D489333C8E5A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_142FF6F014824DD9B5C011D115D4CB81" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_143EF710D90A41A58116389E9733504B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14442529739640709398EAEA826D1765" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_144DB2E2E4734A48943F70770D2C0778" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_145804D6AE9541D3BBC4BF1F39152A35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14585CAD249F413298B8711855E52A72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14857ED51AEA42EFA21C2B64DE0BC497" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_148B363F493E40C9A7BB7EAA164A16B8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14989F1E8D154849B23480000D6E91CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14A2C88D574641F98E6C864CB9700801" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_all.cur" "TargetName" = "8:size_all.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1523D96356B34D85B0EAFA7367B3233B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\dialog-information-symbolic.svg" "TargetName" = "8:dialog-information-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_152B107421814035A98E48CB102FFC72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1543A9E8D43D4557B3F2523D946F0A1E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15506AA390B34159BE2757652E694D37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1551B13B03CE4262A0A950121E0A1DBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1564188A3AD14C2F88B0A28E8031D56F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_156943D7FEDB45E7BF718DACC6907DE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_156B0A53082E481380CBE5C57F6EA74E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15772B873C514BF9B44BA388BE648D70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1577ED31DBAA4C0F867BBAF691137A0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15871D2A4FC14F108E580FE40824FDAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_158AA2739127437F8B8F8658FA83B5E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15D9980BD0AD4A549E6BDE2372292710" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15D9DAF785574F7D862E02889DC5FBA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-ieee1394-symbolic.svg" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15DD7F9F16314F2D83138126E092D066" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15E3726370374CA788793303AF96AEF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15E37F8513344F418B439075283E9A0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_right_arrow.cur" "TargetName" = "8:sb_right_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1610A89FA883412989A6466547C055D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16152AFE71744550B5C1DCA4675EAA10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16166A1136674F04A5ED0A7593CC887F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16650D562A77414A8DA68C1E45AC02C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16815CDD045242169E372328DA04596C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16C78C8489A44E34BF702FFBCCA6D99E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16D12075F1144E8DAE6C9227A30CA2C5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16ED6F23A39C4D0EA3E039BF5CD6990E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_170802E89FFA4384844973EE9FDA7F42" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_172322E75C3A4B429F14820030FB8C83" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_173870AC45724B438DF8307DBF41C437" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_173B71A707F84C0FB37B6ED7F865C611" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1742DA3C03AE429B8E3A8CE2986A16C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_175D5430795C48DC840998A9FF6BE0E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_17708F3ADA7B4C698830A040422DECF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\all-scroll.cur" "TargetName" = "8:all-scroll.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_177794D910E147F4AD40860B51A8B645" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1796D1BFFFF74BCD8066CCE98BF1374A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_179C4796E5A0458FAC4CEB03863C0061" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_17D2D170F3754A9EBCCF6038616034DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1864E9E894564480BF7180346605FFA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-direction-rtl.png" "TargetName" = "8:format-text-direction-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18651903EC6C4CBBA2D4CA97C16FE96A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18B7CB2001224FAAB0C080A1AC26E360" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-undo-symbolic-rtl.svg" "TargetName" = "8:edit-undo-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18B9CD82D9C146F69697878E78A1C600" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18BF3AC299244D12B3ECFB94323E2011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18C4E06179E74B958ECD0FFFCD5DDBB5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18D0884F65C9427F9700F83DA324593B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-certificate-symbolic.svg" "TargetName" = "8:application-certificate-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18E05064790A49A0A08D8C96346047F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.Settings.FileChooser.gschema.xml" "TargetName" = "8:org.gtk.Settings.FileChooser.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18E3D3F0D4A34D66A78AE8047FA1AF20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18F2E04628334A41B9BCEFFB66FAB70D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_191C9BD441B6450E9AF25A2690813EE2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19278A8483EC4950A49C8203ABC61782" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1942CE392C3D4B019940F06F8D276BB8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_194D1B9C883542168CF54BA147DB7DDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_196F413D4D7645949856E622B16CD5F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_197FED853D9C41B3B7119B5E4DFC1656" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1983E7EA4A8B4FF6975D76E731537403" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19962B3A77414D2AAF8E76DC5ECD49E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_199A7B4F9F724A0C8B037BC00D4EC0BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19B952B22AEA4DD6A458985BA61846DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19DE8C3591FA4C79A7D859298AF2D4EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19EA32095B114F2A956EEA20452B5F0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\right_ptr.cur" "TargetName" = "8:right_ptr.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A06B09EB4C64CABBA805F826707FADE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A264E8EEC1449BE984B671F3758D9DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\mail-send-receive-symbolic.svg" "TargetName" = "8:mail-send-receive-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A50AF3B711544998519300657FADBA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A5B8B78FDA14132AC14AC72344EE4EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A5DD150E6BA45A2A4CA45E8C0C8FCB5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-up-symbolic.svg" "TargetName" = "8:go-up-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A7A4C1F29F147A4A44602144FA2ED8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A9394C8AE5A4C42926D64D73655CFEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A9CE81ABB894BBA9919758CFA194B2F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1ACAD308176343C5ADF0B212CC01F624" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1AD924E9FA1345B1ABB0A33C0C3C06EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B09A73F712247DB934B3A22C2BFB700" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B3EE875D04C4362AC51AD6506C82015" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B43037D17D142E19223AEEF23513E8D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B46157C68C74FAD9F6AA026B514AAC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B5DC6ECE3F140FC97FE8A3BD6D78B5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B6A07F88E43418EAE9BFD61C2E86EBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-document-symbolic.svg" "TargetName" = "8:x-office-document-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B75AE3730394EF0901234B97745B3A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1BA33C196AC54A0CB90BA2E488308E17" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1BC9751FD6BC4238A8BBE254B8893BAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\00008160000006810000408080010102.cur" "TargetName" = "8:00008160000006810000408080010102.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1BDB1837B2CB4A648C61B1548C069733" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C046DD02AE544A7882476831399A055" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C0A4156F0A04E038D8FA7DC7A9DC81C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C150D115FC14D658E362DB88C288372" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C2FA04D6D0B4AF59A573F105A6E21A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C677B4B52F0459B8BAA0799819C49CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C78FACC05E741EB9F7EB193651FC3EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_tee.cur" "TargetName" = "8:top_tee.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C8781E987DD42668C6881230BBA2CDD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-indent-less-symbolic.svg" "TargetName" = "8:format-indent-less-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C9C841901E248D8A1052DC4EE13AF1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1CA874040F4B4A8CAEB16737C58E35BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\main.ui" "TargetName" = "8:main.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1CB62D6D9EBD461DA2579671FEF56B35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1CC0462DF85848928C0D73D76991F033" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1CD407208F964DD7ACF1F7DB588C785E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D51A92379704958AFB743041B57DB60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D5614EC4F9C4F9DB3FA7A00179F5279" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D5E8F26A5BF4287BA73CDAC1F0CC52B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D750D109A6C44119996476C2C2643F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgdk-3-0.dll" "TargetName" = "8:libgdk-3-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D7AA3C5FF5A4BCCB0058D76B92CE11A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D9F4695057E49189ACEE59BF182EF02" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D9F4723D6D740FA987CD681851B4CB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DB14CAC0367424DB4986712E7B97E22" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DC252F31A7B450F97041CA9989BED51" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DC6B7BF01314815AD26BE167B57EE2C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-select-all-symbolic.svg" "TargetName" = "8:edit-select-all-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DD3921220BD494BABD38A7561B03270" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DDC393EEEBE4226A724C1A5B64B24D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DEAB76FEB754268BBB54C817FDC3BB1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DF925F658D843CBA86B6E98837D7A16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E00615E4DDF4D75A2F91AEEC78CA9B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E150FA0202349C1848C953F2F3696AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E469428BAB44C54B8D68E909017BBFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E46E101BBF44828B1EE8EEA6FD56D1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E80C483A4464E9BB1B47FFCD4F50513" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E8195EA5DF441FA9A34C4D77577F3C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E8DAB5097534586AFA087CE4811C0BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E92F58085874082B981F1DC4A820F86" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1EA95B0F2E204CD9BC68D837EA62B885" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1EAF5BA3C00B455981F66B59B0D421C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1ECD28D5C6D74DA49354BD2F9B320385" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-seek-backward-symbolic-rtl.svg" "TargetName" = "8:media-seek-backward-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1ED315CDB28E4C949AFB85F7F7556E8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1EDF268788444D29B1F63D791C986FCD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\printer-network-symbolic.svg" "TargetName" = "8:printer-network-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1EE1A1E82034495EA85FCB6A52CEA485" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F02BBD6ACFB41A898822CD7C2255941" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F16520AB046481CA16B79A230BB543D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F49D73D88DF4FE2A5F377DD526F71D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F6D536730C54C949CBCC8C7B77FA018" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F6F284421AF4286AA4D9E84D6090FA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F8005095DEA4D2092E499EE037294CD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F993A986735456984CD8AC6B2813173" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F9D18D735FF48CAAD80CEB9B286FA67" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FA9DDE2A0E64A05B055FD7511045EDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FAA5E9104AB4FCFB32FD3A52972CFF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FD502B9FA1A422C84778D7EBC8E27E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FDF381E4B6B40D09709351DD37AC347" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FE552D3CA9D4F3B958573D5D7EC0A2F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_200C7CF3F5A3447397007529CF653033" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20A7F386899C41E1BF49D0C0002B76E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20BC77BEFB2D477EA61F94C377DDC402" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20E6AC2AF23A4690A3B92C137982C45C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20F184DEAF3740679D33BF3C88703AF1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20FE8763413B4B2489E6834C690ED0F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2109B796049E45CF9BB1B5B634785251" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2111DB42631F466990CDD4CF23A06439" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_212D2AB23EFA45CA865944B6E7C25DE1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_214D0B89C3BD493CA899F2CB1E7BA75E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_214D451B0A184414B3A86A498A07BABB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2150ED079575441FA7C2DFDBBDAB73E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_215479657C774104966F57E8EA99317F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_215D912DEB9E46CAB920CB449D9AC3C3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2190EFA3D373495FBB698B9E2B7D85BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_219AB281F6D3482A94BA5AC151D7E115" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_21A99321D3AC480CB6BF84CA0E0D5748" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-page-setup-symbolic.svg" "TargetName" = "8:document-page-setup-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_21C1A372E7344508881493444B409429" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_21FD28D3EDB448F0900C32B57D096BEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_21FE0C171022438BAAD0ABF49E3BFBD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_221BCB81E2F24878BDD886E20DAACF65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_224EFA9232BF464AB4E0DF89844F64FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bottom_tee.cur" "TargetName" = "8:bottom_tee.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22535B0B618149028F10F113DE683DE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22AD909DEF104DF5B35E1F3F4360490C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22B904E7E1BA46D8BCE8AE8733588656" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22C1E8DFC0964106818AC5EAB432506F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22CBD5C5104746088C04DF6B878F951C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22F16317493B43729BBD52A7E2382521" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\c7088f0f3e6c8088236ef8e1e3e70000.cur" "TargetName" = "8:c7088f0f3e6c8088236ef8e1e3e70000.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22FFB48426A84316AF08C0FD6B683D7B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2303FD171CF8431E97C87A198EC30EBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_230BED03706C4F2D807215E7D0ED5810" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-definitions-variables.html" "TargetName" = "8:qalculate-definitions-variables.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_233813A91B914BDEB0379C86D0D03ADD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\right_side.cur" "TargetName" = "8:right_side.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_233DB228C0F945D6BBD15E16A57AB0CC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_233F1DC7432742FB9641DCD28AEC6420" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_234CB332B60144508E746D01C87B8145" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2362B19249C64046891CC4AF70B3284C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23721DC753DF4AE4B18273338BE088EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23761C1D33294BECA4056940A3412161" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23A6D8BFAE594B7BBB4BAAD3F30AD091" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23B119EFA9294BDFB7C34931FCC642F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23B8BCE9A1B94808921E7E7C5520E47C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23C4E7FAE93C4D49B4FBECFCEB54D21E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23DD52560F214F6F9153359485F738CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23DF53883C8B4FB08D7A0BEFCA72714B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_241235849C6D4F008FDF830924B1781C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2438147ACD1243D598E03A76AE8B72D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2455995CB3334C78AB3077C175C294AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\precision.ui" "TargetName" = "8:precision.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2459B8E46D2D4FB6AF49E56575A8B971" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2481AB1F84894307805FADCFC2A23BCB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_24AC07768C734BBF822C50DA1989EFEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_24B2C15202034DB2BD1EB3DDE9289D79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_24E37BC530A046E3B36779F679D185E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2506AB802FB64E85840293ED5EEAB7E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-more-symbolic.svg" "TargetName" = "8:view-more-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2511DB92C48E410BB23AC2BA25B0AC2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2519234040CC410EB0ADF83186180661" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_254A7732D53B4A5DB941DF2DF6C6CD8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_258D8352AA654761803A2C84219A84D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25902E3C413648B1BDB56A59603C1D90" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2590F17716A3461D9C8E1F87D68A0664" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25AAF1AB29B54B87ACD8B05D193D122A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-x-appliance-symbolic.svg" "TargetName" = "8:application-x-appliance-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25B438C55237450E882B4D594FB6B10E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25C2B2ADC3EE4BC8A22BDE12CD5B4F72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25C994CCD92B4A07ABA8039A1F5F1235" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25CA6CF2D65E495784EC182D20E30E79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bottom_right_corner.cur" "TargetName" = "8:bottom_right_corner.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25D1080831924EF3BEFD335D47A4E1F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25E540D528E7410096B90F30ABB01A3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\not-allowed.cur" "TargetName" = "8:not-allowed.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25E81F03B8614E9E80763D8A1179CF8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25FBDF9FDA734B0B9B66AF82A83CC95C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2604B1C58D63497F9CD80C2C5D412C45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_26080760B09F4785BAE5727EE8BF0959" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\functions.ui" "TargetName" = "8:functions.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_260D97848EE5473EA3B8B415820E57BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2610ACF995F340958A5776D753C82AC3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_261A02F145624436B13EEDF3A193E943" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\inode-directory-symbolic.svg" "TargetName" = "8:inode-directory-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_261B7760231C4AABAE0FF9A36033C572" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_264B049C9AC744BE8F8E34332692AE92" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-symbolic.svg" "TargetName" = "8:drive-harddisk-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_264FF04A6F534869B9F08FC7F8D8E643" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2665FF0F66714026BEC62AA561FFEDDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_26C04875949D49E4B99CAAD8CDBBBA70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_26CCDEFE2B6B4E2596144A70D1DDF681" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_270F3D3DEEBB46F1B094CBB22CEE69FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_271BF73427474407AB03D13EBA86241A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_273DF2F4444E4FA9B7675162CFA776F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27518B01F5DC4462A17813EA095422A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27585A22A1ED4B4982CBBC26CA8D211F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_275A50D7C6734B12B3E47F121E81D273" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_275FFF5B2751441A992EE2A8829F1CA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\text-x-generic-symbolic.svg" "TargetName" = "8:text-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27785A65D61943B59434CDE0563190A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27871C1BAC53461AAFBC4377EF16E383" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_278E13EC008D4CD99F3BB010175059AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_278E92EDFC384642A8DEE599BA396C20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\qalc.exe" "TargetName" = "8:qalc.exe" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27939272E25945CEAF644F65480E4BB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_279DB685DCD54387BC83BB03D4792473" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27ABCBB71EDA4811AE88E206CA1E8213" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libexpat-1.dll" "TargetName" = "8:libexpat-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27E470BEAFD645B7B960223D2806F856" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_280761A8BBCE41F3A114F7AB0DC9FFD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2808C1A2D2EE4519A4050B955476D1A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\se-resize.cur" "TargetName" = "8:se-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2831A45785914ED5AA98B21087BB7C5C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2832345341E747B8AAE9F4F7D6655BD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2841E9404BB24DF992E54201D5A0CA52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28435B80D7164BF491603E151D5BEB82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28526CB4AA0C4D0B9F1E4C992710966B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2853525F073743F3A9DFF473EAC03DEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\calculator-buttons.png" "TargetName" = "8:calculator-buttons.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2870AEAF47844A76B7EA958896DB22D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\system-search-symbolic.svg" "TargetName" = "8:system-search-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_287379C0466D42F19B0F774DF8F30BCC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_287AD2A50C1E4B7B9B21BED1299EFAAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28801471135F41429A3E985FFA9A4670" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28BC7012E5024EB98BCE08F491C4BC1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28C07B53A296457591DEC3317337A793" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28FCC4E74E5748BF99ECE7E7AF780869" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28FF122BC1CF49B6A3F4C89DE6033221" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_290507FDD0B941358A19E2DB2CD628DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_290C8BECB04A452FA79F721DCE748D80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_29153C74E8C0475385251A2BC824232C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2937FAE241B1467F96D90A8FDEC199DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2940903CA8264414A39FB69822FDA15A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_295403DEAF20416C9506D8756DCCE8C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2982F46156AE4021B8915B2F99C9703D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_29938645370646FF8706EF8A918FA95C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_29BE373C7EEA4E5092AFB13C601D5D38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgnutls-30.dll" "TargetName" = "8:libgnutls-30.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_29FDC07FBF7645EEA2A8B297CA20E063" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A1CC8761E1E4A598BF125B7BCB8FA3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libatk-1.0-0.dll" "TargetName" = "8:libatk-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A290DCE66D3460397CE849B92C9B754" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A33669773414D7BBA0349E844C69746" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A3998D6CC064F4289E11631AD1EA074" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A438CB09CE6488C810942EBBC1E85DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-down-symbolic.svg" "TargetName" = "8:go-down-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A5563C3B9374C7C827CEE499F018B20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libcairo-2.dll" "TargetName" = "8:libcairo-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A7233F9F0924D0281ABDAB083046A27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A7EAA92FB4E42CAA17ED0FAAE1ECEBC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A9FB059B9484850AE051D03688376D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2AC8A7123D3441A5A3DAD796C6157362" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-clear-rtl.png" "TargetName" = "8:edit-clear-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2ACB329B828C42AC93AF418D0D37BBF1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B07C29D5D724EB19015D45FA8722D7A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-warning.png" "TargetName" = "8:dialog-warning.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B41DA5DF302485EA2100B338EA0388B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B42EBFAB9F84ACB94CCE74F13D9C7C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B463DF4E9164053AA71F956FB1A950F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B68F8DEE6E94FA5A5AE5BCC7DBD7976" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libicudt58.dll" "TargetName" = "8:libicudt58.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B6BC416233D4A41844FD9B15F445DD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B7DCB50AEBC4CE2897504EBA723363A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B97D6D560084C8A944CEEB4AFA336A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2BFB3F1FC3D5435FB23AAC1C9A814986" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2C512D1D1A86455C997CDE33205B91E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2C5BADA48A17435A822B43C3D64FE1D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2C7796D6A01C4905A00FE96B50B154F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\list-add-symbolic.svg" "TargetName" = "8:list-add-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2C9B738BADDE4B988347862F4C48BE35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CBCE8CF55194F5EB2939A05B4A55305" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-start-symbolic-rtl.svg" "TargetName" = "8:pan-start-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CCCC0D453694843BCB374FBFDBF6014" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-seek-forward-symbolic-rtl.svg" "TargetName" = "8:media-seek-forward-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CD925E40C39465097F9359F06CEA9B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CD99E82DBA54837B7B7F9FE511B8A96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CE58A9AFC0640CD878C68D8C2B8FD3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D548F4DD94742D895456DB1C60DF607" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D5CECAD08B94AA29C36172A95E8DF2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D617620712C4F67B600AAA7CD45F08C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D7CDBE5BE7340D59972592B3FE982BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpixman-1-0.dll" "TargetName" = "8:libpixman-1-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D8C751C50C54C86A0B6B755A353CC4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\checkbox-mixed-symbolic.svg" "TargetName" = "8:checkbox-mixed-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D9B081427224D36BFE37F89F830643A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D9CFE11463C41FD93F65D5A57426B4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-direction-ltr.png" "TargetName" = "8:format-text-direction-ltr.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DB387E9B57341F9964008F334962E20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DBC5C59DF03456FA49A5C85E88D6E4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-floppy-symbolic.svg" "TargetName" = "8:media-floppy-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DC9B0FD7EDD463EA9B20483C2518118" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DCCED6A73A04CEAA81916000148DA27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DCE9164C9954DF58D571EC9C287CAD8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DEA20CDE93F4303AD235EFC0DD1D024" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DF86330EC8A4FFB8D227E5B683A51D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2E08227D18E948198F5A12505F4D5A24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EC45A5E6E11467087809C8D97A1DF7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EDD2335AB3A4986BD56DFAC05CEDD03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EEE36452CB54C4A89E04BC0F207CCF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EF0CD1699BF4D4E9F59887D18A92E06" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EF91BC49B0B48488AA912931D05D3C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EFD70BD85D540879D07B46C0F4A3625" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F06D15A578C4A8E8D0FC30452607F8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F1EED5009FF47BA932322F37420B642" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\hand2.cur" "TargetName" = "8:hand2.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F302C9B7F904CC1AB6239C05C6E6AC9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F31327E247540C1BD3C315F17AFBCBE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F429B9A0A3645439342E2E73AF13754" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F5970C08C824F549CF7F8C0563CA95A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2FCD11F9D1CB4C1A875C83239A0EB052" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_301511D492364F06A2839BCA71EF29A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_30369C4D914345849BE594EAC54074FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3047661FF22D4C5CBBEF4A756CFD6663" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3053D73E7B6449D29EAA8830018C3010" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3079763A4AE342ECA8DFA0457F8B8CC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_307F8E57E4CC430EA302F87BE9C6E4DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_30CA1A19AE02441C8547AA99602138E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_30DA234EB3EA43AA8234CFB9D590ADE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_30FB72008E6D40A28CF90833DF5171DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_310893AA26584A7FB76034A794218217" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_310FE6E5681B4D1088BBB89B3055F8CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_317715DBF64F45FBA2A2DAB2CF00C084" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-touchpad-symbolic.svg" "TargetName" = "8:input-touchpad-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_319995A2D6F3478380FF830AAAE5643D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_31BA830B559F4B219C4945F4925AC0DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_31C0A8AC048F444B8A358198C11DBE02" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_31DBA015F49B473BBDFB0B8642E43469" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3200CD8706E54DFCB31B732A8089AC77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_322BCFF74663460BBA8F51DEDF603249" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_324226F12F184B3A8C90845BA905D70E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3246EF6B8C654CFBAA438911355C7F7C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ur_angle.cur" "TargetName" = "8:ur_angle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_325E83729A6443A790576A8D43EC0B1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\cross_reverse.cur" "TargetName" = "8:cross_reverse.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_326772CCCBFC4BB2A6BB6686C4A94D5E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_326FD8134A814363BE623E75902832CA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_327E9BBA01124AF880B622734FA3F443" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3294FDD311EE45D48727CF76596A8BFA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_side.cur" "TargetName" = "8:left_side.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_32C3E8ED2DF84E01999560C306943259" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_32E0EF8398924350B782F47BAB66B20E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_32F5B490B02A4F9AAA431469D3BC649A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3307C128F3684BEBA75187F684E0F2B8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\2870a09082c103050810ffdffffe0204.cur" "TargetName" = "8:2870a09082c103050810ffdffffe0204.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_332C5C9E15C142AD9DD007CBD0A837BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\modem-symbolic.svg" "TargetName" = "8:modem-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_334C8C4580894B92BA924CD10614BA29" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3356BFED32D344B890EE313BD6AB51B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\image-loading-symbolic.svg" "TargetName" = "8:image-loading-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33602967EC63469C9427F2EDDB463B4F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3366C009C4F0457A9FBB9B0CE99E08E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\preferences.ui" "TargetName" = "8:preferences.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33773E6E4A624CF7AA521812C95F5E75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3377DFBEBA424E02B7D06A54DA84EDFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_337C9438CE4E42A28FB9F11D057F67AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_338C2685350B4FFC9932E1844529A446" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpng16-16.dll" "TargetName" = "8:libpng16-16.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_338CEBA15929420DB0113121B3C6B4DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33DC53E0B9FB42C8AAB03A80607B5744" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33E901398EDC4A289F2FF25D15E55D6A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33EE0F003E9C48BA83EB0DA180DE8ECA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33F5B909333D47F898A8BF88F0605702" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear.png" "TargetName" = "8:edit-clear.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33F9F550D47445D4BB96554E77227E57" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3407958461E9426798144768D9B11D24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\9081237383d90e509aa00f00170e968f.cur" "TargetName" = "8:9081237383d90e509aa00f00170e968f.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34156B141FAC4FB9830AE322BDC06270" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_342676B407124B5F916C6AD6FC15BDAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_342B52DD48BC411895C197ED2E0A6B9A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_344BA606DF6B4F2F95B205E56D986BDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3459B728F50C4B55A443815C9D0EB994" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3472A7FD199B4A7AACD1340EECF764BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3475ED5907A34EAD933B4933AD1B43E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34788F1B6E814F7A8903F3D2BCF78E68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3497EBDFC3A64EBB9CB3B19C416E661D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34C4A6A674A54CF2AE816AC6A181FFAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34CE6A26C9F34DD98DCD154706C74FB8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34D661E5036F49848D1029E12878D21F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34DAD2028ED341239DAEB6CFA860932D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34E2D3183BF24B57A28B88DD38FFAC32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34E4CB0FCB774913B823DEA02E44627C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34F38A399E86484FB75952ACEA47DC0D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3544276FF41444E3A55F928306591B73" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3546FED8E0154BF39A811CA162A86EEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3553E99E59D442DCAE984ACCFBF454F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_357AF7D46C364535BB45AEFADF0A4B77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3586D88B25934C31BDA4958C0DC06B1F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35A9F825293A40C9AE047208D510B5F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35BAB698B45B40F6AAFF411C390B31B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-delete-symbolic.svg" "TargetName" = "8:edit-delete-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35D10DBB0485487D9494B268FE82C0C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35DC7F5D03F04A8EAB5EC2A9A07A217C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35FB78F2D1054A23A259E0C818E1827F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-justify-left-symbolic.svg" "TargetName" = "8:format-justify-left-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3635F76BB26D4C9EB386E2E1103068A9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3650692016F6482FB1E2805A810BCF78" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36644708E8E949DE93D346385CFF0B1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_366D95613C8248E7B1198DAD7D021B98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_369F9693B035437CAA5B0BBEEC31C239" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-none.cur" "TargetName" = "8:dnd-none.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36AD2F6286D1476F8CD909D447E8A4D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\col-resize.cur" "TargetName" = "8:col-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36B75E9055FB42509E06351132397EC1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36EBE19D3AEE486287D23E7B8A8BBE09" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36F0EBFC84C04BA1A43D3409121BD630" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36F18A9C7DF9445CA329821670E3B0BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpango-1.0-0.dll" "TargetName" = "8:libpango-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36F6DD4FC56C4E078A39CCED30062CA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3702560A4E4147DF9CF0F7567D61DCDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37136B8B11774BFE9E0D3F89DF1768F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_376465C9864E4298BC2DF2CE8626564D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_376572CFA0B042D4BF3A94317F99DB4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\color-select-symbolic.svg" "TargetName" = "8:color-select-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37693DE0BE504BCC92125DB386A91BAA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_377E858C6069431F9712FF27BF145282" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_379FD55427084FDE993552603C8AA0C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37A326D187724FFFAD76C4D632F7BF72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\cell.cur" "TargetName" = "8:cell.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37AFAC6375184A0CA0E65408DA6D320C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37B272056E144CC0A59AF4B00DEE5850" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37BA8E0FA6E24C3D85A073227D0A8A65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37BEF890FF484BD7A6A079571969BB1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37C3D87C2D2644D797F7597097D0E755" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37D1609FA7AA44E0BB698631FDAE8612" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\variable-manager.png" "TargetName" = "8:variable-manager.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37E71C028519490094AD2C718A1F5673" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3806235FD9D1496FBCCD75E76871C608" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3825C5DEF54E406A9743134BA89CD11E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_382B6E15E15047949E07CB1C26DE1A46" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3840E3BD3B2443AB9A03C15BAA4EFD00" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_38492E4A48774FBF99A22FC862BC7AD4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3850381804844BDC89C7D39C08CC2672" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_left_arrow.cur" "TargetName" = "8:top_left_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_386C6547726C4030866BF20515A541DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_387F8435BCDD46C3A4EF4050A0119A1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_388E6ED18B07414692495988543046C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3896A926EFC246EA87E2015B7E7009AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_38E1BF30B0CE4AEC802D921B9A3219AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_38EAA70E3CE443E78F7131A9CA11B9B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39365BE50EB74B48ACE7A0679B843564" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-introduction.html" "TargetName" = "8:qalculate-introduction.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39425FB0F22340B3BFD28564D2D0D3E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-grid-symbolic.svg" "TargetName" = "8:view-grid-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_394A43B500184E558511FBC8B97F63F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3956C3C7A72E47FD9C0DF7B536487C3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3957DFE731014673BFE5E7711AECB638" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_395CA930364945B1896ADB676283795C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-all.png" "TargetName" = "8:edit-clear-all.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_395F7FAB65004FA28DD48782A4FFA28A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\bookmark-new-symbolic.svg" "TargetName" = "8:bookmark-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39711E30F927480E90C42B1DBDC7A9C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_397FA786858541C5B3C488BF4B1AFE53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39876BB777174A42AF63C1C311F5C687" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39AEE5EDD2094038AB19421DBAE2D6D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A34815786934C0F9D8E082ABD6FD677" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A35CD227B7148F0AE9324F486463AFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A57033E83ED433A8A81CB10E136D1E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A58D79CED42442FAB7A15ADAD4B0127" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A63E9E993C944129930697A1645F8A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A7107CD12C54F369A95A5809BB3847D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libhogweed-4.dll" "TargetName" = "8:libhogweed-4.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A7C26C750E94C1F8E7E89A93EA0BE25" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A7F3DDCF62B49CD8A75410B104698B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\send-to-symbolic.svg" "TargetName" = "8:send-to-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A8B88767F72424880595BD56D9473F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A93163302134FA883BDD8988BC02516" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\network-wireless-symbolic.svg" "TargetName" = "8:network-wireless-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A95652E60B24F469910422330983067" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A99874F76E342D587606308DCCE6441" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AA1ECF749704EA88E53B9855B27FCA4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AABA214BC554CDCBB95D72135CB4930" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AB5BD2058264CC7A30F3868EC8A638E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AB72740154A424C934A555A85E4733A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3ABBA22CD38248EBA5FAE11F6A8E05B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3ABD83C83C2A4715B9E8794AB5B52FDE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AC0F36CBAA74C6889DB9B5D9740E420" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3B2ACF7535404DB989320A3BCDB6F194" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3B4E88E573874B8E86A6D3D4EBE424E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3B7C5CD290014B6AABC18309AD0AFDC3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3B9C5524BA444BBC857A29F994C27BB7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3BA4D6AC343340CB925832F331C45309" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3BC56E7DF4244600A9859B280F67A478" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgdk_pixbuf-2.0-0.dll" "TargetName" = "8:libgdk_pixbuf-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3BCCF8B8396A462384F24B5BB0385C93" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3BD46F4414C2431EB7CF028528082333" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgtk-3-0.dll" "TargetName" = "8:libgtk-3-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C03C81E2CF34FC6BC96B62A5E5A94D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C55C8D1507C4A6A861972338519C07D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C63FD02369543C3A6BA76DF6B8F80FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\window-minimize-symbolic.svg" "TargetName" = "8:window-minimize-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C71C76C849A4442B3A9D60F274C3040" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C7837194D8844C68F027127579C2CB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C788A6163604904A5D10CB123282224" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C7FD4941C7C4F0BA890AEE8556F341B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CB4A04BA29E45A4901C52D1E461921B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-direction-rtl.png" "TargetName" = "8:format-text-direction-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CB76400F2364007ADED4CC14E3D810A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CD7A90A07D14362B23551BCAE6C05CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CDD8D3526474E9BB9C395474EBA8011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CDE05602CF744F194AF51FEDC935A1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\phone-symbolic.svg" "TargetName" = "8:phone-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CF75ACA89B04A4F8280328574EEA401" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\target.cur" "TargetName" = "8:target.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D142B63771647088E386AD60BAF39D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\store-variable.png" "TargetName" = "8:store-variable.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D29D3B6E90240A6811AA1CF0B09D5BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D6A6D5C11BE4032971901D6ED8D1B1E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear.png" "TargetName" = "8:edit-clear.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D6EFA87F18B4699AE7D01FE594F8A60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-strikethrough-symbolic.svg" "TargetName" = "8:format-text-strikethrough-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D7756086D4D42C08D120ECCBA8DE7BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D82646E810745C48F6FF314196F9D66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D872F9C0B5E4AE2BF8F1A9C88225060" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D910E3B63C44CF69CC87EBBBEB8C100" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D955A52EDC64C1FA64F57DF5D505FE1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DA1E2F4659D4AD1B19F84BADAEDDCDA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DA69FCCF6B04E298FAF81CC951A29EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DC2239399D640EB8B75FCD1B72161DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DC67D82CCAF4C76BB09196E924342D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DDAC1C0DD594A18A32A319E40357139" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E01FED02DF546B285D1813D2B7DF8CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\fr\\LC_MESSAGES\\libqalculate.mo" "TargetName" = "8:libqalculate.mo" "Tag" = "8:" "Folder" = "8:_16C80C128A344EE48C85501D7364D5B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E4042D88DDB4224A29384954FE4003D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E404E3343E041A8A1A7988E244ECC25" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\dialog-question-symbolic.svg" "TargetName" = "8:dialog-question-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E4058A2AD804CDCB8468F045AFA17C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\periodictable.ui" "TargetName" = "8:periodictable.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E4AC811FC4448D1A802F3059E5C3953" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E75DB4BFF00419F910B1F436A532CDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-optical-dvd-symbolic.svg" "TargetName" = "8:media-optical-dvd-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E9ABB0143D3411B84CB51754A992995" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EBD9B24CB97461C91FF5B9BC3E36D91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3ED0247B620A45A9B6F2375A8EC0C821" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EDADB27093440C79968DBC4D1B84FB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EE6E19941B944A9A53E6B9E888F4B3B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EF6314A9EAE4A6887251675BECEA9D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EF8687E9C894DE182D13DC4428B2DF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F0B083540A14224A67EF47522DEC606" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F0DD424B1664994B28D7C8C63DB5808" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F26BDB987AB4E90B81A5DEADDD9834E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F2A01D0A4F84CC89B81768B132497C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F485EA05C88489B93968F22EBA4727C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F4C66D800C54A4EAB51E316146AD8EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-eject-symbolic.svg" "TargetName" = "8:media-eject-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F4DAAE514D54482826EC2ED04499D64" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F5523910004466E9ECC012BE934A22B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F67785EBA11462E8502CC60C71CC0A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F94B9DCA0B7486285ADAA4826A26781" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FAF001CAC6E4A83885945D543DB8CB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FB6F0AEF200465786BBCDB51437D6D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-print-preview-symbolic.svg" "TargetName" = "8:document-print-preview-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FE99B06880A4BD7884C1AB661132002" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FEF96C2D001476EB40A37BDC7AF71E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FF3B747C266432AAE72AFEB3CFB6239" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FFADAAB62F7478EA58BC8EC7B413CB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_400E51009D714240B98E92769D29F9B0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_401054C59A924AC3B69BD2E4A61CE1D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_402AA1EFB01D41AE9E9D903173AE6D0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40B0871C25F04C47A3C0AEE2016FAB73" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40B147DA940C4F349E4F511DB9F2029B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40C39CEBABD54E05BB15873D88CE2845" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40EE44AC8289461DB11DBDED13EEC531" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\datasets.ui" "TargetName" = "8:datasets.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40F10E8E3A00453ABA0540E60A52793E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40FC2F3CB5A749E98B32BA7A3160495A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_410127BA78B145C5A3237E78E2DBD78C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_413319240B8C4157A6649EE076650C43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4134661C880445AAB061F760FDE7849E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_41364ACB08844219978248B17FB77169" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4145DCE53C3240D187EE407C4CE8901A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_414D5B8F88FF4B96A21523D0554E8FF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_415461A0A3BC41CCBE53224576D57419" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_418884AEC04349D3B8613E7E2D44BE9E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4206C93CAC3A4245808CCA91588712F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\fd_double_arrow.cur" "TargetName" = "8:fd_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_420AFE82427E44A3A08953320EEF191A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4216A5CF40E148358C8084C488A8BE86" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_422A5A724D2848249CBA2473329C2AD7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_422D30A52370461B97D0227D64C61FA4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_422D79BD2EBA414D9E5BF99D55364FDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_423BF96DE2AC47A98275C45A4E996975" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-clear-all-symbolic.svg" "TargetName" = "8:edit-clear-all-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4244F81AC6E04E318972EBB06BDCE28E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ssl\\certs\\ca-bundle.crt" "TargetName" = "8:ca-bundle.crt" "Tag" = "8:" "Folder" = "8:_F95F3E555AF44DD5A711FDA4A543CCE1" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_42792C484EF6473F95D6459C9249C286" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_428B2D6826A143338662185DDFEBDBC4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4296BD9FF75C421D9478DB906C2AC28E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\tab-new.png" "TargetName" = "8:tab-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_429D94575EEA44E7A4245835DB12B7F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_430A1BEBBFAE41ABB5B92549AC42CBAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\import-csv.png" "TargetName" = "8:import-csv.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_430B0EB5D9254239B0A4DBAF6CFD0534" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\computer-apple-ipad-symbolic.svg" "TargetName" = "8:computer-apple-ipad-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4316A3A001204E09A5AAEAE042F6D7D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_433BE2EA7F6C4C9DAD3C2600982F616B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_434A0055B59241AF93AC507565BC6F5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_434FB65C73C14B04830FC9ED6ADE2A65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4365FF800AFD4DEDBFB6CB0C41C970A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4380DA2E14884F72A05BC6E7D8224BD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4387715F6887446BAEE999A4C403DC45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\link.cur" "TargetName" = "8:link.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43898E54BB4D4162AFFB8949CF5DA60F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43936EBE58C344CB8D17E98D26A2B973" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-italic-symbolic.svg" "TargetName" = "8:format-text-italic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43938727932E4F82A38FE21DC68B780E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-information.png" "TargetName" = "8:dialog-information.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43A0D5EFBA824D4EA6D563B59B5660BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43A1629A218F4F68865FB2F5FBFB35D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43AE3DEE8094438792EBB513941C5CFE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43DCEFFE63054A619C3D4B8992FDD571" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-result.html" "TargetName" = "8:qalculate-result.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43DF11521907456080F28518838EFB5C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-information.png" "TargetName" = "8:dialog-information.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43E69333FBBA41EA9595DB791FE78F6F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_441BE4299421476DA29C4F8123E2D80C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_441F9035555441889E1EE9B3503DF0D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-flip-vertical-symbolic.svg" "TargetName" = "8:object-flip-vertical-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4420E57EE2BF4CF7BC7541EAAD87C38A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4429DD07AA70467FA1DE76C6FBEBB026" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_44355217BC3645D5AD0195D138090397" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_446C7BA492C1477CB8C02E283A4BF7D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_448786EDCC184DB5A2E1CCCFFB456417" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_448A2ABD31304C88A34158E48D6C4F21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_44BFD1DF562E4EA3A064AF1559E45C8C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_44E242E4A9794CA5A0EDA6E274E116E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_44F5779066D84540AAAE06166C0C675D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45235F55D0E94279BAAEE66AA9BB708A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_455FA31086D148ECB8E1BCFBB285638E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45A70CD2114F4F7BB1D638AC49F03380" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\6407b0e94181790501fd1e167b474872.cur" "TargetName" = "8:6407b0e94181790501fd1e167b474872.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45B73C79C3D44128B4041E494FDA4B9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-skip-forward-symbolic-rtl.svg" "TargetName" = "8:media-skip-forward-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45E989805E2C4C12B754936F815D9437" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45FEB110094D47DBB4306F24D6AA7F0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4625CB066B844C9588ADF507F510AFAA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\plot-data.png" "TargetName" = "8:plot-data.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4630172573DB47F3A14D4462F5E77268" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\tools-check-spelling-symbolic.svg" "TargetName" = "8:tools-check-spelling-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4635055E2F1B403CBC78E45B9EA12834" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-gaming-symbolic.svg" "TargetName" = "8:input-gaming-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_46384DFC194F421DB81D157E3A265851" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-expressions.html" "TargetName" = "8:qalculate-expressions.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_466907E968CB412180E0BA22CB8B6B66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_466F878A1C424033BB01CE5F6F10CEAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_467920EE411C4DC1BF5B111528B58411" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_469A9AD2EAB9411CA4A842B90727CF77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_46B3B5503EDF4D9E8B75D62E10341628" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_46F07EFDD87B43F49739CFEA31F609C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_46F4BE79EB46411EA4FF5D47E9C566AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47027B76E772471DBC3A713E16687E67" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_470B54515F7E42B2AD7D6E9437094CB9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_470E01572EBD4F3C93D4911A58BC33E8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_470EFEA89CF64BA78BF60468226B2108" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4716C040761C4AB4A5E7CF54710827E8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47194C991FF7472B99DA7AAEE8EEE1B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4720FF51E37548B4B3DD4F8CEF04E6EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_472865A714144F7B933263FBD518C972" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47290407E15342F89C222D4F11BCF44F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_472CB3CDDBF54333BEE68E1506781EA9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\draft_small.cur" "TargetName" = "8:draft_small.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_475B07D940F145DAB6E041C9121B2457" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4767A8232DAE49D49E09334D9FCF5FF5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47680945053549D6B9528F0C295F4D68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47732811C5E742A69E608E13BDD3B264" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4778E99E6162464581C0402BECC26B70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4782B02FB0824F7F8D9497B6876933A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-videos-symbolic.svg" "TargetName" = "8:folder-videos-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47AE1780084C408AA5204686A296D897" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47B7179668F64DED88EC3562928D1B6A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47D168E1955745CD8B0FD0CBCB9FE07A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47D72F6308A14371A5C0FDA4F6047D96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4819F7BD6CFF4E768F6EC443926E5BC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_481F23E2125D459EB129CB17B402821C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48380467339441759C1807643397D709" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4859EAC25C0D4AFC983455EE3EBAB8BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48688BC8F3D24A52B7E24EA0688A23AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_486D067A212B4105963F5B7204750911" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-ask.cur" "TargetName" = "8:dnd-ask.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48734E7210214F91BDD7A23A7720FEAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4875F0A601C045239CB5AD158AA8A890" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48CABBE82C684A948888791C000B1049" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48E5D8292DEC49C7B507DB1CEB60ED0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48E7FFF3538F4BD385EBCBBA3B1CC517" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\insert-function.png" "TargetName" = "8:insert-function.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48E9D2C2B88B495BA21BC1ACA72773D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-optical-cd-audio-symbolic.svg" "TargetName" = "8:media-optical-cd-audio-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4915A109E29B4FA993D122D7EE34030D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\network-workgroup-symbolic.svg" "TargetName" = "8:network-workgroup-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_491CC1A303F34B259DF7B6DD47D301BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49716EF829AF449490EB45F0A826047D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4971E215EDC3442D9398F181789039DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_497A48A9B0EF4C7A8EFFC2CA22D81DF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49A42EADB93044DC8C1A3487C3AE9182" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49A4B4D9637648ABB5D7736A48EFEDEF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49B383F40E2648DF8DC745AA6FB03343" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\decimals.ui" "TargetName" = "8:decimals.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49C53E5988AE4917A96182B2AC655B83" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49C7561F33EA43C6AF4699DC53CF0191" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49DFF0218E294D16B360CD55A097046B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49E1362EF93E4BA2AFEC32B7C229BE17" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A149A0C0ABB4B0EA439D8E2E3F460D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A22114437E54C80B4F05B5721AD5A62" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A28D7B1DD494F98A35BDEAA4057F505" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A5C576F79434826B1444DCE9EC7A284" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A88F517B7FC43448A63BD01DF57701A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A8A64A5B76D4D36AFE0393DEA798257" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A91FEA54E154D53AA476043F47D23C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-mouse-symbolic.svg" "TargetName" = "8:input-mouse-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A985CA3C26645598E9D477B6395EFB9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4AAB73200E1B407DADE420DD30937386" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4ADF209AF49C4AA2984EFD2FB9C85CFB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4B44FFB425DD477EBCF65237B9E7FF7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4B575E3FB5B948658C2B4AE18282D86E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4B91BC71ED3B408B8CEDE1A2F6C1B7BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4BAF1BEE4ED3413A8A0D9B51561B2414" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4BD9DE16C95D4EEB8BC9A1153742FF80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C0BC7AB825049F89CAEE6E0A05FFA8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C1666FC1C744C0683A3F7EE0E9395AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C1E2F9C4E4549DE87963BDBEFA54C1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-playback-pause-symbolic.svg" "TargetName" = "8:media-playback-pause-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C27D70FCFD840B9A09407B2D4DB5D3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\process-stop-symbolic.svg" "TargetName" = "8:process-stop-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C3D3A49824E4F6B8011BF3EEFB5D3D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C5B1C2A109948838C7C9AD44970094C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C68428EA28947AB91C3D38744F3E8A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C75A3823B7D49D9AF84BF570DD9895B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C7DCA9DCF4B4DD8824FCDCC02ED68B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C85052AD6DC4877808C45E1A77D4E3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C98554D9C1B4ADEBA640EE31E518AD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\function-manager.png" "TargetName" = "8:function-manager.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4CD20F438F064460B812CBB61FF37F7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\crosshair.cur" "TargetName" = "8:crosshair.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4CDA2C437043455FBAF5BB394B506482" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D1915628038452499F500B5E7FB8594" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D1B88659A044AD4886927CA73B51B9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D3CD1D0243C447186C37D63775A3EDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-skip-backward-symbolic-rtl.svg" "TargetName" = "8:media-skip-backward-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D42DADFF2A144828D004E622677B074" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D48AD1CE5C342809B4CB0E3187F6A0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D50558FEBC845228DE6B10A5219677E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libicuuc58.dll" "TargetName" = "8:libicuuc58.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D623B8C5AC348F79B1C87E23FEA79B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D63B6517B4641A995A53E1CE9C4B037" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D6E5C20F35D431B89F21A16D0A7C716" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D79FF352FA84662B5CE8979E93F68DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DCE26855D954528A6F256999D916B91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-justify-fill-symbolic.svg" "TargetName" = "8:format-justify-fill-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DD93F7DEC464DCCAE69C8048E307989" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DD999B1FDC14B2C9848C487176349F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\lr_angle.cur" "TargetName" = "8:lr_angle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DE21BC674C14418B6C5A301C278C60B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DE2E9264E2441A58E18CD5B6AD5A661" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4E20200D89C44972A5EBC1C9BC659267" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4E5EBF2E197B447F9946E4BE0CF32CE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4E91FB36ADE54496954BD74B7EC94976" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4EB9B87B248149BFAA1F09DFAE6D7B03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4ED7D4F19FDE4F079F69AC7BD9BCEA61" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F069210C38D48B896C4A7C804E9A275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F0700F8C324491A9B0295C63CD7E20D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F24724DF3654B2F97117AC6F587FD6F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F33C9C2DEA140C6A580A5823EF521EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F456A43AF7B4BEDADF6E0E436B42563" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F535FD4DF1B43C6B9CD2B19CF8E9CDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F68BFD78E7B4C6FB1D0BD684F950134" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F6C3B923E4F464287B8CFA23C888B7E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F84931D90E84475BDDC8AF36E97E951" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\display-projector-symbolic.svg" "TargetName" = "8:display-projector-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F91620A5AB445D3987C7211D65166E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F97DB4BE9094A7382BBE05CE31BEB44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4FC2858FFA284FBABDE610D236EC0A6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4FDAD4FBF1364E78ACA8BA3D71D3F890" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5000B7D093974C2C859C9A652DF20BF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5010834FE4EA4A6AA7E1C04BD75C2BCC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5024030EBCC74833BF8112780D565ADA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_504331C9F6764795BDA236B4F4AE4F28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5045861590FC4D7FBFDEC5CC4BF2FDCB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5047B08D72BA414592A93AD96EE4F2E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5047B9D264CF4D7EBEE561DCB8B1311F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_504D800FE95B4FCDBBCBFB97FBE29EE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_505635E9ED1E444CB57D4128F2F9DCA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_50636AE6EC9242F788FCB0D7E7C84EA4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\xterm.cur" "TargetName" = "8:xterm.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_507980B6B25445308873EC4C5BD217FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_508B133434C34E0BB56041406666319B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\printer-symbolic.svg" "TargetName" = "8:printer-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_508D175D91384FF18E171E40D89263C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5097964D98EE466E8346316AB6FD6CF0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_50A3E1E39FBD4541858FF6A9635207F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_50CB0766B19E4810A1B5D4ED421303E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_50DBBA88E9AC4E1585A3017CB5321989" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_510407E8FA4C4C3780C6EF89FCF433BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_511DA6813D1942C58AE510D23C05D1E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5120D4BB31EC46B19881A0E0D9E49DFA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5170F5AA00FB403589669C62332539DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_519394C9F22E41B0BE0978070F6C1A20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_51C933D50696456DAAC8B7470D8CC469" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_51D974982A754CDE9B98C670B7768094" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_51E9113273A74B4693EDCCAB379FD689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_51FAD5E5CC1D4A7784F8EF6D0ACA08EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_52406D28064E4BF3B580865B8237CF38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_524FAE7409A246FC916864E4E16683D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5260FCAD29AC461CAB15EB9C19E673C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-clear.png" "TargetName" = "8:edit-clear.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_526DC499648E4AAB992B4CF34B470255" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-rtl.png" "TargetName" = "8:edit-clear-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5289BF4C258B4945B5C36989026590A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_52B19CB860D44B888C06B3CE2ED36940" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_52B6491BD4AF48BBA507613A3FA80E2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\sv\\LC_MESSAGES\\qalculate-gtk.mo" "TargetName" = "8:qalculate-gtk.mo" "Tag" = "8:" "Folder" = "8:_143D21C2897F484BA98B6CF740FDB03A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_530804073F024526AB9655A08FCF29E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53134E89208A40BC886617F8A686C42C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53307FE6BB314461954D75CB963F4699" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\printer-error-symbolic.svg" "TargetName" = "8:printer-error-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53415E27E2D84097B9A71D4C1816A72B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libffi-6.dll" "TargetName" = "8:libffi-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_535F790D5AD94C2387818680439EFF52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-up-symbolic.svg" "TargetName" = "8:pan-up-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5371501DECD9434FB39155C1A859725F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5372DB9B6737470B87D94C5810FCC817" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_538C1E9075E54DA285707C7145A7FA27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53A789A495144BF09AD33781AA000092" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-view-subtitles-symbolic.svg" "TargetName" = "8:media-view-subtitles-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53B9588B2CEF470F926938EB84BEA8BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53E428CA65E84D65964294E1B02A8D74" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5410FF5ADD014731AB5BACE0C453299A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54243977910B48A9804906B44972E37A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_543FD4689E4E442482225470FDA2822B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5449E54C5E28440983D131180DDF72AC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\setbase.ui" "TargetName" = "8:setbase.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_546D602933564BDE82F4A17698897275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_548339DE1B7E45A3A864DCFDD860DB07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5488268750B348E6BF85A65B57C0E2D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\network-server-symbolic.svg" "TargetName" = "8:network-server-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54A08A51617B465CB29C278517A1E7D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54A526B51A1949759D1FCD33E4466111" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54B78FE0055A4CC98A58DB86D9785DD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54C719BB001444B7856A38E1F43A96B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54DA5E92ABD74251A9CC99EB5E3C23C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54F0852884C745E3A9F6CF3943406C90" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54F0CC4A1944432DB9DE0F0D32D928B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\phone-apple-iphone-symbolic.svg" "TargetName" = "8:phone-apple-iphone-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54F6D68B5DB0404C8CFFF04B94BE3C34" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54F88202C59740518320B1E7248E0564" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55037FE6A5BC44BBACE45A5C5BB7E12B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_551798D48B534D389BB54874D5643FE5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55257EC3539D4BC7B484BA8BDBAFF6F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_554C36411C1D4982BFD8A85C5EE482DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5565EF429FCF4FC484BF94C61273DE3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-open-symbolic.svg" "TargetName" = "8:document-open-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5570C1065B72414CAB1D8C03D5DF6A9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgobject-2.0-0.dll" "TargetName" = "8:libgobject-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55870E77D51E487E860AAA7E88D9B3B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_558F4E11DDB14271A9F3C778A5EE8D04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55974419ABAB45A19BEA5BA5FABB93F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55A49EC2A4494BFE827CD8706177056E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.exampleapp.gschema.xml" "TargetName" = "8:org.gtk.exampleapp.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55CFBF93D028427B97A7FFF252AA362B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55D03739E8BE4A30AB2AF948F75C6036" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\window-restore-symbolic.svg" "TargetName" = "8:window-restore-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55E106E6115D4D59ABBDAE5166C83DDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55E48629CBCA4BD19516437F309D616E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55EAFA51877D47BB91AA7E374572B58E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55FBD76B7D074DDAB0C6EF30EC877193" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56053291D9874115959AE6E3E34048C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\network-wired-symbolic.svg" "TargetName" = "8:network-wired-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5609650EE16342468A2B2C766CF6F89A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_561E0623B8424B5092BE45A9DE5ECCE2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\nl\\LC_MESSAGES\\qalculate-gtk.mo" "TargetName" = "8:qalculate-gtk.mo" "Tag" = "8:" "Folder" = "8:_52D071F2682C4C76A8A77360EEA5B867" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_562CBB98660246A382FD236AE694D918" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_562FCFB54582434987E7CB159460B938" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\X_cursor.cur" "TargetName" = "8:X_cursor.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_563E2ACA73D14D1C86B13AFC2F12234C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56511265EFD84E7CBA7C9678807D8855" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5670360FB0EF4A99B13E8D59D543BB81" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_568A0A6993B245828FFF58E36AA90946" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_568E542F34744BC4974407F482333E21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\colorimeter-colorhug-symbolic.svg" "TargetName" = "8:colorimeter-colorhug-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5690DACCEF9E46B69E2E41F9DC785D30" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56A60D842B534A2D9173C30FEB9E21B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56AC668D124B4994A914F437E98F03D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\mail-send-symbolic.svg" "TargetName" = "8:mail-send-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56B84456F8C44D3693372D89D261D6C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-download-symbolic.svg" "TargetName" = "8:folder-download-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56BC6E3773984044BFE35369C87ACEC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56DCCAFA153146A585B869831C7CED94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56E6656C36CC43838B70E221C4CA16F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\08e8e1c95fe2fc01f976f1e063a24ccd.ani" "TargetName" = "8:08e8e1c95fe2fc01f976f1e063a24ccd.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5700286BD5824CCD8CCFC4E3DD897773" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_570729571F4B426F8260E8792BA86D8F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_570CA1E81EB04705A5F18CC2F93DDD6C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_575817AA51AB4956AB33A260276F0C89" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5793008921144EC09D2BF2B2102A1E8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_57931B951A6E4C68B78D728DF3C2F6D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_579FF2B445C143C880031A055F84ACD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_57BDF74B60C74D71874772AD760E5B66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libharfbuzz-0.dll" "TargetName" = "8:libharfbuzz-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_57FE62FB2FFD494DAE49BA174FC242B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_57FF8A454C27491992CABA3347B8EAD6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_582C3CCAA9F749379317D49EE5A24E08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-edit-symbolic.svg" "TargetName" = "8:document-edit-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_582F1A4FEA6C435CB7DBC6B740A1AA8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-refresh-symbolic.svg" "TargetName" = "8:view-refresh-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_583EE2F0E71A476DB67A866E4511B5AC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5844DCE674D44594A51E9BF204023389" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5845427C0A414E3EBA05A47CC81A71F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58488AA46FCD458687BDE6E0F5571D22" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_586C7C5E9E8B48DBA24F622A3B2A40DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_586DD56BDC044E64B1FC4772CC46CC64" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-system-symbolic.svg" "TargetName" = "8:drive-harddisk-system-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58D680D6303F444680FB706D63D34686" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58EC529D95A64CDBB1CDB49B4520CD5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\wait.ani" "TargetName" = "8:wait.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58F6543B32ED4700998FABE82BD5DF46" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-optical-symbolic.svg" "TargetName" = "8:drive-optical-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58F779369ED0444389B781A94D86D37F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59065A67A0E34EF1BCC124665D6687EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5948376BCEEF48F2ADD35EFE37793D70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-clear-all.png" "TargetName" = "8:edit-clear-all.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59625739B33F4FC39DAFC577CDA31B1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\completion.png" "TargetName" = "8:completion.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5965E1F6816F499A8F96547073CA041E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5987D4F33B764449B6ED2343F9DC15C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5996DA1A57F145CDB59BDDA5999C49A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59B35333F12E4C859A982AA2AB54C544" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-bottom-symbolic.svg" "TargetName" = "8:go-bottom-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59C1828D40124F0CB122E5EC65E0A164" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59E15DDE83C24276BC24D076110EBAD8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\radio-mixed-symbolic.svg" "TargetName" = "8:radio-mixed-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59F0CBD71DFC47E0895A943946F847FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59F7333105B94D388096AC924958D7D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A0AD286135F41DF87B05D22DDDCB6F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A18DDBD1DD442118BD6C44E64B45799" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\insert-link-symbolic.svg" "TargetName" = "8:insert-link-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A1BC239D1314FBDB3B4D9E95223DECB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A248AAB4FEA4068A4681FDD95651DB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A2C8FADD8954FC9A282E55B876AC9E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A31EBED2ECF4A7A961547025EC6DD14" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A5E15D717544FFB900509BC42F17610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A6C20DA115F4DF2AB31F69902D8A3C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5ABBEC0908B3401D812D1ACAB36DF8EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\4498f0e0c1937ffe01fd06f973665830.cur" "TargetName" = "8:4498f0e0c1937ffe01fd06f973665830.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5ABE5301BE8B4F98968613990658506F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5AC8A25CAB4D4D768EF10B55E287F87C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\gnuplot.png" "TargetName" = "8:gnuplot.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5AD5C8B0A5F64BF9BFCF97CA7E6D8061" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5AE8DB27825746B19C9DA3AD356B3FE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5AEDE291AC1641B8AE4E195B7CC9E98C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B08A16FCD0244588EB9005ED9397D2C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B0D720053A6495FB0EB90876CDCC42D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B5505DBF40B4B38AB5AC2D17D81D6EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\plus.cur" "TargetName" = "8:plus.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B59DE7AC50A40F29A455E20480786AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B8892A7B3FB4479907DCD41050DE202" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B8CD9DB0A1942A39FE71AEE4E346891" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5BBF40F1C87041B9B85128881608683B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5BC3C0A5CA904613A7D71BD0324A97AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C194FD7FF324F13A5596F2AB982F017" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C2401C2CE464B4F97BE9483FC3CDCEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C36EECD027D4499BD47AAC9776EEE36" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\user-desktop-symbolic.svg" "TargetName" = "8:user-desktop-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C3ECC36F3F34AA6AF523B34956075E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C432EA1207C4CD5924266256573E13F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C46C0EA8AFA4A5EA209FADDB38C16C3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C5CBCC9990A465ABC9D6E1EAD0EE89C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C7F2E93B1614DDEAACE3344D218FF07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C8D0735F81B40B8AD0381E489B21D4F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5CA53525EB6640CFA26CA05AF14B4ECB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\folder-new-symbolic.svg" "TargetName" = "8:folder-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5CB6179EDD57451298AB3A893B10A6F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5CF90090D1CA4369AC0E7026F92FB3DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D00FFB3034C4F0DB6C6F795406FEC1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D15AAF811884DFAB6AC4249D233FBA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D2BDC23A90F45D2A2F1CE966259E502" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D34DA8193544ABBAA2266DF59728CCE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D39D87EC3654BCA829683ADCFB6A27E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D4047D4D5FB43279C164EDFF14850C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-direction-symbolic.svg" "TargetName" = "8:format-text-direction-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D5A6B1153444477AFE18BBAE879A47E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sw-resize.cur" "TargetName" = "8:sw-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D5C40075B5943FBB791404589781E54" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D63F65A496A48329E407A2A6EC79EFB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D6C081DE75C46BC8807E34EDC2D5D74" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D9D05AE2A1B426DBBAA7BDD1BA5804C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5DB7E438D419401386486FCEC6CCCBAC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5DC60FA884FE46409F9CD1BE9734B91F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5DCA6225D7BC4FD7B896B8C88BF9C96E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5DDF1C222BB241F9938DF10E0D4CA78C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5E3C32AF0A7A49A5AACFB32F4F7AE3CA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5E4E955653E740F996CD95A3E42B53A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EA1188A9A4441BC882AC9B017080E38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EBD01BA671F4987872EC27590C85B6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EE63CAB7FFF4B23B606B0BF944016FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EEAEF1613A74F918BFC10A4597066B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.Settings.Debug.gschema.xml" "TargetName" = "8:org.gtk.Settings.Debug.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EFEC02F39C3498DB69D19A8219D7618" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EFEF7B0748F4BE6BD36C07E80BD4F4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mark-location.png" "TargetName" = "8:mark-location.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F229873F497461D95BAB3E225082807" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F3B64EFD44D491FB61950A3F7500A8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F516CC2152644E191E56840B4AEE4A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F54D6A0361E467ABB48E7027E5D9FC4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F5650FC52E646A2ADEC539B4A7CA62C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FA5033F3FBF4B0B8E037F60519DEFF9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\e-resize.cur" "TargetName" = "8:e-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FC131293BBF4A3088D28E8DD5C6BE74" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FD763076E604BE5B334EE9E9AE790D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-user-interface.html" "TargetName" = "8:qalculate-user-interface.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FD864482118433CABDA6BC0B27A76F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-open-recent-symbolic.svg" "TargetName" = "8:document-open-recent-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FEAF8FACBC943D5A78BC73E011EC3E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FEDF20879E54BC68E6A49F02D5BDCD9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FEEF68813724A03A0D45E853B4ADAC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FF5CC9E66FA4A4DA962A59EA115124E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-playback-stop-symbolic.svg" "TargetName" = "8:media-playback-stop-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6000562D6417483CB8CA5A935FD131B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60304FEF478D4E2AAC80EE2A30F25554" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_603212F0565D489B9BCFE572E193408E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60656EE069144019BA48A0A3E2C7AFDD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\user-home-symbolic.svg" "TargetName" = "8:user-home-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60678FC427D1449289DB3C3DE8B41E67" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_606BE61720704208A970264D8B15995F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\camera-web-symbolic.svg" "TargetName" = "8:camera-web-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_606CB95FCE454FDAB72DEB2B31A5ED3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\mainwindow.png" "TargetName" = "8:mainwindow.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6080B4FCA005480F93BD22B17922F0BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60A1DCAC3FF644A78D1F1AA9273DDE6B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60A7A3CCB2104F21AB5AE7398B17986E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60ABEC7828BA46FE93069E271810ACF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60C65AD5D32246BC86C2177420EDB37D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60FB81DD24A348ABB6B9634B0F63B795" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6102528DF43F4B848EC74F5EBD11DDCA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_61319EBFC1694F338431440877E8BDF1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6145A74D17764C28B6C5164EAED937EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-cut-symbolic.svg" "TargetName" = "8:edit-cut-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6146550A3929403582E405ACCE6A8E55" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_614D48C7FD2A4B1199AB5238CD6AF340" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_617153C1267344D8887CEED7CCEFC23D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_61AD49474B924CE3B92A9919AC2108F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-question.png" "TargetName" = "8:dialog-question.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_61BF25F877174B468BBF49EE5F41203C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-question.png" "TargetName" = "8:dialog-question.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_61F15FE2C3974AC2BB481439C742DE47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6229FD4B655D474BB7C1CEF2B5DEFFC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_623876350D3046B6AFCC8F0DF91E433C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable-up-to-32\\status\\process-working-symbolic.svg" "TargetName" = "8:process-working-symbolic.svg" "Tag" = "8:" "Folder" = "8:_FB4408DD444940879CFD6155DEA52062" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_624F1B299973437BA8961206026FC90E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\action-unavailable-symbolic.svg" "TargetName" = "8:action-unavailable-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6271648E2A6B4334B19ECCCCF8684116" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_628BF2F828DF4B4B9930F14B75DE3260" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_629D36577AC540D5BCE7E298827826FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62B62D54CDDD4780B45F9D9F320836C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62BA8313366842E0AF49A99F84E3663D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62E7372558D34FA6B44BC80AE85B4DE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62F150F7B53E4AB4A1E6B959C38681E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\display-brightness-symbolic.symbolic.png" "TargetName" = "8:display-brightness-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62F42B1DC3FF4ECDA0EC4E60B871281E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\hand.cur" "TargetName" = "8:hand.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63118D699FE84F4F8CF7FC35702DFB50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\nesw-resize.cur" "TargetName" = "8:nesw-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6345DF11E0E74E6C9DF72537248B416B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_635BD6405940424FA4E8E964B93EE27D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63B451BC2EC844E4BDB62CDDF335C675" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63BDB50DC42C49A29A2BE5389B4692AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63BFFF4AE3C3420FBD9CFF9A852396AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63E2C953310C4F009AEB52EF4DA9B96F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63E72B2FF15E4508A36F80C1325B095B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63EB14ED71D14098AAA9EDF68DD4B66D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\pixmaps\\application-x-qalculate.ico" "TargetName" = "8:application-x-qalculate.ico" "Tag" = "8:" "Folder" = "8:_62289D25D0134551AEE7EE0F49B1F0DA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64368608D1C940AB8686AF7591906A82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6441E856ECC84FD89FC60EC3A026B275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_645A1E4BFFE148BC87430C7E704E1CFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6463389F7AD148E1B9344FFEA4FD42E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64719F1EF3A84689992C71539AD48D33" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-fullscreen-symbolic.svg" "TargetName" = "8:view-fullscreen-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_648F15236B3145D49328A2CBA3B8FBF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\pixmaps\\qalculate.png" "TargetName" = "8:qalculate.png" "Tag" = "8:" "Folder" = "8:_62289D25D0134551AEE7EE0F49B1F0DA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64911A80C0784B95B7603704FBCBAB01" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64A97F9C4D064485B9653E71090E780A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64BA0C7535664009ACE5E3308A565CEC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64CF5E05DC1548698854906B2988A75F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64E365109E9D4620B64A7AED7AECF610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64EF0A4E59514EB88F70A8783CAEBF49" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64FF0280E4314CAF870BD917435B9DC3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64FFFDCDCCAC4B93BB9C8E6E245A698B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_650BF080C8414A7080B70ED54C9B2058" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_651E84ECFF6C4529ABF5E4550C33DB4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6545924814894F35AD7ED388D380E3AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65503D8C9B2C44EF9D94E30855C7BC3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\liblzma-5.dll" "TargetName" = "8:liblzma-5.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65667CD6334741B6AF1284E131D289D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6588486AC3DF41EC8BC6DFD67673B6AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_hor.cur" "TargetName" = "8:size_hor.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6590CD960DD544ED8DF8469405006F2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65A2437D3D8E4CF1826CD40B7741AB2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65A376FD61534204AC26BF12CBBBC39B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65A79D671E6D4958A35600429C94146D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65AC88B2B10746B094D8EEF60291D9E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65AD274EEECC4737843A9B8702991A8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65BE0D2E35DA445B9FE5A4EE292C9809" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_660BE5954C2540859CD65EC1E114F868" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66193A6EE44C405D8CFB5ECFBB26474B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_663E1FC242CE4521B9BF0638ADDBF1E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_664BFD4FD6C0418AA09B5ADA6D174956" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_665943C6261B4EF5950281546D9EB5F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6662125CDF274A0BA9FC7F2C9CF764CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66787C07AC724200A1DDA91522DFD894" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_669BC94B52FB452D8A03E9F47ADADEBC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_669DF535BA2E42BBB967E48F1E7B6279" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66B07A4DC82B49DD9396A93CB9E6093B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66CC0F4F7BA74DF6AA31A39F36ECD7E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66E310CAACEF4572BB146545B7CE524C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66E990A41F2E48698A4404639E102A69" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\multimedia-player-apple-ipod-touch-symbolic.svg" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66ECF126688743998BF6F0F44ED5822F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66EDD035CF9941FB88D669609BFC64A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6705FB9039EF4924811CCF5ABABAEBEC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_673296690A164A4385751B46EE57CDC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6738509CF1B14DCE9F7D293AACC5BC98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_678D94E0E1A94F1E9168D0367C01CC34" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\list-remove-all-symbolic.svg" "TargetName" = "8:list-remove-all-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67A2CD36C7DB4972B26FA32E5C579FEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67A56C1AE6764ED18F196ECEDA5EC5C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67B1077B43C240219B98D1ABB09BF491" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67C6732FE2284CF3A37FFD4420921592" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67CAE72DAD7240E29A9FDCBC8AD4628F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67E13FE657A1446496A400073BF4591A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67F5C4A347494FEC880BA5EE2E33677B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68115719D6B94C989A3DE2FA771325C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-clear-symbolic.svg" "TargetName" = "8:edit-clear-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6844DA02875840238D1873BE5A044144" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68494124B797459BB9B1189985B783AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear.png" "TargetName" = "8:edit-clear.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_685C4D194ABC4505A5B70095B09C2986" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-optical-bd-symbolic.svg" "TargetName" = "8:media-optical-bd-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6867A5F7B7D74F2F8CC1D6E4FD1AA726" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-information.png" "TargetName" = "8:dialog-information.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_687361698EB54F659402A8D8A5187058" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6882C1755B94421C83E12B4A513A3F0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-link.cur" "TargetName" = "8:dnd-link.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_688AAC287B524F97922F75155ABBB420" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_689BD21DD6B946D7B560DAC5C4F85F7C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68A26C94C86645C18CB814FAA8B71FC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\start-here-symbolic.svg" "TargetName" = "8:start-here-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68A474B61EC747438C28D35B9ADC95DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68A48FC6311A40FDB93CE7324897AC5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68CDE4D122DE43A9B4B4AFF8AD508B16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68FA0DF73F7445E29AF52910784E9549" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\selection-end-symbolic-rtl.svg" "TargetName" = "8:selection-end-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68FDAD45E6E043FFB3F373B8BD285EAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_690BB97F8DD846C6B59FCF128ACEE9D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ssl\\certs\\ca-bundle.trust.crt" "TargetName" = "8:ca-bundle.trust.crt" "Tag" = "8:" "Folder" = "8:_F95F3E555AF44DD5A711FDA4A543CCE1" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_69579651BBA84AD6B9393866EED9F92A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_698CCB08624D40C5A0777A4F3A7F5255" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_698F2E581DE146E0A67AD102CF556475" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_69C4767177564283A4A6E120B36EC8D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-input-microphone-symbolic.svg" "TargetName" = "8:audio-input-microphone-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_69FE534FF67A49C1A5A2D2A6DACB5622" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A2222B9A06F4BF888D66977FC7AEC59" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A3A9CDEBCF546208A3C2C0A92DADB9D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A47C0AFB1F6448B90729AAF61B433C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A7F5381B1C84AFBA6BAE064D9921F4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A85C3BD93F04EF288EC1D9BD44BAC96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A8A87E91D1545BCBCEE45EDF6466917" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A97BE7E0CFF49BC8CC124DB156EDF5A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A9D5A6587E94BE4AF5CD20CEE954C4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AA1C67C31F74661826177AE410F7390" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AB51D56BC0143D6AE0495EFFCECDEA3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AD93EF8327E419FB6555C59E620D3BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6ADA9089DF6D497CA5FC0DCA13C40CF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\checkbox-symbolic.svg" "TargetName" = "8:checkbox-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6ADAD3C62A194C7E9D658834DC1D0EDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AF613AF426C470B910B0000D0BD7215" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AF8AB819485402BA05817EDC36C64EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B3B2948659649E9A1B98CCA68D1A7EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\pixmaps\\banner.jpg" "TargetName" = "8:banner.jpg" "Tag" = "8:" "Folder" = "8:_62289D25D0134551AEE7EE0F49B1F0DA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:TRUE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B51820358F2497B9375172E310F86A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B60139C001140278E3A8FA9BDDDE471" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-redo-symbolic.svg" "TargetName" = "8:edit-redo-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B62D05F6F184FC489233159E891F89D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B75674BCBD346F2867A9E2613FFD2E8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B939F11592443468C82D06B487C68EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B94E9D7319D4A9085B59DD2137A23A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BAD2A29C6A64AC18F07D61AAE7D5D20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BB3DB8C338744F0857E944803BAE4F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-redo-symbolic-rtl.svg" "TargetName" = "8:edit-redo-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BC7E895860D4103899486BBECCA5A71" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-indent-more-symbolic.svg" "TargetName" = "8:format-indent-more-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BDCB50B1742494EB2F002182CF4FC8C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BEB0DFD9A754383875F00EDCD856BE0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BF4550EFC1A423CA004239EFAFF9FA9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BFDEB9C53FA40A2AC0FEBAD75A7CE3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C0D7CBA38554524BD0CCBBB302E15F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C13694329054574A8A186A788A6CABB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C1CF53E9BEE409A959545EF56955210" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C2C75B8882D4008A0F1356B40A70516" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C58EEBFE2494B95A2ECF83CC7C37275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C73814B08DF4CD6B4657162C3959ADE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\crossed_circle.cur" "TargetName" = "8:crossed_circle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C87F19F15744DDD90191D22F9EE9B76" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\gspawn-win32-helper.exe" "TargetName" = "8:gspawn-win32-helper.exe" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6CA0EE75C78744C4AE2547262D3F2E50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6CD0B43FCC94491EAD3ED9A96D1B1F94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D0287267C6F4AF8A706961187995FED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\icon.cur" "TargetName" = "8:icon.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D3244D16F3D419BA3F870CD7A39CCAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D4859B3A3F24ADBAEF0540D71B20A01" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D801F8368AE4FB2AC05D090C1BA04F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D87F7C93E914CDFA806EBAB41C56E79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D8AB98AE9124536A528C9EB9453ACDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D9C5208848B415B9FB5CC2014C6F341" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6DA18E56153F4B3EA4EB501A20742420" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6DAFE89DF72A4D8BBDD95A273E2D965C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6DC82AFB0C9C4B5B926E84A8A8C4CCB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E156D20C9F1481CAE5C7CF40B824B2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-end-symbolic-rtl.svg" "TargetName" = "8:pan-end-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E197B9C2DA04285BF881F4B03FF2F5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E2213290BB34EE4AF1506642A0C2CE5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E280A7E6AA14C1F8DFFBB4B8B1BC70C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E324B4B992A4DEFA82E6AD2CAE6C314" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E64E1E87D83410B8E6DEEEF33075572" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E6F1EEE62B646EDA249B47FEE9062F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6ED05F52F0F84E1DB17A42D15761AEC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6EDE6B11234D409F8DBD6AD53AA9C473" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6EE2E29796A5444F9F31413989CEB20C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6EE5153D0C4E4FCF9D0CDFFD32544FF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F009E5226A946B4934A14B376563B44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F03A385BC6548A2951E697F10E3E202" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F22D2252B83497C9A617D334B129287" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F256601D2F241EE88D84EB598C973FA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F2C4EFDE6464840B8A0B79399C65F6C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F2C6ACFD2724705ADC6C427CE20DCC1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F2FDC1F39B448F998F49DD374AAE84F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F67C668474A472F85727D7D68417D1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F700DAD8D5E41B4AFFBF893FE549B9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F740CF02B4F40B78B814AD5AF2E5613" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F9CDDB5175B4DD48138A2B5C93DAB53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-rtl.png" "TargetName" = "8:edit-clear-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6FE5149276424FA38F7A5E644D2C8020" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6FE83C2A00C14E4BBE54D4C0845AA1AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7005B8D2672B4460BF8700268B7E7D2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_700C43E588C14F18A8C439B37CC8B078" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_701400D0254F49EF97F4FA7D768712BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_701B5059A8B94C768AF5E0446CDBE549" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_704B9B4F7F45426EA63D9461ECA23295" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70887FCFF40F46149BF75EC66294A2B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_708C648008E04C1D9409D9D6661A4081" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70983F2DBB60485DB48004E540F0A36C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70DFCCB7BAC24A548C1C71337C0FD4BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70E2080893394B779C9ADB7F3FA3AE20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70EEAF6555DF43BA99CF532E0AA802BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70FABA7EE7074B15A8171259391A1077" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_714167A6478342B8A2C56354911DF792" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7145F056B79841A9918533A271C79106" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_715476AE378A48DEAE4F786DB51BE5C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_715C4746B8BF455C92C17044213A53D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_715F2B07541941E19C20F2ADD32A2C92" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7161D2F601EF43E0BC84C8336248BA1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_717BC8741EAB4B6AB8A0DA0456761B8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_717DBED6BAC64C94A777FC713734567F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_717E9351E0F04E998D903EE0819EFCB3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7180BFD583C24437AE9DA2BCBE60722D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7199DEB27DB24EC5830BB4EAA6487579" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-next-symbolic-rtl.svg" "TargetName" = "8:go-next-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71D7146118484389975E5AD54A744ED0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71E0EF7FA830411E9B1428A366690B28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71E2D59DE097403A9C618F728261EF8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71F34B01B19242699185EBD3ACD96AEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71F79CFEED0D459C98426D03FB71DE48" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7218C517BA2443448B7D5ECE1D1E9DA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_724A1B58DEB04BDB8604207A8C79E3DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_725007F033164D29A1EFB7FB954FAF11" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_727D996B3EFD49A79243961E6B4735F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_728E716A43D44101842596B4FEF6B327" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_72A5ACC5173746B18572E328DA1A7A98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_72AE4C423F674A2BBF2D004B0768CAB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_72B7CD06F2C14EDD879C449E6FF5AC50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_731787170CC24398B5C5182C1F3FF9C5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\nw-resize.cur" "TargetName" = "8:nw-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_731F25A4C23E4CC38CDFD674FB4500F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_732E348BE72B4326986389E44D7DDE39" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_73A760CC6B664FA09B98FE850D24B39A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7435151B0AFA45A4966D5745EFF33271" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7439EFDCCEAF42F8A55D5F31E53B6ADB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_left_corner.cur" "TargetName" = "8:top_left_corner.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7443E318E1A54B22BAE49D0657D86112" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\pointer.cur" "TargetName" = "8:pointer.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74551F8969474D37AB1A3D429DA92993" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74B3585254F14097BF28B4EA467932EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74E3A59A85D94AAFA2E9B60FEFA32DC9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74F2048DFA9541D2A22884C99B0E3329" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74FCECB700E443F696EB9C485FAF7C25" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74FD014CCDCD453EB6B9E4E9E9A018A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-next-symbolic.svg" "TargetName" = "8:go-next-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_750CFFFA34804716BC34026E0F58B7FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_750D0042C18F4706A07EC1BC6DCDCF40" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_751C6F30A53E4606A0422CD033F7F1A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-drawing-symbolic.svg" "TargetName" = "8:x-office-drawing-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7521D1470CF347F79E6A139CB3802BF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_753E39DF845947AA91F48262877A482C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7557BE5B02D54BEFB84C1632A5B21A63" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75640FC016A04BD69BFEC8EB463F34DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_758DD7AFE1264BE1B36677EC9F28B393" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7599B4A795764A9294FC61807C57806E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75ADDC0A97AE4076B327E5D70E88FA1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75B92CCBFE6E4F9DA52BDC186AF0511B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75CAA983308242CA83996D9B9002CFB9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75CF749CECF14F94A2DF2D21478547B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-music-symbolic.svg" "TargetName" = "8:folder-music-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75FA9BA23ED44B92AAED81EF6D3482E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_762095BB5DEB49BBB58BC990BED051DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_763F63BD382F4854A1296D1ADAEF3AD9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\open-menu-symbolic.svg" "TargetName" = "8:open-menu-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_764219E5C792436093E2C9D3D367E9FC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_764B7FBF935E460CBA36A049CB354690" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7653F03E2D96428F99EE3A3892BB4C28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7672F53B920F49F7BF8DB99BCB957B00" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_767AE916C7E946578676AC1D01242652" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76AC9653CCF147248361A579AB64EA21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76D3E7547CC24CF59A72EDDDFB9DEFC1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76E5EDFECF874E5EB300C991DDFF855A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76E8F6BBAB1D494DAF823417B5D913B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libxml2-2.dll" "TargetName" = "8:libxml2-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76ED88CD5D3C42C7A24A9EED1D573441" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76FCA92CD3A64F6E95A7E6906BA1F241" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7728F76AF1D54CC88CE6F00242519827" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_773037A9576C4813BFF2AE74CEDD30C3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\address-book-new-symbolic.svg" "TargetName" = "8:address-book-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_773E3B669F7248379F680A5DA9957123" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_775F968E066B4EB8BB2A3689F5100B0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_776798344BFA41CCB087ECBAD1EDAAA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_777AE093D8184622B6ADD311D3BC6A88" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_777C9102977B436BB390C1199980F59F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_777EED1EDE9A45E0B3FD147EDE27F3B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77DE95F66D5E4774B59143903A2126A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77E0BBB11AA04604B3ADBAF3B03F139D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\no-drop.cur" "TargetName" = "8:no-drop.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77E435A3014C4886B6022AA1E4A49987" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77EE6B6E94EE490C8313D1D07547A77C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\fleur.cur" "TargetName" = "8:fleur.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77F157BE3CD64E28B534FC1818BC193E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77F41C32FA7E48B98C8F8C87CF1D16FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7808E11B3491413987AB87DFB7041BDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_780D49F882E64D368574090B8E51B8C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7810FAC2FC164DA98E616FDB76079EFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_782C38EEE8A74D21B928FD57ECDF8709" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_782E992A6FA344B08AE96784903AF4BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-continuous-symbolic.svg" "TargetName" = "8:view-continuous-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_783DA7A254EE430C8D89D822B7E4319A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_784DA68C050343478A51EEE4FB2D90FC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7856FA55B640412AB4AE7391250106B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78729B95811C44A89ECA55BDFAD0791A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-spreadsheet-symbolic.svg" "TargetName" = "8:x-office-spreadsheet-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7874A09D0CE648D88E75352EEACBA4DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_788CCACA26234FD0A2BBFADDB344F37B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mark-location.png" "TargetName" = "8:mark-location.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78A178CEACBC4C488155D07672660E0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78B28A0FCD2744CEA7334B3DF544EE3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78B444ACEB0E40F589EA64EAB69FF35E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78B99AFBE3304968A425B82999925A87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\diamond_cross.cur" "TargetName" = "8:diamond_cross.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78BD897990AE46C4B3C9A9AE81D68E5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ns-resize.cur" "TargetName" = "8:ns-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79072C0582D64218809D743BF57D544F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_790DF59F19644A80BAB588282B62FDCC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_791EBA95C24C42ECAC1F8482A36ABE57" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79446055DA734913A2A736B2417C39CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79A24C36901E4E44B0802F5B290DB00E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79B4B0D6DB6043E5B81ACEF5E22FF990" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79C3A1BEAEE44037A5CD0A3B5A7B37D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79CFA6CBF64B4ADD90E0904896051333" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A4CD5E256254B36AD1BC5E45C731840" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A6771FBE88B4C5198CAE6BDAFFD116B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A6DD4069BD44FF2BD04A76F3C839633" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A7B0A5C56544281830B62BE3E57FD9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A88AB501A714C60BBDB1EC1B3439F5E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\14fef782d02440884392942c11205230.cur" "TargetName" = "8:14fef782d02440884392942c11205230.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A96E995F3264075BABDD3DCEE0BA2A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7AAD65C79A4F4B74BF73F432DB84AF00" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7AB4ABD6828E4287B4FB8FF1D0645ECA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7AB5E90194864DB781746F25C3E9C13B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\scanner-symbolic.svg" "TargetName" = "8:scanner-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7AC5CC0A1BE940C1B739C27CBB76B669" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-warning.png" "TargetName" = "8:dialog-warning.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7ACFD90A59FC468F931FC2DB0A01A4E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7ADB00403C3E4645BCDD47C3B0362138" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B146E2E613F46C6AC3D691A859F9486" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B41116668524F11B457987AC9809BFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B57EA8A3AEB4533A8301659344038BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B57F192298E4D93A673DC3CC94717CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B749AA275A04E4CA8AAF5B79B124678" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B8737BE98644D6890B8F3CA4275B3E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B88D091EF6645088AAACDCA4BC67166" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B9B75B7BB90481DB972B0E9FE505454" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B9FB87BDC76495182050B8F3191D252" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libfontconfig-1.dll" "TargetName" = "8:libfontconfig-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BB101BAC3924FFF97994F6A4068BD2A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BBABBA5CFB348A1AF38EA9CEFC17521" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BC0B0FF2B0341A8ACC297BDE35FECE8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BD434E44B6643E8ADE6CFC01E077E43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BD4BF6E2A99448489D3331EEE2480D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BD5207A0347406897C2F3C953AC5760" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-warning.png" "TargetName" = "8:dialog-warning.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BF0F4E3B48549BB8D36FC7ECC64C410" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C306D33871F4E0090DF928EA1109383" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C355403BC6D4935880AB36CAAA4DCAE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C471C563985456EBFE8851BA72F9012" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C55AACDB6D14CBABCA38A231C03F5CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C67F4CA820B4AA9BFD38C96E4780491" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C6C5BC56F3443AFADF3D70DB98E280A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C71DB7D0E544F3C97EAA44530FB625C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C9AB31AB9F3456FBFD4F0C1FF4005EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C9D594F53354275BB7A2290F6887046" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7CBCE4B569E1499C983E122025220957" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7CE2697C126746FFA481998E49C6FB1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7CF4AF3EF7A94DFE88B31632D5EA361B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7CFA006649DF4711BB89314081085315" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\uninterruptible-power-supply-symbolic.svg" "TargetName" = "8:uninterruptible-power-supply-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D0D35C6E14641C8BF4F8393ABEF273B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D1CF2C683064F639D613B20EDF706A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D40B0DA4A514D1AA8BC460675AD0054" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D47F3E4293A453DA47B3115151B24F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D6D5BC92F774A12B76BC4798A74DC88" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D6E91BC0DE2401FB53A67D2C8BBA585" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D75965AAE414A1098C8AB193B3DB2D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D9A2BD20A3E443BBC0BD0EEEC559CBB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D9EDABFA52842C2BD1AD60FB16AF4ED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D9FEAFE3F81409593252C64608F8B27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7DCF100DA0B34A3E8D2FD103F09AA816" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7DEE2C2F0F7B4570B817A817BC66CF04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-seek-forward-symbolic.svg" "TargetName" = "8:media-seek-forward-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7DFB583B350F4BB68976B3D3D3177CE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E064C4A188142398861119FA7CE4912" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E0FB263C7284D55A013C81C9C834925" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E217374F56049A081DC9B8B555E34B8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E22E0B0A8A74539B650157BD9D8E135" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E6F810D2FB14BBF9EDDEC30D8272BCD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bottom_side.cur" "TargetName" = "8:bottom_side.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EA52E4030A84318A7FA1F2F5DA7A6FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libstdc++-6.dll" "TargetName" = "8:libstdc++-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EB53C7A630349BBA049F96CF62080B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EB9E9D68E2B482884DF4A2F7974910B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libtermcap-0.dll" "TargetName" = "8:libtermcap-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EC587C1EA924A14B5EC2D51652A99DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-saved-search-symbolic.svg" "TargetName" = "8:folder-saved-search-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7ECA105B74DA4953A053556692772284" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-optical-symbolic.svg" "TargetName" = "8:media-optical-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7ED0AB17424D4D9DB56064F5EF8F6525" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EFE4BE1C7AE43F0A34A3B76ABC86302" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libtasn1-6.dll" "TargetName" = "8:libtasn1-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F1B8E1EE09E4A26A329F5B9E78C83EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F1FC34FFA55463482C9D02993275886" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-x-executable-symbolic.svg" "TargetName" = "8:application-x-executable-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F2FBC794EAC49D6BD723ADCF9C4375F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F5CDE18A953496E94194204CECE0D57" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F5ED945A90D4760B7D94DF94896799A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F6BCDDE4B48494D9D0569A45C06CE21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F866E3F5E494495A11667EA715B3A27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F8B6A21102C4A26A61DEE2084DF86F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F95C8D468714A929F22C21F0B0B1081" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FC9EBC9DA4F47788BD27E7274F8C1E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libepoxy-0.dll" "TargetName" = "8:libepoxy-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FCA4E2DA32F4F839CD820BF93778299" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FD80D7506C54F13B5EAB5743DC6A796" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FDC0D3D0DA749BA9E1EA9B2A6EC2B4F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FDC48C4852B44E39EDE4C008E300747" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80184C9CF2FD4D508A80817DAE8D7579" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_802457A5BE864D54A4BA7C24DBB5C5A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_802F12B93C0C4729AD8E8D0767A8F427" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_804A58A18172456A94AFFF88D76FB9ED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_805558CDB1F1429286241BD1465F6D2C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_806BD78003CD401A9BE09A5F74DFC9BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_807737AB4B114157A0C09210DD889428" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8077C85BA4AE4AC28DCF1B193D7CBA47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_807A6DD59B0F4F7CA0766716B2FDC3A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8086C18DC61D4E479095935C46CDFAB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80912A2DC0BA417EA9200BCE42937948" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80A8226096644E988893856A369290B6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-keyboard-symbolic.svg" "TargetName" = "8:input-keyboard-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80ABC56BC4F64F06BC8C2CAA1B8BB1E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80B4AF4B34A3439189DED56D80FC9C98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80B5A906BFEA4B76A8815D7E46748E40" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80BEAB6EA5EB4491B660A81F8B5381F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80D082ECCE484189A3225894E7ED05F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80D70E8C4A1947E5A4C13D252B223152" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80D7A4659921466E8D543FAABEFFFCB8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80DAEDFA4FB440ACAE24236DD0184A96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80F9D7B8B55B465D934980127E5FCCD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_811DAFFA94194D76AAAC385CF1583556" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-definitions-functions.html" "TargetName" = "8:qalculate-definitions-functions.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81349346D23E4CD6A9F872AD84201615" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81418EA54C9D4F4BB32AFE80CE4B25A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81472364A2FE46B4A7F873DFBD8C2EF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8175A4A3E0A947E0A3BD27CE8C28628E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_818D6F370CF6423FAE480C3E1926F860" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\focus-top-bar-symbolic.svg" "TargetName" = "8:focus-top-bar-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_819C1683407F48819B844A29323CE124" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-headphones-symbolic.svg" "TargetName" = "8:audio-headphones-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81A278D28EBF4DE0B35A7686A6E84299" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81A635265FB64B6C93B78BF774B6F628" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81CC700608CB42A4841D83D5565F3EE8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81D074618E6F4BB690D0C34E906FC08B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ne-resize.cur" "TargetName" = "8:ne-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81D3DF1C72AC44DD997778CF2D48A761" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81E363E526014F46BD76D6FED2558935" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81E53FDDDC9C47A08804AD54E32886E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82047492F25346C39FCF54772BBC8379" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_820AA70F3C144491ABE5CF6F187F91D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_820D3688A3A742849B0D653B4AE2567A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8215981A368C436883BCF0030ACEEA53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_821A45A29EC64C6D8C57C7D77F0D249D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\insert-image-symbolic.svg" "TargetName" = "8:insert-image-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_821AFBF364A945B4B4F4311F055C3B31" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_822FCF3002DE4D1FA09706F656E86006" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82389A46719F4AF9ADEE0049583A3276" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-sort-ascending-symbolic.svg" "TargetName" = "8:view-sort-ascending-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_824D1AEDBE5E4B5E90D8E595A86880C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\image-x-generic-symbolic.svg" "TargetName" = "8:image-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8258654F72DF4368A01193FEF6411E5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8259CE77C82543168EB8895299561AC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8263C33B2EF44130AC78A959FAEA5BD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8281517F384745E895633DA383AC7C7B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82861B65828C47408A80B2710F230095" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_829E4A83A4FA4AD0B91772C6EDD51051" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82B16517813045FBB5703D4183E4D954" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82D09F23472A4F5DBE089390D31B9F61" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82E77801D00E46AA9F5E364BC597D64F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82F2AC3272D64AF395FBBFAFD4B97772" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82F2BC499A614C49890D435B5C5F5B99" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82FF15B468834FC782EE4E676529A524" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_830E5B20BF4F4A0E87C09A1F93935F23" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\radio-checked-symbolic.svg" "TargetName" = "8:radio-checked-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_832FC0DEA63C486B8D23EA446CD7BE78" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8336926F7A6F423A87694286EC3885FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_83389CC6F3514EFD9F1563BAD0AFBE86" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8349637631824E98B9AC5D4D60D49167" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8359D9AECA5B4499A6002C9E9D9E8C01" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_836342FACC9D4C6A8DAE59E543936BF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8372D5FC88774103960711943DCD7025" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_837728ABD7344391ACA75765E26CC9F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_839C8FED23144AC68AE28860841EA11E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_83B8607398BA4EE7AEAB17AA405EB3D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_83D0A7C1D056464FB74BB4C9FBBFA529" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_83FF94F3B0C5426DBCB26324A0D6A224" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84005D06949A494F8AF1B5C6C64436E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84232F1DFF2A427A8F84A6322023F832" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_842F4058A3354552BDF78C3B7F066E75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-more-horizontal-symbolic.svg" "TargetName" = "8:view-more-horizontal-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8447EF1F5B9540179B3EE9226A0E2C37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_847E5D4D7392436C899B2F442AF44720" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84D0CD5E7482417EB95FD0375604F997" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84DD574F96D742F89F119DFC1BBA300D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\copy.cur" "TargetName" = "8:copy.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84E67F6413664495BB401F5F9FE8C66B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\focus-legacy-systray-symbolic.svg" "TargetName" = "8:focus-legacy-systray-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84EBF3C1B0CA4DF6BDD6FF341E5D350F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84FC7610A23D48A0930E3C82A2D7E82D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_851DA7F801B84902819E441FC24F710F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8540484045584F36862B34295B65C6A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85416EC7FEB14BECA762EE4E7C66A798" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8541ED62F5AB428A9D6ABF1B88CC3B13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85486E7994644F018A0238CF6306ED01" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85602D708C91465CAFDDF3CC0A5F8F21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\edit-unit.png" "TargetName" = "8:edit-unit.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8565091DEFF441FB82F391604027C2BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85693419F02340F9881402FAD96346A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8579E5A36CDA4FAD8B6F3C019BF9EF0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85904534459D4857A5C734C75D3CFA7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85B4B9DB98EF4DFFBB4D288538F26B11" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85C147BD57AF42FBADEC2059D73E042B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85C9A8589B704B65BF0DE8246AE23E7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85CEEAFED0774D65BE6BD4E5F8596ACA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85E85E835B7448E5B274D29D6CCEB62C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libiconv-2.dll" "TargetName" = "8:libiconv-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85EDB12027214AC59F812DC5D363F972" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86002E50C44848ED9D4BD8A4EC6612D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8613B0D2CA5342809FD915F6E512A25D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_863AD7DF4DAF41269AC786C1E68D9570" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_863F8D64A6EF4A5E8DB3A55F386074AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_865D0213D79543BC865F4F388E440C0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_866FCF081F1C4D3DA103762FC2D5E67B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_867C9A5E90E5407EA34BB12EBB6E4767" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\currencies.xml" "TargetName" = "8:currencies.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_869306A82D7E49188571F289054B0F20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_869403C5A12540DFA05F67A755469FED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8697678AFF9D47B58905B70B10C8DE83" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86B34973120A489AB7DD0E31B0FA8C0D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86C4DFC858E84CDE927E9445261163A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86C9F7962B70483AB15ACCC76A87A062" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-error.png" "TargetName" = "8:dialog-error.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86F4444FD81F4978876684C972F21E8D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_870A298415A844E99A24987C83C46431" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87231554B1674FB7BA4065404233D3E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_872B0D7992DA4C44A18A2FB7151313BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87505849F2164160B0A2B8176784C004" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_875465B0A6894CBDB28F43CDD8622FBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8757E535A61042D6B3EBF650FE717DAA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_878249C3CA9C400BA3AF175DBD6BD76F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87B19B381CAF4556913A9FCA51466B03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87B3F3B6197E47999AB99665DE05C0BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87BF6CF93C894C8A91ACE14DAF34057F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87D8E6F18EE14770A0281F992BAE07B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87E1325A3DA94AF394963A31481247A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87E4CDB463CA4CFBBCF8ADAB20DD338F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\plot-settings.png" "TargetName" = "8:plot-settings.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87ED5CAF7A3E4453B43F0516D54EC27C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87F72D74C88D44F584FD0A15052AF985" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_880AFDB7509D49988BD6D08B1A99C1E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_884423360ABE4AF8B20B1244EF91E81F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_88533115F43C49A9AC1EA89EBE76415A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_887320766D76418C9FA06933B33DA689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-card-symbolic.svg" "TargetName" = "8:audio-card-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8873E2FAA0D142F98B29F33712BC18D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8877DA40CBB24E80A4CF06B86D6185CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-usb-symbolic.svg" "TargetName" = "8:drive-harddisk-usb-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8891438B7C114ED997903F6D384D189F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\draped_box.cur" "TargetName" = "8:draped_box.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_88CD8AD7C25F49158E4665B4C66AF527" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8907530E2F304157A4B8BEB5041279BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_89112AFD77CA4B328049466AF578E2EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\rpn-mode.png" "TargetName" = "8:rpn-mode.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8911DF97429948FFB222F0CE8A992BBD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_891D920FBF8F4178901AE3A94F566E8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_891E161C6B48475E94F4CF8A1B8802AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-save-symbolic.svg" "TargetName" = "8:document-save-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8923025565914ABB9662549B806B1E4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_89705F36EA6942C8AB955FB33F128181" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8971E9D27EDD4E3BB388998409B26222" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_897E200C5B6646FE8E0B51D6DC8C5C49" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8982839611FF46908F64677CF3AD4653" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_898BD0D8D2BF486BB2886C3FCAC180D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_89928B2500794FF58EBD8853FB38D3B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_ptr_watch.ani" "TargetName" = "8:left_ptr_watch.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A018D0603A64AE3977CB076EDB39E1F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A1F07AF5CDD467E8C9C40FF56E1AE8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A509C2BD85D4094BAB3CFDA66C5058C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A59E98E696C425593E70B2E68D6F579" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A5A0719F9594128B033F4EE57DB2E2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A6BEC7BCDFE4F548E912FBB9491B124" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\grabbing.cur" "TargetName" = "8:grabbing.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A6E01686A764E60928FE5C4B48E767E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A8D4C7A75744F479DE2FE04E6FE9EA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8AAD9D6773F148509F1ED44A340FE42D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8ADBD6388B994F098B918284219C2242" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8AE379176464437BBFC77805BC29198E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8AF4063DC3AA41369376160912C05984" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8AFF0494761A482FA66C990757B7ED93" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B2AB068F5EF45D5B2D55A80BF2B1E9E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B2ABDB62930498FAF2F84E1E3D4974D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B30BE46A24E45CC955AB242BE7E3FD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B52543375484C9F936F0457BA08361C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B614717A6E045EDBC4D6AC1119186F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B87E07E1BB647978AD05773AE12089E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B90DC425ED44EEA95F8FFF6BF78FC2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\tab-new-symbolic.svg" "TargetName" = "8:tab-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BAA5671D8A44263B282BBDA4C7CB6DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BBF92AE242242569C0E6ACB0C3E4D72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BC24933C28B46AFA3F0B386B8F30878" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BD28732CBB24A2E9286103868AA28FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BD88BF732A24A558A8E6D293B62676D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BF88423014C41328AF5F48F8BEEBB8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-copy.cur" "TargetName" = "8:dnd-copy.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BF89863BB0143F3857B0E881D846064" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C006853155249E3A68FF39D2951C75F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C010857C3CE4640A8EB26A56FCA5DBF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C143BFAFA574E0C847887B08FFDEEB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C1823765D334C64B6EDD2C6401C4620" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C3D1FEC108B42B4B7AB06883F1DE825" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C4B3ED543244E81887D483AB586E0E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C68640C8AFC4DB7AAF3379B360B6C4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C8CE5A3CBA74F84A00F7996A8E2DFA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-playback-start-symbolic.svg" "TargetName" = "8:media-playback-start-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C8FD68F110D488E9461F8CDEE42A257" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C929F1613474ADE9C31E88BB915E88F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ssl\\cert.pem" "TargetName" = "8:cert.pem" "Tag" = "8:" "Folder" = "8:_04B6F25946BF4E52A9251088E471A131" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C99A2DE8B084913807BDC1439AB7A38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8CAB251FD5CE4F37ABC80AC99B17FCB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-warning.png" "TargetName" = "8:dialog-warning.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8CCEE208C2554A39BF4AF26982598330" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8CF9CEBB8C4E4C80BA74A7DF7539E3AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D08396FB0B04172B0444BFD0BC9298A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D1A3E16339E468C80CAE640037663AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D1FD2DECB394B30B4FF92596ADF230F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\progress.ani" "TargetName" = "8:progress.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D31EE8B3DAC48D1AD47A62FBC8BD052" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D52BE274E794E0B92C0BF2CEB5DFD2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-zip-symbolic.svg" "TargetName" = "8:media-zip-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D62F9A3A2BB4C86A2708EC053B51F0D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D7FDF830A6A48C387F183457ED0CA4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-direction-rtl.png" "TargetName" = "8:format-text-direction-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D86315F317548F6802704BB42331815" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D9DC65BB58A42DAB53A649A2F73E763" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8DA255F2E642414F89C6676159C3D5BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\draft_large.cur" "TargetName" = "8:draft_large.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8DD7B6B884AC4FB5A081691AA4DAABD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8DDA6BDD6C5B4C6FAC0CA378D3D21891" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8DED4D13C90947DF9285DF3ED1E431AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E080871DE1E44CEA1EDEB59D44EB69D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\argumentrules.ui" "TargetName" = "8:argumentrules.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E66C1CF1D024713A12D99915DD475D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E6C471903C547A1B694CF8AC61ACB24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E6E66F7FDF64B9783233A7C2F2F3375" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E76DFFDDA11455E86C031BC8306D32F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E78807D1E4E4E4BB259A56B7F0AA8CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E96358CE3C943A49008F65A3EE1D387" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E9924FF6D424648B86D2B5D95A4303A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8EBC37F8A4FC43B185A52E44115A06A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-indent-less-symbolic-rtl.svg" "TargetName" = "8:format-indent-less-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8EDF57A86B1B4E90BFBA1A7164860D49" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8EE094983C6C4B788AED8AB2741A6F65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8EF459CCFF5740BEB646E51A00D0E89B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8F0DF481410940AB946DEBEF451D7F94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8F64953CFCB74F11ACBEA7C528B173FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8F90D60E3A684E948BF57016B77FB79F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FA858B9F88F4231863EE0E8CB9FFE0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FB16427965B432C96D78ECD785E938C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FC63AB823DB44E58811F4A28D803D09" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FD25E412D14413989F35A1161D5D32E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FDACB5DE09C4DD1BA4742403E345D03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FF60121687A49BCA33F617721B32CE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_902F98EF5E424BEC88185D08728FF5B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9036FF3D7CFE4FC9B884FF20E302F30A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90432F5E10BE4610AB37D30EA8223C59" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_905CFB8B57BE4325A7B364AB6880B599" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9075AE15966D4B3A97E521A915AAC574" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90795FE8745B4FBF940C3AFC81F6568B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9085E23BC3AF4D178FFB5F89CB8B3337" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_908A9994877E499AA793F3BACF825462" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\librtmp-1.dll" "TargetName" = "8:librtmp-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90906B5C736C4C2CB7884FC63839948E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_909C1260791045C09312DD55867FE0C5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_left_arrow.cur" "TargetName" = "8:sb_left_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90ADB7553D584722A41828347227AB24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90ADFCBE80D74314A75855F83EC1F760" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90D3E3879AD04B25A176D7200219D4BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90E59FF56F324418B49218743D9FB04A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9102C8CD71D84AAB954C28EC3BA7BF6E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-no-drop.cur" "TargetName" = "8:dnd-no-drop.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_911DFDAB895D4DCEAAD9A8E72D713DFE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9124DA78B48349FAA33FC7447DB495AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_91272F8AE5D449A19672B91B582934FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9128A2CA60444BE88D9E4415D640BDC9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9128B78333954EA99AAFBE31DCE5749A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-x-addon-symbolic.svg" "TargetName" = "8:application-x-addon-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_91296FF86B3245258CC56DCC65BFF9D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-paged-symbolic.svg" "TargetName" = "8:view-paged-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_912C38FB749C4F01BDBCFDDED433457D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpcre-1.dll" "TargetName" = "8:libpcre-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_914162F40DF14A08961F3C792CB6B3C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_fdiag.cur" "TargetName" = "8:size_fdiag.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9181FE785CD1475EAB6F1DDA214D0FF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\folder-drag-accept-symbolic.svg" "TargetName" = "8:folder-drag-accept-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_91DFF316083D45A1BF875563AEF6EEAE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_921AFF6A78DD4D5ABA5E382DC733D8A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_922F0D2003D244B6892D48D1D930304D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_923495E831A7424E9EBA3CEEF2A5ED53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_92533B5EC5C84969B05B8329EFB8667B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9278361D41284D4A89A82E777462F42C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_928D711C642A46ED9ADC28BCFCA2B473" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\zoom-out.cur" "TargetName" = "8:zoom-out.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_929B04F9195C4C2DA2A3B9ECDF50FCA7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_92A230BED889471694C5B5072E653576" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_92E6A98D0A9F42A180FA6DE1F0B2EAA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93005DED13D2498A91BAB3E3CE59C49B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93058605049C48D29C70003D3705D025" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_931D4D1406314B878D7CB6F8D1B97062" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_931FA84DF6534C749C585FDD672FE832" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93204446BA2C41D192590A3D6086AB0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93569AAFFB294BAF8737FBA6505DD565" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93981C3C225145C0974CF834B75F4E30" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-rss+xml-symbolic.svg" "TargetName" = "8:application-rss+xml-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_939AA54B1EB842DDA97B1C801723D51E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93A9D3CA685C44FABED5FD33FFDB7CCF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93D072F2A3CC445D88897A39138F854F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-seek-backward-symbolic.svg" "TargetName" = "8:media-seek-backward-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93F21D1D2B7846E3A44B948EA985266D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93FACE8960064D368EC104D4F89AEF20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_941906047215420E8EC7871523CFA7E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9421D3E42F2347F785CF0D622435D42F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-rotate-left-symbolic.svg" "TargetName" = "8:object-rotate-left-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94232E0E034547F48A8D7B6C8632CF2A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94489088133B4AE08D21C3EFE12DF809" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94547ECDA1A74E0E9BFC5C6F1B749E74" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_946DBEA3436E405084DF0D76DD2F018B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\AUTHORS" "TargetName" = "8:AUTHORS" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94AEB5CBD27A4E47B6B925218F999B20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94B212FC806E4E8EB666CFD66E86D2DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_h_double_arrow.cur" "TargetName" = "8:sb_h_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94BE721AE43F407383B42009761C3D60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94C11212F18D404DADE2574528FAED0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\index.html" "TargetName" = "8:index.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94CA3EBB70ED45A183C3EB035FB7BA08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94D37C680A7E4BE788DEA1796BF5DCF5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94E19DD1B3DF4040AD9DC0D3A8357D11" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94E71E15C4E5463DADF4BED795888227" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94EC966E7EF44E1FA153A4A361033C27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-indent-more-symbolic-rtl.svg" "TargetName" = "8:format-indent-more-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_950E39606E1E49BAA1B7A2AEB17744DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95569DB9210B4BC0968072C7A47C7C77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_956F879EE5384B34B92AA362976C445C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_956FA19747DF4BD1BB2F2F49C6954BF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-rtl.png" "TargetName" = "8:edit-clear-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9572C199E58946BD898DB2DE66334FC8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95749167B9CD41EA8A85DB33A86F49BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_958B78D7DB374B508505F6CB58758072" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9598EA212E28401CA09A2A66710EAD1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95A00F6FF0974779B90C035B790990E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95BB9E348D8D45FB840929E61E9781AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95D880D276D04E43B3A2E9593E9D66F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\plot.ui" "TargetName" = "8:plot.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95EB6159BDE74BFF9ECDBF8271DB685B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95FF4CDBE3E24B96A6FAA793BF68C6AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_960E557665954453B61FF44C60D1ABAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9629DC9749A34363B5E6BA9903E10296" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_962D3DADC5EC46FE803AA8CE83216AC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96302A95278643219F2DE98437CA89F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_965CA6DC0BB847C3A8C9600FD809582F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96706797A4024D7598FCEEF41B736644" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-dialpad-symbolic.svg" "TargetName" = "8:input-dialpad-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9677F5F5438E4799919E8CB25AB343D5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_969445B57D034BAEA5BD8044AD262DD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_969611C904734E0DBC600FC85231DD44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_969ADCE3AAC742B8A97805436C31EE60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96A81F10D3F04F00B44C07CACBC5F395" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96C90E4B7C9445CA930BADEF61C0C849" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96DBA944FEA14F3E952EFEF19FC771F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96EB6996C94B4977AAB70F5209EEBB48" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_97448E3BE58B4CF7AD1E71216D8598C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9746708E2F8044C0A43674B785E61596" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_975A72C85BF0459A9B4BCE0B92941801" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libcurl-4.dll" "TargetName" = "8:libcurl-4.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_977318828A024DC0A023AD42A36BA331" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_977448BE3AC84ED18A899CE9D55DB736" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_978A75C487D2469BB4E9D112A75BFD15" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\fcf1c3c7cd4491d801f1e1c78f100000.cur" "TargetName" = "8:fcf1c3c7cd4491d801f1e1c78f100000.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_979265E8D71D41D2BF7CCF077F960D88" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\pirate.cur" "TargetName" = "8:pirate.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9798BBD1A922472A820D6860AE8E8FAE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9799768592BA4A4C91A678B50FD6F8CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_97F4203B0CB947E79F0389E742625C03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_981F5030AF0845B2AE2C803E77C7334A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9845A334EED4440096E5F61BA222DF49" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_988253A0B7CF42EE876C3737C1D54B97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_989CFC643F6B4CE7BDA6519A56E4C956" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98A1FC00D7084116B4E23DD49320E3BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98A38FE2D8764BC78D6CAA4587B998B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98B0BC6DB9074770A792B2C9392500FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98CE34EDA1764C0AAC5C42EBED433004" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98E12646604D461C847B1388B30A127A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98EFA3D4F6694FF697897E2D83DE6009" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ll_angle.cur" "TargetName" = "8:ll_angle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98FDC6BCCC8245B1A3D56C85E5BBFA8F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9928FF32EE9347FC8409C988547150A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99344ED0AC4B4327BE49FF91797CB7AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9988647711F245A6BFC892784F071B80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_998DBC6B277E406D9721522A65AAEBCF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99916A4B2F07473BAA57FC8273B5ACC4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99938394B1B24046877B769FF8C5D0A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\tab-new.png" "TargetName" = "8:tab-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99B28FACE5F443D6AEE3E029AF30AEC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A066CA264704E7F97EC7FD09AB86448" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A12A20E12974E5B97AB09D369B012EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A17384EA2D24C04AFE951F4726BB191" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A1800A088094CDCA04EED1FFA23CC0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A1B9E5C91384AD5B4701F2A392BE658" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\call-start-symbolic.svg" "TargetName" = "8:call-start-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A239360AC554F0E953250B5E0A34D0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\zoom-in-symbolic.svg" "TargetName" = "8:zoom-in-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A587F971A064C2D9DC97DBA84A84D68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A591A0A16264340AA81156626D1B228" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A7DB02D1994449EB17FC721845EE3A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A7F8F38274543678648DA7D53B6565E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A9BC8B3D00645B9A8DA70CA2BB5DCA8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9AEF185725374841BD388341B89D1A94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9AFFDF165A3648068FD7F28CF16D20DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B0F664DE66443F7B73DBEC7C32E107F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B299A5C05AD4DD5B4C692DB0669A5C3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B450BA26483467688932B18935B7783" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B4E520A131147DAA4ED27EFB531CB95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B555ED27A494CCB9148A195EB93973A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B5E0108BC62410792B579D69FD36735" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dot_box_mask.cur" "TargetName" = "8:dot_box_mask.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B659DF5CF724C00BC0124D51C753CA7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BAD750E0D95484385FD9E86CAE5D9B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BB5222FC822435F9F7E9A0637E063A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BC44E69D578474FAC60AAA9978713FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BD6121B651A4370816447942BD1744B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BEDB06B22184339A51C34BDC8EF3472" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BF31C335BAC4EBFB0EE0EEFDC6FDE2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-select-symbolic.svg" "TargetName" = "8:object-select-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BF5CE25D2664C6A900F071B8D7719F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\radio-symbolic.svg" "TargetName" = "8:radio-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9C2FCB3E305C43B69121838184ADFF13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\grab.cur" "TargetName" = "8:grab.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9C557084596F4FD2BCCF9B51BAA6CB45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-speakers-symbolic.svg" "TargetName" = "8:audio-speakers-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CCED11E0346470A9524CD648AE4E415" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CDC7B3D553C4DE1922AEF969305DEE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CE19068BCC441BC90BDEBC450F49C4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CE9A24C5DB944028DC82EAB9E225230" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\prefixes.xml" "TargetName" = "8:prefixes.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CEBF2C4D7DE4C368115E3D9286C4AAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9D4DB8FD9F8B4283BD620858061709E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9D86D385604B46579F9AB6B059D29044" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9D8FFC73730C45BF8A7E78C5012D2D7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9DAA304B6A6D41C2A249FB11F45F0D3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\font-select-symbolic.svg" "TargetName" = "8:font-select-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9DC266253C834378A4452EBA6E077E29" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E1C16C734AA4E9DB9AFC1C042003208" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E21F59AE5BD472F8584874F7F277933" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E4D2D9DE2D44991AE61FAD57C78EBEC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E4FEA7F6C9940B8B579729D5B793794" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E612067B8B94A109B50CEBD9947462E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-undo-symbolic.svg" "TargetName" = "8:edit-undo-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E6BF6D680824A36850855AAC0FBB063" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E7174F11D5D41109515822761AF5D27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E8D6EAE9E3347A8BCD93B5FAE929152" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E952A6A694E4CE68DE1A43044F93610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E95C405051642B4A08CB5F2E42A5EF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-first-symbolic-rtl.svg" "TargetName" = "8:go-first-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E966F3FD7C24E8F9AFA2BD0168278E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E98104B9C824021A5AFA8D1DACE32E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E999E09F63E43048A026DDA9C3425AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9EA8D7759FEF42D9BD2865C2659323FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9EAD3ED9B028477B8C33EF0021F2CE72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9EBCDD8F340E47879EA94FB12D525341" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-pictures-symbolic.svg" "TargetName" = "8:folder-pictures-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9ED558AA4CDF44D8AC677AD6D01ABF0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9EF4D97CA1BD4FCFBC00B8C286458933" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F11DE8AC11046E7A44224CAF842BAF9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F18EB8D2E7848C9B8ADE2D88DA60C19" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F256E05F52846F296C3FB846CE6506A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F2B3E4EFB3A4A11BA7FDD8B3E158428" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\mark-location-symbolic.svg" "TargetName" = "8:mark-location-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F2F7EFDAE534786BE19C640CEFB1854" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F352EA0EC83473B854292BAF03E04E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F4B6CF50F964C78B9CA21DE0F701906" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F7010DD7F6A4A94988F748B8260A8AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F75B2E6E043461EA6462287DFF4E987" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F7DC468EAC74435BD40A2D4AD8F6913" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libwinpthread-1.dll" "TargetName" = "8:libwinpthread-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F80B4BD2E734B4595C9593B1501737D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F8A6455C06A4FB3BE0F2BFCD22FBD10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9FAA079F3ECE4F048A3125FCE18192CC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9FC0C22618F246309C12FCB181FD0BFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9FC96304E09D4A6D96493F909BB2C890" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9FEDE85BA7F14FD89301EE09BC1F6FBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A02AB242908142A1A1443173E7D4CF71" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A02CE0CCF6F54652940EDECA58C79C1E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A036A9AC5FAC40C4BEF38366D0EA68D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A03F311FD542494C9F2A39F5D163F70E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A04B8A4E2ABE4872B6A466702F76DA21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A04EB75EE2354E4B8E6B1ED1A1AA0F3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A05C682AC7E44C1A82576E85BC94D795" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A07EA7B74ED44412B40F767F99C8137E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-revert-symbolic-rtl.svg" "TargetName" = "8:document-revert-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0ABD8C4375449EE96F4083A946FBC6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0E47FED24DA491FBFDA393D4C50B8BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\gschemas.compiled" "TargetName" = "8:gschemas.compiled" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0E5CE10956F4E4DBA465B1EEF07D990" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0FBB4077BEB46A29E963A5B119B4C4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0FEA9A0744748A1B9F085B5B99006A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A10AC285A31D40289E2C96FB906D7211" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A13A140C72AF416C862F6033C9AA96F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1480474FA9248A09196DF2A69B81570" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A178AFC449C0414F9AA9BB18C122A1B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A186E10DDE95480CACA74B9F840CDFC8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A199F6B9A0C94E55BDFD0A4C20F625AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\application-exit-symbolic.svg" "TargetName" = "8:application-exit-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1A36483076847D1A66B66E72277D86B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1C769C95D97452BBB51390BB470772A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-error.png" "TargetName" = "8:dialog-error.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1C7BEFBEB3A4688AE0360F4231CB2D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1D62A107D5748E39B9A0495E96C39E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1EA7593070C42A9B77989690EEB8212" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A203CAC5C4EC4A5EA5E10487F3AD9E7A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A20DBDF0658D4557B55295B228EF6DA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A266412B432C46DE93EAE6E00C158477" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A26A489B30E3464FBB19FA5BE20C57EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A27150D17A934CD0A09459A96E24F148" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\printer-warning-symbolic.svg" "TargetName" = "8:printer-warning-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A27CC86729784C89A68487B94FFB981F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A27F62450B9A47AB8CCFDEE7A994C311" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A29231E210C840AFAF40B0CCDC5446BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A2C20BCA1A084237A83EE8168CF1B3FC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\pda-symbolic.svg" "TargetName" = "8:pda-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A2CC6302606C4DD5995EA550CC432D5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\e29285e634086352946a0e7090d73106.cur" "TargetName" = "8:e29285e634086352946a0e7090d73106.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A2DEF9AA05324778922AECB7FE5C96A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A2E6316394C74717B8BA5FB8E6372034" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A311D8FDEDD94F10996F521FD0FC03F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\d9ce0ab605698f320427677b458ad60b.cur" "TargetName" = "8:d9ce0ab605698f320427677b458ad60b.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A315A7CD50C2416D9E89B6A192774713" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A31CB15C81844E20893F6A07F1AB82C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3291A292390457A8839A16F1F07ED3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\appointment-new-symbolic.svg" "TargetName" = "8:appointment-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3376FEDF9D742F991C03598865B2327" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A338AEB641C843B7B23C401877B0145E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A342942E260C42B4B543039312C3AB3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A36468F13C344C119204425910374143" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A368023AEDBC476788448DB48BDDEF0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A37657669D58439DBE53B4D27ABD6FB7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A37719CB59E9419AA2B848777E7D468E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A37B0B0BC25543C78EF778292CA914BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3951F0933784FD38EC66CABF17DC7FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3A8B7B3EA1B42CF8349D618C1C79E8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3ABDB11F4CF4324BB214AF2718F56D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3C3F970F01A4D639C3F82E311B2D7AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\tab-new.png" "TargetName" = "8:tab-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3D0BDFD908F4CBF90E23ABE7AF0ADCE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bottom_left_corner.cur" "TargetName" = "8:bottom_left_corner.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3D24A6647FA41F893813F499E0CE117" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\system-run-symbolic.svg" "TargetName" = "8:system-run-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3D57FB65033459B948695B2E8A63B08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4065462501E4A23A782EEF8158F8AE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A40743D542BB49498FC22E7CBCAB31A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A409A598516D4B36927DCB7E3E36B341" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A411165741BE434B9995501B3D337CE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-end-symbolic.svg" "TargetName" = "8:pan-end-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4205FCD33E0437AB0DB96A12D799B1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A428DB0ADC6245589C3A99458EE3684E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A47B8A50ED4F4A4A9C227BE52F33BB45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4928E29D88E4690852EEE60D9CEDAAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A496DD00CC374F338B48D5B91DD22E6E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A49B3D1891DA4DF695FD0DCCBEBD5C89" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4A1115E7F42433BB8F7234F75E2C21B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4C6547E81A84B75BF437F383ACF6DB1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4C8B4B0707640CA93757CD4AD17E99C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4EB7C7F409C4D17A5C402BFE2AD0610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A50933BD94594E32A7545AC865AEB07F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A518769DAC2C44A6880C4C0B065F4278" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A536C1887A6143FBB73BBFA6E5794E70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A537DE9EBCD14DF3BB0196CD9A348F7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A53E4903EFB9407CB1C4CCACA8E0B26C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A5436105965F49BEB61A05C97653501F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A56FA86DA81E4193B2C9C78001C3960B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A5867662DB7A42B7A5541330E1987685" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A591697A13D941FDB51BEE6A1851CFD6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A5A46834A9404F36850952173BBC3A2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A5D27AC579C34733BE4973C4098239F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A601D8D0203D4827923F25E1162CB717" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-move.cur" "TargetName" = "8:dnd-move.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A608032D9AC54091B8CA20936F604252" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A6619F3415AA4B81ACCE4870EFB35B40" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\window-close-symbolic.svg" "TargetName" = "8:window-close-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A66879461F9B4DD2A5801460A14EC17D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A670815993C54CE6B7D67764DB1DBF91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A67585584F5F4B73ACA7CD3FCC78D260" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A685C34A939148E9BC722A70FC0EFD77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A68C5526A993440291701E34745623C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-address-book-symbolic.svg" "TargetName" = "8:x-office-address-book-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A6D092CE2D9844D69EBBCC255D122239" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A701882BE9964820A0A1E1EFE7EF91FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A740188F24844612A4319A96556FD0F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7402C76264C4DC89AF793A56C7EF5C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\battery-symbolic.svg" "TargetName" = "8:battery-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A75757E548CF47359DE2B2C552CD6066" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A770640F4F054889A020C4083854CD9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A785279B89C147358640F385DDDBCBCC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7C9419C179B4121968DE1C38A09564D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7EA355F32464F0C985E67E95AAFA5A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7F99B2CC3EF45D7BDDF7CA1281ADE45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7FEB85D75B84BCCAD9955DB74FC48E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\question_arrow.cur" "TargetName" = "8:question_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A811D165D592450BA4B15DF81C8CEB45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A847C12D234247A8A1FD40337ED4FD16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A8A19010055840048424BFDE5B27F161" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A8BAF162360C4A0B940F11901CE93EA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\system-shutdown-symbolic.svg" "TargetName" = "8:system-shutdown-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A8C4F3B9090B4BEABAA2AF68955AF9A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A8CFF36A1C044F7B959C257766DA9993" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A901B06D14394577BC3FDCF474C1962F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A91DAF83F18C4E11A501983EC6AA8E76" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A92C5F0FC3014868B84840C255B9E961" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A92DC2E28E944799843B4062C7A0865C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A939CB3F32EE47F3AF87AF63C0299982" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-symbolic.svg" "TargetName" = "8:folder-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A964A241D7FE43CBA7B16060EFA59564" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\edit-matrix.png" "TargetName" = "8:edit-matrix.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A96AC0C2583F48C9B4C28F98836B8A39" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A978BB3326224433B8A63EA974A3CE87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_down_arrow.cur" "TargetName" = "8:sb_down_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A99C5E753E4744AFBB63D0B1826FBC0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A9A0B4556BDB4F30A77044C12FE1975F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A9CFB22C9DE94AD18B1A2EE6BD906163" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\row-resize.cur" "TargetName" = "8:row-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A9D2D4F94F964156A9C828CC5C8FFF59" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\qalculate.exe" "TargetName" = "8:qalculate.exe" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A9D404A4137846BCABF7117695C335A9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\variables.ui" "TargetName" = "8:variables.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA02A27C45EA42B5AB522D55C82C7A43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA18B0A331D04899A5C244BE4CE6CD7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA2C028F107441529B06823DB6861C7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA454B32990040548A70693E2A927AE2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA4DC64CFE414F39A3926A84A94E5432" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\circle.cur" "TargetName" = "8:circle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA51DE463AE24A1FB9DB4FB295697730" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA59A85FCE904A7EAF6AB90CFF81A514" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA6C0F4056DF42D4A843211CA583259A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA77E7EB038141C4AE4BCDDD549CBCA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AAA221A6EE474338A4FDD87A89143AF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AAA222F78C604652A1A379B6B4FB5C5E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AAA316BAE3084C0692271ED602DF353D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AAF43A59E144454D8629FDA0E2B6D81F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB0189A5B3D043A7A8854E7FDA56A039" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB07876011A2403CB32DE6FCC5A33986" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mark-location.png" "TargetName" = "8:mark-location.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB1330BF9CD64EA184897A9EE68DF3DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB19A52ADD044F71BA2E6A4E939C6DD6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dotbox.cur" "TargetName" = "8:dotbox.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB316F5F30764FCB848A42158E528C5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB4085D78F4A47578E569BF086F74836" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB664B26DDF842F8A4CC9ACB6E60648F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB6A01B586B94B308C2351F4E0877018" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB84634934CA4257914984683D49E867" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB8D376F92C44B599D1844D254A03C5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABB1FC08A465486BBAB675E70B65B8B6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABBB85906124470893E1869E21736ABC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABC98A0DA0A94AB2AE60C9D8B26A24C5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABCD5D97E6C746268C128A365FAE080C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABCDFF8A5F0349819B5DADBFF52D9639" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABCEF5614AF54C40BA6F3FC56C8D4C38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABEE5D53C22449E795E19F5F068E4E50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC262CB451AD4C3F8FA1FE58A82CC5CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC2B5D9F518C4A98BBB61A87802B396F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-justify-right-symbolic.svg" "TargetName" = "8:format-justify-right-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC2D5928DB014AB289ACAED81FED3753" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ew-resize.cur" "TargetName" = "8:ew-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC4EF2C4A3B543D78A80438860523337" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC636CA1B8354E2E9C5A25AC21B57FEF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC6FE203B0894437AAD8AE1FFE95F0FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC7E7BB4FB53463A9A7B716E6B132324" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgio-2.0-0.dll" "TargetName" = "8:libgio-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC877D81C1814E018BC0992BF2298C84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACBE332FCDC44C018A93A6359BBDC969" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACCD37B69EFD438AAF1188262BC93A9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACCDE85BC8F44C01969D0D242ECA70EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libunistring-2.dll" "TargetName" = "8:libunistring-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACD90B8DB90247C19C93736618E56313" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACDDD9BD3FEF43D7BE5BF1F0E5159650" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACE669F39BDA4AC38A5E8300EED218C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD1055C7AD0B42838E4326454B5FC10A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD23FE472CBB46D49AEF5BBB31B235C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD24B791CD0B4469BE53A303DFD9ABEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD550C5273EA4321928815BC0F3CAF56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD943EEF1D264B31807358B1EFE882D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\selection-start-symbolic.svg" "TargetName" = "8:selection-start-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADA3A1E5C4504DF6B814A7A60F3539F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADB48A230198468480841174332B507E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-headset-symbolic.svg" "TargetName" = "8:audio-headset-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADB959313FF946D385A8E8C8731A0CFC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libglib-2.0-0.dll" "TargetName" = "8:libglib-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADC205E7D1E3431CBBE32EBA23AC8D03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libcairo-gobject-2.dll" "TargetName" = "8:libcairo-gobject-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADD8767EB2754310BCCED47B46311689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADDD64A3EF72486F952A1C9A821DAE04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADE9AE710C9D436AAED2FE3C73A56881" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADF08CD5AA9B4928B8DAB48CC1FE698F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADF5A00220AD4652BE861C9412C14F95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\move.cur" "TargetName" = "8:move.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE06A9E5671D490FA3BCFA4D17FCA36A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE0BEC70A2F04D98B217E7364B44C7D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpangoft2-1.0-0.dll" "TargetName" = "8:libpangoft2-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE134DAB5F7D4402BFB14DB1C2346553" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE17F0EF7CB44C459E86E635DB25036E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE38DC11B73D4AABA8FFF3F42A2B381A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE5584CC0750417CAB88518C5FA49D4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE5C57B9173F4BB8966240B4D838CBBD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE983279134A485CBB8C79373EBDB011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE9DE7FE3BC548E9863879D2094B605E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\edit-variable.png" "TargetName" = "8:edit-variable.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AEA5E119218B4A079ABCD2954DE56D65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_tee.cur" "TargetName" = "8:left_tee.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AECE64FE6A994DA68CAA423A8747D47E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-previous-symbolic.svg" "TargetName" = "8:go-previous-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AEDCFCC652854E8680554BB5220AB8C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AEFA1135DA464A25A884496CD8402D30" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF0ADCC7612A4210923CA2E4D4731353" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF292DBE408745AEA199A689983A3F27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF4245AD73BC43C180AAB69F75EEB8F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF467E3E166E41FE810E9C3B944EB5D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF51B6F3FAC245C8ACF18750F73D7157" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF78EAEBAA244ACE972DD6A4C9BB2893" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF864C70583C4A65BCC1371AD29D2E9A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF8D8EF09E134CC4AB92D8EB8B748BA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFCEFCB8807B44F29F9F76998C706853" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFDC27183D7448799DC01CA569A09A4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFDE3490E70F4FDE96025CAD86EFD275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFDEC655DFF94D829EF63999A0FB0D50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFFEAEC896F84C4A9C10FA90ADD8214F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B00835DE070D4FECB0EEB11983ED2C23" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\9d800788f1b08800ae810202380a0822.cur" "TargetName" = "8:9d800788f1b08800ae810202380a0822.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B0152377015B49A48BE375D3D90A5016" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B01F3CCFDC094F3B9CBAB6D5980D23DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B01FF2A0C0844F278487B7F0C8A058F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B04B7D8046E4457084393EEB204317E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B0AA439FE16D4B06A6FDA2B574D6F882" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B0CFFA0819DE4C5490109809EA9B541E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B0DC5F81146A47B0A6052513DA2FA047" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-properties-symbolic.svg" "TargetName" = "8:document-properties-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B10092CE4CA64F5295FEE476BEE2F916" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B10DDF8C0EA04419B9780236219D7782" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B11E94AE01784539BF22698081BC2F0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B132B30117884A6C834D0A40933D5CCF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\multimedia-player-symbolic.svg" "TargetName" = "8:multimedia-player-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B14E4C1C8FBF420594E800756F7CCEFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B198F8C5CF704016AE8068DE16708CC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B1AD61E84A824E39B34CD7039CF5D9E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B1CDAD7EF7EF4D51B458C6B6649229C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-calendar-symbolic.svg" "TargetName" = "8:x-office-calendar-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B229C25EE8E24A9A9EEE6C65BDCB57FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B24127BD35E44FFAA27CD3CCA89273E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B27DA2173E054A1AA1336752349ED610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\units.xml" "TargetName" = "8:units.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2952449ABD6445E89C75632C9513A91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2A5E937E50A455EA7E767F033201A57" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2AB93AF033B4D249B6D027D093EFF1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2BD68726DE44F68B244B37543EBAC32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\pointer-move.cur" "TargetName" = "8:pointer-move.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2C077AB358C4FAC9CC6F112114134DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2D26303949047DEB899D88A9EE4760F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2D87CAB0379447995F64A4F47C5B95E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2EA168ED4F7420C9EDBF412B1CEB397" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\list-remove-symbolic.svg" "TargetName" = "8:list-remove-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2FEBCA59F704CFD8B6DE2CE041BF02E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-multidisk-symbolic.svg" "TargetName" = "8:drive-multidisk-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B319E6A0B7B9452C9A0FE3319B2B9983" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B35324CE628E4A9DBAC5242F0DFDBCF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B370651915D24E63850303F1A9D48A6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B378AB6D949C4DC98FAB0E934447A168" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\cross.cur" "TargetName" = "8:cross.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B3790BBDC8F640CFA9690EDC3D7E27A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B38925AF3CB645C7B2CC64E05D0ABC1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B3F7C3A522054164B600345EC233C0F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B3FAFA5E1F3A414786C0AA369A300AE2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B3FC23EBA7CA49628F8E8B9543BE77EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B407C9E8A26C488AA33B35B1CB87B615" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B40A628BFCF0471993F82008B09B76FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B40CAD4FF47748E386C3257F50B869A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B42A65DB19564D38836E4BB724884EF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B43E0FB30F004AF48C8E5337B6D676E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\insert-object-symbolic.svg" "TargetName" = "8:insert-object-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4451CAF42A14D229EE9F569B75903C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B44757361DFF442E84077ED2202FB5FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4694C75F5274D2EBC66C6297AF7D0BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B47886B99E714157A9C73D352291D3F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4876E4736DB408F9622FCE77652E3AC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B48B1A862B9D45928696852DA141DCF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B49ECC22256B4CBEA2547249043AD6A9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4AC0563338B49BA81AE6B45A0E8E885" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4B3F90A743E450BB0954FCCA8662348" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4CAB30C687342B98DBF19B20F55EC55" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\1081e37283d90000800003c07f3ef6bf.cur" "TargetName" = "8:1081e37283d90000800003c07f3ef6bf.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4DFD4D2427D413195D1E97370EA6B4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B507E27E5C8C44B78C3FED1F4A1C4E72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B50CB321E4DC4CDC93705CDD8D1EC80B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B51C50D9C8A1442A9B4817D4BB02D3DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B523DB9587E4406B8885B8F9D5F2B93E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B56CA57AFBC0427EAA7A7204F3DB7F3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B56DC5BA40124026A4029DBA4620E672" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B582A413AB3F40C483C78FC845DF6D23" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B593330AF5244C0B8A2B6791A53F4955" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B59535FBAA4849AA8B7C6109CAFE11D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5A792D2540040F788A8A3605DC1FE1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5CA12A2D6EF4301A7FF1EFE450C59D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5CD6B020F964B0F9FE745F4638890F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5EA3168D5FF4A8D8359AE4404749E41" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5F55451AE8A4CA9ACF70F49EED5B057" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\lib\\gdk-pixbuf-2.0\\2.10.0\\loaders.cache" "TargetName" = "8:loaders.cache" "Tag" = "8:" "Folder" = "8:_51EE3D60483246308ABFDF8B44341AFD" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5FAB4F2EB6B41FFB00064F54818409B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B600A4800F1B4DD8A039792934DB6FE6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B60332F66CB441F8A1AB43ACD1ECB18A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B62162093EB84675A7B89882772C32B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6221DD0E3FC463585535F0D2A658BC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B63610A7BE674023946B972E32181E13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B65E2E8F5B724932BB253D62B2F1BC19" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B663ADEAD7914AF7B57EEE2C13CD0549" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B67970A64D7A441083A6EEECF433304A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\datasets.xml" "TargetName" = "8:datasets.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B67B092616654C158D73882C2AEC50E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B67C289F24FA4E969B137A4B5F73BB28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6852719CE0944119B688554B8FB9610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B69F63F0C180445BBF0A1C6177122E93" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6A22C2FFD344C529A01D5AC304B7343" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6CD4E3C21134EBEB605369A44D17635" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6D17521CE2D472D8D038D5296613F52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6E20A51E79E4FAB96667FA06A07B65C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B709BE8B9A604650AB7506921F86C7B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-previous-symbolic-rtl.svg" "TargetName" = "8:go-previous-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B70A9EB35B064895A598BEA055D6EF42" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-find-symbolic.svg" "TargetName" = "8:edit-find-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B71E4A633B7D4023BE6300C0C5A58B28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\datasetedit.ui" "TargetName" = "8:datasetedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7215CFDFF5E40B9B0857449D1455AFE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B72670E26EAD4F01AD27E8DC77D41F9A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B75151E1E821473792F4044A13B5E711" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-first-symbolic.svg" "TargetName" = "8:go-first-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7AC8A5ED3824F59BFFB9D4F01160FBC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\user-bookmarks-symbolic.svg" "TargetName" = "8:user-bookmarks-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7BED7F4CC2A4F2B8E0E78B3ECF895E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7CF0AA378C34955967E76CB07B441E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7D80D31B9AA4D5881606EF4341DC8EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpangocairo-1.0-0.dll" "TargetName" = "8:libpangocairo-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7F2AED136C74E628A452769DB8AF8EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B80233B2F759420E9DDAC45B62594514" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\tcross.cur" "TargetName" = "8:tcross.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8078C74E2CB4C69B482583CCF3F00B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B81AA537DF3E4A13A117FEEBB91DE7C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B82618BF066A440486BAC6460050BEB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B829F1423DAC4451B6992EACCA187FBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\03b6e0fcb3499374a867c041f52298f0.cur" "TargetName" = "8:03b6e0fcb3499374a867c041f52298f0.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B835B0B2D62847F89B4062E04DB5ADD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-skip-forward-symbolic.svg" "TargetName" = "8:media-skip-forward-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B838324D68F14875938AC843961446FC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\librsvg-2-2.dll" "TargetName" = "8:librsvg-2-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8638FE6942C4C15B24E754FD6DCDC73" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8670550D09B44749C2D772BC4776088" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B86D7F5AF8514B2481EBC87627F0086E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\find-location-symbolic.svg" "TargetName" = "8:find-location-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B879022610E84D99BDEB36677E83CED6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8792098A32A4134B4C4D683045503EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B88806EDA76D42A7854108EE32994843" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B892B94F337D43C19FF76B52F57172E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B89EBDDE321246709F8A46F7BCE75359" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8ACCBCA929D4F6996658230131AAC7C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_right_corner.cur" "TargetName" = "8:top_right_corner.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8B75542AB8C4097B3229A22638C8B7C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8B9C11D7C984509B5EA1522475AB3FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8CD6CEC659A4A54A8A1A03521BA634C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B91654F7B6AA490980260C0D3EEE4925" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B91F8C765E374C649A3FB05B7CCEDD41" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\640fb0e74195791501fd1ed57b41487f.cur" "TargetName" = "8:640fb0e74195791501fd1ed57b41487f.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9233C8F544849448FF7345F545C2931" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9287D849AEC408599E7B3CF63678843" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B982B77720B74602AC0B25C1C5527CF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B98781D15FC449298ECEDD92D5AA97F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B99F22FD9FA440DCB4FB7E954D05999A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9AA6C637C754CA99C039DC86AE422E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9BEFCD08EAB4EDB8C45DE5AABF35037" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9D4F65574304762A05D8B328103DB97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9F42CB4614F45CABD58BD64332E36D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9F9CD7BB3B7484D933C5BC69197A72A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA0F90D4826A487E8838C94AF847A241" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA134551B20E4A05A54D3E0DB4E92015" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA254D12732743D68937D1F02F885323" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA2DA1155B5F4527801111851561647F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA38183597124E91AFE5D0993E9F751C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA49D87EAE1C45D8A5D6A05599DC1981" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\s-resize.cur" "TargetName" = "8:s-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA4C33CA254B43DEAFA775C22AED57D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA52C1EC888C4828A518A8AA2FEFADE0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA60BE884F7341B6BBC120B90297DC71" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA739114F639418BB9FB07C9B1AD4432" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA77CA2853CD427BA89096456FA3C421" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA78FB379CBB4EDB92C97F734A81CC97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA8CE3B222C648589B16A89E22DCE23F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BAC4E90575C84244AC0F7A5E2D211D16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BAFEBC518D664A86836AEC780AA03D6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB064D88FF6A4F0788FE4030569B0C81" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB0B760867A049B3B8BBF1D61D21E3AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB165C992FD84B2C82AE3F5B376C9F89" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB1A12963A9C4608B54EF150EEB33507" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB1BEF9085FA4C6CACF30307DF2F93D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB2F49DF76EA46DCA1D4373142AADEE8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB3F6640234348B5A593ABE08DFAFE4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB4B0D40C7984CE2994B40DFFCA563BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB557CA62FC341A38B7C231283D8572B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB5774B1E708495E8C8EA96D81289F17" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB5B6A09064C43F3B0E3C0E496A79600" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB80245BA90A45F8847B9BCCEDF12D10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB9534B6DF41496EA782EE3A03EE0D8D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\font-x-generic-symbolic.svg" "TargetName" = "8:font-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBA05E4701274FD49C1A8BAF680486C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBA3D06901AE4CC989973B16BE237025" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-password.png" "TargetName" = "8:dialog-password.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBAB5423882A4962A3CF860F2C97474A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBC61F5138C54DE38B0B613B3746D0EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBCD4A838590401ABAD1FDDDD8A205ED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBE543E6A1C5484988CB23F701B0D05A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBEA3A885CED44FBAF7B8E42AD3627BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC03E19C579942588003727A21DB5DB3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC0A2C870EF648E180733B4D8B3F3694" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC0EE51311524DFB84FCA04FAAB5BFEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC1FAC26923F44FFA2396DF70817270C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC407B35803B4993836D9203DC869F05" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC4ED24F61BB41B4A7890F61A82EE649" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC579646A7E54CFE99E70C5458A2F533" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\arrow.cur" "TargetName" = "8:arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC57C40721214B82AB408E1DBDCCEDA7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC64A8E077A44B979529E10D39CD9E98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC7E62717D64452D9E39C133F9821287" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BCAD95EF35D54A56B369B66333D982A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BCBC5DE41EC54137813F786E58E5464A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-clear-symbolic-rtl.svg" "TargetName" = "8:edit-clear-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BCFD6AC2AB1A4479B720AAC85A2803B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_bdiag.cur" "TargetName" = "8:size_bdiag.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD0BD63DF3DD48EB8A816F9ECD4813D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.Settings.ColorChooser.gschema.xml" "TargetName" = "8:org.gtk.Settings.ColorChooser.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD12B4B5786F444E8CC1A92996E7E96B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libnettle-6.dll" "TargetName" = "8:libnettle-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD1C880F5E3B4E6DB98E66CA29B6ACFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD210B6BEB4F4608A1F18C2E66F1F4C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD22E5DCFE1B488CB5C85082EDB709C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD243F7E59B442DFB4580EA29B7160C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD68A23D4A3F4608B61D30D8D6B09A7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE04F0679DAE4D2AB1F314FAD82C897A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\w-resize.cur" "TargetName" = "8:w-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE53AD0A48584ECFB2AFAF5E805422FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE6E45B369B44C2A90124EE831DE0515" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE73C802DAB04E6F9B15B2AB5BB6D12E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE81CF8D86AF4533A697C973E67F10B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE854F268C9848CD9EED457E1D80FFEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE8949DB1AC14B72B1ACBB7692F1A63E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BEE02E7BA4314D5CAF45E2E10ED3E445" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BEEA9EE7ADA74853A9BFD96727DB4413" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF6CDF578EC14BDAA63A56060BD31726" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF6F19BC37094A79B684D4CD6CE2B924" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-skip-backward-symbolic.svg" "TargetName" = "8:media-skip-backward-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF72714FBCDC498DB10A662E748E148F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF780700FF8140E7B7177B4B35959B3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF8184ED95D944A2ABE8781CF9C4A464" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF8C9ADD5B3F4B3781A1924F0F55E25E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFA8EE527AAF4AA1981B42636B2C9F70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\mail-mark-important-symbolic.svg" "TargetName" = "8:mail-mark-important-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFAFC9FAD1984CBD9D001678037946D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFB0B658ED0E4FEFAEB388F3FED38D5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\package-x-generic-symbolic.svg" "TargetName" = "8:package-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFC488AC83D54AD791DB9ABB94752491" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libp11-kit-0.dll" "TargetName" = "8:libp11-kit-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFD0A0AC70E84D0792C56F8677171A56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFE54D9CF97C4EBEB671B3A9DF6CC07F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C00108D8CE3A420381AF049201032379" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C00684A7920441F6A6606B1299532A77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C027F32B9AA3470B858EEC907B458B9B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C058ABF0E1D4423C9D476266A7BB6553" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C06FF442882243D6B369337CBD76B9CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C079205D499345719F17FD57979491A8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C08F7027F038436BAC4D1E4F509CA374" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0AA3798C6B0495BAF1070F62CAAE200" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0B47208EE204ED6B3C507C37506575A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0B530DE8E1D4393BFE82520C4F03D84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-question.png" "TargetName" = "8:dialog-question.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0C1B118A86D4EDE8E873CA9CE065450" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0CD97B6176E4563ACCDF8934D011C2A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0DB3D8200F04BE3BA69AD32FB9C98A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0EA18D552D74B07A0FBFFD01620E98D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0EBD51728F84CDEB6466ED500879BC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0F4F407A163494EA03D7F6E309643DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1126273EABB492397653FC5D16C8904" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C127B9133E4045A2A186F6FDA58A1F69" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C12FBCCEF827462CA28C63ECBA033EB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\variables.xml" "TargetName" = "8:variables.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C13F399B6A50474EA0B8F9D748D639FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C16580EB72B447E08574B416AE90AE3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C16F82CDC55D45DD9B0BC2B08ACE4EC8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1745D5504B140308D6B86BECD4C9299" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C185274D5AE64030B074C79B1B5FD780" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-select-symbolic.svg" "TargetName" = "8:edit-select-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1A60A1119B34541A23A486E690467F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1AA491ADA734E6E8FFDE47B6C3C04E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1C2620B381046CA9ABA0298C552AC44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1CA3C2513B04241A97899790B2DEEA8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C20CA01E1EE149D5A3BD471CF289A603" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C24653B9F6DA490F97E04F3ABB51CE28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2565C1322164D48967779DF2C0581E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2922886F8664E69BD4587FC679A5E95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C296C1B0D34B4E64A1FD1C4B811D6243" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2BA8913EAE14483BD690CCC7DFCDD95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\checkbox-checked-symbolic.svg" "TargetName" = "8:checkbox-checked-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2F1DE23E1474675998B35A92A0590AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-revert-symbolic.svg" "TargetName" = "8:document-revert-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2F50650C41F4404838A419F738CE626" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\icon-theme.cache" "TargetName" = "8:icon-theme.cache" "Tag" = "8:" "Folder" = "8:_CE4597ACD6054A5F9D157314D2D4C686" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C3060F58F8044793B2AFAD98EE861BDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C32A09F8D1C845C688A61F33FF67D4B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C32C48D42EC340FFA7AC49B59E9AEED0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C33B31AF16E0444F9F3598DCEF4F9794" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C351B208760F444F98D44CE821C59697" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C35215085C664CAE95A793C47AF04096" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C36E953DB93F4570A5E8E2CE33C4BA13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C38440AC485D4B7C8E3D7A0696762A98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-plotting.html" "TargetName" = "8:qalculate-plotting.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C39F8BA8F7414A809C589D28561B65CD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C3CBD8A1580F4AD69B4DBC2F1DEA6EF9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C41537C5157543929A3EB8215AC1B21F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-direction-ltr.png" "TargetName" = "8:format-text-direction-ltr.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C417467B8A024150BC722AACF7CF6AD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C41895D907CA4974BA6DD8C3E3E75EBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C41C2F6C9CB749AFB63AFC7DC2EE9715" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C41C703744D3485E8B67BE222C7F7A4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-start-symbolic.svg" "TargetName" = "8:pan-start-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C43E24DC34B6482F96BBBCBCE2002A47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C44189E3502C43D3AA3027012C556882" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C44FCD15A69F4DE2A477D05D89C96266" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C459BAC8A8884A24ADA5044DAE673D15" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C46D67EC6E4640F18ACDDF35E9CEBF23" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C47A2B085C8B4AD7833D3C96BE1CBD64" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C493425AF3954B249036031A36307737" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\user-trash-symbolic.svg" "TargetName" = "8:user-trash-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C496F0208C3F4873AEFF295C8E7EF324" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C4B72588E3F843D7890E6FDCBDA642CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C4CE533B5E4C4B9FB8BACDB653098175" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C4F0E1365BDB42638292BC1569BA748D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-app-grid-symbolic.svg" "TargetName" = "8:view-app-grid-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C504EF74E5784926BB832FED88845F5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C52DB3C830D0483B9FEC3BD752319664" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C538196DF7FB495EB40032454CC9672D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C53F9E2275144DC28FE7214D10D8738A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C55B05A4304B4D45895BD05DD478E20C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5654E9717F94CC39BBCE29A4EAEB2DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5911C18186C43418D330BC19B8EDC0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C59853F95E8F4E91AC1DB43EE998AE04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-flip-horizontal-symbolic.svg" "TargetName" = "8:object-flip-horizontal-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C599F705C61945959150C8E55F6E80BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5AF01D80EE1435B964878FDD059D3BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5B3EFCB92D6462CB13FDC02060F62E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5B45C0533264B1C9062173CF0527DE5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-home-symbolic.svg" "TargetName" = "8:go-home-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5B59FD2263C4E619FFF57AEC3B5573C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5C1EA7BC9AE413285C2B73F6AB2411F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6119590A8344A2AA59C4D7A091B68FA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C61CC20310EA4A568F453DC67897D34A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C62105332FCB4108B4DA97B7BF1127D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6835B2DB70D4948AD85B1C2B6D0FEA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C683623840114FA799C8FCD087EB1DC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-justify-center-symbolic.svg" "TargetName" = "8:format-justify-center-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6C11CAFF37B442BABE9AC6E2B46FEF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6CE92236C2E4BE9AAD0E317E1D40462" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6D1339C3ABB492ABDBB6A0461E7DAAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6D68BC591444840A90607A9113BE4DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6ED9629DF584589BD9B98B637E21BAC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7160B0C513347A3BB90CA526EA2C14E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C729268E39C94B038919F7DDA4B46A06" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C74C7CE80739471B955469F93E040A9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libbz2-1.dll" "TargetName" = "8:libbz2-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C75313F3006E4AA888A647F138881C75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\alias.cur" "TargetName" = "8:alias.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7552BC4ADF842AD9E97F7CB52769BCF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\computer-fail-symbolic.svg" "TargetName" = "8:computer-fail-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C75B13A06B274320B34432B64FF10E47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\h_double_arrow.cur" "TargetName" = "8:h_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C75D0B1758534186AE4F928C366A751F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7841DD59AC94793B2EA690F30C7D492" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C797C77683444642AA807EF0E566F9AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7A27BFDAADD4D95948E4901EAA9D011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7B16558BC5A4EA998789350E3550924" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7DA56B452DF43F9A06F7E870C770B90" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\nl\\LC_MESSAGES\\libqalculate.mo" "TargetName" = "8:libqalculate.mo" "Tag" = "8:" "Folder" = "8:_52D071F2682C4C76A8A77360EEA5B867" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C817C7EE0B47426FBEDED885C5D9FCDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C834FF35B4744DE0BB5CAA6BC9A54247" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-print-symbolic.svg" "TargetName" = "8:document-print-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C872C746C02D41908934364A13B12C08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8787B30C4CF472D9B483EE112371AB3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-solidstate-symbolic.svg" "TargetName" = "8:drive-harddisk-solidstate-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C87887EF417E493C831BFA0C9B27D81E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C88C9EB868D546DFAF12BEF10FE891A8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C88D6329792E4C6D88726E67DD30BE9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8A2A9DFE0384A088EF96BB0038753BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8A53EB1B408403DBE3D7CC8F24905F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8A7417D54954F069F9D9DB610446A3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-question.png" "TargetName" = "8:dialog-question.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8A81EAB6DFB4C61B31B4979D77688C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8B3194FDBA848AB828FBA74279CF523" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8B4F42B67A04656B2DA4E8A29F7E2E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-information.png" "TargetName" = "8:dialog-information.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8C089BFA65A4554A69B5B0575699B2F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\3085a0e285430894940527032f8b26df.cur" "TargetName" = "8:3085a0e285430894940527032f8b26df.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8C4BFE9775C4B5F8758DDDAE88C3D66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\tv-symbolic.svg" "TargetName" = "8:tv-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8DEF9E5DF924F0CAEA8D7218C2B089B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8E6B90D23C74B14B749F7D413E79A4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C90AFA90816D404C8E3F0884FD396A75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\units.ui" "TargetName" = "8:units.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C968A84D9B3B4EA0823FFFBE82419A52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C972B15E1DB54FD3AC8FAEEA944B0EFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_side.cur" "TargetName" = "8:top_side.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C984FF82E68147D790F96BF08325422A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C989E732572C4280A6B6A251EA2B81AC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C99A20CD377943BCA3F90F38A54560FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C9DE27CB1E41442389C3D6E33ED184F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA1D5A4F73AE4D978B0AD3BBEF027AD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA277344D07941BBA0669D43A4FF3E32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA6BBE65FA3144C39C4BA67657570B30" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\audio-x-generic-symbolic.svg" "TargetName" = "8:audio-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA70E0C6796A4A0D985859C14AE65A0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA8049CCDAA546F087C263A78474C14D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA859BE6ED784355A115F50393B676D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA933EF375804A79869B652DE84BD9C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA97B2E1884A4810B58359A772C941D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CAA9E19D0CEB401385F7456310650EEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CACFC5F7E51043928B8F14D4CE766B32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CAD194341B79461DAB458F39C0192408" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CAFBA3B2AC8D41B4BCBA2A66F5EED275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ul_angle.cur" "TargetName" = "8:ul_angle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CAFD5B5B2D2E4A709F517F3EE6C077D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB121299A38E4E44A84379CD765984D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB131448403D4E7D835A9C441A288DDA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB43C6A9462E43819D43F17911CCE82E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB50883DE195451DA243096D3C420C90" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB65BB3EE05A4AFAA53B9E86334A0F3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB86CA692EB2457A9E3A5F0E39CC451E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBCE31432784443EAA677496F252E371" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\variableedit.ui" "TargetName" = "8:variableedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBE1CD8D90864EECB873D03AEE98CC36" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBE35C38DAF2478CB8873774826920D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBE91D998936410E90038CD50E092A56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-playback-start-symbolic-rtl.svg" "TargetName" = "8:media-playback-start-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBEA6251D81F4B76B0467FDF4FD5AC62" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBF86B4DDF024D8F8C5C1124DBE59E68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC003A9BC1B045CA9900B35385261206" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC2163A25B894EEBAED0D88984322258" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC2F10F4B9814CD2986EDEE91159A17C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\contact-new-symbolic.svg" "TargetName" = "8:contact-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC3336759BC74749BF4601D62D7817BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC45AF6A25F14DA2B043587F07C872F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC8B898D5EC24547A5BC7F98B3CDF894" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CCA25BC1C8734A7F9784CA61FB6926A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CCCE440478414444AD020AFA90085E43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CCDC3921D6284488A240ED2297CD2A24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CCED7FB97A034538AC7D53EA8BDE8DAC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD09ECF2436948228E33A9398160B6D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD1325DD015B4221BE18F81686C65FB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD2229ACC95249C2A002B8ED7A288992" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD27FB44C74342E3886589361273EA00" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD2F7E57E7754808A3E1FBF64EF2CF3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CDBBB394447A4E94AE3ECDC1096C1654" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CDDDF5092DE14D7F91092CC0C9F3D11E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\camera-photo-symbolic.svg" "TargetName" = "8:camera-photo-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CDEF204A81D54F2F84A13302ADB58DDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CDEFB52E6F4940CB9F4F7D5A441EAC51" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE12EE86CAB94405B9B951EC16951684" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgcc_s_dw2-1.dll" "TargetName" = "8:libgcc_s_dw2-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE14CAA6D8C6462080AF6293D423B442" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE22FFA9CD354F64809D7654F84D327D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE4EE42E3DA84591A06C57DBFA9C7F51" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE60F2B349AA4C09B05C615E8301EAC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE61BBDCFA5547E98ABD5A7366D050BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\convert-number-bases.png" "TargetName" = "8:convert-number-bases.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CEEB72FE6FC5483494F1325CCA853D77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF058D722C7E412885F54AE51CC29AEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\default.cur" "TargetName" = "8:default.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF06C70E1AF047849F8A90763C8A377C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF1B2577A3A84883B1B8F54DB73EC298" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\unit-manager.png" "TargetName" = "8:unit-manager.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF1EE8153B514E0EA73FF56D79A76052" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF44236639824F049E983F9CEE51CFDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF5E758EC9D04528935EC2C1796AAD94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF7073B24C854CD19FAFEB1453B22F7A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF88A959FCD94EE1AEBC503DACB960C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF8D1F4C81024ECCAEBF1A98AEB5CC07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF8DEF9ED6B6420FAF3C1A29A40CDF16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF985EE53A6C4C1C86241B39694B40FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\gschema.dtd" "TargetName" = "8:gschema.dtd" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFACEFC5862341A28DCD5E38FF656C10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFB35887B1114549A8173432F9CD0C9B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFC514F3FB3B47C8B86816F6AB35CF65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFD1B1BED83F45EC85C0A79CE6629103" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFE6392484BA4F87B330061E573D4D2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFF1A1D23AB74620B5F3DB8F4D4C8609" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D02B43B828384F00AE65794D385DBBBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D02DFD075B8C4B12BF982A3D7A382A63" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D02E14B75FB04BBAA7D9FC2D36989B5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D057CC05AB144589A1305F7F0EFBAE0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D08CFA1EA44B46DE9E0E38E76D0E1C3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\functions.xml" "TargetName" = "8:functions.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D09B823F31BD41ADB0BCD9169D72A545" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D0B8EF3FCDBF499598C7A2BED981F1BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D0DADA19737B453EAA1E9F134DFDA326" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D0DCCE7AAF4947059A63ECA5DC8D67A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D0DEF662CC574B94BC794E47E28DD86D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D107D3CAC0CB4207A68EA47904B07F20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D11419A96DBD43B2A24B537F97A2D446" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D11B92299AF74400AB802C691AA136EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D11BD46CA740432C8A38D91243FB3884" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-removable-symbolic.svg" "TargetName" = "8:media-removable-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D12F663B9FCB40C49914A3B6C6C3C65B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D14D2C00F2AA4140933959D1DE298745" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1A0A5B5C1794C1AAF0415A0036FA261" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\eurofxref-daily.xml" "TargetName" = "8:eurofxref-daily.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1C36C77A0F944DBB229C0FE85F9210F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1DA189D1C614C65B608643EA5246AEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1E3F82540B24DE485F0363D217F3FF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1EA6DE786AF4099B72AA66E15C02883" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D22DB3B9B3E64F889B11DE146474DD52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D24C7D47018B453394FB75B8F7540A96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D28400BF8A7D41DD8D203AB8A3BEA34B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D29399BCE8BB4A8FA56F14319A460846" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2A0873F81054431A1C3CCAFC0BCC469" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2AB17863625463BAC638082BE6F8242" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2BDE9ED6B354A0EA5B0AD6F99A1E567" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2CBE8B41A204CD8B6757CA06BF74B0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2CC5475189B43AA87EBA54BD59E8FEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2F25EF00DA6431291E1AD5774EFA200" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2FC66742A7841518FB0A3A70F699F85" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2FFEF7BA601436CB0FFF4DC614AA690" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3087F69C3E84F918CB1E1F2DFF5C5D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D31C1EDE943C422F9098BFDEDB5F1F37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D31CBA8FCF2145699CAB2F3A99173792" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D337E4203D0A4573974E988F86F624CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D34313D425DF467B8D99A27B3EA63FE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\insert-text-symbolic.svg" "TargetName" = "8:insert-text-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D34CED712BF94A7299B1F8AB965417B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\computer-symbolic.svg" "TargetName" = "8:computer-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D36C7D7AC380423C852438D152A46929" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D376D48CE14E404B911FABE281E47662" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D37D26B5E279413AA56A8A39C3A071F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3AC7011BF894508AD75AEA2301A3864" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3C9077646164EA4A717EE46D97253F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3CE6457F4D84B389FD66A93BC03C491" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3EF43F4F63C45969F8DA21EB96DD49E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3F3363DC4E641FD9C2382AB842799F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_up_arrow.cur" "TargetName" = "8:sb_up_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3FE4AB581174F1996C6A357389DA629" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D404BA3A5AF049FD84E9D953943B76B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\elements.xml" "TargetName" = "8:elements.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D420F511751B4579B711092D6FD9118B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D441067F2D214F7396319F8FBF08FCB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\vertical-text.cur" "TargetName" = "8:vertical-text.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4455EB47AC1421F8D8104DBDAD722DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D44DCD8BE7D5496D9EAE1D13CAAE0E8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D469FF2267184EB3B4DA524FB819FEA1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D471BACD0827491F9D0060A7C99A0B80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D48DED014E2D4615916D2FDC1CE94EDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4A31CB99088466192DE468A1357ED87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4A46C819E9548A9B9FEFFB38C9CFAEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4B10FC3D02D45239A942CC8B96BE822" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-dual-symbolic.svg" "TargetName" = "8:view-dual-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4B5A9BC9DBE4FA3B102C3483B60F011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4BEAB6C78374ECE8A718B38CCFEF3D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4C136021AD241CE873F5A2440A25FDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4DCE3478C1C45908BDAE52DB599560F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpangowin32-1.0-0.dll" "TargetName" = "8:libpangowin32-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D51AD6456BAB4BD98D59B0CBD5A89DF0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5254AFDD84745E5B425D13E909F7A93" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D53D72243ABF44DABADFB30EE2C5583E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D55E30D9998B4F95B6DE2CC0AA69CA85" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D56AC19AD7734485A57B08D262229285" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5A701BD79064FB2A99861CFFA5B454B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5B417B9633F4FB2B3DD53C71A1A0142" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5B47D6F0DBD4D5283823F6C2A3484B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgmp-10.dll" "TargetName" = "8:libgmp-10.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5F43D7E37E443FF9B30153BB08A3EC2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D62E5DE8507E44B4B1055938A99FC5B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D64738B11372436E8C7E92A5A2C36C0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D65F67AEDE2543519F566A7C166D1578" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6611BA920024923B5AA3E44686DFB3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D67CE63F6EAB4B38836DF9262F12A7D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D68032533B954597B52A45EC514FFFD6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6B1859E2D774F3F955B3F91C4AA2449" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6B4D6119C18444DA380E4941D869EC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6C21B716C354149935B1CFECB912999" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6C76755B0D949118EF80313B8626769" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6E2DF647CA94F8986C7500E6DF01DB5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6E70D406EC0488DA7FB4481D50FCCCE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6F55A8FCCF24A4592453573CA615853" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\planets.xml" "TargetName" = "8:planets.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7011FFB73C940C09D377FF9AEA3EF50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D70A0A8D2E3C47A4A79A5D2CB530014D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D73D03C5968348CCBF737012B2313DA4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\hand1.cur" "TargetName" = "8:hand1.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7776D86310E4168A5FA5AFB83A4C81C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\star-new-symbolic.svg" "TargetName" = "8:star-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D77BB95B720E4C7599E09CC7C55F7492" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7A3461E6AB04D16B31C31EE3DD4D607" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7A5C57C40424FE6A516B72AF6789E5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7B3791865E74BC6843568771368BC2F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\dialog-warning-symbolic.svg" "TargetName" = "8:dialog-warning-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7C032ECF2AF4F91809ABB2E56D50675" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\folder-open-symbolic.svg" "TargetName" = "8:folder-open-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7C57160C6D34542A377300514E87D66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7F462A5088B40019FAF4CBE77B39478" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8114376D3B6435A9E5580337416B47E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8154C0F25954990BAD26B899470DE82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D829DF83B06F4AD1A8A8F5CAAECF653A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libnghttp2-14.dll" "TargetName" = "8:libnghttp2-14.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D842E0B3050543568231425A3CD1E77D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D84C989B81D049A8B532B1C22A7E046D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D84E28E3F6754513A94559A33B988C1F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D857E83A747349888711371556298EA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D859FA53B9E943219252D34687F4EB97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D85D5B6AED324F15A1B2813742E5E6A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D890F0A3B98B4625BB4255FFD6C3E014" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8B0D10CE80B4521820296D06B237ACB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8CB1FFEE59C4E5FB8FE18C1E19F9B94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8CEDCDEF9DC4BBA9119EFE5EA3508EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8D61753CB674AC0B9AE739C8F24C322" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8DC7CC32A724911903E544D78D59391" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D9011485546942AEBE9C27A3DE391794" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D907D925E1D54D57ADA5F303AE021B28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D90E6ED579AE4BD198265D86A22702DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D94056CD4DAC451D8C440B406682CAC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D94F02C4040F405288C7EA302E6E1D43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D9895372AAD04FC2A91AE1BC017295F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\zoom-out-symbolic.svg" "TargetName" = "8:zoom-out-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D990EEA7DBB442B8B114E00206059C3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D992841DFD9A4D35BA81851B262E0080" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D992CF3A1B29416A8114C3E52EA95BA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D992E3DF492C4423AF75FCAFF2EA5B0D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-jump-symbolic.svg" "TargetName" = "8:go-jump-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D9BF9F9F37244F4F896B8F46B56EDBD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D9C2938FA4ED47468E4D954BBBE3B07B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA42C726E2014F4F928B0B9008B61B4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA47105183B44AB3A8CD497027B0E011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA4F137B1B094F1DA5F144687C400682" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA6530AC71EA4A05AEFDBCBB24B6FF1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA9BC49B83524905B109FFD1A0CB0689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-error.png" "TargetName" = "8:dialog-error.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAA83022C1114B3885675B60F545211C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAAC26F0EB1A4D3A845CF463755A7454" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAD057277BC242DC88A7BA71FDEE3558" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAE3598559044167B3E8159E44479E89" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAECB2856CAB4CF6B232668D3A460F3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAF2BF34C97C44C0ACDA82FF28D0AE3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAF3ECDE656B46248D18E7CDED6B332F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB136D886ABD4BA884280638270AA03B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-direction-symbolic-rtl.svg" "TargetName" = "8:format-text-direction-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB14BFBA993240E88114DC4E82FB48D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB18424EEAE3425AB075891CC7D93751" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-remote-symbolic.svg" "TargetName" = "8:folder-remote-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB1F5FA7827A4D4B9C55F531CF74BA2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB1FE0259DF74D58BCC75AEEB5E6669B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB1FEB2B10A04F3FAB2A444B4B825D03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB5403FA583D4E06ABAF9BC98A69ADA8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB60C4EFD99F4032AF98CF79D5E87063" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB6ACDE3931F4CF5A4263A1EAB05D009" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libreadline7.dll" "TargetName" = "8:libreadline7.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB7CCDB72EFB4FBEB85F26464DFB0AFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB7E06D4001241E68EAAA019FCB7C56D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB8BEB1F089445648FFCB73D454C3780" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\calculation-history.png" "TargetName" = "8:calculation-history.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB941DD0093546F4AE932FBB238272FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\video-display-symbolic.svg" "TargetName" = "8:video-display-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB9D64CE73C94AA2939CA0886C5C82D5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBB70A09228340D7A0AC69ACE32E4B27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBD7C8BE11A44D3F98632E87A67E3028" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBDB01A6943848BE86846C3010D00E1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-underline-symbolic.svg" "TargetName" = "8:format-text-underline-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBDD98E3667347859F923F2639129DAC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBE6FD1EE52E4C24B878F0B3E2D1BE1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DC4F87D860874198941BC61C91B8593B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DC7D293733724FB3992A73D29634F867" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DC828C3428AE42E0B31A466455BF6F87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DCB4CBE713DC40D889C844936D8AFF21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-direction-ltr.png" "TargetName" = "8:format-text-direction-ltr.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DCBFF6DE66474FFC80D5ADC809DFA6B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DCC9C13C505941A99C43E998982947B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DCD783F009CA4CEDB79161DADF8066CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD0641AF8E6F430891160E9090930474" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD121AB10409451EB6F5575B16442D0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\csvexport.ui" "TargetName" = "8:csvexport.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD1E46CE112242CCBE0D3459F06665C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\help-about-symbolic.svg" "TargetName" = "8:help-about-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD3AF1655D024238B89C1D9401B54998" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD49F1FC896A41CE9CC0D23DA37BD2DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD68D3FA36F74E2EAFA90CBA89DAFB75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD6E77387E9D4E9FAA428BF69F21FDE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DDD55F1655784EE193E75071D5E22C04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DDE5DAAB28BC4ED2A937822898B5A65A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DDF55D92BC474F8AB1486F79BCB1B653" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE0CE562D9F24D62B74C365DE036CDBD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE250BB2191147B4B4589220C2D8762E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE3028A5835842E0A227C4920B78ECC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE4461FE4A13400C807228779CFE0B1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE571046CCF2488C90E064BB6FEFC947" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE86BD595BD64C9BBF80BC16C728B1A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE8AAF4E45734F919CD2F1EBE8B327F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE921E970FE6462F8E992AA68CDC692B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DED443F7DE124211B69FE4604FE5474C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DED5E277D670428D94B9F446C83EA432" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DEDE317ED56A4828A5D5E43B1010A789" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DEFE78B0ED504A7A93A157CF3882F4C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DF233E6AC00C4EAD9DC0988DFF804F77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DF6BF1C28BFF46E2AABAB28DF1CB0593" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DF6EE92AB336489F90449A7F7C87EB3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DF9A3BF6971341ADB9C5037FEF00F798" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFBB11C2C6B143A4A57BD55F7350D1A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFBFC3199D304656BD6C2A0BFEB3E8DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFDB8D4B575B47F1886408A3CA1E6482" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFE365D40C524FB1BC7D053E08C04E4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFFDFA09F83C4A93870D0DF7B719F555" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0010B557029463DB2E21946144B5A42" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E01A15E12E1E4EF7B64344D1C9411E44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0228CA1335544ABAF69FD3F6D9D857F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E04CFD473C39460CA91B3E1DE522FB0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E050017A37CE4270B6840AE74438B979" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E061B2BF16D04E1ABBE54BFFA3D31502" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0622EF8C2684C9982CA4B47B910E200" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E08030C36A984020BFB50DB30C004113" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\context-menu.cur" "TargetName" = "8:context-menu.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0A819F00AF845E98AA3BA6572EBD67A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0AE12BE2030415387AB02C1479F1C33" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0B500DEB7B54671BAF5A82C752A86CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0BA5DC2BAF44C769347B2127621CB91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-tape-symbolic.svg" "TargetName" = "8:media-tape-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0C30D20186146CDBF4558BAFBC2BFAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bd_double_arrow.cur" "TargetName" = "8:bd_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0C3D49768BF45A4895496E557B2BA5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0CE5262BFB840E6BEA178412525BFF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0D1841EC7234AB480DD82A2D8E747FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0D4DFFEF01E4DDC80872629D7060973" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\nwse-resize.cur" "TargetName" = "8:nwse-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0D91CB57BB041B497A65494330BCC26" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0E79611E1E247BE96FB67FF7157687B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0EBE2475A93446AB86E18F772A88AD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-units.html" "TargetName" = "8:qalculate-units.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1018F85E39444FC87863362C8A50224" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1112EA491B14BAAA9260274D460105B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E11BCABC6A4B4096995A3ECC6523F124" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E182A517E337415897BCBB79374FE1FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E18CF0F85B7247A1A2AD3A797EBD4842" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libcroco-0.6-3.dll" "TargetName" = "8:libcroco-0.6-3.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1946CF11C1D43A1BE4F4F4571758394" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\namesedit.ui" "TargetName" = "8:namesedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E19DAF2C06AA446DB31289F1BA52D71B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1A2B83FE6694831AB9BC6A906475D56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1C2CB3354EB42249FA70E12FBD62A65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1C6A11FC00643BAA6BCDDF4C62E7C4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1C7F81F46E34C8CBA37F9AFAFD3014E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1EB5CF679024CBBB9722E454D47D8F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\focus-windows-symbolic.svg" "TargetName" = "8:focus-windows-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1F81B445F9E4F019E48972A42B1239B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1FC4927CB8244B1BA99D7A02BD52F07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2139E7AF80E4EF3A71CAA54BB8E5279" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E214ECA138E143A19075C15CAEAE4609" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E24506CCA284442AB97DADBFB219259D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E254444A69C84D9F9251D09386B33334" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E27A191E8B68465196CA9DD77319EA8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2927A7396434392A2BCE576D169C212" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-functions.html" "TargetName" = "8:qalculate-functions.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2961222639F42A1A58B34947F9D6219" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2B5C66D0085432CB78C2D0D66B57872" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2B5F10E641E43B9B9EACE290364DC37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2BF162E16894DBD809B911EEBD9123E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-record-symbolic.svg" "TargetName" = "8:media-record-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2DC72A16300451588A9183E388AD122" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2DF41CF216543DCB1AADEC7C7583F8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\csvimport.ui" "TargetName" = "8:csvimport.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2E211D6AA40475A97B9E7126A1BD88F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\nbases.ui" "TargetName" = "8:nbases.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2EAE31910354AB09113047C0C541951" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2F20201812B41DCB8F4F0515DBF59A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\selection-start-symbolic-rtl.svg" "TargetName" = "8:selection-start-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E30510826EDC4BA3918205781890664E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E34C6955449A43D6A10B3E1AD80A44C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3687565019249E1A3596377FFD02D3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgraphite2.dll" "TargetName" = "8:libgraphite2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E36BD4A253574870A40C12E673EBEB50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E382AEADB2684FA0AD42B21CCB1D9D97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E386F1C60DBC498CB53E6051C5F2DBE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3890C4A2C894622BD3C8EEB6C8C935D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\edit-function.png" "TargetName" = "8:edit-function.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E394EAEE8268496CB3C97EF687FEA541" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3A07158FC8D469DB5EEAA0CA78F3649" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3B69C37E5F84602A9ED7FE5EE1FFAF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3C0DF4719794409B5A371BD907660E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3C246CB034F4E24BB279A3DB2CF4610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_ver.cur" "TargetName" = "8:size_ver.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3C56B0122E74694AAA2403E4C12E99A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3ED4EC7F88F4F5F9CC254CB4D3E6A83" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3EECB684B1B41E8991CB889EC403A7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3F909A16803479A8284DC919894A065" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4425CD4C2BC459E90258199348B243F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E44DE128AAD649D3AB385024C2AA8E77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E487B78CF0FE49348C6505E4BC10EF54" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\matrix.ui" "TargetName" = "8:matrix.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E489B1A216FD400C9BCDC3AE5D394D2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4943CD0852D444D8C52BAEC8EE00319" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E49FB15C3E574EA7BEDDDCC0400B6AC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4CA35F5E23B455999EAF79D4E93EDEF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4D601EADC02433598BE2501752C121D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4F76EB86D8A4BADB53577FCF090A5F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E522310D2E2C4A8A9906607471E9C92C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E52B2922A8024425A03A377A7754E81F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E57269EC5C1F4DAE83597D024E746BD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E5C61BD7D76F45DFB37779D611F0693E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E5E94A3EBCAC49DF8097257E5324E3C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E5EAE40B2A7244BBA065DD77876883C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E61C2590A67A42B982BF001F99FC1EB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E643CABF39E04B85BCB7CB3ABF0E4609" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6691DEC6225430C84574CB9D38B47DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6A07DEBC3054259B43E4ED8113F28FA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6AB3585D1314D31ACCA977A7535AC37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6AB4B3C364D41E0A30AA256BA5DFF97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6D639C376654F3E89FD10883B39AA79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6F921B7088142D69182D32AE6D5C2B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E718AEC838284E43A415FD2C6D72CAA3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\window-maximize-symbolic.svg" "TargetName" = "8:window-maximize-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E719FE8CF39E413890988A13C2DA9FF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E725555C7FC54FCB8478E6516735CABA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7267793EA0340FF8A2A1FA6A67ECCF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E740AAA7432842AAA91B653C53AD0A84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E755A5FF99484FB59EC3EC4CF6B6CF44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E759F2136DB54637A0F1DE0EADFB70FA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E76BAEEE03FF4D8DB267FA780F1F64DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E77E17AF5E5F43F3927E682E66B1EE7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7996ED98EF347E28A10AA12AE760560" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E79C03C5140F4EB5B8CD172E79314B68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7BCE1CFF6AD45E595A75E918890F55A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7C29AF7FEEC4D9EAE85425AF9D922B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7CBF2BDB1474F12837911EF8875E244" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7F83D46D3E945999687C0B9D0BEDD31" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E80820E3BE2649EEACC1729A223CEB60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E829149B1AB74DFCAC58DCA9B23BFC53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E89D5AE9F86B476EB73AAAFA393C2343" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E8B3340258F44A388CDFD0BA57BF2556" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E912044CF9E442CD953AD49A40EC70AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E9712D5D07804A89970D0FA7F5354782" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\unknownedit.ui" "TargetName" = "8:unknownedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E973CF2DCBC54BF6A1106DF279689FAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E98F8911C3B540778093421237894A8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E9BD5745AC034CE9A7480EFA45D5F6E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E9D94206A42D41A08ED7951984A4BBFA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA0CB1F4136F467F88D737355D8F91BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA1E1D47FFD44BB0BFA0C8C8B882750C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-definitions-units.html" "TargetName" = "8:qalculate-definitions-units.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA2BA1DDEC184C1CB2D48D424E554641" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA6C08FE605F46C396F87DF4658B5E18" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA7F7E6E77BA42D3A7D3FBE9FAE5711D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA90805244384DBB9575705D9C8BB2F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA9FA0ACB8F948BA8FB7F2A352FAB876" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EAC3408E3FF14A0683ABE53F0F53C76C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\index.theme" "TargetName" = "8:index.theme" "Tag" = "8:" "Folder" = "8:_CE4597ACD6054A5F9D157314D2D4C686" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EAF4EA295E864FDB81546DEDD6FDBB1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libidn-11.dll" "TargetName" = "8:libidn-11.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB1B5F5E5E3843869DB850E5627C10BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB2E8417883A472F8E54355156F14D80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB47DCE118CC4D8188ACE2CF69978267" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB58DAF00906409F9619E6AB41A7CD60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB62148EB35C4568A93D866AF6E8C2A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB87852270FF4B6292C50F6CB597DB55" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB88DE7B8F6D48EBAC241A8228A991D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB8E2924BFB840D1B29EFEABA8EDEFDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EBB9F3FCA00F4E8FA284C242591FD026" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EBDA958BDFC1465BBB16B470058174DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EBE219F02F764F0393A152FA4E3B791B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC09522AD907490E8A0E3C638C7E06F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC182F2F4623407A83C515BCFF6CFC2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC245E677EA34D01A513484F07D52193" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC2CD281F769454390E04E13C371EFCB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC6916E6F2B34F5794F71F8439D548DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC706CA820684AA4A302174DE8AC54F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC9FD605EF9A4C8497F6CA095D4BEB84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\SSLEAY32.dll" "TargetName" = "8:SSLEAY32.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECA29719E7164A18A870D2CB8976B233" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECBDF086A5C9405DB44DE36C6FA76A79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECC8D07EDCFD465EBD613F7A71AA2990" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECCC912BBB2D47A181D6EAB86A7AF378" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-removable-media-symbolic.svg" "TargetName" = "8:drive-removable-media-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECCEAAA67C1F46D481F1D5585EB64AF0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECD880DE95824D6CB745E585C1C5D16C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECEBEF16370B497299EFCE216F25B1C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED03B512203246C9B8070CF05EFFF319" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED40F34FA7B14E56B6C890DF52A6891B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED42526B98BF417EB3F1D118BE5D782A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED4299FBE0E64DCE98D88175AE361656" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED51773546B44033A0E23C9773290329" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED6AF3BF60F347ADB11532893E382916" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED73231DB1E94ED1B94FAEB07231A770" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED9F619D0CA848ECB97A1BAA2EE738E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EDB41B74C0FE4507B939EDD39DABBB3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EDD8F02082BD4EB88E57679CF306FAD7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EDDCD571E6534108AF825CFBDAB3A62E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EDF972CE9B27457CADB7597023B2C25E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE1238AF084E4CA389D5B31CB5E86EEF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-tablet-symbolic.svg" "TargetName" = "8:input-tablet-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE1275D9FD764032BECFB76FAF1096B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE1302FBED8B4D0E9661A6959475F95A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE2F97A1CEC74A2CBBB0FB3C9DCB920B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\v_double_arrow.cur" "TargetName" = "8:v_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE4B1F13288E4150AE0A26C36163AB3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE5131AD8A50413D852B6A3FA55D0413" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE5494D581934C05944955CCD1B0606F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE59E1AA850F4C439A09676A218BF10C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE67618898974BC39CADD87FB9E26410" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE6FF1BEA04A41548E840AFFBAA03609" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-documents-symbolic.svg" "TargetName" = "8:folder-documents-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE9F46575F244AB6AC52F2236A68ABDE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EEAFC2B26D8443D68B1EEA3A0A7EC2C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EEB28E390D274EBE95C235E126FCB206" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EEBABAE2FCA241BF956A41E05B4B427F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EEE29F804A2445F8AF41AA90BD4FCB1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF43A04F376949E88825C47D84EE7C0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF7627466F9740A4BAABC29432CFF83F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF7B3468EA8749309CD10268FE755412" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\functionedit.ui" "TargetName" = "8:functionedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF7CE404B80547D08E7544A87C4B410C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\watch.ani" "TargetName" = "8:watch.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF86EA856A9E41B1B3EF52DB0B151DF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF8C87D650CB4A828F5C45798B85041F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF903EF485484454A8960E6DB96786EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EFAD7AE0891F43ECBEEEAE8B06B8BB0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EFCB136E499E43A3B76A318E9043DBD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F0048BA4E3CA4BB4B1E9FA3A034C9211" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F0110456C64E4CC9A39AE7CFA369B41D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-last-symbolic-rtl.svg" "TargetName" = "8:go-last-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F01EA79D7298456BAD1B1CD41DD83568" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F062C8136F434BF9BB7F7FA04E7B6207" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\ac-adapter-symbolic.svg" "TargetName" = "8:ac-adapter-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F0A08E24D4C54129AFF2F92527733B69" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F0FC563BD97F451E8A5743958B2E635B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F10506F47E8949B481875D697A88AD07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F10D6EB3C04247389F6B5FC25CCC9923" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F12393D7A81F434E9B13434AB3755244" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-copy-symbolic.svg" "TargetName" = "8:edit-copy-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F160D78618954688811FABE9019FFCA7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F1624092C0464C638EDEB752B50D1CDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F165D848AACB4A7DB2CE10C3CF2E0168" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F180A2382E38496D8F937C6548268F3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F19AD07AAC8640F4862462D21F890F45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\convert-unit.png" "TargetName" = "8:convert-unit.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F19BCA556A594DE397E4A76FC7511C5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F212F80F7C874BE18145966687DA0DF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F21BAE5FD5684CCAB8A20740CC97E6C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2242FB4E94A4C3E8715FCB0CEE37AA9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2284864A3E34E6581ED4A255A732A2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F25898EFB0334A958AD7D49F3BF9AB6E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F258BA8A4346417580749B0DD69CFF52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F27E9F8FE47D44B1871B561534B6805B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2858AB04BEC43CCA691CFCAD49DBCE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2BD110D4F9041E2841E1621995B7B3B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2D3447E59FF4E75BD9C8BF5C302A90B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2DDDB6BECA743B69182DB7BFCD65D32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_ptr.cur" "TargetName" = "8:left_ptr.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F32A12B493374A58A2251A6030D72D51" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F33D1B66288046B5AA1C9543DEDA6795" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F33FC427B0EC44B887BD6D39CDAE6798" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-send-symbolic.svg" "TargetName" = "8:document-send-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3484048E98A4D10A27E969E12C2389E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3573295FA904FA5A43B026F142F63C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-last-symbolic.svg" "TargetName" = "8:go-last-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3654E15E7584BB896365C6FDF579F5A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F39543E902AF465B889124670C71D265" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3F212A2BFAA467A8CC9ECC81EB18739" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3FC26A77A54447E819B3576FD31DB0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F41CEB3C6EC24C2CA1FAC39E4B629F16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F41CF56284C44221B60614E278B715EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F42CE417F85A425592B806088816E751" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F43B5D8635BD4DBA875C68582422C255" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\zoom-fit-best-symbolic.svg" "TargetName" = "8:zoom-fit-best-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4407B89510E4CC3BE18E762DAF80E4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F46CAB73B4FF4F4EB51DB52FDC3B90EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F49AFDE908434F6C98B30E078D467820" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgmodule-2.0-0.dll" "TargetName" = "8:libgmodule-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F49BE4AF7BC741899776C2AD9E14ACDD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4A823D372A344D2B3B80AE568D54A7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4B8F9EF6F61418EA118EF56E7F1C395" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4E01B4ADB7C480AA35872FD0AD7FC75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4E9203AEA9B4190A25B9F260BC2B5E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\dialog-error-symbolic.svg" "TargetName" = "8:dialog-error-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4F22D3BDA6C48D39CD5DEEE083B61D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4F3FE46AD934F09A33EE81A08A39545" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4F4F903C72A444BA837C4CA47DC0C37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4FF329402B841278FC5375B45763523" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F50A951B49ED475CAB8BD49F0B6E9B72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F50B78F1984F4C268E668EAE1AF159CC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F515007D013A442C93A1958A0D5034B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-paste-symbolic.svg" "TargetName" = "8:edit-paste-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5BC430EB3CE41F3A389876E60AEE76E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5C01D0710414974B7962C149F54EB26" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5DF01A083724D578B1C3CE6ECD9F88A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5E120A0AF124D0CBC00F147041B18C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5F464FC3FBE4F949D3DF5EE47FF9988" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\sv\\LC_MESSAGES\\libqalculate.mo" "TargetName" = "8:libqalculate.mo" "Tag" = "8:" "Folder" = "8:_143D21C2897F484BA98B6CF740FDB03A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5F5685D6743407183E33F972B77DEED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F604995F95BF4959B4D47817AA2FF5C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F61C5DBB2EEA4F719B9F1952AA4D669C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-publicshare-symbolic.svg" "TargetName" = "8:folder-publicshare-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6556E9F066A4B4F90C8D0CC38F57A3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6649971BDC14CB8B8F89F35C08E20F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F66A2C05976249858AFE70193FE54A6B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F67D368E573B406485F11A1CA22F6AC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6AB30470D2743EDA61EFE9766904039" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6C64103AC9B408580E349EDB42D7BA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\3ecb610c1bf2410f44200f48c40d3599.ani" "TargetName" = "8:3ecb610c1bf2410f44200f48c40d3599.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6C9E5A34D444B54A24C9C17BD705F13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6E02557D0204BA49F6C3F9CAB71C7D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F71C6E720D0047E28550887646368BF9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7269E85D4584470AC2EC1E64CFB5A87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F727E157D1E74C0AA8CE87BA4318E8CA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F731C9CB41A54AFDA60F51DF731D0B70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7369ACE188046E5BC8BBB910BD3C00E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F741C87AB4394BAD9F673AF5EBB9D1B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-flash-symbolic.svg" "TargetName" = "8:media-flash-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F77804BA5E734A1784169D7FF6442C64" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7837633E2734B8182239210F86A9869" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F789026E7E9046D6BC38CA9CF1D19A44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7AB46D4EEC44FD7801AE32D94B225DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-direction-rtl.png" "TargetName" = "8:format-text-direction-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7FBFBC5E5E74256B968B61EC25BBA47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7FF3872E220464D9FCDFF7B7AA8894C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-presentation-symbolic.svg" "TargetName" = "8:x-office-presentation-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F80F6AA4D91842808C2287620503D08B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-direction-ltr.png" "TargetName" = "8:format-text-direction-ltr.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8438DBCB6054EFAA9FDB021DCEAA0E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\call-stop-symbolic.svg" "TargetName" = "8:call-stop-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F84FB01B80D84B96911137BDA5458ED6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8599FECC37A4AD2BFD9B2AE1357DEBC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F85EFB10444E4B6DA9D6B72C177CF5E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8724F26CABA4FD8AA87B4F859F7F3BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F87BBAB347B4437AA659F48B96F3061D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F87F4EF2D6C3424FA40CB5EF5A062AB1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F88BA3E30E674B5080300CD1FEB3D8D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F88D5EE12C294146AF5F789BF2F07D8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8976096475B40A3A0F8DAF7AFD68931" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8A46D9284FE40D8BFD0AC2BE7A84679" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8ABF54D92454ED1AD54D4C9A1C0D2D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-all.png" "TargetName" = "8:edit-clear-all.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8BD247C700A4356AF55A1236883EB82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8D5B18D09D34F0BBFF76A7105D378F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8F4940CBB9F4190845C73A7A5B96CD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8F55D7C633542719D420A935D5CBF58" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F933CE4561334BC4B7D976F8AEBAD437" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F94CAF770996499BBB81270C783474EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F966297F6CB24117BAFEA35DC20D1AFC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F981D14C851943989F3582E97CBCB7C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F99F5A51519046CCAE41C2FB2A9204DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9BF6CF1B7114FB7B236BAF3AE16D09A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9C27414F7C04BFDBAB1A8B1A6FBF563" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9CD0840D27D4DDDB70D00EBEA9176F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9E4DF7FA41D41F09B7BD0A574A3100B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9E753C152704BD3851F26B36ED2F222" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-find-replace-symbolic.svg" "TargetName" = "8:edit-find-replace-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FA6A4FCC3F2F4364A137A6AE9F9D4F5C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FA72A744D1514C499DF979DA546C8ADA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-error.png" "TargetName" = "8:dialog-error.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FAB8CA6A6688405A82870D6A84370A31" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FAC52CAA3CA54D88BFCCC4CEA17B19E8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\folder-visiting-symbolic.svg" "TargetName" = "8:folder-visiting-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FAEFE5F6BEEE4BCDBE45B47B49698007" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FB674E3F5828492FA2AC71D1FB17E9E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FB7453F166064F13A8D24CC379F7E508" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FB96DFD1C4B64740BA32930B90082B6B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FB9A8ECDD69445D4916BFD26FF7640CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBA94C153ADE491AA01FE49AD2D2E46D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBAB0910B7C64161BF20ECFEBA8F1116" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-new-symbolic.svg" "TargetName" = "8:document-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBB7FB2AA0A54FECB2A4808D50D57FA1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBB8153DE3BC4D359F46E178244F662F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBC214A82B9F4D3EAB020AE268432468" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBD5E9E03E134B22A08253B47317D8AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-down-symbolic.svg" "TargetName" = "8:pan-down-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBF1A56DDA1A44EF832727866F0F040A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC0299EAC1DF4F929A0AFAE75CCFBFBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC4545ED62834FB8963E67C8F71CA233" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC52E07F97824519BA05676A6AEC9977" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC6557DBE70D4FB3899F82335FC83660" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC745E524BA84BAF9A0A32FC2B640211" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCB234ABF1154437B5B651287AB43F8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\zlib1.dll" "TargetName" = "8:zlib1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCCEE2C2D42B4EE5AB4A7ADFA92340FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCDAE985E4094821A8956D1F177B1ECD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCDE60E1BB6B4ADD84A5CF86500B4E86" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCE2F73BCCD6464BA9BF774C1CBBAF4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD329E44D62B465489A53F3470064251" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD408A28FB0E44938E8531174F9D2F71" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD70A70A56F34B3BAE9CC40D2B7C9656" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD7142699C7F4B5E8252A64919991DF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD73D6B6D4844066BBAF560BFEF5FEDE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD766C47DD8E429BBF73E7507C3D51BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD7E5444187D4085BAAAF0BC13E0A257" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD86ADEEFDFB40AA8B01D7D30B911C6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDA2FCEACB92408F8AFD72F3A20777BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDADA78391804E31B4F3DDFA8A8609D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDB1687C63D346768A2E7A3F913247DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDC1681B99D24CF5B8CE3F5C1458EC4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDC74A2EA5FD4415A89A34D9A4E10497" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDCEA494D80E4CCEA7A9A9F0C53AA9CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDD2E69C120D42099D74C77326C4E914" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDEAC257F78D437DB8FD899EF32A529C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE500BBECD9447B6BEBC20AB07CC6AD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-rotate-right-symbolic.svg" "TargetName" = "8:object-rotate-right-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE6D2B5213594E148E7AEED21133F8F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\help.cur" "TargetName" = "8:help.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE899D6D7EE64444938D9005A321CDC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE934533C2AC420EBDEA37802BB7F137" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE938152CD4C4266A27488706C9148E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEAC2ADC30E64FB6BB89E1F78F1B6E3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\video-x-generic-symbolic.svg" "TargetName" = "8:video-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEB4AD0197DE42739121EE567D809DC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEC1A3C0B985418E812CCB25588B4BA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\5c6cd98b3f3ebcb1f9c7f1c204630408.cur" "TargetName" = "8:5c6cd98b3f3ebcb1f9c7f1c204630408.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEC988F6661345E884C6A3BDBA9C1746" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEEEB5E808E64754B8BE6599082CC1AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-all.png" "TargetName" = "8:edit-clear-all.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEFFBDCFE9CB418A8D440B5F02B4BB2A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF056F0E1C6A4CFAA8F8071D9E3CB7E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF1073A9E5E44F0F9829698C3E8E6D40" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF1D5BCCE6B342C2928EBD313F421D9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF4894E7E78C4665BC9491B169CEC44D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF500FC68AB24C4D8A8B4AAA589BC384" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF74F73009C2408FAE7CA31D4B52CE27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF78758C46374AC1B8D332BA0C456F5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF87E8C9BC2C4750BC3480FAAF3208D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF8D432641B4433AAEA843ECFC9ADAED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFA62CC634BC413B995BF5B874D72D84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFB34F869F3B49CA9E7C29C298302B5C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFC6EB39EBBD478BA81DA56D8A714F7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFCD061498F7449287824A3AB1168AC2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFDD2225CB2C4097A4CBCF48DA2E3ACC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } } "FileType" { } "Folder" { "{3C67513D-01DD-4637-8A68-80971EB9504F}:_29C71DA450154E3D9F47EAF79837C27D" { "DefaultLocation" = "8:[ProgramFilesFolder]\\Qalculate" "Name" = "8:#1925" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:TARGETDIR" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_04B6F25946BF4E52A9251088E471A131" { "Name" = "8:ssl" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E2800733EDDA4C18813D226BD8C6758A" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_6EE30C6C5CE94A2E84B1598D1B4996A9" { "Name" = "8:private" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_FD53876DB7FE43C2A1C15348ACFEE085" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_F95F3E555AF44DD5A711FDA4A543CCE1" { "Name" = "8:certs" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E79AC27A18094D898B51031F8796A7C3" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_3F200E3B9013458BA43F80FC8687A946" { "Name" = "8:locale" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_EE1E2ED04B44418F8E95AC47DB626C33" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_019A98F7C4CA48BABC8B461655483499" { "Name" = "8:zh_CN" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2D610083F5AA49328545DC7B296D9545" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_A1A969A7127A44BD9F39FFE024AD6AF2" { "Name" = "8:LC_MESSAGES" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_402C6B60D1E6441AB81CC0B0426FB4FE" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_432295C6FC7E4E2F88DFF3D1D8FA17BF" { "Name" = "8:sv" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_7A36283B760B4B4BB4B075B4D4353888" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_143D21C2897F484BA98B6CF740FDB03A" { "Name" = "8:LC_MESSAGES" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_8CE3AA0ABEED4A9BBB83C331C68FF259" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_4BEC0F4633D8444CA962D9AC6404F29B" { "Name" = "8:nl" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_F3D79C050C4441738E4AB701BC0599E0" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_52D071F2682C4C76A8A77360EEA5B867" { "Name" = "8:LC_MESSAGES" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_94B953800DDD4D0599235DAFD027FA64" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_99CA19CA519A4039B79CD8F4693AE991" { "Name" = "8:fr" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_788CCA7BC48043988451CB48D8325476" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_16C80C128A344EE48C85501D7364D5B4" { "Name" = "8:LC_MESSAGES" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_BDD835EABAEF49A594B78530831EADD3" "Folders" { } } } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_4D6C21A576774EE28AB4C2E1380C554C" { "Name" = "8:lib" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_AFE7565C04104B60A354BEA4684A0B43" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_56BE4E54EE6B40D2B17B2314E57FDD77" { "Name" = "8:gdk-pixbuf-2.0" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_6DC71E8346AA4030B5DCA9668624DA71" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_51EE3D60483246308ABFDF8B44341AFD" { "Name" = "8:2.10.0" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_CB24DD1F8F284DB48189FA89A65EACBD" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_A1829D63A65F45FAA068B170286502E6" { "Name" = "8:loaders" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_7EC8DF3F4624449C8FE61CD0DAD3C90B" "Folders" { } } } } } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_61D524AE144C4B34BA6FCA3BE5C6368B" { "Name" = "8:ui" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_36DD5E187B814E52808B72A7CA0E52AF" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_62289D25D0134551AEE7EE0F49B1F0DA" { "Name" = "8:pixmaps" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_628EF192416D47F982175992F8004552" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_99C7D448FFAD4E958FE404EB58B0A296" { "Name" = "8:definitions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_ABC06B7EC3E544FC8E2F5A0638495102" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_A14262FF88D04279BA43BD839BBDD49F" { "Name" = "8:share" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_03F59849B86945B39C92E377C560565F" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_651D53FEF773446BB716ED13DB104C14" { "Name" = "8:glib-2.0" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_D90E895499A9416186A4F382907F9E6C" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_516921F965494DF6A20BAAE5D233B2B4" { "Name" = "8:schemas" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_F4F19A59280E4B0F9E95D387445A080B" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_90B67C84E6D749679A5534AFAA7DDF64" { "Name" = "8:icons" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_0293353749EE4384AB7AFB4C6A0CB374" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_CE4597ACD6054A5F9D157314D2D4C686" { "Name" = "8:Adwaita" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_10E8B71B291245A19773E0D6F555F2FA" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_1B65BD67BE194DE1A292A29811E53F2D" { "Name" = "8:64x64" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2B76F589F10E459CBC8629EDC1734B9B" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_546C1310CC994EBEBE18D4450C333F65" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_1F09FB944E58418A9475B196629BC4F2" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_8FA7478AE33543DAB32B0CAB84E96395" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_B3C53D67E4B6408687F824B7A03759DA" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_DEBC1923F0194EE1B8A1AD9144605034" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_3A772E2290114B26BE5311A3EC271EC7" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_E44E8FC075D74ABEB2A147F308D3EA8B" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_55A191232AD348ED82581EF0CC9AE520" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_F8DB484B83C44EC7858926608108B603" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_D15F323E66584AC6A91C0E0DCC26D5CA" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_22AB3C9B50764110963FAC71517BE14F" { "Name" = "8:32x32" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_9E48BADF1472417EB0264C7731EBDC75" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_1D57F20BF1B744C38EEB5D91A1E9BCAA" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_58AECB464C134BED89357F67D140A827" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_23CF0FCD6DCB46F2A8065F54D4E46923" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_DEADDFB7DA0C4BEDB2FC30037FAF8BD8" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_72D28E5A3016491F9EB08537B480D039" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_730E6619711140BDA8F143AE85818C40" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_B43FC53A62524D7989CD75A0FD3842B7" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_B9B71F79FB884B8AA7961BC0D87BACE6" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_E81A26DA93474F6880E8DDA08D8F4D81" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_F63309B653244CE8B5605DBFE373B7F8" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_28ADF06AC79D4FDE8848E27428F465CA" { "Name" = "8:24x24" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E8F0E71BA40647F78D64F77A80F01BF8" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_6272BCE5918E4CDCA3AEF633D4F4BDC4" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_3115F46D7C7A4A9A9A178465038A26E8" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_65B6A6BBF5394F85B38FAD891293CA47" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_3FED05B34AE04D2AB1FC1DF3CE1DE097" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_7273BE33340D4E1BA7B549C242E17456" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_ED0DC9F657CE4DA9BC97F99D9E1F2234" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_AF26B7F0764F405F8216010DC40FA61B" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_0F673484275642BA9CA46D035A1E3F95" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_B4C85296ECD9487DAF99182C7728EAFF" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_701463ABF37641A0A8F5C9D88B0128B5" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_3C07F2B15417425A8CBEB4FCB5398AF2" { "Name" = "8:scalable" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_251F38F9DA554CBB81B0327EEC0E5C7D" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_D1E1216C11984C5E8E1020391DFA73DA" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_3BEBF0CF85624793AA0CE33E7B1830DE" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_CCBEA1E01F944B4B9A43F1E2D112335D" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_4E0AA9353F1846FAB3522A1721FD34CF" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_8CFD2390AB954810B4B90C2FAB15D1C3" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_71FD4F61ACE949F7BBD1EFEEFF065221" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_A5C1807138874F3EB284ED465D7A7FFF" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_C7BA7F98B0FD4FEAB320779484F4EEDA" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_4ADD11122DD4421E89B505F434A6BA0A" { "Name" = "8:cursors" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_7A5E66535CF0483FBB9EE077BE5FCBFE" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_5B3543362B6D4C03891D21A84305784D" { "Name" = "8:96x96" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2CB28229E9BD48C9ADC6FACB31A536E5" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_02CA4239DBE34C46A2BD22A2EE9EEB6A" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_97E98DF90FC048ED9B9BAF9BD39F493F" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_32E1A818E460412DA83159C50C924270" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_B5753CA493F7490ABF0D316ABE758077" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_44B27CCAEFC546E6AE79851A70CB98A7" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_7679250F2A344FC89C326D896B5499D4" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_5E1866706FC041598F3FBD6FE0502023" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_17E804AC8A9D44C09CCF5BCE3DDF3225" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_D2E7F73EC6BA4CD0A42ECBB617F199DB" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_4F9FCC43472947499A35E330636A97D8" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_5FF8370B52B74A318986CA2803B42096" { "Name" = "8:scalable-up-to-32" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_87341B5BF9694EB9A1113523E4F180BD" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_FB4408DD444940879CFD6155DEA52062" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_F401217C7D414CCA87F23FCC53380519" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_98CFA132FD84447B98727AB45D9A0F5D" { "Name" = "8:16x16" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E35CCF67679E4E9FB2A409645EAEE33D" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_4C8FBE48A1AC460FA15A062EB20DFC60" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_89B7E57D55074E899D738A74BF0173FA" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_6CB4FC467BF7449692C7A83A301D5C8B" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_1E1FED0B548B4F58B708AE8C7AF6157D" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_BCF18C218553449BA3EE161D3FD144F5" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_AEE3E03504CA4E199015133FCB77C7D5" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_CB814723149345989197C9066A82D35D" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_52811B479F31476FA4F4B9A16AB2C554" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_D1E6983310464EBBBF6960C136447301" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2138F4213D4A4D9E881EB6752E096A54" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_CF118FB98F3B45D29CB6A3863FD88025" { "Name" = "8:48x48" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_69105ECC7F304E39AE0747AFDD2289B1" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_4266F6C06FA844FDB219B8ABD0530B90" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_CB507307087B4D719A4B5BB465B4237B" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_8664123D11F2451E97F2B268E7E9188F" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_59DCA41C84874D348B09565A83951AC9" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_4B872E401EF047FF91479851D3BAF88E" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_74A95CA5A6594BFB8E0B490310927980" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_828EDD2EDEC84C8CAD4CD4852E8684A9" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_90B1730B487D464E815FF2382CC9D8CF" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_BC794BE4A8ED45B9B5DEC20EE735A03E" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_D4FCF10AB71442959595DE7B4DD845A6" { "Name" = "8:22x22" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E0B0A7FEE56B436CB304347401B51B93" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_7B2D5EDFD59444E8A23E54CBE22F6A38" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_71FECD32E93147728ABF15FFB9FA036F" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_CE58680028434F6ABCEA5313815F0E44" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2E18C465F44C466E8A9DD2A5EB71340C" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_E91A5720B6AE447C84A52191CD152FC3" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_25BE2F1C340B4E5AB79F522FA02E6423" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_EDB3508871B1487FABCD26A65A144BD9" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_DAAB58AA04604D1BA80FFA85FCFAF7F7" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_F0E75523E13A4401B6AB88FA5B61701E" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_D386806B7A164BE4AA3950F7168E03B9" "Folders" { } } } } } } } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_BEDBA5BFA99A47469269CECB51B31685" { "Name" = "8:doc" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_28DA1A38D9754C4C9805F1464DE249C8" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_33B7112DC6D34324BD69217ED1958F6F" { "Name" = "8:figures" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_9C41E85AF93F4E8FA641362ACF2B8903" "Folders" { } } } } } } "{1525181F-901A-416C-8A58-119130FE478E}:_A43BC4560FE243A98877237611B81433" { "Name" = "8:#1916" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:DesktopFolder" "Folders" { } } "{1525181F-901A-416C-8A58-119130FE478E}:_F095048224BD4652BF7CE66533ECF49D" { "Name" = "8:#1919" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:ProgramMenuFolder" "Folders" { } } } "LaunchCondition" { } "Locator" { } "MsiBootstrapper" { "LangId" = "3:0" "RequiresElevation" = "11:FALSE" } "Product" { "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:Qalculate!" "ProductCode" = "8:{F6FE72BE-C32E-4B53-8890-F36D3E47A756}" "PackageCode" = "8:{54A9CA52-CA06-4DEE-BC4D-C5722F6987B7}" "UpgradeCode" = "8:{FF701B51-D4D4-45FA-904A-D78F3960FB44}" "AspNetVersion" = "8:4.0.30319.0" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:TRUE" "InstallAllUsers" = "11:TRUE" "ProductVersion" = "8:1.0.99" "Manufacturer" = "8:Hanna Knutsson" "ARPHELPTELEPHONE" = "8:" "ARPHELPLINK" = "8:https://github.com/Qalculate/qalculate-gtk/issues" "Title" = "8:Qalculate!" "Subject" = "8:" "ARPCONTACT" = "8:Hanna Knutsson" "Keywords" = "8:" "ARPCOMMENTS" = "8:The ultimate desktop calculator" "ARPURLINFOABOUT" = "8:http://qalculate.github.io/" "ARPPRODUCTICON" = "8:_63EB14ED71D14098AAA9EDF68DD4B66D" "ARPIconIndex" = "3:0" "SearchPath" = "8:" "UseSystemSearchPath" = "11:TRUE" "TargetPlatform" = "3:0" "PreBuildEvent" = "8:" "PostBuildEvent" = "8:" "RunPostBuildEvent" = "3:0" } "Registry" { "HKLM" { "Keys" { "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_2C36E7915F2943E6B953C94334B79547" { "Name" = "8:Software" "Condition" = "8:" "AlwaysCreate" = "11:FALSE" "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" "Keys" { "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_81523A7579004FC8A0A08378182E211A" { "Name" = "8:[Manufacturer]" "Condition" = "8:" "AlwaysCreate" = "11:FALSE" "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" "Keys" { } "Values" { } } } "Values" { } } } } "HKCU" { "Keys" { "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_9716738082E849949BBE63D7871DC1FD" { "Name" = "8:Software" "Condition" = "8:" "AlwaysCreate" = "11:FALSE" "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" "Keys" { "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_77286033C1AD43C6B88D9A622D47A790" { "Name" = "8:[Manufacturer]" "Condition" = "8:" "AlwaysCreate" = "11:FALSE" "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" "Keys" { } "Values" { } } } "Values" { } } } } "HKCR" { "Keys" { } } "HKU" { "Keys" { } } "HKPU" { "Keys" { } } } "Sequences" { } "Shortcut" { "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_D1A6324A259241C98A491C5ABEF3E167" { "Name" = "8:Qalculate!" "Arguments" = "8:" "Description" = "8:Advanced Desktop Calculator" "ShowCmd" = "3:1" "IconIndex" = "3:0" "Transitive" = "11:FALSE" "Target" = "8:_A9D2D4F94F964156A9C828CC5C8FFF59" "Folder" = "8:_F095048224BD4652BF7CE66533ECF49D" "WorkingFolder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Icon" = "8:_63EB14ED71D14098AAA9EDF68DD4B66D" "Feature" = "8:" } "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_E75CD8676DE0494AB85E0B4DC09E78F0" { "Name" = "8:Qalculate!" "Arguments" = "8:" "Description" = "8:Advanced Desktop Calculator" "ShowCmd" = "3:1" "IconIndex" = "3:0" "Transitive" = "11:FALSE" "Target" = "8:_A9D2D4F94F964156A9C828CC5C8FFF59" "Folder" = "8:_A43BC4560FE243A98877237611B81433" "WorkingFolder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Icon" = "8:_63EB14ED71D14098AAA9EDF68DD4B66D" "Feature" = "8:" } } "UserInterface" { "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_0E78217359804B7D8BEB285CB73F6636" { "Name" = "8:#1901" "Sequence" = "3:1" "Attributes" = "3:2" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_EE9C607C1AA84E4DB0D6D7889B1E5312" { "Sequence" = "3:100" "DisplayName" = "8:Progress" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdProgressDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "ShowProgress" { "Name" = "8:ShowProgress" "DisplayName" = "8:#1009" "Description" = "8:#1109" "Type" = "3:5" "ContextData" = "8:1;True=1;False=0" "Attributes" = "3:0" "Setting" = "3:0" "Value" = "3:1" "DefaultValue" = "3:1" "UsePlugInResources" = "11:TRUE" } } } } } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_243840860687415490776A3DDEA01389" { "Name" = "8:#1900" "Sequence" = "3:1" "Attributes" = "3:1" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_38D7D7A265854F6D87D7B9BD53C359A0" { "Sequence" = "3:100" "DisplayName" = "8:Welcome" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdWelcomeDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "CopyrightWarning" { "Name" = "8:CopyrightWarning" "DisplayName" = "8:#1002" "Description" = "8:#1102" "Type" = "3:3" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:2" "Value" = "8:Qalculate! is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Eqonomize! is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details." "DefaultValue" = "8:#1202" "UsePlugInResources" = "11:TRUE" } "Welcome" { "Name" = "8:Welcome" "DisplayName" = "8:#1003" "Description" = "8:#1103" "Type" = "3:3" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:1" "Value" = "8:#1203" "DefaultValue" = "8:#1203" "UsePlugInResources" = "11:TRUE" } } } "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_D5D71B504C504E68B68404EEFAFBA28F" { "Sequence" = "3:300" "DisplayName" = "8:Confirm Installation" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdConfirmDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } } } "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_FE72AB0C4E4D4217B5115EE80366E8C6" { "Sequence" = "3:200" "DisplayName" = "8:Installation Folder" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdFolderDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "InstallAllUsersVisible" { "Name" = "8:InstallAllUsersVisible" "DisplayName" = "8:#1059" "Description" = "8:#1159" "Type" = "3:5" "ContextData" = "8:1;True=1;False=0" "Attributes" = "3:0" "Setting" = "3:0" "Value" = "3:1" "DefaultValue" = "3:1" "UsePlugInResources" = "11:TRUE" } } } } } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_37EEBA88CC104BDDBC023A719AED283C" { "Name" = "8:#1900" "Sequence" = "3:2" "Attributes" = "3:1" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_03F8786026E24B55A4CA915F6482D2E6" { "Sequence" = "3:100" "DisplayName" = "8:Welcome" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminWelcomeDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "CopyrightWarning" { "Name" = "8:CopyrightWarning" "DisplayName" = "8:#1002" "Description" = "8:#1102" "Type" = "3:3" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:2" "Value" = "8:Eqonomize! is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Eqonomize! is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details." "DefaultValue" = "8:#1202" "UsePlugInResources" = "11:TRUE" } "Welcome" { "Name" = "8:Welcome" "DisplayName" = "8:#1003" "Description" = "8:#1103" "Type" = "3:3" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:1" "Value" = "8:#1203" "DefaultValue" = "8:#1203" "UsePlugInResources" = "11:TRUE" } } } "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_296B73C8CE85464089EECD38F68AA4EA" { "Sequence" = "3:300" "DisplayName" = "8:Confirm Installation" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminConfirmDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } } } "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_3EB3CE05321F4070B61CD2419776F332" { "Sequence" = "3:200" "DisplayName" = "8:Installation Folder" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminFolderDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } } } } } "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_3A966C3A523A4469A1EF77990FF39BAB" { "UseDynamicProperties" = "11:FALSE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdUserInterface.wim" } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_54305D0CBDAD4CAABC29E7DE5D54FFE4" { "Name" = "8:#1902" "Sequence" = "3:1" "Attributes" = "3:3" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_EA068F6FDD8B40D29C9E98E3387F3840" { "Sequence" = "3:100" "DisplayName" = "8:Finished" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdFinishedDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "UpdateText" { "Name" = "8:UpdateText" "DisplayName" = "8:#1058" "Description" = "8:#1158" "Type" = "3:15" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:1" "Value" = "8:#1258" "DefaultValue" = "8:#1258" "UsePlugInResources" = "11:TRUE" } } } } } "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_7ABACF111E114814A858961594E9E55F" { "UseDynamicProperties" = "11:FALSE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdBasicDialogs.wim" } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_BC44F09826C8448D8917FD604B828952" { "Name" = "8:#1902" "Sequence" = "3:2" "Attributes" = "3:3" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_6D6A5AED7512485FA904CE91658B86D4" { "Sequence" = "3:100" "DisplayName" = "8:Finished" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminFinishedDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } } } } } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_D006922534CB48888F787CB8D80C1E47" { "Name" = "8:#1901" "Sequence" = "3:2" "Attributes" = "3:2" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_630D9B2F71564DFA878C9A04E61B8614" { "Sequence" = "3:100" "DisplayName" = "8:Progress" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminProgressDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "ShowProgress" { "Name" = "8:ShowProgress" "DisplayName" = "8:#1009" "Description" = "8:#1109" "Type" = "3:5" "ContextData" = "8:1;True=1;False=0" "Attributes" = "3:0" "Setting" = "3:0" "Value" = "3:1" "DefaultValue" = "3:1" "UsePlugInResources" = "11:TRUE" } } } } } } "MergeModule" { } "ProjectOutput" { } } } qalculate-gtk-5.2.0/data/argumentrules.ui000066400000000000000000000474221464045125500204400ustar00rootroot00000000000000 -1000000 1000000 1 1 10 -1000000 1000000 1 1 10 False 6 Argument Rules True dialog True False vertical True False end _Cancel True True True False Do not save modifications True Do not save modifications False False 0 _OK True True True False Accept the modification of argument rules True False False 1 False True end 0 True False 6 6 12 True True Argument name 20 False False 1 0 True False 0 Free Number Integer Symbol Text Date Vector Matrix Positive number Non-zero number Non-negative number Positive integer Non-zero integer Non-negative integer Boolean Object Function Unit Variable File Angle Data object Data property 1 1 Enable rules and type test True True False 6 True True True 0 2 2 Custom condition True True False True True 0 3 True False True For example if argument is a matrix that must have equal number of rows and columns: rows(\x) = columns(\x) False False 1 3 Allow matrix True True False True True True 0 4 2 Forbid zero True True False True True 0 5 2 Handle vector True True False Calculate function for each separate element in vector. True True 0 6 2 Min True True False True True 0 7 Include equals True True False end start True True True 1 8 True False True True 1 False False adjustment_min 1 True 1 1 7 Max True True False True True 0 9 Include equals True True False end start True True True 1 10 True False True True 1 False False adjustment_max 1 True 1 1 9 True False start Type 0 1 True False start Name 0 0 False True 1 button6 argument_rules_button_ok qalculate-gtk-5.2.0/data/banner.jpg000066400000000000000000000063061464045125500171470ustar00rootroot00000000000000JFIFYYC     C   F &iH"""""0 K0DDF8=*"#DDDDab!da!a ""pzTHZH""B$,B"2""""$,ADDD"AiDDDDDDaFDDH%"""0hH5h""""# 0 um9Zm 5f,cj pzV!a ""A,"$,"""6""C=77tFۚQiQHXH%""""0 #{of37,y0O2JA,AiDDDDDDDFETDDLY,zV,PrYz&i"""""#E, * a$"%?#P +~|`Ɖn#\F.KLgڌ`zWOx1X!W=! !:Kq.n8kArN ?/wnjl#y[/by!s 4kKۏ`5L< l6n1rq" vO #J.<;#C|-n´WA)j* Uau]u]ukVM{.+% P!"1AQ`a?HV]V$3MqiANʘMN2ο^#AP1!`?V40Z t)T}HҜۚ]6 8%kVv?76!1"2Q#$ABPabq T`?'P5`MS R8m4%|AYإ|A tk^#wUV9~RKMXT |*Rꦽ#8lJ]2[ b@? {rǢ={em =F=$r?3aPDIUX=.1Bџ y-kP-<VHBSij8xtӴLA3CXf-SQX/5%z& זR+Æ[!*ccw@,΁1X[]8+ <^XS넣Oo&!~}UJy6:tDs3QG1[Rm *WbQ\^J? ]AűOei)&O\c8_:"5P˒-\]u٬[ϗD;&!1AQaPq0`p?!t!2 TĖ Kx)`@BKĥMd7eH ȟ1A0_HfL)!$6n ͲGX~ܐv-" tJV0$(Y |cH%Y.WٛQU4 t3R<2 :rEQD0ibER]{B.Ut[ch=brj#D!C8`|M͛htFT]{PJLԥ!|&R7;S <(qjP7%N[I@A#HGhJ,HbDz %gm$M,H m?Y$$$m%Wi$@[mv$I$ 5iY%mI2I$I-K-I%&[mԲII"]oie&Id2o lk}m{m~Y ,6I "[mCII`%e!6mZIHM&K$%m4m$H&o([M !1APQaq?W^b&?i#P*I^tB\&DRvh/=FT99⧄"!1Aa0PQ`q?> q`t<Ӧ$7PN[}i JIUľOu"CxB2&ixXIA9+k5w?!!1AaQq?""";""#DGGDDDDDuȈDGGpDDGDDDGD]"""""#pDDDwpu"""#Q DGDDpGGDDDGQGDDpDDDF"8"""""#P1DpDDG$DDpupN.@Ԟ鮟ߵk}HewB@G4ehU:DG#Wc>H"# """""""""#`[q =ʿkhy٭ȗ9qG.Y} $\n뻳& #2=쬃Ư$c2#: 2i9MXۣ$#wsxz7 ׾лC"""88H2i>IUhEn WNo|Ђ`JfNY I/\PNt2uO{0!⡏=N{FiuN+Su43[9_ͧ\& I'Pp4P`fq7b%@ޥTM *HHDDDDwDDDDDDDDDDDDDq?\vba(Y j:";b"""" DDGQDDbf`<G?+<qalculate-gtk-5.2.0/data/banner.xcf000066400000000000000000002633351464045125500171560ustar00rootroot00000000000000gimp xcf fileFBB(gimp-image-grid(style solid) (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) (xspacing 10.000000) (yspacing 10.000000) (spacing-unit inches) (xoffset 0.000000) (yoffset 0.000000) (offset-unit inches)  6G9q Qalculate!     ?$gimp-text-layeri(markup "Qalculate!") (font "Sans") (font-size 18.000000) (font-size-unit pixels) (antialias yes) (language "sv-se") (base-direction ltr) (color (color-rgb 0.000000 0.000000 0.000000)) (justify left) (box-mode dynamic) (box-unit pixels) (hinting yes) q q E_U4t2s!$c01REM/ bh/4f>/N.X .X .NU.43??>>?>84;>??>??>=2=??>><>??@1?8>?>7/;?>?@??0>?>3>?>/?>?>@.>??@>>:.>?><>><.?>?>8.>??3>??/@>>3>?>0>??3>??@0@>??>@>?>>2>?>?5@?>>??@:8>??3:>??@:><D`Ȼ%4ѵK2#ɴH61y /귝α;/.p i/Vmz/H .I .Uqz/.p i/巜Lб>/Uu 0Ǵ>;2ϵºM4Ȼ#:ϱa;̯[;|$Db̓&ݿW4S .@ x=5 vݩH$yԶR&$QRP  D$;G\ $:Al{m|$PXzT$y9j$ {T$/< zp{{#U{\  m,Y { @@(Զ\ߤ{(ﵧ>װd#${|F>R: :$~)+++&   =5g yԶR3}"貭RP GU uAl{mmHfXzYW9j$ {-E,p{rU{^ {: $lsTߤ{覜$󹥺${ mˋ9(8 (Drop Shadow #1z     4( ( ( m|   9 1,                         !!   !#%&''&%$"   #&)*+,,++)(&$"  !!   $(+-/00100/.,*(&%$#""#$%%&''%$#!  $(,/13344310.-,+**+,,-..-,+)(&$#!  "',/245677877654322112234554310.,*('%$#"!! %*.2467899::;;:99:;<;:975420.,*('&&% !',046899:;<<=>??@ABBCBA@>=;97420.-++** "(-25799:;<=>@ABCCDDEFFGHHIIHGFEDCA?=;86420/.. #).2689:;<=>@BCEFGGHIJKLMMNNMLKJIHFDC@>;96421001 #).368:;;<>?ACEGHIJKLMNOPQQPONLKJHGEB@=:8643223 "(.258:;<=>@BDFHIKLMNOPQSSTTSRQPOMLKIGECA>;9654334 !',157:;<>?ACEGHJKLMNOQRSTTSRQONMKJHGEC@>;9654345  %+/369;<>@ACEFHIJKLMNOPQRRQPOMLJIGFDCA><9754334 #(-147:<=?ABDEFGGHIJKLMNNMLKIHFECBA?=;975321123  %*.258:<>?ABCCDEFGHIIHGEDBA?>=<;986421//0 !&*.2579;=>??@ABCCBA@?=<:987654310.-,++,- "&*-13689::989:;;:97643210//.-,+*)(''() !%),/134554432211223320/.-+*))((''&%%$##$  #&)+-.//.-,+**+*)('&%$#""!!   #%&'(('&%$##""#"!   !!                      9  %                               !""#"!  !#$%%$#""#$$%&())**)'&$"!   !#%')*++*)*+,-.0012110.,*)(''&%$$%$$"   !#%')+-/01101234578899865310/../.-,++*))('&# %%&')*,/13466776679:;<=>?@@?>=;97655654320/.-,+*(%!**+,-.02468:;;<<;;<<=>?ABCEEFFECB@>=<;;<<==<;975320/.,*&"..//0124579;=>??@@ABDEGHJKKLLKJIHFDBA@@ABCCA@>;97531/-*'#12344678:<=?@ABCCDEGIJLNOPPONLJHGEDDEFGGFDA>;9642/-*&"45678:;<>?ABCDEEFGHJLNPQRSSRQPNLJHGFFGHIJJHFC@=:741/,)%!578:;<>?@BCDEEFFGHIJLNPRSTUTTSRPNLJHGFFGHIKKLKIGD@=9630-*'$ 689;=>?@BCDDEEFGHIJLNPRSTTSRPOMKIGFFHIJKKJIFC?;841.+(%"679;=>@ABBCCDDEFGIKMOPRRQONLJHFDCCDEGHIIHFD@=952.+(%"468:<=>?@AABCDFHJKMNNMKIHFDBA@@ABCDEEDB@=952.+(%"24689;<==<=?@BCEGHIIHGFDBA?=<;;<=?@@?=;841-*'$!.024578899887767789:<>?ABBCBB@?><:9766789::9853/,)&# *+-/012332101245789:;;:986532100/00123321/,*'$! %&()*+,,+**))*+,./022332210.-,+*))*++,,+*(&$! !"#$%&&%$##""#$%&'()**)('&%%$#""#$$#"   !""!                        ;                    F# 00qalculate.png       0000@ $%"ƻo_ɛ.!z=ԟ;͸ը$ռՔ9`UXa յ½\ h׸GA Ȩ6dւ?֬;nĽȩ 2·= 궲F77f@fļB֫sggƱF>nϨ+N¶ɫ ù.ĮYhdda@ƽRI7igccH_{M@H4L96Go^eJ¯/ZƉ|^xc^kpFǭ09ƌ4OXú8Ω:$H"÷ VթOƲ*,(ۯmN}8ſܮ®ĕ úuզÿ&dD¹ ثYüE "Ч» mЩ  ׺@ɼX2@ љrwpu{WÓ#ctO v{po Wڽ(u***HA%   ! ! ##&4>A;/$## #%%&:oúY/&%%#''(',eɡF(''  )).{ӻR**))(''& +,,tSL׹I,,')*)( '..N?vӡ4..-++*/004Fb00*..,'22R;ר7221 00./44R@@wKxO44$"220466=zzRIq66.#44288J2 \֕9883$6765(::Z ٨@::8 &8997.<>qaWAߧ|yutK>?>=(==;5AA@AvpZLT=O@A@@*??=6CBCCuC?ŢowPCCB+AA?6EEr7iᒗoto~ٻPEEC-CCDA3GGi8C=]g۰NGGD.FEEC,II^E*U(ףKIID 0HGHEJKKU]14ӌKKB1JJGHMMO\BpMM<3LLJCOOy ۾ZOO*5NNK1QQ[,ѐRQQM6PQQNNTSTT̼uPٿcSTSS@8SSRP =UU[iʄVUUR;UUR PXWWg̙[WXWW?AWWU ,WZZYZiƔ^YZZYO  =Z[\\[cƫz^\\VB\^^]^^fyqb^^X%7[``_SQ_b ba\C 35247&L[bddc`WA]dd` ,Fffa4# \ffa7hhb^hhb:jjd`jkje6lleclmmg7mmnnlh cjjg+cappm^^(uIE\߷zִ<uJCfqδ.wnK.],ɵxGe69µy!eI޻z! Ӹazp1ø{΁WԺ} s: ź \Ļ  }˿6Km*6󽾾be`dhJ}TcC eia` Lý(fø*qź*{ż*wH    #')&! ,bʯL"  Au, ' T 3z  2崐   (}xuttvym5<:-wsqppqtzA _Guqpoox}x" f" քwqooqurzZi% 7zrpoo鸔opt i% Ղtpoouooqx6j&  {rpoooovoptnj&  4wqoo𑘘oovzoor|j& Kupoo٩ooqy%k& jԀspo opw1k& ~roopqx9k& }rooroor}>k& |qoooorr|@k& |rooooy}x?k& }rooàoxqv<k& vspo¹ooopv5k& \܂tpooopooqx+k& =vpoovʼnooq{!j&  )yqooyqoopsj& ~spo opvQj& \wqqoopr{%i&  $~~ooqw i% uyoopu5f"  )ތzsqoopqu~w ^Iޓ~wsrqqrty$ ")' h|zyz}3  rʹ>  W0    3 k" .DHE5  <e)   -SnD% ! b0 # ^+# $h8 'ڳu "  c1  Z&  S% 9% KF Drop Shadowz     &7`KF7xG-KF7DtFNG /($         ""!    !%'*+-..-,+)'$    #(,/3589::9752.*&"   #(.38<@CEGHHGEB?;61,'"   &,39?EJNQTVWWVUSPMHC>82,&   !(/7>ELRW[_acdedca^[VQKD=60)$  !(19BJRY_dilopqrqpnlhd^XQJB;4.($    (1;DNV^flquxz{|}}|zxupke^WOG?82-)%"  '0:EOYbjqw{|wqjc[SKD>83/,($!  $.8DOZdmu{䋊|vog`XPID?:62-)$  !*5AMYdnw~吏zsld]VPJFA<71+%  &1L[iw⍎{si^RF9.# '3AP_m{xnbVI1&  +8FVet廉uh[M?2& !,9HXguwj\N@3' !-:IYhw㈊xk]OA3' "-;JYiwyl^OA3' "-;JYiwxk]OA3' !-:IXhwwj]N@3'  ,9GWfu䉌ui[M?2' *7EUds~sfYL>1& (5CRap}zodWI<0% &2@N]lz~uk`SG:.$ #.5,# #.9ER^ju~{tnid_[WSNIB:2)!  '2=IU`ku~◖}wqjd_[WTQMID>7/'  !*5@KVakt|㕒ztmf`ZVROMKHEA;4-%  $-6AKV`js{xqjc\VQMJHGFDB>93,$  %.7AKU_hqy}vng_XQLGECBBA@<82+$  %-6@IS]fow|tld[TMGB?=<=>??>;71*#  %-5>HR[env|zrjbYPIB<9668:;<;950*#  $,4=GPZdlsy|}{wqi`WNF>830//13689973.("  #+3AB@=71*#  %,158874/)#    $),./.+'"    !$&&%#                                       AAA4%#FLager     GFHfffFHSi!͛l2NQTX[S^Aa\dH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               8#}>qalculate-gtk-5.2.0/data/buttonsedit.ui000066400000000000000000000460561464045125500201110ustar00rootroot00000000000000 900 600 False 6 Customize Keypad Buttons dialog True False vertical True False end _Close True True True False True False False 2 False True end 0 True False 6 vertical 12 True False False 12 True False 12 True False start Label False True 0 True True 3 False True 1 False True 0 True False start start True Left-click True True True False True False True 2 Right-click True True True False True False True 3 Middle-click True True True False True False True 4 False True 1 Reset True True True False True False True 2 False True 0 True True in 200 True True False False True True 1 True True 1 button_close 600 False 6 Button Action True dialog buttons_edit_dialog True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 3 False True end 0 True False 6 vertical 6 True True never in 200 True True True True 0 True False 12 True False False Value False True 0 True False True True Argument name 30 False False page0 True True True False False page1 1 True True 1 False True 1 True True 1 shortcuts_button_cancel shortcuts_button_ok qalculate-gtk-5.2.0/data/calendarconversion.ui000066400000000000000000000502051464045125500214130ustar00rootroot00000000000000 False 6 Calendar Conversion normal True False vertical True False end _Close True True True True True True 2 False True end 0 True False 6 6 True True False start 0 0 True False start 0 1 True False start 0 2 True False start 0 3 True False start 0 4 True False start 0 5 True False start 0 6 True False start 0 7 True False start 0 8 True False start 0 9 True False 2 0 True False 3 0 True True True 1 0 True False 3 1 True False 3 2 True False 3 3 True False 3 4 True False 3 5 True False 3 6 True False 3 7 True False 3 8 True False 3 9 True False 2 1 True False 2 2 True False 2 3 True False 2 4 True False 2 5 True False 2 6 True False 2 7 True False 2 8 True False 2 9 True True 1 1 True True 1 2 True True 1 3 True True 1 4 True True 1 6 True True 1 7 True True 1 8 True True 1 9 True False True False True False True 0 True False True False True 1 1 5 True True 0 qalculate-gtk-5.2.0/data/csvexport.ui000066400000000000000000000223741464045125500175770ustar00rootroot00000000000000 False 6 Export CSV File False dialog True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 1 False True end 0 True False 6 6 12 Current result True True False True True True 0 0 Matrix/vector variable True True False True True csv_export_radiobutton_current 0 1 True False start Delimiter 0 3 True False True False False 1 4 True False 0 Comma Tabulator Semicolon Space Other 1 3 True True 25 document-open-symbolic False 1 2 True False start File 0 2 True False True 20 False False 1 1 False True 1 cancelbutton1 okbutton1 qalculate-gtk-5.2.0/data/csvimport.ui000066400000000000000000000420071464045125500175630ustar00rootroot00000000000000 1 1000 1 1 10 False 6 Import CSV File False True dialog True False vertical True False end _Cancel True True True False Do not import the file True False False 0 _OK True True True False Import the file True False False 1 False True end 0 True False 6 6 12 True False start File 0 0 True False start Import as 0 1 True False start Name 0 2 True False start Descriptive name 0 3 True False start Category 0 4 True False start First row 0 5 True True Name of the data file to import 25 document-open-symbolic False 1 0 True False start 6 True Matrix True True False If a matrix shall be generated from the contents of the file True True True False True 0 Vectors True True False If vectors shall be generated from the contents of the file True True csv_import_radiobutton_matrix False True 1 1 1 True True Name (or name prefix) used to reference generated variable(s) in expressions 20 False False 1 2 True True Title displayed in menus and in variable manager False False 1 3 True True The first row with data to import in the file False False adjustment1 1 1 1 5 True False start Delimiter 0 7 Includes headings True True False If the first row contains column headings end True True True 1 6 True False Delimiter used to separate columns in the file 0 Comma Tabulator Semicolon Space Other 1 7 True False True Custom delimiter False False 1 8 True False True True 1 4 False True 1 button4 button5 qalculate-gtk-5.2.0/data/datasetedit.ui000066400000000000000000001152501464045125500200310ustar00rootroot00000000000000 False 6 Edit Data Property True dialog True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 1 False True end 0 True False 6 6 12 True False start Name 0 0 True False start Descriptive name 0 1 True False start Description 0 2 True False start Value Type 0 4 Use as key True True False True True 0 6 2 Case sensitive value True True False True True 0 7 2 Approximate value True True False True True 0 8 2 Value uses brackets True False True True 0 9 2 Hide True True False True True 0 10 2 True False start Unit expression 0 5 True False 0 Text Number Expression 1 4 True True False False 1 5 True True Name used for reference True 20 document-properties-symbolic False 1 0 True True Title displayed in menus and in data set manager False False 1 1 100 True True in True True Description of this data property word 3 3 Description of this data property 0 3 2 False True 1 button2 dataproperty_edit_button_ok False 6 Edit Data Set True dialog True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 1 False True end 0 True True 6 True False 12 6 12 True False start Descriptive name 0 0 True False start Data file 0 1 True False start Description 0 2 True False start Copyright 0 4 100 True True in True True 3 word 3 3 0 5 2 100 True True in True True Description of this data set word 3 3 0 3 2 True True Title displayed in menus and in data set manager True False False 1 0 True True False False 1 1 True False General False True False 12 vertical 6 True False start Properties: False False 0 125 True True in True True Definition of the properties of this data set True True 1 True False end 6 _New True True True False True False False 0 _Edit True True True False True False False 1 _Delete True True True False True False False 2 False True 2 1 True False Properties 1 False True False 12 6 12 True False start Name 0 0 True False start Object argument name 0 1 True False start Property argument name 0 2 True False start Default property 0 3 True True Name used to invoke the function in expressions True 20 document-properties-symbolic False 1 0 True True False False 1 1 True True False False 1 2 True True False False 1 3 2 True False Function 2 False True True 1 button1 dataset_edit_button_ok qalculate-gtk-5.2.0/data/datasets.ui000066400000000000000000000721021464045125500173440ustar00rootroot00000000000000 False 6 Edit Data Object False True normal True False vertical True False end _Cancel True True True False Do not create/modify this data object True False False 0 _OK True True True False Accept the creation/modification of this data object True False False 1 False True end 0 True False 6 6 6 False True 1 button3 dataobject_edit_button_ok False 6 Data Sets 1000 700 dialog False vertical False end _Close True True True True True True 0 False False 0 True True 6 350 True True True vertical 250 True True False 6 vertical 6 True False start Data Set False True 0 True True etched-in True True False True True 1 True False end True True False Create a new data set True False document-new False False 0 True False True False Edit the selected data set True False document-properties False False 1 True False True False Delete the selected data set True False edit-delete False False 2 False True 2 False True True False 6 vertical 6 True False start Objects False True 0 True True etched-in True True False True True 1 True False end True False True False Create a new data object True False document-new False False 0 True False True False Edit the selected data object True False document-properties False False 1 True False True False Remove the selected data object True False edit-delete False False 2 False True 2 True True False True True True vertical 250 True True False 6 6 6 6 True True True True etched-in True True 3 False word 6 6 False 0 1 True False start Data Set Description 0 0 False True True False 6 6 6 6 True True True True True False none True False start 6 0 1 True False start Object Attributes 0 0 True True False True False True 1 qalculate-gtk-5.2.0/data/decimals.ui000066400000000000000000000161151464045125500173170ustar00rootroot00000000000000 100000 1 10 100000 2 1 10 False 6 Decimals False dialog True False vertical True False end _Close True True True False Close this window True False False 0 False True end 0 True False 6 6 12 True Min decimals True True False True True 0 0 Max decimals True True False True True 0 1 True False True Minimal number of displayed decimals True adjustment1 True True 1 0 True False True Maximal number of decimals to display (and round to) True adjustment2 1 True True 2 1 1 False True 0 decimals_dialog_button_close qalculate-gtk-5.2.0/data/flags.gresource.xml000066400000000000000000000102241464045125500210050ustar00rootroot00000000000000 AED.png AFN.png ALL.png AMD.png ANG.png AOA.png ARS.png AUD.png AWG.png AZN.png BAM.png BBD.png BDT.png BGN.png BHD.png BIF.png BMD.png BND.png BOB.png BRL.png BSD.png BTC.png BWP.png BZD.png CAD.png CDF.png CHF.png CLP.png CNY.png COP.png CRC.png CUP.png CVE.png CZK.png DJF.png DKK.png DOP.png DZD.png EGP.png ERN.png ETB.png EUR.png FJD.png FKP.png GBP.png GEL.png GGP.png GHS.png GIP.png GMD.png GNF.png GTQ.png GYD.png HKD.png HNL.png HRK.png HTG.png HUF.png IDR.png ILS.png INR.png IQD.png IRR.png ISK.png JMD.png JOD.png JPY.png KES.png KGS.png KHR.png KMF.png KPW.png KRW.png KWD.png KYD.png KZT.png LAK.png LBP.png LKR.png LRD.png LSL.png LYD.png MAD.png MDL.png MGA.png MKD.png MMK.png MNT.png MOP.png MRU.png MUR.png MWK.png MVR.png MXN.png MYR.png MZN.png NAD.png NGN.png NIO.png NOK.png NPR.png NZD.png OMR.png PAB.png PEN.png PGK.png PHP.png PKR.png PLN.png PYG.png QAR.png RON.png RSD.png RWF.png SAR.png SBD.png SCR.png SDG.png SEK.png SGD.png SLL.png SOS.png SRD.png STD.png SVC.png SYP.png SZL.png THB.png TJS.png TMT.png TND.png TOP.png TRY.png TTD.png TWD.png TZS.png UAH.png UGX.png USD.png UYU.png UZS.png VEF.png VES.png VND.png VUV.png XAF.png XCD.png XOF.png XPF.png YER.png ZAR.png ZMW.png cent.png eurocent.png ATS.png BEF.png CYP.png DEM.png EEK.png ESP.png FIM.png FRF.png GRD.png IEP.png ITL.png LTL.png LUF.png LVL.png MTL.png MRO.png NLG.png PTE.png SIT.png SKK.png ZMK.png qalculate-gtk-5.2.0/data/flags/000077500000000000000000000000001464045125500162675ustar00rootroot00000000000000qalculate-gtk-5.2.0/data/flags/AED.png000066400000000000000000000010321464045125500173620ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<iPLTE&&"*EIIEJJ%)8Ĭݾ$.@.A%#5&"!PƾxbKGD= pHYs B(xtIMEӸUtIDATh @{OA^k]1,q=U @~Q*!eK  @_4I˺q @\)O%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:55:18+00:00Zh/tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/AFN.png000066400000000000000000000057021464045125500174050ustar00rootroot00000000000000PNG  IHDR`@4rgAMA a cHRMz&u0`:pQ<bKGD pHYs^tIMEӸU IDATxk\}>=; B !B RJ6JRT_&|JI%,UjF4mcHBMcl}{νs=x&{]뜙?\Hk7 /svBG@tLG@tLG@tLG@tLG@tLG@tLG@t-@#?b(Z:ly|^\eY u!@1zzm| "zO^[b/,V*AzJ498HDX(h]]8DGG4>è(ui=8AjZ:Ma -؅j݃ :tFtEdd1'@Aø [ G{:mܑԲ1#z;52B1=4"— WnRt=!$oz}/}5Þ/.l#t rhz 7sSB4 Sï;fPIL qQ,{[8M䶍l:(BQwKǥ #(f st'-Ggp*k;E 롥D U{`/w8+D%SVhWH %*g_$>9N2`z8$>pI0PᮕNķZcoP"XoQ>XoUCID7 "Q4ϼIsI} WxFgv N=T_}Is\_?}qPFJ֗Gh7O~U1?[j_!7QD>v "yxyxVA|[,~{l#+no;ބg5Gעv `iADfb:O=gPqQ#Q^J'GGi\<ᮕ-<^lr,DϪ8u|{pl0dCunKoams7Ic)l㭔Q{qbG~>? y|BN&V8mz$7|X4vq2Gaz!8 |yMϣSvzP1^{%ͤGp.-SQbW( |a64οN7 C\@{O|n Q$u$|zƌ.A*Gz,Wa 8=Io庈!4 P :]»ߒ$f}>́AUTYZuAZW|'l!@y(ˏ b@ۏz>ſ7h:xK25@6NOz%6:5wOP=Nc! a }P^^FsM%uv+Doy $MN#Nf D&f>z l~:,{GU|@KђIT 5Z:vV'σd/No5N*B%+5X(_3(/R~ʋS$|?!y- ɉ |!P QZsh)SQ1JӼԀ+AH@̒c_?i 4Gއe|PBUл9ı o)H÷:MPܝz|Ft[(R=5MBMDR'{^ҿqdknHl/Q"15"!{)p tڤzjzgtr 4Xzgx rw}/MӚLe=ۮ<{E#}ߋ7Wz%plEF.:?==Eˤim}HMkȶK|ba @l=4?g6O>z|^Sm6>Sϒ6Zvqkm@Y]GFLM.b?jW[.SяvV=~}O{ud}wB[ûv׺lο~?# `:# `:# `:# `:# `:# `:# `:XRg.[?%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:45:11+00:00~/<tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/ALL.png000066400000000000000000000040631464045125500174100ustar00rootroot00000000000000PNG  IHDRZ@;gAMA a cHRMz&u0`:pQ<|PLTE      i5!;P 'E 1t~hB O s)34\ ^ X  C P 6|*(u!w%x+> K  {"G b g&'9] J ` 7H M z.qY R 9/? : A !Y 2S ![ f L H _ @ yvo<j8a I SbKGDӗߞ& pHYsw0tIMEӸUzIDATXWR[ X*D(Bb$)&$ 1E#s s4LR h53ZZ T_ta/pzϳA ( 8D"XKQ|{АK}p2)SɊb4Ŋ``,m5C9+i87fUlx@@U1\CC RK]'%&ukA$Ht#JeIIrbʕ ezPNlˤ$ 6lR9S%dmݚRh27gQW5Mdsrr !/7le mp^#;DL}ZCNbֻ院$v))5rZ^^O,Ғ=wI 5+#WV͡*}}Fk8ɵj285;x07m>t6|XH=UݠF騥?f&gHV]Yg&AZןhi5G>ijm9Q0c%6HCȧgmж3قdHC϶;-JFeKv2.iQ Ξ^ket..vx8F0D=2f0ЈhcB6zް㉉'SI#'ݓj~xkzII姽zkxWiTJ&^s3ȏ"uMMsI37s{!q\\OM2 Οvs5:;~[%4U͎$ĸC6#||5΋k}Ή"\,}M#^IOx?9>1|v|8ğœ2>}~7Yg!_ 8t(.1 [&s/ A)v;eAggho݋Ts@՟)R|+%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:45:06+00:00s,tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/AMD.png000066400000000000000000000006321464045125500173770ustar00rootroot00000000000000PNG  IHDR@ bLgAMA a cHRMz&u0`:pQ<PLTEM!n431V\g"Y"bKGD ٥ pHYs B(xtIMEӸU?IDATXA * *wv Hh!z]0B+|v@=޽I%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:45:12+00:00?5tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/ANG.png000066400000000000000000000075621464045125500174140ustar00rootroot00000000000000PNG  IHDR@LlxgAMA a cHRMz&u0`:pQ<bKGD pHYs  tIMEӸUaIDATx{p\}?>{W-Y7dc)˲V?wuιwwY]$ӏRW =sr!TЭw(nF_@?÷ ppx4Hr?B/nEƨ$ӂ@8%A.t =wDX ywh: ][XSi uG;P[p5`;;1*0HKt9Fme0/<†/.6FME(Eo?/qwG-Ϸn^7o\DB+jiwro10! }sX< rQ)q,>yvh߫{7{OvB4/o^E44H*T""ֆ1vA~s!HyWWhk@HK4u~,@U5кt&OCMXWv{dhj8(͋ܿ=_$gZd9ypblkg634#lN$h@)߫Tmf39ЪjLs= `O+"@|^ߍ{4󏷮gUDZqƕ`vNIm;˺UxU51j{myKc`RY +e #CrF:&:'\ ?%:=Ż.p5Kk-Ŷ^zSh&I2RWߢ2rƏڹ,Gto+7P4Px)4^j"5-G&_F%:EB#x -wo0_&@/q8؃(ux͸F;ecKX~h.E3 TeȽD'1%zи|EձͼGW)i^\']Y8 < No+,N>Hk%vH:U #7P97Dɷv2PTF@IcKpѽA?ex~ٴtp]KkP#FCGc* Kٛ761?`e s~[#4$jY)˗Y)YEWQU?y,:/_KUi|ԌB,}p1dg$۾XJMMսDu^jQ`Ye;:QGhg%;[9SBN%Qf<בҖ8x-ˊU؎x&t6$($k&\|Dr Fx t]C$ ~U*sckV&V\eY4} Z2:SQp1A݋0<\|I`\189zʃ)ʢj`V^/\Xjda8+ *n&;ODva\ˑA8vT38ص=yF044Huu5Dchnn&prUh)Çȥc _xՄsy-bn@ `azP䃯b>Oh)8&c!lڴ ۶u\.8A4Uv,\MURϢ>nx?*+t{KQX2C `8gpGPkQ2;vSREGMQjx<1<zӥ+(8 +c[UU,[ruB*BUqAez{6a{[9ۯ7m}Giu3E5KsZHږ &PMR__GYI1.hَi k,ƶlnB# %<ԇ#Xf iQ5<'>'"0CB#RԄr _|=կɍDU_BZX/yQ;!\@r[w_Sqen"GIQݻO<hs7h\p>\St%Z)Ol$xRۋoOPHJ\K_y=ME#0!Ļ؝wBGNYU^W玲[ӖDBa^8.53_"B%ߴwj}+ 7b`'؉.a܇mFMЪVY KڸFOQqYybyNDdܛ\tO5U Ϣy;LGڇШZIQr4ဓLۺ\N_4cعvR2QD(i<?R,PPТ/Z=j}OX\X%cU Bը@CvLKX8xDdC44 E5w-v@ngE%RAhE/!N@$ } 0#jT\ @2ifIt'J))%Rr қEb>זDdh{D*I8u^`x(JU !џ')g-ˣBxYF~|F`fyΆx\!mڱ>\'I./p\`!< ehh"YylyNDFY __׵hEMfyΎ sڕyCZ*p#L @"\6S4O@⣷ya\Ѯ ݆yTͿOM;A IJJ3940Eg/-YY<,EZA `r^iy&,BZG ` -υA ` <)<)<Ӄ DZC `!-#Phwiy @A{w-L3Ru]~nzz+mr/\)lz%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-30T16:08:54+00:00=IENDB`qalculate-gtk-5.2.0/data/flags/AOA.png000066400000000000000000000046001464045125500173750ustar00rootroot00000000000000PNG  IHDR`@4rgAMA a cHRMz&u0`:pQ<bKGD pHYs$$P$tIMEӸUJIDATx}lU{>gikʗ@P&+ \ⲹ]6@L7YX%#[2E]Lā**jKl ޯ\)2pqIӜ=sy[MSt:5 0LMaj S`&05 0LMaj S`POaE+cm: vƪL{@J6Wm1a:SRM7YȔ&R#I4)zB3Y(fVak %4º-մt MLWȬFX T"1]Wy  ;a 2 ָSx.[C8*&hJ}KSb#jJ^ |TRp I3VFVʀ}&8&ɿ[mpnI@ݒ"J=‚pD0h?JS]yQK@8͊ԼԼYE@D+˿isi]AtC+[5/*7[LRLVDdlK0,@Dq*tmH h= @2 y4IΎ򈐐j ɴ`-.>K%@vQҟ \PcSzzk2Aդ M]F6h0 mz6fk.-uU 7 u8>rހ6\1&7$c] l..i#8Ew)wG%B;4aGƞHV 6?D ~%җ͊`CvAw@NVEa:[1aݞjZ[icyԯ)ZMbtc]負! H! RsCL YHCY ѡyfȬ[G4}[%O8!xA d&',%Hi+>9̭f~Js$ Zdo+o:}ly{4iCϳ&7dl+` S 4Lm}o[hq;u:KgJ<*#C ?`<_7N*!hf!g<ײѵUW:}BB[ΰrٙNʹuFן B@(Pdӂoݐ/O^erD)p;X[P Xk6ӣh?ƱajE&Y̚nѵ'Tm턬`fϰP Z$ظ2e(pl`iN&ͷ=8:rU)nJ)A x`}{IxU]>ٌd4i$ _\0^м? ϱhi}E{㱧KfA㨏F2!ܕ.oJsyCӼ0r\moT$̞aк \AO?5cXv߀$,}0!t<ǿ|ҦB|\ō| I02Y8=o; H&뾟e hIEy M;<\~tt̙es^`m;/>Y%W/vY! ryMjg.{(YA h w(d279kzifLxfGWO=W],|Xwhk]=!ovZfb9%ذ?#EVsã0=[:<`qõW$?צ@#fASЉVhX _`n/;մ*̦ׯH /IFxjى>׎tJ;oN끎fݻY_{k,اod3e ].js#c2q@kxwE^iЦ\jj٢mŲE.O:8ۜLsΦP`&05 0LMaj S`~8p%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:48:19+00:00otEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/ARS.png000066400000000000000000000021211464045125500174160ustar00rootroot00000000000000PNG  IHDRf@{gAMA a cHRMz&u0`:pQ<PLTEtuÚѷҹÛÞӸşŘ߽ɣᾊ׿ġã׽ߺ޹ٯuڲ{էiܵ~޺ͬß޺ٰwըlǎCƍF…8˗TϛVܶ޻ӿᾋ͚ܶW/xȁȂv6ߺԹ 0ըmŠ̘ܵVv  ǎDٰvҺɤըj…9ȁӌ ؒ ҋ ƎGཏҸ   ɂȂڱ{y)bKGD L pHYspMBtIMEӸUIDATXV1A"8 MAah@)REK/O+EfC="90AA #YF`80 |43Ǟ_pyP3|pI$HerRhu`\5)aemp݄C H$wv~&$sLhpSRR)1L]J_\^^]MՆt{sF@'+={]vKk6oog'Y9>W܆bJ&qϑl'Jloxeed( GgL.}<֜Q̜x2GHY& h=Q*(:l@D؟gbߺn{9[@Je*'zիD.ΙahB0èμn!wQ#@X7|YsHRJ_}+T󞤷[Ώ^uɁŘ0&9iBIٷoěoN()iuD6 `JYw*{T-9b$t .4cs`4 0u~_gg'14ޟ3_c3^2tBʴq !4,V^ɭ[qHKBq ~#>ur+bhN]Gzt3W/m'_YJKCa!l))oXS4 %ƽȾ/b!,1$$\;,bԗz4w fW [Xs;Di~ADA@A^5 \cJZ+5lԯ{& 곲NL\a×}t"(e*e6 !D;z>8'X8P  2H)s~C aJAVpbsmVTW Td;˾a @UNΠA@cQJ.&Dsti+o'W0y]̏ϝ`ax^T Mb:50}hcXs̤ÿ]ǸsΦ))0M]*'O~'1񍼼/5M8nٳgHqiƤǥM6xj!$%@3m^!_eAexx=CHpN=zG<}'p}\{7[څ?] /jb^>~#mrAPJED-J81"#}^;'핁;)g-&LFi-ZMV3YL "WKS)Mj]u 1PmΜfIq>XgFYY:}3cFYp) ʰkjXh,6͠{"X`.(v8Vp8QG7;.QT8䭷]sgvq#-myÒz决B,\[FL~utq5Ō{9i~.y y#yų+ڒ)`;W K[޺.a 6m:0qZ\*NLwX9eݻgd{9Yn2QX4|ܺUȿJN^\"??ڻoON^1y;G` Cy'>EE?Ja,SSf plj^8YJpWxK)`* CΐƏƉuh]ddifaZ)MkFveewYs۠A1ߐ;z+楬IbaWzxnUYYo ~C&%a憷(%,3z Z0sz8;ga|5Rp3 ӺQ2)SNF]`ͥiT4VWgdf͝ԯ_7$cACpQ_VnĄ,C/_%YH;Ng\XN7k&hCJ PX _]nhg(;hv(Q`,1o`-nwdfnwxcv*?=N"yX]n0!j*d${y҇Π^Psөp.4cZIIEBBww1ƌMH^RRE4׫2!W/W |2J//u'FE}cNC)jKdٱ_,r Kxk]{hu]Էlå`=.Xm۲Ѹsض-{\.8;!BJJ߷xCl ]wVXƥ& g[5R5`*@Ġ Զml\#n siY$0Fs+ YC^bo *R`L#a8mł4gxNJV "箦Vca{l*2j}oU.[J3/ow^k6dHlC=HM?EL݀ y>; bc=BgϞoǧQCnc,Z Qb1)jF zsFC~QFÈjXmӻǟo~DQQky}tDTTtUU]GG+d0MsTgnyQxѻ7yȗp09wNwƯgtR"MU/IJ¹OpWNu+WHE-X,)Jm@yQ6~y)3%Fo 0;uN|P1%)hlRg%&^9zt吏|SU^~^ FAG0AiDwDĉӗADD Y!g^DRJA)t"lBDRCľBrDsٲ11nzkt} ƚ[tiW_ym۾†P%҂_~@@3 n5~ 0<F88 L+&2 :(5;Q用V/8goԁS|_(HLS>l✚bړ1 #c@s˫Ob:ۖ S|ut]FFFtSuݔ  f7bŊIIIq:',HMxuPIIq+VL7 li*ε{z_Nnݢ32[22wɥӋ~{y.!أ6jK"8'Wi馝=Rƽn`-8;a-R=[vh +ya_waS RByvnw7 SʬKM~*"kFjjZvE{fiz= SWif ˋ /j֬aa+|Z@oDYy0b,X'ذ 3F?X Z$+Y_o̝e.BE2lg1خbկxD^QQ#{K)ee2"ھ﫪5jj/&XxYxO/زaî=yҷgO2E UѻSf%zi[.;'qQCwzЉAb|+1bMee-$7-e rw'n \+ӥeRBʊi+.j= 9rMeel?!UDJ%iujqqEzz^zz^qq=CT{o0oq[ir孷~c0gY4M!CbJN^kmek2$"*2ٿԦMv4ilMl>Έ;q„k9Hw{omu0t [ami gx=MM] cӲw(k?~FJJ%񚌌|߼#""Whhlu/)IIl?,DŽH$Xm#Ӕ.ؤx4YMMpa^oP4fcJdOqt51弁^cɓ'Qm%A_*7-nV6ⴝ g\`, pP\XU*%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:48:37+00:00uIENDB`qalculate-gtk-5.2.0/data/flags/AWG.png000066400000000000000000000022261464045125500174150ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<PLTEA@@CGB9b5D2ۏ:6[:B>Mtw3D6z8A8CE޲^d .U>>?6A#3/~FD>$30>PWM::BLzFR/=5B0=z_=2>ޏ_d%34A3@'5+8JRz~ԥvMuw8B/>4A(8.(5TZc=69ZPX1>;FptެrE4<;T{؝hB37?ŝ%|;A:KRE)5B_UZquD5쀥l:m8!bKGD+tIMEӸUIDATXVQ -(vcw=`ݭϩ fqg8^BM"'1 H]\i`KyA!0qxDdTsF2*,&VpAKRԴ,uv<7[RBUQqIiYyEeUF+>%ohk*aul8:u{Ftla`phxdtMLS3e,;k/,.Ye\"Y]S776m[;;fBI{ze\_Fq P܎W_:zؑ oS};s7 J>v%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T12:21:41+00:00 'IENDB`qalculate-gtk-5.2.0/data/flags/AZN.png000066400000000000000000000020031464045125500174200ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<YPLTE‘6g4e2d120FJowvInE42G{u6_m8`#P;c~,W37`@1C?fHOs5 ?6}48vK5J?Y{"O$QTwAVy$PQt~/4]i0Io/Yp.YUxVxK3HJpvIoF>EML|I_03AAP r]b#H M׫kjt]42P`Pvy@hce۔pP8Gi>)Y!cl\sfaJ')H3¡hl1 D^qߴ&֒,MƶE"; S'eXU^F6m.Մ^ģ$P2"b=DGHs d! `\V,xR V (=à~%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:48:57+00:00LtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/BAM.png000066400000000000000000000024341464045125500173770ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<PLTE#$ 0$$}E߷'"#&Ga=%"'0M $?&>Yawx( ?$@356Q*Yp)F('%"' s%!/ͩ۔ӛҗԮn#$+H6zVmKd"@1M?Ybxx ?+I߶͕ӛҘԐ@ݵ꫷ܖ= &^t{tM. G<bKGDo pHYs oytIMEӸUQIDATh޽WAYk!JEC¼QؚX.eE3+^zawgyf~b}x에g8H)-x?TzxeG/ " T4X GN#Ϝ hƦf;P!qz.fۥD3EKzz \4C)ߠ7oc U1tÑx,زf-_q X@D~>*Heyf鎔>@|A_R:߃Y[D^No̿ H\ز{Hd{ @${p z` LX ^D6D{ Pz쁂 @@*l=P:gTzu(_z@=Pp遆 8@:lv=>Mt @#plz{.|+}`yeU-k`}?~jp:+Ϯ` P%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:49:33+00:00IENDB`qalculate-gtk-5.2.0/data/flags/BBD.png000066400000000000000000000022251464045125500173650ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<APLTE&%9t1%&&$'z%F7 Ø #$&&gP8,sZ˜%&Ǜ YF ̟$P?  {%%k XD v"#—M<  |aL\HI9 %`K ֧ %}yeOܬ!2'UB ΠrŚc"&^J&aKC4 %YE &_JrYZF ^I|a:bKGDj%b pHYs  tIMEӸUIDATXR#1`icc~E2C6lrN&V2.ڽ/nI-B?FYyECTV&,` XF"UUQa6 TG"s&ZJHՒ5c]=P_RmLpƄLhnLA%aWP8ZZt(⸭(wt])zzR]@gT?008#pZ )m1OU`&YǘOB2No6Lybg|Ωfϰ@ \x>LZ/D/`/RKXISPzKJyX[WװvSombem;n;e~q)cod/!"G1p,EpNNqv~qy\]^DP-07z[o3x|z~y^_3pYݭbvu& =[^d]doFwbVF?,o_EMa[%Ҟ%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:49:00+00:00~ĘtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of BarbadoszIENDB`qalculate-gtk-5.2.0/data/flags/BDT.png000066400000000000000000000017231464045125500174110ustar00rootroot00000000000000PNG  IHDRk@* ygAMA a cHRMz&u0`:pQ<#PLTEjNkN gM bL7\KIWJSTJUTIMVJ=ZK'`LfMjNdMLVJFG9D1B-B+A*A+A,A0B6DBF_QI$`LiN|IG5C)A)A*A*A*A*A1BCF>ZKiNdMzJH2C)A.BAF/^KDXJ8DiNH hNhNkNH/BBFHG,AO+Zi#6{7H(랦Qa2q~0B ꗠL\0u3E좪Ud 4$9K^l%8狖BbKGDH pHYs  tIMEӸUIDATXýR1/P{P(ww(.]e$3s |\ ѿ jV>Ha aՙ'c'$&%sN2QFfV" IENĹKJ!'UTVU\䬚ZwVbVYKPbVKk[&|ήK 584;WAİ_^Y_O-Sc}}@(C7`22G!s/V6p=)X/ ql&z9#w]ʟ`;"`/S)خn-v渿O''%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:48:51+00:00ʪvtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/BIF.png000066400000000000000000000120201464045125500173700ustar00rootroot00000000000000PNG  IHDRk@gAMA a cHRMz&u0`:pQ<bKGD pHYs oytIMEӸUIDATx\y|>g}d% [Xd( ֵi)VhQA@"UakEX?+X"n ! YHI{oބ$7$P{~C̙9sf1Zul#5:w9HHh4"j\xmzFLˆƦw>,Iۍ&OT5N!^ЂݗoIԖg0JU.]^SVKI&"P?ǓQi)Ȝ5`( ,>B mYټGkW:NԈȹ (*S2g}>9h E c>(Hrdh&")Qv]ټE[knFԨqDg~f¹9z$IigT$8#"2JR鿾5n32 Eo2s~$%Em ^;Cտ\NDEGH~#!sǨ)_)l'!$5M)Ny|}m< r8YooOϚ2V}Α3-郜y(H bkQ#c'8U_L&PAM!Dmm=,stvT;G>p$ YFϡnͽw~mfE(㑺Hk_z k6?JL&{SNtm! ˆ?UL]d|}C@dV+?0 v%&$wU:F w{(&ڇoOdu w9NzkbVI: f}0A\HPUO\hQtb<"44XbdGHϜsG@/yp{Zƭl[o͠&Q۹I-ZJhEeKj^|rf,Bs8j RzwL~P:ybzM }+)y^Z6Q pd];ȑ;oW~m(0q wDBYΉH*FMnĝ4B#>Y-fCDQTCD|s,<$+ޜƭE}%5pwD&}~@Lӧ:Ǟ?XykA\zֳz@! V!r.ye@:|5ٗ@^e܅/6sM$ ʚ:9Kw{B@##( fX&"" 2@e.l&r"whsِl_+_/mKNf3NQRמ]gfX:^SKe;m$==~6Q}fߑjwȘ/MB@d`7ܧWMT$siRSr?Hhm[۶eX6uِ9 (P:lܺ_ҷ"0"͊HR"cCS'Oox޾<[qN)$(GTRf)8Js]xoo{81o ׸mm%)"/wn_?p0I:WTܒ}}11gt j ) F*L9=O^ /{] {oИVzl6QouWgeےNz_-_ng%mQ!j n(`D@Ňsv6V|}MFFOrf5vwm,+~Al[+>Ȁy~ 7{ڊԠX*-})doU^1#=qkCD@l3+HT G%l( +0`}zGA QnK k%"`!W_?T65_.{-T}j6+Hݕ`]7cɝfJ y}luHxA"K12M|IԐ]֛W>fJ1RP4vͶ_ҷ"Vn1<z۫8t 7|RKCX[m ,Y;N62ݟ.q0.8rE.g5g{]'wf?)'긌Qo,}kqd͐uߝ" hU4G" ظuCֈr䆳n|؛zPWIIc*Ic_;:)u唺7?c] 9n8ƭk'A l<{SN%ᅰZLp{:`q0I)`t]Z$UΚ5o5Y3 I:zD}X6hx҇7j^ >?SgZhE8gG׷~ay.`ZVmz,},8hW/F~CGpWes&9l.WZp͓Yh+e n)%`Хk?9G`:ѽ]4n; )E'))l}"pa×\r33~Bd\왕wx\ƁPr0A^zzј+\eG+j1h81w1@33w{;}[w,GDb4l?Qv6Z[|!2ި#-oʳ$)>6qQt1xQIDT Ʈif cgN}mVnE잡|PC-$CA(ߙ%@ ɀal<4Oo -jG|Јq5Ѻ =?3ݜjl4h8ruӖc;x̅$aI6粁~x KC]'`3jwbEUX~36DZwF9cϯŔ#.g)5`rpKE}" jd_.rٗL$9r7Irƒ7|3^y[Cc(!ُ]MjWL&OϊsFDDALczi#;{D#u6Rk3rG9%"cuJ&zt߁1X20ܷw.Kf+3SDFoS}%R nU]gg퓐is& vml^V}ìj4A>yD" ˟> pg /~UNw`n.g LJY ]8Fe h8f߇C; I*2 wx*׵S9cw_s<Y^^>wQ`VBS! ARӁFQ!QS'}~f&RN?hsVid"ެpaѓ{|ɦ.Tg81 @*#'S " GcvGi]8f}'rbzdϓI&JԭO&zczdfDe[Z^>oq? N&J򋫳c AEg^@ny237]rL f1֘ԇ=չRk>.hקH/9: {}K.OTmכaAʶ QS4r 3 [Hǟz|;d>Dq̻g e֖?$.-ɍ#'?~xv5e6oϫ.wAͪWѬsj?ܯgKK=ܜ%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:49:46+00:00XIENDB`qalculate-gtk-5.2.0/data/flags/BMD.png000066400000000000000000000137731464045125500174120ustar00rootroot00000000000000PNG  IHDR@](gAMA a cHRMz&u0`:pQ<bKGDtIMEӸUIDATx\wxUU_sK I 5JQЧ$g, JufgFQO$0!́@pD`h!!rqNxΗ/߹;ګ}fR#8cJKO־g*`EpMP;%wƊ ݗ5!n0:sMfV!v G_'.lev dypt'QF*~[ -{L>qcxǶ^͋Lu2s"q8ACM\^K>{ Q38,Qq{,B7[M Pe9:rbiTw7M֊93S'2Sn͆RjK},q?g>׿;K z4n?<.chPt:K0ͼg[)B.' "3O,83%wZ1_F,JCOcAI{C3&5`PKc+szś^xVhuUY%']NC gmnDEZ8?~dɢ4vO+Ƽ.#`LUe_Ob@ZuƇ;z z5=gw *;7F Ef,PqfCDȕ NJ-<:{m1+23D X@ "S&|qs֤*[^mtVL J R]}> 'H8l5KʔkΨ G h~~d1 e !VFy';334qg;ɺe2jm9[MvaH?`\REXnW K^IӇaְV[˵嗈8DTwk6LMS$@@8XݠMjڵUgP=I2GP3N){6ysO)$bfzӼ“,E3sZf}o9S#mye ݖ24SYkr(eW!1nsG@UG6o9p'׿F]y0df dn?e!=x'O,,7//,:Zp~-0@* /_mf1\z㻅:jc8p]] B\)k(z[Z"Wq>Mwg Szݩ: 6իCz2"@-L4vKƍrh ׺ Oz U}U]r_lFЏahpa詩݉hK83!0!Ԋ={RSB fj}o=xlw35R}y6 PQhs]@"ֲ{DYZ!RۭDDTT dJJբs3\Kv^#=_=Ǐ.c(طf~ɽ>jC}'ܗwyYA`(5k6K]{Owz`:%PgXXϷ0 Ko\[@hfeb Zig|sG^eJWUcHavgy& @qc@aKIٳ k> N}`ǃjږOwGjŸP&"$ PJ[y"0Qfi=p05Zt uZt O&܏wP(؞W2IUYBg{G>.M|]! !Y|✌`j37] IN.wŊw$=ъMK:pFG-:ɢ.جm W.5+(@ 2 S!f":1腛&`ƹbuNpӓto OEcel9~U n;sNܩ2sqn] s)(W_%0AE3 M`zRe|Q~c~z))Ν¬a fݥxd&Ҽ !k3R3[![; ҿXr"fX;s3_}_Xpџ78kwGA}3EDQb4t@eF)?~{C) e57+jUXlq?g[Jz:2GDcYi3}ݾ!F)f #ԋ~J[Vc[͜2wj0Nۺv.آ'+B.Q0JS&< Qr|;GLSΎ*5]d1n~U'en'-8AAڰ cB"Pr;Pɛ[u!%yog߼RDd̬G>Yr = ήʀB5adrPf`0Uc_qwn % t?tmc?T JVROXtؽu?{J͌o~<yӧE`~Ϋ8U)f WLv[O[VLl3oZEDSKr?[=JM3z HBJ].`AA ]'ICc>aġK웷U}.BƄP><kq]訠Jۓh?1̼gkJZC#E܆T"|bJX8&r!\H0UݸT%.+EkD]./( VǨWk@0}~\!ŠM!?nn a˖</tJp e5%XqVwIxЧ` 2}32!v{3~q":8N P_a~!{8 .fw2!8*B̔1_}"$p_ )(bf )І qI: wYU5m[tobh(.D:}4 EW)Z2kRa$/$4!f@tq)p G@zn~ `N#YeAͽe6H+qnBNmطcsl2H;N )K×OI8\gԞBϗ<Zca'NiK UfK085w ֩ jW8{H݉wUD쀕YSU+xSbLcz""<5b,:*Q+_9 =Zj!a8jLwEہ TWFیۑB`g/ˌ)7v `i\۸Ctٳ`ڞwa=c=u4@OKT7UeEhHPF97G8Z-fk{n;.8fV$yaU.яYz5F9yMU1 애6޶9*0eآIpXltM-T * "dD Q7ӺV7[,*H]{6sZ߲5F-+ko{>UN8i3?&<ΚڊVM1wEqy5 v)H%{NQGJ*Y4kS@BU>K։u~\ZɄV:m%^^UylvAk,M@ n_I;CvGJ'0apƩ?7[&68#K`h6E?Fw^L4 E nqS37QP;""- Ŵ3&Psۑ*qa(hNP_6U(B^IaA 8BZ5mpj4mJp {7h0W%$&@ 0B T' o?*Ya>d&Kn ͸t[ :WTqe Z9Qo(jPɣ 8sVUTԣ>!p3!8 2XZ#]4QDd 3}w"`$0FA& @ZƷW&|]p |* @{w*@s g_?p;d!&7wɸCMn2pqv %tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T12:26:06+00:00; IENDB`qalculate-gtk-5.2.0/data/flags/BND.png000066400000000000000000000105651464045125500174070ustar00rootroot00000000000000PNG  IHDR@gAMA a cHRMz&u0`:pQ<bKGD pHYs 7˭tIMEӸU?IDATx{p\}?>ծޏeٖmɘ1GSI M??6)v StMRI&N@ 0 m!˒-Kjڽ{_]۲2Ȗ>3;앰 \h3݀f\j(V0_!Nۅ D!.-0J)rPrG~{!P(\X`>P@)P^7=Taw%S(8 r cH=r>?8?1W.B(H(( ToxbdNP%PJGQ9 zbdZGX0@)d*ٓk%&S~kAŃ6"ș>g Sd2n޿Pѣ6ekc0ikz Ce2)0gf;\|[y$*lꚋWc(9Gz`=e b68 L-ТX{0#T?GZQT&شi]%K0`۱-@,rסcrSL&ShPX9MM V\I{:;Xj5@n甡|I捷v'2E:f?3Q_C7)(a{ ]E^i]JccXlN$R<}( n9Avn*?"mPRBkV2O2%P@%ֱ|rDfX&9{_w:R p[+$r,}B/R~= ,d"QWW˲KYv Y .wӗr=0B3cdzD~Bkżυ+(AG;1kQG-DkfPhƆzVXκu`u[Oɔ9'ۿAu1*1$qaJ!f] ~ziIY7+WYV.r\&xƢlL/y{^*]22g @I@y>Fm500*(Gm *>i*⦫I3h2Jq9&SZyG&S! dw{ fox-`ʱvZ0MAz2H܉^Y0?$mXah 5=&sFPKD޻y5˖PvniSdOh x9h[)2z,J_9ɯ3Ҳh|11ރT=%͔J' ~ϝoߒ}ovWGM}']9k2?@۶3K/`?"=GYұpy!se7^+PK1k+ص.FDo'vzoiPzoBhN$S5+%yrYFR]˓0C5'fxh>M/o2׮:۹dY,vw/eo k'6p =^}Qt7}4Da4aly'}s^vf(r|=R]fĄN( Ezydv[@w}{3'd'O\4Sx~4~zN4FmLwӤ0-YѢsm<ƲS%]8s'xޕJO[I6a59_+Q:#ċYrڽ7vmJd2ׯm*v@7 bΘL0kh/cl\/- b:{g׃tFwʧރ{z;%Ig$rWӦOFԠ#8w2FEӨIwm(U)EVS^r#]V5Uk*C7IYu]h( ##8O>k!gE!Tk 7@*-:ZľC%;tHΜ/ܲ##%@g ᣨER >kxBT Hf-o בhhS4 P |YU:Vkjpɔx#caɩ5t& 0(= Dqu` \#U}-Fχ*>'}\ւhB/>t/{㾆ST/XԨqM&9Kq:)9v5dZۖV>ӒeY73g>fr hF{K?XŌX ҅8 TLl*_Ȕ94,[sMԄ $y*gؚ0ý' E SBoW s.T I; "$z-̷~k`":BnZqnx4TMPh vNaJﮬ#x&sx7O805!/^vFdKn )[ )~q@qJ1 2y^݇\h}7ݣ1(C'Zֻ5^J'}?u,W <"gR FOpa}0YiyJ@GfiT9%[^) 0 rXqH !m0f49 '0>:@C#;ݢCK㹁 ?̟&XESɚ̹+Hy9&2'A0xlO#X`wid5D BD"⣯p`gۯ5. !g]Ɣ]739.e2<xv3o  A!lpR>>FD^Jl~at6$ sA$v[2]4 dzg$OSYUA"8 aC? '5ԙ*uDau)")/HY|1$XǂH"ϳ0?G.̂@P<"v7} wHl*7) -`AXVE]@D4WGhlfp":a܏VJ ="]'ڧa̖1#!L/Y=7ل7 үbRvGͣyfl&g!=YU.t \2#;5JEEpt:5!P¨S1I`$c&$ /)0"\(NE&s61?gWŤ8]TW(33hWdNG|R4o0Lɜrڹ L^.,`X Yt\eLc209O\`2v{:/ZB9A L s `A<5;%+26%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:49:39+00:00etEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/BOB.png000066400000000000000000000006271464045125500174040ustar00rootroot00000000000000PNG  IHDR^@a ݶgAMA a cHRMz&u0`:pQ<PLTE+, z4y4bKGD ٥ pHYs;tIMEӸU94]-[l)e)^6NvpX8(^,.삝P,%Y EYȡ8bK%Ɏkt43uc$ő[>S}? qnEF"#sq0rBh Z!|73jq8a|L)#}OR][=SM}azO[-cuy[ֱ(`@̹ֈ$ĞC-i+ K .ִ=ؒt=W by'9Ո&d+o[Ī5yGP^_a-ۋjb&- }$Lh|kmQI SwVGH؜Xt5Bii Wv=zi[U4y@K 0ɻJ(/ˈ" Ɯ_j|@Zxd`@I cZ@ iw37r<;g1BHW%juO]# "a  r CYH7]3$ý?cYSl嬬#طpxK${0L`Hx]/teAZٜHhڞt\!p47-џeYXYA t$Nu'RHm+ؚ$H i `! #tkz>]n܍Ld~xS= Ɉ& GM{Qg\D`ˤŝ%w~Pȕf!`,q'/Oob]?FAK}_@[8,:"ȸ(x~W߈HI2u:$m-eb&a fLIǨӓYuWa,,|d>2hx2(|32\%[7mr]$3s߿2R2FI iAmGDnћ^neԝ%F ψ9\_^D[kU^td=y0,kB& BҾ8c/GBVXN#}חե{+3SG4t}t{]_NX>)i[d UV֭B  e&*󈟋e;Uuyl̝ﭩ $5OvpHh!`f`>Ar/'+e}#414G2h]s8WO#鞏l _2UUU({`ܛ򮸼{pLiɼ9*ʺHQ[e2T`Ff$p92X75=扶ݣPGJhCcs0qjMRgv'傒Y.g@< i\F'^_33$C+e}8%ӖcYPmkWw}ʫ O@XWgtBFҘre}#eAGw똞zvvf>]P@gc}cIҁ狨z̓O|sb#ܶ}k0jG2=)!g,o(>!Bat4(K$l$'>JHNYCD$7ַک9r֭233dH;ߛk u7-}(r4,`)O|-ˇRvc%k9k<&vKGYu{sf)px.PUd%+DkW4/H{P/-ˉFlk*طs&1Ю:7W7cZ㽹Mt a:+90Y@;^w"]u77W$㰝N"6N֕Pf8/5202SJ`HuWG";3d}K`ߔdEZ EB[_\pʧOyw -I+{j [JRv b/%Jwߴɰ&]@)@hN倣V AleYg߀@DTx%q/)Ǥ o(ij|j O9S˒nƈ Z7zoeI(n}x$"سHyW^\߿)2nF޾P8`+rJ ˗\œoWw޾q'WJp ,[O} +rW|^e#Np,Ng16 omJ̽-Ζm*^l-9؛=_jer"eţWl\ӱnEGߖZm#;}#eT '6VHaEЀN p<#Ka@l>Q (ۃ֓J%Ƴ{3o5[{p]^|K3])t-~w4u٫#YNgڬ 0 cZoH>`K!}g{~lwU_2 <32ˋjÉꬤr|Ỷgoj^|Rg.,FCVf8YwᡄsMXFM/7]w9<[}mYZ \/F; ’#?_ 3^.Mꊦ\}b,ѝ9Ğ״E\xFWd[{ >ς;aA in)ȕh|wZg,9/N|id^ΊSoL!Y]'c*$Ogk N|[l#žX8o.a EFysD=G%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:49:31+00:00VgIENDB`qalculate-gtk-5.2.0/data/flags/BSD.png000066400000000000000000000014361464045125500174110ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<PLTE2;Ve#)p:EqUd;E>;nerrrq9A@@3. +@CBVMDz5BB}p!;~q!> †bKGD6G pHYs^tIMEӸUES뀟lS> 5շ~ . ?8e xц鐐,3O5i*@T$~%péF< |u*Zߔ@ip`Rp= #AЌyzݛ1ǶFg 0`\@**PMpLЀ,տRtݾ s9C誕Y *tbTEh1ڝ?9KWjo tX&cЭ ]q#;p?Q=,oӽf0ӈ9gREݤ).njc ~P췠bu^l}a2 q YX,6zM ݸpm`fhPF-@r ܆ߋ2pLp>ɘHոU5ny7!1ln& C7ϳ-@uȧ}3U3O>:""Mb7bEgѱ~xMu$x(ZLd1DU$wԭDKʛ3 ֏"ф: o< h`MܪLBW?n=b܃p|ZK Ef@Rk"i`Diq /19q*oZx#O=} U-0e UUK$7Uێn=ݶݲxEfQь*[Hl1Єr$i>K6Tn ЭK?t;z20M`Ac-o7uK&$5v} lTφ,1,?e.ʒg8۞Wumc}jF,Zԗe[f&vVBI0f`P5mņu{h1 \Vo'&JiH^C`Wb%o$ܽxo]TYſtY] pэ9ÌFť%GOY!娆`2slJi3Xeؗ1pbFzf4\5ZPqf?MR T޳ss+TE/#TnP& y8;$x*mJ?=P$M$s@P?bg_!\#ԴZ0In~gӘс HqUlGd7GHkLUވ_ !+}=*I^?L[P&ox fzGϑxۘB5z|vI#r7=[?i \E;ps̲od@#59EvY1`tYc`f`/W7#u$Nݢ34 ‚Dg~Bpze?ggD3Pm+I!8E=v C$O *Cr~HoH)ZI)ӨJ3sx$hRy@WHU翇MpOD6b&ڹX 'Vʙ=[0{0=*\noퟠ2>=Ah>< uxAU`Fz!\ O,s+&~F"bIWDΝ4 n7a })_N?/,ܞ-$Uӆj:GsQup]A*-:T}f].*vy F1q18 g_Pe56%waur̐g;EvszC֗m@a'p{<Ǝξe#o*˸8{֐|>/^.9׷9j/k#| ~a%fvxl\,Ξ50v"?a._ѕ:*ލ]\.U3h2!1$@g:$_TFU ⃒8=~3gWt<^j eդv{VqDfFpnDcpRt<~cZ)݃h된@E%TyҘۘ.JEOO\5T9$b?޿l} FLf̉T?U6Nm d9'[ Rs(ظ| ʪQ LbTQV(۳E#m.'ЅDc'! &#Z.G1\GLM]ODUǯ{IbY>9m@q7CǰNk|B[]D70W cTUǯ{IbfKq|8fM'qR=r9{`(+ŷk+&=d1zwҎG(߽dgi 5$Щs}d \!;BM@^нh !R=ϰM#q)85"9w`SL~ux24M;ѿk+&c$=f)̤dbӧPnᖫDn1Dߎ-Ȯb@:nHo\dCoٸsU/>֬A XRfM#S4k:L>|6 `,uٴσd]@mS&mmljtDocDg7qU,z2,1<$:^u$o? _G DJ{3|<[}B ܣedAl uEMP)Ä/]!30vR_zC%2O󜘋ǑlVT %@,fx%GeIDQ $-Ed_wqXxlr8M(]se9J/! ZKuu/IPY-tf!xK|6QS)C,g6ȁmr-]g—諁yNL=H㧱NOv`AoyO,zm}HEOb(^c)b7;F~F1$ H?3|l5hʳ~H6MC@@QSir@AL~rMMg0]b2Ar#Q0x4шNG0D5y^(Mhkb&J/EE7;>{MӰ7Q؂ IA @tɯ8~os1h,j*l{Ǽ'hBɛ˰MDSW%7_tDגjk(YMTnj)ϙIY=TP~\ pU|6xЉcjg["(Gٌ xXo@vΛ{d4#$=1} FSg {d\K1UɆz. ωKFdg1vNEmۄVL匴^Zvw~o~$vJ"IӃdqKnduh, HTOiյGȅ"~]B/˸*$ ۤb` ɳ^/ {{O{X{j26D\8b&::,coGljXv ]O5Re˯\ŵx>% PI|;6cpm@NyɈao'v_-qرNeϙTD7(=5#UU82~,%Fn$z, .z0tk7 2sIu?%|*ɮh "dJ^ ѭ {ا6P~5ћ(GE Cg&uG!vIwڄ;X'Ny=F5_u۱Z$J L_?rQ" x7\Uąo&"*k<c{I<|N[6zX]F 9<J<&ۧ \08fM1点$=Fr dJ,߼f+ziXΜ'ڎ` ]lA4ѧ[& XLp0'x\e7fAτ%oiposM=/GK"J2Ei~$}d5FDB_CM2A4UhZ!;|i4EAД>soY";4L %Gv8܂T$ Zs$4E_wi u)u-[DќYXٴQG%a}M8#mmDTcͤ{_Jڕا5V eעu@Oix\\K" O"!!'Y-&Rf #Ā!(l(ٌd"2J2d!mh"m &FcD;Tef3eWQ| qU0Kp.`q\MUQhkJ2C6oj<6d`5?z,xAGV>} H=,`i4\SXJ{bP񳷱7#Ca*&$BpzĊ~0.1ࡣHV &<V?G1UIv=az;Va4^ ֈs#m.'ЅDc'! &#Z.G1\GLM]ODUǯ{IbY>9m@q7CǰNk|B[]D70W cTUǯ{IbfKq|8fM'qR=r9{`(+ŷk+&=d1zwҎG(߽dgi 5$Щs}d \!;BM@^нh !R=ϰM#q)85"9w`SL~ux24M;ѿk+&c$=f)̤dbӧPnᖫDn1Dߎ-Ȯb@:nHo\dCoٸsU/>֬A XRfM#S4k:L>|6 `,uٴσd]@mS&mmljtDocDg7qU,z2,1<$:^u$o? _G DJ{3|<[}B ܣedAl uEMP)Ä/]!30vR_zC%2O󜘋ǑlVT %@,fx%GeIDQ $-Ed_wqXxlr8M(]se9J/! ZKuu/IPY-tf!xK|6QS)C,g6ȁmr-]g—諁yNL=H㧱NOv`AoyO,zm}HEOb(^c)b7;F~F1$ H?3|l5hʳ~H6MC@@QSir@AL~rMMg0]b2Ar#Q0x4шNG0D5y^(Mhkb&J/EE7;>{MӰ7Q؂ IA @tɯ8~os1h,j*l{Ǽ'hBɛ˰MDSW%7_tDגjk(YMTnj)ϙIY=TP~\ pU|6xЉcjg["(Gٌ xXo@vΛ{d4#$=1} FSg {d\K1UɆz. ωKFdg1vNEmۄVL匴^Zvw~o~$vJ"IӃdqKnduh, HTOiյGȅ"~]B/˸*$ ۤb` ɳ^/ {{O{X{j26D\8b&::,coGljXv ]O5Re˯\ŵx>% PI|;6cpm@NyɈao'v_-qرNeϙTD7(=5#UU82~,%Fn$z, .z0tk7 2sIu?%|*ɮh "dJ^ ѭ {ا6P~5ћ(GE Cg&uG!vIwڄ;X'Ny=F5_u۱Z$J L_?rQ" x7\Uąo&"*k<c{I<|N[6zX]F 9<J<&ۧ \08fM1点$=Fr dJ,߼f+ziXΜ'ڎ` ]lA4ѧ[& XLp0'x\e7fAτ%oiposM=/GK"J2Ei~$}d5FDB_CM2A4UhZ!;|i4EAД>soY";4L %Gv8܂T$ Zs$4E_wi u)u-[DќYXٴQG%a}M8#mmDTcͤ{_Jڕا5V eעu@Oix\\K" O"!!'Y-&Rf #Ā!(l(ٌd"2J2d!mh"m &FcD;Tef3eWQ| qU0Kp.`q\MUQhkJ2C6oj<6d`5?z,xAGV>} H=,`i4\SXJ{bP񳷱7#Ca*&$BpzĊ~0.1ࡣHV &<V?G1UIv=az;Va4^ ֈs;wf"U,߄ c#‡qkG= ^B<}CxXX8>*!8&n1!i\`y qD裤dbZ-4YP!I cXQf&gFhr8!m0;uEUk-7[!A =5#!LcqR̘''$IPJ280KEϖQ6( XaC>! pC xwڋ HSBIچ'WIcW#QD|߼1 o㸒*t!hgvf :nʜtx7,8('v,!cP{7?288>G:}xa1*8T)!@44nA1.cQҐp%sEi_l1Cn?*UzJe~n *l`X:`%4% : $alOY!5_~Q~66mҠ駻ѡ'JWg{hAxh =^V10칝jظ]|wG !FcuEFK~XEN'eL[z59_ ^ 9@Y!,U,ͷr~pf8w2^zMM.۹42RX]'ze'2ڿ`BZ~^+D<1?k(R:Zwl3VP 3V~~~~_MecW %gŤ$f'^:* ?glt_`fK3>Ga._$8))8j|97%1۱ѭkSg=ռatwFx3.Vz<)kUZJUyXp%|_Q2<̿ѡggxd&Ͱ$r(ӄJҋ $02$bCl.~̮H%'SR]"l9Vn ]húҋpwb $apk$!\tI]W;'!|bN8IBǯW(åToٽ< 8dᡅaUŃ6[ӃwO~۵/qt\\R{GywrSWd`gyFFQN|r|䲬!C95/ESbEJS&,4tx]b I2v9:ڑW.{ĵC4w'RIib2Fzat87k"ߪUWpyc'fo 31 ܒ37s7}-[xܜ | 㗚~y :Fnw叮~|~=vYA:;< O0z+8u2¬D9"rS!Ҍ2PGW3jևvn=/ߎ_6x'I 4͙:_=:_ R~-}bEE[Gcl KD^*)ܹ2l2ikiZܩ`tzFz{ !=$ BLxEnSn|ug139q``UҊp"Ύ|{k}]qԉohѼާf+m8X2zhǀ8ƴ̿ӹnںW?IX(_$3A .*i, P'>fiB$h_zh6ϱH!Xhރ6&uC9?x#8((:'6@5ră<ǰ<EGu:ÿq/~9qǨ/uF !>2K†'v澧q<$M]Msr MⲇYs_*R1|%}EWsBw\6M6OP8. c%Qa/9'[ۻDJX\txm;.Ƽ-DyCb7D=p,GHa2Y7Sw[eqF0@*C>Η( *1>NJBcYe=bZ!5kdZwi#( EG?pxO\5B_:D5ٌrB"d!z&A)BaiS}z(gҟa9'T ViG CxB߽s_zew@tz:PH@~pۜ; B9e #G8 c0uWK]߿>wJV$J`G~ϰW fYTX¬aՊdXX$) wuw&반*N.9u[/u7$6mC~Q 3N<aBupppcB-<0X1v͢c'OK qdc Cv/Z[qӐH$anNHXGT0:Ylg =oƒ$Ooc B/α7qrkZ(Ɠ.ezh{fxpd fLBO]0*n{Ӵ2vUѯtf!Al:vP{%kgpw.I i53 ][uXXޠW*}jsH #4uˬFH@%' PS>wDBRPSS5k<QR~[բ{=:ss.܍ +uDY1;=e]K'†ٵqNO Wb.NXشfk 1!a#ك5`qyf c`sHS{KL0+촍$HBk6I1BUÝ,xlͱ.<C,e%iGD |bN9[Ͻkr_ShvpNePn ]olmo4t{q1aPfnٚ7"x8g --\8w<ŏ$RIB殦iZc ~3Da2OD2#zzʕ G͚BL$//HL>f̣>;gzA_]?%-':40.ńrLdJc5\Furlu''외hSH}nbvdm aFs?ں 1ٻeG"Hկ]Trv).w< ~#ԅ\wuw.GloMˑ ^tI+7vk^yd5CKes; )}Պ@cUje%iaHU3GxnS|kpҠ!1o~z}^ahPsi8<ݙ Gy˔7:ʀyB(pX];O($-cCFpkbR]N1 > Xܵ#M0_37EJueG!9=nyw9݄mf2-ΡC0Cn0V.,nUUM88{/Z%bxt6EPX{n7k@.uo{5xB,l7|[Im{wlJLP 0 p008ҽK֦I)RI CeJ@D q3RE:Ws--]BCw=v(Ef6;%$5?BS$-=mu7;4Qbj73yXu=_AK_Z2U2J.R$.7kq&Z2 Ü %^t݌M$ȩM=W7B#?-VwMDCbg'ҿ?,J[ER%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:49:07+00:008IENDB`qalculate-gtk-5.2.0/data/flags/CAD.png000066400000000000000000000026321464045125500173670ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<PLTE@@66++yy!!%%XX,,NNvv22 ..##]]55ccLL==CC~~ EEjj``((qqZZ3344xx""))DDee::|| hhOO 00JJIIgg[[__YYSSTTBB<<$$88FFAbKGD L pHYs&:4tIMEMxIDAThS@W UDO"bE{CŮpw6g_sw 3H_x_^vf~$Gx<$I!O@MTJXL.PP%AF"Z ~Lca06 BSAjhxb.Vm`{V* 쥠݆Uv($ϩ\Ŧ>v9;Q ܞE/I)%?00aFF! \(tP2~c <L0lI>7lMvgLDBa&,a 48ðEtYltNs1\3] NSy>7D\mPMs`qIx"YJxUJ@`*ʺ,ԱZMC*nm5Gf5epk[xױoGhюM?P]T I0Wb/DIM Lo&d_ht4QOA[Ni^ƏqCO ӳr)s^\fsi/\]Xۻ{ޤWXh=N߿<=E7,F-{NGT;Ϲ  vޟGUM )h٭R\lEknC c>&XqW≜L![#"Kw5 zBUBju(k<+]^ˬ"h(]ѼR]D+\C\[-z$D{'?a [U/Vq/~!0~zGT$etr++A^\P^'rrOpؽ /\u0=TFP; ѱHTiCxx[WCAq\T iy,xİc^O5jWjPAկnW}r^(Úh D:T 6RE mnW]wTgHqoW%7Nᥲ?P

2>sµVL 5Y䐨+ nNX?5z(vT?7P%F`<ꂆ4ܫ4ZN>jUTUËsX]9o Tف*!ĽS[Bӭ3@8MTXKBYC PƓ 'Dښ74UԄHu8븦eZ꺮y v FJy_o'vK{FKIUb?C'jj?,fl6MsAVIPgfKڮ*eޢG⚤sgi᭪yt%.xmQ;0͏(Խy/z'ou qtꆠf8y~0ۢl:zKAr~M5P{3xa;Lui{+l!4ݫ{T;Y]5K氻>7 -tihT]11Lƚiht㷥zG ҳ4"zp5P7eph>IkƁ [7:XN^(Of[5O(p1Tl<6y|R=a`̠>8 pK}{quUX^{tb0%X{[sv/Ne)̶t U "74\u³-MCe1|xEzGt9(W6cQ,TL%Vt4"['N[bPu4k%sxƏm_,9 4A(:9oy;4K@;Iȁ&:jz/?mN ѐ%I&UO(olg-z:W4CRKoY]5K@;n<ʯXB%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:50:16+00:00~6tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/CHF.png000066400000000000000000000007351464045125500174020ustar00rootroot00000000000000PNG  IHDR@@XGlgAMA a cHRMz&u0`:pQ<$PLTE::pbKGDa pHYs&:4tIMEMx|IDATHc`H&4 Q9J p+H)(U@LH4w.)ahLRP, #R!ш P":TP6 (AM0F7RԨBb`A: h |ʋ ɓ%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:48+00:00JutEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/CLP.png000066400000000000000000000014141464045125500174130ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<PLTE97Q:-\8 B6c64w!Rp|y{ @b1_F.]l>r*Z>i8]ƓM R?9Q765L-.,.00B8E9++*)+bKGDhQ pHYs  tIMEMxIDATXǒ0 a 0Ŵ{o{yw80㋣.OMDmY\,h`0 ! @)"F#Xke5fB`.~G8 wxZuuqo1DR@}j(Htta*A>Hd3Պ(Z/TooG/%B5e] { (c-Х~ ~XhɀQ~n[m(g`o4nC6wpppppppppp[~3T>%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:50:02+00:00ԛ!IENDB`qalculate-gtk-5.2.0/data/flags/COP.png000066400000000000000000000006441464045125500174220ustar00rootroot00000000000000PNG  IHDR`@o=gAMA a cHRMz&u0`:pQ<$PLTE޿%J78833%&#bKGD  pHYsttfxtIMEMxCIDATH1 @Z,` X*QIo?HLhX%6] pJ\#J°#B%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:50:00+00:00C0tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/CRC.png000066400000000000000000000006661464045125500174140ustar00rootroot00000000000000PNG  IHDRk@gAMA a cHRMz&u0`:pQ<PLTE+'}Zves "&}bKGDhQ pHYs&:4tIMEMx^IDATHc`#  rèJ`H#$0 : Fj,,,Da> C2Od6FH.}%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:50:10+00:000 tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/CUP.png000066400000000000000000000031351464045125500174260ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<vPLTEG6$u****4pY'+*;W!e),D>#q)*/O)&{+5j\'=P!h )-8$t*1}S$&~7c_(?J"k).J2%w*)'2vV=@?a@`?_*.E),K\(3ds*)>偍:M램-Qb5lz-A牔@R-0D,)/Xh(=ꙣ#9"8sRcI[1E鑜萛憒GXҖ͓Җ#8)-J/$w)*'L^DV'3tW' 6/C,A*?铝犕:Z c(3G좫/D,CA#p).B띧ꗡ*?/N+%zjyet.4mZ@Sig ̜5L3w`!sP2#K2_eWh+UpI5k׭w[vaDymYIYe[ݮع+P{|fؗp_&@'C]%#G C'NO>sE( Ν΋EI]B_+Կ~q*n{;w,tG>ˉ[; 0./_,.pZ2߼߽/QLE'Mc_ߝ=[(*7~a3b.+Vj; mm@h~_J'U8ͅF3t~}IT.=x{bifU^<~Ȋkb0ݣj.r!4 jy~pr[B42gv_l.EGyIzFQIr6lN"$%z_8D}4e*Bz_kOVRFD:QĭNe7)U$ïڲ4gHgC0PBZD<v6aR#:ƱM{t4\!;ݣMVԠx_tb4Yba19?K R w}Brap ~aTB Zt4>E**t:JAcPsm8Ɔqm%$=gzmB"B!wQ+Q΄HT_+6L CS|b[?}j&SN%r'`J_g{*.NZscN9$ kw zVM0?#ˏVR{=Ad MY1L@>W!>PJ@8s+27P ZFn]-BJL30+H+5@!hxB;o1 P "} sNw B ~/`54{h0{Y/|λ`qpǯKkOס%4F.D:" d3NOauaYQ.i\sإSh,,!@&470-nYcd|q'J@fAZN&*X☀̣U O(ى=X 1BT@*eWQd'pmr+`AYx b?Q``ǐ:eь}M8_ppG)מz+UPT(Z8}r-SWBo }8ݝcPУv&P}<9 !7V-8? sMByQN0ls9hׇ, 76OT1,' V]dY!O=p$3!*qsqM8|8zU3-e;R\'?t9T0Ǐ26]*k8vxlŧ IPc'k(^:y[p)4Fݩ-IٽqҀ/E( -U LKa$QŶ8F^[r_WM{f|Z6s+w/1Zgr&T*Ljܘ)-KWI!LTiդ.E<~=-XOH:;Xgnb0+X]|jm&I.( LpMcZXPI+Vƾ# հEY_4A 1%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:49:51+00:00HtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/CYP.png000066400000000000000000000050041464045125500174270ustar00rootroot00000000000000PNG  IHDR`@4rgAMA a cHRMz&u0`:pQ<bKGD pHYsttfxtIMEMxIDATx{PT?wawY^ <VI}Ĥm&u1fZLӴ3yLm'SӚԙ&&fLXD ./q$hM s=w~E!`&;p`"LD`0 &"D0P5ylDH'Կ5y| Kp*jפ)%r?!y`2k\d =ǠRo¢I[EV@[PGApl鐿V߹xe4[ٰqnݸa+mt=(<rUԵK xb369E 6f=?K 2CpqYs`,ozl.BL8&R@k nz)JL_̕`/ [7qSCvh+Q 2ޱ{BE[\C^#U)Fɜ,{q ru җ>i_P aLQ>䗯#ZqY*\!+_e[Ag]F0-DG–#OH1*5Y~~X-}d+34~Ls7A}83x}#G81=L0)xc_B^\.֭0E%ӄ*w[9y?QL.TܵM){$#u& ;wQ<ÃTTrg3Ņ%z` 8xtf8iexd`8 ;ٳFS%X[ 7r,f 5ihęc{N᷉Ų|M}u{r汻u/[l[pLuM.eAg'$LJ!{;_#7SeE},_3-4,wc;&ݮv)̝@s{93ild^)yEShAp :20o\mSBaOX-1:˗W=D^v!VdOꮗx`&S-*/([4/gfFgsAR锗j> !WzqmEs{5u,[T aOLƞmb»IudLFkIJtcq1V^>l|B]rI@EQR(ʟO~NlT5Cs%.@0:?iioYg/g[ニJ/OV$7&b6d9s=k.ae|W/9JZ;.s8|{f΁?; TE˹zznW;z:1Gc%dLv!3#d9sy0(oבlOU rih~.]"?G$[([dkJ rq ZI;X8g+S[@0ҒU(̛¹˰-qa)D4\mD0`"LD`0 &" Hg%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:50:21+00:00V<[tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/CZK.png000066400000000000000000000013521464045125500174250ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<{PLTE_D}7bE~C}JiD~C}5a3bE~F-o&?)0=nR5],ZbKGDf |d pHYsttfxtIMEMx2IDATXõ@DQ#1PBaٝ9APR/M*ڝ.{!50#1"+"p"% D"Q # ."(`"""uD) !!|#g FƓ9QTц4UE;Gu=y!P7,wdWxxOgii\ڻ]4MZauBQC$dGDn~Ԇ!Y}em1m@8W{ijRmCa0~lp<@U֍Uuyel,RIϘoiyJ sqi"1Kj6l`ݯ_fRWWAE31>LOoE8_yO?Uщv{韽@T|Ϛ4~ M@ AM%|!%~y8Bu<c- y J*ZoV8BCd=B4CUT<|3X$E ZW7RHe*+6=F|O plp">c7zV T)Z1xUj֯_5? jc# [#?!u1ar"Ŷ&T~GNj(oY}-ϳaNF%H ep3&Oҹɇ"wA0H|-{fu_ڼ&xÿF6Pw7Jq|Š.RSXF'Iӷs[U~!T$¢s4ۼM|YEK-w&U GbŐ4u_ H)]3M-=}lnc6(jEgDP?|{90v3ORV #F1TEY9'Amplf XB)(Izcm?h7jbS2(}oo0S%,̚s;._+I?wı5Y"]lnL,<gщvV(J@HdO WO7"(Mq(/v2BJܻ~$βuُk%8=G;|o~ė@M\.* lDy3x~Fq7f,#'x¥'@Hl6ư wK-vЇ2 H)e4nģn}PFj#mtE{̪L Ӟ%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:50:24+00:00ntEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/DKK.png000066400000000000000000000010611464045125500174040ustar00rootroot00000000000000PNG  IHDRU@\0@gAMA a cHRMz&u0`:pQ<uPLTE 03!u(27%w+5k#"痦癨吠擣瘧斥原咢斦';bKGDhQ pHYs oytIMEMxIDATX0izCh De!Q7}I;`Ǐ<OCA *TPF5Rh֨|aT+Nju͛tKG>j195=3;7HYZ^Y][٥_\Rdon_8qdX?NkYp)GX E`m%T`-(js2 Rk[Zd؂6vL*]ݺAO/( aMh`bk2ix`Z؂3`0̜e2=g#ɔE ;4ph_eҼҧ} /7ieylm; @.؂`ԂQ F-sWW%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:45:08+00:00WLjqtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/EEK.png000066400000000000000000000006211464045125500174000ustar00rootroot00000000000000PNG  IHDRe@3ygAMA a cHRMz&u0`:pQ<PLTEHH3MZZZNkbKGDaf} pHYsFtIMEMx?IDATHc``($0( IzFz\H $4A¨Q=zWLff%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:01+00:00 PtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/EGP.png000066400000000000000000000025051464045125500174120ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<CPLTE&'(*)额䚊矖ךsڡύЮ?ӳLϭ>ѯC׻^ujڿgؼblϬ;ѰD׺\Ȩ̌0ɢ$ĚΫ9ѰEֹ[ԵQ˦.̨1ɣ&̧/Ϋ8Ϊ7ѱFֹZշUͪ6˥+Ю@ͪ7ͩ5ֹYնSoͩ4ұGָXߴן՛ߴޱͩ3ұHոVАЏ۩̨2շVtͨ3xոWکסӖʤ'ʣ'ע֝ӳMנϬ<΋٥ϭ=ҕ٦߳ڧ۫ԛs՜ڨ٤ݮܫڨݰӗ߬٠ݪܧޫ߮ƥ\VbKGD hV pHYsttfxtIMEMxIDATXc``Q0 F$&f40298HE 'Iip  Q !&.! DEo-PVQUSRQWSUQzF&zfT̜8:98ɺ{xN:T? 0(8'ԋGDFFFEFąQ݂ĤdKĈT[ᒙ-뒑Mu ]ċKT] nAiYAyEXeUUuXMmAY-kjojnimk褺 ]11=}TwIL6mɓf̜Eu f)TΔ3w^Tkꂅk.tڈ`VYn6/'ނ-D۶عk{m%^^PM h F-`ԂQ F-`s̈́x%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:50:48+00:00ptEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/ERN.png000066400000000000000000000072531464045125500174300ustar00rootroot00000000000000PNG  IHDR@gAMA a cHRMz&u0`:pQ<bKGD pHYs&:4tIMEMx uIDATxiygy{7`Lb7,ue)Q!Q)DQTJ[E*TKPRFJlu q)K/nM)ٖ{îW#~F;IX4(x5rŬp+J!p h:1z f,kO-K(]B/XB R@єrс`&GM My4T ֘sa UzĨPu ٓ oCH~ؕ=[0=DxӴ=l4- u80K=fǟn=)c(гo |\V+54&|"H;:]_j|8?M F@E{>MA6ܛhC ;J\Ot£=OȞYl6DVg+}퍤KP_-H{͛2]Yc1_K>YAE+| jwX%L'Z!7K0huErd"; R))&ķ_cP|)4/j -q9 F@"P" {qV6,H8(G7_Bq(PQ7)?}2aq&RcP"[T]7Tpv&Z_Ql|xM~H{_]0ɦCq0:)UOp5YQ]2♠wycAx5G4jT (ɷĸ7sIÅhX úO oKkh,k vü*Y3snB8òV۵|Poi2U6K<*;_v#A_hBb{sjSdC,9k(q5ѯW P>J$ 8mwqdB-a[Ñy 5pڠGO*@q`@/+Hn+Ǭ+uP?h=rg> o}y=<Ѻv9kH WA_!DKķa*s`PP| c1PQĵΨ gNX j`;4Le52ThN6Zt=Ԅ&L£KSQ>ޝE!ҡ`xkmNU[fz+{C)E+ii<آڌa`m\[4V#Y /FAt]YYQlo,Qݡk8,%ʄX"01s VOG4>a`*̞o.i|E5֘+zGǒШ!oIn-1s/x0 3ù !=s/cVP> SgMЂ;xN5tGp>Pkk'K ԡ;)Ջ9v:8_^FF<9 R,ii}3 j~4[ #Fr#*wW9jѿqG5R*5Đl*~'>˴e &s uv G;ȟ)poNt4|FuWk` <3J9; ?hk_DqGM%f oaLx4*)⏴ 2:m~zb*W!_8!g|e$U,VQMPPbCϙ>q6r4|3@8l nAw!P`i~+Žjai`ov qy9tX1΁*IEr#"= d2>VML|ھ+ڛ7+ -ad,>g6v:>ˆw:S593}3_ 1|5>t T:O=M(çOcc׈>t ᗟ왺ӚzG.dߒ^Y}Kz82cL=>{{^ֲgJ_L_cew>S %tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:50:42+00:00P/AtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/ESP.png000066400000000000000000000042441464045125500174300ustar00rootroot00000000000000PNG  IHDR`@4rgAMA a cHRMz&u0`:pQ<bKGD pHYs%%IR$tIMEMxnIDATxoW眹z}IK''!MȅRTPDR%x ! o\ ڔ\4-l;9slf :BfzlW` %F?Vk z-°YJcmJk@Rg˵ ڴxPu7@MΎ> cIgcbQdPԩUCrsb)\h+Ԫ!N5YC*l8XĴ8ܞͲZMZ Crp_[dow hnUVl4$B6AhNIXY*nRM$̅ hw>d\•O#\t-lb?Blp:]qMi=٘. /[[LO 1>/]vX lmȯ ش`?r ( L¡tȺK{@a~f xC@cUR[R s*t86FSц~HVU+4(b= ]`$lrh VpE/d%6QOv|k ͋L20q/b3v/6@ f9ƱQ70deX;L ZhSۡ GBĨ%!CEG5tN`xiOAT6PoXeu!dgiVqw-H6v`{ثDT#uko#+<,KkIoj>DR59䤃 5`.۫49r0E:bz uU@5Cio.VUԋ/X8l >Fh6 ;2QDfGX]7hwm$P fv~ZQ~ }yΥ?w#W?&!;|#؁z!OW2 ,A-l 9|ζ/ ^8ƭ6~M'@p+u";5MZڒ@aZSWgJl*-eBP.,iWaRw|/|P3w?l@OJ1mb\]/I}T"ҊXo4#¼*5A`O*zڨ-RS ߧ0[ hu_po%%*64 !I#CP, ck=!~(|7%^8p?-<0s|qU>qvIƸ{3FD +0zͮ#/9o}cBpW^H:f]c79$mcgBkn?(Tgm9 D;>L;&K M 𵇣Zh^x\t}CƏ:V8Zu5(v#V)|!Ha>jac$?:PM_7Ҟ9$/^]B\ y H'lbI&L* aR HT@¤&0I$L* aR HT@ ]~ =%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:37+00:00ǩtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/ETB.png000066400000000000000000000102451464045125500174110ustar00rootroot00000000000000PNG  IHDR@gAMA a cHRMz&u0`:pQ<bKGD pHYs B(xtIMEMxoIDATxyPUW?぀ (`ČرN&I'{j2L&mJ%1YDԈ+a{"Cs( kzT?s;9型 m;02"aΈ9#`3"aΈ9#݁j_ ѕ>н`P6 7%-+@ ; 9Z"u3᳁4v@ 7*Z}^5z6|k,z]&zd+2`!:ZzL QꇤB"/FDC{#rJCh^?4 (!%!"ם\D[lസNM B~ O(FIS%( a@ߊQQ=vԘ9 c5y{u "%"0T,Cԃ9  ¨ExC&3ą̷T,C4/f^m EDH%"Տ_WlC_fcX~+~+aTf H%HS3y;[}@*ɱ|-('㫐}@![<1\¨ <&Ŝ= 1-o|M(19GPL53L+%g\+A$JaTGoLnEu 5ÑX~=>.r$!WJnogiFVlj!&7sK'.+\Rc8r]B a5vwH%x{׽oEiBKX`4 TK;]l z51Y~;!QuM{U.X<}8|uKuMrܑBڸK<^rMJvcpv)Xt?O.ŠT;R~ E P& _ Lsu6,)j@3MŖVfaDe 5WʼnI,I?CX5Ö EuS ?NwpFP^κZyr2_MJL-Sbk}> ςga,֐SKj2xr\^^40|[>GCLO ϯ{HQ0$gєs}d C%Sqy,r1l.ȥa=o .5Mh&w#Jq,NC e,^rR/v‚;}s&]H2WS2t:}>+GX3`׀1P)JBܐy|R _z|~ @ejOHtNVv 8mEë;bct AEu-o[[04|KTigkeG5[Yz?lB*@dSꉜIjf-d%8`^KjXQK?alh l[LJGnIPtNjeS<"0I> sNiBYxR6lzVW06 +ҊT)1Ɍw|.]¾ J %2RiD-l-`W}0NV7A` $+\k7 !v=qvځ5y)Y,IO౜}ÊmdW᥼㴻Є`4Yy)ŔǡkVwT HeFB۹J`G +AX9` `)gpΡ_ՎQd%T?f^J1㣂EtAIrG)Jf߅< 8u_)5b/3wR DDMSF7qʰ e$4G⃧^#9[1-"/u;&)<} l>,ŢRQ@zO FBwbSSnҘ\JDHqܑR\]uycJ߮hRhLvWz|iG$q<1!`5_3߶>rRR'my`@6xv_|&?_|&+3cy5: A5_0wɡʏJ; SBp ; 1 4VKP [ф i 5u]Ia 1VnBGn79q@XqFρ~G(\^+Jxyu1O3&zإ/m`{ g_jkvh7WW~rK۱˾_@5 t`窷me} ;PIgu{X_%q&ynuƁ,i w UWK]XWБ7> t)Im e{E)!R+w7 )@ QQs8N^;+H鸌4]C 9t)NhF%s24lAx35%*ĺH" z5(4BMK(-zZ  ^Dy[0et1$mg ׏2P3\wJvCSwJw4o֪Cӱ0`F00gDÜ sF00gDÜm73%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:50:59+00:00|{%tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/EUR.png000066400000000000000000000114351464045125500174340ustar00rootroot00000000000000PNG  IHDR`@jVYgAMA a cHRMz&u0`:pQ<bKGD pHYs )ItIMEMx^tEXtRaw profile type iptc iptc 28 3842494d040400000000000f1c015a00031b25471c02000002000000 2zTXtRaw profile type xmphZYH )P){9ǟL6D nGc2%-WuLMb5^bHUSlٹa\.sF+!iY+Sk؊oR1h|; bs:PuڧFDlb*8$=q$ʍrC2aj|#0\%ܠ5]vywGMxU(ɾܐ f?QkmY:s1wMe:p*WK$|"[.N #.CSY> `DhޡY{¢;B1O*)2 TaG8BɎ j)g>*2eWɗiӞIgdx\ 1F -(i9WԣC׊Hecڧ~N'SCb XGv¶ aϑS5.{' /[/X,@Ut =2ӨrU'VA#vB4" b}Ck!4[Y#*L"担dG'"㦪A} S@"-<8ڂPHr$8ì7tF2Q8XK1t6q u^~D0͌;pX:5o ege^͈ˈJ,&"eB霔 HllumoM]鶭)S2k3[*rfˋ7ϔ.ި0mظ8\I-$J˦e ^5%GaU^.#0kIyI_̜AF5BM&$=ކvv;=OH $R4(K=P}PbLGCq4&ʛ3/>;,NĘj.cr9cj[Fw'̢ }(!H9p7hV#}|7kmX{H&妏—}-d9{-Uy_29󃡽O]0 mN耡GdhGBdN?Ohg :`h Lh̉C;Zg mS :`h ~(OKԡsKʯTWM_kRorNTϢw IDATx[{pTsݽf $D>SDX5bF|CgZmZ8-uiUdQQU: hUτ c7ݽ瞯&h޻]{s9as0 h 4 A@HqKVk:  I1f_Cg&)ߖc,~:`;ppSSvMs5:e`j*iDB揶Dg"?p8o;31 ƽ/T^*qC/=3KOASуLMuɊ7PuԒo)╻VsM=y^ulzT&)3lz RbF]3ꍽVBP)#9S` [{ ^!wfkN>іkCܞ=B_ҕ1ίX}45_ك K7,L-vf 7xܸxE83t@Z* 5F=q4`yn'טwFËZ1O_w;@"V>_A 뀩! d N,=mpŨ~tC$>E sY~`߄8yHri+䜧?;_Mu# \bDRSD_L F5?R @JnhCH BvL1cR0N53&ētikít [Uufq-4[K R>С!OhOjAD ;wRlPhH`6:Elt¾KO=x>Y-c=掬-Y>c (PE&"b{]4M[wH.> #7߲㙐 a醅lj8|XfV,;B:W8@J]T7qY?tN%.%`Epnv[ ;|ή?L)7E3-À[EOoͱ;(V8Dcf= m+PR#Źfڝ_:\Ir bv\9԰DJ A=EӱN!= )7p'xt"$C}]Ddq;L  )@! O쮟{.ЍQCO{43fx!o;& M,f iuˮ&ĤxnǬoͳ ^{|MKfV  &52G&#ov}6{7L9}ꩿYIHD"p91,'SWM~V @#[&Ȝϫ #sZ"BdjL^ˇJdv#PtgҼ)l>5_vG9cg}3{?uU"1pd9VIHMC>@$2t R NN@Ur6S7݄m頮mzO:DHRT;/mOmDݜm~ȴxcڏpҴwI~%?(7挫gO欫Dڏ/ox|ɋo;fi) 38a_Um{}Um͗}5u챠?8N{^߽q`kw:|i`1wb;)"HS)4q)7&={0.E/茢=8#2˿j=O? eE~]<&1ycWm5LC:->)Y2Yq(W@nn(z=x n[Ѿ;")ٕz ]L75a,Ÿ[Zw{@pK2UT35&d m)}]N% %XǓqMkҫwddu=߸tw[&ۮ;xc1/Fj^ơە4Ku Cl st@Š@`P0(,&teY|qeXIfII*  (1$2iKKAdobe Photoshop CC 2014 (Macintosh)2015:07:06 09:17:090221; (L%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T12:05:44+00:00tEXtexif:BitsPerSample8, 8, 8>'tEXtexif:ColorSpace655353{n!tEXtexif:DateTime2015:07:06 09:17:09VtEXtexif:ExifOffset224QPItEXtexif:ExifVersion48, 50, 50, 49c tEXtexif:ImageLength800rHtEXtexif:ImageWidth1200dtEXtexif:PixelXDimension2363>tEXtexif:PixelYDimension1576ތutEXtexif:SamplesPerPixel31tEXtexif:SoftwareAdobe Photoshop CC 2014 (Macintosh)x\IENDB`qalculate-gtk-5.2.0/data/flags/FIM.png000066400000000000000000000007651464045125500174200ustar00rootroot00000000000000PNG  IHDRi@.gAMA a cHRMz&u0`:pQ<BPLTE:c2~5Z}9bY{NrNsJpC4KMr4ǠbKGDH pHYs : :dJtIMEMxvIDATXK@0EѦ`[5*2wgHVwKV> Uɧ)Ms %]Xx~0\{8qV!!!!!}&٭ڭc CBBBBBBBt.7%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:50:53+00:00: $ktEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/FJD.png000066400000000000000000000117371464045125500174110ustar00rootroot00000000000000PNG  IHDR@gAMA a cHRMz&u0`:pQ<bKGD pHYs&:4tIME:IDATx{tU՝?s&Ix(FB@D QvƶRv>m<:]fjigVG VA^!!9{ $ ptr%7~ۿ;GYJfzQzcMxgP%#ҙ/ܶ#˿Bϥ$(N;+=k:</z鶤CaEtr6Ûh}6lÈP37wNf0Ɉ XDc+jfxJKl$ Vh9_\׼O`ǸN'q8جsĬ[G}Quד?UKg0YFk7hhAx^P`4>@m:n͍8GMeδ9y! 9՛C<@"@Pk5V߰t_] /"r 9o+R$sV=DF)@k7RA&//#R=o+>L2A\k54UXKU}LH!\wn N6~.&eD^t!Xaa3,VO4EW*Ya7ĪeKo_%%q)!K*-A;JC_@&jt*q"/B$[/J|$/=:(~RƠw<߯)Rb>7Ob1$¿=H@pY89џJ Ad^:L 9"RX ҟ.Q386$y einɑe_.:pi?w5n@ nq) H˔D~|r!Tz˕>ޡ?q5aty@n>Œp܈J3ѫ3\dd<~B23m20s='DUfw!Tsvݝ\l E01,; E8cb*4)R $Ht$"Q & zJ?"kt1҄P9xOĀN1?nAO/OBۼauLxa-2+qR3P>` XНI#B1AtG ;a3* >L 7eUh>5)͵%( 1A((BpIysBt~ m)&NA%U ih3Q yNvyAM54i\ʼ_GILL]J7SPjDG/odٙpJAeD筴'$]C'sDO^xO_-4Tfȇ6 Q]Up6'O#a2'OtUKmN"(%I1s%.g&܉oy3,Prr ԯӲ kBe81QFq$= m 7C̖n]ΘcHqܳ_}re *9Uc-WKHĮfW! ϡhr8:Of.pؠ /L0b`ϛ7D4>Iq,=tU=+Yy~}w)|y36HUީĒw<3'j[̈D SI*@(hyYd77q_ykc5+KEhϠ Aod1p q˂@ʉjb ,۽$vxIIN~D\HТY܅}|a+v f 5?o0pܔ灻'sQ}7"QBTr-l.IZh|{|D/AAN&9mGqq= a7VVat6es)Y˝ynǬT0輆$LLyX:pnz&Ľ ɹ > wa%С*] ℛXFޏ>c8:Ύ#aVB[8zIB4$.z}E <fxKA.9+XQ^a5fnN~@6֖?z\d=>v۞{-[r'YQחsk>fݦj:;oLUUeJcmO 3ȂnmX UBB  t1oY"7BBؑX=1O !Xg:@+'4DQ+B5nK s'Y0WiIq4? N~UKg|̂1F/Z-F'Lr$622ojҠZ0S{]Sh+m$O1ax~T!]w7@!`@iĐ*tv L_ЙҞ?sSHjxm\RFW,tX*]P,* ??>l|;tV|xÄa6ě3%0X GiS<]Μwgz|z(m*6<d,c\)&EZ:gWDeq ipsn!2v3fM$'`+CtBP^27j?Յ.$];3 i҃de-7W'?-jN !<|;fmI*&t;(^X3cqtlv;H$@Q o+'B59XÏņ(6p6?W(M ]z/΅ˈ)„pS2&~wr-sϬۙ9 ZTU|m|T)TG'tu7װ{ӗ)h2!AUjAF 6$ q,/Zl7{ HJz/ NA)S;݇5Yyvڼ/%R!jN ]ZB߭&#:_߀>nȷ_J"Z ;(rhmj@9\Mv'. ˠ\N'7gȡd֣84bmko0wğ@:>!/ ג{xt)9 aP] :,XBfvNZUYu+"[ƕk[Nʅǧ$ .p0KJy~}eɼ)nmd2}#RS2㦙"͐óyIi/vM^~ 0z"޿"$z_ K[DwQB<Y齙sۆH ty/dMR"8!aHOtquXGr"(E0$VUORà4. Bp/G{>)xCPIgWmMbDb&X B][HƧqD~ d{p.@q塡-v5_ZÇ F8qV u2\h$qUf/셌5 =hhiGs L) YyԷvDLpԄJVVW?ʣcm>Z1S*3c PSߊ#+)ͩ`lNޯ /#QTT륥bl69!\aGh{L['p݋z nY2miixR3:{<;v,F:B[A Ӛ6[Ç⩦<ԃL@P/^}cXVN8׋EQΟ AkOk+c |cE(J:"-!;;pq)glݺz[甒!r8n[k..ŝm^Az`2aJz/?[&ԱtὌ7P(Ć X0o~!YLZVW5'qL7T߃0pf޾WVgY>6Lmq.@у5dfG8~Mڇub4e@ȇ RJTM#o,Z{ULcIL2 G3@H"}u8nC^N>0-ۑ"Rea4֑喊?31+|a)gaA܅WR YPQ0ڶfjl8|DnPHy^_]x /R闺] uA9H `#-A9H `#-A9H `#-A:Bw%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:50:57+00:00CxtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/FKP.png000066400000000000000000000146631464045125500174270ustar00rootroot00000000000000PNG  IHDR@](gAMA a cHRMz&u0`:pQ<bKGDtIME:IDATx\y\U~k}f8̠8&e7mP-2Lխ;|յVxo*-K)j9PQdaP*o~>{7o/{Ș> RJ)&}QNj82 lqee}[IYͳZ  D=!ѳPFLZY ʘjyi?ukںߴlWlv@(idO0 UX5sA{JcLSAG2RDe ! eD8;͜Vg>yxLh-uMiڿkR$BJ#O<5wɛTg.*FEVRmx{NYYSȖ8 gB?wi;cytԴ9b y{7ٸ0uhA>Í=|x'1-?ֹՙ K8,ɣGcvYL!΄>k^ڡ/o9Jݡq[_m*K7:\^\$^\YҸ䉔-qO.eM[~~{3*&< E9lYy5{I*_AnwhFFܖ7a8Y`ESVs? *MA?q~m_Sʷ=8h7T:|rߜ]9;kVJW9W$RJrB32|.A_V4!0BU>``@H#3j ^װdYʑ-qO.eZm[ J=4.2e8_j"DTב ^?u=xpU|! +}'o}q֜q>)ڽ3)QhSSGp֎^;%sc1IZ0$*.Qi@A`q6EJ:݀(kr!0c$aryA`l7&|9oО -Z y0`(XAZ!p?1g 5>]};/@xe֘1vQR`!wɁD%P;]cYFQ3XƵop|FsYq9# s+^$Ld;N :^> =(juV566DFD:ժQ; {0o^-E"F^y?-_MRuWiy]sHP+xmru 0F. .A~PI=,L-?_Cz]pPB("2J4($L%d(mTRK2 gҍ(3Tk.c$@[`^"𕛼2L0F:Ns&X`-zNp6/Ї4kڟG)ѩqkc!mK,V zx.7N׹0#Nw=--L;~iݼ NKBL!I5ᑃL K1?`z`@*aaiBz=BHY,Nt:[[[ qXa- u=bIKaXcOIKjvx]m>Vg% Me?B%]?db*޻IHPkmYwܒ}g-ҳA|[\3fzf$@]رD ʙi֯-|}ON@A>tC3Y4it(oC^[3?ӥ ̞mdLZ U}^Q32`. F( 1m vm@΂^gd&? pƆcwI;DoC.ٖ22TFpݵ`Ҋ!tے0101'UmUy1dKqնkdeǸ2ѭ{\"5li*U\ : ?kNAtWL 5 5);gEB( eV4Ci~Ay3GקR{FZY.xvZ8]%s֭9<ƥժڭ5u@=i;!'m</E0[=s^ 8p6:u_fMZ y6gHzfяA?1U?1'(uY>c/e8c ua#@o'NP\`m`^&z˧%!{j d;Nc *g{Yi sNXWP+(u;ďA=w^ُS0BCQ8-wWj~apuߏ;$j(!{wQ.*"j`o>X{p|,O0a $e'K28iq8O7V;76<> ېHᝌqFΠ!r3`ة_t?݀]V{vqō3Ȱd(""O%)>=U`hi^`aw k^ Otn8qt iWi5Aab8`vc&]_r*dzlJ[`EĤ#)>ErO4B,QRf' lu ]o^ :YfYY0`qK]W5+ O`X Kacڊ(K?L6 tTxo= rļ<=zŝM6?5 z+~V8!2{h@`M!1థ+7p!:x'ivQuDfj368a8?1_ K*{я[~?wg?#&#鬛>2ڭ5)6m1ީ;e V*WJp⸺hop,5@_y]{Œ:[fˢ)4uPG]+rj;3krwԼdv۷Ī֚ݭG'$s]əɂMҀ\1xK[Tщ1!G(>(OiiVBL#E>1u¤b#>6.]m]vSzfJ?ΌWPA]Yx,ZK1CれÆjhd :pH.Q #"|S k1BP5H/\T9FWS>zB;>:t ]f!|Gib)*b}Q^D67MI)Ϭzp= |QEX?2b狜'/h)yX%ZCxVj,wM6֔)R=/6bt`uVEj5J!攞^<Qjʸue -^psА Ղj-(VLlY0(Ta&,>yNg 0R'2@tN۫cO-og"`C숽' j㣆JF;緟D\j;+ /j#3y=Suu5iӾxW>cC_~k=)58, ,g^@i_HD"""qCU |ʛGԽ~c@E1IRDi=pAO?1g{ T"l-eE0;U;8Vcc5*c!-tu.` #Qiѱ0zF\T RRްty3o?vO2͚:ZL-ta!A%ÊuqzzS__o hOLv`7t[zqxScN"ێVNiR"ʼnpCc K1}[#SSSֻ+uACH7z`M3Ӌ3OruNL "J )6s\r[U+6ք]~Sa (%jn-~M,[X:r *T=^$:kz}+'&w޳̸2E'c@)A1n)Y^ZUauah^m3qaa)G: x*Y,_:Yj)I9=ERLCĠg$),3/]d: BH!I/=q}Q~U!3v좼)cF9 PtqW Z̺BpORb5=}"SV&tt1{RH lBxn$5 3W>y!DE>ѣ-;oۮWֻJHfbPb8= !LIsݶy5u9 뵵B2F> ); {r%"DBX-;];!H)!y !B0~_aaQB2Fr1"T~߹kS79z'+TW "P<Κ~uc72[]k^Uء]~VU|ٲcǤ^{<zqӨ'=~rhhfnTâb㧹/]pʐpWUTf$0@nTülM nٍ U UHpbڑ=!֟`` w 0@p[3b g1 8/ $$ghB 8,9aY;1l>S| U-uRZ ܕIzMH?޷P o@;&%Twc}j窵m@H^/j1-m"Ӕ˻FP^GǏvJtW)I48\T *zz5Wv_ߕ~Q>L,JV׶mT̾S'\2 H&b>-}"P@J{u _gBMDQ$ %H@u^Fa}??]R]~&#{G)%!74X8Vaaț߳:l&=^S=TEn%֌t%[J!Ѻ ǙVꆥ&Oh}kN09>ik/3 Abw 얙C7Hɹ.Ցtӵ;vc" %IIzMxnS~C I @.sBDq0J!&U4uBXIbLKw5J)(~:z;wI!}Z=usQ}~<>pˈw Q) BQE0HpŘJ!@t'%1<(gI#AJ: : : : : : b(1h4bQo"|A6;վz!>2=kl19/]C-H; H-ӳo.ޑFS^Iq B{?\EE>O D$ Cv%x\iB&ysHEUutVٺ(/V!(!a籴s%#rMX.bsD*| ='ʑR r0ntL-)RF-K 1RUՂ]i']KO¬s%D&߇K[wJΩ I1цq-/|cM'V>ofP#{)IaQ_`vïfVqѐ#/??Q8=hB"@Pu7RRX37S{ ﯜxKOWUNm쿍om% ,ܒt5\5ٲkn)k \pn#9#Ep-כ']/  *zQc"7{hx-ɯ?Ǭ+ϛ7_ֆ>!oԻГ YV5:#}|ilG}g.yS2rDjb{|C U{*62 •B!_..[/wed AP֔96+WqmqwN-Z($EQ=ޣOpWε3ʱ<[gƚ>-gn 8}UBH@0؍@fa^4k1!@cExY߇"uba53DgqC AXo !㌡[{Lu͘$((Zg .?[d)`Z 9սſ^o>݃ӌaԗq.=Q`PAV\ks}3mGr{j]Anj!Eɠ^m0ڭ%mi%MʨiE =>=SG}/1LxxQ #`w[ڇLR5S|wY*D)T%7+#{ۘ- :T_| o$ ju(1G;:y Cı}?{̻m5w+|WJٞ $&(KnO?ٓ󷒪.Xtv:a^^Vꦚ%'>dZݨeaWx߫]HH%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:55:16+00:00 WrIENDB`qalculate-gtk-5.2.0/data/flags/GEL.png000066400000000000000000000023241464045125500174050ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<PLTE0-%_r_q )5"./ /6-$.1*CYBY,4 '^q &!I_I^`rmynm~l~gyBXybKGDH pHYs oytIME:IDATXXkW@E"S*yT1<#*"ts(d'hN|Hvfvvg\[n-{!zGO 133i`ټؙ#9}< H DpHbx9hD >y]≤1^SjRĉ[Q8}) 4Cq(赈|p"%_(#D\,AȥPM8]%4EE pVyTv@ Qu+ula Dh7j9P /U*.p=~뜟+ MEv@ZHgdz1,+\8Fh H SXh  !Txs<]ʅwDm-^t5˔m;tdxY_ h0 eL%/S ejI(A$'Wƚ؎ q"㴠L?E/ުfH yv/KHK7 fD$Yed_"Zj7okz]E2vQ4;%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:04+00:00XIENDB`qalculate-gtk-5.2.0/data/flags/GGP.png000066400000000000000000000016351464045125500174170ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<PLTE!; ).--. .- - *-'*,+"; *-) /,,. .-,/-.. : *!; )'+.0X YYbKGDHtIME:IDATXko0@@š2䍊)&:KEL .q("xD9%e4F؇ɐ$  H@ֿNA%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:22+00:00y|MtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/GIP.png000066400000000000000000000066611464045125500174250ustar00rootroot00000000000000PNG  IHDR@](gAMA a cHRMz&u0`:pQ<bKGDtIME: IDATxk]ukss^ 6~b 6&r #żM#1AmBy4"$!R(Q+P$B *%TƦ$ؘ`cv cǼ8g~8so.d=W_}{kglO4-F>G5 $LDN1h% HTG1q)JGFF(jGEvED =wW+.[}ւ۷ܾ}.[_l~MstQ@sO 2F"s \t޽]4;sc]otV;gdxj[o]bEqW3 $4柮Z֭Þ{[]yGӏ𹡗wdy&WaϽuOWfD4I>o 0Fsɮ>pܬY_^|zL5+089iv|kfqu|]W{{%vxs}$}.=-Җ!}Љ~o1͹*vl.p)ϜDG;|K愐wΠécsJ䂜i^|kLDV Zu]@P*φ{эT7R݋n$ A 箁Y*.T+Qe o]=׆Y7[@<Xs 爷Pn+[{ l"Nԉt"ۉ6f@=X`7u[qx p爷T ^;C$IrA5EP'P/7IKg e koof@ lZ"BUCE4bw(7Wl0Fe 0l-Y.( YH Ls9ȭ  g!HcIC-0"_'9 |8>XO: 8߀$( HBvE9lԷNAq>zV× _:(L44 = @ UӮEj`AxX4ca ad8`fqla(PY@ ޖtW1H#iH_ς*9wtIL`" [=w7>3b Jݛ7yêa-RI3!M?@߻=k/l滥*pGAYo?ph 2諻vɋ}nd!((07}SOkW?eHdVG g~8#旣- '\Ŕ{(v3Ḫ +qe0܁Ϊ-95:V-oC!H\k}_xN?{s~رYEȽšyZFfWcG? A6 'NP4E82Y(cDeXkE-0t޽[3x#p)S5sqHL>V:n!2;~ !Z*Urjke˗km7n./|?,-_~{ tڽ9AI7r zꝎM b.+49D ݳlT3fB/Feš\w.+~t䠐]Dgod|>\9Q{rǾ% Gt ҐC2A'"!H Z[Qm]KPQi#*؉҇01e,6 ĮƇJ  )HM3]V3KD93J@0B@!GdơBRI,6BC=5QHP#=Dx%)@7T@9^ V koPJ8Ii 9'(- Vek5o0FK$wo (7V^I(FjX,sz ѧo߳e AWg(%F$̈IV0btf#490BlB0A%CU5H[KP6ۑwndI˽ |agKjѯ:}T=;Xu-Ż̥ӪTy_Yٷ/U9I A >#4u-ԃ}#{5y^9%0Y;)`U+Vv߱5#_E}WRfrjyؔQ/eo i8ԊO^Q;-fL11Ux%ɨKL}S'ޒjE^ rsR*ο+VhHfS$NI5YQ-vCSA6o3 .(%5tuzQC \T/ u>vZTFON)mtJ.g|%(B5k1CbKDB 8-&G_34f/E]«]pXu?P  GܒpSFmg :+[l{M`~A%OD BpJwRrs3ֱ^O#j%'v\+q˒qriԂNQ:S{QOlOQlA퓐ZӈIle^g|'Њ#-{N\2_:m*ӥMFPGK/Zq* Zd%b}4J`{?g:NZi3eW!cI[z)-[Ƨ(lmh$B8Mݏ|CV*-4JdB,ʫM4elxfѴݸ.8~)%f C UO $'Ώ#wZ<h*0tl >2m B\dJC땣W{noےx4?Խ?. %tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T12:36:39+00:00rhIENDB`qalculate-gtk-5.2.0/data/flags/GMD.png000066400000000000000000000007441464045125500174110ustar00rootroot00000000000000PNG  IHDR`@o=gAMA a cHRMz&u0`:pQ<!PLTE'β:w(&,  :w(!QtRNS|RbKGDo pHYs^tIME:RIDATHA ZP XB-T%Aw4 hEK>x%Ĕzz|zHT_J tlPPa;%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:05+00:00t tEXtSoftwarewww.inkscape.org<tEXtTitleFlag of The GambiaGHIENDB`qalculate-gtk-5.2.0/data/flags/GNF.png000066400000000000000000000006201464045125500174050ustar00rootroot00000000000000PNG  IHDR`@o=gAMA a cHRMz&u0`:pQ<$PLTE&&($Wa`#s9bKGD  pHYs$$P$tIME:/IDATH c%bI%_\e"  ¯%%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:24+00:00xtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/GRD.png000066400000000000000000000027331464045125500174160ustar00rootroot00000000000000PNG  IHDRb@RgAMA a cHRMz&u0`:pQ<PLTE ^ \7z썳^q x ] ji>Rƣgf [h ]ꐵW#m&o띾cd \pOx ^ ^ ^ \9{^ ^ ]i \Bf [t ]_$mc \U ^ \9{^ ]_gji ^deZ6y [cB@dBBHëKfDECYݖܪ}uu ][7z \`L`_8z$m!kK$n \UǛXZtRNS_* bKGD \ pHYsQ'tIME:%IDATXc``DL,lllTVpqS cS803501Za1q E ` ŽvV؍0+YJp"ʊ,򀣰qVdđ D"\+ĆLL._+D+*.! Wp\K"@YyX.V]S[WOpZ!рV4# #(FP2dA0a%J #(FP2dA0a%J #(FP2dA0ej7?qܲL+}ibY0i/s~̜X)8n5Pm}\1lne09kxSW?6F2쏯K8?tSov(a*ӋW d'}f$ʇ@m~0j_S6T5#}ZJ:s4kW ؍i]ekP`ЏXQzF^8ꛌ$~F"Ov1:pH0zEk*9 u?^@Q>=B?Lvq:5l>eCZ± [Ki & zHNW=A`9 (7YE{] ct(1OQfs;FuFEzp};ﯡ:G a\.7nXv%tMX\fic|)at, 4Q-70M,F@ycv=Ss-P,0|vv/A:!$mļ%Ѳ, [(IJ8hcv:hNz+,h&@>{-\N#~*wD=( 0ʛ\ie`tZTY?  0>%LӴ{:athZrinܾsmMq@!^`СRQitϪ\J2u9mLq9nNF@T&oR/;\zR)F|mK<*#O!̞Ѭyr(E~8"ljY^[yBˑc/( [<@Ӳh6[DQ|^Raa5(b@O4nx$thnc5%A+?y2fr4[-KWVIجd͟F1"n^?Ǟ:Pov%~OS G)}8Om:w߱"12(\Nb!&/ 7cy&@^ȓ ʷR4܄Q[@i4^{^7x .`V} +4~o1}C |GȕL{E0;2sE 3Ȫ1l$pi>zaxh{&_7ӻz!)TUiDH=FZ$zUܞ UQ$''#ԛU|,wVfx~%"\b?HrqǏl3/72dA0a%J #(FP2dA0a%J #(FP2dA0as` J%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:16+00:00ntEXtSoftwarewww.inkscape.org<tEXtTitleFlag of GuatemalaYIENDB`qalculate-gtk-5.2.0/data/flags/GYD.png000066400000000000000000000061011464045125500174160ustar00rootroot00000000000000PNG  IHDRk@ԉgAMA a cHRMz&u0`:pQ<bKGD pHYs!8!8E1`tIME: IDATxsje[7CbHbr)bP&dhiڔ0m&iCtLcI:p7`,_$tVۇ+Y$K =00ُv9VnYn|yˬt^a A  r"p}z9O] Wvl6 SQ0aw'G @rYUPQ)uP]ٿBAb)ۃ䧱 Ǒ\%@Kq>y& * wv>ģKQ ̋@SƕAWhw]H"|3ݪ5ie1*04*W/M lފ"6u- ljd<NumtHoeZƯ>ziF-U"& ,AlH{݀cI.ύ^e0SGC@TC4h,4"dpiM{Oԇsܝ8Ic(ee2_|2Asmcuu Hb$`oE<5ˠ?1O7.'gz $y4^Ou L?"wIu).Mpi] 5\ pfv{.q?@qYPYzL@8-9CJO6~Y)ERMҾ-K'q9M7ɥ"}F5S*KmƘrynlcm] i#s5").NĸpqsvӣW 1˲4(_|h;ě;,u'*ْem68q!XLRVcJɱ. C˲DqNdиbv[9AcK.WgpiO{x,@o#v;qzP崕GD |>#"V ȥC g_`oCI\iLpo)QƟ 4& 4._*.;0T4fK&#XW!۴YƃtxRl*KNwIhEZmcrИ-F.j\7"86!XVN2* 99CIer|Ȳ`[ė1h3K`}rј-\6i7Vlk\֤VTWdsc8rrM&xP[DBi467[[VEE;\i\:\:Ҟ዇pNΏxQ,@PU_Q/Wc"=# MwȲP, ;;|{IR%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:32+00:00MftEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/HKD.png000066400000000000000000000057461464045125500174170ustar00rootroot00000000000000PNG  IHDR`@jVYgAMA a cHRMz&u0`:pQ<bKGDtIME: IDATxkTՕSWW7/DPDPbcx awfgLL&Q3c"$Jb$b213'$ "Qc$44]U]U]{9{>ƼtJcWp׭S֔8zZO:2*:2*:2*:2*:2H"YCZ0sq!gD!t&M2e<;xt=K^)H 0 "0t2/d>%jB.Z"4\E$G~6zٞ`ϫk beEˠ J%3Pm өo\]D ""gAJ) !t>vf@B, D$XlKq`ξ:ز T[>D~-mC TM_%sTeq0 YUIP|(H.#!l{ST_/;6S23 Ӥ@cNC ]'`Ik "x YDi׫M"N`~zhG ʎdK;AzV"' fnX-?l$PB"@;ZX=Z,y-?1F%_pyl`Nv{ܯD8ʪRe61Ο(4' n J'G@X$% K{^;|bkn]k嘱#c+و7. ]nBWxSU  $%`b"B%5>ߚX$;Z]yC;]~1~Ew?j+ǨNZkf!@)VYv7ɶ-/jwcW?>}:[=*dׁƳ8wY?&;Ɓ=l铇.SzmmWfg!U:{Z0 B+ҫ_ޭ-K⎭`5*5*5(;NN;hhTd<>gq= TwsNI~.껞#iY$dYC94qow=B&Vʈ6UGd婁tF/@5:j- :RdYb%DA=K$ g3]J b E$ʚW3dۇ d9nR3@ZeyK>Df\#qH"I@o+/f,50j\ʨʨʨʨʨܴjT%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T12:15:56+00:00IENDB`qalculate-gtk-5.2.0/data/flags/HNL.png000066400000000000000000000016351464045125500174230ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<PLTEstϥDHx:jp5'IN!uzfMt+0vsno>dE'bKGDhQ pHYs&:4tIME:jIDAThg@5Ǯh{3!ƃ=t|XexdAAy{t/уxJaxJwd%bmZQN%e _'L0 >PBHF¡;\,nV,F)V&bYAzm- ,% >QLdC\^UX T@.ҍ@QX"ij^U=BK@h4[Nw_zNlT hqÞ'g *rAAoD2"%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:26+00:003itEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/HRK.png000066400000000000000000000053231464045125500174240ustar00rootroot00000000000000PNG  IHDR@gAMA a cHRMz&u0`:pQ<bKGD pHYs B(xtIME: IDATx{pT?3d'K$!  A,̀/|))u2i mǪZ 8#P*j P1Ey&}?.f74+w39g9{=ιFHĉYh_@@@@@@@HiFXpX͛ŽMϲcӳxܑR.\3X,Ѿo틈HN7i|.~)edg3ii3ؼ~])E]Žz,Rr?@ uP!Rdu6{6mĚ9ԻU*ܞ&-{$}_aiUaf\ SeA/l>[ͺ/ږ_1Η/鷒n_pzx6weQbv%.㏖H;Vժ@<qbj Esؓ|Ad|mWr|y͎h_co>$TڔiQM.+g[4&)Uݳxn;] f1}G8ߍ!΂9ۛ pIͤAٷt ?: Ch߁+ _8q)ǽhd.SAi+tUZ$,bK/QINjoHl {>c[&#?1$0c8]> _\=Xr eyO($^&:na㒒EAő¨\={3!Ӎ`af֫[9w Xwr>y#]GF술 k3o% f&`gm\Ԙ|mHO$rI5DHؼ83Nfp3H`\')#jNӵ 9v2| h ,flV Uf+kqL .21瘱xF|m^:<8e2 /)wCPh:JNGG䈠 |snOeeK<"vW'F NyyYBf3$2pq:Kg! ٥$rǁ67b).Fa<}Ϩ8[p{e8|8GzjB>P_݃( L Ctw֝0@::Uu$(.CH)#'a68qBsBa!8=Zw6X*섵kIR CYY-IN';aozz < *^mi#tBܬ([z8OQF3gQ8MPM`j9cn#SUB~6ZZ@D:9ќ(ɿiiUkիCTWkΖvظ22A1ă(B9klVBs';LgeCAA0톚h[QG@NJb 7BS{^> R"{ z;A?.vp٢[l}|X}K׮A?_+lX?ޭal0c1 EK3adjG{B0i;Ѿ1!R^vXE'ʎ} u>[qG\1N\1N\1N\1N\1N\1N\1N\1N\1N\1N\1N\1οv) xF%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:50:09+00:00֜uAtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/HTG.png000066400000000000000000000033141464045125500174200ustar00rootroot00000000000000PNG  IHDRk@ԉgAMA a cHRMz&u0`:pQ<bKGD pHYs!8!8E1`tIME:wIDATxYL\Uw00@ĶbV4&>>h1O_&AMKl\hXՊvAZJ2=>Խ}@m2{"$ܜo{\EC 0S+Z|KJ{:'^2R ՚Z K)\$9skDz桫&eM1=;CĻYn *R, (Om=XLTHXwG/~MMH,wcSF.y>NE'mffKEEHt*Wu %r{› zqƩxw{OUDcTDmp'{tWm6k/?ə߳M{ 9RǙ:9ʎ2qRaI} #b+˛GtB?JyS`!i~;Ok7WQzJN'sώ=F8s"hB-Ss>):ΦpS~I{gY~S ͗'v,k,u= =4']2ėDimXxZkiJAnp9J\c1$;އ^ނ:u #f|Wxha)E~iH_ݠRljF4fU3n?~Hh/Vuٞa:]BIW4rfwo|7rbi'ZNlGw3vȏT*Z3Ijǎ053&tb%%?f5wxsbBX(s>zFiR.PeUՅ.M3!V!ӧ4I{m=.!ϝϑV++S 4IU4/k~Q~$d,E M)A )ʟO l/1;Kdm3~jJ}>FΞaס.lm) a[6(E2&oYסhYؼ ,%h4[e3ٟӅ/-j5ePsY9O6YEe\;wYuv9&$& & & & & & & & & & & & & & & & & & & 4K%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:28+00:00 tEXtSoftwarewww.inkscape.org<tEXtTitleFlag of HaitiIENDB`qalculate-gtk-5.2.0/data/flags/HUF.png000066400000000000000000000006151464045125500174210ustar00rootroot00000000000000PNG  IHDR@ bLgAMA a cHRMz&u0`:pQ<PLTE&'RQpJ0bKGD L pHYs B(xtIME:;IDATX0UB* I=RvI &[A0.r%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:42+00:00DtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/IDR.png000066400000000000000000000005721464045125500174170ustar00rootroot00000000000000PNG  IHDR`@o=gAMA a cHRMz&u0`:pQ<PLTE&$.@v?0bKGDhQ pHYs B(xtIME:.IDATH1 0 PQ(4 9+ٿ:RWA6fp=%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:38+00:00(tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/IEP.png000066400000000000000000000006141464045125500174130ustar00rootroot00000000000000PNG  IHDR@ bLgAMA a cHRMz&u0`:pQ<PLTEHEZZwyGbKGDhQ pHYs B(xtIME:4IDATX́ %b !cb[D @ 08%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:47+00:00+ktEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/ILS.png000066400000000000000000000014741464045125500174320ustar00rootroot00000000000000PNG  IHDRX@@gAMA a cHRMz&u0`:pQ<PLTEP68Dm˜;.\5|HL[4s&V)X)X=7E*YĽC:99;9kFV{И"R+Zs؋MLs'V9eȓ᩼=tIME:3IDATXn0 EҙfQnӴoZ F?HBh ,]7XJ0^ P f eQD73q#UK$>H3Y33tC2Q/KmeYV+^\tMNn9 Gr=x4hu5.) ^ޢ%/3N{X[f-W*bp|GG7Ç8r Oj01,nA4 7ф{XDoz3_z3}T?iHDUy %tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:53+00:00OUtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/INR.png000066400000000000000000000012251464045125500174250ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<~PLTE34۷啕{{FF))??UU}}""ww22丸޾ᯯڒ́hhiimmSSӤbKGD L pHYs N Nw#tIME:IDATX  @QZ A7Dm{ q6 0 ~p #4 Y^y(y%dT-E끄7aV7{ 1&9+v55Z.iE{Ҿ@n\fYt1@Ǿsz1j;pvTE ~Mv:p<#O 8@@7 {Lf%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:37+00:00btEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/IQD.png000066400000000000000000000026671464045125500174250ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<sPLTE'&ηLHt7gWȊ¦ȯڍĨ Eq*]ʮ·KǮPӿɱ$X U>lX0am| FQ:iNxe5e6fI#XȗɰQ̴Q{&Z9hgѼRN/`ȮRAn'[8gi(\Yw#Weǭ^w_w8HS!V=leǭJ8h)\݌çMNjç}{xvèT}?m)\k\N˴fİï§Ѽ'ZfJ̵HDqPNxr˳ƬͶ|?}A D}B~C{?lɰ}A DKI ENDpOyǴƺňs[T«BtRNS|RbKGDo pHYsttfxtIME:IDATXc`1``ԂQ F-`ԂQ 怑ƀƀH 188h7/++u,R2 ZILN^AQIYEkhZAm6]=}AC#-0610--m tm)əՍ-O/o_? - :74,<"2n~tKl~|A $SRaRY9yY_PXTRRRZo[^2hAT74F'54,pVЂV޾ 'N\a6f#'Ch =ORO性E:~/'DŌp3ȼ\bf^&l66x=Y.JHnȗNB$UJ?`x,X.tߧ5ɪ.ymLT]"P>w TZܛ<$ G:^A)uEktvɽ7tk Y] `cUN c4ie~[P. z,ryW)e]Kn^b,Y^Ɠk9]Ƙ5Vw֒3撛1th{%7c\%7#,nߦ|oK<S1Unutk&5j0@)믓ݾ1UuῴV$#:7o߹WYo:7o}pῴV~n sWYK~^ῴV@Sw]fV R8:8]y:8@1(eyUJRxfmdCrqo ɭ[FGkRg݊joM=B]?/qA`|/ O~uM}tDgKk l}FMPC1" ac{͛}x뭳 ߧ;5~Hrヒ) LQp$n1kУwAY?/[iz6[h?~E9jgϖVCg!HI~xj![-7C?<8G1ԓ z8ץ+}(K`92Pf {3_ ~זo4AG1rI8[ۧ|-I3r:Mq+q#tln.:0e3Zrt eOԞ0lnr1hmr1'hBSn4zkΒ׳.jx|pGGFnrGȠl6OCd5yy- Oϑ62l.+#D4|sysLa_mq0yZ}匱߮2O,G7UE=!$}N Zc=z^`IIStj˛a}c!fB\-Nb:P>ŋqSR)jk …S.hdMJd:q|cۏ'ܥK[^Pb ~#V $ϟvvOv%d" 1IB=LU![-=tj&f6>>5ùz=`EfӾEnȍ1fz2lB]#77<3[nq@LPeih6CL]R)۸.z+@$=)-%Gx׮8. ;L,tfɂs_yjk 롧Sm YW>zpdܤqvwmv.8ȍ 8{{8;;v}뢺]`@=^ކI)>6j{U? %uza*$$6;I0Y;$Qn(]TgĎ>r@N/ar5V?^DQ_&$RAr/(7ur"rI]!C 2dR\4<%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:40+00:00(UVtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/ITL.png000066400000000000000000000006061464045125500174270ustar00rootroot00000000000000PNG  IHDR`@o=gAMA a cHRMz&u0`:pQ<PLTEFE\EO)5+73(bKGDhQ pHYs  tIME:.IDATHA dQEl`/icmAA(%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:51+00:00BQ^|tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/JMD.png000066400000000000000000000021011464045125500174010ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<PLTE >,=9:9-;-:-:08.7.=6.*"-%:/3.7-<8-;0<27.;,LbbKGD@\ pHYs oytIME:fIDATh޽iW0IܠEBE }D/K$3iZp3TQB:NKa~hG`Ye"EW:SLK55Wgy7|+voH\hCg%Kp緺(]A']ד$x˲gf@P73PRL~ ?n6?$S.%? sX5oy+ wBay'J{Bx b !._ Oط}\< I\laHp4O>#t pBحZ|p߄qnj"fVAPt9ٹ p~ 1AC%PnQ TgX#`D怗hDpbegFg1ױ'_KӇz jAϏ$1/ %@|> %_>S @"O!LO<=<33h79򓄦hfE'hBm;0'w1 f~S7P:y{޼~sn^7??&~Hܽ%%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:59+00:00qIENDB`qalculate-gtk-5.2.0/data/flags/JOD.png000066400000000000000000000021371464045125500174140ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<kPLTE G &$ = &&'% > $$]c&3]k%#.Xg&-($ft4F "$:KK[(;p}+>Tc1%.@個'偌5G.Ud2}IY2es럨Ve8J( ""5狕 -?gtcp)*&2[j&54yDzӽѻк'0->[6 w=~A{>v<|=z=&'1-=[6*+GV5 uPQYU]#z=jLH&H  rF0@GgWwOD0GFPe䐾:6wɩio윾:lKQ\][WNNhWnCyo_ѡ"IGA|G1`?H<=@P/.onrPWP̻$od`[y3<@PQR>@ˇyoxy״_BBPYp%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:51:58+00:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/JPY.png000066400000000000000000000013001464045125500174310ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<cPLTE䗩\y3WC: 6[xB-)*,ؿ 7䚬Ft3+g.[ibKGDH pHYsttfxtIME: IDATXY %?egFJL>^FS.U|ǨjwO2p (]|pdcbx&>b"x"AHrJDDJ2tIU$#S23>;ۢqQ[R/ HIП!,JAlbyXl8G)&Czg > d%%MOYa)wj!|ɧx6{0$ܮ.A5[dCV'(^_b$wUF){$"UUuai 9_WjM. y482ܓfaBMD;)}ˀ⹀ջ)wh_<#~9S,+ K},ԡ^$9*ANyjO\@9Cr9U"%BaO5夷hjzِ@]_Tr`ƀsdJOSt|sUq2`p8ރ(LHRtѻ]@"|*P3DKӷ &qOpO]7E|Κ}Tjr 5Bh^QZ{S6=_w;$IвwOh3Ⱥ{k[o\ 89:aowߗ`2 #%wGAFUrG{X"Et$3-& k7=ȟ|wrKg ~wL,HnAM8D-H"r~.0)RgXr%"Ԍ\ k}4YG-#BP/틆 !EL@9" -pJ7֤9%Ȕ%9QPPkdz[F9;3BM?l=ܠRa43K%ȆԣBu0C{N@UAxgcLvo} S#L"Q2hIi}a;jUn ǐ?R;#m sB:Kr[2v%ŖW/C#RX  gP@ wF6tG⿳]]}q3}01ZP܇o0]Ed:5$)WTdP+3ۺ#%f }eTa yePNr{5n׺cwِkfe69]D`el&:86$"Иt5` EM)䶶2w}ﴈ%:q zΡ̓?V|=6!{~ 8ƘDخM9=x! ^P_ BwmrA\@z_bsh/x r: $mm-i鏛xz/CN\.%{{JD9YbzQ̜cǀO pjW Te@AUN9^w}+ctq .i = jxojENC(`Kccp)LWo{:]--t0I5j`"E|E|Y.=i^ָcg!1!qMO/a"4o;O&ȱn4|cQb#TNrgYH2 0@϶O.Yg0YtAŖbsH% :'Hoo@qrJ@LHXh.^zP<ؚk&qn]I%(&fiO֢*IIM#$5jm8=\G4+2Xm"jH [6>̈Q88gjusdJTHx͚p ayE|@r}MDA߷veS3$j0 Z6 T[\#.A43! P@D 9cC^% nzA!1VةTm'>+M;.P+2:Y)m5E|(P5X*z㣻3w)8l?q1. f'k=6AN8bM=) <̂Bt?䊜_|Ej싪$,Kg)d?iӺf'o!sDm5Q p `lYnP/Mg%ާQYʌ) 9;ZUYۣwpO.[t>2cpØ KF-m;dehL@ų&6wcLpIpO_;Ѣ_$, -֣}eybX^Sr(C tW9ÞuM_?ZG9ττ' w,OFp:"T%a?IlY*LjGN"Q!!%Cu~bO%`ooZ']-/OV H&Pfi.Rl?7jc@Stɟsл]!I԰DAݭtHՅ(a3kĞ0}mm}ʭ>ɭ#$1agvXXA=%|!)D]; *3F>,\2i0$qܦG& 9nR&6)^;=*k{ n||1 2\$P_[}QES(5ߢ07GPd~^*ud2ID @25/~H7")XJ2Q)) ,Bڄ?}gopډۓ%JFy͈N"v̭.#:< u.yt(!pI2OP`c-nad \q]cǢ9?_<^W}7!M+b߿zxAGLifL\&ϓp,+'fp3k38n.ܻI9tZG 4y ?KoRXd bNBriۧByVpiR">GSL}Q|zE>B!W6?v) RJLӤx"whw!2Tt]f8"qg{` P,4Ako!aξWp+e cFFaHEd2 DLW!KZTUP,A) !@)β,<#2 ZsIa<!Bi֘Bb~V(ݥ4?" $bQ8>ݬ!Baz Ayib&eRJlFy,,,dPJ.a`YmNJ%,4MjkkywC$`ә&p%%e!8zpzvl00xeYA4M\e0 @)֚pH^4Ml&" BjL7B"@k}1)s0׼102˟$!$BыheY!h4x`00Y}&0pAErppp]z=lf4!$"Z1B&FܥWI{OQ| _OڤIE) h:E(,-B40 (BvTG)\M(kxG)~Ҍ$6!!k/qW@M !zt]2 R !}p@6X,6wcpט}!|Y"D<0-iAdz=Ƒz}^Gl͐f1tI,B"B?Ϣpv\AE0??L&z=* Z gk7_];GvyC =k t:{d>gvmGw:ٽ- Apsg(cc̽ Ϟi{)qbDV;t*dL;R}G ARe|uen B$?ᇗw߂v$ AB)%8}B4JiɤPM|P+".s4.7Exa]<M9dkgԶq/NGZZ"$\$澛@6{󝓳وgZ~^g;FL{P !0pYT$!.dSvz[3 q> lt7'{-7M@P vƩZ}4.LSk /7dbo7TkJe^+8Tr]u5q5ss{첩dT+j;.6]ͦ-zJ瘙v]l3PH)5)l wරV:'d:7JylTmcݜqZ?*FYR8TTr{XT\A !4u6K.tOz~\ S%b,)D fR MhTVeٓ,vdD{Oh龀ꤢ#!T Ǖyr EY鞋 53K)˖U[R,goPZbf,6.ބZ{ZhnA%uM+?ͷg\6Wd¢i(rN5DՓ8!w;_MB_| )P޾)т۳"?s*BSIH,isgظxSkkDJeI6ơoG#t!JI}MoNq;=?&w@[OHACW~r% if41bխL˞U{& Jx ل# =sܡ#  rw`~j8ؼ3'/3,S bgOI|BӒWx fFbhBÐrⱥOP)M!.ܩIʄa#ħ'>#Riu|Mzo+NO>|E?,U;ԴOd,,(\ļ<0VFaS#+mͶ۩,]~&#Tp2XR4Z]) C8m.‚E<Ըk~yck\L1 fRWŞ뽧1PXđJRg:gƥ(5y]6[z2qeH]9d&Q`DF6{&fa EBÞw#kT۩|ҪqȚ岹?̢. tS}8 GoJ $QwmeQl fvu5adPC#v${,,O؈$t ,-c؋f:[14]IJn 1n/~ +5 &t.,w/Y}ƝTVq̵d:i9cZƉgMAdk" \M.}礬!Z{YYr˩=Ȕ7 ï:Ca :$*dJCT_&AA_HǾ5ɕy{ϸ3\sCt2왣M¢z?A})t%HIQMhԵޑ&dbgO1#,iH%8wskD ~>;T?rDXrʪCaۡ~=;0꒠khpҴJK78hH)o-j`)(Lua%Afw"%GrxBKx@J@IyMVzT\CLV^}"-#-&1;D~!>H`gIQ2<4>PY",>bKGD#*bl: pHYs a aJ%tIMEҡTIDAThc`` 000```:mq;'''9_@`r0vT⤫8utA@O_L+Q3 9b1)efNEp~K+km (ƖzIv*;8r898.Ts~pdc|| x teoV64ZY8Y`*3 RsPQD$DE $ EQ)9 >!1)9%S"i``z Yrj){+(DrE@2;**C÷$\ETHu)74B8@皚aѢGdfBmkEG{T0޵bX<wCPMln ,\+tpg5Ķ>eف`"X(E124}TilcXA3gـs8Yұ:6H_`m-c$Yd" /c (]l eP_R VY֭g 444h?)]kN) =%x Հ @`(` 4-Q-%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:53:12+00:00&tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/KRW.png000066400000000000000000000075161464045125500174510ustar00rootroot00000000000000PNG  IHDR`@4rgAMA a cHRMz&u0`:pQ<bKGD pHYsttfxtIMEҡT IDATx\}PS$|,XK)`\_]#*L{@-uw{˨\pY6TZ*tkGGpٱU:2W,\ZZXi$|?pk7sG={}y0DD 1G1G1GQv6xɄOGD"UVVzLG"eeeybqqqP*jh&V+T*X QVVvu7f6oL) ꢤ$H$GCCC`hhH"PRRuuuBpرyf2nv*++I,JLLNڹsÐl&X,3\gX,DsΝIbGR[ PT$ IRzdIRQyy9d2!N7cΞNG999$ɨT*EGGdT__Ouuu$JUԓLYKK EFF w)88Pdd$8(99y\*Zr%UCAȦM`0Pff& atƝ>0 L2 iӦqHÇIх nz***8@)))d01 JII!qUTTKETWWGDD{졀!J&LL,n躉 a\*y&;v̑ ݾ*63zv2Q/HZTx=}wzGL{Dv3(--ubUCL{{;x C* ,"==}}}FMM m6XVԩS?TR0t?~ ď>1 l`D/<D {֭[qF#|Mܹs2 OfCFF|ݻG s*a#e4 XPBB[SVjP2j]6u˨oeJ?3O]Sgg'%$$Zbi4 V R8x ֭[̜v5.u=r >Htɯ:mqF׃80 \AOwXwLh 4`,n *ox|WC]Y" BhEЈ%sV,Xh5AoPMo\UJlEF<#Ѕ3MJà`@!#&Az & [$K1 ?@7ny|930XGpN^:^a40 :9?- @kw+b,1 z#lÏJW3?ŀQ;h pD<~^?=4I[@SHCc4s.7|'ih|x4«BHD/x7|!\,,UyV\ X}Os!~c;*#@ˑޯŚY,$ga B' 82f^%Gg9=Q",xjK"X|?9F"?Dzufs@’q}ꥋEh7=Km'e_':uO^4Ɏ`Xm=GbA[[l6v/ǺD[FTlXj9Pl6`Xd~ 'n3bxlD ߱Q!600PbL&|'hhh޽{aِ>~)N85k[o8ܘ\puuuغu3%"\k]C >ba2FY/D9~0 BL&u;;d2***>tN=FeӒ饴R^ZR~[N[˪?k=٧q<> ""HEEE$z= M'w;{>-g4 M&v;{>&Ѽк2ؗדּL '  %&&&!D & ;bKGD|Ѩ pHYs B(xtIMEҡTIDAThG0DQ"3xPv9HJ 4[JCN{?zs ľ֜Qtr,hlr9m_Q.A>_ĉ[FgC2P%`9ɚR|d-Y7'->xE }YXsGO&oѯ \%  ZdM3 ggF  R+2-/,5'x#LCB&lsQb|s-aY_Jxf]⸏FÚ5pK,"B6H'rOV_߂KY"Ӛa;>xhxXY}?[׽kXY{Ӳ/ q(5!w.zJ@1yOvnX^ SWMUjc2E(!cB_ `,(ǦyX߉3 _fJ 6qp˔1exqe&-S; =rsf#V)*J@)0 B햓;f*0W1%(jHI JH~ ,X *3)m9w||=ыlcyǴB?95}1s7^:DVl[3!$@cysJ%!tj\o~!—Ŧco~!0\$9Wr,npT "`ƫս2{XRTѨ.иcsSFhgJncd`c஼,6,MXyxR!h-#5&j0qsXn +CC㦲B'ˋwr=TmɥrA@JE:K Hyl (Ev2[m۰X^[bHGbiɼMle2m= 61(F 7/wj:FnI:5䶝J+IU? B #G$Dc\vQ!Z--s8JJӳL).Vܕrx jaG>,&>k{{=_qR uvۭyNA62AB:aB)5nL:_́~لÅ?>vp؄Anw0m ؟=]su4I(֪s_EJEs@Boi E6?R0 pah߅[.-7Ʉ={Jy'r7#&30T >cz=m (kHJh#~"(\!@"ֆ(?oJ?ؐҿha+d !H_zosIJfY{/~-E8y`{R ˀXpc@|~@:m0Cx SQj\c6Z l~|W{ݼd1k~舵ASչqV*q0&6PaJ@S%_7g. A" +LA ?OSv:ޓWd~#Cia/P:G|#E.tI"Xz!6R3gwUٖ{skO7q-TJcdϜol->cQFo}-Fz2}ؤA.&{atgl$F mutYҏ2Xǚ5@3}~۪S F v+MhkN6U(`[4eﶝBo?:zOT,Ú#ܠt~陔zx˟SNy瑅@łLaLX4J@8uHǻO;Rly4>y8MEpa{_vd*sD*Vw 1J #%&>gg I wU>7s=.sǬ4iwϝ9`]iczjm6/JeZC;qC'JQvaDIթ%c.e uEu?\wy&LKeGU,FH i]u!l 6ה{ch(DɶBX!Z4Ք`iT쾚%w7tU,(^?6o @571-٩ =#{w^Y̞Bjdu'!Va`nʄf Yٛ 'tD$ФfWG̊WxmkI4B/D;˴nә`>a^{yڮ=z呚=o=]BBSщ_Grj* 5yAť'4+%g#w^05]-s>QI26N(2fLHNv~NnaڸKG%'钓G/y/H_`G" ` +@ gYSZY4`a)UɜZ]ԗk@Logze@5( 2yhBBAܬ{kw畦,=ŚEU+RKf旻Z($J5kdgqu'jIYn&$-|{-2OQrq]Dm]V)?iMNde}‘]ٛ N {i*_'/^ $'+?gca}II]q% xNb@1f`i}ơ]2v~U' gy' pkU`YƷ{_9"^"]ӂ,ˠbR Pذ썅2А2wv ϦU˿LV{a<BLCBgʗ8_j8!t3 '+Ag<ETxd*[P/rޤ|آ'£,~C% #z= K{N좟N~!˴gGh)iyY cjr~w`E'z1(G^SSD5}im[b a2$~yin$h@()VԃGP:Jx.7 ke^ @M4"S 2-r#KL?x kWђy4;~*AYZ2D_U5\:ɒ1TT9%-C: |A-VްE Q]^CA7T9Lm˘{aZW|<wATiv@@Yͅܪd( @ )E1a@@}&Zz70`/LkRPNj޿z}T0*폟-lXv!ʰQ:;8H1c\i;sލ8,WB+{6=Odjp 9G􉫭{jUP Eioϵxp@>öǷPIfn@Gw_Wnr /]g”CcvV!ئS=tAH0p6)PpM#?ip̌Gw z}A Ϧxv%{Ʊ&Q_Gtf<ĤZؖv!hCS#4r?%$94<ѽIP +F?6iG'4 uN:P;B`YLx?N{Vc P%%sgjKlo}n>]oBY?mZVk o yfG F@\:,#&l{;:WOSc\=Bq\ߠ}cr0[c7n=O|/_AMnM̀%f BTA]֮]NDi N'rFqOlW[ﬧm;UUVWSN:TowVW\NN5xOV)E@ua ɍoBTY:ÚItIwW)!:]dbx6ߒ-Lk` {멹KT8&5wYnkx Syke7K]n>BL78|>p˷]q7 | Ɲ*1+#kf=+|9S?o~Y=ٚ t=th\rۯn(!DbD^'m.g/n?0[TFk]14 QRpғ@(.8w X搘Edž+*< 4YYF ̤6uMϣ{#jG(ؕ?*Lꦗ>1o[X㿦3hJM.?|lӸr-,SJɯ3p[ B,wӜϢv,7iIym(`zG:2!(l&fjlrm=K!듭^n;;"zړ U=^\!8*/ :e`ק ?M1CHs\owD0j/۱a=‘&&%9%)\iGF^z~] N}:kb >!Bv A!}9YZTuff pl!C5=DSUuPH9[Q!nEKpww֫i|fި8؝T2()L3;()lk"@.,!*I ܱO,2pB.$uQ)ۛLveLFRh2 k5 .FvD³wG/vEnI#ECu }D@@Eқ?hO#5vA"DZ-wh5x# L\x٪oPPB]M8@,"E^\% rhT{"uVioI_u67:EkaZ+jA0l]C.v\#@dcI#JIt++nMFhAa (_s0dDE ñY{G( 3H~!Q-;wL(5![۴!Gp7Yp7Yp7Yp@%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T12:28:58+00:00-I(IENDB`qalculate-gtk-5.2.0/data/flags/KZT.png000066400000000000000000000120331464045125500174440ustar00rootroot00000000000000PNG  IHDR@gAMA a cHRMz&u0`:pQ<bKGD pHYs^tIMEҡTIDATxytUս?{s  (*Z[8ti[P}gW>WmmCi[[h)8 3H͝9{?$Ut|:df{~{a: @l;rEYkO`[DGB'(LfYi9ls3Ypc_ eem-`uz*A`lD֑E(Uu(w" 3j ۨUAߡ*!,blwʈj?̓ĴzC&OFxbO_LsRnV6%H$P?} 6L2pS4[1pI_}N2"5S3ſ&ş 0q)-}.@-bhŲ!`6AƒC19ĨEYFاfyXU{!Tu*pRڢ "u:@H!O(%45*Ҭ""$}!;P6k,(7+Գ+IB"N^(Nf6cȓKYIl;,@@$/6R(k2L73ʷHUrFEE{s- {u*ܡ<:M=]O"̭g0KYmYd(BhY  =ETWV1 Kp+X%,lb=Fg;ElfuD23,,( v2 z~ >ZKBbz&S \u|GGbJ[NaeY<6[[mT|jU.ݬ'tOApytY,EDif BQrdmg<IͿζ6sw wFN%pzbN)^Lk3C(Vg1I\zXIYZt?&luFpc\}2܏ti!Ǔx0q Y"_Ék/ F?E_^ t{KeF#5#jN QbvLdȕm +<k/? =F;uv9<8i((bD;O2ŃKk/WYH3ɬIE [7㛁4Fj$y5-*@d^MOa%bIRX$G\ق^w0WQ[4y,|7Ə2-Ht_1XMY <ߜ݀)s@s-‹MXXGleiLDifJH#lVҪ̴vpc`!CQ;NJLVg[ߏ}|(.M\E|}v'?_I޷mT'# m<287+y3=-H.Qy3= A6H4_[DS" 8mmCa=X\k'OMԨ|Dqё&ws #|Q' 79ElcY+_Nv{NB!qD+6)D͡.KSjUP鶇:xlApMT%<[f[XwySPUh!Vȷil ey/Dԙ=18`;n^JϠAv;|DMgX^w Y΢ܨ;2{.~zQQ~?%ppOj W㬳S([7D#jx:ݞ ]rQZrg('so%$b[|Y 3jԻJ{Wdr[ M:Na'4,4-40Sr 1д0ߍ^Tk/Wz_46Ir]N: = HJ[c*^IOr\[͗}/·OAH$ 7m$cf7ϰ.HX0-*k8'eH$EލDTM *Hg3jΒxYkSrabpHR9=4~b;Fn,+lOkhYEǓ1:#Ԩ$x|@sgw~ϲ (6n`3on`[k8%T<:nK{"K=$ޞ.?Da`Z*9;uxFG`VC%-ve${"Q4lT;4l\LF{V'<5X6r֯"?96;c]d#3=T"Z;0pjQnVIlgy 赁gN _ro[4\%K eQg:N x5=D ܁ ,lJ1x6-#ɋHk)zA_į`=L d$JXvb&jT> :LƞDoWvʡU8BS&UgG)z618LDlFq4k]\{oR|_^w؉bcM2^J =A{C|b3X6?fYj~n?s3x͞LD˾F5Y"A2K%GFe-ZqT[DO=H ~_,\M~w^+gt4wSlrFskۭ,ն;:6SH2ƨX6ѬCTiP/:6|j(]g/gФPt>0Sc0̨jjfZy VgwM tdQC45sL*j?%.fpN\J|pA`&_)T- Dr)>8#`ޑbQMyC&SbW:eFDrlTc3 =iPD{ wIMemjj2cW)eF ($:H}ǹ  S;wb)t˃K0P|Oi&3']2_ <X^LYسvc.mv3mmti6'# 4r-VC&3r_ UmOq| Ol k;3ԩA緉Ki?m:@v>tK wY&δQ([kfey#EoFs\}{_exAim uΛI%͓ 3nQݦN)ʌc5E,wvGs|f`=#PK840q9jP'}7"H;6:qz6qD3¨&ڑR4pվU8ܶ~N.@q9b"$5D\^ϩctJIc1֨@q-GFdyH)#(e+*LзqK(MԩH]%5ĥI%'P? 0pyӞHQϹwaTSRtsh?./tXo;N92VgĉG> #<ձ&> ?/x?a{iBV%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:45:15+00:001 /tEXtSoftwarewww.inkscape.org<tEXtTitleFlag of KazakhstancIENDB`qalculate-gtk-5.2.0/data/flags/LAK.png000066400000000000000000000012051464045125500174020ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<TPLTE&%.%`(i(h&g%f*j.lAyToͻ'h&H'g-kc{ 1nMbKGD \ pHYs^tIMEҡTIDATX ET1>͢Ip''rma70~ rntTʪ*&@Iml45ZTA:ncmڼO=&?sLg$h}\K,jJ4N"P]p;b E`.6SJ^B  3 S CkDPG"#AS"!)K\e>~lkS|5:‡_P 0L[6$D%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:08+00:00ttEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/LBP.png000066400000000000000000000051701464045125500174150ustar00rootroot00000000000000PNG  IHDR`@4rgAMA a cHRMz&u0`:pQ<bKGD pHYs%%IR$tIMEҡT BIDATxkpTlBB @%ިqґqw-ֶjNkAZ؊xAiZ[=Ą$B!$$9 rfgo>'WlhA(e 6`":՜Y= XOŅI֧H_g}hjSg{"JI4J@:.ꃝtW.̺?5F 4m$2FwBG˲/`t%@3g4౺Y[i!JcrE63'Uh v1.?h 3qK(tdf2٘av{2c`<{ٶtv؞8{iTw?d *CݼܺE))LѮC7dQf3D3ŶՓE3=f',g;_;:@AgyrED7Ua3y%N$1LXIkq1SH(ɤ]ƭmS̱d`ռ5LzxǬܳݧDD7c?VLuLM3=fͬ>,)xv ɼ#=cMSe$@=Sy=:½<2,>k;t#rY4?'%,,mʡ>AEzOQb~m\FU<nfA6BP4PZw'5;&1wTQT[97Jlt\dru$6 Bhf dgeEp1`K22plk>,f5;y =Ãyg 4[ɚoW5CECFBE?6*,"8#b *1v-a= x-NέƂ`1ز>|SSI%k610GB,Ih@W$swu7s<<^q".}Zw,-;,]q2N"qS,IXƜpni Y,(eEB~Y_%kI3ل rl^Ry7b_xPyd UM#_I xib||Ed& _~p'E,%1ST`,[9@7W~[5(*g>3=N/-*Zw:)BIl7x?Rx ?q-`"Bp{sLK15Ҭ: Pu|x] ,Z+$$8 Meq =ɒĩA veL;GH9E:nL-$1q٭WcZ~tCϣ %`R&%`R&%`R&%`R&%`R&%`R69 %tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:14+00:00"tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/LKR.png000066400000000000000000000126641464045125500174360ustar00rootroot00000000000000PNG  IHDR@gAMA a cHRMz&u0`:pQ<bKGD pHYs B(xtIMEҡT~IDATxsy3;{bq HB/Ѥdm+Sm%";G%?R?"\'eGlY-HY%$qctC/R`,rT-fzg}}~GDBo&I&M49ΕS 坟wbMd\@ @7ĕU?dDxϠ-<°Wڨ$! DBH;"(.xn[%]{yе礌pf/(|FXo0 E"ÂKp)&brF$WH(Ko;%3Qf5d=Xˆc E1WjwsEkG`ZjBj\N H֯R|뱺ripg!Ž#jC$,a_8JUN+J .6g fq,ru}C>]R<y1Yߌ{q$bi:LE @+VdΚW3̟ H m}^ f` qA5 l?m9e_L„DŽ?S[!W''%o xuX8vyjNCզ#Tʨ~JA&>5.%:xg!\s!L7ꅘW@ 퀂 4ꅎʔokkܻAQ)c6ݷ(e,pt !gҁ} )sC@KE5U4uIæD@^{9E)dݲ6(2CcAP6j&J!^|ryyzt@ IdC27nZzaap,AZ9) `16ʘbʱb a[$K)uV>nM}}CК R2OYHͿ?a۰a} 4%a*Zw/|2{LKCu.ǠPlC֪ϥp;(Ɓ7jxeZ:3!A (-caņHH-,oM{_>4O[&`#|XB \,L*͔P+")gH_}rФhm*R)PѴy\)q$]EVPէZU4͇=ƙ;5 uFEb(3{3MYJm+D"G!4Q:ܾƆ[e2 3LMնV 6acZo p%Ѐ#>kZcC'Al3Hntw10챹"'ǹ)_)\))V>0F2ɥLJ֑. *BnP&1=xb[SI-iMO@ |rQD[z^*`t0C$R #kvbwG/%B˷~S80>)Kr{#’[PPX܂atDs 8 +sBlO(fJ7N#M{yeJ ).&ݞ4ҽ? ii2HppOv|Tj:JE` =( bfJU %8gxDYi_px)HF ,و ``X0ڛ™&Yȷ(Cdcx{ 3r؈0jadxrSg/lL> ˺MƯm1+L+Oy0\v^R_/pI ir bL /",3@+8v$k`#@JV\2a۫9zUu,a$;o} ",D0r|w5&@[F4vf9&@w[]uٶ7MG3t Z&rıx 3ՕF,H7YܭH76KJSaEaҩ^Y Xlo ֻٙK^[e6Їi.L( !esn`<5mR髳C (lwHaA/#&o,JP!`583fޡƯzM"f"0Z{rj(1 ʶO,L׳'(%63Fos^ւ-/Ʊ5ղM؀KNq,FZjz~#SiiqHe"j"$*bʤCgt'gb4i˦AwHm⬩mfK V(rYcC]*% =IϨz<Փ\RK@<,!49>?pDd]`&(yi .5ΒG ƚ[\,eq Ί5΅3Iz*i2f]ϟ|-9se _ШGv0S. WJ $PPOh@ Auv5 4qjp%ld0B~¯3+3х. `I(H/M&NI*k>}=@?@cl˩Aho8C@/XwDBpջ_dux[8s^# jjU(n?1xxsv/JHuuv@ɐ w1F-9O|iߝzi"vw/^РLڸWڸy7ytobpMhr0}$%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:35+00:00XtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/LRD.png000066400000000000000000000035211464045125500174170ustar00rootroot00000000000000PNG  IHDR@OXYgAMA a cHRMz&u0`:pQ<PLTE&d 0%d-*gC`6q7q7r0l嚪./k+hSn- %c / 4n@%c(g 0 0--*g(hDaC`7r*i8r*j8r1m)i栯嚩..0k፟+hUoSn%c--'g / /!4m7r@@(h(i#"^ 4 0 0#"] 1--)h-l&-gBaDaDa'g6r\v+j&f.N%f:Y>x/PzNi/O'h 1nؓ&g#d1R9t$e(h!D|7W7V4Th8W9Xu֙袰碰?xs 2o[t@^5T@y'I4p 2..g=\);rч㏠Ꭰ⎠,k΅3SȀ&HRm*i 0nn3p]w(I>])i-N5q?x$F}/O'0iRoUoUo1,-"!] 3 / /8s8s43jD@@ VtRNS2..2/424242231.30223/2..2.21222*A!bKGD4 pHYs &tIMEҡTIDATXc``W #"iF`O+UU ƄD$% kgB/-=#G+SW¢4$KJi @"?"*od̍nuMmi]]灆}>4466X/n&@A6wtvuuuwuON&OJ+`aɏ(+M>c,fϜ1gi-&.XEӻ\ bii/Wۿz , ҷZlzXa&Z+k6gsi閭۶c4{l턐?Wm奇`.iE)9zx O @9`0!ːpϿr>'- u48PA;w 8+iAwwH =~VKh3^ Ix}VC` ~1xI~ncRr&d?$e?,|iÈ^4+a)iVSbn4aE]i !pVM,b_\Xq wC.&1Ok+t7joiAFbyM,_h ~6fXaP 1O,*4a#fm˟Q~c,:n%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:18+00:00VtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/LSL.png000066400000000000000000000025501464045125500174310ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<CPLTE !}|v|nno jjl$$$666 ,,,"""000غ###UUU;;;僃EEE333rrr))) %%%HHH///gggģOOO***bbb777???fff222[[[444___LLLVVVCCCsss&&&NNNllloooBBBMMMÂ===YYYXXXwww獎<=<;=<%'&hji,.-üd]a^W[LEIB;?]VZwptž>=<:9:;<DDC1NbKGD hVtIMEҡT"IDATXSAWAkiFOQψQDcGEƂ`{]&8Gߝ>sngFz8DBbbZBR )9%55%9I%#H}SKli@``JOvࢌ!YCsW3ݔ;|yF(R3 Cyci\~/ȥ4DNrD`PwM:0sV~P͞373HdxIt9!pe(S( fW8|V#MR>ABB(d jY\7&^kem:^f#jY f ڄoy +KmKv쬬 TQ*cLݷ?(r&!_aa87ǎם=yLΞ;ꂸo.^ \ko-ܾsVUܻO>{%?%^hnim{?~_t|;c]]x{;&~ݭ?F @ @ 7W\d9/%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T12:41:54+00:00l-IENDB`qalculate-gtk-5.2.0/data/flags/LTL.png000066400000000000000000000006461464045125500174360ustar00rootroot00000000000000PNG  IHDRk@gAMA a cHRMz&u0`:pQ<PLTEZ3iEjDkDDR<'-'-4pbKGD ٥ pHYs&:4tIMEҡTKIDATHc``*Ar9@`Bp6mTJ`H#$0 : FjՆ `R.%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:20+00:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/LUF.png000066400000000000000000000006231464045125500174240ustar00rootroot00000000000000PNG  IHDRk@gAMA a cHRMz&u0`:pQ<PLTE)9*:޸rbKGD L pHYs&:4tIMEҡTAIDATH! D 0C0x#A+ّTEh4-ڎ84N%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:17+00:00N޿tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/LVL.png000066400000000000000000000005631464045125500174360ustar00rootroot00000000000000PNG  IHDR@gAMA a cHRMz&u0`:pQ< PLTE09,6ƅy`'bKGD L pHYs B(xtIMEҡT*IDATHѡ_%]R0L\H: A8 wK:<Pd%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:06+00:00$!ՕtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/LYD.png000066400000000000000000000013651464045125500174320ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<PLTE <<<ΰ:::mmm;;;,,,666KKK sss!!!fff 444%%%tttvvvOOOJJJ555~~~>#G#F#bKGD|Ѩ pHYs&:4tIMEҡTIDATh@U`Ga슽d J 'vn6_"q}.p Nx `(JHҙl.d\&ʒ^q TYcplRmC5n@%Myp4L?vuk |*ʯthc%~/#uC<N 8q0 `p3 @%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:24+00:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/MAD.png000066400000000000000000000016061464045125500174010ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<PLTE'-'-,.&-u>/v>/(-aRYYZAkUt\tDk.V5Itl)[vyX  h8@$g2uLs|e9빩Vo\V woy˥g=<“|WC̈!Bo|~!"%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:49+00:00V#tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/MDL.png000066400000000000000000000060161464045125500174140ustar00rootroot00000000000000PNG  IHDR@gAMA a cHRMz&u0`:pQ<bKGD pHYs : :dJtIMEҡT IDATxylW7Wv}^;I\&i4TZ.%!@QB(*4 )i9Ls8^kvFdvҌ}f v< ܱT޸ ~2W™vFhyRԖuNC:!@iP4s9 ꜆uN jE] `P(:ˋ4a" G!_dzjN 2y08=2nW @%[{Np/BKKs(Ͻq ;b(((@U!zAH*X.? Hm9R +a&6OWI z$&4B"慊[? u[|mus96v^~Dcjvȵ}LnX +TŔ*2MMi:ZPӳyDHT1{.~>^8:m34G*<'/ nDpYsBcaXQTp%V %N]bX84|®-r+GLS󰪳@İ$Si2sqTE躂&P(W1 TR$57S EKTZiY'B2SeZBQ%7`E(/–͖L#>TvhJ `ꐃ‘3t .!fCr0 1D5!I .I,#ϸ?-K`y'WK+_yY'C#[[-tz 1`fs%J~o'ƎczB [ҬfQUWGb=}}ZBRX|g^Z}+8GwmE"izYah(́O!軸v.JE'hz:6PD#!S-Es&90_cеEڳl '$7e~-ÞgOsnF2 ;o5A.iͱ0v۟+{y> 깫N"9JxRG%ޝƵ~0ewԗNZT;5 OYԯ uOC:!@iP4s9 ꜆uNC:!@J\k%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:45:47+00:00%NbtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/MGA.png000066400000000000000000000010011464045125500173710ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<xPLTEJ@:.>3=2J@:.>3=2I@8.=3<2N@>/B3A3!G w6z:z9 H}7;:G{7~;~:G|7;~:bKGDH pHYs oytIMEҡTqIDATXGP@HdI!7 V@xr8 ! Dn+y[TO^ZPMYhA~LZ%ql%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:34+00:00=1_IENDB`qalculate-gtk-5.2.0/data/flags/MKD.png000066400000000000000000000031611464045125500174110ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<}PLTE68E Fc$ E( X UM-Bxb7l/`p&CJ}O?t 5]i ,eS1" i!AbKGD~?As pHYs ~tIMEҡTIDAThՙW[0+MGhDq{ފ{oDT[)=sr͗} ɲÛk4B&9 kb>/j@Qqy’t#PZb.W\$‚<er\QYeQMixUei2J՛l`SlYl}]-'4pcSmNW*4 mnjĚZwa6O2x Z-h%jdkh7JљH2]^^_!`}FQ]W*ۧ{` J@^ 0`^C@Gt򏎉61BxMkZ'ćy[ #P@E͠)Дffd2 ̬V\cqN+46w.#^ZT,8S- 2JX.2Z ڭ,c"TMeVB`Kytsc]{R+SFxNC{1H@=֑iiKJ98Ѓ87SRЂ7613/1NOt5r2)9(9+;(9&7CR{-=%6r~Sa'8):8G%7&8@Olx*:nzHW1B=M^klw?N}*;:I'9bKGD hV pHYs : :dJtIMEҡTIDATXWW@K`hD1`zE(k Ѹ&liG';S.]?ho 5hK 6?<""\|CdTT5F(ZXbc7#aS '&IL_JNIuRSp#o`edfyYperiKE^2| ?((.PQqPR\$<+,P`K+LVࠢUlUd̗0]D7dVM[[.JzćttvIwuv%=Fh ?2@4Mvа0) S# ;*%/9*0,  i:*}Q$/- { +.j6+Z!K%@(]! C( F'b?)\!tl<)(/a #0/-J&,.A(P$N$R$5+.- uW" B( 7+` Y"4+=)4,Y!G'R#O$5+ e).R$ p~X"H&vxX"wg_ s<)G& ,.C'af2,bKGDJ pHYsu85tIMEҡTIDAThSQpԮ/TZXRGhFPKeX`eKK,{hi=6A{?ęΏ{=ˊDF\|†(#!>.F1@ +HJ;DJj# =#S*Zr& P(ifu)@lUk@gؖ@K0&!(-K۾..aGNcWS%b̻&2@ X,׺ jLqM[l*Yx{kKAJ&@|P-;bOm($mGڛU1nxViAPH1='Nz VG"D)oQ3eH IY_c97Iw^H WBk2>nx %%(@]6 M1`T bt&(\׳8):;8ACE؂7'؂0Ey|=Z`IBP܂ր(xA Ѷb,,B{Ps\qlGs?~R`ۚ\XReașp@pNd~4Ogz&<ŗ{+]*e hZF*e hZF+ t @(F+"y1d\-h\ ]#wu \rhAaL"BDb[klΎq憷s䙎ojxƷ0EDRwuj w2YH8EW=@@>X3 ΦY [ߞo}t'ҏ||f v\}Cux @,}oyK<ʑ {,~u/L!Y YPtl-ĈfYow;][,"@(aCL9INӊp}t`mS,'l։L*b;o E \An< nB5T]=ҷlmAW @I/c@|edL-l?,fTض~#Zo .Y[2gg?BO1lBdi_L6"ʚŃ>TvlD{& YEf6"6p4İm+Hbfcow*x>|n_RȞ;P.2"B kFga9`4>wW|stڷf<;D1:Mˎ^ڈt5};Gs%wkC4f90Z$[s-3|Lp+;71Cg @1+fv}c,lNZZ3yfߺ 5ZbV   [;Drukǿy}oSp,65ǔ*Zb0QRwM[K) uC5ŴGW uXb!Zwn>~WpX26P Cc1D>DH,@:c|ŬׅjXbI N5 "191959ȹ?'F^j&R71 r>niv݆mk[ı_<(tB"@1k#Tq7ۺ1-lj7{w=bBfO޶;|C<9]{F?Rn)ŤM1(R1HmjhĒNV*7}fC]} [|W4F}ԻGϝ_=?7;w~n}Oyf&BqYX$Fʞ=uXųsb RhT8;;ZSźxr] k?^@>gspA F-Mq`tSi4w<%HvVyx#|( sӝ'jK Y Lz#AdzRDRF$rԶ-4O 2"L?~rpDLhˉ'R;xg $"#brDĎsb,xZJ=z|Jc6<77ʊ&hyFKnthEzW|ƦBa6C,V1M{&ށo|7bFDê67fuġ6+}.$ P3}M{Vy,H lo|x.ɟS'WJ T҉211c^v]Wt$y腟|G&òa &M$kwafO*eqbew7hZ_w/nξ5 "l熳#ݝ[vuu767%kN@ѭL|\C[+UpUU Z*υeqleυvY7]Ǥ8h X"H߫S+Т>}˫zj<$_ZV-U@h2ZV-U@h2Z '=<%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T12:43:26+00:00 IENDB`qalculate-gtk-5.2.0/data/flags/MRO.png000066400000000000000000000027671464045125500174460ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<PLTEb3d2c2\6Q#Z7b3a3d2]6A{&e2^5`4Y8c3n-ڶŮ ɯ ȯ ۶c3_4 _5q!o,k.P'C1 uGS*!b1U(^xIV"i1Z@ɩǟ>c7' dϞ՜ sV}WT~WZ^G$Zf6>@@̾\Vj3xEMO5޾D戢D9CLU<?*U*ťŅyGG #>VJ=V}h6K 3ZX5 ~ɬ' b.as_Y{HP'C1 uGS*!b1U(^xIV"i1Z@ɩǟ>c7' dϞ՜ sV}WT~WZ^G$Zf6>@@̾\Vj3xEMO5޾D戢D9CLU<?*U*ťŅyGG #>VJ=V}h6K 3ZX5 ~ɬ' b.as_Y{H=9Q2ESQx[G$[1!+VP}9@sŦLĤu_Mε~;ĥbKGD&Z pHYsgRtIMEҡTIDATX 0 EA* `q_52c;8wibaFmjouWc}ރi;f|TRt{0A?x2"bZcvfERLlWHXR ѱ U'%P98])L„v0|X,>k hR/v?(膃o߀ǖ: aoxhYsm%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:27+00:00s\tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/MWK.png000066400000000000000000000026361464045125500174420ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<PLTE#$\A d ~ } c @ - h v  |  i .L^      x   ]MF z  y r  fs z G > l { KU ?   w 8 #  q !n  Pe2 * *b S%3 X!  %&&4 t  u  %'&&N[#o D & J!m ` H a/  Z(&. C 'R"  &C+3535bKGD6 pHYsttfxtIMEҡTsIDATXWQ/9Rb 3Hl `B!$*(J9`urϹ{kMHss3: ;ۂojp #"qGgD!v ߕݓ+*uOoUJ7/ЊRo„B7>u,h!i67l(:`p!ZA{~Gc4\HS0⒡C&󩢫]ߣ`x8. c>èSg Hɘyb=≤mzږL{r#o.}$ϨY;shʗd/΁֌3\U7@iǵTXi˅E'uDC*,+xZ(~Ga;W- =|s%ypm= 7nùZP^ʔssk{g7.dvw6TYdG@ҿB8B5ӵFy>DXRkԇʷJhPJQV;e3:Z%Uj>4Q\ '';Hr>jsqY#22000&e'Y|a++-GrQW%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:33+00:00tEXtSoftwarewww.inkscape.org<tEXtTitleFlag of MalawiAIENDB`qalculate-gtk-5.2.0/data/flags/MXN.png000066400000000000000000000047431464045125500174470ustar00rootroot00000000000000PNG  IHDRp@šgAMA a cHRMz&u0`:pQ<bKGD pHYs ~tIMEҡTIDATxo[9w;I%I4Љr([&.iwl&M`6M AEiJ4mCs;w˛_=_=k|HKOG(e\}懠} nPpz@Ppz@Ppz@Ppz@ܗ>`X(1zK.Ȼ$G$*ZC;ۃPn/]fr.Edn'LaB,Yl;m=]bzܛ&|@UItyD?sqyhqiV7|γ#sC%>d 7EWS.l`3W>>I*W5>r K&tB&KI6X߱Jsg(l6N&"~2MkÁQtk,NQ([$ dU2:oxKBsSR$?fݠ *FL$]%J6UU Jѫ"X5nޭz 0mdU75Lv=ZTY_N⬳bT&hpX rk^ UdWNŏK4%јVˬf+*:fO3JPUO;N׾ôwjg& $e.pqm>v`,d3B"aW4x:Kx5A"Bh Eh!B@I6`Xc#KPdg[Dr3j^f6 wk3{S;U"*)I rLbk9 ,IP.s6i1{8]} ] J:\ty{8}wqwpngk;iNB1[뵯PIp7Q*n`&]A>eknb?7KlkŖR)Dd*Hϟo?]GPV&߷ Q3BenLd悧c=aזh}чaz,/r\ 5:Odw1z@I1|8"NCc`Pk ~5ΎNZ%M~&2K3(E)e56^Xu b:8KE?Ekg&ZVgKg/):2 Yxgc"rE26yg{$ iR5m=n;Z7Dx{;I-z*4е}/SmFc45-򥗙Yҽ-ԋlx ( 6 kYtXJ.BeOOHb4oK䓋{9ϭ:e20vpP>onLG^|D+Pr+U?8LHsvqb笄`ogeO)]}ƣi;n;UDrXw!I;.:;ȏ~|־VMπ9Ys,"QC(BSxT4lB$H`mD*?~?}p!<@2 c CW`Nad✠qM|GHiIP9i0eVd( &h|3ŚtCM@4biMظ ,3C3H sa!0\yKƔ GW_da(78Sa\|_T*{mo-"~\wh(K[*%|sٱ?qh?s')j 9!h )@rɩjٶ$mC$EܽK|6~|:zVġ%ׯ؉+ߤ@!Wxk/mŝO-0e+n ^DQi j8ViPr' Yz1*cs-Xo@N^׍\<:F\֮#8DRSo6A0rQ?ag[0@dެit{X|m}6u{B2q9MBajF4PTM2vqQc+ CƃXr  E! |v/_ފ"$>/ϬⱿ0Ok?ɣ``8Ho`W[]m<.<]i Yblz}NN 3AJK*̎DO(HHH$A|TQ3ƙ]}8=|r ᘓdU]/ u=J%x M /iz{Vq<$̞u߶Ss]_MWĈ+skqU\ηUyJ|A8wIgp^.XMei/;{X$u|/5~[Ԍ*^RA$e0RHJ#:heɕcDh.xI\q]z%`XB/n]O~c@~X wE(Yhȉ̾ A#9aǛ*ɐ-4ω8DbDk|oʋ%כwRѹSs{'TFf5Hq&ܹŠ@Lx6Ts#;aH!frU;X~noz6_dOڊ yW?޷@Wx/hgp4n!9.ʘjksWkع%@ ; fݩ#)BnL >}Ӆ )/ a]3W0-p%{M ] yy&߼zFIgJ-ᇿndoOr! f^ZNϠ~7/m{uۋMn/FS^5*Y\=xfۉׂ72#9$ !7Rɒ~Vt~f}B '_ǒR~txH)BPlO0 HwVAEiguO r|W}l(|w%%HW;'*j+&a@r-eԷ az[ZPm-<G"-[6pAP`?x뫉Z:R2p9MFByJyz0LWO bDxSw1 *l,E-SXy<i N! 3J8yCH X\ðRw 4Es'TI$ՏA\'HځH\4O({mб힠;X"PVo(zLS0u}_ n1-|3s9!I*T:H.IC0Ks*B:NIPc[E}l-NjaBDPEM&*mRfb)H7P PhD7]}Ty+* AIʨ%w2::⬜/ᬚVUdXA]ҶARhҶψ(=6F[>dKJa7a ٯDfO$T_a#Mr!)Z܃"mOl6C,"9r5Ѥad9H9Wy\ `crB6'6G oޜ>"b0WK\9>h>X%LJܖ0#WݕlNN999996 ԉn%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:31+00:00o tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/MZN.png000066400000000000000000000057341464045125500174520ustar00rootroot00000000000000PNG  IHDR`@4rgAMA a cHRMz&u0`:pQ<bKGD pHYsttfxtIMEՑ IDATx{pT?޻̓$$BD|D8Z)bS:**h[i2 :֩VZO TGgT* Iv}s&!Hݽ{=Y*"uRX_ U[q赏940kw>kA h_A|;Sh 6x䌓hu,K:hOWZr ޾SZ:AXpzY^.ׂ,)qV{?߯%+aZp@ 'erAQͤ֘%1@n{/o( SƸkG5|ĝ,hѓ`/bjVz )Q"S/\ueN}KϰF NVoǕ7LK+U!òNVOgVCo$(Q XY3k9 L*T4vp϶}\ 2GdA_DSL-"v˒#7R]*=qzc pT#7R]15aECLz3{1<ɤR QΌ@?Hu*Wt==AT@Bh+֒r)sgVҚn(ܒ [8ȨDe",gޔvrDm*>eRdR%T`/2cyA Eףʌq@&ed!.4 K0/*1R!^*9c0h}#x+x-2wf=D1̌(KT;g^~\-@4;; mc:WSm3NSK6yaڟ,$!TͱZdƟOX%|J5'7ć3+](ۂ< g)W6ٸ7߁`N M.٣d_*Yx$dqum l$Lu뺲;FŢ0e$'p^M`I=.k=3O#%x\lXT rL?J \z"P)ga%tEFúb- >|D/cQQ^o2sJ"C?CVN"O9?W@څ$E:"u*gt@i#E ¦PRE1& &0 <(yWá5aGs+)'-#gA P }2YOso:Y|+P.lƷ?SXQ@?oY {9r]сZ\;$LIYs[^8id(S`(XdeMhni R:›xX i oQV9b.9i'oQ#״,(0$)p(1@2e9G}Q+7p-9/h4yɿ=DzcAQZr е5›8G3oY1W~I mYqzkY?.a7Yn3갗XU_@k%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:55+00:00])ltEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/NAD.png000066400000000000000000000050031464045125500173750ustar00rootroot00000000000000PNG  IHDR`@jVYgAMA a cHRMz&u0`:pQ<bKGD pHYs oytIMEՑIDATx{TT;Q|*Um1&V4i<=TǂG#Dm'zk45mBEYk,, ,|}oo^+㰢PA}B pEٲk:;Xܪ0YmTx:>)TcNL߱bZҠ(g)7,e= )@ Yt@vj>񄄅1Yne}PCqx)yPݒoXBAkCMCqBۀuB@1#LC!@)0,F=("O0E@""jR.0È1#i>ObBW,'ESb3,|Sҥ$, zq2 .244B6 ae_<GCЪD# @1'-;9_2ݸy!q9D BͿi68eCU[.t˶UC=b@-3}0uBbƻ;1Y;sdҴS9@Ԃ[;f?Ap:KbRܡfMl7_tE7 Ymj _븽%iyjWJ[QO}>)+Qd^Im6 eUa Đ}=RC1? nB@eG,⛽*lxag&}\jؐq剽Tek0#" G7i_B$9 50J]d@(Z=v{ ò_gm3Ϯܜ46h!sCeq([: NNF;SUF(CD/_=bM5}x41j:@s 0_4U>N+ݸi?ut8 pg֙H c:͜r zN  cY/~9گƁ ϳ3f~vGk"NQuٜu aI!`T3rB251I|p1Ȓ=&j$m+NF3@ymLe5bLu֜_zm\ ùh?q~|<@t䫓2w0/{،HN41Tك[D8jxD441j0GG~pNs:Mb|7rNH1MRb`~s'vjA^f՝S繹&$ 44r3G\\2@8*)2DR(rȄ eۿIQgŀ@=VU9908#󕥼64e@1Y&~Z[^YG-3A |*i*L:?7`_NS,na)xWU5Bߘ~d`U ?7; ` Zʮ~Oe޹ȜvlyK 'V72ޠ5AI=ra/V/ 0RU]"J᮵I158^iq8gNv@a連pO{7ԇLplU0g?yD`Sbvբ]ejj E #ajPCmPd;t*q' }BmKJeN[1bYF*=;ƭ;xY?X} N'^p>&N!D ( _z%X*-J@οG2Kwo:}VaAGl %tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:51+00:00fIENDB`qalculate-gtk-5.2.0/data/flags/NGN.png000066400000000000000000000006011464045125500174140ustar00rootroot00000000000000PNG  IHDR@ bLgAMA a cHRMz&u0`:pQ<PLTEQNZucbKGDhQ pHYsu85tIMEՑ5IDATX1 < ׄD@F8+S@ @ ~ m="%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:53:15+00:006tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/NIO.png000066400000000000000000000025601464045125500174250ustar00rootroot00000000000000PNG  IHDRk@* ygAMA a cHRMz&u0`:pQ<mPLTEgi]]^éԙגљ؟¥{ҍ|zФ@Fz𔵬ġ䔳ʵidhqaugcpʿ~1-ʅ}00<@CSOVuXKwH݆wwy~qxus{sxw{~ߦߨ۟ܡީ٫^JbKGD tIMEՑIDATXc``Q0 F Lf&2t1XY989XHM']I@PHXDTL\BRLJZFV4ͤKN^A[IY[UM]TZISK[[WOHj.Cn#cnnS3Snsn% Kn%ZچЖޑ֐ِF2r64vusr6P!c$?w@`PpHh!O ⎎OHLiJ)J:iY9y:$x*EqWTVUpGՒthn]Wm`E#{{'L4yigM̝7E,]|J4fªk֮[fM6nڼe+)ɐ$}lw]Ľc.nZ%` ܵ{IVZsݷ?4[/pNjؑmvmOvʎy?`nb"6bKHlm-z{W0`7P,%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:53:13+00:00UqtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/NPR.png000066400000000000000000000060301464045125500174330ustar00rootroot00000000000000PNG  IHDR1@xgAMA a cHRMz&u0`:pQ<bKGD pHYs!!K6tIMEՑ IDATh͚ypU?ּ䅐#B.DDN: mgRN;kEHřhkveFA A #ow9&/yI&;=*h(/!ڪt( e@?g hyצZ6ّU[1@WUSԄVS퀞3B B0L𛦃loE0u]61#;b;Z& p't5paC{XN?d0C3R WJ$$lt3'!ΡiMC0sB;i '2a 9B_ 4'p5$A65heי)QiǃJ:F6 H prv,NjE]55T*s2BW΢JJPVP/Ld:UaiW?{Vr1 >וλt2χye:׃uDnA)If%0EV|OTo~$c0,l17m@Bm=}rk^<+nhǓUde!(3:ۣ5fJd(H>, 73(#X  Adq"d#F;5jm0@n1$b7v4,@`+kw,#{teЮWY=I=ԑo'=~2~ISXnÿtb񡜵M ]]=x{-_sNO's]s_|ʻ jMHOtbtN h%E^+$}k.<;2,~- r6M0M {;y+oF P~B燱qe#4 D*:TYfH.P5 F}m\&ZQAv v4C`rCI9* T Ba|kVLOofc?z˫7=( 9훰Μ⽜*/KJK"Y߯Jݹ!J'q/]S)e7AD#**n fc=a 굧yxgI>H}+XBw"%hX K2Dzny:pnĕ|U"ɜElbfp i{598}&gcxjhgȄpBhq|K>^mz]w$ГzZ9>kX/O'+-SX" n<ž^&r;!j˿SRv2)}f2pc64E%f/t<~9p=f`k_!8j۹k/yVF`A+ΙqO2*nyni:G"gNc[nLLV8vf_>ުj׌r~Cqg 0ʯ zu͊z' ƒL +ݽ_U Rh/@66h^s¼a6HkUxx]n3gDXY4{i|t}@Vh#p N>[0!~L0hH"o5 R~cAʎMC' tҪ\mFK8#wl&2cr:DzJ;s}K5mj奘|g̣1̌sP~ GNPGOS b__UTh+E8\h;4³D[(Dq0ʥb(<[k`J8K7kɄ0(aM֛2t)1i~;ُ&l`igΔ&Q5GLݲS;Ι!iV w_M((tC@ølde%+W{@Gv!:lZ-wQqTؘ;mǫ=d8Q@)b{ֹT*؞J&(D(.Swo{"PᏌ.WO;*.%jWTpDlBΜ֡t5 J@A `IO5QiG ? H 3v:\qEPWjh$>’m65{A!9]H)1&%8KP@~H'<=4?ÉPx/4>'/։bWsB R2tP,l\qe(;lmF}/#*w0hQf3' ۃp!U؉_ cbKy#e--YS`l*G1`6dݝ9\%fq&Sb͖/aPg20iy/)IڥDlK 994Iǐ_N\×ѴΩ@“{5U&&.%Oʷg:$jhq[?JPbHZ I*gƞK#h7ݕi0aT[A)o<ąk$Z/ "PLNDLpJ)cp0fd><o ݠzvM2~L2KDэ#l$:*gS>NT&7݇.B^qɖFS1ipKOlv|ocD,"W.HF%뜠IC-T G9gw}v(p>uv=vTn~cn>#q2/ؗ_1WJf%bBcnrhϨcVr~ 4Ku+p|s":n| b6a6&s}8BƤ_hyЂ00Dİ?2[0yVڭJ[e($9O?qZqϗ˖NKΦ%8h 5L%}\ oU۽2&: j4&IgY \s2A?5h0uAm:c-&a8i`ׇм>,C^_^6U|Nz!̤Z$HHgT86|&dT?'ْӦ'uUϐ=~KM(ji ?iOkf3>Wi8wNpҚL@m;wO:-?jǷBۗOshfj:bK'NZA}Ro]at_fQiX >ݝ I$^JʥAq|d+@ "Q*աu@sg`/(ݝ8>>F = YR=f o=#pdq8t2 jIjmrfºpk?xUqV),hri"1UtuCndC"Hx}4NH}8!qBI$]{!"#MDFzT!Y,!B!Qqq<5.a[ ASi 0 -'B7+RcaMV:#<5u Eg-\wh[Dm>7C!y8]\]>c<L/-#s$ !脔'JY[ZÏ`iZ"TWuʹ-ĠP}N;0N<8L\S}[_Ch#s ̾UvٿF=HOMmx^v]mxOM%9!Rw4e):0|rĔ|Q@:]XC 4yUNBS@O G @'$>NH}8!qn.K%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:52:59+00:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/OMR.png000066400000000000000000000024071464045125500174350ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<PLTE26,1"adkn"'ilKOQUcgTW!& %삄^b+0;?>CRVqt뀃셈).*.$퍐틎#*/(,gjW[샆~WZ8=ADHx{=B>By|',twhk/4JNaemqwz섇!솈z}cfIMMQ+/{~-1_b7<#ss@$ !bKGDhQ pHYs^tIMEՑIDAThc` Yh X!62"8tu;ZFw320  20"bL @[DEV)iY9y9Yi)V'BE%.e F.%ERjZjR:zFz:@.}fnjfnale-mcknFO;8:9p z{;;9:سN^>~ΎA!^NtlhXxDdTjLFT\,]c|BbRrJjZzF&0A2}!kVsWj^~*k6-,*)Ѱ)-`vŖWTVTU@uS'UVwm=+Gk}ؤ yfͦFZXZi 6wt2"Ύ6Vp G[1@3rBX:4 `Q0 F(- `}o_8i40mQ:`uF0Q ۲H%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:53:10+00:00dtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of Oman{߶ IENDB`qalculate-gtk-5.2.0/data/flags/PAB.png000066400000000000000000000020021464045125500173710ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<>PLTE-L24쀩;z]QЃˆ̄-pPfNRISQzX_TMMbb:yl+K 1D`gf9vO鈚Gc@ꐠ떦鋜ꍞ錝:X,L / 1 23Uo5肕;#D용36Xq .&G딤Fb卑v1b>bKGDH pHYs$$P$tIMEՑIDATXRP P -z'*Ͱ׹3c*;H +`20  ,TZQZ:h4il2 z윦)hj~`s\m0;r j.0" yP0H4P, ĵp\'0p{#~LDɻ{+NJcy~LJBV/ܡ2XQ[ r9` yPX*A2AR hkj=9l;G\i#Ↄ>Fjә̦`hN.9V o+ "߁ ȲLJO6 /;sR; R%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:53:28+00:00‹tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/PEN.png000066400000000000000000000005731464045125500174240ustar00rootroot00000000000000PNG  IHDR`@o=gAMA a cHRMz&u0`:pQ<PLTE#!-=ҘbKGDhQ pHYsttfxtIMEՑ/IDATHc`@B&.(Y?0aTèQ F5j0aTÈDIP%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:53:38+00:00StEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/PGK.png000066400000000000000000000072231464045125500174220ustar00rootroot00000000000000PNG  IHDRU@k;rgAMA a cHRMz&u0`:pQ<bKGD pHYs^tIMEՑ 3IDATx}lUe?sν:-:h!P0MvCpTd$:ʼnk]'cfVqkˀtxaaEaU@JKz^B}449_~^gz8IP\GM9Tmzש-Q(+j+1RV7,u=(ƑzsCr.J*d>#BI[$ (7I- Z%~̥4G<-Hԯ65yAi*Ec*9idk4#8.VCٍS:I @X&W>v 3ur!5$ x#A劒EkNAg)ś␛FRr dHQ.MLe6!}t^3ydkGpQ$ʇЍq]@cycdgPyhWaLej, N=#3DJϳyXGX\@8=` )4/Q\5O 2( V#Jh`ȰhI}:D ySSj*Iޟ.N}mz5 |[ tE=FNJNb#VEmhQC3S̛.pMgѪI%I %hXbD:. Ali@ ZE%,N$URU3J}C+S WiBݥF@JܤY.vFc-1k7IBeb &}˦IjVYTP-BSSEk @u;(fS4(>)dBr3n@;5ijBZ2~{u8 Ov\4_B%@D^[݂E'uΜ9[P(4)o=gHy?XRԮ2Zy.4s4c_- 455Q__ϲeXp!~;455a&)==Ӊn>Tw) H3S}9y C\iGQ4uѢE<3̘1Z0]]]$ {=}Y]3U`ZAE Ë }-q%Pi<`l x Z"/g0[=N}JOBX'e^aWD`^|E.\mۼK͜wHH^ " RX%0bw(?P4KICCwu<lfh5 -PnoD,+CyJKuJ/$Sl 27$Ǣ%2-ZĻ˓O>X^$ؒ?.[_ q^IvވM)£|;V惢E)Spm۶k.Gmm-De1a&L$$hP ;49h Ȅ=™*L fFh5jd}HӉQ 4CWf:Zϴ1]&?:RrJ1S711R\AⰎFNGc:TP>e6B@^ZUUaXusuS|ܠDV>1B\c_(קI}a4*Y,!zq˖-cҥ=O;8Of/x׎ {NAo PzLaA^^. kR#7o&+Vp=d}4=@\yA-(h4}osiڒ.>@m~*받1c?===9?( rwHYYK,!LC._|v2qj[35~՝66-IZ'&yD)}+91!---\43g<qxϑ#Gz8ضͣ>ʼyƎٳ-[eNcϜ`DdVad?&*˲hoo穧btM̟?{Lh.ٱc .ݻwvZ:('iF`49)Ph'e^OTW^y~^uL}~i^~ܞ4AH)4KlS>gьҚƶҧtnɯ꒳ `й`twwj*xbrK[]t@n%P~K^|1D7zޝ˖kƚ5k;w.7n$L68L>49|pĞEDh|ǜr!2Rn>A,a0m4;6VϚ5'N &ؐ 6j d/Eܶ^k7hC5|#/yEԆdNݪB1<:$;0䉒j&SNeӦM s`BMrwhM&z9VTTuV6mDkk+]:|MQ/4koR.)tJٳgoV_Pr7XJ---b1jjj&4OF\AL`s;eE'ᏖT*]oU}T>}:W\FM;UErEߠv7#mP=–xNR[rBQHm=^x1˗/VqKD?K! hQ4uŬ^@ ҥKikkߦNoNoo-+h+x$)OwPM 6܌Yf y78|-Q z4Z&YBeY|ᇄa,Y@oo/k׮壏>z>|'A@Hn 9 EKTRJMFww7;w$ mjaPyNn֟)g7=\^xKpQg5q=nvh?`XD4ZZZ8~x{5Dz3`%uEt64\k'nM6jgA':F7YeTb5SI-+3L } uR)2á(=LC5%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:53:26+00:00ƹtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of Papua New GuineaB,IENDB`qalculate-gtk-5.2.0/data/flags/PHP.png000066400000000000000000000060561464045125500174330ustar00rootroot00000000000000PNG  IHDR@gAMA a cHRMz&u0`:pQ<bKGD pHYsttfxtIMEՑ IDATxipU77$ *.c̈L˴3ڎ:ti?q8X*E싀 6IHb $wsާND$p~=}Uwp-%`(.HG(8(. Hׇ#-1ZGrT0&OVUdž䲖1g ddYMo,co] GN @,0;h"v ʼnɜM'N|081 &JBQ?ϵl,|X,Än.@ѾiJPwb\=Φ%|תRہ׎[,+^v){w2śzlb!mL?Y# QEQ@C7ɱV42gMm  )g:ny5~'@}9OoT׳T2C@,Cә N6Y$Ӫv06`(pv@ܜ-r|? ZY4&5f`r ۿ:~vLt tb6^_TϮCA)+D]*63sy_& `@W1(U#ⴝ/**IDP|}ZZg:6j's~F<1&F1DdVެg_]؎! "Il#P#5͟f&fj=CE/:d(Ëd@wnM�5N噟_R7X\r,,Es>$8=unY/L{p=P2G'>FrH|1( P(tY:g;^U6x,x/wpvl0 ˰@XQBsQF) γ5T๒..H 1Htjܟ{[AWUVij]Ϛㅧob @T$'Б%}l3h'l# {rIS$cv)}O7yR[Y}' tDr-3)YNnG2 Y{_ JnAj?MɣJ@?pI&i8z -]s(CAr-ȟr#s5!T~`4ǂL_і6'WqP9//1?o~Q0*8z<;Kx}3Pi;cA7Hr`@i!/Nuڎ+IF ᪑L{vCJ 'm=?:Z$׊(75 &ArMC*I"`x!ߎ踽{s}oXQ50!76;+:v3G$x`tx.g nk^[qPwN{ /^ID3}1@W!偢+ (]X Vc!HaFlנ3+K6Gع, jBsB Q&.XQ$4sa_*$TrO"Zq'|ͨ$D~N&݃ZG$*c=6Hp>l*DעByvpcm*\#.$ W=dIfY*ȵY]Aj?Xa U|-׫Z8ek񿻀3jč+^5G7ADK3SV@UF"S2D?Iv\:lOB1eGMz`E!fvZl?K(BF"L)R0Q/R1XjA I&ʠ J'>V5T3Ȱĸn}*`A-bCP.ZkrFuZU4uYk#[;l|=nR+aBt]niy_p2eG9kNQ/iy[lBWi$[;AM+[mS2X7$\< I%5hJ񊨗>nRǼ X8YjE!𪿳 G#`q5hK%\<C)_@4gJDsXD ar H$&]>3fIk{W7~gw0dFR0 J&F#K'6hKeu择˻¼QebKGDH pHYsttfxtIMEՑIDATXgwA'KX cl"݀4 h%ލ#ݡx(axyν3{U3"tZ`5icՙ5@2~v)ub$Dq"tfwS s4X-5:At8y(ٝ`Vt]٭s07 8y% 1 , IaqQ<`RP 1 F/PÉ+V}j)? nE\k֮s7 lTaSWnaV z߆cg. -!bރK{?pPG;\ @G6CN,yO,<*x"w :x &SYuFҙFD 8ۏRt<P8dp65RZd]hԥB㊨ _d]FrMtF pR \mWIyCw޻b~N =zJ(g_XrN Wߨm@v#p{w? |l _%ȍ#Ϧ_hcïvzWݣcJyxŋ^ W@ \=@~zBX"ɤH$jd!Ɠt2 a QD0j@:@pEA%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:53:17+00:00>tEXtSoftwarewww.inkscape.org<tEXtTitleFlag of Pakistan &IENDB`qalculate-gtk-5.2.0/data/flags/PLN.png000066400000000000000000000005721464045125500174320ustar00rootroot00000000000000PNG  IHDRf@zgAMA a cHRMz&u0`:pQ<PLTE0S:<6bKGDH pHYs ~tIMEՑ.IDATH1 ,`p{Z^N/8{Fm%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:53:35+00:00ttEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/PTE.png000066400000000000000000000057221464045125500174330ustar00rootroot00000000000000PNG  IHDR`@4rgAMA a cHRMz&u0`:pQ<bKGD pHYs^tIMEՑ IDATxY]}Ϲ̽wvcml]@Ӓ@@ThJ4 mZ)jڼFQ$%AB/e{<>\Cy)+݇s7.4|f{/2Ģ~;3"fF@3# bfĎ13"fF@s h C@O,lA!z,dE/,O8nм1QGH"$ܸV eN3N v'q9ZsCo5pn]InX.˷PmLaJFjjcTE㴍DymAMy|;GQ♮)m 'e+Z/1rq2S[|1S 6-W/fr-3iFHse;Cs_8%.(%<[?ڧuN(}CoA3yzdk}$pz][Ք>ȜDδ dm;^H@оMs X,:x|9 c( =ŠW :,dr3E-Pbg P!}oL: dy_rLS]EEK\Y_:^MHËvұCp-ꐾ7!wcr$TM DkhRȐ!Klgvf͢NR{abWyTCO `qqEoP Cq_3?2Mi.n"A䟧)uh/p<219*3ik=VO?>d1u{YJcR3$:ʱvӨC{nLqe:0=,ZDs;˅շKŪp_>)Z8s_{-9>YcDžNbO1ƒ91񉢖'd2%8uhύYȳk.']NH9gcOrdYo)&/5w.3SkvMkN79%# n/OG1>9ce.Y~Y){F{edZ'Րcw߲DWF䐃/ٽLXz1ݣ2r'(Gm`,/qUf)N-QH3&&߯J>_ǒfJr/h;kDbSM&kZiC1qo :ӷph<߽K53;{ԟ _aanмt3(\zIuZy#hકff=łv3zLk qteʹd8=A,FtrŶ~wHњBAc04$QWfkjgT+X!xHǙp;ML2d"{>&߽$,nܮ)5HZm ,uHP>k|+;ثX26=lnҽ#s4'U*'&Z.*]1lVS Sd!Sp1Ĭ8^&{g_GINovk%~vZC0P$1Yj>q ? "^8R[^Pzbcwk|wo2YFvp9ď7x|#'7Qx?o|sf\-&mCĆ~5e\&?r651uMP!|D Xçjaȉr,[$։֧Uf/cϲQ_A_Lx&=6ӼSOɹ%ֱp, 竛g|~? ٨6Q#6F"y?\y:3"fF@3# bfĎ13"fF@?Ƚhx%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:53:33+00:00TtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/PYG.png000066400000000000000000000022551464045125500174400ustar00rootroot00000000000000PNG  IHDRk@* ygAMA a cHRMz&u0`:pQ<PLTE+,੩טΖˎ߿㬬Rm}۟вʭwvwӣ&}GzNqꈈRiVnĜ{Ԓ.>dLN(e2[R32sr &@-*.)-+ +kjB8j7465m&r8]=}~퀳ѱ 3!gfE&/,.-7o蟍ͭݽãSp63vn3xN;_(3|޽jgU,Oޟ)PC;t-la [5vtEXtAuthorCaleb Moore%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:53:24+00:00YtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/QAR.png000066400000000000000000000025331464045125500174230ustar00rootroot00000000000000PNG  IHDR@Ab7gAMA a cHRMz&u0`:pQ< PLTEĈQk,K<9;=Ϟi>Z#D;:<ƎZs4R!Bкu&GѣoC_(H>ڵNi:ǎ\t5S@<Ҥd{7U A޽ĉVo1O?֭xHc)I˸q&F۸„Tnʕaxٸp̘Tm+KԩtEa˗cz9Vڶj%E͜iǏ"C89ɓ_w6TA۶Pj-L=Ӧ`x=ر}Gc A߿ŋXq1PΝhP軂`>}LjЏ 1ҡ0< 9$(sq}Ns 9Va _;} `_5{m!DnFwK%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:53:31+00:00ˇtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/RON.png000066400000000000000000000006201464045125500174310ustar00rootroot00000000000000PNG  IHDR`@o=gAMA a cHRMz&u0`:pQ<$PLTE+*?r޽#($&&bKGD  pHYs^tIMEՑ/IDATH c%bI%_\e"  ¯%%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:53:45+00:00~AtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/RSD.png000066400000000000000000000072251464045125500174330ustar00rootroot00000000000000PNG  IHDR`@4rgAMA a cHRMz&u0`:pQ<bKGD pHYs N Nw#tIMEՑ _IDATx[\}9s۝]}%)P$!%PԤTyB j>JRZEU^$)(q5o {˙9P }Cvv / !Vh+v|#ۂ4(>+; h?F阃_w[#o nT4d&cTδ>fNYX HAШ&ѓNug NnYhfk>JXq#sLI xS-N[%nqa w6@!qR14BNmh)4vVcvk8d$U%_G"=JoR<$% +pc{ k5r Pe.LB8C)]"H]R-pBz-) *n Pב k3[n9y0לTHGNmho$>fnWt [Ԥd.&Sp5lO  z@!ZP0%-{^ёZQr!ذ*QF$M B$#74L,ItFC/-R[X`b >\B,@ i-yID18$֋1 @QL謤.K/T)~uZHS|6@uL8(Kl28,Ģr]-`!=HhVA Qa̓NY)Ԋj B|86IaC F|C_H˖ir(!@!E*`gIX%Au\h8<i=u4eOzVcԟz{ ^uDmdaT_-x7Q?|Q*!ryʡ;VmC),ZL}[]JORyY ޵oz+?Ï=7)[+\ Deߦ &hH,tGڷE O!f Yjr1Wpm҅BGG2rI䑳L=sNҩӌ:Ț/ s_m5o>@q0Df2vʡ^T41{H`dgͦq_c-r(}~ZçRe ܍z{Xotfq@]o"aqLXz{{qj#.a. =z#]>ήfmнg7bt:CT"0 V]@ ̀Kg8igs cx['HeA>u#4B+lm+R k-Z/fw MP !%렍"T+9rHޅT)d2 r4>e+TX΄_WI C,SL';2"}Ylؚz<GE%qֱtڗ6bAkxd8#f iL=4ZPR!|[z}h X.07R`Mf!"^n E<%1iG 0Ơr9$b mR`Z|.( í'Jkl#XcBP*YX' (X!GiFR.RHj%#\9.N_@8$ =;v` bz=,LJdnA6H+DQ@KW)?w>LmL=So0؟ "D뺄a@\,:ڷx~c}!LNR-4qa}keXF$qq&&F$+f8v!x kLK"KG2g7ak݂~+@)\:*&1~j|X\1u@ $3g~7bׯCE`3QD޲Lj|kk5LbqJz+B+)퀀o4qJ?$75狭+Re{>ĉ۸S؏Rǘ(-QbWe?Px A$iPkted Oc+"ѓNzYD^o\C*!3޸@"p /qs.^%[_;Aڸ$O^;J ٩'O^dR{iş+"M%8ccnHƬ=Ef1ٽ}H+1h%|8&I |z3s6Bdw:vB ?Gjx/fZY; Z9rfd_r%HlL0W3KktܖB0xxz EE _1V9ÃAFAuh M!#j49IvnI $1 BJW b$¸7 4طGzNmhA~wޢôLӈ#d|5By.Qݡ<-{I^H3NlYi{c15<=5T6x-;M@87υ7|ԡm߆ߏڽ ĺ!Hd}0lvT@G9>G(SmuUEBIrp@`vlwk.!,[C-.B!J  :n6_= `=p:bKGDdfn pHYsaa?itIMEՑIDATXc``0FF&fFZH;9xxia/$?;'3*%/#+'/ĤNeU54ut 9Ml#UwrdvvquscgjȺxGDFEQ7Y9SR=329Yy ^iE%e U5iu T "ަֶŽ.{n6f5FSAS޾ {˥'Q9%'O:mugǸarVf;ECcu{)psRFBK*h-YTJAUVY.h،&kˍ+6njbw@ّy Vm9+Yha>0oK#Ӈ1Ncƀa'.4Z0jXƀa/>4 h F-`ԂQ F6WEV%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:53:44+00:006xtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of RwandaXc:0IENDB`qalculate-gtk-5.2.0/data/flags/SAR.png000066400000000000000000000077141464045125500174330ustar00rootroot00000000000000PNG  IHDR`@4rgAMA a cHRMz&u0`:pQ<bKGD pHYs%%IR$tIMEՑIDATxytu?U՝;I:+rˡDt]q83뎻>Wx p#@HitNH_u ߾lWӿu F#BD0f"LD@3a&" D0f"i.hkŗzIwaAkZ{\T`9?s$T(o%Out$Lbg# TdrzhVhg\v1 tH3r)L+,a|n 8ZDtzTdy'e(B.krKz?)EfR1F\>7\cjw_2$9{+gOKJ\";`5 7PuS JQ2 S=GgrMn JgQ5FMcGa~5>'k߆7){9c?`FQj6sVcdgaeg۩Ȫ NBH@AVBc2W2 )MGbFd3qH\]j8 ʐLZr1cv?1(YZz쬫|btQ}i'2f&IxFZ󩷟㈭deL0&1C|133|"h $=FBJP\CC{3+CZEr xh\_2QVPFvBAEc@EDIbS^_>%/ي9ȼI$aDK}TdޮºB%-l8̎Cz=m/SiuvroЇ1:sLm.ZAiDIzRG_GKOn:PT7|cgjn5Ggz.n3|tdL 0.{8._C-9b9ބ$srmvWw*uM9z?qB\NAE&/Դs%̱q4j*ƨXr jXS2^8m'rǸuX5y!~d+rٸDҬ8,zڛ׹wSOjcH1YUu I),{X#m.>q4Uxjkl>:\)=37[[=, b k:ʉ X\:,'>^NJ~#ejA)-nQ'Z{3%yhbJՅN/vn9uzadO$ŘmocDfَO "xOi0:α:> 2aZiI7a !ԂRR)}NVs Ixt=(}>Jg^v]ݘcppLnR:-uȪʆCE$.O/}L[Aʌ zp<>vS"J@eX~.](URkoTyə|]uw`SzbN%;%(I]^qAQU]Xͩ }36{8~9?eJn)q{$r)?D +"+'Yp+3>˕fmz;pdd2t"J0Td qgqlAA)GASDE *2 u<2k9'A^79rfL*'i%AEfO1ʲ]OGwl4c-3y×(A,&efJj[:I(]7g (AL1J$gEk:S1:YUAKyh'BHs@>)c 7FPY:~E9fJ/ ^vPd[qĵ<:{9NY[|-CnR_pΝpKg:mjoF[4 ]6^C #1ƚ;q1d v?ufP`pP Tr)WH6ij8:InjyL/^mYrxt]j[m=nS"|Q,,}INW3ZH1gQ9%:WKVNZF t{lobf8ּkYl=OWRk?*t{sc i*<0u> j'YT:TSo~i[iw;=Lp+L +)Z{3[O05Wn<~ytzOb[?}~`f.eIlj= ! ƅ."zq{63<-#"n7̘"e鿽WQ ̥T5װfs9s 0SG3Z*lٍtg g:m\_R˷=7MI}{3m.n1JYj7PRGl4SWFQj6/~u@BDBm#+2(Kz:\:=c*6K|I3x|} | b[]U.yhkfu4,!+Ed'FnrGmhmDB Tb:KɹBE Th ^tAgѴ+)KR!$;'WH+$ITt߳zDdVD3a&" D0f"L\>Y-~W'|e̱tJEUPTUSQ5 Mb R{AQmŗߊxb 6g˱A쁍0TFZxvRUY * *+APXk[A߮le˲>8RҰWDա*:QBECVdܟ#4U##1ZA@EID ($t$t%bbH2fedF>sOD' "$,::{sP5xL;Α`4㓐$*_NX\~B{/M-%[qx]E h:Ȳz {|˒aLs\^VeՀgԽ0%#@l/bKGD/#  pHYs B(xtIMEՑIDAThgT@:uāTVZ ({+*ܸADQ([nŽ{LHR4m5ҾrD"!\rkܲwDbe@ PT 8C+KؕRJ;ʸ8qeiE ܧTtU%dՐ" 5j@0k)˻O]u5@ 7+YNJ5F֤ZfNͩ-ZPݺ m^CGԹ D< !]dB\ z>ٷ? Tr٠CsvF߹t?!‰&ӎā 2u䙀Hv5 zf ]2k6A#xx&@D=|@?Xo\+0oL\{y.yGѸ`  !K/{,9dY;jm|~k ĕj>< $Txp=7pM=X8y[*|K;ȝx݀]#/p:()hg)Κ}l<~rX+"A乐}Z<H*MM;8*ZiSόJ=,O9:~:qf:dE\z 8x*\DMIWnXxf \#^o$[!^*C 5`dȀrL<<|=)JT xWW ߜ}.2 DfUVVUA1*'(((=]wuXVWQp;.*'V]VKQ3ChC:-&']xuWo;-)''%%&&44ZZꏏZZꓓݸ޵ǒƬmJu,^M~B}By<x:y;z=V'V^ViT9,#%디]yvRm8+'34[\.Z}͗TaA⏎¼ѴȒȮlIu+^zheyT2fPx9x;kCbKGD,q pHYsttfxtIMEՑIDATh޽BQE( bABQ,XAPl`.d}of8w)k;q'OuuK3=l?·D C s<< | 7z5}x X?> G D@~p@ ֏ x(#|T:O~w~g~g䢿{\CXy|brJ@>}m I^;A45 o61 OL~;2H {*@~ "@~NC+_@'P2:1FDn +րL~5}v<_Gu{{n z~PVV1\t8:_DVV8݅6$t? Qtv@3~.AgL]Nh0Ztz@=@F:5 n 8 G4SB'j[E7DO>ҋ@چGOLxY(:zλB>Nb?~b_Xt-%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:01+00:00옛\tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/SDG.png000066400000000000000000000015531464045125500174160ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<PLTEOM-344r)2[,'144s)h*}8044o)UJ-31[,}8/665n([hF՛覆u+<^p&?ƨq'v/gr(q(;[9Yu+@_n&c8s*f%.W o(D  GGbKGDr + pHYs^tIMEՑ_IDAThYV@(W4 (N gtk!1/@~HVV3Zv} s[L/B^a eXp2D Q!!@g,l+fppa~#9>9=>T46 E P7@9C n4 R$h\]k;CDG1e~)_=_^ԏ}8fO@[-qx=?@?`̿?XOCq07oy}gk%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:31+00:00btEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/SEK.png000066400000000000000000000007531464045125500174240ustar00rootroot00000000000000PNG  IHDRf@{gAMA a cHRMz&u0`:pQ<?PLTERQ2jv 9PN.hx:iVgXFį"hWiWqbKGD5 pHYs a aJ%tIMEՑoIDATX Eѩ_[EB 4Dܻ87"ɪ1`````````nd3+M|i^.&˒FcbU.46Jө=a```````~Y;@%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:49+00:00[=tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/SGD.png000066400000000000000000000024051464045125500174130ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<PLTE)9(8'7&60@LZfeqN[(9Ua\h:I@N9H-GUMZAOR_BP'8y3Bs~=L2B#4S`tP]w$4q|{M[p{|>MKY%5}]iIVgsQ^it%6CQRbKGDi pHYsnGc5tIMEՑIDATXc`v33spr|nN^>~A!a8KTL\BBRLJZFȥr JL@4m`TUS/& 2XVVCSKۦo`hdlBM?07`p-M$e@26@mA%Qn;{[&(*АZgNL .nDK sWf`ZF ` ^ظD*X *Դ XxdJdR#-qg-YP0)8`>r FQM d!vULx2VQYUGEuM-J DFc`䨫ohlb`tnli Eg[DG'#WD ռ({{ I˽wBG.*'N ,䘦$M ǒ+?\r1SGTӨTb؀Zи@6h 0̠1`1`ԂQ F-`ԂQ F-`ԂQ u:O5%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:15+00:00}tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/SIT.png000066400000000000000000000025551464045125500174430ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<PLTEw7fgYSgk[QVXN'q\\S3dd__^^]\k?jb\]az?f`]_U^hCf^]]`If\]^[cOiX^PWmU`Zg`dtQaU샰iVVVSȜIfWSRU|:`K;_^emB9>/||_x+ +CBوHN"#e0 DEy*&F%::bDSRJLb ȅԴ q̬LHOKHP.d!FhP^nN6QXӲ%%V+.* d1)+akjٚʊ2 V[ZZ[m]݊GކH0Zdl|br OפɉQ,A===Vps K++K sQd0olnXgĴ;{GG{;ۄԀNp5?_\y\6\^]\_]b+měݚM- f=!8/P* Ab$1UbwCT P*@~ %n%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:11+00:00 2IENDB`qalculate-gtk-5.2.0/data/flags/SKK.png000066400000000000000000000047411464045125500174330ustar00rootroot00000000000000PNG  IHDR`@4rgAMA a cHRMz&u0`:pQ<bKGD pHYsttfxtIMEDjSIDATx{l{gvc;NlxJ6< Z4B EjVZ Ax*HAA  *BqHSB҄8v ;w}?f7cjd~Y;={9XP$4t_NQ) 2EB(@!S dLQ) 2EB(@{2 24JM`]S |ϕI"nXjrRd2#QI`5/,Ftt}Dгkp-lSϐ㳠U28!x\I$|'̑"H*{y)!1< "$*+ cwbq q=H$CqX؁>V}z󝬔b1'8coo⩿*Wvb3—Zfe)fdž"˗\-$Gb1$DU)(ۂѕH2ۺ :R ;x2gl +%Xbvy؊rTE(s ?1VLiEVS,y@؉`p<Ϊ=ݤþCn}?%Ŷ>bFɭڱx>$>d]CqD̙`lpb[zBÙg`zz/p@[#?5< ?h) W4GϤH.bTA1ߞ;%T9g2> ymH***+X"$1$ dOkUj#ހ$#*$x.VK32468(ӠSNt~+"HcD-6:jDEP`~gj֨3`t+"CR7fw>#dNØ ?#ao AF"d4s L %.o?u < 5i5ܸnz>h ң8c>K1PЍ8 뿺jqX xZ*M5 G<*Z x3sj+'Z,&P|?Lw ^pI=]Yfl,Kwo+YJkb%8%5gEx`W^ZC;e=Xѿ ~etrK'x'^)^@qcM:ZqF8RίΤ.c[i-{Բfxu;X\䱜Ag_[Ďiw@)4ҴEkhkG]N{2\C*Br"ν|n{M?)3O)L)Hq4N_R1cWAm Z"PQbzR^o.؟v$<Nbڿ2.+\j! gq7LyB/rKI9ʈ3<ڪ׭t&>"/?g>̳;X+VM6qO){Oatco[秏lw{=#T;\wq\qr&놊Y7OBcdJSS5߸ D[l F%S+K;*ߩ/< yhEľJ^{HÕƙ\z|֜Lͦ^{]~˺?`->k$vRmWvikV,`Ï^|0yr̯|5,!HIL{_LѰ3pUUE3WH ON/RS:/ޒ;( 2EB(@!S dLQ) 2EB(@uSO?%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:17+00:00CtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of Slovakia/$IENDB`qalculate-gtk-5.2.0/data/flags/SLL.png000066400000000000000000000006321464045125500174300ustar00rootroot00000000000000PNG  IHDR`@o=gAMA a cHRMz&u0`:pQ<PLTE;滣r:rW,ietRNS|RbKGDo pHYs$$P$tIMEDjS8IDATH1 İ,` XfO.PA;l(ʇ Cuώ:%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:13+00:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/SOS.png000066400000000000000000000016051464045125500174430ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<PLTEA@I>{@T>RxPEGFCw^Bj?Oߤ}Iߗrjg]cp唽U?ݮEHXWQ!?bKGD Qc pHYs B(xtIMEDjSjIDATXYs0 `TШ?TuN37/|/!y8ޓdp8ΟA$mg*`34PHY&$PGyH*(Qvq1A"To NW$@Z6\䊑z.4c"#Z*WKBIɴem6ժWZU*P Ą~o6wvn8 נ=p$x׭xFt0tG5rvdǓ(N'cӆPuBfs ! bIVkc^6#ylwl*؇S=OO%_%—3p8ο{%O0X%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:20+00:00ʗtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/SRD.png000066400000000000000000000017051464045125500174300ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<PLTE7~?4|)q$ g%:) ?)m%#, X&-ۍ"4) ((*m6TbKGDhQ pHYsttfxtIMEDjSIDATXWo0II!PVI!4My\HDtFpn.-xa z܀p)7 vP ^K>1 rD'e9b'(!f&cqEǨrdJV9dAL6y!jy{f$b,_[\* ,TjE]6ufԯFMa;U73hf^3&pKہ\ N=xQ``ufΐ(DToX 'a6%d XR4shxlwvX}ݬW7?uq>c&.~t̟s/XSp%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:39+00:00QtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/STD.png000066400000000000000000000020471464045125500174320ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<PLTEr^0+++4+44+44+**4f% 42p3oǠu^3) ~e:/ԫ^L7-;/;04*ͦI;qg -$fE8Φs oZF8 լdQШwGdbKGDR `- pHYsbtIMEDjSIDAThwS0кwT`2S_Ң&iz%iWQ7CTų م ,XcN (L0iD0@f`$?pqTɩ{c_\"@=!^e|9@\@|@X@}>$_ -b- 4'0&b,9`-GC,X<_FrJ@S*a,N= "FU cS#ͅu?{^iN}|\o"KJEb'xK-WIOJyRUw^}f'Kqjw([͆>ƫ^ p,jx͏Q,GLG3} 8 7I'] ަt j1 t7{7cţdL ŏu/zG*l{L-zABi5UTE#mg?Cmێb%mӣ=W Ca7mooU;-רK_5ndwBxU;\&d|qoߧ¾`C.C^̙Un<.٧K4GQt>q+WVƗ|Ls oPݬ}_~*0sl/pЧt_nNe-pᏳܙGRjcDOcTCSdYFkig2ōsƆ&~/'܆[ BbM{vJZ=tg2zPf>F !4'{AI|)x?Hy`,J4Pa|fM>*.|('Ы^D+JMp#'}QJ7W߂ٝC7+{_'J(Q2dDȈ # @F(Q2dDȈ # @F(QJ8%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:50:46+00:00 RtEXtSoftwarewww.inkscape.org<tEXtTitleFlag of El SalvadorGڲ0IENDB`qalculate-gtk-5.2.0/data/flags/SYP.png000066400000000000000000000015711464045125500174540ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<PLTE&'bTiҽz=-_T}x:~CɰV~H GH|@z= D Fèzy;z<Qy#Z!|~PpDdJLgJ&ⱨ L$2_Ҁj/K%YmQ.BF~͆@eDmBvGX^{Uݢ-?dO:' *!}ztEO3t2}drްz\u CNBݖQq\oq&%m-E08i1XAcCs6ljtwӷk=6Sn\pQ!~\T+URͲ`)3͉*io?i2mN:׬aq6kfc9vt'{M:ujVmK^#x" u\)Yc0r.V|4% 4܈8"{ɪ}3[{7r{Wi>, P:9?6ڃ#.3A]gmfG?ȝwމeTEow`Q<7Iyم%@x/wɉ]Oy] Gv2P6)T⺟Q {젥ɓ'LP}- &>C5l#l/nF@'E,!Ή IH;\ OY3 .Yc(fm(86U#Uh+eѢE< giY1}. d" 9U\_Hpdf>X q$\`$i6+ nVM]z84Ȋx1ݕ$݅X XxXT/?ft ɴ`wxR-^4c]^~6|TsN{3lpį@` Y3c3)kѺ.Sj/ ә\ p۪u7R66PMI1Ђ7s$P-[\_0jeE`JFS1^:vXĉ/klV0[l!m66Bjо)ȶm۰,kP(\uUTWW3{lJJJ;w.̙32f̘A]]xsnd{T &+lFz\(؊#%BdGJ/ ,36uI".i;PKwqyIxEYa"ˆ\o}n3{PUEQmM0M˅eY::O01m\y<<H)QU˲p\iض(H)RrƵ'Wrg5.]Ʉ#+,$x=L4NiaUć (p !%AW!ەlWo)HI~Y 8 aYB3@ѓ@|=ˮg ʍ~nID#]YEAwg=R8`ұCD}*EFr˙ ㌳!Yk1 q7or +Wdɒ%<裬ZyىiL1_)@q…frۜB:ps$ƹGss)z~ ɿ~Mt)' =LRű0\^TDHm&8!K"h H7Z*B Mŗ tq'~ tA&*P(4nD8p}}}h!ގeY(]wŋyw4=W_里Bcc4m-+V/XiC d}XU!%t ozK(LLCh6>@i)spN%hts_G M Xmɤ"t]'JzI$x^R&1{l֭[GEEd{$>d2!NiRJa6[+z{o2UBMUݙ.E%\XESor[(YGֹ M*3TE#nYlU`!i8riضmۘ9zd4;QRRBee%UUuEQp(2]u4MC4\.i`K/Y\&eĹ)!}qCN F*$aGU.&dImI`ekà9,X)**X4ʖW_cJR"Dkm冮?S9&l` Py6eAmm-f͢srmv\lkUs1Lr<#3B@Rii"4g}%Kzi۴!_ghvυ񓵳IBH\\dP ;î]hmmŲ,*++'$bP~e] c縊.6L2c {1.\8'ȗQ-j1Y/~=>=;v 8)M T 5L .D%`ȑ[("c&v/3Oř/~FqiX {cchޛk}hC "N {#O@' c 1yr<9F9kR"x{-%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:33+00:00tEXtSoftwarewww.inkscape.org<tEXtTitleFlag of SwazilandWJ؜IENDB`qalculate-gtk-5.2.0/data/flags/THB.png000066400000000000000000000006531464045125500174160ustar00rootroot00000000000000PNG  IHDR`@o=gAMA a cHRMz&u0`:pQ<PLTE$ lrrm L$OڐbKGDhQ pHYsttfxtIMEDjSSIDATHA ѱ,`, &sdw*UI510Kۤe@Lpv.1? LCC,=+OBK=rA`s +Ӻ?\@Fzs%;DO Ѕ ||$='8(ݓݝmVqԫg3{OORQ28QW02:Q41D"@ o` %tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:44+00:00:tEXtSoftwarewww.inkscape.org<tEXtTitleFlag of TajikistanBnIENDB`qalculate-gtk-5.2.0/data/flags/TMT.png000066400000000000000000000107371464045125500174510ustar00rootroot00000000000000PNG  IHDR`@4rgAMA a cHRMz&u0`:pQ<bKGD pHYsGGtIMEDjSIDATxo\}?uv]DJ$Kc[ı &md"-P @_- Aixc7eˋE)pHp89C۔8Mk>Pzm;W_vƙ2UkE,-JE #C1b/*&8B{~r {bezg 1I}?cJX(b72UAlVlt,o Hb6,63\t'drD^8\^W{FsMQJdx0cv1&r'ʼn/+*>igE^R4TLW-5M/r8w -vرdt>O rS= +Co)`,g` V稜9v%O=wK1K;:mCCE>5N=p`\xfGX®NNPr3X:ˇ`~[? Ǒ 3;esϐ? {fX3l+wpήrfp(痟a6j}y?wt-)$_3Iv/hc1n( r'?" J5"-I=r}6X3O=PٕCu'bCyh.7c<0;Aˣ{,m0ve71grl?^g2}.6 | @ ?^%eԐH>=p7hFL"էbwy=@Y@\g{?a陧yx[g4O}@Oڪ\Y|~2ˉ+M=If'\t}s(I._3ɷ!*3*{[7yn-9XXIbHVk\A\DZ1 A Dp0NivTJ!yxN< T&Y oO̟[ͱOϗd79 ;_vyEkΌϑ lw.L= ?BZp%{W-+dl?=Iի.oa(Bs_)~v4`e584%ZXrk-䦅q1͕4fx3ǑBKoHB)|˥m >`[G*  (fkA[eh`\MӮqVΆ_Al'r,qg߳dVZv*߯RsW+9{A*\ty!QiKMcQtLAϝ D;3lF>bC13e=1@wPT;wmdls&{'GӿwBoc>7+&\?ʟMWw'*35\e]V#31-2m4{'O+@F`;_,b dG4 ~OB2v"pGdA-or36&pPOGg<7H~2߻3$~H[dԺ) jE]D:3O\y*/JSdb'/@zoODRH @3 )zy5.O=xa-~<Z|PŻn2DNa3@Z#<%H'Z$\ [ͮ "`KF:8Wf,;LۣnMrM-(7liAFB#mbt'coiA#X;zr2kۮ Bb^ӂlJ+N+4YJJ(-C!j⦅҂z4F @$j[ ~K =.t{b"[p`FBÓՄc !%I t;^#fDݢ^8w%#CIDU7P]6r~طѢ-r kKiMᅐڣtj+-aB9m1CzK jA.A/T6 &ʙ zB콏iQ̥=5Yª m-`)ЕH BC"{^`}Kx!-bG{ZG 0b1&Y G _$x%-QX4dBM:?m$a)+ٻ |Cs H ]f3(:L\ zD-$mjF6 ײ6{N Cyb刽M"e;9`mjA6l@Cc3QH%K &HHM /IFBJvGZB{ZPy# & \I ]A[WF`T=bӂnׂL^f}҂>9l}\C蒽N6j!S ޞ C,6%[!G@B6-l&4F[%EDe7|Eb5McP}΁P#sTl:Qm=-H񲃎`>\%/QyP48bkjAxmC[P8ޭ9/C>Nx-)"?7,2Yf'%QWBp9;ZvO7KH6*~@G`Xpfd"ȅOl2W5,-rhnk.f' f*ωh/gCॡ~:F:ŐTJc&& |1\Z g09_c0 \.'08&٬X\.K5?7Ѷ$oe͕}Yzm'.=ÿrx4ŸfԴMju IOPy5r)`}Psa2G\krޤ#OձR!NQvmUmD>+(c/O%(Jc Wl`wўQ؉F™`Ca| eBK$ qk.(vG N{gF#IVᎆ>yD55 P `\бpB4[X#9bkEX)dMDv.)$-h;iAɜXb1sT90>h0 V6 ?$gfU1wvҞ$-6;o35ERn2Qix";Rhnc 3:2{ح8S:6ISQ[[mpP.`eZ%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:55:10+00:00iHtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/TND.png000066400000000000000000000021251464045125500174220ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<JPLTE '."3]i5D)3B?MO\0?`l& #\h/"@Oq|~R_?N am,KX*[gN[(8-AO(IWM[{$4co;J!U3bKGD{l pHYs B(xtIMEDjSIDATXWG[@n6!$ATĂ{OryoJJ b2QTOUL虦@0  1F$jaS/e7`[:bmc"L4־1XS30v&ٌNsG ,TfP;o|ħYbD"?08Qȴf¹8^[ @aN4.Y iĿ99PWXGx両di(WV~CDw7eց_;NOe"dK{~ iD p3Y-LdW׵w D f"S !z; f2)?/opސ,|."$)~ a?#_[/w +]\Y#%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:53+00:003tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/TOP.png000066400000000000000000000011161464045125500174360ustar00rootroot00000000000000PNG  IHDR@MgAMA a cHRMz&u0`:pQ<QPLTEZZ쯯 oo餤YY[[馦䐐PP bKGDH pHYsMM9`ctIMEDjSIDAThA0 !)*rYMK{2Sٴ*UG]ԀgK `D@ p?Cnw9^>(O샒1TҌ5݄1/5U4c_CRc=p OElxiU@@@@.ozp h%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:55:00+00:00-tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/TRY.png000066400000000000000000000017621464045125500174610ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<#PLTE   +&1 +6ck=H!-;F|[cLU>HFP.9HR,80;z6A}!@J#  *6"5?$FO]eV_EO\e ,PZ)OX=G|SbKGD{l pHYs B(xtIMEDjSIDATXWS@dzBPH X!Pbキ)dd o{C.)D"H K*Az$jDт~ zN/.k1!gzs=c P?5U/Ꚅf@t= JCi_hkD? t~{H$?F%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:55:11+00:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/TTD.png000066400000000000000000000103651464045125500174350ustar00rootroot00000000000000PNG  IHDRk@ԉgAMA a cHRMz&u0`:pQ<bKGD pHYspMBtIMEDjSIDATxG[門R$ds` .f?,{q3ƴA &gYs>}6g9s}=_*3য়~bxx9j/P__gȧ Ț!?wv1v4̤-dKp455QXXQc%;&"% - ؛7o`jjD"!K޾}ϩ@`DN=CR PMg$ 4E Qո\.Ѩ,IOOOlddd҂B@P(05-+F;=CP(S!>Q'F+YYY%\.---KřzHFcs=j`_CI$ z-`lkD%,8==ezzd2)K1>wQYYIEtg*}](&ĉiУ@n W)xhdppA'R16Aьgţl<5T O{G]h Uhx%8,El6 NT**>:`Hb'gGP7^wTVVt:9;;H$XVz=ڒBLW6l}|T? @P$"N8ƶ&Qmm-LNN'KqDVt9٘Z\}4⟂H}4J9Acg tꋋgee5يF^^Tx0G#N1Apz:&Tҩfhh^lnmm122BMM eeҝi1 L̐ 4 " Nz7Ԡ~ lfhhx<&R! u*%&K<ĉ~aBPD>~abhZp d)a4 (JSlAWWEpzmXNCRj Ņ,Ea޽{b>/hi#J{% R?{ `hkDP,qXVP`~i%%|V:?sȶFN18KV @yy9ͱ-Kd24ssstvv *3^gU`upOޑ:Etd{{R266Fcc#EEҝ01 ,-,[P< ##7oM,nSZZJMMTZՓ D qQx|{XW!7 8=+Kb^hZ\.HDtgggl6immK hK%nWb塯@Rdzgp8Y򉢈n'bXnҪrg~ڻ+,Hu)T܀T .jh140v^"}' :`\$fʯ"z<"+KP=} Hbi@/qQү)Xp)7o999 'X(MJ,waTU9_K(v 7 *&k꼧V*A #06b@K0Ͳl6z=#H:5S^bG~><,#Hݔt:%ߕX*"VmJӖbl!B/>HX/\8F$666܌P|x>Zfr1CxK,, %F'~~):ԗ<[[[K31?$4҇ nF&foN1M:Wbc~~^kkk|;Sac~ J%/܈ ZQH>==7o bvjkk2jL$/{q A MAWUDӫy:)Xj6o- *#N;9ÝES?ށ:$Fz{{),,dllL64 bۉD"X,2MfA+ˑ1CKRKK s||,KX,({{{҂gl~$HKs;QhS_QQAOO^'Kd2$ ҬXzr*S|F,uO}%k677emb@Z7$Sn n:EsZom/XZVVFUUTFmH#01?`] ^LDS$5 ~ZWbiff&7ۛі^-Y ngo͕}n'Lu3TS!E{7v۟s CӍXNMM .SY}۾z: mQPC[uX]]buZZZn~i}xy A pM;4k<l=Hx50وD0YC%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:55+00:00P7+tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/TWD.png000066400000000000000000000020771464045125500174410ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<DPLTE (( yyǑ␐77;;77 ddQQccю~~AAhh 66AAbbggbb==&&wwƺRRxx''<&ͥ)cE0&amhHѢ1>a%TV"M\#-adII鄋 rsyN N^FelP,-.--HQ š2T zAt͞b*ZZr- 3v$ZTq#6 [m=5$(ۇC58<ӎom&_G5oK^njn WYVQeu3*ꝨzQEK5r~uzݹz92yzcߢ\s-G4BҀ2Q$G=@$$ /—kuu%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T12:53:17+00:00OIENDB`qalculate-gtk-5.2.0/data/flags/TZS.png000066400000000000000000000017631464045125500174640ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<#PLTE::"97@4 %H,]Yq)J> t|0J ,B> ȶ߹-Aopo@[0Hr?O;o9&^^ߪ!Kߜo"臚%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:46+00:00u(IENDB`qalculate-gtk-5.2.0/data/flags/UAH.png000066400000000000000000000006031464045125500174110ustar00rootroot00000000000000PNG  IHDR`@o=gAMA a cHRMz&u0`:pQ<PLTE[ZjbKGDaf} pHYs B(xtIMEDjS1IDATH1 Y[A>Hֿ$АKbKP(  TZ]%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:55:03+00:00KtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/UGX.png000066400000000000000000000026501464045125500174430ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<[PLTEYNKIGM\dcXLW[懋{ಋɽVZXX-ˬֲ6 퇇@%".+ 4~~񛛛!!!>CAwqqF=@>B63ZZMQNFKF|||V\VUZU}}SSSX^XAFArxrrrr\a\خ/222-0-flfggۓ TTT696"ZZ\\86ەZZZbbbLLL ᯯ```~~~eee\\\ܹ<Die'DDF͌OHLJTb2Rg0dfeɥMA!$܋KJ++ x%ںƦ99jj6Z淵wtvuR| @'NUjִɭ]''zU+lÆU@?ݸxs ^0g-.ض}9Tw?عkA.:|CЮpĉQ F- ZRdRddQ F-@J 0}%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:55:07+00:00`XtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/USD.png000066400000000000000000000111321464045125500174260ustar00rootroot00000000000000PNG  IHDRz@ոc/gAMA a cHRMz&u0`:pQ<bKGD pHYs s s αmtIMEDjS$IDATxYl\yw;rH(HHbZbɒĖ5$AE})7g!Ca%Iȁij^&nz0=mtiy_d6?JwyiZl۾Gogl|˃--M>d*G]E۬^Ç#6u@4*#Sv `Y6T'/r|/X(Hed2gt3Boi5M/{e``]7Euҥi4MGni3OjH%J+Ppיs X,K8/s纋~Y,W*cF::0MA0 E)p 6 q^Ti۾>&#ܤ;;qB?dvn6i?/ }gqpMӢo|(+W./`YUa˖UTTxUjqŃJ]]%/>\ʂ<>;dr2T$4٬F˂ Hd%16>K2g29FGgDbLNDFS 8dI㳅TӰPUU#ea[{-|t7b Wf6T+ger">X]]΃{ZYW_9KWu&ƣU !v5Z/ 21qC/++a5ofM/>螧Ŵo`ltӧ;?W@R,1$^yQpӫT*+?=Ȍ+]0LY<P۶$I0t My%.^$UHE0Ltܹ191i~(saX\οM0[Eo0'̢i: Xf:^}WW,44Բ|ygt8etI*/.EB$$IdѢ2n[{]"Ѱ( Av゚ӧ;I&3`s=D),vuqZ @lۦo|(V݇$I8[϶mrlݺ@@g0 E۶)/ۻR?N ̳{c_RſtUU'v{Yz)7R8?v±mo $7ҫ(8i,Sq&  \G $&q2mLf:Z){ bԼ8X|eT݁KJKAFF% @"DIEo IDEYI$I"| X Iihep`A(:#Klyׇ"ضCEE]7}bi,˦ Ķl^ɟk4vgo;}U߿x@.jQ-M,$nJy44Ԑ+mz 54} KqFFIH(X8dddx<(itM9eFFM"~ 4,NdxxX |n;g^ah0,~VΝڵ fBБ6$swCh`CTUaŊ%47N,)D>BCc -MsćB!2 8gȹ$s`3~U?~=vէpX;?obs=HȑGw/u52 џmA 9D,D#NWe?ZoXaQ<=;™3Ngo~frt'=#$i\ͽx&wv (2aHH& o Y :"N}46;(B4MGU$re=#8i:~B*CV1,& ҫt:m;Y yG*c7jh[ӌG4˲M{8zt \v ڵ 8,QESd4EfFfgL!ItP\QH L&ӅmydYB.RPZu߇iX 8PS `]]1M[W-T许}t= JX| yŊ%l̛ogf&AAw*˖ղs:NH$FwuWWU%KxhF93'S[[Ɂpt'&\=+30gP庑>=~^!6mZNp!q()Qy= ;w*pŃݷ Qn$Iȑ6?##IEQ,RdM?0?m=~5^MO_pڸH0G).\':óD"åa&=rzј(yeʕ!2m^g+Wm*H^ا1/ SUgYY4pKkBTՇ(锔X˗WQ%YMLEQP` FGož2t˖չ?y/vKkdDIq,2v=w-n|_Wwl*m+ @o |]xMA l1bџx:`A$   ^s@xa-dAq^ Ȃz! ~ 2@glqw=NcVم0P^s@^-W[ xg<>w>z9u,<+/PY@qVΙs7g30 4$+XL`2qRmd&&&H&v2"fnߪGY/{ny?A_ *+B$1~C7 tV# 4T;o%EI&xn2:Fz9Ξx0B\F(2-+ dYyutCNb{Iħ)v &tjjmC- ˞kb&͙ Hbj}bXV[/;kϭ5RÏ棰'0|=:>UMNӏ򮧾~s !<`mK0;quR*zțS.By 3u!P1`$gN1Σg:ٛ(23;65 qʃtގg{pG(**00tK{XT8bYlw/홷ǐmD,יDE08|Io=DyU#DRٳEY$Ǣ=JxOințC 5h39J20wo':r(JkL)4w"stCTUoZt6$]FΣ . {t y.X-5*22^@a|FJGv T͎@':'+m$|otʜK;# <;-<^ \Vȩ,hS꜎IN52wRn0 $IҊi2%n錨}=C*.j!/!I\B ̤qZ[[9W5rYv4b !AʖYA@D: $&$D!doGSS#v>0Kpaa!MMMTVա&ArADnB !@ӡ\XͮV#:.@!q#BĶИ|ܠnxCFe{*| UX,'g,K 9?5lSJj@)%dmIXR  M nFPCYFg k=13\2cIcћǎ(/Q|·{9H5l褆$n`Ju6245Y$gfs9:W (.n+uCP@OKD34ő$EPdR+r͝e@IZjjF/eI+ht^C8IKFp cd( W>?a+N{ʳlf{հ`WUg~]аHZ.Tҍ!g-kev2n_ l6ؐ3U=;-41jOgQ`Qbx\,::~1JbKGD0- pHYs!8!8E1`tIMEDjS IDAThYWA$Ie԰&ڄ7LQâ7TTP\+* n989Ru̩zd eA_LX!B=AK*_p6jVj 󋺕 -UոFabkֿ~'*J6)d Yn~ťNԀ۶3@L6Þp+=ZвSE*w=U{] Qtv5DB=)#{X i| Nĕ'O))=`A%`ܘug9FbiEƫZfKDs'A-\LlWk׳@j(÷n[ºs+ ?xhxh{(<{lp_, ^Z2O'&~*#|%}%~D_F` ,j2OQj4 .{=%~!{Ph\sC^/M+ez-K0 ,Ib7S$C8;W0M5,J {PiB]&~Vn +)Kd8 - /Oh z?s;[rUm'Rk6S$}7 0$~#~I`++c_bKGD/#  pHYsttfxtIMEDjSIDATXN@ẜ PD. T˅DNċSҔNaREd2L/p8eᔡ.DU=c^بE8?019b:8593YXf#3P߀X!ZI,/-.>b5Jlc=N%WmV i[L]"֦A=n?B~qg; Z܃om?{E5l)U?鯔Slo_Wj* N 3٠:K!u@EqlON؅Ng'VN5./:ExSy@p+mu#̶>7>1ʳ)/:$  H@׋A+%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:55:31+00:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/VES.png000066400000000000000000000020241464045125500174300ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<&PLTEZ`Q! $}#} -*H"|#B>Z2O'&~*#|%}%~D_F` ,j2OQj4 .{=%~!{Ph\sC^/M+ez-K0 ,Ib7S$C8;W0M5,J {PiB]&~Vn +)Kd8 - /Oh z?s;[rUm'Rk6S$}7 0$~#~I`++c_bKGD/#  pHYsttfxtIMEDjSIDATXN@ẜ PD. T˅DNċSҔNaREd2L/p8eᔡ.DU=c^بE8?019b:8593YXf#3P߀X!ZI,/-.>b5Jlc=N%WmV i[L]"֦A=n?B~qg; Z܃om?{E5l)U?鯔Slo_Wj* N 3٠:K!u@EqlON؅Ng'VN5./:ExSy@p+mu#̶>7>1ʳ)/:$  H@׋A+%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:55:31+00:00tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/VND.png000066400000000000000000000015031464045125500174230ustar00rootroot00000000000000PNG  IHDRU@\0@gAMA a cHRMz&u0`:pQ<PLTE%$(Q; "d 6_#20=:8hgB < )uN"4- + y*J5o'zabKGDD pHYs B(xtIMEDjS7IDATXr@!clq 1JETܢNIJ8r5s꟞n M# ?&D I'?-O>'9~гt2il- .@^ (XHRxQi_+\ZwIF]-,V5[mn5#6t{!iۉ|kL_Ҿ-0 Gs48NWsw Iu6^l: )VVaϕC=6j|!u˕Z`=pe2`)ww:)wn N |癅XCAA##VX%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:55:29+00:00rxtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/VUV.png000066400000000000000000000075741464045125500174720ustar00rootroot00000000000000PNG  IHDRk@ԉgAMA a cHRMz&u0`:pQ<bKGD pHYs^tIMEDjSFIDATxypUUeW싐#Ҳ]::S33=5ճ35U]tY?ڋhO۸h dk$-d.g82I :_UH^}{$3U}30Q$>Jf\& i!:$ ;t۹3SpҮ+Ȋ* fZz4*|!L$$kxolV@iAJLcroMq䫆ghV>5^ ܳ4)i!̞S֝ x)`pA8,P ҒǙsM~S]U4)^3&ZU@Ilx@)8r)\ %ii &+lrgJkT&6zMD( iWs jViOHGKJTNWn*hl*5׌аҮd 8t,ݵQII *ض!9bNErp]@SkWi,[f",kdUV߇GWHK ʗXYYS-fOpl-e'~3(6ᄴ~sQYq<ji;>H ?GrtonaZZk{4\ֺgoDP(Leq=ϲ5.d L\ɜ2St .s{Qݳ[pPڄ.JeʼnZھC\V/[nS9.#ڹ}|Dr巒$ #>'-,+N$ ;,[e,IaDJ@id~Mx T}HadaPXwei}>˪:P-)ȑHR=3l5iӃhi1i6RIIHsdi뀚=>˫]J%B!aXwXLmG\s{n#_K|ic%],!tգ7Z[v{,v;P'͒4#[i1qzwn8m`A0ɓ -O5W!L&2)ʕDk|VH=yqNܢpˋK#q q҄]Vb]k]TViX<ۦ$_"ϯ)hkSlo:XV.C%=/.lbz%K;ظ2<&߰2Y2PK .8 Ne'xMzX)ZZ%R,_av{G 5 'O+Y֟zgZu^?O&7]}M{:qZ&ŢzK3{;,mS'9񓊷>ҶzLl #i@/QVIKRy/|x|ͥ]jF5=bNHDLafea#`HtX8&?Gtv!wF;v@׬)Mz4ϽjVŤ[Mϱ^jnk}m8r<s[H)eU.?jKu@wZZZX0mZƁGQ&g;iROu/}Y,a._=9pL4c >첿<)_5\SҒb]Aoa)8RhlVt 10zlJ)Bgn'N؂$9_`Dwڼ:@IšcCJ$[w{C!WX I$5}{pZBq9z<=%4۟1{}6UT[QO]9Y enà}վ naP);6I&?Q2?zS dž rDWa3M\3 }ɓ LuXk+#<ʁ~l6}O'_' ?<|uaXdWWDرJ&+] $Z3-碰H o5yAgdiI"vGwU_.hu&5,Sf` 3ض.<0 5껑LbR|CKiRBf 3Um Y<ȡ8O XQҿr!(NmJjTR?$3V oڹ/KTܠ\Ӌ /܏ߟ^ -YWsm}F6HJRIduDM.wyT׸.oix[rz ")NG*%XQ6a]%)>ld˜-ih:t>_8?[n=0fUx,Yups`F1 ƕ4)X8&bb:C@4 붹,YaF&ʂ%0"C~ wqde ̴o51NIy,yֺtґ42KGVBR.[VzJ-iyl7#,r4DGTLHKf*,|ȡ|hI"|l[Zv8SaZlH$]~GVr`t-rE($ooGX( {HY݌b--y$D]>GV#kSB5ԏ^t*z]/މ=O!iP^ r ֒Ee96TNۻYj/}vW#~ǃaP4>O.^eY&TLݼrNI(_(^Cz`hIt5!&4`XBgEFy/^WVD{&*|ݺHH"eH ڝ x(Zaߡ^$aZ!L)줄+5an?0&/~A_zS KWҿ$3nK#rB0@GS^ I_#pH2=M+קo屫0)֝-J9ℨyIjˋK;شOjÄ<(/x =MW >*󺳥i-ׄ'I&IvCwg' p[6TMu2`THH P9H+p=7C%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:55:15+00:00;tEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/XAF.png000066400000000000000000000244071464045125500174220ustar00rootroot00000000000000PNG  IHDRA@EgAMA a cHRMz&u0`:pQ<bKGDtIMEDjS( IDATxڭw|TUezLzH E"]tXײ]gmkeݵ.] $$6dGH$4=~{cf;yݎ*vF @AӴsE xTs_5U@M8c6 " I DdYFS5[s\A' ?@ɈՁ xz<̦_54& ~l`zKXt&x<MQqFDu7*Jii@ Q(DQi)4hJrQh@U:FM7C=(3ΤB%fΜ9,]t NEQ5M"Ixs1cH ziES5:ݮlEQ27\~dff̈_BgSWWMk1j2b| ;5M[+`wMCf͢zv;&L 2?Wpj T?3TUEE-1&^*][fJވ,Χ5IZt_q=4v K2 1DG>wߏ,ɘd=}Eb3.&ךO۶j@C}:UY'nC|?Iqq1t( I:64ĤI󙙙S̝#L9^C߿'^L>Ixk(tcr<w̞tMA`OxjG:c2)ܱ6sK)>~n?c~֮weY~[fرc*b ٳ?ZOO*ե=©wϜ7o<TƣX~M5f|{\pd'>Y9zx1e_̴ٴqS(ɒh0PR^τ mкELZ;U}-33qZ.WeeeTUUD UQdavbbbHNI%55JK[+_ob]gTs8FLt 5/ 0/}CK.ᙿM^h)~o c;LُEqm?#<"OY")1oZN/EgB}Hh >A/:022?a p>V2S҈4Bg  /ȒodT VJ }J8a!],ٶu+mC(d[/FȘq<-lݲGTR3\2%FmJkk+ǍG4-v[ldz:S&^m Y; rro1tR>v0$$FSQ^Gl`T"ys`0a47Hĸ5z4;?d,ct~GaM1z.^{jjGl޼;{yב$i A &PZZ @fj:J̽W_;MQy4p7p}s}~ 5UKT 50mf8.cs֓e`DAG el ,Co?l~!&K , PTT`dp>Fx߂x~㿱h:4ҪgcTF{bYZu 5|$hJ|eAzPRr{0v\.f弲k6?a,18;GR4lcUcpvɭZZ#0ol4Mu]tE#""(++C\.EowP$n=<.da U5آ'm'('%HH =]gbccL5EQKDf -vL 3՟8{K|ύ7Hck|EOPU MPP'UU~hD"^EGhnnk|Y̙;>)cl}\NsEg2ΐ0O;w0~$f:Y$]]v3dZPu39s$v1s9bx>\q&Xу1(~=iM&bU1j;r52Ii  vg'jsY>LFd6ۯmF ƝzP?6G#s8ӯBgg 9ʡOi 6DQ @8C0g)ȾDe>݃Y.-f ~[>؀6[o 7^3 EZR2 f͖O΢]?p1y :ʓ.evdI-47 ?]d iWü{o#>>S>wsMf "U|{za|vqJ)-6}ʄܡٵʴAhW?EI'ƍã8!uP-<^${H˗" v~44^Hjj/:.}33v4̚@-/>->/JKKHHğ;n{wGETLTf$Qbhg/F{ p11Y!Eɏ:[1FTE7MǏd[:?U^[ U~Nbb"PzcEFDh2'{_Nc iq3طXjYFf\3|{|k];wRqZͣ^piT]g5MtBӉ(C"# ?@S5{dVx#7$OBrr9^܉$Yi`yyT"#~un\\<5 M!KpG4x,Ͽr1qpnD͛N1/Ce`$`HN$BHQP5mXJJw}+n'#fHT*-DDDQ[@ #Ea1d Ābkfy$" MhoqO~b1*)Pn7TUU! "S.G S/_e-|Cf(ꗇ~Zapjj*6Un7P.CGĉ>(t$IC7*@G{;. iyø 4!Iv6wopWY0sj*?/01TVUq˹[ *idrt.!UfT%zi4(= bRbb"F aL1oU(mg*/A)YVtj=znw7%%%炉oȱ:` Lkݙ YPzLMU'qHbӧNXgM pi) $Y(PL"ۺK`,9ikm'>щ$~k8D:;]3E#2VJf5MprגڌX؆(?3$.@cc#:ᵋ=Vb#y׽1L=LBbo'hjdj1ȪHR1C̺ Nپɏ,%T4sڊ AАDzEᒩS(**$%%0 Ȳ$I ݅N;ر/>-yEQ@m]5 Dl%/wr,Q&G#%LTM%Q/tZI9t`ʕΚ=X ;r-DDD 67c #;;UUDFF wmVQ@Ӡgx8Cll,)i*W@ !Kg Uf{Y~|; nDF+QL=nAoݗ^[u 7i6݆$I,f#$HD^}::ùy x~DQB!o("-LCaeVMRNG8DaطKCg!lfώ$$lv7 ykج6l6Crr_wމ$I ؿス{֌x<IKQLOЇCӴ|J(r1:2 dXg^IғL]li怆$yx\IߋaڬrUW"2z _Q99"B}$''?=z " րS,K>EUk*wөEEk-<ggD\|,ސ 6g@3HEp`JYa40)ނ,[PLUBJ;*'URSi"(kYrG::U-Yc XWn$BvUUʫ*+ irm(G~$fdd9QYDA{Rt(> ].Ç/9YQAwwwBmkui_MRZ#<άHM%>!dg,K@W•: $|{`oUJ[[+)y{x08NcAIDil fkױl2{k ?mmۨgS{{7?2g(A2ݼy̿v~#Gb21#w@]q<16kkT˲}DȨ(.taNG/2"B)r>6&֡*$ ==lftwwrQtQ0 s#DoOFf'OrLjF6NÃa̧ɡ B>xb-fҒ+}{E04PQ)d{k ffpP%3 Wj ҍk[=cƎDDIBTRRSZtvvRWW7_}d&:Fp Q]P(@nK'r zMg_FZ ͽRcc#EEE*ӳ=w׫@hiia1;&5n f⥒Ŵ]H̜q)k^?`֝ULeE.dsd $#k0FDAd258NdY s8Ƞ8Ry D=3ʝw8QQUf[%Mζm۩(<3 ݦ!jkj$Iy9hMnڒ⇎;ANZ5H^̽YyK.EɗG4n5Չ" a0D'ilj"!!ukUhnp::l(5(y62dh, v4bfk# gȐ/:WOz4zEETVVFssuu! 6z=v0l8NUu:xGܹ PpQzvC)pf1:x`'Y|%uu&~o|qz#Zm?TUW=vy.㥒k/g夿^|ΝKEI綾y')5ÁjE^^c1TW-hDzS3شa#}dwL&""ޤln:B^N43ĞCgA/ʘ$='z9p0PE4o'9ZRimr@&.~G],JDX$X? aŽ\˖}vƎGRr{va܄ TWU1"?2TEfM'S_WOۍ 3+VLFU(J)N军nd܄񴷵LtL4Qtz=rXQvkYTg&eY:ۮ}V+?,frx}f69d$ll63n8v'I7a<'(:ZUWOƠ 477bn<^K.Q#)4e=Me?~7wLE4: 64^\4ŇX׬[>#H§#(z (LX`QXXȆ (--eϞ=hͷ܌RNt{+ʟ3Ϸ{-ٝ`pPJwG-YXZ WC5l>1v~%9aI:S6_[++,nv}׆-BJ[štfv\jwΙKrz<ɠ9))n^HIM=pPQ)AJpd\ y/Tʾ]{Fvg$IM};י.nl2. +sM6} ~XQGECU7[lyW])^u4x}!Ea TEYf;Vy`9 Ν;Xl{wiX..淋p$'R`+ ..P($466jt:7ᒗ'N\ A`k;D Y B3EQ9:7/:aDFIjj*:-b=0x)v:Pƌz475SRR;ٳkVQQQxVEl\BWW6 #v:Wӟ*F4ueጚ g9N08LVj=mC:Fss3555T4m6 *LMF"BիA !ЈPLE[)bTY!\j0P~"(ԫ5YѸ`Q\'-!XqKdhҚر(M2Z0( 33U ^ =G[FbX ^wR[<vbz[~v6 C="51T9"b &n-C$L3iD &t:\aB'I45p:F+z}$Eg.3_Z\i4ZX˘ q!hUQ> {?F4gBSQWC(HʆM(*Z&߉Ӗ ^4kUj؍r&Qm5k?%O>~M-#7ڙٌ6[B̋ nrF%hgUGo7wuE1A1@ʱ_X=+.!)LPakyf'L*=w*IfJrs;Mu&&7Q>Uk"oy?WNx9s$PYt*\swfYH=6KF,4m8>;rhd#ɠ%j&v*$ D[' V|f*iI|HȋF <Wn5:T>K7d(q,G"<Q7yk* moGoŧ6Z1v#ϼ=qRt}+[׵^f?sO¹Y63=?k 7@(tl*6ˣ?Fjd]CGkKh%~>>Y>l7'V_7wsb)It?e6 " q0%֤0~8Y;s{?BJ'~쓳z@H5$D!Ϛڢ,d dU%.'ޫ[hO'rl;Ss~ek4yOܬ`7}{n)}uy5%E2.9A: no v+G*5 7d7ԙi}3M>緆k&!.6ҴUQ* xE DrMomGNQ㹇_=v|yvt{#7ggk qd,vh`sEY5P/{q֨.>Vd lK!qiXG&I]"\չ5jhlrqTlUK/`*Dm$@0*c?h I[VgT@@RhT%Jo+.Ӷ(aYS]v?ojRFmp>OA#gg:נV()@REst{xDA!r^= "Hř]s:RR M4bqƷ'AuIQ:J⽟WZn.$C'sy7RJ*DZG+I hsO*[?O[U߱j >hM-Q ˔.tr*J\y2@C1Uy}['>u0vSDjos'fְ ɕ?sk,t eQUa%yq=xr}[IY2'$),b4e}7`]z1C|-fW!`)?`)PgA"nzso?cKx] o|{'~a.)Qp~6BdO}^݈ %D"PI邆{LOPkidPR@Kqo nN[ڱQ$upE>ɑHu~\n~ߵzMϭo-wǧ=w}t!ȚzIeUeP#Hl־ɶRxHCCFKik6gĹQɶ(H]WZRCjx̑F\Nr$yv86G13H`Xm|NOɕGJ;]k'cK?Zxn^._8_|*৚d̤i~l՞*+Dc)agU* @kS5%I̭|! Vb!"*ꄺ].=/VpE̛0lRKj%sre?\9!%*#J.k4?FuJʨ8h B rR@J D!h*Ih!bT).4oA]͗K3;'vޅq .l5UlbU1Bl>B[!DN[F9a()G'Vf%Q. @*d# ҜN.@L31i_t/WplgÒ@W W{u0CmIZwݤURWm~(bƓ7Gq >$I# G$PvFX" G $NCj$j6/h0 Sԓ*vBs*K:@e0xx/nqȃQZ+{o`n6 =q:^xeoŧvCC'`nU(JAj,C mmOH=XUH@f注NdiﱍϜ^IMqؕ3bI\Գ>>{T&ZuǺw2W.ptxx:0 h Vq %0@(mb`6[Q́kf `FMl'7 u7 .{㓋FNJ%tnt[O˗,MmIg:/>у_{ݱ XQP( DLJLtőķ1S Çީ,shvNȶu8FCFKQ~:bD6T|px.e r/zbGa5M$Gܯrt¡km{bpMEUZ/ P}8~Þ7.b@UDUa2Zxb^\5{-8+:tF!qTwYOx65: J6tae‰&BA+(Ε {ݑc'8cpő&" jEĂj@I=X}cP3I&XUZC *ȢQƅbEH%#Ǡq j,R@ѕ~Ij?|V sxy}8UI՗&`RGZ-޽yjlV d\e{I7WSOXTE#D o +B @Aܦ&|x֋얌;8WDTILGRV~{9efѨ#+;޷gCf"R 1vdoD̼+>yHkIJ-TkNa)WdJ5}_ H @"I3p8hFw/*uGA`,ws/?vR0GqC?qhA\!+u>GǙC[A;pvtGɆ/mzvƳP]R/"1ȦY4/*zIM^@E/Z+Е=|Toz9su/^:<\zg6Ol~]f^M8:u96|ƶMo[HOYm&tak_F%lUq@M|(GLAU@ ڻ,I#ۭ^c9?={/(*FŔ_v2bl8&\<NjQs\)}9՜9~׾S7?}&KR눔8jD>Y:;@GF7:VH3R&6`R2BT3Tiߎ^CN<8iwܤ IDQd;s݇>i]Sw@c13+WTGPb VdӠ̮K/tn<5_gA|(R5!1FؤPG _ Rk&lolZ!ŪЮ޸C*4@ c/?'=Yr/H`U@UĀxX{E⑘k+12(&kW鲘zj#3 D dtbB!E;=Z%Z7LVO=xLiTPP(kFɓ6TV-\(GψiP*iOe{d,!Y;OfuUAqta;Sީ[k'p@S3;Н%Qt|? T C4~*Zwj?UAA;^F;H#RıC03qwMZ3sTcYzWzb(:wW!Zj !l |tsOj Z%ReX@;3}~w}Q?_3.N8*X*8>}/NQ*Eob)/s|]prorW.}UK_,뭣.$͒$Kl+\!qHŅaB4mYξ[6?|rQb0(,EΜNF[_&Βԡu7meG`k78W:5!~OIuV% V^*E% v2Vk\L52t?~Zqc`w`8YaK8(T("}/øʍPze"A1sMrs: ^4A.`EEhP! (Sjڸ\ :bTA/:V3=s[p86F) ƫHC xzr- 7Wg#WW5 !R0@Kwhsk_1׺MElYZ"ȫz 'P9|b2MV7(޸/?&C[Y|[ۭ8/Ɗe$q%ؐTZٺ%l RG(Gl.E)'H4@k6Faق#z﫺/җ_]^TC*.ECݙCF{d\á\(M0(H5a,z5 `,Yq>A_w*&b'9Sx/! uW"U@)~r69 ʉ *\ּv9Y]WN @ k,j)u$-}ֽȏCegY*j? bdG51)E0"a4*Twt t-Gf7x*McQVԖJ,zr{99\oYlGZ,\kf`KPh3MV-I]k? (B#P)2T-iɒvM 15$*j 2Y'K8L0@ * X( "UUq\;/ <"4ӴCYB I]D&1ƶ,6)#V "loBmCpuu?&@ux j[B5H v@QD8ji @R諬 <6Aeg80)]Wt CV-vםz}V!9 @w6J4Qd^ TI$F[Q+a5B BL @:)sۨ!10rQL_X,m%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-30T16:04:01+00:00pIENDB`qalculate-gtk-5.2.0/data/flags/XOF.png000066400000000000000000000124661464045125500174420ustar00rootroot00000000000000PNG  IHDRq@:gAMA a cHRMz&u0`:pQ<bKGD pHYs  tIMEDjS%IDATx\iTՕWU4 ʾAB":DQnD1K~jbe1%d"hbW@E v@{7M/]U{|(Dk]Uޫ{s.13rSeG8cs,cP(Lp̍gକBmM,rk4쟳.`ƆRwީ@.|Q`v ZD!p`v`$)KUtI0\ӌYd,ZxZz;;ݻg/}H>J2kC䆶 vl3Z)Tj9o^v}/]9f8R;v\VM脔[k-~33YFKo6g:@ʋ?zRCwѺNۙFȊQ@DLSRiOm*p^ز=y9"Ú Ͳ/pl‚H)Qؖ;#>stIsأuui"$aR: }Du^EC.D/dQCdž_pcֻ"#H8 E2C B4鞔'onjzcyS̀fs'.pADFZ'6?- LAb=Uri+&_8cK $a@@yT{U3LG3ZH"c} tԮH,<3lM% 5 N ;~|]?0('ɡ>-ުHs>g#E ?[0@wCusrSkP+/pk?Z0M"tdpU]7T YL9ygPrشK?sK~uͥc'}gC\.t64R+vN;bR1IM=x=,ƟkW2"!M3B5˘21V~kk 7zѬu‹>X=vYMXD:Hls-Y~ͭ6k3m18|avF)%LO=U_T"-tCB p{ He$'%C3^<()B3~A6z 1Bߨ>.k uAL%YjJD|2Aۏ|3 6Ϋm$9$M"Y8ĭЬg_͝ەi>ٓO\oE'\rY^8}wC[4tc>y~! ruK*zFgZ!_Plut6l- f_;I'L')1"̰nQҢ/-ڹcgUzt(:2>m~^AiunU)*/]RI~mP?kᬍ}eU[Qy#zj .VyR*QlTgwO4Y8*#e9'2#4fϧMMi%|WE#흮9A/joEWk*2y%S?%j}Yu nx7 ݔ\ٯ'%.ilMtD iӢW`ێoz9uO-yzk5w5 k}feoNgS{~Ҥ8gC{Ş} vǙ֚,J-BuߐʪW(-=|# 󫀸 ĹT%oKxI!hoM5$d'v}̐6T۟t̙c}͆FSpZQf}M/~)SJpЉՅ%M@ 8~sJnC^ZPXӛoysD$xdomW^>"p׷mrˎYQ)>8^"uɏso{|AC()1@[kr@ 9kٝ E MWck ްPW@]w}%Ey^4؈-ۓ.̣Myq.-ο 3@ܶ{Gtx˗} }i1V { u[JpGq7/'S;sgD;@⑓ pJPriqMMw޶7p%{7{}M[oVא!o:)ow& YZ[Y9gK^~ Ǝ47>{̘=8ܳgM;ca.zc~x{uJ=UY:$$]Ȱ˘O3G1sNĬB ":Fv>`+6;{3'Xk|Yg3 qexw1*r,w稯1/o60w[ wnPK# DykأY%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-30T15:53:06+00:00q IENDB`qalculate-gtk-5.2.0/data/flags/XPF.png000066400000000000000000000051511464045125500174340ustar00rootroot00000000000000PNG  IHDR`@jVYgAMA a cHRMz&u0`:pQ<bKGDtIMEDjS mIDATx{pTǿ{E6l򆄐H| AC*M[[[Q[kkeh[{,K-F@6BBȃd7{ssG8Gws9Tbb|=4 LubB &(1A! ALPbB $9LiD F;)(&'E;_x*uMXS*ᜀ1*p8SQ% BEQv. @UDNi嗏qKt=x5$JP Bty2`?/၍RQsOwG+ p@Ѷ ; uq٤Kο} UFw7oYAPb)l*c/gdZ$ Tu8Ҿ`A\'4h7UЅ0Wya RG/:3`gwrt[`=P A P}KFjDms/n&Tc\1`k[^VS1s!˾ 5[iF1 LppdH9 @Ë8zV5(0F<@(gu4Nl?&mcN?9r߿Ik T տqqmzoھ/:Z|0xÔ }>?vj4J@A)XHF, (D %lB)|̵&>Y `Ay:gKzIЃ)s,xD1'~?O.J- u6Bv TE d=Hf- Ow .Ga$4QZ V _rF"?UW}Q:%Y(!ehyc_q8t f`=8Sp52b Y~nQŻsO7de}"uɺ> 5X[AEpe RAvoA_8]H.ҧg)>g62#@Q >1m&a̹9As!Dd"0 )uOU=)^_vz0i# rpYNwL'ZaA'@DI~\jnvO}CVQafSF`KotLcЍ7̪Ah|/4^"3q\ PJEMܸnkKۦ=_u|Ž[; Kn$)r-)Qt1.@QeqrTإPh 8;w]nM>7rt]|ε]v;c\ LZ{:$cP[sB6Ϭs48cEE~o ([  4Ըδ9qn)@iog>O_t,ace/gJ[n d0-W' ʸw֑@|';sz}yW)Eurbm{Ͽ!>nǖm*3Y,-M:{sͫ908%3㔆]Q=ڽgRSVgM)c ?p_̹:&Oy:IU7OY~&+RzKqDo/qN6+?9߹}#gwERq輥ӗ*^[lA=;5{zKg?hL!A :9)l$hw65NvkŨZazyʼA`40licAl?0iN8"WAsBH}HhԵw}6M/n^wynf|@V }t;X?+ȯT0BerV}Ap>37dIα#z w._( EPiq굢A'UKM'˪$R_@i8H2i&ڝ%kL"z.gn> 9V_ř۶&#\;DYe\e\#Q?X0#6k{[[, :392Wȵȶ;*ō)Gݤ٥>Y&$$}3 #">X|G`!@bKGDo pHYsttfxtIME3mIDATX՘Z@E'hqwZ@]׆YN;Y# 44RRPVщuu~)(}ȨGZ" CD%(JD)Aɩinvf(A)As.TWVZ[JhTXKl%D Kln1Jl'$  .$Jrb$I8  Aa @QNON'/4T5xA/v/.޶\]ۇzx|z8m kˮ_>Y_cl5Z_,V\_5*k@Y_Yo֏ۻP( O_al%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:54:26+00:00ktEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/ZMK.png000066400000000000000000000027451464045125500174460ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<PLTE6y0]iplmw>yGq54imfo;{"6epqd}k:s${WcflrghrN{3##uwoNj<~Zxqgllgi`RkVpeeelq\ddltnw~lcqxywsliee`jkkic2x)^kaktj\]cnhz}zljdbcd[frngXkEoedkiacs}|ub_`osll[uAuamehcaoqbbdc^r@|%8vTmqfhmlonh`RUs\Av"$Gycppbad_jacbJm`:g/}'0~plxkf7mFpgtdcl/{"}!|&AtBt?tomm)yFTj'&&%-b;~Wh! /g6~Wi" f7ѻ,-bKGD󬱾 pHYsz<@tIME3mIDATXc`C02x&fV6vv0f-73  rr02KHd䒒WP|%eU5u M-m]=}C#cS6=3s K+k[;{}GaOHLJNIMK/(,*N+)-S/`|`(UVU;7465ԷէwtuuR|0qR)IIS%M1s9z2a .Zd+VZg>(88֮[aMlIܧ}]ݷ9zLV?143siZ)C0 ĉeru(v&PdwB>O>,x% z޾ˆ,x#X]Z0jZ0jZ0jZ0j,;o::+5%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:55:26+00:00ɑtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/ZMW.png000066400000000000000000000027451464045125500174620ustar00rootroot00000000000000PNG  IHDR`@<gAMA a cHRMz&u0`:pQ<PLTE6y0]iplmw>yGq54imfo;{"6epqd}k:s${WcflrghrN{3##uwoNj<~Zxqgllgi`RkVpeeelq\ddltnw~lcqxywsliee`jkkic2x)^kaktj\]cnhz}zljdbcd[frngXkEoedkiacs}|ub_`osll[uAuamehcaoqbbdc^r@|%8vTmqfhmlonh`RUs\Av"$Gycppbad_jacbJm`:g/}'0~plxkf7mFpgtdcl/{"}!|&AtBt?tomm)yFTj'&&%-b;~Wh! /g6~Wi" f7ѻ,-bKGD󬱾 pHYsz<@tIME3mIDATXc`C02x&fV6vv0f-73  rr02KHd䒒WP|%eU5u M-m]=}C#cS6=3s K+k[;{}GaOHLJNIMK/(,*N+)-S/`|`(UVU;7465ԷէwtuuR|0qR)IIS%M1s9z2a .Zd+VZg>(88֮[aMlIܧ}]ݷ9zLV?143siZ)C0 ĉeru(v&PdwB>O>,x% z޾ˆ,x#X]Z0jZ0jZ0jZ0j,;o::+5%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T11:55:26+00:00ɑtEXtSoftwarewww.inkscape.org<IENDB`qalculate-gtk-5.2.0/data/flags/cent.png000066400000000000000000000111321464045125500177240ustar00rootroot00000000000000PNG  IHDRz@ոc/gAMA a cHRMz&u0`:pQ<bKGD pHYs s s αmtIMEMx$IDATxYl\yw;rH(HHbZbɒĖ5$AE})7g!Ca%Iȁij^&nz0=mtiy_d6?JwyiZl۾Gogl|˃--M>d*G]E۬^Ç#6u@4*#Sv `Y6T'/r|/X(Hed2gt3Boi5M/{e``]7Euҥi4MGni3OjH%J+Ppיs X,K8/s纋~Y,W*cF::0MA0 E)p 6 q^Ti۾>&#ܤ;;qB?dvn6i?/ }gqpMӢo|(+W./`YUa˖UTTxUjqŃJ]]%/>\ʂ<>;dr2T$4٬F˂ Hd%16>K2g29FGgDbLNDFS 8dI㳅TӰPUU#ea[{-|t7b Wf6T+ger">X]]΃{ZYW_9KWu&ƣU !v5Z/ 21qC/++a5ofM/>螧Ŵo`ltӧ;?W@R,1$^yQpӫT*+?=Ȍ+]0LY<P۶$I0t My%.^$UHE0Ltܹ191i~(saX\οM0[Eo0'̢i: Xf:^}WW,44Բ|ygt8etI*/.EB$$IdѢ2n[{]"Ѱ( Av゚ӧ;I&3`s=D),vuqZ @lۦo|(V݇$I8[϶mrlݺ@@g0 E۶)/ۻR?N ̳{c_RſtUU'v{Yz)7R8?v±mo $7ҫ(8i,Sq&  \G $&q2mLf:Z){ bԼ8X|eT݁KJKAFF% @"DIEo IDEYI$I"| X Iihep`A(:#Klyׇ"ضCEE]7}bi,˦ Ķl^ɟk4vgo;}U߿x@.jQ-M,$nJy44Ԑ+mz 54} KqFFIH(X8dddx<(itM9eFFM"~ 4,NdxxX |n;g^ah0,~VΝڵ fBБ6$swCh`CTUaŊ%47N,)D>BCc -MsćB!2 8gȹ$s`3~U?~=vէpX;?obs=HȑGw/u52 џmA 9D,D#NWe?ZoXaQ<=;™3Ngo~frt'=#$i\ͽx&wv (2aHH& o Y :"N}46;(B4MGU$re=#8i:~B*CV1,& ҫt:m;Y yG*c7jh[ӌG4˲M{8zt \v ڵ 8,QESd4EfFfgL!ItP\QH L&ӅmydYB.RPZu߇iX 8PS `]]1M[W-T许}t= JX| yŊ%l̛ogf&AAw*˖ղs:NH$FwuWWU%KxhF93'S[[Ɂpt'&\=+30gP庑>=~^!6mZNp!q()Qy= ;w*pŃݷ Qn$Iȑ6?##IEQ,RdM?0?m=~5^MO_pڸH0G).\':óD"åa&=rzј(yeʕ!2m^g+Wm*H^ا1/ SUgYY4pKkBTՇ(锔X˗WQ%YMLEQP` FGož2t˖չ?y/vKkdDIq,2v=w-n|_Wwl*m+ @o |]xMA l1bџx:`A$   ^s@xa-dAq^ Ȃz! ~ 2@glqw=NcVم0P^s@^-W[ xg<>w>z9u,<+/CSY> `DhޡY{¢;B1O*)2 TaG8BɎ j)g>*2eWɗiӞIgdx\ 1F -(i9WԣC׊Hecڧ~N'SCb XGv¶ aϑS5.{' /[/X,@Ut =2ӨrU'VA#vB4" b}Ck!4[Y#*L"担dG'"㦪A} S@"-<8ڂPHr$8ì7tF2Q8XK1t6q u^~D0͌;pX:5o ege^͈ˈJ,&"eB霔 HllumoM]鶭)S2k3[*rfˋ7ϔ.ި0mظ8\I-$J˦e ^5%GaU^.#0kIyI_̜AF5BM&$=ކvv;=OH $R4(K=P}PbLGCq4&ʛ3/>;,NĘj.cr9cj[Fw'̢ }(!H9p7hV#}|7kmX{H&妏—}-d9{-Uy_29󃡽O]0 mN耡GdhGBdN?Ohg :`h Lh̉C;Zg mS :`h ~(OKԡsKʯTWM_kRorNTϢw IDATx[{pTsݽf $D>SDX5bF|CgZmZ8-uiUdQQU: hUτ c7ݽ瞯&h޻]{s9as0 h 4 A@HqKVk:  I1f_Cg&)ߖc,~:`;ppSSvMs5:e`j*iDB揶Dg"?p8o;31 ƽ/T^*qC/=3KOASуLMuɊ7PuԒo)╻VsM=y^ulzT&)3lz RbF]3ꍽVBP)#9S` [{ ^!wfkN>іkCܞ=B_ҕ1ίX}45_ك K7,L-vf 7xܸxE83t@Z* 5F=q4`yn'טwFËZ1O_w;@"V>_A 뀩! d N,=mpŨ~tC$>E sY~`߄8yHri+䜧?;_Mu# \bDRSD_L F5?R @JnhCH BvL1cR0N53&ētikít [Uufq-4[K R>С!OhOjAD ;wRlPhH`6:Elt¾KO=x>Y-c=掬-Y>c (PE&"b{]4M[wH.> #7߲㙐 a醅lj8|XfV,;B:W8@J]T7qY?tN%.%`Epnv[ ;|ή?L)7E3-À[EOoͱ;(V8Dcf= m+PR#Źfڝ_:\Ir bv\9԰DJ A=EӱN!= )7p'xt"$C}]Ddq;L  )@! O쮟{.ЍQCO{43fx!o;& M,f iuˮ&ĤxnǬoͳ ^{|MKfV  &52G&#ov}6{7L9}ꩿYIHD"p91,'SWM~V @#[&Ȝϫ #sZ"BdjL^ˇJdv#PtgҼ)l>5_vG9cg}3{?uU"1pd9VIHMC>@$2t R NN@Ur6S7݄m頮mzO:DHRT;/mOmDݜm~ȴxcڏpҴwI~%?(7挫gO欫Dڏ/ox|ɋo;fi) 38a_Um{}Um͗}5u챠?8N{^߽q`kw:|i`1wb;)"HS)4q)7&={0.E/茢=8#2˿j=O? eE~]<&1ycWm5LC:->)Y2Yq(W@nn(z=x n[Ѿ;")ٕz ]L75a,Ÿ[Zw{@pK2UT35&d m)}]N% %XǓqMkҫwddu=߸tw[&ۮ;xc1/Fj^ơە4Ku Cl st@Š@`P0(,&teY|qeXIfII*  (1$2iKKAdobe Photoshop CC 2014 (Macintosh)2015:07:06 09:17:090221; (L%tEXtdate:create2018-11-27T18:19:30+00:00,bk%tEXtdate:modify2018-04-27T12:05:44+00:00tEXtexif:BitsPerSample8, 8, 8>'tEXtexif:ColorSpace655353{n!tEXtexif:DateTime2015:07:06 09:17:09VtEXtexif:ExifOffset224QPItEXtexif:ExifVersion48, 50, 50, 49c tEXtexif:ImageLength800rHtEXtexif:ImageWidth1200dtEXtexif:PixelXDimension2363>tEXtexif:PixelYDimension1576ތutEXtexif:SamplesPerPixel31tEXtexif:SoftwareAdobe Photoshop CC 2014 (Macintosh)x\IENDB`qalculate-gtk-5.2.0/data/floatingpoint.ui000066400000000000000000000337421464045125500204200ustar00rootroot00000000000000 False 6 Floating Point Conversion normal True False vertical True False end _Close True True True True True True 1 False True end 1 True False 6 6 12 True True False end Value True 0 1 True True True 1 False False 1 1 True True True 1 False False 1 4 True False end Hexadecimal representation True 0 4 True False end Conversion error True 0 8 True False end Binary representation True 0 2 True False end Floating point value True 0 5 True False end Format True 0 0 True False 1 16-bit (half precision) 32-bit (single precision) 64-bit (double precision) 80-bit (x86 extended format) 128-bit (quadruple precision) Microchip 24-bit Microchip 32-bit 1 0 True True in True True char right 16 16 fp_buffer_bin 1 2 2 True True True False 25 1 False False 1 8 True True True False 66 1 False False 1 5 True True True False 66 1 False False 1 6 True True True False 1 False False 1 7 True True 0 qalculate-gtk-5.2.0/data/functionedit.ui000066400000000000000000001133561464045125500202360ustar00rootroot00000000000000 False 6 Edit Function True dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False True False False 1 _OK True True True False True False False 2 False True end 0 True True 6 True False True 12 6 12 True False start Name 0 0 True True Name used to invoke this function in expressions True 20 document-properties-symbolic False 1 0 True True True in True True Use \x for the first, \y for the second and \z for the third argument. For more information click the help button. 3 word 3 3 0 2 2 True False start 6 Expression 0 1 True False Required False True False True True 12 6 12 True False start Condition 0 0 True True Condition that must be true for the function (e.g. if the second argument must be greater than the first: "\y > \x") True False False 1 0 True False start 6 Sub-functions 0 1 100 True True True True in True True 0 2 2 True False end end True _Add True True True False True False True 0 _Edit True True True False True False True 1 _Remove True True True False True False True 2 0 3 2 True False start 6 Arguments 0 4 100 True True True True in True True 0 5 2 True False end end True _Add True True True False True False True 0 _Edit True True True False True False True 1 _Remove True True True False True False True 2 0 6 2 1 True False Details 1 False True False 12 6 12 True False start Category 0 0 True False True True 20 1 0 True False start Descriptive name 0 1 True True Title displayed in menus and in function manager False False 1 1 Hide function True True False end True True 1 2 True False start Description 0 4 True True True True in True True word 3 3 0 5 2 True False start Example 0 3 True True True False False 1 3 2 True False Description 2 False True True 1 function_edit_button_help button1 function_edit_button_ok False 6 Argument Rules True dialog True False vertical True False end _Cancel True True True False Do not save modifications True Do not save modifications False False 0 _OK True True True False True False False 1 False True end 0 True False 6 6 12 True False start 6 Expression 0 0 400 200 True True True True in True True 3 word 3 3 0 1 Precalculate True True False If this function shall be hidden in menus end True True 0 2 False True 1 function_edit_button_subcancel function_edit_button_subok qalculate-gtk-5.2.0/data/functions.ui000066400000000000000000000510141464045125500175430ustar00rootroot00000000000000 False 6 Functions 1000 700 dialog False vertical False end _Close True True True True True True 0 False False 0 True False 6 12 True True True True vertical 450 True True True 6 350 True True False 6 6 True True True True etched-in True True False 0 1 True False start Categor_y True functions_treeview_category 0 0 False True True False 6 6 True False start _Function True functions_treeview_function 0 0 True True True True etched-in True True True False False 0 1 True True edit-find-symbolic False False 0 2 True True False True True False 6 6 True False start Descri_ption True functions_textview_description 0 0 True True True True etched-in True True 3 False word 3 3 False 0 1 True True 0 0 True False start vertical 6 True start _New True True True False Create a new function True False False 0 _Edit True True True False Edit the selected function True False False 1 _Delete True True True False Delete the selected function True False False 2 True True True False (De)activate the selected function True False Deacti_vate True False False 3 _Calculate True True True False Insert (or execute) the selected function into the expression entry True True True 4 _Apply True True True False Apply the selected function to the current expression True True True 5 1 0 False True 1 qalculate-gtk-5.2.0/data/icons/000077500000000000000000000000001464045125500163065ustar00rootroot00000000000000qalculate-gtk-5.2.0/data/icons/128x128/000077500000000000000000000000001464045125500172435ustar00rootroot00000000000000qalculate-gtk-5.2.0/data/icons/128x128/Makefile.am000066400000000000000000000001571464045125500213020ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/128x128/apps pixmaps_DATA = qalculate.png EXTRA_DIST = $(pixmaps_DATA) qalculate-gtk-5.2.0/data/icons/128x128/qalculate.png000066400000000000000000000111651464045125500217300ustar00rootroot00000000000000PNG  IHDR>asBIT|d pHYsbb8ztEXtSoftwarewww.inkscape.org<tEXtTitleYaru Icon Theme TemplateaftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesERtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/TbIDATx{lמǿgwsIC%vh<1^GB?=a1LDF'p׫D&1ic(%ׁ!T&F0;X}^JÏhJ_2A[lٝEDMа,kuY !:FDew9\7o6< Q a X,e˖m5:n˲.q\RPJ!b@R 4 ` 0HE4̘i@8 n1G_U]>vrA·D7>;cƌ)[ldАjbxx<σҸQsa% aZx80&-49S@̜wxпb9(Da׳/~衇w```EGGAH7RI+ǀ+\MݞeGD_eE[[[?.Ϋ W+}bm=(34;wꪴZηJF%>x/ DJߺcfg___jxE*qwɜ)OS 1 `VXal(KNSP=?)]a>9sihhhJ_q2d voLJvO&^&CQ.[.Ud#B+W-i-p%dGO\D:KJi^38py>aTLRXi%!RGDQ*KTd#"T KhR BB#.N B ͆֨BQQV+n޼)g'- !H("ш%K`ҥXp!z#G/ ylc=`gϞEUUU9a@". cիWsT7nDMM x|VTT_|~+WĩSԒ z{, $Z Q#BAMM كwFss9z˗/\k6 /H?NLrt:}NpitvvƔ趗-0+ /^ȈP^^wΝ;QXX7xW^|8rXHR,c҂@ss3xNƭ[z$TI )Q z=O?) %@@N2@cc$.TO"QGSL455I8)..V(7Ctbpp/4yPP2X~/++I&%PRR͛7{11cB qصkDQ% $sL m6СCܹsYf,XJ>}Ν P / `ԩرcnܸ#GxA~~~4 $Jɯ!O=t:y\.g{GWZZW^yӧH`Æ X,Boogu_܂ ggggɓ'%N-d ,//b{o'b֭[q)Amhh@AA%K`0p8ϣ_}\d@~~>^z%'M6. +WD}}==/xgP[[k"77+`̙^˲>ς׮]|v/ V[h-ZӉ7|SRuĊoI93hnn[oIzy555xۍ3TbC >6mڄBvѣ*Gh4{˲hllħ~ׯˑE6'uuu1_WH9O#: xd RQ/ba;LhaoD v?w*P?랪d|  %yh*!&OdT@P`"SV*QwC2wLs3^t2Y:%w,2,HX:$T  2^@BHLSjm ̹\.uM6Ƅd{Dl%BZVooo/Quہ Xo_"6mڵkq644H뮻N7'~ǸT@p88{_ܹsq\\Ο?}au,믿F__VtO,^?Á'NĕLGVСC~[¬[.RG.C/>uRH>~!xpCnn.| Z ˗/Y6øtRvh$gFPSSߏNŋw^maB1elٲ7oOL收P:6+oǏchh3gľ}vڐ,\:VZՊǏ^6Ξ={2Y(--s:3g0k,l߾=t裏믿f;ٳ2Hca۷oA{{;l6xy>D& . ީdee!??k׮yn`КO` L&9oPPMs)R*CyUDq[ D[L6ɐm(ߟI$1" @ED;m<8C{%$p2A^Hp; J$Ën[s EQL*IG a@ r+RJULR?D| @t\=:ttb*(:::%CT@֋]$:ΘT.v UG Bcc˕qke V>__!D,:::淜c:<y1"w___57^0|]o 4cGs L;]zWI_uG@5J`sA&htUL`  DϽTB/иFjj@1$*]+B}DJ52*****G2WIENDB`qalculate-gtk-5.2.0/data/icons/16x16/000077500000000000000000000000001464045125500170735ustar00rootroot00000000000000qalculate-gtk-5.2.0/data/icons/16x16/Makefile.am000066400000000000000000000002271464045125500211300ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/16x16/apps pixmaps_DATA = qalculate.png EXTRA_DIST = equals-symbolic.png rpn-swap-symbolic.png $(pixmaps_DATA) qalculate-gtk-5.2.0/data/icons/16x16/equals-symbolic.png000066400000000000000000000001471464045125500227140ustar00rootroot00000000000000PNG  IHDRasBIT|dIDAT8c`F$r3Q%C`H`ɝ.IENDB`qalculate-gtk-5.2.0/data/icons/16x16/qalculate.png000066400000000000000000000017511464045125500215600ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<tEXtTitleYaru Icon Theme TemplateaftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesERtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/TblIDAT8mkW?yW%1|H C.iCn!1KBO&'_ |͆B}A!!IcuX)vwr|y;O+Jn..ď'=<Ľjc KKKJ%vww:!'yq*>@@=L! P(U% C|F4McUEjt:eR؊H1u:i ^_Û:@OmEvёZKR!8zcYo$붶:55 l~称#KbMc3dOW H IENDB`qalculate-gtk-5.2.0/data/icons/16x16/rpn-swap-symbolic.png000066400000000000000000000005301464045125500231650ustar00rootroot00000000000000PNG  IHDRasBIT|dIDAT8ҽ.DAYݵRDK+a;Pp F" F"4.F'(vN1gyIN}̙)4օ*L&08vqh@#e#,V/ ޱqA^ {<ΰ 4^\u;g2 CX%Iը? 9c !nGd91wRsU=Ᵹ*ɚ'qU%b3g*V'CxH0jIr-k+{DZ>0lE/tTS>#IENDB`qalculate-gtk-5.2.0/data/icons/22x22/000077500000000000000000000000001464045125500170655ustar00rootroot00000000000000qalculate-gtk-5.2.0/data/icons/22x22/Makefile.am000066400000000000000000000001551464045125500211220ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/22x22/apps pixmaps_DATA = qalculate.png EXTRA_DIST = $(pixmaps_DATA) qalculate-gtk-5.2.0/data/icons/22x22/qalculate.png000066400000000000000000000022541464045125500215510ustar00rootroot00000000000000PNG  IHDRĴl;sBIT|d pHYs P%tEXtSoftwarewww.inkscape.org<tEXtTitleYaru Icon Theme TemplateaftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesERtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/Tb/IDAT8UMOV='1xLfHY@EJHH3du;XS6l@vUۉTZAB* )մL?FV"kBBg?wALz?l#_Y:t:)%\ׅϊ)Ę֩z]/(}29u=788hPG <'IPxO}' ¶mFGGCCC-.u 傟 bO(ZHH&X]]dM @Dy1"b ۰, XXX9 "'j}E!:6^탩T id8::yMQwe"mIrukkkD"oUGG 4p|_&~y 痝V ߇Q7F08νD8؁†oR]111E\pӀ՗?0Ʀibii ;;;Rbyy+++8;; yy@ط~fwgffl 4fo*0yh`rXwqP4MiHR( mVu RJ NOOB4Mi41\.w]jl[[[3 'n8s!c(JO*JF:p!.yTz~yyHiWR ' 7(zIa/(99q3u\=)"הIENDB`qalculate-gtk-5.2.0/data/icons/24x24/000077500000000000000000000000001464045125500170715ustar00rootroot00000000000000qalculate-gtk-5.2.0/data/icons/24x24/Makefile.am000066400000000000000000000002031464045125500211200ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/24x24/apps pixmaps_DATA = qalculate.png EXTRA_DIST = rpn-swap-symbolic.png $(pixmaps_DATA) qalculate-gtk-5.2.0/data/icons/24x24/qalculate.png000066400000000000000000000024111464045125500215500ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<tEXtTitleYaru Icon Theme TemplateaftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesERtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/TbIDATHK#W?L&&>D/ZDЇ>EjB*JIQjA%&CLL2Ѧ_8910Mq(TӴ )M0q5Qoʿ ٽ bƢݘih,>]K`6vW~nxx8dH&8N P]kK J)RWFgw\]E0==!ﳾޔraEP;h βH*vvv8>>+<&Yw˲HRdY...5Ft:a<]]]ZmLEcaa4\.WׂVRM#Ӄ륣`0i RuҒkBp㔰_Eڰm 0hdJWXRO_RO躎i^MJ9XU!_iga ^!DY7>̼mB)KyG@^gG?:H1/VUIENDB`qalculate-gtk-5.2.0/data/icons/24x24/rpn-swap-symbolic.png000066400000000000000000000007041464045125500231660ustar00rootroot00000000000000PNG  IHDRw=sBIT|d{IDATHսKA_r9:Q""(hL:j`#i!$=-nuvoygywg]O90O8)7oZohM0&?)ipp" 2s&b$JNδJ&k)YvI/c?*#G3!&O修:~Dsy2; eqyxW4*g8^)NzWj+ɎC^HZ8AQ& \&γ.QL۪E"GrJF<}CUd4y'E+כǨ{_nEqli_ЙS4 a|Z񠆞K?[IENDB`qalculate-gtk-5.2.0/data/icons/256x256/000077500000000000000000000000001464045125500172475ustar00rootroot00000000000000qalculate-gtk-5.2.0/data/icons/256x256/Makefile.am000066400000000000000000000001571464045125500213060ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/256x256/apps pixmaps_DATA = qalculate.png EXTRA_DIST = $(pixmaps_DATA) qalculate-gtk-5.2.0/data/icons/256x256/qalculate.png000066400000000000000000000230161464045125500217320ustar00rootroot00000000000000PNG  IHDR\rfsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<tEXtTitleYaru Icon Theme TemplateaftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesERtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/Tb IDATx{t7wfȍ@ `䚘BDP* bOU8֣?ڧ}ZwzDVE*T'PE!$@M6$Yevf?]6ٙd9svg3߈|oB!B!B!w40C Q";jB y $^ QX4hZB"MOUJf vB+} W1? oQH 1ڱ|GHP.kLytD`P.́)|8J"$޴T r t,D:]"U܁=Rk !NG^*^o^TEhҫmxϩ3T~XUZ﫤FmS:2Z` jƩsnj=$55jy~qxq\&q#dYf<ϧq龓3fdI8xgtd@eݗDdYeY,_b$vQ;ݒv6_?Q[?>y0p`, {]W{3?%%eVrrrj @~H(Ğ,NANYo_~ &乲,3p:Aww7zzzp8 I3{g`iI323Rxmտ]{c Af |e;~s:z*t:85k恧w\z,NC,]S{@ñ.(U>tA].\^JJ\.^/ڵk$nq WRY v ae)SuY~zᑏuh< @cq,WT^^qcqE8"@`葝"?R\\Lcc#G}B"K!\9_S 0Z]|r==CB.'_?](ts;ڌ?p]KK uL$HȀ(>A(?w-5s_HKKȲnk9'!$Lb9P #1 {・8!D.y4Gtӻ"Py󚛛7g$/_C$ BD,̰Gh 7dY@HgϞEYYjf[`/_o;'O… ʪbj_$FL!L:GQ~ĉظqoضmL{gya(,,Ȳ?$ Q@_A$ ^2ebēO>XF97D6ML䆐f@^^^ rBHtQBK4ǼQ2!(DSSz{{U!#N̍@,l0DQjVQ3iҤ&݈-QTT2ɓcB@R,YDSڒ7FP@OZZyh}֡jB!fCƍ\7J+Eŵ 1w\~ee%~퐿~bf`=롇7777DZZdYVmL<C=)%| 1M6!==rcntvvlbܸq*!`6mo׮]to_#@*q}:4Z@*a@RR6o t! 2eCB ֭s\ؾ}{u97pCT}JԢ- JKKxb~`?~ l2IH*@FF}Q_vH⩧q=h]4ܛQ cO~l@}}iI{ hkkþ}4hHtR̚5 `۱m6wZrrrXk֬3 2^z%8Nm-Pf*@)S`ڵsNMzi9ssEEE5h0m(,,M7ݤiY"-sQwK[o:?!`{yf;YCC>?~g@"Mϰ~O4 ӦMT[jBE |8~LU5j~_ (0al޼[nˑ$,\_@qF_'#׿5233{ECC y睪U,[֭][[lb{I)((>*塤]UU{ーOHZ===xeZLUhjjҕ^E<n;x. t睐X0U܆wرcN8<Sy>@H@H@H@H@HQ3)E;❍qi'* ]@H@H&@ \}̸` I`I`I`I` HbyWfl?0@MB&! ! .Ԥz2F5BBB>HT $Q $Q $<BI`I` w݀3ɷŨ;| :҂BL! ! ! :\hNJAT $Q $QČp Zgs((((h 1.=>(8yyyFvv6F$XVX,ArpUtttf#Y'Đ 1 &Lq㐜8vͨAUUڢ[B'@nn.,Xٳg#332331}tL>V˗qQ|p81!ѕ+V@ii)Sovuuʕ+hooGoo/j"++ Smaa!V^G};!CѰiii}<сG⫯•+WT2z;vl4III;1|8tdY6 6L:ׯǨQv߿Ǐ(сÇØ6mV\1cM3fo BH ҥKtR3ggCUϣK,}Zƍ7ވ~jjj>!6&< 6`ٲe>+(8p^x8Ntiiiؼy3͛gw1چf԰ ?!̙n߾}x#&֭[U Xv-,Xsacx1sLtޞhiiiΝ;v0ưf̚5+j Da뮐W;QKSS٣Z`q㢞BԘ>L<˗/WMvk.=Fh0A_LW^^䈐LRSSCs~3g}2 c rK rܴz3ʔ`֬YHJJ ̙31ȍ0{w*i 3fF!1^eՅLѣG G} -u$L0!dtuu G566jJ7iҤf Ś.]Anњ(焐L 4kmmrNӚՆ(Dk׮ArsscB3]кkע$IҔ䆐LRRR4?%j{YV $1e%tC/hc < G{e |Bjpiɷ$I1-.h[(D-L $Lzzz4j mh AkкGjjjsKwdX1] oՔ.'''9ю8M1 !י.455iJ7@VVN䆐Ll6|ҴZ-yz !d 2B23L_nnnִn@fVڌmF.SBa8@ZV"$Ljkk2ĉcЦLִv !f ˲oF]AA#رc7I @_ U (,, 7j2ƴ@E/ P &ł竦9p@\:LGUM3oĉzEؿ?-EGhooǾ}4?~8qlw/駟? )³f¢Es9ݻW\|Eaԩعsi@II ƌ9@[[^z%L0-BYYـҰh"?>vʕ+{<|W5]o@3 @_=++KYCC^}Uddd'OFiiop;}/\/N $iii|JH1ŋn=zڀs8$''X_Ç =讻BdOh0,X+V^ۿC.#|nI=1vmXhQ p3`I,Ǵ&xb̛7ΝåKۭRӃɓ'k-c @~~>JKK㶆aQPAlxcΜ99V8M|ӟ4"y!D +!ƣPrl@c,FIe$)!@FFFrBv mOU;o@Ho1/†,;Q$.# cp&-Q $dYyjF%IZ{gTUUUTg\`߅ t3T1?68\'3 'TB?9l$$a{tIb!y +D1! gȢ(S-,x˞<@70 h @8ML <U!q-kJ@1@; {u\:AVu${{{|IPDa)z,q 1(Rggg()Sr܈W]tJK(: Srm9ބM/MM p:EBbKt48Nb>0Arao=]ո^ujbt&@r8g%Kb ɍ9\/@Fd !(]zKm3wbNHς FdӧN' |WD< @ &:ӯFȐeOo-No IA@lmm}+'hS>{ XNRN>}t~r~@B$p b߼kjWZikk}ooD3 ^ɅU@W+sAD39yIkt-IQ=lU{{IDATO,wY`C@>qӂ |٩iz%W#w[E"g^ kBGGGGSSӣ(^>B!MqNQ~ XVUгi Cdj~9_l }涎o`w}10 |OӃg+:%wnhE?X D*}_~~8Rr$I8( mM.=@;==*m_pap_9lؘ ,>qybm<σ1+֞:[ xֿ >q,) ]\p˾3WrҸ,'n]J1 W`PZZ:%//ヤEǍ oۚW{ )fRW#ߒJKKoj-y~j@H3?$L뿹< :cp=(D,Ni\m3'>{zrSwM@]qA2<3s܉㓒 y LF02ϗʲ?:H0@eۗ!JLrL!$KvQ,Yr˞kRϿ/ M_t64D+z9ߔaD䷁5.{=BZ`peC 4YXa-0jA pTվ v}*$B3]~صH } }ci ! I i6cjɋH`Wf{JњB"AkaSvN>7D`\P"$^ Z)N!(DJt߅*J!5vƈf!R Z> +܂kG{ŪtOz RZGL< sR&ÑBo(B%> HpB!B!B!$ 2\uRIENDB`qalculate-gtk-5.2.0/data/icons/32x32/000077500000000000000000000000001464045125500170675ustar00rootroot00000000000000qalculate-gtk-5.2.0/data/icons/32x32/Makefile.am000066400000000000000000000002271464045125500211240ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/32x32/apps pixmaps_DATA = qalculate.png EXTRA_DIST = equals-symbolic.png rpn-swap-symbolic.png $(pixmaps_DATA) qalculate-gtk-5.2.0/data/icons/32x32/equals-symbolic.png000066400000000000000000000001661464045125500227110ustar00rootroot00000000000000PNG  IHDR szzsBIT|d-IDATXԡ00?bHdMp]Ymv/Oh@v%xSIENDB`qalculate-gtk-5.2.0/data/icons/32x32/qalculate.png000066400000000000000000000031041464045125500215460ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<tEXtTitleYaru Icon Theme TemplateaftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesERtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/TbIDATXŗkW?o0kpiz+8'XVx ] va]U؅D6Eek7Ju톱bͯ}.Iєɞ@>9}99Dp8|0rR¹;uM.J)KXٛ7d*P裣G~յ ǃEu_:+zNecf.7Y[^Ό~9lvއr}LNdXڟ}"4UHI[7 |jXܬ >{u2eڠTT,[ni07ro4 W@׷*f&D_00RT9G?XgϢiZ%@"ZPJdD"anݺc-uM"P^qϓd8y$ÎEM"YhJ)بѫhkDQ,ˢFn(uO4eddX,СC;Sb )pEtJ)4gΜ… -:g{=ʘض]zxvR@@ڇ$}u MP=]Mc\'?WzTӬIJ⹱ʍfQj)R?S@k#q+ <) twwcYaL&sN{4|osM<,S4GfΟ?ssshXBZIwP>,._Loo/`z]+@$ѣGmyYN¥%+ڊj:*0::JGGMMM'Npu?~\m}!)u@h40O c6ccc9Rv7B !$ԩSd2TOO===LLL099 PN&T6J| @)VR)Ν;Wg||Z9סPL&d25Wk|U3(,..^[YYy؈a躎i%Btp= Z쯥Wny{zz+)[[[4RK@>ks܆mc93eYn7us*K noo?fF_aH)9i_*cmYʀxJyc/=`4ByZ_. ny d/į?IENDB`qalculate-gtk-5.2.0/data/icons/32x32/rpn-swap-symbolic.png000066400000000000000000000010771464045125500231700ustar00rootroot00000000000000PNG  IHDR szzsBIT|dIDATX;hA_QDcG% + K ;l 4b%XPADG#>"(hqwqfff/sgssYiq24a5+9)6e(O~R:\|6296fBڌE|`;(u&:q"۴.|N-!Dy3DN;b1su a!A=;cf ժ s8R=@^;~ky+Oм@z.qS)s؉94o\_vuqbNq鿀Xn;r { R$@].rڱژ\D1!b>jp@/ƞՙL x̫o:MM$~Kt adU*Vdh楶@]J[dRNc@ߵ$~wd>C!~C*cpڿTmʾJ2 c uca>A 6[/PC_PoIENDB`qalculate-gtk-5.2.0/data/icons/48x48/000077500000000000000000000000001464045125500171055ustar00rootroot00000000000000qalculate-gtk-5.2.0/data/icons/48x48/Makefile.am000066400000000000000000000002271464045125500211420ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/48x48/apps pixmaps_DATA = qalculate.png EXTRA_DIST = equals-symbolic.png rpn-swap-symbolic.png $(pixmaps_DATA) qalculate-gtk-5.2.0/data/icons/48x48/equals-symbolic.png000066400000000000000000000002101464045125500227150ustar00rootroot00000000000000PNG  IHDR00WsBIT|d?IDATh) A$ciֿ7w .x gQIENDB`qalculate-gtk-5.2.0/data/icons/48x48/qalculate.png000066400000000000000000000042731464045125500215740ustar00rootroot00000000000000PNG  IHDR00WsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<tEXtTitleYaru Icon Theme TemplateaftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesERtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/Tb>IDATh՚[LmDQ9TAPpJZ`֤h蓏TM>d5x&mlHHZI(Q4#ZPd30|> x?ٙkk9)gUUUM$ P+IGuEEPi,jFj:h*x hp\?Mggz'z<n7$( (v0 vF7ݸ-0T C7H'SLG#s0y5k~Uooo(LOOQUMu0u43I*M**%m(b޶+PS eoO8zK}9R~ 0SSSy4MC[Hc(*~NE)_g-#翿} PEEQm޼{nnp89Nb?yЋ29CMMg]4uRAbk7d,˭q40TZr+d HT( N3e7nѵCH Xؿ?"WrqA۝dQ7d#`bE`477AOO###LLLpYB-A,O@ي@$!F顳`0ȕ+Wu5{EQ@Q$`ll̖wefdz( (//Ν;{Pp<E`ii Æ U- " `֭Jjjjشi.]B4Z[[.>, sa8v7o$J ꢥm۶Y?K 7nɓ:u7n~=JR_NӧO9~8 H$,_KB Tتk.]XUnI2N!uP)kSw^1sn`K$ XVU#a,=!PGg,F|X-'nyڵR)G Gw'm'?W.[8cB,"-W׫XmEn:::H$x^LdppX;$֟Ř-;Mc.+_QCrq9xb~ӧիE%] ]8qv._\~]vki-n7;wŋ߻w]ٽ{%R2$eׯ_N4[p>X@neu.sssY,#Ř$ny&kXn;vX!۳gX[,Rh0WB\p} #GP__խi^9NB݋(y'O y*++YZZhJp[ KBp ]A@@%!+ |dzg:(,]MMMluBQ$I܌W_>LRW 00 JMČW_g/'ķ»<@5z;$Iey(a|iQe+dFSKe0EdC3ŤIj߉Gq0 , M;PF_+ <)3eHg[Kc~blIENDB`qalculate-gtk-5.2.0/data/icons/48x48/rpn-swap-symbolic.png000066400000000000000000000014331464045125500232020ustar00rootroot00000000000000PNG  IHDR00WsBIT|dIDATh9hA?DkBD0B#lIBBAA ;-DģN[;)ok .Hx6\:ڨ¾|UvyUeOBMW5-D§5QQX&"h@ܰ xR|3R>淑<ǘ6+K'h9)?`-o_j!~ gjdWD2l|ZJiB3 ҀcŻ߾?c? ;T~~~jQQѽD B"GE(2Sr,{׽OE(>ÇL( jB߃'?a<O0BXijr<-IXhV=&IR 7&"I߼+˻n4od'; u~ BOO-iФ2!(//Gii)rrr\zUDcc#mۆ6ܺu+ I1aYMӺCWW,vst:,6oޜbB*aU[.w(b 8qZZZ0888&n}ƍؿ?Z[[o߾ p!p|<f3,z{{fx^(娯֭[rs] I80EKKˊ,czyF9IpYy~̳gpB0>>x;yo޼єg0'2'j \< /@/)04>sp'$W@uՆ7r8x4] P (Lbq/`hf@]`x<0[EN.Y KM>,Q_NaA`c}!0L'ꤨp>_n<'$6EMM 1>>i8[hoo>e kj{DZ8phnnؘz-??(++۷#1`޽8x Ҳxx"xGCCQ Up8P__sCMMM Ѐtm3*0 Iե)n2axZ̿UPPPr Qө@7VBB!@˲r^fs077`HgffX YGz jXT^z)kO@GGA0زefn0 p\q$I¾}@Q,Zx^\~([+Ef!O>ŕ+Wa?~YYYKN'N< p%l6kv5%|5(,, S>{… Aɉ>,z)_4bOMME]]l455k$)jJ,˂V%WtE &WuE4!pEQ!W|,ihuHPp%iB8{0u)-6M0g8d6!x |&&L+ōu b&& oI!@$eMG_2 -/ZQ{ދfOQ6A"oNAi b WI`*$/p0_HƄ8]Ĭؽ:wB+B-6)ÈD& Eաr=#deBR@T&F„6%Xz!"֧}NxMxŻG0é͐x rm6 EB1;:_&̉D5@@XwUPSɱ2D tJ6_TM'9LA%ޅ 3kl,X@ `g |֜5!x&=!{`C:ro>l i*o{Cr$Ef5AŻkCR*E:x&>(9RĻX+, %uB2rϡ੠H{mCӁob]@ǰ}a(ʄ,|)05hO'|_qD ioD=4z71-1t^)Jj3 xeKem@CA)2/u D>SeM)YNKF.IENDB`qalculate-gtk-5.2.0/data/icons/Makefile.am000066400000000000000000000007231464045125500203440ustar00rootroot00000000000000SUBDIRS = 16x16 22x22 24x24 32x32 48x48 64x64 128x128 256x256 scalable gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor install-data-hook: update-icon-cache uninstall-hook: update-icon-cache update-icon-cache: @-if test -z "$(DESTDIR)"; then \ echo "Updating Gtk icon cache."; \ $(gtk_update_icon_cache); \ else \ echo "*** Icon cache not updated. After (un)install, run this:"; \ echo "*** $(gtk_update_icon_cache)"; \ fi qalculate-gtk-5.2.0/data/icons/qalculate.ico000066400000000000000000010760761464045125500207760ustar00rootroot00000000000000 (h h&  v  00'00 %n6 ( \( -<HQ\[dmu|ρۙҾfODB/d<2_"!_$?F/oo5Dˉw={ʿ Iʛ( (*-.0112355899:;;?BBBCDEEFFMMMNOPRSSWTYYZ_[\]`^`bcdfjklmptv{̀΃ٓߜ۝ҿHHHHHHHHHHHHHHHHHHHHHHHH1.HHHHHHHHHH/H$!HHHHHHHHH-%"HHHHHHHHH(HGHEH HHHHHHHHBGHGHG HHHHHHGHGHGHA HHH'HGHGHGFH HH HGHGHGHGHHH,HGHGHGH HHH HGHGHGHD#+H#HHHHGGGHG?1HH*)HHH0HGHGH59HH4HHHH$&2HC@:<>HH:8HHHH367;=HHHHHHHHHHHHHHHHHHHHHHHH={ʿ Iʛ(  o5kwl@`-^\ҴZōƐcC]vV؈RN޵Jԑd.[յSOMޮB?>{` TMژȞҿҿŽM̵16х67P׬FߜŖҿҿҿҿҿ5̿-5+̦˨PCEҿҿҿҿҿҿٓƓ*5ы(Ϯ'ΰFB9W˶ҿҿҿҿҿҿ.8Ѿ1϶1и>V2iɪҿҿҿҿҿҿҿ9B;ҽ:9P0_ɯҿҿҿҿҿҿҿBMEůE9-3H̸ҿҿҿҿҿҿÍPZزPͳN;:‰ҿҿҿҿҿ̀И^hlYӷYFmD`Эҿҿҿҿʼndlv cԻbRפS`ӎϣ۝ˢ΃Ԧmt{:mkbcfͿjpv}͇$U 9 ?( @ .<HQT[dlt{ܝҾffoToeDU?fTC33eSFB"2C!D8CS2 /36 /3/"!./#"!/B3#/ .CC2.3?33 -VS"VoTO"$fU2"gff2xw3(xw4UUfVzgxx?@?UG⪣QAªUAǂNJUPǂQQÂUAª⪣UG?( @ %'()*++,---..//012233444545667798999:;;;<<=>>?B@@AABBBCCDEFFFGHHIIIIIIJKLLMNNOQOPQRSVTUUUVVWYXYYZ[^\\]]_````cabcggdeeffgghkjjjkklmnooppprusuvwzxxzz{~ؒߠݠޢҿxtsokjia]\ujd][YTQnia[UQMFC@?pi`[TWlzfD41///a[T#$]UOv[RGZPC:  NB6^8  @6*  A6*$/7.# *!#2%(4>+*,)J3=G564'"K=GT@><&HITLIGE-#Y_hTRS%[dk[\[.($Xgoxddb73/0mq|nkkk>;9ytsrIGG{~~YYYZVcegik}qwy~?@?UG⪣QAªUAǂNJUPǂQQÂUAª⪣UG?( @ mkܽhݾgݽfͿdUcۺb``_>9UU;U]ڬ[ZYWRƪưU`X٠USRP`ƪư[`b]ڬZVSQOMKK~ƪưU`j\YUQNKIFECBBi`]ڭYUQMO^gҺYװF=;;;;ұF UZٻUQMVݠǣҿҿҿҿߠşDҧ3455к+X}SNIcҿҿҿҿҿҿҿS˶-/15҇'˙˙+U$QLGTҿҿҿҿҿҿҿҿҿҿ<*-05+HNPדJE@Ėҿҿҿҿҿҿҿҿҿҿҿ'*.3ѡ P VIID>VҿҿҿҿҿҿҿҿҿҿҿҿҿB˵(-23 &X%%#^K:C>8גȦҿҿҿҿҿҿҿҿҿҿҿҿҿؒŝ(-38M+`*)(fCv>83ҿҿҿҿҿҿҿҿҿҿҿҿҿ+/5;~/h/..n?ӕ:44ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ4ާ38>ԥ4p434v<Ҧ608ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ<ө7=BԶ9x989~9Ҵ3.9ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿI˫Ӏ>==Ӆ7Ѩ2-5ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿIҭBGMֳBԇCBAԍ6Ӗ2./ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿH۰HMRסIՐHGFԕ9y40,ҿҿҿҿҿҿҿҿҿҿҿҿҿKOTY؄MטMLL֝9?630גơҿҿҿҿҿҿҿҿҿҿҿҿҿޢȔQV[`JQנRQPץ9 :75QϺҿҿҿҿҿҿҿҿҿҿҿҿҿkԬX]b`WקVVU٭?ӛ<;;ҿҿҿҿҿҿҿҿҿҿҿÈ\_dhܦ\ڪ[[[ٰA+BA@Qҿҿҿҿҿҿҿҿҿҿҿҿlدcglq4bڪ```ٰIԉHGGgϵҿҿҿҿҿҿҿҿҿӛfjosޔfݪeee۰fOųOOP^ƗҿҿҿҿҿĒq۽jnrvq kݪjjjܰN V׻WXY[euҽzpֿkorvzxpݟoooݥU_|_acegjmpswz~Ǝ jjtk޿mprux{~yʄ |!v ?ÀÀÀÀÀÀÀÀÀÀÀ?(0`1*#1)(3+*4,,921?3/F;0F:6K>:MB7NA>YLH\PF]PL"()gUNbUQdVS+,kYQ.mZS/o\U12q^WsbS9:;=@>zhZ?B@C|ia~kcFIGmeHIJpiKKNOslPSQRRUSSVTUUZznVY\|pZZ[[\\~w__a^_avbeecxdizfhkg|hjkllsqmnoswttuuvv}wz҂|}τ׉ӍՏۖݛٚ˫ٜߟڝήҲ׷ظںۻïűŵȵȹ˼οѽҾxvtroouoporoogcgcdaca]][cVPYUVPOJOVJGaQMJDDJB>G acQVPJJJJDB:: caQPVJGGE<<:BBBBB a[VPVE>ED><::B200.0 [PMGG>BEi{qO...--.-. YPJEEBa))-)-VJDDB>H-)-%--JGDJJ:--GDJB:41))-):JJB0h"%"JB.2:{)-%-::B00)DBB---97")%-)BB.-:y=--)B0.))L --0".0)-z8!)))."B-.%X =T :.-.%-"*)--"&n _%--.2)"..))"sF$a).0B:%-)%--)-.0:>-)--)-"( _ S0B:>))))))%-"9+k:<:BG....--=,3EB>JG.....))-m9<>GJQ0-B2).--:TBGJVV:B2::0%-%!GYM[]::<..-))YVPgcgJBDE>...)-MV]ggC>E>B..-.-qggcooGJGJG:-B.:gcooxGMYMY:2:.::agggrx}VVPVP:JBJ>:qoxrgc]YYCDCEJGeooxx]]cccGJGJJMYg}gggggQV[YYVVccouuuxgoggoccccgcggovovx}gggooggoououxuv}x}x}}?U *?UUP?Wપ?QPપUUTપQQTQPTUTપપUUPપ?QP?*?U@ _(0` mMlUlUlUiUjTUi܅hgffefsfldcbaa`هa\_^]]\[٢]M[ZYXWWز@X@WVUTSRƳM ` ^T]vYډXٙVؗU؊SRPONNЪUƻƻƻƻƻ`%aډ]߸[YWTSQONLKJIE``٢]ZXVSQOMKJHGFEDCϯBF^Q]ZXUSPNLJHFDCA@??>>?ԟ3 ^u[XUSPMKOfr}˻xi̹Xݬ=;::99::ҧ;\rYVSPMK`۟Ťҿҿҿҿҿҿ~ȶ:555567ծ6DDDDDYHWTQNKIԎɰҿҿҿҿҿҿҿҿҿҿҿRȦ001235ĪUUVROLIHƢҿҿҿҿҿҿҿҿҿҿҿҿҿR̾,-.023wSؖQNJGDۛǤҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿAģ)+-/13#RPLIFBeҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿÐ((*-/2ЙO؈LHEAAŽҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿjɩ&)+.13>˙˙˙<KGD@=gҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿǿ&'*.13mojM5GC@<9ěʫ~kcҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿH˻'*.15ѻwrFxC@<8@ҿ~o_VmcqgҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿԊŦ'+.263  zDԪ@<85WҿҿҿҿD:5ںҿҿҿŴҿҿҿҿҿҿҿҿҿ(,047=2"Ά###"΁?ѫ=951sȺҿҿҿҿfWO|iaҿҿҿfWOϼҿҿҿҿҿl[Sҿҿҿҿ1.269<^(ώ&&&%ω>:62.ԊŪҿҿҿҿ|pI>9ҿҿҿfUOҿF:5͆qgzp𿣔ҿD:4ҿҿҿҿAЦ048<@Ӏ+ϖ*))(Б;740,ۗŢҿҿҿҿ1*'ںҿŴl[Sҿyo_V;2.NA<ȔsҿfUOҿҿҿLʧ37;?BԎ-О---+ϙI962.*ěҿҿҿҿ˹6-*֠|ҿ׷taYҿҿϼtiҿҿjYQҿҿҿXƩ7:>BF՜0Ϧ0000ϡ@840-)ҿҿҿҿҿNB9ҿҿҿ`ª:>BEIդ3Ү4333ҩ730,)ߞÞҿҿҿҿҿm]UNB<ҿҿ_PIҿȶ=3. 噂wݻҿF:5ҿҿҿ[Ǭ>BEIM֛7Ҷ7775ұ630,)אƥҿҿҿҿݻ]PH3,(~kco_VڸҿŧҿyϼųQD>ҿҿҿUˮBFIMP؏:Ѿ::::ҹ6ܧ30-*ςƮҿҿҿҿ˹w1*&قmcͮӲqaWҿҿҿҿҿҿxg]ҿҿҿNѯGJNQTv>Ƭ>===6ŧ41/,dҿҿҿҿҿҿD:4΀mcҿҿ|iaҿҿҿҿҿ[MFݻҿҿJKORUXWBέAA@?7Ҙ531.EҿҿҿҿҿҿtiLA:ҿڸȶ˹ҿҿҿҿҿñҿҿҿėLPSVZ`(D֮DDDD:`75313ҿҿҿҿҿҿfWOfWO3+'l[Sҿҿҿҿҿҿҿҿҿҿσ˞QTX[^HްGGGG=:8643ӌǩҿҿҿҿҿҿҿxnںҿҿҿҿҿҿҿҿҿҿ\ʶVY\`d۩KKKJJ=Ī;987LҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿċX[^adhVNNNNN?a>=<;;ܟÚҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿiղ]`cfimRQQQQ3AޭA@??Fҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿܝ̌_behkmwUUUTTE\EDDDD`дҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿƊcdgjmpt UXXXXWIֶIIIIIkзҿҿҿҿҿҿҿҿҿҿҿҿҿÈe޽gjlorsIm\[[[[UUMܲMMNNO^Śҿҿҿҿҿҿҿҿҿҿ̜ۛgjlortxބm__^^^US(RRSSTUWp۝ɫҿҿҿҿÔՑдnӿjloqtwzmbbbbaUY(WڷXXYZ[\^_flkiikmortwy}ߑmeeeeeU`\٣^_`abcefhjlnpruwz|ɀZmiihhhUd@d۽efgijlnpqtvxz}ΆmllllkUk&j}mݽopqsuwy{|Ȁ\ moooooUsv'x3z2|!ms3s3s3s3s3???>~?( q"q"q"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"i"fmݍlllkkkkkkkjjjjjjjiiiiiiiiiiiihhg>k~kkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhSkijjjjjjiiiiiihhhhhhhhggggggggggggcjYjiiiiiihhhhhhggggggggffffffffffgwiDiihhhhhhggggggfffffffffeeeeeeeeeۓf7ihhggggggffffffeeeeeeeeeddddddddۤh,ggggffffffeeeeeeddddddddddccccccۺUi"fffffeeeeeedddddddcccccccccbbbbbȹ] hfٽeeeeeddddddcccccccbbbbbbbbbbaaaԸcffμedddddccccccbbbbbbbaaaaaaaaaa`_^q d¼ddcccccbbbbbbaaaaaaa``````````_`(fcڵcccbbbbbaaaaaa```````__________^9bڧbbbbaaaaa``````________^^^^^^^^]Gbۏaaaaa`````______^^^^^^^^]]]]]]]\Va܃a`````_____^^^^^^]]]]]]]]\\\\\\\o_k``_____^^^^^]]]]]]\\\\\\\\\[[[[Z_[___^^^^^]]]]]\\\\\\\[[[[[[[[ZZZZؗ`M^^^^]]]]]\\\\\[[[[[[[ZZZZZZZZZYYٯU^9^]]]]\\\\\[[[[[ZZZZZZZYYYYYYYYYXٽI^.]]\\\\[[[[[ZZZZZYYYYYYYXXXXXXXXX˱N \$\\[[[[[ZZZZZYYYYYXXXXXXXWWWWWWWW۱Y^[߸[[ZZZZZYYYYYXXXXXWWWWWWWVVVVVVVX ^ZոZZZYYYYYXXXXXWWWWWVVVVVVVVUUUUUW/f ZĸYYYYXXXXXWWWWWVVVVVUUUUUUUUTTTTU<UYٷYXXXXWWWWWVVVVVUUUUUTTTTTTTTSSSSJUX٩XXWWWWVVVVVUUUUUTTTTTTSSSSSSSRRQaXٚWWWVVVVUUUUUTTTTTSSSSSSRRRRRRRRRsV؈VVVVUUUUTTTTSSSSSSRRRRRRQQQQQQQR׆VnVUUUUTTTTSSSSRRRRRRQQQQQQPPPPPPPآT^UUTTTTSSSSRRRRQQQQQQPPPPPPOOOOOOײ@EUUUUUUUUUUUUUUUUUUUUUUUUUUf \$[5\EZUZfZwZwXXڈXڈXڈXڈX}XwWoWaWRXCU3U$USVTTTSSSSRRRRQQQQPPPPPPOOOOOONNNNN@Α^\E]n\ٕ]ڳ\Ѹ[[[ZZYYYXXXWWWVVVUUUTTTSSSSRRRRQQQQPPPPOOOOOONNNNNNMMMNϪUΑ\$^Z^ڐ^ƹ]]\\[[[ZZZYYXXXWWWVVVUUUTTTSSSRRRRQQQPPPPPOOOONNNNNNMMMMMMMLMܵJΑ`%`h_ڬ^^]]]\\[[ZZZYYXXXWWWVVVUUTTTTSSSRRRQQQQPPPOOOOONNNNMMMMMMLLLLLLLKI#ΑbD_ڗ^_^^]]\\[[[ZZYYYXXWWWVVVUUTTTSSSRRRRQQQPPPOOOONNNNNMMMMLLLLLLKKKKKKKJ0ΑU`H`ڝ__^^^]]\\[[ZZZYYXXXWWVVVUUUTTSSSRRRQQQPPPPOOONNNNMMMMLLLLLKKKKKKJJJJJJI?Αa`w`ߺ__^^]]]\\[[ZZYYYXXWWWVVUUUTTTSSRRRQQQPPPOOOONNNMMMMLLLLKKKKKJJJJJJIIIIIITΑaO`ڿ`__^^]]\\\[[ZZYYXXXWWVVVUUTTTSSRRRQQQPPPOOONNNNMMMLLLLKKKKJJJJJIIIIIIHHHHI~Αmb^aֺ`__^^]]\\[[ZZZYYXXWWWVVUUUTTSSSRRQQQPPPOOONNNMMMMLLLKKKKJJJJIIIIIHHHHHHGGGGGGբH'ΑU bs``__^^]]\\[[ZZYYYXXWWVVVUUTTSSSRRRQQPPPOOONNNMMMLLLKKKKJJJJIIIIHHHHHGGGGGGFFFFFFFFգF(ΑU`j``__^^]]\\[[ZZYYXXXWWVVUUUTTSSRRRQQQPPOOONNNMMMLLLKKKJJJJIIIIHHHHGGGGGFFFFFFEEEEEEEEEEԧC*ΑbN`ܺ`__^^]]\\[[ZZYYXXWWWVVUUTTTSSRRQQQPPOOONNNMMMLLLKKKJJJIIIIHHHHGGGGFFFFFEEEEEEDDDDDDDDDDCBӒ<Αc$`ڴ`__^^]]\\[[ZZYYXXWWVVVUUTTSSRRRQQPPPOONNNMMMLLLKKKJJJIIIHHHHGGGGFFFFEEEEEDDDDDDDCCCCCCCCCCBBCoUΑUaف`__^^]]\\[[ZZYYXXWWVVUUUTTSSRRQQQPPOOONNMMMLLLKKKJJJIIIHHHGGGGFFFFEEEEDDDDDCCCCCCCBBBBBBBBBBBAAA˭@8Α`0`к__^^]]\\[[ZZYYXXWWVVUUTTTSSRRQQPPPOONNNMMLLLKKKJJJIIIHHHGGGFFFFEEEEDDDDCCCCCBBBBBBBAAAAAAAAAAAAAA@?ԙ@ Α_~__^^]]\\[[ZZYYXXWWVVUUTTSSSRRQQPPOOONNMMMLLKKKJJJIIHHHGGGGFFFEEEEDDDDCCCCBBBBBAAAAAAA@@@@@@@@@@@@@@@@@ڬA7Α]_ڼ_^^]]\\[[ZZYYXXWWVVUUTTSSRRQQQPPOONNNMMLLLKKJJJIIHHHGGGFFFEEEEDDDCCCCBBBBBAAAAA@@@@@@@??????????????????@Ԉ3Α^A__^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPPOONNMMMLLKKJJJIIIHHGGGFFFEEEDDDDCCCBBBBAAAAA@@@@@????????>>>>>>>>>>>>>>>>>>>ɮ<&Α_~_^^]\\[[ZZYYXXWWVVUUTTSSRRQQPPOOONNMMLLLKKJJIIIHHHGGFFFEEEDDDCCCCBBBAAAA@@@@@?????>>>>>>>>=====================OΑm_٣^^]]\\[ZZYYXXWWVVUUTTSSRRQQPPOONNNMMLLKKJJJIIHHHGGGFFEEEDDDCCCBBBBAAA@@@@?????>>>>>========<<<<<<<<<<<<<<<<<<<<<<ӀΑ^^^]]\\[[ZYYXXWWVVUUTTSSRRQQPPOONNMMMLLKKJJIIIHHGGGFFEEEDDDCCCBBBAAA@@@@????>>>>>=====<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<=Ө9 Α`%^޹]]\\[[ZZYXXWWVVUUTTSSRRQQPPOONNMMLLLKKJJIIHHHGGFFFEEDFLNPTSRMLFA@@@????>>>>=====<<<<<<;;;;;;;;::::::::::::::::::;;;;;Ǫ@Β],^]\\[[ZZYYXXWVVUUTTSSRRQQPPOONNMMLLKKKJJIIHHGGGHUeyъʳݟǤĖҿҿҿҿҿҿҿҿҿҿśؓȪ}ɹlȹYܱH====<<<<<;;;;;;:::::::::999999999999999::::::::;'Β]4]]\\[ZZYYXXWWVUUTTSSRRQQPPOONNMMLLKKJJJIIHHGNd΂̺ŞҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿؒǩnŶQ=;;;;::::::99999999998888888888899999999999:8)Β\:]\\[[ZYYXXWWVVUUTSSRRQQPPOONNMMLLKKJJIIHHHWwǠҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿՋɮ`ѭ@:9999998888888888887777778888888888889999;+Γ^1\\[[ZZYYXWWVVUUTTSRRQQPPOONNMMLLKKJJIIHHPuśҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿՍȬWت:8888777777777777777777777777777778888887.Γ^&\\[ZZYYXXWVVUUTTSSRRQPPOONNMMLLKKJJIIHHW҉˴;ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ’r@7766666666666666666666666666677777778864|ƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙƙ Z"\[[ZYYXXWWVUUTTSSRRQQPOONNMMLLKKJJIIHHaşҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ{ɸA55555555555555555555555555666666777765"`[ָ[ZZYYXWWVVUUTSSRRQQPPOONMMLLKKJJIIHH^Ơҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿwʻ:444444444444444444444455555556666677ת9@Zٺ[ZYYXXWVVUUTTSRRQQPPOONNMLLKKJJIIHHO҉˴ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ`̧433333333333333333344444445555556666¶I[ؗZZYXXWWVVUTTSSRRQPPOONNMMLKKJJIIHHGsҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿߠşB22222222222222233333333444445555666ѢYjZYYXXWVVUUTSSRRQQPOONNMMLLKKJIIHHGTޡȢҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿeǧ11111111111112222222233333444455556р[5ZYXXWWVUUTTSSRQQPPOONMMLLKKJJIHHGGfҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿؖƥ90000000001111111122222233334444554OZY߷YXWWVVUTTSSRRQPPOONNMLLKKJJIIHHGIч˶ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿG/////00000000001111122222333444459YڱXXWWVUUTTSRRQQPOONNMMLKKJJIIHHGGMݠǣҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿVҥ..//////////000000111122223334444ҿUYjXWWVVUTTSSRQQPPOONMMLLKKJIIHHGGFSØҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿgå........../////000001111222333443}U!XWWVUUTTSRRQQPOONNMLLKKJJIHHGGFFVĒҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿtƹ.------....../////000111122233344@XĶWVVUTTSSRQQPPONNMMLLKJJIIHHGFFEXҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿvɷ-,,,,------....////0000111222334; XtWVUUTTSRRQQPOONNMLLKKJIIHHGGFEEVŽҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿtȸ++,,,,,,-----....///000111222334яUVVUUTSSRQQPPONNMMLKKJJIIHGGFFEEQ’ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿh++++++,,,,,---....///000111223341UذVUTTSRRQQPOONNMLLKKJIIHHGFFEEDNҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ\ˣ****++++,,,,----...///001112233ȀUHUUTSSRRQPPONNMMLKKJJIHHGGFFEDDGŞҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿHܣ)*****++++,,,---...///000112234g`UݵTTSSRQQPOONNMLLKKJIIHHGFFEEDCCבʬҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ8))))****+++,,,---...//000112237VtTTSRRQPPOONMMLKKJJIHHGGFEEDDCBvҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿÚ-())))****+++,,,--...//00011223ќPTSSRQQPPONNMLLKKJIIHHGFFEEDCCBWҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ}ű(((()))***+++,,,---..//00011223(SׇSSRQQPOONMMLLKJJIHHGGFEEDDCBBI“ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿRѢ''((()))***+++,,---..//0011223ѦUSRRQPPONNMMLKKJIIHHGFFEEDCCBBAՐȬҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ3'''((()))**+++,,---..//0011223-SؐRQQPPONNMLLKJJIIHGGFEEDDCBBAAcҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ֏Ʀ&''''(()))***++,,--...//001122ЯYRQQPOONMMLLKJJIHHGFFEEDCCBBA@HҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿUΡ&&'''((())***++,,--..//00112255RփQPPOONMMLKKJIIHGGFFEDDCBBAA@?чɲҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ.&&&''((())**+++,,--..//001123ѵN QPPONNMLLKJJIIHGGFEEDCCBBA@@?Sҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿuǵ%&&&''((())**++,,--..//0011223(QnPOONNMLLKJJIHHGFFEEDCCBAA@??>ŝҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ<%%&&''((())**++,,--..//001222ГQԳOONMMLKKJIIHHGFFEDDCBBAA@??>cҿҿҿҿҿҿy]NHF<7C94QF?hWOϼҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿؒĤ%%%&&''(()))**++,--..//0011233PCOONMMLKKJIIHGGFEEDCCBBA@@?>>@Ėҿҿҿҿҿvk;2.:1-80+7/+7.*5-(4,(C94ίҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿCܡ%%%&&''(())**++,,--../0011223nDDDDDDDDDDDDDDDDDDD1P׭NNMLLKJJIHHGGFEEDCCBAA@??>>=iҿҿҿҿҿҿXKD;2.:1-80+80+7.*80+6-*3,(3+'zg_ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿߟÝ%%%%&&''(())**+,,--..//011223ڀz˻RNNMLLKJJIHHGFFEDDCBBAA@??>==?ÔҿҿҿҿҿҿhWO;3.:1-:0-OD>DZҿ˹D:51*&ve[ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿG١$%%&&''(())**++,,-..//0012234J́NrNMLLKJJIHHGFFEDDCBBA@@?>>=<41фogϼҿҿҿҿڸ@610)%ږtҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿۘġ$$%%&&''(())*++,,--.//0012233ѪˉMͲMLKKJIIHGGFEEDCCBAA@@?>>=<<;Ùҿҿҿҿҿҿҿҿȶȷҿҿҿҿҿҿҿ|0)%7.*Яҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ>$$%&&''(())**+,,--../00112337ʑK)MLKKJIIHGGFEEDCCBAA@??>==<;;YҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿG<70)%YLDҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿфǬ$$%%&&''())**++,--../00112335\˙MׅLKKJIIHGGFEDDCBBAA@??>==<;;:ؓǨҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿmc0)%/($۷ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ0$%%&&''(()**++,--../00112334ѵˡLرKJJIHHGFFEDDCBBA@@?>>=<<;::Dҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿʫ0)%/($UHAҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿc$$%%&''(())*++,,-../001123346̩M(KJJIHHGFFEDDCBBA@@?>>=<<;::9s̾ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ;2./($/($ʫҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ’%$%%&&'(())*++,,-../001123345f̰KwJJIHHGFFEDDCBBA@??>==<;;:998Ôҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ[MF0)%/($o_VҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿCܡ$%%&&'(())*++,,-../001223345ѽ̸IƱJIHHGFFEDCCBAA@??>==<;;:998Pҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ{i_0)%/($;2.ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿzƲ$$%&&''())*++,,-../0012234457FJIHHGFEEDCCBAA@??>==<;;:9987́ȴҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿw0)%/($-&#ܴҿҿҿҿҿҿҿҿŨqaWyҿҿҿҿҿҿϼtifWO|rϼҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ)$%&&''())*++,--../0012234458Nȝ KXIHGGFEEDCCBAA@??>==<;;:98877ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ0)%/($/($qaWҿҿҿҿҿҿҿҿ>41#"dUMҿҿҿҿҿOD>80+ڸҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿJ֡$%&&''())*++,--.//0112234456ҒНI֚HGGFEEDCCBAA@??>=<<;::98876Oҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ߽0)%0)%/($F<7ҿҿҿҿҿҿҿҿ,%!##"fUOҿҿҿ;2.ϼҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ{Ʋ$%&&''())*++,--.//0112334556؞HܰGGFEEDCCBAA@?>>=<<;::988766wʺҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ3+'0)%/($/($߽ҿҿҿҿҿҿҿ5-($% " sҿҿm]UF:5o_Vҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ&%&&'(()**++,--.//01123345568 #DGGFEEDCCBAA@?>>=<<;::9887665Ėҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ>410)%/($-&#ܤ~ҿҿҿҿҿҿҿOD>>41ϼ-&#'!ͮҿ@61TGAҿoeҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿAޡ%&&'(()**+,,-../001223445668d+G^GFEEDCCBAA@?>>=<<;::9887665BҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿJ?:0)%/($-&#xg]ҿҿҿҿҿҿҿtiVICҿҿб-&#C94Ŵ"Ꙃwҿϼ1*&قmcҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿhȿ%&&'(()**+,,-../001223455676ҩ3FԕFEEDCCBAA@?>>=<<;::98876554_ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿXKD0)%/($/($SFAҿҿҿҿҿҿҿϼųҿҿҿ#NB<ȶҿҿӴҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿݜğ%&''())*++,--.//011233455678 ;F˯EEDCCBAA@?>>=<<;::988765543ԋȬҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿaRK0)%0)%/($;2.ҿҿҿҿҿҿҿҿҿҿҿҿҿve[>40ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ-&''())*++,--./00122344566785!!!! C@EEDCCBAA@?>>=<<;::9887655433ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿjZS0)%0)%/($-&#ñҿҿҿҿҿҿҿҿҿҿҿҿϼ/($l[SҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿI١&'(()**+,,-../0012334556778:K !!!!!!!!!!!!!!!!!!!!!KH9EDCCBAA@??>=<<;::9887655433AҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿtcZ1*&0)%/($-&#ܼҿҿҿҿҿҿҿҿҿҿҿҿ˹#覍ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿhȿ&'(()*++,--.//01123345667889}"""""""""""!!!!!!!!!!"SDlDDCBAA@??>=<<;::98876554332Yҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ~kc1*&0)%/($/($ۘuҿҿҿҿҿҿҿҿҿҿҿҿtaYҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿؔĤ''())*++,-../001223445677899Ӳ#"""""""""""""""""""""[EӘDCBAA@??>==<;::988766543321yɷҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿti1*&0)%/($/($zg_ҿҿҿҿҿҿҿҿ˹ҿҿҿtaY 湝ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿǿ)(()**+,,-.//01123345667889:'!##################"""!cDîCBBA@??>==<;;:9887665433211ߟğҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿs1*'0)%0)%/($_QIҿҿҿҿҿҿҿ׵4,(ȷҿҿ@61jZS=3.,%!ڸҿҿ|~ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ9())*++,--./001223445677899:=%)$$$$$$$##############$kCBBA@@?>==<;;:98876654432111ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ|1*'1*&0)%/($QD>ҿҿҿҿҿҿҿҿ;3.{i_ҿЯ"秎ŧ5-(ӲҿdUM>40ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿPӢ()**+,,-../01123345567889::>=<;;:99876654432210?ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ1*'1*&0)%/($A73ҿҿҿҿҿҿҿҿu'!zg_OC>"#ȷҿmc$ZMF% ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿjȾ()*++,--./001223445677899:;;l$9%%%%%%%%%%%%%%$$$$$$$#{BBBA@@?>>=<<;:998776544322100Tҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ3+'1*&0)%/($6-*ҿҿҿҿҿҿҿҿҿQD>#""LA:ҿҿҿQD>ݻҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ֐ŧ)**+,,-../01123345667889:;;=ҏ'A&&&%%%%%%%%%%%%%%%%%%%΂BdAA@??>=<<;::98776554322100/jҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿʫ3+'1*'0)%/($/($ȶҿҿҿҿҿҿҿҿ=4/#" 寕ҿҿҿŴC94ñҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ)*++,--./001223455677899:;<<Ӳ&I&&&&&&&&&&&&&&&&&&&&&%͊AՅA@??>==<;::98876554332100/.ςȰҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿݻ3+'1*'0)%0)%/($ЯҿҿҿҿҿҿҿҿҿŴvc[>40C94Θuҿҿҿҿҿ˹fUO1*&m]Uҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ.*+,,-.//01123445667889:;;<=&Q''''''''''&&&&&&&&&&&&ΒAԦ@@?>==<;;:98876654332110/..ߟğҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ˹3,(1*'1*&0)%/($ۼҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ<++,-../00123345567889::;<<=(Y'''''''''''''''''''''(͚@Ƭ@?>>=<;;:99876654432110//.-Žҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ7/+1*'1*&0)%/($ۮҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿMפ+,--.//01223445677899:;<<=>B'a((((((((((((((((('''''΢@?>>=<<;:998776554322100/.-2ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ@613+'1*&0)%/($۠|ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ]ʤ,,-../01123345667889:;;<==>>B)i))))))((((((((((((((()Ϊ??>==<;::98876554332100/..-:ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿJ?:3+'1*'0)%0)%ڒ|pҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿj,-../00123345567789::;<<=>?@\)q)))))))))))))))))))))*βF?>==<;;:98876654432110//.-,EҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿSFA3+'1*'0)%0)%چqgҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ|ia{i_zg_zg_zg_xg]xe]ve[ve[vc[ҿбqaWo_Vo_Vo_Vm]Um]Um]Ul[Sl[SjZSjYQhYQҿҿҿhYQD:56-*6-*F:5YLDxnȶҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿzȴ--.//01223445677899:;<<=>>?@p*y*************)))))))))Ϻ>->>=<<;:99877654432210//.--,Oҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ]NH3,(1*'1*&0)%{i_ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ|rI?9H>7:0-5-(3,(3+'1*&3+'@61@61Єoeҿ+$ )" ("'!% % $#""qgҿҿ[MF"|rҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿՌǩ-.//01123445667899:;;<==>?@@Մ,π+++*******************AC>==<;::98876554332100/..-,+\ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿm]U3,(3+'1*&0)%qaWҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ¥6-*4,(3,(1*'ٷҿҿҿҿ+$ )$ ("(!'!% $$#" mcҿ|p$oeʫͮti"tҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿߠÞ../00123345567889::;<==>??@AӘ+Έ++++++++++++++++++++**>Z==<;;:99876654432110//.-,,+iҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿqg3,(3+'1*&0)%hWOҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ80+5-(4,(3+'ϼҿҿҿҿྮ@61+$ H>7ˋvkvkvktitiqgVIC"{i_ҿo_V褋~ҿҿҿҿ|"ϼҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ“./00122345567789::;<<=>??@AAԭ,ϐ,,,,,,,,,+++++++++++++=l=<<;:998776554322100/.--,++wȶҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ~4,(3+'1*'0)%]NHҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ;2.6-*4,(3,(ҿҿҿҿҿҿ׷>41)$ |iaҿҿҿҿҿҿYLD ve[ҿ ,%!ҿҿҿҿҿҿ% 𩏃ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ0/01223445677899:;<<=>>?@AAB,Θ,,,,,,,,,,,,,,,,,,,,,,=z=<;::98876654332110/..-,,+*҈ūҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ׵4,(3,(1*'1*&NB<ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ;3.7.*5-(4,(ҿҿҿҿҿҿҿ׵=3.)" qaXҿҿҿҿҿ"qaWҿҿŨuҿҿҿҿҿҿ;3.qgҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ801123445667899:;;<=>>?@@ABB-Ѡ----------------,,,,,,=ӆ<;;:99877654432210//.--,++*ܚġҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿD:43,(1*'1*&@61ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ=3.7/+6-*4,(ҿҿҿҿҿҿҿҿӲ:1-)" l[Sҿҿҿҿҿྮȶҿҿҿҿҿҿҿҿҿҿ0)%tiҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿA1123345667889:;;<==>?@@ABBC.Ш.....-----------------<Ҕ<;::98876554332110/..-,,+*)ŝҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿl[S3,(3+'1*&3+'˹ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ=4/7/+7.*5-(ҿҿҿҿҿҿҿҿҿͮ6-*("dUMҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿӴͮҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿE123345567889::;<==>??@ABBCD.Ѱ......................<ӡ;;:99876654432210//.--,++*)Úҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ4,(3+'1*'0)%ŧҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ>4080+7/+6-*ҿҿҿҿҿҿҿҿҿҿ/($(!aRKҿҿҿҿҿҿҿҿҿҿҿҿҿӲ80+]PHҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿG23345567889::;<<=>??@AABCDD/и////////////..........<ӭ;::98876554332110/..-,,+**)ĖҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿϼC943+'1*'0)%ڙwҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ>4080+7/+7.*ҿҿҿҿҿҿҿҿҿҿҿ)" '!fWOҿҿҿҿҿҿҿҿfWOZMF@61taYҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿMߧ3345567789::;<<=>>?@AABCCDE3000////////////////////U:ӳ;:99876654432210//.--,++*))“ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ|ia3,(1*'1*&l[Sҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ>41:0-80+7/+ҿҿҿҿҿҿҿҿҿҿҿҿbTL(!'!ve[ҿҿҿҿҿҿҿo_V{i_߽ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿOܧ3455677899:;<<=>>?@AABCCDEEF 0Ȧ0000000000000000000///. ;ҷ::98876554332110//.-,,+**)(ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ±=4/1*'1*&>41ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ@61:1-80+7/+ҿҿҿҿҿҿҿҿҿҿҿҿ/($'!'!yҿҿҿҿҿҿྮʫʫt0)%tcZҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿSا455677899:;<<=>>?@@ABCCDEEFG1Ц11111111000000000000006;һ:998776544322100/..-,++*))(ǿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿvk3+'1*&0)%ڿҿҿҿҿҿҿҿҿ׷ݻҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ@61:1-:0-80+ҿҿҿҿҿҿҿҿҿҿҿҿҿ]PH(!'!1*&ྮҿҿҿҿҿҿҿҿҿڸ"ZMFҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿWը55677899:;;<=>>?@@ABBCDEEFGG2ئ1111111111111111111111/9ҿ:98876654332110//.--,++*))(ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿϼNA<1*'0)%jZSҿҿҿҿҿҿҿw(!'!o_VҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿA73;2.:1-80+ҿҿҿҿҿҿҿŧxnͮҿҿҿs("(!'!}kaҿҿҿҿҿҿҿҿҿҿ\NH릍ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ\Ѩ5677899:;;<=>>?@@ABBCDEEFGGH 222222222222222211111113#;Ī998776554332100/..-,,+**)(+ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿЯ=3.0)%1*'ŧҿҿҿҿҿñ4,('!% $⬐ҿҿҿҿҿҿҿҿҿҿҿҿҿҿaRKqg˹ҿA73;3.:1-:0-ҿҿҿҿҿҿ{i_0)%/($ۛyҿҿҿ)" (!'!LA:ҿҿҿy@61% ἠҿҿҿ~kcSFAҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿaΨ677899:;;<=>>?@@ABBCDDEFGGHJ&33333322222222222222222/+:Ū988766544322100/..-,,+**)(,ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ:1-0)%C94ںҿҿҿҿhWO(!'!% % vkҿҿҿҿҿҿҿҿҿҿҿҿҿҿXKDA73A73dUM˹A73=3.;2.:1-ҿҿҿҿҿ˹5-(0)%0)%ڈtiҿҿҿ)$ ("(!A73ҿҿЯ% " 妍ҿҿҿoeD:4ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿc̩77899:;;<==>?@@ABBCDDEFGGHII*3333333333333333333333323:98876654332110//.--,++*))((ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿʫH>7/($:1-ԈtifWO)" (!'!% )" ӲҿҿҿҿҿҿҿҿҿҿҿҿҿҿqaXC94@61o_VA73=4/;3.;2.ҿҿҿҿҿ߽3+'1*&0)%ZMFҿҿҿ|r)$ )" (!YLDҿҿ#""o_Vҿҿҿ]PH_PIҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ`ϩ7899:;;<==>?@@ABBCDDEFGGHIIL%444444444444333333333334;9ҽ98776554332110//.--,++*))('ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ˹oe80+-&#,&#+%!+$ )" ("'!,%!ݛyҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿЯaRK@61>41=4/=3.;2.ҿҿҿҿҿҿVIC1*'1*&1*'٭ҿݻC94+$ )$ )" ߴҿҿ߽+%!#"("¥ҿ$ŧҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ\ө899:;;<=>>?@@ABBCDDEFFGHIIJM!554444444444444444444445C9ҹ88766544322100/..-,,+**)(('ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿȷ|hWOG<7:1-5-(F<7ve[ںҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿxnA73>40=4/;3.ҿҿҿҿҿҿݻUHA1*&0)%/($:1-/($,&#+%!3+'ؗuҿҿҿҿ0)%"""+$ )$ ޤ~ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿYש99:;;<=>>?@@ABBCDDEFFGHIIJKI9 555555555555555555544443K8ҵ88766544322100/..-,,+**)(('ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿve[ve[vc[ҿҿҿҿҿҿҿҿzg_]NHTGAVIBhWO|pҿҿҿҿҿҿȶthYQVIBF:5I>9_PIzpȶҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿWڪ::;<<=>>?@@ABBCDDEFGGHIIJKKJ0666666665555555555555555R9Ұ8776554332110//..-,,+**)(('ÕҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿUݪ:;<<=>>?@@ABBCDDEFGGHIIJKKLM5666666666666666666666666Z8ӧ8776554332110//.--,,+**)(('ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿP;<<=>>?@@ABBCDEEFGGHIIJKKLMU 8 777777777777777666666667b8Қ8766554332110//.--,++**)(('ÜҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿO<<=>>?@AABCCDEEFGGHIIJKKLMM9(888887777777777777777777j8ҍ8766544322110//.--,++**)(('ݜğҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿM==>??@AABCCDEEFGGHIIJKKLMMN:0888888888888888888888878r88766544322100//.--,,+**)(('בĥҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿI=>??@AABCCDEEFGGHIIJKKLMNNO;8999999999998888888888888z7s7766544322100//.--,,+**))('΀ưҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿB>??@AABCCDEEFGHHIJJKLLMNNOP<@:99999999999999999999999ҁ8d7766544322100//.--,,+**))((nǻҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ>?@@ABBCDDEFFGHHIJJKLLMNNOPP9H::::::::::::::::::99999:҉7O7765544322100//.--,,++*))((_ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿĘ?@@ABBCDDEFFGHHIJJKLLMNNOPPQױ=P;;;;;;;:::::::::::::::::ё787765544322110//..-,,++**)((Rҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿݞǣ@AABCCDEEFFGHHIJJKLLMNOOPQQSך:X;;;;;;;;;;;;;;;;;;;;;;;:ҙ5"7765544322110//..--,++**))(Gҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ֎ɮAABCCDEEFGGHIIJKKLMMNOOPQQRTփ=`<<<<<<<<<<<<<<;;;;;;;;;;ӡ. 77655443221100/..--,,+**))(=ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ̹BBCDDEEFGGHIIJKKLMMNOOPQQRSSl=h====<<<<<<<<<<<<<<<<<<<<ө77665443321100//.--,,++**))3ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿrĮBCDDEFFGHHIJJKLLMNNOOPQQRSSSV=p=====================<<=ұ7֩7665443322100//..--,++**)))ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿgЮCDEEFFGHHIJJKLLMNNOPPQRRSTTU9>x>>>>>>>>>>==============ӹ7Ҷ7665543322110//..--,,++**))–ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿñݻݻݻݻںںںڸڸڸ׷׷׷׵׵׵ӴӴӴ±ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿYDEEFGGHIIJKKLLMNNOPPQRRSTTUY@Ӏ>>>>>>>>>>>>>>>>>>>>>>>>8ӕ76655443221100//..-,,+++**)֐ŧҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿhWO5-(1*'/($-&#+$ ("% #"  QD>ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿMEFFGGHIIJKKLMMNOOPQQRSSTUUV>ԇ?????????????????>>>>>>>7t77655443321100//..--,,++**)rƹҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿjYQ7.*3,(0)%/($,%!)" '!$"  QF?ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿEFFGHHIJJKLLMMNOOPQQRSSTUUVW@ԏ@@@@@@@?????????????????7S776654433221100//..--,,++**\ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿjZS80+5-(1*'0)%-&#+$ ("% #"  RF?ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿƝFGGHIIJJKLLMNNOPPQRRSSTUUVWWٶ@՗@@@@@@@@@@@@@@@@@@@@@@@?7.776655443221100//..--,,,++*FҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿڸʫʫǨŨŨŧŧ¥¥¥ӲҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿӋɲGGHIIJKKLMMNNOPPQRRSTTUVVWXXؑBԟAAAAAAAAAAAAA@@@@@@@@@@?I8766554433221100//..--,,,++2ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿsǰHHIJJKLLMMNOOPQQRSSTTUVVWXXXeBԧBBBAAAAAAAAAAAAAAAAAAAAA8٩7766554332211000//..--,,,++“ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿaݰIIJJKLLMNNOPPQQRSSTUUVWWXYYX:BӯBBBBBBBBBBBBBBBBBBBBAAAA8ѭ7766554433221100///..--,,,+ԊŪҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿQIJKKLMMNNOPPQRRSTTUUVWWXYYZ`CԷCCCCCCCCCBBBBBBBBBBBBBBB8҃87766554433221100///..---,,gҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ–JJKLLMMNOOPQQRSSTTUVVWXXYZZ[CԿCCCCCCCCCCCCCCCCCCCCCCCCU7T877665544332221100///..---,Jҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ˹ȶȶȶȶȶȶŴŴŴŴŴŴųųųųųųų˹ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ¥tmc}katڸҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿՏ˰KKLLMNNOPPQQRSSTUUVWWXXYZZ[\ٴDǮDDDDDDDDDDDDDDDDCCCCCCCCM :8877665544332221100///...--1ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿqaXA73>41;3.:0-7.*3,(1*&/($,%!)$ '!$#YLDҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ׵_QI%    (!ogϼҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿr˲LLMMNOOPPQRRSTTUUVWWXYYZ[[\\EϯEEEEEEDDDDDDDDDDDDDDDDDDG887766655443322211000//...--ĜҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿtcZC94@61=4/:1-80+5-(1*'0)%-&#+$ ("% #"ZMFҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ|ia   汗ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ]LMNNOOPQQRSSTTUVVWXXYYZ[[\]^IEׯEEEEEEEEEEEEEEEEEEEEEEEDE9Ӳ887766555443322211000///...qʻҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿvc[D:4A73>41;3.:0-7.*3,(1*&/($,%!)$ '!$#[MFҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿϼVIC1*'3+' ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿNMNOOPPQRRSSTUUVWWXXYZZ[\\]^YF߯FFFFFFFFFFFFEEEEEEEEEEEED":|98877665544433222111000///.Mҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ׵¥¥¥ͮҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿhWO"F<7̱ҿҿҿҿбfUO |pҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿדʮNNOOPQQRRSTTUVVWWXYYZ[[\\]^^GGGFFFFFFFFFFFFFFFFFFFFFFI*8@988877665554433322111000///4ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ~% #~kcҿҿҿҿҿҿҿҿʫ+$ |pҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿrͳOOPPQRRSSTUUVVWXXYZZ[[\]]^_^٢GGGGGGGGGGGGGGGGGGGGFFFFFG2I99887776655544333222111000//דŦҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ˹;3.% $"o_Vҿҿҿҿҿҿҿҿҿҿȶ0)%ړ|rҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿYOPQQRRSTTUUVWWXYYZZ[\\]^^__``HHHHHHHHHHGGGGGGGGGGGGGGGF::Ҽ998877766555444333222111000aҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿy)$ '!% 80+ϼҿҿҿҿҿҿҿҿҿҿҿŴͮҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿŝPPQRRSSTUUVVWXXYYZ[[\]]^^_``cHHHHHHHHHHHHHHHHHHHHHHHHHIB:{:99888776665544433322221111<ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿVIB+%!("% xnҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ̀´QQRRSTTUUVWWXXYZZ[\\]]^__`aa@IIIIIIIIIIIIIIIIHHHHHHHHHHJ;8::99888776665554443333222111Ɲҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ˹1*',&#)$ ,%!Ŵҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ]RRSSTUUVVWXXYYZ[[\\]^^_``aabڙPJJJJJJIIIIIIIIIIIIIIIIIIIHRU:::9988877766655544433332222gҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ0)%-&#+%!J?:ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿřRSSTTUUVWWXXYZZ[[\]]^__``abbcPJJJJJJJJJJJJJJJJJJJJJJJJIIJZ;ӡ:::999887776666555444433332<ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿjZShWOfUOQD>1*&/($,&#;3.XKDVIBSFAQF?OD>NALA:J?:H>7F:5D:4A73XKDҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿޣʤTUUVVWXXYYZ[[\\]^^__`aabbcddfdJ0LLLLLLLLLLLLLLLLLLLKKKKKKLr<Ӳ<;;;::9999888777766665555547ÐҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿZMF6-*3+'0)%ڼҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿkɶUVVWWXYYZZ[[\]]^^_``aabccdeejM8MMMMMMMMMLLLLLLLLLLLLLLLLKzӡ==<<<;;;::::9999888887777777҉ȯҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿڸVIB:0-7/+4,(׋vk~ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿXWXXYZZ[[\]]^^__`aabbcddeefggfPPOOOOONNNNNNNNNNNNNNNNNNNNMב>F===<<<<;;;;::::9999988888877HҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿͮG<7C94@61>40;2.80+6-*3+'0)%-&#+%!("'!$"ͮҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿφϪXXYYZ[[\\]]^__``abbccddeffghhܦNXOOOOOOOOOOOOOOOOOOOOOONNNNיU>>===<<<<;;;;:::::99999998888ؓǨҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿjYQD:5A73@61=3.:0-7/+4,(1*&/($,&#)$ (!% # dTMҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ;ZYYZZ[\\]]^^_``aabbcddeefgghhjFP`PPPPPPPPPPPOOOOOOOOOOOOOOOס>{>>>====<<<<;;;;;::::::999999Mҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿų׷׵w>40;2.80+]PHббЯЯͮͮͮͮʫʫӲҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿχϡYZZ[[\\]^^__``abbccdeeffghhiiۀQhQPPPPPPPPPPPPPPPPPPPPPPPPP֩=??>>>>====<<<<;;;;;;:::::::::ՎȬҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿݻ@61=3.:0-G<7ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ\Z[[\\]]^__``aabccddeefgghhijjqRpQQQQQQQQQQQQQQQQQQPPPPPPPQױ?ԥ???>>>>=====<<<<<<;;;;;;;;;:IҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿRF?>40;2.80+¥ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ|ѢZ[\\]]^^__`aabbccdeeffghhiijkiQwRRRRRRRRQQQQQQQQQQQQQQQQQQ׹B:@@????>>>>>=====<<<<<<<<<;;;;|˹ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿvk@61=3.:0-o_VҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿĊ\[\]]^^__``abbccddeffgghhijjklܚRRRRRRRRRRRRRRRRRRRRRRRRRRQ@­@@@@????>>>>>>========<<<<<40;2.:1-ŧҿҿҿҿҿҿҿҿҿҿҿzp~ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿh׳\\]]^__``aabbcddeeffghhiijkklk&TنSSSSSSSSSSSSSSRRRRRRRRRRRR@HAA@@@@@??????>>>>>>>=========cҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿoe@61=3.:0-H>7ݻҿҿҿҿҿҿҿҿҿvk靆yҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿܡȊ\]]^^_``aabbccdeeffgghiijjkklmިT׎TTTTSSSSSSSSSSSSSSSSSSSSSSB̭AAAAA@@@@@????????>>>>>>>>>>>ٖǨҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿȶTGA>40;2.80+D:5ͷҿҿҿҿҿҿ߽XKD須|ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ_ֹ]^^__`aabbccddeffgghhijjkkllmp2SؖTTTTTTTTTTTTTTTTTTTTTSSSSSCTBBBAAAAAA@@@@@@@?????????????Jҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ׵J?:=3.:0-7/+4,(QF?ƂmcwyogXKD'! 須|ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿqգ^^__``aabccddeeffghhiijjkllmmoݴV؞UUUUUUUUUUTTTTTTTTTTTTTTTTD̮CBBBBBAAAAAAA@@@@@@@@@@@@@@@@hҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿӴVIC;2.80+6-*3+'0)%-&#+%!)" '!$"XKDųҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿޣ˅^__``aabbcddeeffgghiijjkklmmnnm1V٦UUUUUUUUUUUUUUUUUUUUUUUUUUD@CCCCCBBBBBBBAAAAAAAAAAAAAAAAAA֎ɮҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ˹tiC947/+4,(1*&/($,&#+$ (!% A73Ϥ~ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿÄ_ߺ_``aabbccddeffgghhiijkkllmmnooߥV׮VVVVVVVVVVVVVVVVVUUUUUUUUUEպDDCCCCCCCBBBBBBBBBBBBBAAAAAAAFėҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿȶtcZZMFLA:I?9VIBxe]ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿg׳``aabbccddeefgghhiijjkllmmnnopm#WضWWWWWWWVVVVVVVVVVVVVVVVVVVD1EDDDDDDCCCCCCCCCCCBBBBBBBBBBBBSҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ}ӕ`aabbccddeeffgghiijjkkllmnnoopqޑWپWWWWWWWWWWWWWWWWWWWWWWWWVVDՙEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCaҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿښ̈aabbccddeeffgghhijjkkllmmnooppqkXƷXXXXXXXXXXXXXWWWWWWWWWWWWWU GFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDxҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿDŽabbccddeeffgghhiijjkllmmnnoopqqq_ZͷYYYXXXXXXXXXXXXXXXXXXXXXXXZFbGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEχ˶ҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ†bڻbbcddeeffgghhiijjkklmmnnooppqrrYηYYYYYYYYYYYYYYYYYYYYXXXXXXUGðGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFH֒ȭҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿeһbccddeffgghhiijjkkllmnnooppqqrst,ZθZZZZZZZZZZYYYYYYYYYYYYYYYYUJ&HHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGI٘ǩҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ‰gɼccddeefgghhiijjkkllmmnnoppqqrrss~ZθZZZZZZZZZZZZZZZZZZZZZZZZZZUHnIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJדʭҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿŠiɼcddeeffgghiijjkkllmmnnoopqqrrsstf\θ[[[[[[[[[[[[[[[[ZZZZZZZZZZUIּIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILԏʱҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿŽhѼddeeffgghhiijkkllmmnnooppqqrssttv)\ι\\\\\\[[[[[[[[[[[[[[[[[[[[UMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKοҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿĔgݼdeeffgghhiijjkllmmnnooppqqrrsttutp\ι\\\\\\\\\\\\\\\\\\\\\\\[[[UKNKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKLLLnҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿɛfeeffgghhiijjkkllmnnooppqqrrssttuw߮]ι]]]]]]]]]]]]\\\\\\\\\\\\\\UL֊LLLLKKKKKKKKKKKKKLLLLLLLLLLLLMMMM]ƗҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿזϪefffgghhiijjkkllmmnooppqqrrssttuuvq^ι^^]]]]]]]]]]]]]]]]]]]]]]]]c@MMLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNSژɫҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿyʽffggghhiijjkkllmmnnoopqqrrssttuuvvx1^κ^^^^^^^^^^^^^^^^^^^]]]]]]]cRMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOpҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿߥʨkfgghhhiijjkkllmmnnooppqrrssttuuvvww^_κ_________^^^^^^^^^^^^^^^^^cN.NNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPQYٖʭҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿÐ́ͽfgghhiiijjkkllmmnnooppqqrrsttuuvvwwxބ_κ__________________________cNHOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRfŝҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿٚʹjgghhiijjjkkllmmnnooppqqrrsstuuvvwwxxެaκ```````````````___________cPlPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRSSSSUrĘҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿ۞̰pgghhiijjkkkllmmnnooppqqrrssttuuvwwxxxq aλaaaaa`````````````````````cR׀QQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSTTTTTTVtŝҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿڜͲqgghhiijjkklllmmnnooppqqrrssttuuvvwxxyyƀaλaaaaaaaaaaaaaaaaaaaaaa````cR؏RRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTUUUUUVVViٙʭҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿĔҍlghhhiijjkkllmmmnnooppqqrrssttuuvvwwxxyzzbλbbbbbbbbbbbbaaaaaaaaaaaaaacS֝SSSSSSSSSSSSSSSSTTTTTTTTUUUUUUVVVVVWWWWX^{ɢҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿڛвy޾gghhiiijjkkllmmnnnooppqqrrssttuuvvwwxxyyz|!cλcbbbbbbbbbbbbbbbbbbbbbbbbbcUS؜TTTTTTTTTTTTTTTUUUUUUUUVVVVVVWWWWWXXXXYYYY`xښ̮ĒҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿǜՑѼx߾igghhiijjjkkllmmnnoooppqqrrssttuuvvwwxxyyzz|%cμccccccccccccccccccbbbbbbbbcTؑTUUUUUUUUUUUUUVVVVVVVVWWWWWXXXXXYYYYYZZZZ[[[[g{ԏϹǤҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿҿǖޣ̫Ҍzjfgghhhiijjkkkllmmnnooppqqqrrssttuuvvwwxxyyzz{{dμddddddddcccccccccccccccccccVنUUVVVVVVVVVVVVWWWWWWWXXXXXYYYYYZZZZZ[[[[\\\\]]]^^eox΃Ҋהη̰ٛߤʨߤʨߥ˧Ȣߤʨߤʨݠ˫ؙͲ֓кы̓ypheffggghhiiijjkkllmmmnnooppqqrrrssttuuvvwwxxyyzz{{ĀdμdddddddddddddddddddddddddccWpVVWWWWWWWWWWWXXXXXXXYYYYYZZZZZ[[[[[\\\\]]]]^^^___````aaabbbccdddeeefffgghhhiijjkkkllmmnnnooppqqrrsssttuuvvwwxxyyzz{{|̀fνeeeeeeeeeeeeeeddddddddddddcYHWWXXXXXXXXXXYYYYYYYZZZZZ[[[[[\\\\\]]]]^^^____```aaabbbbccdddeeefffgghhhiiijjkklllmmnnoooppqqrrsstttuuvvwwxxyyzz{{||q fνffffeeeeeeeeeeeeeeeeeeeeeecY.XXYYYYYYYYYZZZZZZZ[[[[[\\\\\]]]]]^^^^___````aaabbbcccdddeeefffggghhiiijjkkkllmmmnnoopppqqrrssttuuuvvwwxxyyzz{{||}ߑfνfffffffffffffffffffffeeeeecUYٺZZZZZZZZZ[[[[[[[\\\\\]]]]]^^^^^____```aaaabbbcccdddeeefffggghhhiijjjkklllmmnnnooppqqqrrssttuuvvvwwxxyyzz{{||}~WgνgggggggggggfffffffffffffffcUZـ[[[[[[[[\\\\\\\]]]]]^^^^^____````aaaabbbbcccdddeeefffggghhhiiijjkkkllmmmnnoooppqqrrrssttuuvvwwwxxyyzz{{||}}Ȁ*hξggggggggggggggggggggggggggc[I\\\\\\\\]]]]]]^^^^^_____````aaaabbbbccccdddeeefffggghhhiiijjjkklllmmnnnoopppqqrrsssttuuvvwwxxxyyzz{{||}}̀ hξhhhhhhhhhhhhhhhhhgggggggggca]ڭ]]]]]]^^^^^^_____`````aaaabbbbccccdddeeeefffggghhhiiijjjkklllmmmnnoooppqqqrrsstttuuvvwwxxyyyzz{{||}}~~Qiξiiiiiiihhhhhhhhhhhhhhhhhhhc]U^^^^^______`````aaaaabbbbccccddddeeeffffggghhhiiijjjkkkllmmmnnnoopppqqrrsssttuuvvvwwxxyyzzz{{||}}~}yiξiiiiiiiiiiiiiiiiiiiiiiiihhc\_ڤ___``````aaaaabbbbbccccddddeeeefffgggghhhiiijjjkkklllmmnnnoooppqqqrrsstttuuvvwwwxxyyzz{{|||}}~~ǀRjοjjjjjjjjjjjjjiiiiiiiiiiiiic`=`ѻ`aaaaaabbbbbcccccddddeeeeffffggghhhhiiijjjkkklllmmnnnoooppqqqrrrssttuuuvvwwxxxyyzz{{||}}}~~ᑿ jοkkkjjjjjjjjjjjjjjjjjjjjjjjcbkbbbbbbcccccdddddeeeeffffgggghhhiiijjjjkkklllmmmnnooopppqqrrrsstttuuvvvwwxxyyyzz{{||}}~~~|%jοkkkkkkkkkkkkkkkkkkkkjjjjjjcf cobcccdddddeeeeeffffgggghhhhiiijjjkkkklllmmmnnnoopppqqqrrsssttuuuvvwwwxxyyzzz{{||}}~~}5lllllllllllkkkkkkkkkkkkkkkkqfdddeeeeefffffgggghhhhiiijjjjkkklllmmmmnnnoopppqqqrrrsstttuuvvvwwxxxyyzz{{{||}}~~ȀƂ?lllllllllllllllllllllllllllqmd^fսffffggggghhhhiiiijjjkkkklllmmmnnnooopppqqqrrrsssttuuuvvwwwxxyyyzz{{|||}}~~ȀȀƀ6mmmmmmmmmmmmmmmmmllllllllllqfKgܯgghhhhhiiiijjjjkkkllllmmmnnnooopppqqqrrrsssttuuuvvvwwxxxyyzzz{{||}}~~~ǀȀnnnnnnnmmmmmmmmmmmmmmmmmmmmqjhvj׾iiiijjjjkkkklllmmmmnnnooopppqqqrrrssstttuuvvvwwwxxyyyzz{{|||}}~~ɀȀ~Gnnnnnnnnnnnnnnnnnnnnnnnnmmmqk+jۀj̿kkkkklllmmmmnnnnooopppqqqrrrssstttuuuvvwwwxxxyyzzz{{||}}}~~ɀ^̈ooooooooooooonnnnnnnnnnnnnnqo'lqlݵlmmmmnnnnoooppppqqqrrrssstttuuuvvvwwxxxyyzzz{{{||}}~~ǀRt oppooooooooooooooooooooooooqՀm?n݀nݵnoooopppqqqqrrrssstttuuuvvvwwxxxyyyzz{{{||}}}}d|!opppppppppppppppppppoooooooqq"qXp߆oݮqqqrrrrssstttuuuvvvwwwxxyyyzzz{{|||}|u~AȀqqqqqqqqqqpppppppppppppppppqՀs*sIsdt݀sߞt߷ttuuuvvvwwwxxxyyzyzz{ߑzu{Y{<Āqqqqqqqqqqqqqqqqqqqqqqqqqqqqxxyx"x"x xxxqq"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"?????????????????????????????qalculate-gtk-5.2.0/data/icons/scalable/000077500000000000000000000000001464045125500200545ustar00rootroot00000000000000qalculate-gtk-5.2.0/data/icons/scalable/Makefile.am000066400000000000000000000002321464045125500221050ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/scalable/apps pixmaps_DATA = qalculate.svg EXTRA_DIST = equals-symbolic.svg rpn-swap-symbolic.svg $(pixmaps_DATA) qalculate-gtk-5.2.0/data/icons/scalable/equals-symbolic.svg000066400000000000000000000036341464045125500237140ustar00rootroot00000000000000 image/svg+xml qalculate-gtk-5.2.0/data/icons/scalable/qalculate-sizes.svg000066400000000000000000002431741464045125500237160ustar00rootroot00000000000000 Yaru Icon Theme Template image/svg+xml Yaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu James Yaru Icon Theme Template image/svg+xml x Ω x Ω x Ω x Ω Ω x x Ω qalculate-gtk-5.2.0/data/icons/scalable/qalculate.svg000066400000000000000000000221421464045125500225510ustar00rootroot00000000000000 Yaru Icon Theme Template image/svg+xml Yaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu James Yaru Icon Theme Template image/svg+xml apps calculator-app qalculate-gtk-5.2.0/data/icons/scalable/qalculate256.svg000066400000000000000000000212711464045125500230100ustar00rootroot00000000000000 Yaru Icon Theme Template image/svg+xml Yaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu James Yaru Icon Theme Template image/svg+xml apps calculator-app qalculate-gtk-5.2.0/data/icons/scalable/rpn-swap-symbolic.svg000066400000000000000000000052351464045125500241700ustar00rootroot00000000000000 image/svg+xml qalculate-gtk-5.2.0/data/io.github.Qalculate.search-provider.ini000066400000000000000000000002341464045125500245710ustar00rootroot00000000000000[Shell Search Provider] DesktopId=qalculate-gtk.desktop BusName=io.github.Qalculate.SearchProvider ObjectPath=/io/github/Qalculate/SearchProvider Version=2 qalculate-gtk-5.2.0/data/main.ui000066400000000000000000022703171464045125500164720ustar00rootroot00000000000000 False popup False combo True True False False True False 0 True True True True never True True False False True False True True False True False True False Degrees True True False Radians menu_item_cos_degrees True False Gradians menu_item_cos_degrees False Other menu_item_cos_degrees True False True False True False True False True False True False True False True False True False True False True False True False True False Degrees True True False Radians menu_item_sin_degrees True False Gradians menu_item_sin_degrees False Other menu_item_sin_degrees True False True False True False True False True False Degrees True True False Radians menu_item_tan_degrees True False Gradians menu_item_tan_degrees False Other menu_item_tan_degrees True False True False False True False Default assumptions True True False False Unknown menu_item_x_number False Not Matrix menu_item_x_number True False Number True False Complex menu_item_x_number True False Real menu_item_x_number True False Rational menu_item_x_number True False Integer menu_item_x_number True False Boolean True True menu_item_x_number True False True False Unknown True True False Non-Zero menu_item_x_unknown True False Positive menu_item_x_unknown True False Non-Negative menu_item_x_unknown True False Negative menu_item_x_unknown True False Non-Positive menu_item_x_unknown True False False True False Default assumptions True True False False Unknown menu_item_y_number False Not Matrix menu_item_y_number True False Number True False Complex menu_item_y_number True False Real menu_item_y_number True False Rational menu_item_y_number True False Integer menu_item_y_number True False Boolean True menu_item_y_number True False True False Unknown True True False Non-Zero menu_item_y_unknown True False Positive menu_item_y_unknown True False Non-Negative menu_item_y_unknown True False Negative menu_item_y_unknown True False Non-Positive menu_item_y_unknown False True False Default assumptions True True False False Unknown menu_item_z_number False Not Matrix menu_item_z_number True False Number True False Complex menu_item_z_number True False Real menu_item_z_number True False Rational menu_item_z_number True False Integer menu_item_z_number True False Boolean True True menu_item_z_number True False True False Unknown True True False Non-Zero menu_item_z_unknown True False Positive menu_item_z_unknown True False Non-Negative menu_item_z_unknown True False Negative menu_item_z_unknown True False Non-Positive menu_item_z_unknown False Qalculate! qalculate True False vertical True False True False _File True False True False _New True False True False Variable True True False Matrix True True False Vector True True False Unknown Variable True True False Function True True False Data Set True True False Unit True True False Import CSV File… True True False Export CSV File… True True False _Store Result… True True False Save Result Image… True True False True False Save local functions, variables and units Save Definitions True True False Import Definitions File… True True False Fetch current exchange rates from the Internet Update Exchange Rates True True False True False Plot Functions/Data True True False Convert Number Bases True True False Floating Point Conversion (IEEE 754) True False Calendar Conversion True True False Percentage Calculation Tool True False Periodic Table True True False True False Minimal Window True True False True False _Quit True True False _Edit True False True False Variables True True False Functions True True False Units True True False Data Sets True True False True False Factorize True True False Expand True True False Apply partial fraction decomposition to the current result. Expand Partial Fractions True True False Set Unknowns… True True False Convert to Unit True True False Set Prefix True True False Convert to Unit Expression… True True False Convert to Base Units True True False Convert to Optimal Unit True True False True False Insert Date… True True False Insert Matrix… True True False Insert Vector… True True False True False _Copy Result True True False Copy Result as Unformatted ASCII True True False True False Keyboard Shortcuts True True False Customize Keypad Buttons True True False _Preferences True True False _Mode True False True False Number Base True False True False Select Result and Expression Base… True True False True False Binary True True False Octal True menu_item_binary True False Decimal True True menu_item_binary True False Duodecimal menu_item_binary True False Hexadecimal True menu_item_binary True False Other… True menu_item_binary True False True False Sexagesimal True menu_item_binary True False Time Format True menu_item_binary True False Roman Numerals True menu_item_binary True False Numerical Display True False True False Normal True True True False Engineering True menu_item_display_normal True False Scientific True menu_item_display_normal True False Purely Scientific True menu_item_display_normal True False Simple True menu_item_display_normal True False True False Off: 1/7 ≈ 0.14285714 On: 1/7 = 0.142857 142857... Indicate Repeating Decimals True True False Show Ending Zeroes True True False Off: -x + y On: y - x Sort Minus Last True True False True False 2.5 ≈ 3, 1.5 ≈ 2 Round Halfway Numbers Away from Zero True True True False 2.5 ≈ 2, 1.5 ≈ 2 Round Halfway Numbers to Even True menu_item_rounding_half_away_from_zero True False Other Rounding Methods True True False True False Round Halfway Numbers to Odd True True menu_item_rounding_half_away_from_zero True False Round Halfway Numbers Toward Zero True True menu_item_rounding_half_away_from_zero True False Round Halfway Numbers to Random True True menu_item_rounding_half_away_from_zero True False Round Halfway Numbers Up True True menu_item_rounding_half_away_from_zero True False Round Halfway Numbers Down True True menu_item_rounding_half_away_from_zero True False Round Toward Zero True True menu_item_rounding_half_away_from_zero True False Round Away from Zero True True menu_item_rounding_half_away_from_zero True False Round Up True True menu_item_rounding_half_away_from_zero True False Round Down True True menu_item_rounding_half_away_from_zero True False True False Complex Rectangular Form True True True True False Complex Exponential Form True True menu_item_complex_rectangular True False Complex Polar Form True True menu_item_complex_rectangular True False Complex Angle/Phasor Notation True True menu_item_complex_rectangular True False Rational Number Form True False True False 1/3 ≈ 0.33333 Decimal Fractions True True True False 3/9 = 1/3 6/4 = 1.5 Exact Decimal Fractions True menu_item_fraction_decimal True False 6/4 = 3/2 Simple Fractions True menu_item_fraction_decimal True False 6/4 = 1+1/2 Mixed Fractions True menu_item_fraction_decimal True False True False 1/2 True menu_item_fraction_decimal True False 1/3 True menu_item_fraction_decimal True False 1/4 True menu_item_fraction_decimal True False 1/5 True menu_item_fraction_decimal True False 1/6 True menu_item_fraction_decimal True False 1/8 True menu_item_fraction_decimal True False 1/10 True menu_item_fraction_decimal True False 1/12 True menu_item_fraction_decimal True False 1/16 True menu_item_fraction_decimal True False 1/32 True menu_item_fraction_decimal True False Mixed True True False True False Percent True menu_item_fraction_decimal True False Permille True menu_item_fraction_decimal False Permyriad True menu_item_fraction_decimal True False Interval Display False True False Off: 1/2 × pi ≈ 1.5707963 On: 1/2 × pi = 0.5 pi Adaptive True False Calculates an interval of possible values and keeps track of precision changes. Significant Digits menu_item_interval_adaptive True False Interval menu_item_interval_adaptive True False Plus/Minus menu_item_interval_adaptive True False Relative menu_item_interval_adaptive True False Concise menu_item_interval_adaptive True False Midpoint menu_item_interval_adaptive False Lower menu_item_interval_adaptive False Upper menu_item_interval_adaptive True False True False Allow concise uncertainty input True False Unit Display True False True False Do not use any prefixes in result True True False Show prefixes for primarily SI and CGS units. Use prefixes for selected units menu_item_display_no_prefixes True False Use prefixes also for currencies menu_item_display_no_prefixes True False Use prefixs for all units menu_item_display_no_prefixes True False True False Enables automatic use of hekto, deka, deci and centi when prefixes are enabled Enable All SI Prefixes True True False Enables automatic setting of prefix for denominator in addition to the numerator Enable Denominator Prefixes True True False Off: J / K On: J·K^-1 Negative Exponents True False Off: (2 m)/s On: 2 (m/s) Place Units Separately True True False True False No Additional Conversion True True True False Convert to Base Units True menu_item_post_conversion_none True False Convert to Optimal Unit True menu_item_post_conversion_none True False Convert to Optimal SI Unit True menu_item_post_conversion_none True False If enabled: 15 in = 1 ft + 3 in 3.2 h = 3 h + 12 min Convert to Mixed Units True False Abbreviate Names True True False True False Enabled Objects True False True False Variables True True True False Functions True True True False Units True True True False Unknowns True True True False True False Units in Physical Constants True True False If not enabled, treats all variables as unknown Calculate Variables True True True False True False Disables/enables complex numbers in result Allow Complex Result True True True False Disables/enables infinite numbers in result Allow Infinite Result True True True False True False Approximation True False True False Off: 1/2 × pi ≈ 1.5707963 On: 1/2 × pi = 0.5 pi Always Exact True True False Try Exact True menu_item_always_exact True False Approximate True menu_item_always_exact True False True False Interval Arithmetic True True True False Interval Calculation True True False False None True True menu_item_ic_variance True False Variance Formula True True True False Interval Arithmetic True menu_item_ic_variance False Simple Interval Arithmetic True True menu_item_ic_variance True False Change angle unit used in trigonometric functions Angle Unit True False True False Degrees True True True False Radians True menu_item_degrees True False Gradians True menu_item_degrees True False None True menu_item_degrees True False Assumptions True False False Unknown True True menu_item_assumptions_number False Not Matrix True menu_item_assumptions_number True False Number True True False Complex True menu_item_assumptions_number True False Real True menu_item_assumptions_number True False Rational True menu_item_assumptions_number True False Integer True menu_item_assumptions_number True False Boolean True True menu_item_assumptions_number True False True False Unknown True True True False Non-Zero True menu_item_assumptions_unknown True False Positive True menu_item_assumptions_unknown True False Non-Negative True menu_item_assumptions_unknown True False Negative True menu_item_assumptions_unknown True False Non-Positive True menu_item_assumptions_unknown True False Algebraic Mode True False True False Expand True True True False Factorize True menu_item_algebraic_mode_simplify True False True False Assume that unknown denominators are non-zero Non-Zero Denominators True True False Warn when unknown denominators are assumed non-zero Warn About Denominators Assumed Non-Zero True True False True False Parsing Mode False True False 1/2x = 1/(2x) 1/2 x = (1/2)x 5 m/2 s = (5 m)/(2 s) Adaptive Parsing True True False 1/2x = 1/(2x) 5 m/2 s = (5 m)/(2 s) Parse Implicit Multiplication First menu_item_adaptive_parsing True False 1/2x = (1/2)x 5 m/2 s = (5 m/2)s Conventional Parsing menu_item_adaptive_parsing True False 1 + 2 × 3 = (1 + 2) × 3 = 9 Chain Syntax True True menu_item_adaptive_parsing True False 1 2 3 × + = 1 + (2 × 3)= 7 RPN Syntax menu_item_adaptive_parsing True False True False Off: 100 + 20% = 100 + 20/100 = 100.2 On: 100 + 20% = 100 × 120% = 120 Simplified Percentage Calculation True True False Off: xy = x × y On: xy != x × y Limit Implicit Multiplication True False Parse decimal numbers as approximate with precision equal to the number of digits. Off: 1.1 × 1.1 = 1.21 On: 1.1 × 1.1 ≈ 1.2 Read Precision True False True False _Precision True True False _Decimals True True False True False Calculate As You Type True True False Chain Mode True True False Activate the RPN stack. RPN Mode True False True False Meta Modes True False True False True False Save Mode… True True False Delete Mode… True False Save Default _Mode True True False Fu_nctions True True False _Variables True True False _Units True True False _Help True False True False _Contents True True False Report a Bug True False Check for Updates True True False _About True False False 0 True False True True False warning True False 6 end False False 0 False 16 True False dialog-warning-symbolic False True 0 True False True True True 1 False False 0 False True 1 True False vertical 6 True False 0 in True False vertical True False True False True True True True True True word-char expressionbuffer False -1 False GDK_BUTTON_PRESS_MASK 12 False True False False True 0 20 True False vertical True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True 2 False True True False True False end start 16 equals-symbolic True False end start 16 edit-clear-symbolic 1 True False end start 16 dialog-warning 2 True False end start 16 process-stop 3 False True 0 True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK end end 8 False True True False Toggle minimal window 16 view-fullscreen-symbolic False True end 2 False True 1 False True 0 True False 0 in True False True 6 True False GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True False center True True True 4 0 True False GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True False center <span size="small">STATUS</span> True right False True end 1 False True 2 True False True 1 True True GDK_BUTTON_PRESS_MASK | GDK_STRUCTURE_MASK True True False True none True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK True False True True False True Calculation result -1 False center center crossfade 500 True False vertical True False False True 0 False GDK_BUTTON_PRESS_MASK 12 False True False 1 False True 4 False True 0 True False vertical 6 True False start center 12 True False 6 True True True False _Keypad True False True 0 True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True True False Toggles persistent keypad (makes it possible to show keypad and history simultaneously) changes-allow-symbolic False True 1 False True 0 True True True False _History True False True 1 True True True False C_onversion True True True 2 True True True False RPN Stack True True True 3 False True 0 True False True True bottom False False True False 6 True True True True in True True False False False vertical 0 0 True False vertical 6 True False start vertical True True False True False Insert the selected value True True False insert-link-symbolic False True 0 True False True False Insert the selected text True True False insert-text-symbolic False True 1 False True 0 True False True False Copy the selected text True True False edit-copy-symbolic False True 1 True False vertical True True True False Add the selected value(s) True True False + False True 0 True True False Subtract the selected value(s) True True False - False True 1 True True False Multiply the selected value(s) True True False * False True 2 True True False Divide the the selected value(s) True True False / False True 3 True True False Raise to the power of the selected value True True False x<sup><small>y</small></sup> True False True 4 True True False Calculate the square root of the selected value True True False False True 5 False True 2 1 0 True False History False True False 6 True False vertical 6 True False start vertical True True False True False Add the two top values True True False + False True 0 True False True False Subtract the top value from the second value True True False - False True 1 True False True False Multiply the top two values True True False * False True 2 True False True False Divide the second value by the top value True True False / False True 3 True False True False Raise the second value to the power of the top value True True False x<sup><small>y</small></sup> True False True 4 False True 0 True False vertical True True False True False Negate the top value (Ctrl+-) True True False -x True False True 0 True False True False Invert the top value True True False 1/x True False True 1 True False True False Calculate the square root of the top value True True False False True 2 False True 1 True False True False Calculate the sum of all values True True False False True 2 False True 0 True True in True True True False True True 1 True False vertical 6 True False start vertical True True False True False Rotate the stack or move selected register up True False go-up-symbolic True False True 0 True False True False Rotate the stack or move selected register down True False go-down-symbolic False True 1 True False True False Swap the two top values or move the selected value to the top of the stack True False rpn-swap-symbolic False True 2 False True 0 True False vertical True True False True False Copy the selected or top value to the top of the stack True False edit-copy-symbolic False True 0 True False True False Enter the top value from before the last numeric operation True False edit-undo-symbolic False True 1 True False True False Delete the top or selected value True False edit-delete-symbolic False True 2 False True 1 True False True False Edit the selected value True False document-edit-symbolic False True 2 True False True False Clear the RPN stack True False edit-clear-all-symbolic False True 3 False True 2 1 True False RPN Stack 1 False True False 12 6 True False end Unit expression 0 0 True True Unit(s) and prefix to convert result to True False 1 0 True True True 200 True True False True 6 6 True False start Category 0 0 True True True True in True True False 0 1 False True True False 6 True False start Unit 0 0 True True True True in True True False False 0 1 True True edit-find-symbolic False False 0 2 True True 0 1 3 Convert True True True 2 0 True False end 6 12 Continuous conversion True True False Automatically convert result to the current unit expression as long as the conversion box is visible. end True True 1 0 Add prefix True True False If unit expression does not contain any prefixes, use optimal prefix. This can be overridden by prepending the unit expression with "?" or "0". end True 0 0 0 2 3 2 True False Conversion 2 False False True 1 buttons True False True vertical True False False 6 button_programmers_keypad True True True Show/hide programming keypad 9 True False 1 True False input-dialpad-symbolic False True 0 True False P False True 1 False True 1 True False True slide-left-right True False 9 6 Exact button_exact True True True True True 1 a / b button_fraction True True True Fraction True True 1 combobox_numerical_display True False Numerical display 0 Normal Engineering Scientific Pure Simple True True 3 combobox_base True False Number base 2 Binary Octal Decimal Duodecimal Hexadecimal Sexagesimal Time format Roman Other… True True 4 page0 True False right True start page1 1 False True 2 False True 0 grid_buttons True False 1 True False True False slide-up-down True False True False 4 4 True True True False True True False True True False sin True True 0 True True True menu_sin False True 1 0 3 True False True True False True True False cos True True 0 True True True menu_cos False True 1 1 3 True False True True False True True False tan True True 0 True True True menu_tan False True 1 2 3 True False True True False True True False ln True True 0 True True True menu_ln False True 1 1 1 True False True True False Equals True True False <i>x</i> = True True True 0 True True True menu_xequals False True 1 3 4 True False True True False True True False sqrt True True 0 True True True menu_sqrt False True 1 2 1 True False True True False True True False sum True True 0 True True True menu_sum False True 1 2 2 True False True True False Unknown variable True True False <i>x</i> True True True 0 True True True menu_x False True 1 0 4 True False True True False Unknown variable True True False <i>y</i> True True True 0 True True True menu_y False True 1 1 4 True False True True False Unknown variable True True False <i>z</i> True True True 0 True True True menu_z False True 1 2 4 True False True True False True True False mod True True 0 True True True menu_mod False True 1 0 2 True False True True False True True False x! True True True 0 True True True menu_fac False True 1 0 1 True False True True False Create a new function True True False <i>f(x)</i> True True True 0 True True True menu_fx False True 1 1 0 True False True True False True True False pi True True 0 True True True menu_pi False True 1 3 2 True False True True False True True False mean True True 0 True True True menu_mean False True 1 1 2 True False True True False Store result as a variable True True False STO True 5 True True 0 True True True menu_sto False True 1 0 0 True False True True False Convert number bases True True False 0xff True True True 0 True True True menu_bases False True 1 2 0 True False True True False Imaginary unit i (√-1) True True False <i>i</i> True True True 0 True True True menu_i False True 1 3 3 True False True True False Manage units True True False u True True True 0 True True True menu_units False True 1 0 5 True False True True False True True False <i>e</i> True True True 0 True True True menu_e False True 1 3 1 True False True True False Conversion operator True True False to True True True 0 True True True menu_to False True 1 3 5 True False True True False True True False True True True 0 True True True menu_euro False True 1 2 5 True False True True False Kilogram True True False kg True True True 0 True True True menu_si False True 1 1 5 True False True True False Factorize True True False a(x)<sup>b</sup> True True True 0 True True True menu_factorize False True 1 3 0 True False vertical 6 True False 4 True True False True True True True True True False BIN False True 0 True True True True False OCT False True 1 True True True True False DEC False True 2 True True True True False HEX False True 3 0 0 5 True False True True True True Two's complement input True False 2→ False True 0 True True True Two's complement output True False →2 False True 1 6 0 True False 0 ? bits 8 16 32 64 128 256 512 1024 5 0 False True 0 True False True 4 4 True True True True False True True False AND 0 1 True True False True True False OR 1 1 True True False Bitwise Exclusive OR True True False XOR 2 1 True True False True True False NOT 3 1 True True False Bitwise Left Shift True True False << 4 1 True True False Bitwise Right Shift True True False >> 5 1 True True False True True False A True 0 0 True True False True True False B True 1 0 True True False True True False C True 2 0 True True False True True False D True 3 0 True True False True True False E True 4 0 True True False True True False F True 5 0 True True False True True False STO 5 4 True True False True True False u→d 4 4 True True False True True False a→1 3 4 True True False True True False frac 5 2 True True False True True False |x| 1 3 True True False True True False int 4 2 True True False True True False x<sup>-1</sup> True 0 3 True True False True True False exp 5 3 True True False True True False log<sub><small>2</small></sub> True 4 3 True True False True True False ln 3 3 True True False True True False 2 3 True True False True True False div 3 2 True True False True True False mod 2 2 True True False True True False cmp 0 2 True True False True True False rot 1 2 True True False Factorize True True False a*b 1 4 True True False Floating point conversion True True False fp True 2 4 True True False True True False x! 0 4 False True 1 1 0 0 True False center vertical True True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_RELEASE_MASK Show/hide left keypad start 6 6 False True True False pan-end-symbolic False True 0 True False Show/hide right keypad end 6 6 False True True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_RELEASE_MASK pan-start-symbolic False True 1 1 0 True False 6 False vertical 2 True True False True True True False C16 False True 0 True True False True True True False C17 False True 1 True True False True True True False C18 False True 2 True True False True True True False C19 False True 3 True True False True True True False C20 False True 4 False True 0 False vertical 2 True True False True True True False C11 False True 0 True True False True True True False C12 False True 1 True True False True True True False C13 False True 2 True True False True True True False C14 False True 3 True True False True True True False C15 False True 4 False True 1 False vertical 2 True True False True True True False C6 False True 0 True True False True True True False C7 False True 1 True True False True True True False C8 False True 2 True True False True True True False C9 False True 3 True True False True True True False C10 False True 4 False True 2 False vertical 2 True True False True True True False C1 False True 0 True True False True True True False C2 False True 1 True True False True True True False C3 False True 2 True True False True True True False C4 False True 3 True True False True True True False C5 False True 4 False True 3 True False True True 2 6 True True True True False True True False <big>=</big> True 5 3 2 True True False True True False DEL 5 1 True True False True True False 6 6 AC 5 0 True True False True True False True False 2 True False False go-up-symbolic True True 0 True False False True 1 True False go-down-symbolic True True end 2 True False 1 0 0 True True False Previous result True True False ANS 5 2 True True False True True False True False 2 True False False go-previous-symbolic True True 0 True False False True 1 True False go-next-symbolic True True end 2 True False 1 0 1 True False 2 2 True True True True False True True False . 1 4 True True False True True False 0 0 4 True True False True True False 1 0 3 True True False True True False 2 1 3 True True False True True False 3 2 3 True True False True True False 6 2 2 True True False True True False 5 1 2 True True False True True False 4 0 2 True True False True True False 8 1 1 True True False True True False 9 2 1 True True False True True False EXP 2 4 True True False True True False ) 2 0 True True False True True False ( 1 0 True True False True True False (x) 0 0 True True False True True False 7 0 1 1 0 3 5 True True False True True False + 4 4 True True False True True False - 4 3 True True False True True False * 4 2 True True False True True False / 4 1 True True False True True False x<sup><small>y</small></sup> True 4 0 True True False True True False ± 0 3 True True False True True False % 0 2 True True False True True False , 0 4 False True 4 2 0 False True 1 False True 2 False True 1 True True 3 True False True False Add to Expression True False Convert to Unit True False True False Persistent Keypad True False True False Edit True True False Delete True True False True False Update True False Delete True False True False Insert Value True False Insert Text True False Insert Parsed Text True False Copy True False Copy Unformatted ASCII True True False Copy Full Text True False True False Search… True True False Search by Date… True True False True False Add Bookmark… True True False Bookmarks True True False True False Protect True True False True False Move To Top True True False Remove True True False Clear All True False True False Update True False Delete False False False Show Parsed Expression True False False Show Result True False False True False _Copy True True False Copy Unformatted ASCII True True False _Store… True True False Save Image… True True False True False _Factorize True True False _Expand True True False Apply partial fraction decomposition to the current result. Expand Partial Fractions True True False Set Unknowns… True True False True False Exact True False Assume that unknown denominators are non-zero Non-Zero Denominators True True False True False _Normal True True True False Engineering True popup_menu_item_display_normal True False Sc_ientific True popup_menu_item_display_normal True False Purel_y Scientific True popup_menu_item_display_normal True False Simp_le True popup_menu_item_display_normal True False True False Complex Rectangular Form True True True True False Complex Exponential Form True True popup_menu_item_complex_rectangular True False Complex Polar Form True True popup_menu_item_complex_rectangular True False Complex Angle/Phasor Notation True True popup_menu_item_complex_rectangular True False True False _Binary True True False _Octal True popup_menu_item_binary True False _Decimal True True popup_menu_item_binary True False Duodecimal popup_menu_item_binary True False _Hexadecimal True popup_menu_item_binary True False Sexagesimal True popup_menu_item_binary True False Time Format True popup_menu_item_binary True False Roman True popup_menu_item_binary True False Other… True popup_menu_item_binary True False True False Decimal Fraction True True True False Exact Decimal Fraction True popup_menu_item_fraction_decimal True False Simple Fraction True popup_menu_item_fraction_decimal True False Mixed Fraction True popup_menu_item_fraction_decimal False Other True popup_menu_item_fraction_decimal True False True False _Abbreviate Names True True False True False C_onvert… True True False Convert to Base _Units True True False Convert _to Optimal Unit True True False Use Optimal Prefix True False Convert to True True False True False True True False If enabled: 15 in = 1 ft + 3 in 3.2 h = 3 h + 12 min Convert to Mixed Units True False True False Convert to UTC True True False Convert to Calendars True True False True False Do not use any prefixes in result True True False Show prefixes for primarily SI and CGS units. Use prefixes for selected units popup_menu_item_display_no_prefixes True False Use prefixes also for currencies popup_menu_item_display_no_prefixes True False Use prefixes for all units popup_menu_item_display_no_prefixes True False True False Enable All SI Prefi_xes True True False Enable Denominator Prefixes True True False True False Meta Modes True False True False True False Save Mode… True True False True False View/Edit Matrix True True False View/Edit Vector True False False False False Show Parsed Expression in Result Field True True False True False Insert Text True False Copy Text True False True False Copy True True False To Top True False Swap True True False Up True True False Down True True False True False Edit True True False Negate True True False Invert True True False Square True True False Square Root True True False True False Delete True False Clear Stack True True False True False Degrees True True False Radians menu_item_status_degrees True False Gradians menu_item_status_degrees False Other menu_item_status_degrees True False True False Exact True True False Read Precision True True False True False Adaptive Parsing True True True False Parse Implicit Multiplication First True True menu_item_status_adaptive_parsing True False Conventional Parsing True True menu_item_status_adaptive_parsing True False Chain Syntax True True menu_item_status_adaptive_parsing True False RPN Syntax True True menu_item_status_adaptive_parsing True False True False Select Number Base… True True False True False Display Expression Status True True False Show Parsed Expression in Result Field True True False True False Copy True True False Copy Unformatted ASCII True True False True False Store result True False Add result True True False Subtract result True True False True False Edit True False Delete qalculate-gtk-5.2.0/data/matrix.ui000066400000000000000000000363371464045125500170520ustar00rootroot00000000000000 1 3000 1 1 10 1 200 1 1 10 400 400 False 6 Matrix True 400 dialog True False vertical True False end _Cancel True True True False Close this window True False False 0 _Insert True True True False Insert the matrix/vector into the expression True False False 1 False True end 0 True False 6 vertical 6 True False 12 True False start True Elements False True 0 True False end 6 True True Number of rows in this matrix (rows displayed for vectors) 1 False False adjustment1 1 True 1 True True 0 True False × center False True 1 True True Number of columns in this matrix (columns displayed for vectors) 1 False False adjustment2 1 True 1 True True 2 False True 1 False True 1 False end 6 Matrix True True False If this is a matrix or vector True True True False False 0 Vector True True False If this is a matrix or vector True True matrix_radiobutton_matrix False False 1 False True 2 600 200 True True in True True True False False both True True 4 True False start start 6 True False Current element: False False 0 True False False False 1 False True 5 True True 1 matrix_button_cancel matrix_button_ok qalculate-gtk-5.2.0/data/matrixedit.ui000066400000000000000000000656311464045125500177170ustar00rootroot00000000000000 1 3000 1 1 10 1 200 1 1 10 False 6 Edit Matrix True 400 dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False True False False 1 _OK True True True False True Accept the creation/modification of this matrix/vector False False 2 False True end 2 True True 6 True False 6 6 12 True False start Name 0 0 True False start 6 Elements 0 2 600 200 True True True in True True False False both 0 3 2 True True Name used to reference this variable in expressions True 20 document-properties-symbolic False 1 0 True False end 6 6 True True Number of rows in this matrix (rows displayed for vectors) 1 False False adjustment1 1 True 1 False True 0 True False × center False True 1 True True Number of columns in this matrix (columns displayed for vectors) 1 False False adjustment2 1 True 1 False True 2 1 2 False end 6 Matrix True True False If this is a matrix or vector True True True False False 0 Vector True True False If this is a matrix or vector True True matrix_edit_radiobutton_matrix False False 1 1 1 True False start start 6 True False Current element: False True 0 True False False False 1 0 4 2 Temporary True True False end start True True True 1 5 True False Required False True False 12 6 12 80 True True True True in True True 3 word 3 3 0 4 2 Hide variable True True False end start True True True 1 2 True False start Category 0 0 True False True True 1 0 True False start Descriptive name 0 1 True True Title displayed in menus and in variable manager False False 1 1 True False start Description 0 3 1 True False Description 1 False False True 0 matrix_edit_button_help matrix_edit_button_cancel matrix_edit_button_ok qalculate-gtk-5.2.0/data/namesedit.ui000066400000000000000000000161601464045125500175070ustar00rootroot00000000000000 False 6 Names False True dialog True False vertical True False end _Close True True True False True False False 0 False True end 0 True False 6 vertical 6 600 200 True True in 200 True True True True 0 True False end end True _Add True True True False True False True 0 _Edit True True True False True False True 1 _Remove True True True False True False True 2 False True 1 True True 0 button_close qalculate-gtk-5.2.0/data/nbases.ui000066400000000000000000001627451464045125500170240ustar00rootroot00000000000000 False 6 Number Bases normal True False vertical True False end _Close True True True True True True 1 False True end 0 True False 6 1 True False 6 12 True True False end Decimal True 0 0 True False end Binary True 0 1 True False end Octal True 0 2 True True Binary value True False False 1 1 True True Decimal value True False False 1 0 True True Octal value True False False 1 2 True False end Roman numerals True 0 5 True True Octal value True 25 False False 1 5 True False end Duodecimal True 0 3 True True Octal value True False False 1 3 True False end Hexadecimal True 0 4 True True Hexadecimal value True False False 1 4 True True 0 True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_RELEASE_MASK Show/hide keypad False True True False center 6 6 pan-start-symbolic False True 1 True False vertical 6 True False True BIN True True True False True 0 OCT True True True False True 1 DEC True True True False True 2 DUO True True True True False True 3 HEX True True True False True 4 ROM True True True False True 5 False True 0 True False True 2 6 True True True False 2 2 True True True False True False False True True False D 1 0 True False True False False True True False E 2 0 True False True False False True True False F 3 0 True True False False True True False 9 1 1 True True False False True True False 2 1 True True False False True True False 3 1 True True False False True True False 5 1 2 True True False False True True False 6 2 2 True True False False True True False 7 3 2 True True False False True True False 1 1 3 True True False False True True False 2 2 3 True True False False True True False 3 3 3 True False True False False True True False C 0 0 True True False False True True False 8 0 1 True True False False True True False 4 0 2 True True False False True True False 0 0 3 0 0 4 4 True True False False Add True True False + 4 3 True True False False Subtract True True False - 4 2 True True False False Multiply True True False * 4 1 True True False False Divide True True False / 4 0 True True False False Bitwise AND True True False AND 5 0 True True False False Bitwise OR True True False OR 5 1 True True False False Bitwise Exclusive OR True True False XOR 5 2 True True False False Bitwise NOT True True False NOT 5 3 True True False False Delete True True False DEL 6 2 True True False False Clear True True False AC 6 3 True True False False Bitwise Left Shift True True False << 6 0 True True False False Bitwise Right Shift True True False >> 6 1 False True 1 False True 2 True True 0 qalculate-gtk-5.2.0/data/org.gnome.ShellSearchProvider2.xml000066400000000000000000000104231464045125500236010ustar00rootroot00000000000000 qalculate-gtk-5.2.0/data/percentage.ui000066400000000000000000000514571464045125500176630ustar00rootroot00000000000000 Enter two values, of which at most one is a percentage, and the others will be calculated for you. False 6 Percentage normal True False vertical True False end Calculate True True True True True True 0 Clear True True True True True True 1 _Close True True True True True True 2 False True end 0 True False 6 vertical 6 True False 6 6 12 True True False end Value 1 0 0 True False end 2 compared to 1 0 5 True True True False False 1 0 True False end Change from 1 to 2 0 2 True True True False False 1 2 True True True False False 1 3 True False end Value 2 0 1 True True True False False 1 1 True False end 1 compared to 2 0 6 True True True False False 1 5 True True True False False 1 6 True False end Change from 2 to 1 0 4 True True True False False 1 4 True False end Change from 1 to 2 0 3 True False start % 2 3 True False start % 2 4 True False start % 2 5 True False start % 2 6 True False start 2 2 True False start 2 1 True False start 2 0 False True 0 True True never never in True True False word 6 6 textbuffer1 True True 1 True True 0 qalculate-gtk-5.2.0/data/periodictable.ui000066400000000000000000000705261464045125500203520ustar00rootroot00000000000000 False 6 Periodic Table False normal True False vertical True False end False True end 0 True False 6 3 3 True True True False 1 1 0 True False 1 0 1 True False 2 0 2 True False 3 0 3 True False 4 0 4 True False 5 0 5 True False 6 0 6 True False 7 0 7 True False 2 2 0 True False 3 4 0 True False 4 5 0 True False 5 6 0 True False 6 7 0 True False 7 8 0 True False 8 9 0 True False 9 10 0 True False 10 11 0 True False 11 12 0 True False 12 13 0 True False 13 14 0 True False 14 15 0 True False 15 16 0 True False 16 17 0 True False 17 18 0 True False 18 19 0 True False * 3 9 True False ** 3 10 True False * 3 6 True False ** 3 7 True False 3 8 True True 1 qalculate-gtk-5.2.0/data/pkg/000077500000000000000000000000001464045125500157545ustar00rootroot00000000000000qalculate-gtk-5.2.0/data/pkg/README000066400000000000000000000017051464045125500166370ustar00rootroot00000000000000-------------------------------------------------------------------------------- Self-contained Qalculate! binaries -------------------------------------------------------------------------------- Extract (tar -xJf) and run from anywhere. The binaries are statically compiled against libqalculate, icu, and mpfr, libcurl, openssl, readline, and termcap, but requires that GTK (>= 3.10) is installed. qalc - CLI application qalculate - GUI application Also includes an install script and an update script: - Run install to install an icon and a desktop file. - Run update, from a terminal window, to check if a new version is available and update the binaries (qalc and qalculate). This can also be done from within the GUI. The source code and other binaries are available at https://qalculate.github.io and the project page, https://github.com/Qalculate. Qalculate! is free software, licensed under the GNU Public License v2 (or later).qalculate-gtk-5.2.0/data/pkg/install000077500000000000000000000210451464045125500173520ustar00rootroot00000000000000#!/bin/sh if [ -f qalculate ]; then read -p "Do you wish to copy the binaries to a different location? [yes]: " answer; if [ -z "$answer" ] || [ "$answer" = "y" ] || [ $answer = "yes" ]; then read -p "Copy binaries to [$HOME/.local/bin]: " execdir; if [ -z "$execdir" ]; then execdir="$HOME/.local/bin"; fi if [ "$execdir" != "$PWD" ]; then if mkdir -p "$execdir"; then cp qalc "$execdir/qalc"; cp qalculate "$execdir/qalculate"; else exit 1; fi fi else execdir="$PWD"; fi else read -p "Location of qalculate binary: " execdir; if [ ! -f "$execdir/qalculate" ]; then echo "$execdir/qalculate was not found"; exit 1; fi fi echo "Installing desktop file in $HOME/.local/share/applications"; mkdir -p "$HOME/.local/share/applications"; echo "[Desktop Entry] Version=1.0 Name=Qalculate! GenericName=Calculator Comment=Powerful and easy to use calculator TryExec=$execdir/qalculate Exec=$execdir/qalculate Icon=qalculate Terminal=false Type=Application StartupNotify=true StartupWMClass=qalculate Categories=GTK;Utility;Calculator;Education;Science;Math; Keywords=calculation;arithmetic;scientific;financial; " > "$HOME/.local/share/applications/qalculate-gtk.desktop"; echo "Installing icon in $HOME/.local/share/icons"; mkdir -p "$HOME/.local/share/icons"; echo " Yaru Icon Theme Templateappscalculator-app " > "$HOME/.local/share/icons/qalculate.svg"; qalculate-gtk-5.2.0/data/pkg/selfcontained-binary.patch000066400000000000000000000062011464045125500230740ustar00rootroot00000000000000diff --git a/src/callbacks.cc b/src/callbacks.cc index 14ab38a..c3c3dd4 100644 --- a/src/callbacks.cc +++ b/src/callbacks.cc @@ -2870,6 +2870,8 @@ gboolean on_activate_link(GtkLabel*, gchar *uri, gpointer) { #endif } +#define AUTO_UPDATE 1 + #ifdef AUTO_UPDATE void auto_update(string new_version, string url) { char selfpath[1000]; @@ -21784,11 +21786,7 @@ void load_preferences() { use_systray_icon = false; hide_on_startup = false; -#ifdef _WIN32 check_version = true; -#else - check_version = false; -#endif title_type = TITLE_APP; @@ -22101,7 +22099,9 @@ void load_preferences() { } else if(svar == "auto_update_exchange_rates") { auto_update_exchange_rates = v; } else if(svar == "check_version") { - check_version = v; + if(version_numbers[0] > 3 || version_numbers[1] >= 10) { + check_version = v; + } } else if(svar == "last_version_check") { last_version_check_date.set(svalue); } else if(svar == "last_found_version") { @@ -35895,7 +35895,7 @@ void on_menu_item_about_activate(GtkMenuItem*, gpointer) { gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog), _("Powerful and easy to use calculator")); gtk_about_dialog_set_license_type(GTK_ABOUT_DIALOG(dialog), GTK_LICENSE_GPL_2_0); gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog), "Copyright © 2003–2007, 2008, 2016–2023 Hanna Knutsson"); - gtk_about_dialog_set_logo_icon_name(GTK_ABOUT_DIALOG(dialog), "qalculate"); + gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(dialog), gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/128x128/apps/qalculate.png", NULL)); gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), "Qalculate! (GTK)"); gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), VERSION); gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog), "https://qalculate.github.io/"); diff --git a/src/main.cc b/src/main.cc index 64c33d2..fbd9cb9 100644 --- a/src/main.cc +++ b/src/main.cc @@ -151,8 +151,17 @@ void create_application(GtkApplication *app) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 14 gtk_icon_theme_add_resource_path(gtk_icon_theme_get_default(), "/qalculate-gtk/icons"); #endif - - gtk_window_set_default_icon_name("qalculate"); + + GList *list = NULL; + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/16x16/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/24x24/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/32x32/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/48x48/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/64x64/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/128x128/apps/qalculate.png", NULL)); + GdkPixbuf *pixbuf = gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/scalable/apps/qalculate.svg", NULL); + if(pixbuf) list = g_list_append(list, pixbuf); + gtk_window_set_default_icon_list(list); b_busy = false; b_busy_result = false; qalculate-gtk-5.2.0/data/pkg/update000077500000000000000000000026721464045125500171730ustar00rootroot00000000000000#!/bin/sh echo "Checking for updates..."; tmpdir=$HOME/.cache/qalculate; bindir=$PWD; if [ ! -w "$bindir/qalc" ]; then bindir="$HOME/.local/bin"; if [ ! -w "$bindir/qalc" ]; then bindir="$HOME/bin"; if [ ! -w "$bindir/qalc" ]; then bindir=`which qalc`; if [ -w "$bindir" ]; then bindir=`dirname "$bindir"`; else bindir=""; fi fi fi fi if [ -z "$bindir" ]; then echo "Writable Qalculate! binaries not found"; exit 1; fi oldversion=`"$bindir/qalc" -v`; mkdir -p $tmpdir; if cd "$tmpdir"; then if curl -L -o "CURRENT_VERSIONS" https://qalculate.github.io/CURRENT_VERSIONS; then newversion=`grep libqalculate CURRENT_VERSIONS`; newversion=${newversion##*:} url=`grep linux-x86_64-selfcontained CURRENT_VERSIONS`; url=${url#*:} if [ -z $url ]; then url="https://github.com/Qalculate/qalculate-gtk/releases/download/v${newversion}/qalculate-${newversion}-x86_64.tar.xz"; fi filename=${url##*/} rm CURRENT_VERSIONS; fi fi if [ -z $newversion ] || [ $newversion = $oldversion ]; then echo "No updates found"; exit 0; fi echo "Updating Qalculate!..."; if curl -L -o ${filename} ${url}; then echo "Extracting files..."; if tar -xJf ${filename}; then cd qalculate-${newversion}; if cp -f qalc "$bindir/"; then cp -f qalculate "$bindir/"; cd ..; rm -r qalculate-${newversion}; rm ${filename}; exit 0; fi cd ..; rm -r qalculate-${newversion}; fi rm ${filename}; fi echo "Update failed"; exit 1 qalculate-gtk-5.2.0/data/plot.ui000066400000000000000000002350331464045125500165160ustar00rootroot00000000000000 1 1000000 1001 1 1000 2 100 10 1 10 2 100 10 1 10 -1000000 1000000 -10 1 10 -1000000 1000000 10 1 10 1 10 2 1 10 False 6 Plot dialog True False vertical True False end _Help True True True False True False False 0 _Save True True True False Save as png, svg, postscript, eps, latex or fig True False False 1 _Close True True True False Close this window True False False 2 False True end 0 True False True True 6 vertical 6 True True True True True False True 12 vertical 6 True False 6 True True False start Title True True 0 True True True False False True True 1 False True 0 True False 6 True True False start Expression False True 0 True True False False True True 1 False True 1 True False end 6 Function True True False True True True False False 0 Vector/matrix True True False True True plot_radiobutton_function False False 1 Paired matrix True True False True True plot_radiobutton_function False False 2 Rows True True False if you want to split matrix in rows instead of columns True True False True 3 False True 2 True False 6 True True False start X variable True True 0 True True The variable name used in expression 4 x False False True True 1 False True 3 True False 6 True True False start Style True True 0 True True 0 Line Points Line with points Boxes/bars Histogram Steps Candlesticks Dots Polar False True 1 False True 4 True False 6 True True False start Smoothing True True 0 True True 0 None Monotonic Natural cubic splines Bezier Bezier (monotonic) False True 1 False True 5 True False 6 True True False start Y-axis False True 0 True False 6 Primary True True False True True True False True 0 Secondary True True False True True plot_radiobutton_yaxis1 False True 1 True True 1 False True 6 True False end True _Add True True True False True False True 0 _Apply True False True True False True False True 1 _Remove True False True True False True False True 2 False True 7 120 True True True in True True True True 8 True False Data False True False start 12 vertical 6 True False 6 True True False start Minimum x value True True 0 True True 0 False False True True 1 False True 0 True False 6 True True False start Maximum x value True True 0 True True 10 False False True True 1 False True 1 True False 6 True Sampling rate True True False True True True False True 0 True True False False adjustment1 1 True True True 1 False True 2 True False 6 True Step size True True False True True plot_radiobutton_steps False True 0 True False True 1 False False True True 1 False False 3 True False end _Apply True True True False True False False 0 False True 4 1 True False Function Range 1 False True False start 12 vertical 6 True False 6 True True False start Title True True 0 True True False False True True 1 False True 0 True False 6 True Display grid True True False True True True False True 0 Display full border True True False True True False True 1 False True 1 True False 6 True Minimum y value True True False True True False True 0 True False True False False adjustment4 1 True -10 True True 1 False True 2 True False 6 True Maximum y value True True False True True False True 0 True False True False False adjustment5 1 True 10 True True 1 False True 3 True False 6 True Logarithmic x scale True True False True True False True 0 True False True False False adjustment2 1 True True True 1 False True 4 True False 6 True Logarithmic y scale True True False True True False True 0 True False True False False adjustment3 1 True True True 1 False True 5 True False 6 True True False start X-axis label True True 0 True True False False True True 1 False True 6 True False 6 True True False start Y-axis label True True 0 True True False False True True 1 False True 7 True False 6 True True False start Line width True True 0 True True False False adjustment6 1 True 2 True True 1 False True 8 False 6 True True False start Color display True True 0 True False 6 Color True True False True True True False True 0 Monochrome True True False True True plot_radiobutton_color False True 1 True True 1 False True 9 True False 6 True True False start Legend placement True True 0 True True 0 None Top-left Top-right Bottom-left Bottom-right Below Outside False True 1 False True 10 True False end _Apply True True True False True False False 0 False True 11 2 True False Appearance 2 False True True 0 True True 1 plot_button_help plot_button_save plot_button_close qalculate-gtk-5.2.0/data/precision.ui000066400000000000000000000144561464045125500175370ustar00rootroot00000000000000 1 100000 12 1 10 False 6 Precision False normal True False vertical True False end _Close True True True False Close this window True False False 0 _Recalculate True True True False Recalculate expression True Recalculate expression False False 1 False True end 0 True False 6 12 True False end Precision 0 0 True True The number of significant digits to display/calculate (simple arithmetics are always calculated exact) True False False precision_adjustment 1 True True 8 1 0 False True 0 precision_dialog_button_close precision_dialog_button_recalculate qalculate-gtk-5.2.0/data/preferences.ui000066400000000000000000003754351464045125500200540ustar00rootroot00000000000000 6.2999999999999998 21.55 14.42 2 2 1 10 1 1 1 1 10 1 1 10000 100 1000 2 20 3 1 10 0 100000 300 100 1000 -1 100 -1 1 10 1 8.91 2 1 1 -1 100 -1 1 10 -1 100 -1 1 7 False 6 Preferences False dialog True False vertical True False end _Close True True True True True True 0 False True end 2 True True 6 left True False start 18 vertical 12 Save definitions on exit True True False If changes to functions, units and variables shall be saved automatically True True False False 0 Clear history on exit True True False True True False False 1 True False 12 True False start Max history lines saved False True 0 True True True 300 adjustment_max_history_lines True True 300 False True 1 False True 2 Save history to separate file True True False True True False False 3 Allow multiple instances True True False Allow multiple instances of the Qalculate! main window to be open at the same time. Note that only the mode, history and definitions of the last closed instance will be saved. True True False False 4 Notify when a new version is available True True False True True False False 5 Save mode on exit True True False If the mode of the calculator shall be restored True True False False 6 Close application with Escape key True True False Close the application with the Escape key if the expression field is empty. True True False False 7 Use keyboard keys for RPN True True False Use keyboard operator keys for RPN operations (+-*/^). True True True False False 8 Use caret for bitwise XOR True True False Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The exponentiation operator (^) can always be input using Ctrl+*. True True True False False 9 True False 12 True False start Expression in history False True 0 True False True Parsed Entered Entered + parsed False True 1 False True 10 True False vertical 3 Add calculate-as-you-type result to history True True False 6 True True False False 0 True False start Delay: False True 1 True True adjustment_autocalc_history False False True 2 False True 11 True False vertical 3 True False start Time limit for plot: False True 0 True True adjustment_plot_time False False True 1 False True 12 True False 6 6 Behavior False True False start start 18 vertical 12 Enable Unicode symbols True True False Disable this if you have problems with some fancy characters True True False False 0 Ignore system language (requires restart) True True False True True False False 1 Use system tray icon True False Hides the application in the system tray when the main window is closed True True False False 2 Hide on startup True False True True False False 3 Remember window position True True False True True False False 4 Keep above other windows True True False Keep the main window above other windows (depending on platform and settings this might not work) True True False False 5 True False 12 12 True False start Button padding 0 3 True False True 6 True False True 0 Default 0 px 1 px 2 px 3 px 4 px 6 px 8 px 10 px 12 px False True 0 True False / False True 1 True False True 0 Default 0 px 1 px 2 px 3 px 4 px 5 px 6 px 7 px 8 px False True 2 1 3 True False True Application name Result Application name + result Mode Application name + mode 1 2 True False start Window title 0 2 True False start Theme 0 1 True False Default Light Dark High contrast Dark high contrast 1 1 True False start Language 0 0 True False Default Català Deutsch English Español Français ქართული ენა Nederlands Português do Brazil Русский Slovenščina Svenska 汉语 1 0 True False start Tooltips 0 4 True False True 0 Show all Hide in keypad Hide all 1 4 False True 6 True False 12 True False start Number of expression lines False True 0 True True True 3 adjustment_expression_lines True True 3 False True 1 False True 7 Display expression status True True False If as-you-type expression status shall be displayed below the expression entry True True True False False 8 Show parsed expression in result field True True False If as-you-type expression interpretation shall be displayed in the result field True True True False False 9 Persistent keypad True True False True True False False 10 1 True False 6 6 Look & Feel 1 False True False start 18 vertical 6 True False 12 12 Binary True True False If two's complement representation shall be used for negative binary numbers. True True 1 0 Hexadecimal True True False If two's complement representation shall be used for negative hexadecimal numbers. True True 2 0 True False start Two's complement output 0 0 True False start Two's complement input 0 1 Binary True True False Enables two's complement representation for input of negative binary numbers. All binary numbers starting with 1 are negative, unless binary bits is set. True True 1 1 Hexadecimal True True False Enables two's complement representation for input of negative hexadecimal numbers. All hexadecimal numbers starting with 8 or higher are negative, unless binary bits is set. True True 2 1 True False start Binary bits 0 2 True False 0 Automatic 8 16 32 64 128 256 512 1024 1 2 2 False True 0 Use lower case letters in non-decimal numbers True True False If lower case letters should be used in numbers with non-decimal base True True False False 2 Use special duodecimal symbols True True False If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and 11 in numbers with base 12 True True False False 3 Alternative base prefixes True True False If hexadecimal numbers shall be displayed with "0x0" and binary numbers with "0b00" as prefixes True True False False 5 Spell out logical operators True True False If logical and/or shall be displayed as "&&"/"||" or "and"/"or" 12 True True False False 5 True True False If "e" shall be used instead of "E" in numbers 12 True True True False Use E-notation instead of 10<sup><i>n</i></sup> True center False False 6 Use lower case "e" (as in 1e10) True True False If "e" shall be used instead of "E" in numbers True True False False 7 Use comma as decimal separator True True False 12 True True False False 9 Use 'j' as imaginary unit True True False Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place it in front of the imaginary part. 12 True True False False 9 Ignore comma in numbers True True False Allow commas, ',', to be used as thousands separator instead of as an function argument separator True True False False 10 Copy result as unformatted ASCII by default True True False True True True False True 12 Ignore dots in numbers True True False Allow dots, '.', to be used as thousands separator instead of as an alternative decimal sign True True False False 12 True False start 12 12 12 True False start Digit grouping 0 0 True False start 6 off True True False True True True False True 0 standard True True False True True preferences_radiobutton_digit_grouping_none False True 1 local True True False True True preferences_radiobutton_digit_grouping_none False True 2 1 0 True False start Multiplication sign 0 2 True False start 6 True . True True False True True True False True 0 x True True False True True preferences_radiobutton_dot False True 1 . True True False True True preferences_radiobutton_dot False True 2 * True True False True True preferences_radiobutton_dot False True 3 1 2 True False start 6 True / True True False True True True False True 0 / True True False True True preferences_radiobutton_division_slash False True 1 / True True False True True preferences_radiobutton_division_slash False True 2 1 1 True False start Division sign 0 1 False True 13 2 True False 6 6 Numbers & Operators 2 False True False start 18 vertical 6 Use binary prefixes for information units True True False Use binary, instead of decimal, prefixes by default for information units (e.g. bytes). True True False False 0 Copy unformatted ASCII without units True True False 12 True True False False 1 Conversion to local currency True True False Automatically convert to the local currency when optimal unit conversion is activated. 12 True True True False False 2 Update exchange rates on start True False If current exchange rates shall be downloaded from the internet at program start True True False False 3 True False 12 12 True False start Exchange rates updates False True 0 True True preferences_update_exchange_rates_adjustment 7 True True 1 False True 4 True False start 12 Temperature calculation mode: False True 5 True False start 6 Absolute True True False 1 °C + 1 °C ≈ 274 K + 274 K ≈ 548 K 1 °C + 5 °F ≈ 274 K + 258 K ≈ 532 K 2 °C − 1 °C = 1 K 1 °C − 5 °F = 16 K 1 °C + 1 K = 2 °C True True True False True 0 Relative True True False 1 °C + 1 °C = 2 °C 1 °C + 5 °F = 1 °C + 5 °R ≈ 4 °C ≈ 277 K 2 °C − 1 °C = 1 °C 1 °C − 5 °F = 1 °C - 5 °R ≈ −2 °C 1 °C + 1 K = 2 °C True True preferences_radiobutton_temp_abs False True 1 Hybrid True True False 1 °C + 1 °C ≈ 2 °C 1 °C + 5 °F ≈ 274 K + 258 K ≈ 532 K 2 °C − 1 °C = 1 °C 1 °C − 5 °F = 16 K 1 °C + 1 K = 2 °C True True preferences_radiobutton_temp_abs False True 2 False True 6 3 True False 6 6 Units & Currencies 3 False True False start start 18 6 12 Show expression completion suggestions True True False True True 0 0 2 Search titles and countries True True False 12 True True 0 3 2 True True adjustment_completion True 1 1 1 True False start Minimum characters 0 1 True False start Minimum characters 0 4 True True adjustment_completion2 True 1 1 4 True False start Popup delay (ms) 0 2 True True adjustment_completion_delay True 1 2 4 True False 6 6 Completion 4 False True False start start 18 6 12 Custom status font True True False If you want to use a font other than the default in the status display below the expression entry 6 True True 0 4 2 True True True Sans 12 1+2−3×4/√(π)² True True 0 5 2 True True True Sans 12 1+2−3×4/√(π)² True True 0 3 2 Custom expression font True True False If you want to use a font other than the default in the expression entry 6 True True 0 2 2 Custom result font True True False If you want to use a font other than the default in the result display True True 0 0 2 True True True Sans 12 1+2−3×4/√(π)² True True 0 1 2 Custom keypad font True True False If you want to use a font other than the default in the keypad 6 True True 0 6 2 True True True Sans 12 1+2−3×4/√(π)² True True 0 7 2 True False start Status warning color 0 14 True False start Status error color 0 13 True False start Text color 0 12 True True False True 1 14 True True False True 1 13 True True False True 1 12 True True True 12 Sans 12 1+2−3×4/√(π)² True True 0 11 2 True True True 12 Sans 12 1+2−3×4/√(π)² True True 0 9 2 Custom application font True True False If you want to use a font other than the default for the whole application 6 True True 0 10 2 Custom history font True True False If you want to use a font other than the default for the whole application 6 True True 0 8 2 5 True False 6 6 Fonts & Colors 5 False False True 0 qalculate-gtk-5.2.0/data/qalculate-gtk-appdata-1.png000066400000000000000000002500601464045125500222100ustar00rootroot00000000000000PNG  IHDR!=eXIfII* (1 2iHHGIMP 2.10.342023:11:10 07:36:46% iCCPICC profilex}=H@_[R+vP"KB*ZUK?& IZpc⬫ ~8)HK -b<8ǻ{w^fT2ɄͭW . cFb>+)x{zYJdO 3ݰ׉6->q$x̠ ?r]vsa?όqX(ƬdēQE(ߟuYY-WYἶuCHb!@F(BViOxH.\`G*$5 nR8t5> xR?Iз \\4ytɐ)@_(gM95qd pp){{/r=ej xiTXtXML:com.adobe.xmp LAbKGD pHYs  tIME $.K4 IDATxuTl7,]?B@T@TNTR$%TSka;ge;p׼tss=Y !""""ev ?`(ޫgχ y_Br9;X-B)"""f!::q٫A?Q;vE,KǃVh9ƻ#FDpp0́CG(Rp;"Eri,3 ZPf|~?ӻ3ɾc<ñ;{T-<֝&]\4a1߬Kjo秳Qޣޡk>Áكxw-dqJ~^WSLz9že fnN޲㙫$:> nI`;?hV+mXڍ<k8}< Ϝ#o<|6r5FXHbk8,N7-EnO|hۊq\fD9FF pqv/?'Ǿa nF s:ST >9?o^Fpl tS?e5N;laCD2Υg<4'S 9}yrfܘOpYY6`t+"YNGzXco\Q.r )hR(Ch`0;w|C75 V]q75 p3GB̉{/C*G1S]cX5q*#ޠkKmvnnnV ]qsv[wkMl}Pu= \\\LhP N>^O,EDhbxӂM̝9n{t|k6ͶH""Sr<`J&p7]Ĥ=D ND_cg~kd-/|5DD$n 9w½k*O9|o7|E$ g뎫\9]bŋ71Xpˆsc$ԽmnFsC$|ögXm-v!*:Z;u^*ĹYܫ9#W'!j- ]Onsge~%.=g2ۇ?Tl4/:ϜQci.[XHcSJbM\5yj F`,NP_[[toUS5uB6ƍ `_B6 ཬk5c ¸zasco/Wfxd ۱+HaLmtc=ѣuc4@+0(]-JYHr:c|ל<}R%K2ј(LL>M%8u&}|w,E$ fhߵ'ny90 *- ۶B$r7ᦹbhaYOp||w<8Hk. a9o1UKګdk[Ɏp3Dԁը]՗ng sTBe>\=lEXʍM{ s&ҵ|Ԇ1kl.}{a$8ܕ>c@eg¬[ƭ_3")ǯ|әYZ}$?nDGGqn |Ka Oi؉Ha@E*\ \~Grb,xis>F%)W|W ,O(Mb>^ȵ@WʶjAnR`r+((g_ -OjE)^4~!Wp&#p@Q*WE>X,^YTdAtEXU Pz5JrMnn\_UQ.3W8o+N뎍)g0I[I>\=|2}@_fM.,|G}#ޤs3ݘ88.0v<G_ņ:1y{i;%7Lb}OA_]Yo??GDRadz⌻ pdtΙB3Xu:朂/[!z1}Tv]v= Z!JT %kǔmЄP$?C[o{%q>킧'9h4[D?6X"uco'8 p)j4+;[]wLv6K~?(+""2)&?:=w;°S,6bT64~WmM Dc|ü)UP6s`b_I x%LbVras[Փ]) ^;]-/idlϩ[nЀ?EBɷ++>z7T90Gbשkܗrfa@\ ԠNjЫ/5;kp"Н"ȹKǤbHn1\: _fD9gh7֜4jTIKr BoaO<[ y,l9a,A_Վ% w|8ff2FX2rn\mkt]~9:tǒ:Rm\ۑuq/͙ql^xC/Ceh("}Oc'#HIw-6|n5) i@j; %TǘJ}FKY0u(~{4{3;A/2{ DrpPm/Y0}Fa_Sr1Lzk:<?,f!<ӲޖY s5hByy5pvPoy;a$u˦¹ƌ>\8IA9x݉,=Izq#V=?GDHv~uk.SQ3/{i̲kEM,wk4ms?t=E78md<<\;fs3wezi ۶p4&'cGs;`h^O9[Dg5pc6JqfL&毲~4-Uyi~ M]_S>>ǒ-Ѵtnݨ].Ъtn*Fu(db͍K\19)Y&>n,Zڥ3@Ú.\aogo+|7MFo/ÚzRHnQmO:ȡc!npJ7yMu+DNroM?_2흶d7$72;ndJyiOӶ0=oi[Tܗ៣8͟}nvbc:nIDnީ9>r\oIJyS&mG-DGգ:MwKW\]- ,^ux?;⫝ s8rna2r \dkǰt*7ϲI|Ǖ3?Xh Q[d葼X?4\/egّ䗉_ڻ#ݫ%ۮ$ER}!]>Ȫ; Hњ!m+3x.Ȱm'M)&;9y=h{8WO] ٟ>8cN&e9 67q No`_𺅬Hï;{ŪW yS}Ts7ƒ:sf%_Gh ƣv jRD2\ I,׏N^[SH>vȔ1+Ċaj>:j2V%G'} 5h:n7o=X|hՈ~OtUytmM2E\rSf$&~44/'ܞ՚3qH]$Iid"]տ4 ZVk uk^:=Sۼ[OJQih0̈́6¬LǷ^E uQq6$؊wEGњS͟CMRR5+~|E 4<,@kK&WcbΔy|\GDM ^zsi)̺^3y0so8l=^ٟzJ+E$v@А- ȿs_xU_7HPb)""""J,EDDD$5""""nRDDDD2KN/_V$DDDD$ͫ IbYNCEBDDDDEXKQb)""""J,EDDDDXKQb)""""J,EDDDDXH.\H'⍡oN cl~~9xPJe(^-_NL?Pϣcl.LSz4fЪ̃jGasEl̍!&õ)fOEs}b>y+%79VY|6*- # +"'9JԧUNK2$xSbR+C9U#^փ""~޳/:4cƞʽȏ ɺANWI, BTGgɼXN-Dpu`-t_eVbN?3%L#Nal!&{WЦ߻L1a=s㧡tl2n.5rC1RAZISFѯ5~x3n&,ˈ)AXYpӛz$Dk*""I'NnɓUn=~͸67.:LV:~<}Ϟ6yO.7A(6k?ErM*gfaD?e{0o,ycF,njyfN{ח5lW7Lz~zʄy픙{CS_Yjꔴqʌn,LWM]DDA[ORZRZfͺufLL嚵͞}R]PO7d0)3v\&G~foN~ 7Y+,-3/zJpۻYO:g̬oa[YZB ͦ#%ԦS){sMs6&gC3y/>K 5?-}!w-<_NHQ,Q)j||L2MRnۻ{c3v|vsiLi84y: P)i?ZT*Lv Wiǫ!6 aVۯlblT'A5ί^VtDs&z],d Wt'oKE5o⢼7)[=&W…X SkCkF7_կ>hz^NѸA{Ąrdvo vp|0^_{BC-'_f7:Fd OUf)""0\z5˺ TvNǘV7.6?GcLmP cxR^7]fV8 mWظ86 3qcTs\ eٳg9y]zLǚk֛2m m9}Sh5LZrBb3E_d_uq3942O c&Oa֜d<>s3%ffPթy~Mpdax3eJ1cx߭6nXa4Ҽ=nH{, 65n-KwoF1_45G=bQѸe_NIР2L1M1&`vpcʴ18?Mט{ 0?k2Knī#擗ًۘcv;˹STzq0)Zt~D$9tOv3̽+RZ̊oBuJ )}ygau$T~DDもLf-TֽbֱkwSXyl[?޹M{I_"/:.9o&y+Ubq\23Z#Xˈd^-rbw1Wȅb+l>Lgc 7Uc,v3q}ijLO42Y^1&x<7j Y<*fǎ>v/9 6ViӴw IDATYX≥1k5\kQGo'k3EZIGLMWWSm^6ﲝMY˦XlyLLXYq߹+5K>pR,E 1w7ME3v\2IJRZfE5K;+P閰-FJh퇭rm*YsX oM{ ;Ǿ /T4ϣJZy:鬣#2=8* ?|fs3;)?>ЇrpzJSmF"27~XCx~ˆ6VV V-;K pz| 6s:uK6=yPR#Er&7\ ?""a\ {}=ص'ONhX&%o/qْ9n^Jx[^/^wfE LUEϕ=]?cx7F9.$뙒:Z]|𲀉 !n&\w.&8 @Q鉥qp}vDOyIvƽV!ۣn/G)y|~7=CK޽{9p.c9o/{R1g8pplt}?>}s6:M<ȩ_ߠC;ed摟*䯤Ҳibr] 90}>B>{Y~"t$:~75S%+p:ΊM2Ȩ3gznVI,SX /_|l1G _wr ?.͈uƇyN1Kݟl&ҥH[~׮rxd=:3bg:~XꍟK, 7OfQ/|}V}{8m?VB;FJTjתB{۳AϝL_&/>ښk|W?JGoЏVC3xvxwe]yh}>_M%Uˠ&W4]` V|U:q$KH931{j7\~=k& <"V:Sf5;{7M65qf"JٝYϝXòsfᾙʴY ^6paFnڇfI}QvN_C$wN+.>~7W䕧 6}ڐ#1rgx˽79 W,0#t/ p\ɑAXXB q_IJY_ޫ̍g{q_wϛk~#O-ÛR. Sc RH$+9e0i Gsξ>IpΘe<R K\jP'*]#^av<*QlD_>֣yeQkۯt%qm\,o)Jx`/R%aʺ\92*v^{~o7nAr]ݩ oMi}KvT+=Cgqy=Ϣ0\&񒚼ClAm1sGǨ-usIJoݝQ@\Bβs4&/ ń7iyx(wh/j%7NGzL8GA_R?|; .Рl*.HA|ּHz^/Tl L9)8Ȟk`-Hռeڙ5w=t$)^N^vNf3yXw}32f3MWi 1üک)͸%k/~c#QLL~_oDȰM.q .+d.mS{zū6 j|'ZZG6 <#sn63}#q"&qgJ{|Ng,C5\cIGUζ91ٴf* d3D o>br?";ql[0ڼйToL*4s˹=wCujl8@sKgtdR'#aS@!7)'.-yas|n^ĕC'lE͜Ⱥ`~9?+?πU*CR\B9@F=H=QR)""U|9p1 Xȋk:|AJ-,RIŪel*\>Gh-7\Zȸ6z-xd4}e*Ci̿eSC(-d֩z=\;G/-C:Qڅ[g(P{2g'l kʕ5sRN!""TZ,XHH,5!""""B(%""""RDDDDD(%""""RDDDDD(%""""RDDDDD(%"""""J,EDDDD(%"""""J,EDDDD(%"""""J,EDDDD(%"""""J,EDDDD(Qb)""""J,EDDDD(Qb)""""J,EDDDD(Qb)""""J,EDDDD(Qb)""""J,EDDDDKQb)""""J,EDDD ` IbYNCEBDDDDEEDDDD(%"""""XmN [TL0>C ?Oo]}2!Vބg7P{7iC?a9mO*)Z~{ibV6}о$:{Z;N/a.t#gL[^r.Q;g#kT51quyR#S~νwdwM]į~b3Pfgxb}-to͐/aobs*۞`J'KDD`?̸ZѮr1^""Q\߷ ᵩ_Nqs3/TI\ԫk"T.}gv) R9[pۘl:q5kGV*)̇ VNx #sD+}~N66E׸يT닏 8Vjգm[W"In&2˗M`~&q[lNXCs.˃5'S>nxf7!-#i6mMkpF#:YS.[ֱ?҂⌋slpʜYpuu8މo\]w&CEha~7ˑ;5ԙ`8#',NU1Z>Cj{n+ۋOfzϏ[RԖx$S>{'x|7޺ܗō%x4}UMS7zmD`nK`;1d>Nuyud&Մ\URߩc0V<֬8 (&-;ួ5:ӈt[-{p{:b@qY$]*:'>nkZ~ʎ./yz'43%;+]}1}; V)$ ObNdwSޡQ31atsѐ5eeGmk5y",DmNi[g)Bd+ϱxS`&u~s[CEvKaL .@i~`ζU;wDߝv);n `dWk_#0O{[$sGHWzX|BA [R $;TX}|JaAܶkbP)/-Jq\eGC!+LYصLΉ`_~ʥ"^""lEy<>qNCKX҅Ͽ~93`^? oSǰB_&t;^ќ;suNeZ&F&Nk1r&S4uY͗3wr=ye;L7 aGE0sovlE)vn?77OxQX_݈LO%W>';b!G5d~OZ} ?\Uw_gCi9K_3x)-V>fVsA:8O:IJ5S;~N-+:3Gc_va] Y)/M fL@7>}YꮫMbĩ )C=ԓZ~KWDD$yC '׮'y+J 6mJ-ŽS轟OF >{&i\?KO~?O6b\\,ڍ?NIʼ@ƌmC*\.6,[V{]ڂ_aj5G[Th (k+7z>/csq'g'x[ANaē*ߗs?;'2>gT/#'ng)ռk'W+tL%olx’* l cF~LaxKIsv_Fy z8 9 Sͻ|ѷzePǮiQn^v3ć%Gq4qSuu]/bZ~wGKoDD$eyiާryt`:_ǟn*ؓ9o?RWf5ala}l?9kOyV/?MWOw5 7:ݶ ,/>~]wQ]5s/ri޿}l=@,#/P8o>K֡u |Z鲌oF%<]O.ҷۿ@.ۖevǯ#ONբn*IcKDDܙܒuQFDpEA^e"Okϳz{(nz}<ۖejg~7-+XgRDDDDUaRDDDD27)""""IJZNKQb)""""J,EDDDDXKQb)""""J,EDDDDXKQb)""""J,EDDDDXKQb)""""RDDDDXKQb)""""RDDDDXKQb)""""RDDDDXKQb)""""RDDDDXK%""""RDDDDXK8)""ocvq|fޔ*Q&С]G}ͻ`ɏKسgׯ\v_*+Cߨ%XEEC3&S|Ϳcch#""V1Ьǣ?ed 3Kaq8Lyb'*Tu% W~;61 ~\|hr)i]_dȏ8G(Sԏ,'9*,zZ,иVY>s\b%iM,=cXGsxbRDD~u=֑mz`|Ȟ#wpaX0ԬTn]z;_!.\V_C|=u9fjYڿg'ڶ%u4ۏ篰x  P('O|ڲ@dP6i4lؘ~o8 1.+$3 cư/h&Nb)""iLFM5/KfereP\|cbp3jwBڦRoejXVcOo٦bڦRZ7INvc̅vJ5jf-C;6'چ1!!)n3A|r͚f !2ʘo0k2jW3glKӸ;}X՜;oJt󎈈EF=&0xg2c`ԱX*+ 6x3:SVS‚U 8{<ʊÒb UV-j^C*XaGG$%b[mDF9fL+H\< ֨`d~aZ;|vKֲ>%yc '[Bwv [.8j= Wd8c໥iީ+]wOҬMK͛8hubL#jLJ,o݊aNݺ͓lXز} G IDAT 3nb#rU/Ov@ b~Zkd86.$tU9X,DE;vD?wlPlvʗe80绯9*Oz Wdً3÷~kA!|8v:]΢2q$.^bLC#±=KcX=ϻ@8|L<#psI_8d9PD>v:ʻ A@A@ ng;sԙSl7N:n:]gΜ3gu?uq}s?y.`miX[d+CQL3wxOϝNK%*^1Su\gR)#03O_I,Bd0s:FljUӗҭԨWIGiCTLBb72xt6iNQ.->lȑٵwt1Y*_oGP&.?_~ ,*md)+#6@|leh :2 8wZܺp>O>"6^aզtu4jڴmߖgLLϹgn |9EmBd_gM<͇Ōiqﳄ=Ǭܰ]ptL{vnO8c0ر{i6tމWNлS V.YkL(0  +߬_Bb\عn%qQISSgoހK/bSԧι\7ЫOL4Fvڂ{swlGAoobgoAQΕ7ٵoOFX>L](0777jīEE\|)K}zs>#BXan<]x/DdLdME>|*93SGU1i*k)TzaJue9GQT`kmInS r6Th-o-R!V湉vԪVnT*/4W}0kjV/KSXbksҢRh;w->^kk7R@|8gFJlx0g.̥'?Oʃ7vj;Wkw}P‹VB |+0s:щ7;k"י;Ö]9yOC:g+֭Pz}ʍmրЪ^ ܼ|_I,BQ1ZݿOLT(%>Ṹx&1W.S9cpf0j@W|plF 3*_ږ`""veprDdċ'fgYխ\mֳ|Z=“,x{ѸA]>jV|;o 3/>wWK~q֩V`'m8~$7՛D>y]e_ M&1JHn7` Wa떵?ᣘ?u"6ϰ{ ~ng8oj~%BF( v_$:4kK5_ze غ'&Bޙ>TЩm [wX-wryn&>CBemFz_ NqopqCHT8j\,Cf[ptz3ܿA KyM4eoHqM3T*4\t"ݲʓoq̮R!D{j fb~‰lj*>ԨW)GмNEJWk5$,J.Zf(j5Z3I7T*z5j8ԙekӞj1Qhwߕ*$Vg_[&.VpttΰOQg -^`P, b*>^NT4b;+BlJ|tk݀.>ޞ%}Xd.n/kiOVLsiIDTKU3l*tʍXnTߧ(pJLtZkF2=H֯ %)[ X٠(*߈!&>w`cPHƿ;Pq̙#(,  js,| GnޡR!D*ϙKǠCįg0owSڶT*nԱO sjT(r zQp6;KL.#c ,^TO3Y^n-z.&4kѨY*(e)} ڶ4&QTY Eejs%~ߴmYx%6F^bcPL|Ш >bmcKdt,WoaӶm<qéײs=a4Q|ٽ%}֨vTT5%B^s♄RZ1iܤ$;|Xv'{ - 95l\6k oޣ`Jb)B[7ɓ,MpB2hV/g<`F24k=ͺv>֍k`Oy7la9[VLm{בCܺyP,LMpvvT4[ $eTVM~fϞ]ܹum)Qէy6ͳvh]r!n޼AXh(zl(SZժЪE+l\,#,>Њ|Ԥ2c'bEX99X !BRj;B!"[Hb)B!$B!X !BI,B!R!BHb)B!$B!X !B!B!R!BHb)B!$B!BK!B!B!R!BI,B!$B!BK!B!B!X !BI,B!$B!BK!B!$B!X !BI,B!$B!BHb)B!$B!X !B!B!R!BmL.:*#!B!^?,^B!x-r(\!BHb)B!$B!X !B!B!R!BHb)B!{2o{i.^`@VSLiF  !⽢jDG^Z}“'899bmeM&0ذj9fff2PB!x/XC,4@<N!\ì(ohfYk0wɓ@Uٴvnj=Pk8|>_~%ju`?}_^X_4+N{o*c}[NBdk2~ +Cz?gcY {YSOƏf_X&w >&5AgB8.aDe4:$i;A!k79aHM_mư4cl`aTU0CN>Lݪ8}?\X'eᨩfSaBvqirvh_tElZ<#0hٴO>nnRѠy/6m:}5<ô4[7ahP;)e.Nm3Gay‚L>N~c45=ʔsFPXF_0(d\);}?E sQ1˦,L UWA9+/X*Hk-ҙnPB7< Nx8TK{ТpSUZ P05KqǬ KByi'5)N:ZӨO%9I|+ Ý > aq|vBHbo$|?eȤu<-M3 MKs :HXQ^%^_/E#BV'|F`gy~ډB.qU_NVth~eqNƬ6R!%Ç3xBXp.e둻94mvٺ$}&2=_zB񟕭_g/ʡ*C&|½3ڃ9݋P4ZcԾ,RcM.èPđTWgcP$9L)P™G* 5|Z?jةz營ZHʍV^4Ƒ&kfi^*5Cͼ2쇕UeT07cG PQu?\c]s$+֣)Dk,}. Uhww9-95ÉܾU0ha*JƝ5"Tn=Hx!VF|&29_3liBw gWhj2-|ggrZf{$~ IDATjaLvqI֙%kvm%3^-[=h5i 3` CBׅϚ81쬦Wg| P2ikV|cf_ EXB/&x2}G秊)M}C',OD[~fWn``Ϝ S09cY*)Pڽ0'w!6du*~1ٻ&qr(d\yog\8YjKwn^N4/hlש+[iy|p /ԛ!rEO(!}{[~:{i˜g <=wU.q%*R4܌ŽL i\ md$Jva0/ە?kMvqXF'22g~,Rg\[H`_g<&6 $Q;q"GF]A =ֺ*' GG[J¦>l~ÃQo3nk.6~j\ §1fcTmN /ɇKRf gƕ$ G i=(cx }3Or7ƙ1m<ׅ1Ns~:SXsFCט[kƍcS\ګ͇avrآxڢкصA9)CXQ/g236.բ81 J=sm3 ](8mn{ߤ<;Pn:_^ɟ?JH(^g#*Q+ mSBաrr-qw>[ID${6שZlZu૱^^gxIXf/u[7gE#gtgVxTlC}cVrM ك8nYRBOحlq|9n|X>10y0[o(J"T-㢦,2P:ctnuQq)f8G-)fBZ[ Gz!/>Q_sʛCR:@؅5,\ ^&i*K\\lz I7\<<-s LlaLVi0y[Շ!|(bʳ yS!Ze4'W lh<RҠ~ԓYnՐzq͞1L/TIW#w"k;XnbJ.ЦU-O:*ܽBb~Stt8x/sgǿFnPt ȍY0Py@K&ƲFĝcnNcDD+>?Ӝy[S-sʽX䛥 ~6;ĭ[Pӷ̢p.wMח=Q<˙Q3+mÉ*MKg[Jnm'7[zwkpRAJzccj 6`ɩ^b*'{f!$`e8+!7RYV8_^+ 1}Wi:S+ hEC7䕽X"B{j5O؈) lO .až)ͥJuO։iP%a 6dRwqVSeu?`؛ʹ* 'e̒| {Gtުx$C ]"[x+Ub5&7;1h|[>YЬ:j7%&uB ܟrb\e'ph S }&}HqsYśy[lm#[W᫦yPe-:=Fx.S9ۙ>c?#i4OcG"ݺT^akcF6٘T*h`^s>1a's'hSStB݊3VD_}Bnh]>g"a,2=73B>2Ӕ=f#صN-5R%8v a +z5фmՎ]^$U?c3& s˽6'13jM1fMٖ C1:px>+-6`yȽz-_PʹŖQ[sQ^J7K<{_œV}emjձ)l1f'T8X0S; 9֔`V q0#~!tɛXum JgwŴtLȞųPTszeՒ-`Β[3h[jl+uzE壍hCvQjugLN2v⯴QR|j^r?'8V(= ­FoUH<\Z"E&^20x=!JEn~BŁcᝰZZ<t7ٶ2ޝк\ r)d^P>o?Ɋ͵dM\?pLYM7$3j 8QKn>VBq %ۗ!)HŽY+}u}1Ttom{r%k֯ /nLqbnezԽ&M׿iS*:qi5LQ%s闗a&﯎GVqҵ+9& 0_|u퐸'*ъ د2n8)#A{XF'ƻ1m(owRň^c7ť ZmyK%֜#WQTwʹPPٸb%>>܉=: Dׁxt/s|R#)m>CGamWne%*H v[eҿ/ӶC7,E.u&yvus|eKXi"SGl @ @sQctIoޭUA]Mk&+˽?ȓ[ ҃)¥nw [~~tr/_1%3?tMK}M}?(Y;݌|>|jCzcd"3X*:2=OY-\?~fxEJHL@a0y {<7~/3/_CK ΫY闇 !zPCNZVj qO̙+{JHDA6EvL7M<ΛBIL5\8WBe'pQ G󙧞 sjOܐa:R8VquOc y1֞p'ፑ<}GJ)cʕM XP]؞4,Ӕ{2q7҈ u<`H:DF񛼿Z?nGexu'yJ.wWx6+݃v",:ǷcNMUajbtIruJ|ndӍڝJjm1fQV=ԬIĸxTԭC\|‰#o/=Ȓ\Wp diaYUƜ)߫5h3yW %x;V?2qHJzưy9vF[08bmQ!{nMlܲiuqtSo 376e'dxpd[e'pI;!,+[ĵqc邝'/-%X=LwьuRƼmF3;w3p + GWin y}in̘-ΩUK9(ՏCyY|q̍#[ qL쓞C% 9l֘χ&re,^|i"x jKt$eC *Ӎ\QB \YPj&:EѣiO{ӹ?3 yƇ `dž.xe ,Q6ԝj35[0ERJċcpՓd՗X2fZej' #ŰW^I94.~zu̕ c"M#Sq^ SE̓?m1 擪3A?ЖD9r8AA/oݨ\]]Sf ̀^C3` UW.@J8O .^!q&xsى?;\KLL*ǖ ΁oz1mz}Oq3@5~ϊAYt1}!'2X!~[+/^-L@^ EcYv`xT'+kAW?2^Cț7uvTIW@73Xs<7%wG ѵKeTT0>I1 (!݊G2wpJc&:FNw9.=wA}ulXZR/XƦH*A!I.Fyeo yaCD8 Q:tZ S0]" ܾW5n0'[Nƣ XnޞZ'` 4tقdaҭ8^ZManکKXVNdʾ=OW+uhߤpofuոy{f<2ѹ\}nixxi/KɇTuTe&a72ki\:|ecIۭZu]*d%e_s+h٬)=wW_hѴ v9ږ72JAf~;r{l1-Bèu>$cOu|Η[&0Gc6mʎ~[^e!o \@ \i7oO%aZJmr;Leބ+|EEi]('4nιi:j{Dmmx6NۑP\.LGT.I٭=gH)oYUe0:`nϥAj2qPO OXSà]L.\Kw, $w<).ɸnC̎t'7^y<*&* J^b.ؚ_6ĽHk>aݟsCC hKww,T**welZ;q[\)T&z/IQ'I>j4ȍxΆ<>)ہܹ^$$ mX ,= ՃغPb+آBɱJ.Q;F4 bl_ -(R T%\}'8p݃z_yg %s®Gtc|ܜ/IgDfzs5ٽ}"7wճU;n ʎ1L/<*R; .;6O揊d}Z olܲа0Bظe+-uYe7=hR({nN ?De1[o3D6ߊal-b0}Elپ#!ah9 gf/PZo&&+kbOͤ 24d"3G72FBcwgE9p+ %Ц]= ڪdl RL4d쓧NsUJ/F5PrLLmMcE6Ն0!4|0p,H!DWzU*+mR!=QB~9p+B!$B!X !BI,B!R!BHb)B!$B!XsoTR/q%d•L;){yJc(vM@o C)X%kK y>IaN># 1j#n"nn n(2oB ݼ~ m.Bn D=kLl;52ꗐ|)7lJ1]0ƼXG}T/Tly7tۂS\H<֭1g%DaH-jn˄t%á Jqe]Scq{X`9.;.wBw~ AjbMjv\!!I<``ᙏ=SF7Ozic'M%\J/X ۭ[;gTiSG\#YS?b竭y>yN}K5W3F4sb6ܸӞM#863.2x`v̏T? O.j;qW/ZTgX&~x3n>@f]WGRf\ւUØ^OmroLjqT]ߧOS4 ]e0t8>$KTanO?HSy~+n͏Ch:]]1Ddi<Fa_ҁ[g!_I,B \b{nϐE |y1yym憻ǥi_%!sרKU:@nzL+Cu[=tm\$fny.jT6etzʱ ʙ^>A ӯG#vu*sʹDEm2:Թ,qVh^>glV"2F;k3ҍ!X Xg^졩}{t2 Nh8`a;(7.{PBKHH) * H"MzޤIH !KF!33wՉV t*Jc4-r;B嗪jusS {Qo-7#OWމ! 4ȈO§#v<&M #\WC φ+L_J,J"O8ѡIKiIzzšR)תYrhd4h7@ x WZ0xRSp"?9|_.92guzmh߻ Y:݋Pdqؑ-)!sTL=x1aKcRȇjI۵\vn=̎6=|4įEi&ւ G*Y&Ay1D ZVL{%%>ljOJf(W8GɈ)NsmEZWj7>@˷:Hv;ATS>iOP҃a900Q=$^v.ƄBk#Iocc,9OdX4gp=N&8> f92.e zdCP0ڍ5#7sP͌N[GTyKeͪ|-HCc\l`jt~G$ߟ`So3Jxrb@-ˇgſj"CX7$k0_R2{%4Ck3ql-VfW*rxY{ GNܤ]??2q͎#)ؘR'瓚FzO2&> g+ԣAD 5q(]`ھVyF; dDq60ZόP"$W &GِpO54mlg'(8ȓ7v661=ɈmgR*iԀ ^_/yb8 6{tͧiekstN?VUÓk yEEE͉}60LcLF%X2U u\(e=Y5N0k5)+]vӯ~62ZߌFyӲD`$0{I$Wp766TTVxbP;A>\rm;va)@RZUn߽Z,@ RI5U[ac);S*c IH?lL[S|yb|x?G fT0A/tgVTr 2*)9eĎɝUsSk+a̺$7?IBRXɎU @ 2DznIt4>a+ho՗\{/c^ъ~k9qӚņ\<4 [$|A≠&͘Tks= UCZJ  ^/wodEoC6ɀr_#2 Z;vtoX-,\۶VVy۶b_ x9?s'ou,d 7k9%OȧM"?>.Q>>W68Ysb7ݬ\}@7;u+_Y#_RE6|61ɿ44kN)kw_]D7cyyk+cr\s'T_$'yy++Vsϗ7oZ^fgnX @PԤDqf 1_-t2!>3Sɾ}!TO{#wnۭz9'%;bwk"WqAlasT5XYdoJX)HLtdՔ.ug,8r໧X?#&IENP |8ⵉ45ƲOȍ;}mrWêt N!YwY2$IvԮUIވ BX @PdSmVV O>8"mږ9ak.M~+ǭr]*pѓ0k<:&ŲQd<*T⳨!9!X1&RQ8P;Rlz:45TzT&KP~joB9 {Yqm<=M~.knG~g?ڸ6mD'yQ/-@K@ ^'r!‘J]ANp=0^\J>l{^eE6t-kWC2MI/H61b)EFzF#f(e`'| !2K-ZD&`߸_hhŧ)@K@ ^)6>ٴyG.Si;\_eg C<Ȗ^Y7M}.4ض{ާsr@{oӮSM_WziІk7|NP$WO\(9:T=LBlyod+Yrڏ޽+g??enH "(^.A "ߎH.A{ɷ.-˲} IM֧u47ʍ,gݗ9Lf!59sܻkXE,˩g-,jC(=U~Iq4WLdӊ_]?_!+o.8,$QBlT~5(p.AEILPO+vCBX @(1\l2J?. NWύdf ;/6r!XM63T6M䡫ʙ8GsW^3\RVʽt3"7TsU河_cѹl(y|Hٻ\Z6VYΥj]&n&e8)fA9: R֢/a޸{$\P a) q޸|*{h51ADĘ@ ?u2 #$Z]ʮT(026)PRK@ Ss L-IP@ @K@ Co7@ AA/l.9) @ ]p@ A V @ EFDtRPRcmg_BX @ %D=&:*g7wL,P*ŒVE`upR ]%>6Q,SbIGR5Ʀܾq#@K1R - *< 7b՝'\XƳ57%*&11P?XT[XmER -@Ӣ(9/CT7_oUN ,_c7k2y&&`i-K_0jTxԌuaCz:rqA]{HMi9Zg2@,59s!F.TnS~EN͏up}v%[-h2{\2݌&1$St !~bK{>X5=J%JrnļL_Ì%eѸ8@[7Fpl/O^'0)JSl\|Ӯ;MJ#!b_J HJc,KPA+ZX*qaܪkiy<%6e-ypjO~p15q*A~zpP+<E N64O}G\ޣp Km`(YEggEҕzFHh!/@ʒ=#sK֢mvTIU~֥&F)W ׏ɫqDJS}*߮ 9=g{s5[ ܨm(~}t>*vS o*V6PWٛڎ..ӵ{p<6CNq2߱Xt:=$V~y41!>3\/_8آe% חdzge Ǭ:%b #h͐rA m'FSҡR_L/iUKK`\m mAek,Kx .Q~] 1WQu)ug+倅U[dm@b.iyF)tarޙ}0tA8f[p`nnXI:<"Qe^RjE6aG2Ockem)T(4.]=IʔGlT2քp^6F{w/Kw$%?,m:D(&Y fR}V/YEKhH%Kk;Ȑkh=U$g_g98 š3A#p>9~8~#?SY 94mKf<؛yH((0#},%i˷}B݄5c:4(~v\fI2pAwF0err]'۸F#OQ$bq: X6~9#Î\qVYZ33,3{I3l.uVfk֝ـoYF1\^'Sg5zd V=ْP&kod.,WBA[5y:{²K$=M چGS*+ Xɩ 'a .\P aj~/i~]taAk]hNCO#]& }hݧ w\RP_ tϑ+c-zsGIY;sVH:6hS&!v-aq˩<_SIrȇ!<׊ˢ YKJ;ݵST/yًzi6P ;mVT}d3'?Kfu&bx*5fyB宽ːkX2vxMOF#'p9Nի{M^M;ϕf.}O] !,Dsq)?,`ti @_2n= S뽜i*Ondq|4 +hiUL̹R/WC&M2 j fA#\lЧ׿C/Yth+Jv,JYB͛RA4dn,sMirfT^paYˢ-6 կCv=yzq_0yjtf>圂cY#ƀ.׳dzZpSV5LP-n*$$̪~(ywaݬ.IPق "p5N'\ĀSU#yo$ڗQ(>5kSRsz/]a2159p7+(Cd0PḐSy܇=(lԫr Բ}U~Z\dyYZ'_eȁ,OXi·ûQ^v Ζ KgaA\++9mxV0A '`>|\]M}~pjɸpWTMomW֐s;pL՚!umR (~.YsMзE.0fg_6#ꞎ!T)uqKTE_ܨ]|1h=-N]ؐ!C,J X<Қ}w [gh\S*VLOB5I_H܋'dOfDC ҜK.gvCS. sv<ӭ_`#XJ-t$CwdP^(aY IDATmcjշf ݀i{No \ٴ+~k}&⒭K8z<nV=#1a'AZ~q&8ĺg(Ǔ'XW vf}bKz\6 WPQ%W$nE~U[22r>P? UTFFJ.s$r&iXЄajԆ(L]㬋(tD޹K{mTJ C<nǺlܞIپ܊b桰NI:!oRQ@/TxqRq18s)]K{#>풧.&JҔn:7J3Pg!~]$VЖI]K'gҍv_ELsuDGD0UVENBFE9.OFQU\;c@ xRFѢ萑i5h4 zJ+lQ ڵ{v0"a]@h6H<mߖe0ɟ޲Z?pMEyEj5 )00R= RF΋fb ⦩|{؇m_H=?6i>m~tU2>Y9:w+[,G~YdC=гlͰ~Ls!˩WRJ\ܝ߶ 1QN_s'B!C[ڸEoZ dq6h iچ$3@HKjffBE峂(=)[ڐe;M{:۹՝U͐.lJu5Sv۷pǧ=J[H ɩą(0{!Х#;"Hh;}tr\۹ըc)1}:揋BG,X}nCTmr2Z$)vF;Y|YXt\wM*q0γg T0@ϣ Gz=ζHyirAF#6m+Jasg]l D4*Pޱ}l׋v~*.ݩjc>p~X',O%<-$Dq^K>tsUf(GMΫ,a)GdIu{6}Hr?Ȫ+% _~wXdR>I_a r9N:l)#|4ͥE3IJ}yh3|Vuα+?]}Xcs?6Q'bs#O2xwŇr-.\͏}Zzmmg`kqZ!Xg%v:x~.q^ͭRd_a"u: j/[m]̱J.m܌<3Ű쓦t1Q>O \S3`TiG:ѻ929!xm";'MF>r*rtmӔ989W3َKVM[}Ƃ#w {?bT5 YC X:ffyS뽜>wk"WqAlɶ'U`.5o^^}'m@ }ʊ>݀Oga:tֶ/I݅oa̱|Z='07T&KP~jLf~asG4]|1h=-%p⣥ۉ>2šzަe3LEclk%|e~[庸؇Y[x\v΢4hc]GG\>5#GbJK_-e*ߊt 3m[Ѫy+;b~_K_`+dDilG _|Od[SlZKcW." Y4~*aRF$" ~U#q32e˨uYx=8_~,PVDR NNl<#ҩ.PujMOiѤJjj׾iǵĥ&rnB8)IT'd[܂^y4Ƥֱ=:̴2[{c%KNѻw+ Kz!^}$ůbz{c~ pV!M9Ƶ,=j@R``B?8c8~ 1( n9KXS_dN.{ѣDБ&EdS7Gx`۾-:ay?ge?vȺ/G{fNC6$A~qHRo5 BD_nHeY~I*R ׮-M^(p(U _ʘcxJ%*3xn4mOq tMWf뷤0b̗4Yw5ZMƏT:GK̠$2%V )t;s?BW5Z^8ff{X. :Eh.s~si\jW3fAC~s8Y밥xdS=#uQ6O\ȥ|ZڜO3S2x=5mY0>.$%&O<*JTXajf^`q)6H@ (&r x\ݱAW<1@FCLt$afa+bt@ 7Hel41,HIM1B05_n]4#.@ x H]!0`@8kڨ+d&|1La޻i}RHJkOꊸtq<8K~>g n ^0;d]8Gcs$Ȁq;7l^ZOb߹so/ї/k}_Pػ]aI($ I)쿷JXfnLDjQ~zlW=AlV]7iu|"V=7$:g7L<WI/V^<Ƕ/8:־R꩟Q//ϭkѽ3 GSbC >⸓DGZ۵|d:O>AJ^ KBWظ&Dw nat ffih& fI{3Vv߲R;Ӌ2矈BKeY.<i_KJ6ɰq_1a`B="0D7wnF_hCx7w+$-KIŮM;ʛH75Ǻ+>_}$,CjŨ-pUf(>g'7ЧC)Y'!n: ciaųqJT|:QDi e{bj ,yy6+.f{"NFיƱYz^UɝyZD!͕զA%7臂BO:}5D 75ƄJ%ۃhc4EcwaܺG2T} :.Ckwdmˍ!o.?Ô (#8BcCT[灷kfaW93ܠbz`oHT4O!..Pȱy焻kkTԃV҄.*D]DYeybұe!guf}X6>iǘآ9SiOf^c6ie8Zz¾];o7GY2PxVաnEZ*T$'bns$A{}Bޯn{;mA=@X-vZ^{O F.b]h< >-'m i .Ǟ-}9zE<2"!.(r8QNtƾI51M `$wlܶ=QiQ,t<<~zSKUT~HLǒQɦ /fH7h,TbG2i9%+]shG0K@ ,e# *QTGf㎛JzQOm!#NߞH&Ki(!6o=ʵ־,bbC&~RraYM|IkJIoYeqز[MaxIx}A0Gz`{S.#iS~e'0M>۸k_zU;ҿw ̥{'e-SRŴ0+Z(afN%mxssBudVϿQPpe 2H4A e5mr}wfµ%-1GWw\'L@P_ʽ ' |*}I{ IDATȄʱ݆gZ`BXg2b9yME?/d䣞|mMM_ԙym 2@u c[dKnCۇ0/?[Y_2|0f޸tkteK&1h'TcTJfR˨Qm֎)NxM7TAI^CgfRB$qȀ+Yꫡ9ve̳#,(k3% d{mC,޴zRFO&Rf5GA{1.NFI: wqY1tR</FfMMXbަh4oy.gVgaq˩^P \/Iܱ*Qhl`E6|-,Xժai+Gac,]yĞMuhnD۸K_zzSk4M25Y~iiBMɫɷ8x,YcIl 6rUh02fثxb7b@*IIt hd]J,ofPsԦUaL0V)֧{9= 'T8Ȳi(FVHM|Y7JD1}*}9*"tփZ 57淩GiIugÏOpcikL̹R/W!=3c㲪85Msde2,-'Zگ9ܖ994=q!(* ϸ?@d<# }<~9|NIĎ=Tk|so3e,C]X@=E,}qSβsjjSsPT~`e:6'6a8LFKpߒګb{DC.M&5CXp / B湏S{' /(F.ߤqFnU<αyS ?@^*MqN:Ϻsv bP~"R`bnRx?< y.VvH<4 )܍x#;A˻Qy{a%r"w"SgTj[^ƷDD;tʼn-^ t@m_!`e$CZq~c@] ϗIWָJ_BFUGFӿ!~gIS?)D-^>@wȪBu@;*;>Ki6G|*^`Irz?pܩVW{^#ݕy6 JTY?VTc,c9MJ6֤S= Śl,:m2ON Ag+qRPeYd舅:LW'=&x1BY8ZI[i;z'}/EޗEw]GCˌJ}s((^bZ] ' 5iiX͵\AgOMC[:60j8s4.[IJ;0[ͣsIRy_F/* |z?pDDi(b#k\OI%=17.wûJxkg ]\,%:?UƒZ Hz 1,"S܌Io@cp!0 ;|Zx侙Ox0F{ 3w̳GX=x;'sC㩽Gx$hecNAWD_!m$,>0(1e4\1WrZϧub#A+E>1I}x'/rCb4j 9_K^{tCe.hiWYش Ԩ,0HID3.z;Ƞj92@G.T5-҇ftZZ5<_#71yj4h4jB$<$Svep-iB׽UMT$nT0ѿ*Uɨ0XʞWЧ r>pD7nϠၸ7g,`JV!"э^)n8} g;:?@WMƍ|%s/{I=3<_yH)9&Ϻos+ґJ=lω|?a G + wěz--9%ӨomX%"ڕ*Fb"T#vO}K#'*V4<^϶Q}7NxIȏP&Zf{H;ҡiM=q!@7dNlo odpAzmd8̽ho/u(Bw/HcZf=:"gC\+rץIa6O1 h$91 {ݞ6֡JN=T~O6 a/q򱱼+adoH4*ܨgE3+~AvA5P Ca+Ji)4\ݺ2<IТl?Wҧ1(\yu,lFd\lԅ)qY^z*c>$à*ՠ|Ǔxz=+թ':ˉ׫RͰ/|UxI (S2p@w Ϧ.XEk16^)JɓD֣s1b4Y:8 4hR!-_oF~)HfUy_7jZhsi4DY{e#=k #Qxzgܽ½dz!8ȏ#膷{vdOWiGuwE!sUnۍɛߢB!ό;tcnǽzN'ގ . ȤKI!U~fwC\siJߣ"H+1c88ѹ(Dp/;He g'9[v>!{srw%mUzeA#tOl\y݈T¤eF`<}(((,&So{AVA!#jhvצ419ʿiرyW1sTV9Í_ޮ?;f6W{:NQK +ll8wdyWzu9w߁&e$u$%%ѣ,LpgˀXtMڙLcՐXr1m}:E}C'hLxxxƫINNE:|VIL֎ 7 nk2 5?-P+}3{1AAF,ι-k Vg_N5l?qqEs%,ܣMx(@F-$'!DgjXϒMmڷMS=[Vd>Jͳv ;wpy6E]£DB_Ulc[$eq>O.!$ 45cdz1k g<wa`ޭg6544:}Ux/؅on6EF&.In> wbGFn>]cxZSA77$$qVGSbK >AClmbugPyA S勾|J-ܩ߃6oe.d]iDF< KUގ'CC\e\_]*Ȏ|w ahǓ ;9 ]$@%1oGZdilނlڰe1neh(\Ǭ빙pzc`~7#hm/p}?S>8YQ:VqtkU jlCX4l)AaIQg-2&)nK Gј4McY uXiީ*KdLh _k*|E[ εeKnuQ@@{0G_br]RZgth zŪήIۈ5]k3LS:{fxL$*4&Ptk е͘B^l)ajf )*T2I9ICRkE'#Y;Q1Gizny]Ƣ/aK "Q+Ȉh*z=̘{u#'3Z-c|]=M֕ͺ^7L%Pz7Mlf$+u&h+wzȼQ^>Ed,ij>`a4 }k:w#eiON`6.Y a_:.6dg@OޏXƵcٓN:;}n`oTFb1TzՆl^,qR[\\{ Yr拾|˦Uykl "<@ºl].d׼fVwPe\o]*|w6@Q@] {U4xfF:66V$tlWӢ+'h࿋4KNJ<<']pMKXUr"ݝhSs \M]oPccBgX|!1i~Fy5 Z >e^Ezz7\;_LׯQ״ X=?D ϊ,j oe7RzmJ% ɀVŃE9%9nգLC cUI5ud|*@oKܩulmFEop}1OZPô4h߮ [}eL ^8kXq̓aqO|;M.)BT䕞 /WRI3N1~yPڇxB_èj-,S8o7kH,|)b>B1q_奟 v}5>BO.1ލ軥 A9C˝ٻn5*S'|jd!r5u˸@yT.5DP.l: 'F@ _}6v"pi)@ pd]#.KIz!,@ :.SX|*$~DK@ r$I"NPzLإP(2 a)@P(C:OK@ RBlUɉe>Ir(@ A~@ R6c)@Pv\^X @PGtZ.M$!e{3?3NVWgY<&aK_kO:UX7 +9beNSt빐[$+_5Ĥ$5uKL㒶\66!,@ vv?f$%ø8nV4pݝ|8.7Nu/^oxۊJ!P?O; >=P1Npn<:,G/9~R3o~vO2 gMŦ$R rF?JӋO;"#)1KGlm}XdwS[4R?334yLntX~,TE+5)׼ݰ Uv_8]H*&AY:!F M]lBX @@ka- DV}!{Dн+^;u}\kߟ*!a:&쏩lR g+s|i1%1|J!,@ (M4R8HIBXD\K2z$$&&q}^[-0Q1P:gk*QBõwLNNǼѫeQR/f6Ɯ[<scx"<`s{1uZ-uw3ZlFn\ۿi`/Pu@ &Fup6UFsSk7Ls͍;Tt¢1' )Ƭo-:D-Ud〽2UJ1Ľ`ևͳcߞmaOYxwogzPDӤ|e+'=@᤻JI*8XQ;KH4p@ FBPT}YNk+)SXzoA*VHe>R6lG,9d99V1~;|nfڐFưq qEieUX[)xPDa }ۜ}J256ԁo45iw?lD @Pb2RIIɻPUǣzqRd6qU}ɪ"Y~8~| %V'4&+Y=6עpQLFJ3 r>H¥LOM< %4<0]!m -γF鶌x5 @Ph{f~OZbW"LuEiT68~#2[Z]$(cMnYjDmZVv[M|+1ѱ``G(cO5#B#W)K3MLV\.gqo53.+Ԑ*`轞?wBe>ú\XDijc;C@:tpv ?oO\F<dB`P@  DVH/Ҿ!:Xtu?? v}ٖuԟy0ct^@MS٤VX9$bB|&o IDATJ3 a)A)9?9J&rOCԒymq4އF]ƲjR1^+~1WSGRww9fv=|ֻRIX+MK@ Fup6UFsSk7rO 4ݜ8}[!4mb""p,^?; c MDȞ i&IzXeY.>ۄ#P(Q*so 1^[P*Ru?fmOM,\Kz/(msr*p|ؔl RF#פMqoNv:T/ԃ@ sij׀:Ģe1^3Xr>BU¥L A_f,?< %$0]!۽ obsBmG%e1$e8BAD2QO5,g_K@ 8Si .hr !wMpxCa~VKze$+͵DFN>jɃwgMÙm YU:P1N'bo? - ryB'@ QݩWO5!fڋS7iV sOzhSum~0Ixf[t6OwfYOx.[2W dNgw6sɹUYxm!ghKo=r - c36q bLp(,gǨJN,SS\6 a)Ymm-%(!V>48 % Ema6ۡVƒ1Pn{ơ!xvlwqW`!cF?4>5cfL菱.>6`D&(p֊WΡӋ_.#͒m ~GX @ wA(V¦ZDK@ 2 T\KioEx,>2-,8&`1L[K)\^5..Z.M$!e{jx_`HȚ:Df5ƭٯƺQhX+kwuŽu78<ʍykNj2yQL风`4Z+ub+$?E _d~8YYb_9!^~w`z$ g73w6f;ɑy 8lg_\6pFQ׻d/78e1iP?lǧX9;'/xjsur:aC4sexŽnb쯘8r(G|άu־-B\ 㪋5r<# foY?9{Y7/6 mEX2/ ci,}WY%v:1|}TL;)tdFC,^a⿚.$mcq;AΕYI*0.ۃt1541G۰YWe˄q5oL^s9v UNMS6fϣcBzt)zlK:q9æuۼ8/Œ>Z.I ZncŇl+Ski Ewg5>ˍflˡ=t/֑x5~:ؾp:3;̍'vWf928ͬ9st9bҐtZ{VD?OtɩܸcBW2d&| ʻ8{'OKb8tҾh&AՄC0 [0lʃBJRĸdgUŵ,9mA~cbD7Up~:Or߆ M>X]|4sKv]@P*s󊽚T) `|$%a @Dy:-4|˕?˳<$ OINNJ,%Qk䋗/[$wCTyg^ﰃr\84׾]'b/1Lg~Eg\ȡw@m{Oy?imfK'벝(oE6m+?'5f>B(t3vafU%7 dM 9[u9vN8Ja%^FXۘzGXHK FQZ:7Mrۘk<&uΖQ%?*Ah>06M4njm\52mI@X"p0׹r&eРacie ۓXv56Huy"NI[.YH_KZ8)"kv"qY밬%-9ϰ㧟8Ѝw2i##%&3s .1w"1&ϲ#r2cS. t$<&3,u@UT`gPTE_M'.rj,>EAbo`l e]PSr2ƵP4$5 ,,-ĪXAXJ5iXV]k[G` -8&RIe1'ķYyxu&o(ήSS&K#ѧ+W#H+3nل;?Xv +wX oOOYXtxѥ_0Rr"os/dܪױ(?Ig|7/̘ϧGمֶe 5__EDږJ d〽2UKQ_,#g) 95T.Jw &[PT~`e:6'6a8LFK=s,ܚӡ_,8xMK s==p9m0r@ܾ:~Gӏ ug/sFviSNuLRBK3⧾ %I0viHO`,*U &&iׇѸqϻd%ɧveWZqf;^'Ŧ9.z+wjCZDžJ3YBqMjO%ƴJ78Ʋ.lh¹~KjP#*pi\rM߫,1/-MLYm<Ѽݛ<䧻fh 4ƫ~ 2\+ckWDzSӭ!9kKNQMTy#L~'9Z vFG;I'}X> B?;=z!ڀ,Nlݏa9n#fx36d?> X;z'gcG>%ǽB#Ys/uGY>}_iƕG30_ ;*dbl2]NN AgaTd^}&s#ٗW?]T:Oݲw X:;҂C*{ō?]CR=F۠pi5vr!I ;=jRncԸ̜6qr+V_>Lšczsic1s:nd]D|*ɒ~ˇuŘu] |ؖ>yhZOGGX=x8L+ݸkgIU˩تj·?Gs}ֲ}\qtdܱbOJvKNPf(j9kRCX^?v֛ˑAղgfqW!ǮfzWL6 oZ7ԟDj*A2׼|150+"ѵl#UoWMT$nT0~#IAs {`!D7nϠၸ7g,`JVl&Jȅ>YW]ߊzF#?ߍ̰q\O H=9؆Q ڤpy_ݢ76oVFb˪dTcb}sB線y/gˠ.L"Q@>o="Zmq5TBGp__/F5iʉ7r+Hխݎ.5)Z(m|Onx۩M3?כp+Y c"~MxiWfݘ9-*(ոlgUK!xT'ۼB-Z'g{tzc_KˏyYz?NApRPJlleRVq9TUq{o%~_W5~uM:4ialbBuMt$Sޮ?;;@e ͐LcFLE@mRF̏I׶4NŹ@ezO oxNL_ ]ełqSﺄ5-͟vN;ЄFRGLR )013XS4? L߀O:ם̴~vDof8kڋŌVFӴ$zbѰ&('b鱪~ j3 G\Z-((FLѢBcWh)P[sjD.XOӶxɦ6fgK,ȆTv.f}L  nűύ6P͐B gch7 jύG0&v5De# -"g< _s41ۻ=j8)2DӅ`r Vm[hP`TVj%Wvvȧv|Ğv\1Mu3mͧ }ac[P,c.VFvmN8%\寵ը/XapAqrm} $eD'j1wvOնs{Y66Ղ8.,o2? [lCX4l)AaIQg-,Ӹ@M1Q@0>ٌmm aH~԰?r5, Ueж] icPG)ԪsV W0}pnGkmk@P[*<&yvCf&Vsw6?[4?O<쇲#ߎф/XQ+F>a]ob焖XkKvo붤0|hZO3ޝtz)P`z,Ljƍ$l8n2]ӐiZ_H֎xTmLjZ۲ڠ# ~>ۣn$!7lU}uX| vv*\G Y&G@({zXew Y-G2?}̤i>6*q5}?K\ϮqtkG7*7hР&xw"vD?r1mPPwyz܇/uZfts/̄HA934hXƪ0&(hB~c*e/6 Z >e^Sĵ4;woEs!j7xVeNVV%*V^& BQ*( $VZXZ5J5ΕHSی0ʵkb[ ( (嶺nT'Vrڝz]#BŽ(BrcޚLSy`4Z+ub+$?O ^.gʁ| %…AC{6۸ jyU a\qO+bjhǎ?r݆*ekޘ.sbD>]dmϣcBzt)lK:q9æuۼ8/Œ~ʍ3{g-íX)?ʔEa;q\n5ϝf_N+_u%pyʥArR,?Ka/ϓ_|I6˯ϼda¦;K{yѕ}*rdm~ώ~Eg|[)9nC]އ$l߶I6l^[~NeK"Ql29ZW6}F?l)7myN8'bP(P}&'[A J>2O6;U>.z>}`6MD~/=O;(?I+cDZx9) IDATAh&z,@PPV9O'9QM73O;d` tZ=/ _#F53;h${7*?&gѹtuÉHuСwWz4Uq #'{8eb/ [ݢ^jTM9mCAT>Wj4/r+?cs M0/a|}|I1}?{FhȈM0쌓3]qqH7'p->l텲qӣ-l) 㬟SHsˌ}3{%>~b/E`ֈCK&Ï[b'rN"Qmmv-8`LAR+x.-ur :ugY a)@BPTUxZ"uZc֖tKIJȀu)w5{:3S7"fѭmIfNvv']Xp=GUj0=3z_> f_Vm|,]Ҩ9>( 9z'c>[Yll?B{w`͍XYm2M3>(XcEߍ1W&C $,^|U)/›N+kWX VT (%K<}+` \L_],[2qU\VZ8S5E]<>kfEO=@ xK=$p%_W\5!hZ GektWֆea:gˠ.L1F]d HТ(j#@ j֩"!x1(<4wiٹmnGk5=mҞNuc)ԝyiQѤiСCJj&(T9j/N]ޤYM7Lb\w2Vun}Nkl` ݌VFӴ$zbѰ&('b鱪~,EQrGwy|{,@Pޞ-01e?':mE ODp*z8M6HUT HQ@T D@ /RTT@IH dIvw#$@^>l33g4-S;4Y{1gNǓsakS 5GfmOkͫ׼4' Z/jn:sn|H[:O[{1'?EiNoG秬暐Ӵ{iYo݆nozif>QZ`M+Wc/Ɍ}nBW[ j}iζgxkEJ cy]>6ڲ)+/Tpl$X !*}W,4fc(#eŻ}pq7 #5R%~b9IZ>u92T j5i춭a}sXpڥφucy\PsC2d^0#G}|j/j[Ӵ2q˯6 B!D1aJ;?E-L['P8?ο|^qtHO3t#swjm]o[f?*>7}|6g__LЏGW@GUNUR~!W !d?#{-Os|m(kl=s/{sznD os!8jc!-mn ƗzUu̮л dzuw/+w\yg7-ll.5߽͵ N̢SMJL/~Q!Nwxxt=iڍ`)BDfBE=Nsl9gޞٟ=GEH, íIGOqcJL\8п]"v{K*YwƂ.~vD/i{㬷Xn])LB!BeDEAQt8^m'ڹnw7/j06܌-otqGZ l }8[Lr y˧?hHG+ɺsךois׬Kk0&& )'_.0Yvm^kCB!'Yל~Ӥ?AA$%+}uLxÍj}2FuxuDl.cX6U]rZ7-u19+]P'<75}M;>h>.Q1e0gQQ1geeFRRP +wX ! i*YD f.La_ww2<\waiV6y+ּOSǜo=[&MMeՄ40k3YX>9tC{iB!(|E2^Ѭu99,;NYl(PrB!{&96h;9ϩPZ>$ˡp!B+fWއزc;'BREGI6$R!ɱEEʾGMO$, u[x}4֬=@`)Bбrߑt~X_ˌ ڔsƣJd!!B U]EoϦ_O%Vo /ZnqzX !BdYțfƦ3z4o0ںseع ՛G'?(B+񪂻'V9l,UGZKk,K/#B!e)Y SZwP-͝T-gh %8`YB#3<+f+QntMѿ&ף΄}rm׃Sݶr>mېߐs2cYgq5;]aWWl{⵭3fQ4;uOOE+ X^D'9R0iTk<|;6]$5t׉F!ț, Abh?NGbRcX}\ҩʹ_1w96nY$E \Aɸ{ `jTG;|H+WG2e!.?t}g6] ( J>ƻd)4;~1i= Z~ X0NKG ͉Q)G^zj`_o`:=oކASԥKɮBA{/Kr38S>ӣe>\+nJJzLu235vNy -NΩ/^LiSynXU 9w%*mf]}pI)_D/8;T@\o^xmkYouWxv 5r.A}iWOfqxg^&ABeVFfߛM4މHw=UhH7Wؾ2D7Va*RP \n`ntƏk磹mu2B~(؃A͠cxtoKG,x@"~Ac^WN4>Nz%nYޥ <}X,19+]P'<75}M;>wdɎzfR{?W=jV+^ҵ*!@1]ߒjk>}`s ,B Pz`4Dz~?ԡj&.Úepxl( !v w+G!`w6,4ͳ>X;4 {yrB>zo:lٷft]Ę]XZ~48!6>{N(0q﷔C`s=%+$KbU늏OytzO| -i#No杬_#tXd_}1\>fп\',dffIY FBBrIɑ`)BRYaeuMW@BђWK0gty* ٻ 6R.>$rJ`IDATfAwAꣿgV!&?gqFARR~rE3/י..]hd:sĞ&,KB!>3Uf`h|Dr"V/Xmnf) @U]%׭T.&{zVv~;}!B:.R!:R=ϯC01u0K&:/0ѬQOW &9( S*Jp-!|KݓhƴdoA[l^}s)rd!!BN9IR0#65dQTץc0;{t1rV2 Nx nj"ǻ*wl}j(4zFV`8__]ç])Q|2z^]:8KX:5 dU{;ZL i#J7GR8%TB! yunR̻Uia4y?kr9J50tj^m=ua,%EoZ'&OLj3t ^AX3ew4Z&ۯPCKmdUҶ˓CGxtB!Ci(ָ9ibd!B+G<@3st,)qTR-B*RNMdR!fwh8fRIB!#Z̥ZK!B2 n,B!L|c)BQ saRX z]!BQ6:UE+q?j.N*0) !ށ CNΥZGFzvPB!D)~YQ\=V$'6 B!It88:a̱r9K Ndr9c쌃S'FM B!(# I8{b)YYL`H(ή*%X !BP `e .n8L=Dyt:t:VVV("#B!stZ2TO`)BQ孡F,o~HB!(z, ԋuJ X>﯌綋 qZыF!zobtk\ o&`C7f0:*%-sֳ;,UhfoOiû ۲2}(EX &ף΄}rm׃Sݶ41fw/Ņҽ{~=*YmAAV-⸤yٶVQkپwt|W4WBvxYpԋD}1m38\5e vMР]x'6s,ƔKuOOE+ E|.<\!?蕴:O[y~X="_fK-AMɜT,W߾"{-__GbX/xλ>l7*-Wu%iT^~iڡ7?Η:X aH3o)fިѶtv*- KW}?|:lWمߧ~!3|Ė 3ҡ*lL>i?n L]dS1郛+o.tC&XƩO!ԆI9{{li֯bjzzڼrp*`S/o L|Ҫ 5]v-69٬\/Sd):/?՗'S$JM 6`¿C LhŲlϱSTZ<[,>/%8Գn_h9ڵ ؕvޙ9xn<5uy\$-CrwbOnXV +gČwh:^ŞxV/ci飀׏WbQClr[tfcݱ/a[Θͼ1hq vL}ޘ 19I\!vbV\t^Xob~lMoyiƖV:p F;O3;XIS{+rl1YxTY_ aO@.<ߧ>:3q_}7ЮqlG"Mxvu@ZH=_Vnp%̮,"\۫HrET܊Jmj N&{spVi.YL!i h7_ֱyܩ9B Em[I}KNSwpBS6mk~r[&fاyͣ4xLׇo!ܡU>A?7_3-mn ƗzUuDA}2DgTٖ&3,45I؈xl3:ݶ"Oɏ2H o$ܲ.xW˖ ĭ߯"bӄ4 sFnf8qƾƂ,'44kz j?z¸!Xp B; cև\8wdGѸvG>{>gmI#,&ѣdE%|]z<[UH?y b(5wBH,:Yز*O)I&i&WB]⁻Uێi\Y?ˆ\zj~PA]Hx[{Q5w~CzjSuG(;ON1LzY4;Tą#?a %bwO?EHpCfvպt}g6]4͞ wLD y')Dg]n2c9vR!w;z :|mD23v5 תy%wNb߄j͇i4t"]>e6Fxv9jQӹ Sj++(qZGsb;%P1GnS5捶h}T3dHhަht`xWϵ9HS5(d Q.̭pVOǏ{6]jTޏ3h*K(c]hcNjy_8@H霳nZuUۍ"s!`YT4 C|(=V餥MJZUs[7^^B-<tU7JF{z`$C^&r`?@~?o=Aou|s:ˠU;坞k~},V(MM: n&ƑRf֮%Ae[tcWh7sPe.נmhuvܺ lz55ˊ51%Ln~g2)Y~TxⒽh+_ǑLZ: 9*qd'^ \jFqB&l=ozy)8x5hGI\<*`g]zS?}!ڝy0Z vǪD{bJmT/4B!J3XjsÑ۔BkʦC m*ĝJ #3 `UlZBĺ$&W3:SYj[ch2~^}GlE|91dwln2q6Jy.ьcnҐZ^77¼Yë<[?w-#fC7vml*!-,qi Ucpb콂O\/mKB,h`9K>^7+qX7>Kl}=*'V[ZӜL$m{uD?>_lv*W\uT{'vM_ǿ© DmoBqk眞p≻EN.I#qkYO8 /ܥυBbTogr4T:'[GЪӗ,䫣sFom%ʾ&P~څY7Ai1%BE'XyE"ۿȘޣY/YzY[2|'}`s }H؎NKT<,MV<:w w,Qt+=څ#= wLf){*>}ޞF fϵ tS s&7}?vR޹yf _9U}p WtJ!m>R8JU v}6Tmo?M}4vaΘNrAF !XoY/Vs=)&ڼ?J] ײbGVwэ,ݒ_BBH, l7}r~ᦸb噙<-9mt`ͣ|~b ѯdlBg|)":}7)0hyfڀLj3t ^AX3`I<Ϯ2c$\Y=z#(Bvy<3W t сΟV⢕}w=N^oZfj=&دƳ8䕏_>w]-dΌx5ykgJ{W_*63U@uGx͐"z޲Bez>'8{ր?O _> '{h=~F>īt}^Vn֛qr32%Ks<e?`΃<9'5oYG_M tqNB)@tC{yґ{HK7`([2ĸ0ބ˧pʮo>/!dPf%Bm{GQFdICXT錢M8?~MiLNJ66+>Bt.E.=*]Q,dc`B>B BzͤmS>#}.]r(\!BHB!,B!K!B!$X !B B!BB!`)B!K!B!R!xiiD/D]&L;q>~ęъS >Cɸ:y$lF2-\EA},EA~Q!(jN }w6bZ TE_t(:uЙԈ4#rhVl߭q-rQ$\@!(s 'dzajK2rzZ_,8g֡O2/#bS@޻VVCZ:>zނ B!De}ܛgVI}Uٍ:=Uq"}Wi4Nq>nRޓҳa(^NNԍ1Vps+GnBNZ_?L4'ЫQE]iFPkyn&> Cvɫ G%Mk B!D0DM-) é-ٸŊ^_lL{qmeLl >m/v|E۳S*ޱ#O~JY8|(j!-mv=z]dC!ʱ2b\F Iݸ}@BQkNdo֛?tNSU?o:ON˔(6Ƙn) 1S;HOޯѵv5=~ cX_ ފ+[8j: 空EV=MŎ9ivi۽/Z! OR~%<\֌vIh`)B +o"4Ur0u˱̥) ᵍq|6gԎv_&=l/%rxx\_gBQqLZ9Pi ;逝s;-w2v%V䂿k LðDo΃X}:+)x{zYJdO 3ݰ׉6->q$x̠ ?r]vsa?όqX(ƬdēQE(ߟuYY-WYἶuCHb!@F(BViOxH.\`G*$5 nR8t5> xR?Iз \\4ytɐ)@_(gM95qd pp){{/r=ej xiTXtXML:com.adobe.xmp 0^bKGD pHYs  tIME %,^Y IDATxwtU$$!{jUDv,(BQRDDzQB';)lB9lfggf|O """""1V w~t{Wx];֛} *l2J0HLL 2j.8%xzyy_(P wlL4qqXIhHL&,]\pqsV5::z;׮LH\j?zd99&:Jrs&s|R[on$$:?>>N,BXDĥ*<09{t[Ɉd8|}|tڵ#eضuM._B dWTװZ~iH61X6Idf,f@3""""""Fp"""""""A߄DDDl۶mКs""h'$@""e=YsY6[-!+±YM#"`Rn6?'}4DDaV,eɓ*РykZUMAƗiDma+3ٖTc._`8V/9u_Dd]^~ofKYvA2xՁxzzI_{*ݓ$6|S?=s0JqDBę<-^{".Fΐto%]o.R/G1!Hr(#ߠ] W~fcۚ4 θ;MDR:e1/ɚDTTNNN7HtD89=!Db"If7]h럳{lf~xۿ_[xdS9o`Bˆp1&\Hd*k H00/ofDf/|sw?!wN{LHt2ID`IN\]$sej.b`!79؝l]KТScʸeܕL$`a]TfLw|G ˵ۣ$S]l,zYLNݼ2=|+G)rܹ0GyawESՏ B\?l6ygjt3|X>sLd'fzC""1)O%3"F.r"j09PBL6.]!uxim.O[5YM@q%! YL"zcQIp +=FOǿki䆻 _+jŒ -&H}x}{ОмQrAթU8 FDNa9y4J c10|XJ(36EC""Pe$hծ:kn#tBuˇKmxץSܘ1[07F>oaMLb2]ܝFѿJ-bܖ6xsb_3T% 埯ߢnQ2_H"T,=l2 wOӮlb{wLD:h^y?jض#lܳ7Muo65~&a- ]fqSpttxX DD&\ TU:ի8vN^&"D"sXJR=spE.EC\.YZ(Ab@P3e>A% TBQs$A!EDE ZJ32篆ٓXy'&SYT4FHx !Dęș$Vrv&(8hb g||媔ʾYif"",2",W#]L[>l_?wm /{&r<͘8γK/'٭3$nD+MOҝż/OFbd>eY\[ sbЯ!Zԃ>"""㐑;Vyo?n?q6oJ׬CTa-Β-tlc]?W*ص^F, QwdVN-]Ħ(JƔi'Ӄ=@޺ );k1&P閍$̇&Q6"""r NnJ_/N^Tʘf0`Ι+,vQ vy4y-t{1=EC㲳~QTFlDng㾼4W8V>Dqж"""2+'߁9Y3nA.$xSA^}%\pճ3~xPBY]ue^ ]Ji%zLE2ƱӴ+L˴ql/,τbۭ3$^d]Sa.P^i! >q7c rmK?.F0dԲgXX^8N&k/?D+Eע>vꞓwnЖe!b`}(l ^׽G@9 A./6Ci~+m>1vںnp\^^hV}Lk9vflŐE7KעӀ))u-jt|둙}v{3a۴-'"q+@ǁX6&} c}kkq|o57ƺ oUX]ޞ_g FLMI=k\n o1t9E3) .ے* -S֯Y\;%#X Ҧs}7g4XVǮoμt1EӇa##ߜζt~>;xv2C#d[ @<[r),!Ja/tSZ1L}x FY[d) E dXA!yo*fO=LzsÌ Y7mߓk%6.D=GY_ÂyP6YbYM߀""%$>]V4j~4C~׶,ޜN[Rwڣl̑$U2X#r KV;fP?(o޲z#GMxH[,XAEߎgK;v҈+ʹ܇Fr[ @?yktOqcs,D{'walOȽ:kviH.jR-p1LkFE.~,O7V$T_-̦ Ӱ~k0SR_|Tjѕ\Ѩ[;;Pۛo^2 ܊ҳ3[uaq?|Ua3?m{`uZVV {l[~w?hEfTf*S᛫8M^D{ݬX j1_=ut]8ù#|5yǤ(B I4Wh={SFqZp5//FyۥoPPw3kqNPVEm.G5jKb$I^B3xDb!&IeiЊs뷔zezN6|fi$eo[ V[ؙ.= k!Xr14 glJʆcڻt˹k93~m)q{ܶ#;c dKe}ٱ:ًX׳EDJH'r:g|O`XmXI$Y߉gڄ#tk];idM"vg7̄i"d.27̟M#iFũ(%`zܰG1KL)?\hGͻZ\{*ۨqɗӷsų>lh33N8X̙ض2n&{JL g촽gy8jK_f3C"""l*.EIl|n/HPlYXb2tP=Pc $"(ha[8J8Q!p{~ym= jbAр3l4sߎe9o}и6m;|iXr%fѫg#*ق9/.~RDA,ٶ,n /D]W~u^-I)/)?뎣&cmQ9KH<%$ጳ0)GM:e1y~4 ÞMf`h\\"6]$ۧ+MJۗ};9D\\B4!|>v4$o}N`٤/Xv*!'cVyj.i+bjO+8uwlEĥm'!U֣E0~bFs[wr*HW;ô}NN^&˕Spӎ>mX#}Fߺ4%;5ġ5Y_KLr+VBxil]Lܯ6nf5 XAAػz}yn)SzR4D|)s (/"l/]!BݲeCöuXyȼXьrʌQ}*L2rLݵ^\mTwI!ty79zWOI j:ØnC?ɟ5SБDN7fՇU0⓮qH^{R4GMex%}KS pNggKw? 3MU(L;XbFވ 5,A1f< >F_ n &|kէW[`),:ŘOtRNhJͪhW;=1Zh øP ~m⸙rfķ;c!^]D'rAˡV'ޞmʆO4;W(ZΗcA#ytDDD &vLtfBDc;ςoJWDDD枣""""""QB""""""=C""""""Ɛ}DDDDDDK.)"""""r+ ? I՚ vC""""""JHDDDDDD QB""""""DDDDDD(!%$""""""JHDDDDD?b5|r淄ۧ%~&L;_.*FFSsakz"WȸmS(~D=0^jI/t-ݻ0۽Ţwnx5*͝\%uJ3k]{'T~M*M.Y3{@}H/J*Oњt7i3BBBҽHxz̘eij9cEqum,0NPrNNͷ@*4Z~nj2isϧwu> = P*#W.gEǯۧ۔E#8_s=_ [7qlMW\HtWƙxy#g|,fغٱv_`=Uƺy畦w _&3a!ᜁSI-h0l/%Omsl՚&LDDDD22OH]\\{ԓ fXCЍEPusHL߾wg}cٹleSL^h\ŝ;uT@2mZ'Nc1kfNB8͖N^=e ::#̅ %~_ >@ۑg0"8LdO<@4[>Lڕfv,±p^(~e_96q$KC8oDp|*~?[Qg5!2^ T,@в,zzp8vSIH'Yl?uQ=2^]YߜJ1vz7jwG݈f(&クKR0Xfhal""""N/☑Ds(^%Kr%.wVީlޟԙa,認|R'8[ .qS_;vM׮TY!MJᕸ9Dz=[20Qi:w\>|s;IG Ju|;w^opr,DW;1|z6180-eL'~?FBBRIYЯ#=?=Vv$ojP]K~<2e뗼Նɷ>ٔ7Fț34U_[ ѱ&g #XVo#>!s5-ƶ7$;=9Ig[ 3qlJSǣQQa# l4bb-S{;C IDAT-iZ|1 0c scڅ1}7xF.w7çX-'~yx=%?FNF^WlMa}k̮ FܞF޳/'VO1^iXp6{.3.UR EZ=b p4kxc&"""N!FNf?xaqiSaG3<=[È3V73VĽƈ*ٷC$a?f'J9cӹ ϑLs\m5hh89>n>Lbvcxn_3ֆ&Sv{7@czSå8*BMo0-\LRof" ۺ3I3xAƗ- FudCRbZG47ka:|-AxͬVqvv脓[oBNgL\Ƹ{uGORogZ?yaGq<ʼn+6Tø̪;hBbw}1H&-9MwjdtJYÔگD}Kq&A)$f`jAez6cf.E""""iS(YmP]qUKS5ޘh)_eꖎ[}ӵ>zCekŜ>#hR/nIĞOrLn SFbbMo}-_bܫtl{ Dʼn߽Im++_%QDDDD2ǛYSW9pPuvrw^vǐn7=qkr| 7'+ޣ'n?96V߱ I'}\ 6)SEcۢm1< 7F6Rk 4bv``M@i(ڬ+w erNipgqЎM{}+ 0 #8GF>Og-Zh3h5Țd}S._t FR 7gwïTITDDDA6]OH6+d2_QB""""""DDDDDD(!%$""""""JHDDDDDD QB""""""DDDDDD(!%$""""""JHDDDDDD (!QB""""""JHDDDDDD%$"""""DDDDDDD (!QB""""""JHDDDDDD%$"""""DDDDDDD (!%$""""""JHDDDDDD QB""""""DDDDDD(!%$""""""JHDDDDDD QB""""""DDDDDD%$"""""DDDDDD$;8k"!"""""'!Z"!"""""NlQB""""""DDDDDDΈdㄡ;{;uqОǻ֏SmЄ'U>= H#,…|1+͚<]G#K?{[Qas Dzv/CbJٲ3~;noZ5z͞兑?s(_{W=lw#?|L6OPYGzaj"""IHlbp$r*scSV,4x7_wgp^NWVwJ~aWY<p/,\†5;|u c)+%nO:ac8T]m)Wa$Nf5e V݅\/}aje˶!6}VYpj_ iU t8^3bwd7  l"""!>ؔ]{\yK>4 ~&z4GO|]к]7_!!IX8/ֹ8[?f%r'Fe v/g4םF}~ϕo59<_br+C(ND+^w*OۦV-?DRrS,X+"շzjk\tr%O@/=k 6jO>ט2~8m)s:1Ll?g9t…**cJtlUsH$f>)S=S"˿LޯҶ.<;Eo畑H:8Vi_,؊if(bj5xֲ?1~Eᾌ-B& OH'ٰՁu byik?lrGB)Ia_/F\LJkޝfo83ȱ\qu5_/B.U;r`K/#)#+*): O:5qزާPHBb3v$%Kͺ:RJyXr0=t1=P1l?KJ g79Xa9ԮSF3;3E ͍_NH"""!5x@A7 q9ybnwE@hqe ;NHc .BBi]'66ov4x.;{&7*Ç7wR,ƺ)uZ$Zy<)D.-ztY =XQ 괠ёjv-KQ,PwG,ESm _ƕ+2k #lVJ S.[v/CË_\~k0ˊ0g4aj1O=S-*Ws.l!ptDDDD͖սX@"WF&VJҹ]ۛM Qǖ" be|5 ~Wi2yRz"MiUSzR7#xe8's!f7wǒׯܘӝiN4-bj8wogENpBndwюAKҺ%M8 mђ&͟n; ~W]k1(k$[>Cϑ[(ئ)q# KȠKFL.8%-;Gl琩2 S$-ʗf$)NLm6 lnۉ,-YtHǬWЭ[~O}ܗN6֭|u0v-6a_ 'GSLNu}كb^[iO=OodzfŴۜ]ɋ^Xm,nux8:KQM[NWBTo;qiZ<ف0eG,Sκ_nl 8W9f2L5BލNvOB>;g:u.ɾXc]exzH*I pA',uMx ^?e/]䓑{eKDDDDD^=GDDDDD%$"""""r8k"!"""""'!Z"!"""""NlQB""""""DDDDDD(!%$""""""JHDDDDDD QB""""""DDDDDD(!%$""""""JHDDDDDD (!QB""""""JHDDDDDD%$"""""DDDDDDD (!QB""""""JHDDDDDDeϾ} HIҾsw6 <`˃JWPҐߟZ5 ao]m&Af mf_DD$kѾs\ uxo8f fc#X7||Y7(j3y@0ɈTG-,""> W QC 2|{Ԩ^P>3VqW܆ZB.""uvŚuS:G9r`ܽ[qW؆pd3fгwZvclft;,O͓weL>/gLkܯDjϙ@Ν;Glt|rX<ݲuۆ0b$6;7!#5_Vxз?gR7W0[ކN~U!""5;ݻENSu7 2v錗';vv{px<>GZ2n',[+ChU8w XϋCfzj+6жs6+&x ,+Gݸ9{xwwBWHDDDeh٢9nn$.60\k4@j<~i.͍M%,7Jxqw8dž?1[Y<(V89?ŒsB_6lLjUi\^ůSfc6> [r+>בV!cu|Bm6˪maRr5,-…ei*!y=˕ ||)W]$HD&%nv[n ə3'/^v{ZxIqM#6m;=A\lZgŴnۻͲjz'|JtjYjcdQ*!yu~Ubbd2pwaL&W]-x{ۮE ,?w?fYm=j ~xO^{u869P H!du=~mg 24߷+R@-*?8+Js+6RzT O =p1 ix=G[rbIјLeS9( K{`̞֣H&L%マg,m{A""}^x5)CYl=8:e{&… ehvO˹e:y}G˧oKپ,ϐyK\̣b1& W;'$7bx➚McR"xYG͞mfmQl$xsG$1g{JUmxIDDD} |NB1fN`?6X`(^kL8:[ocD\4Zm z, ZnЀVmZ3lkX /Pk1=w~ظ dݺ_75G/G͞mfmQl) ~Ў T/_}^͖6WB"""ٺΈHszex[Z;#C b/ѵMQHX8zwYZ "BBHL摶89qtl& So=)18]ªu6kCӽl/k1c{`虬f6< ^8 WODٛ=֣^]/' \ h _-Zʴ)㉎c²/m6ǶתYub[#2t5mx4]DDy㱿spL/'j#w~=aҨϰ0 O⧟/#2m=u)8獗`zu+W86[s+]!GxoBٳogVJ7 'GYgj4~jBy`XؒN.;p+.3.!  IDAT]J(HH)b"'( * 4"(Hw޾'g6Ɖ>7jXM7rϊXp*VH] C;e6ϗg37+ߢq3L[EFHA!hP~~~=v#՛1v|jZrOT ]Wye8ܕٲ{qQa^]G+_-߽zO zurW|-.:YkDb69۫G뗗fy[WhxˉT ؼe ~AdQ4Qw $4rü–_Ӿ@=*&=3s|-5~F)[ҥJc(fN[صs3S|S'?έy=aкeK|||nڲEs h޸! 6jժ)R #9p?+O(:cCm3.A;0b75x`;IΆu_r{!yr>*eJVUws[=ǎs\x_eJqa‹}۶\wނ>}uVN< 8.vEp8o0.^DѢE $ODD$eJAAඅ4eKGc\xVoOVۯiy[ .\ȱ'44Hz4GbtЎ_س˚B]w ~y%i<'6=أwswsUwë@AAk\fʖ{ Qyl_3w߰GysZ\={#+r  &$F.|C~Yw%%jq= "6U扷KDqW=\[AA !Y,9Q#^x?L坡uL^ ,}O伽(;>cz/ fi*_?݆t~6ⳗfⳜj5l?C`?a Fe0爵r|~yo1m!Լ"4fzS~]OJ6>`QR8cZ3{N^S*wL`#-8HItL* lYp"ҟ1xCt9VNxw$t/Muf+wPT)/7;)o)g1=vǣ-ߜ&Lbh#3^|5%6^5f(& }0eWk¸Q[90AI&=i7dDƦ7gP^ԖgcD鍧 O9߿;0m^yw'&Wٹ ;hEy+`|,}bKHN<|Rf=PޚiI/za%; rFbL:wYhf'YDsbX~Xm82U/o h,k>_c$D1pYcu,^+/-ii/f%GYt>]ͅ^HdyYb4_2ɆEӹ}|[LmtA6;8`OI@- %Ȩ2+_.  BBYRi2WvͶ(*֔7/f)OPF vowm KnGI* Ie /^.c'ro?qt,mzwIRa|Gb1#f;_bt^2u5~X~cz=Q-.p(Ae D3[lݓFѹjq7alow$54:qw6vՊȎW^z\QzALlU^:*E0^3AM;FDLc "&2*ǜu/ SlưA)e{L}&& M):!J3Z'Д[xkhjg'GgFtJ:=sR~F{ 9J3A9 =j?pt;tSNqO>&nv4i1_MY>vdSծ]g- ԩ+wBhmu:ҌVu<3ߒM*դ[v_˰ؤ~g?z&Zʣ`XSr,:\<ơml=#GtapLZZr(ּv#G״撯HPeoFM)g5Υ()WUq?YSoPzL0s Lg^ª#ŭؚ_NCdc6 vLV<AABMHr}~_뛸܊ٻUVHctߏD$M6.jmXꦪ>Ǹq]+UL' ^=z+?8So['k8UkڔgٸɈ7?Wph.8GO8%BDDˑ8'V5wzBV{Ym~3?Xdy{2^)S=k8 n> n$|ѥM4-Gu$1^LX̋AAI**'d 8>M ֤_ĻFAJpx%Z<050˟sԝ>mU3Uꆳo4V^L6<2{4mB#OuJj)B/qmbV= ei޽mҎٝg9<ߵ2bOY WUB+4⮧k(T;e_v+SGKX̃ՊQi^|e0}!4.2WE~%+.`͡P?-ؚPsnƤxH@6b"zݘ  nsW3[2X s{.\=e|2K'TcAA nSuoΩ:mh& UMGDcAAgg2O}+)]7gyƂ  B#$D :*&xj>"  x4nDAA֐  HB"  $$   xy˖a.i(e^ S #[$h@uM*0Ua={ >%? O aAlLW`Xuͥ IUMRx CB3-$wGp/)A|JH FGQ|EŠc2=5k?s%%ˤ[Hb^ S #[IHrt^H^Hͺ0 MՆ2jBQ%(iħAG0BOIĵk.W s* DQJĕ M7- ?A|J$~ c+ p_0u%@T0 fC=ũ >%?=99PJj n3( Z  Gp/)Ao|MHnJPt r= S #[!wjAAI={R߼))AIH]?A|JAp$'ۏBCۯ|.  $$Y#i9r?PT?TN>y5<* oI[Qż'',?|ew_Ή%R X5a{{}Ĝa(RDySׅvs!O}۫YQE +~>Drp'^UTRZC:ȠUʋ u g# $!Y #2*"aa`dFTUŧ$ݓZ 70",ٝj_{ܜY,ERQHh[Y8H?'#n^.nz-) UUPUE-}JUUeV% f֎(&T|PPU ?~UGX2w1M夤uڵRfCbJ$1V奔[(%>.ɤbRl R9"L[/0oiRnxk*(E%.{˛XON-2r+J_pkׁUtCJܐ\&~RUBJT݀iVk#gy%<h؝z>yĔf INܽG5|$ ـ:m\СLu'ˍ#Mm-Y ԈÜqs2hob!N^PϤ^H *W-Íq<*Ju[2v \d|mзxohe{[b}V6Ͽp0:#.RW 2A#|,'YR>/E~ݍJ&u^*oO-_ITĔ IN4kDgK\ JyӥmŊ5}3R{doƂ;2VLJ=K:V+NRƹYUmfy^ SgGb0_My x'5Ducf,|F↓K)M H=rPszFAشd6sYHit,")I}@:ʹ}3 iXss5̚J#S[ qS1q5gY0$E}P1q?'tv,~SQ#<>*hY>^~+' 0+]Z=~3ʃÆ5ٸ1? vD}%H6}p^ypOjF`u IUPU5yĔvjc5E€"y~_c6BVJ9= W_Nzèpb6Q.᛭`S&LLQ]PЪW{ !( O_ :F.>[^924М=n%..]wng6vzj:@ڗ$h L]|z%>_4uMxwwTby/כ7e^Om#M&#e\T)[0juGJA}W;Q/%1r@3Zv| |i#aqQ1zԃ.?/08nǎvu _(vZZFv=8̼5nE)szH|\lñMt{P0yktG$>|3YckoݡL4_OK0 б_:į?ob\)Z ڙ#ժӭSOQ!kIfϻ)k2j0hv? N:zdÄ[1Fxcl8WϞR^p5e]g3Yu`wj7M34;Lb@/NԠPNF}FH;E`9lͥ)6&%a r/ 䠊#Bf+SI*pd]|%,=e*1%xnl”܇djE0tbc|~cNf#`cB0*oMov7 ptydk~e0i?uo=JgUAL'>ϽDܷ;ҚR_r >0&D=ف0iAz*g;5O7^,ݲRТogMKwGWCBƧRmc{r}&2,30U&/Z'/eVjMTSzl#Sk0bYRgq7f]ymVzUQ}-AՆ;ݑ0Qy!^ϊX480eV2ćĔ &>.v[ֱi:q߿VnkF~Ӭ3z`Lv-\ ;|jc2̃tŜ[6+޴B^TuFqc*o`>-嚠lBAGحdP'0#&齮KR{ s~8+Z6|F 4 C&?ظ5 M$*&?|}̨ fbshYԡ >!X,v]bJpتӰi֐䞴kFFߝ!^,=fKҾ۱ziǙ7 NlX3cIzYf!.ub:Xq<Jvk K B3>9,9,"PY:N[<Ό* P%:UIL CLٺ"aaDFE%q*2WRħA7JHn_֮NH\L   [;u$DB?A|JAp3exVħA'G!Q- ` 'OO ď 3!QU'oY# HV'$Xb q1 >%?Nc2E!h1"_E].dsUBKc#_o >%?- IRJ`P0!9h FӜDE\7u{BOA &>.v[v>laiK牍A4* d"88VɄdJN >%?㓣 nƀu]13\dCMwGp/)Ao.l nk:X]dӻ= >%?M̹=pҿj#$7#g >%? O ɍN RWPN7P)Ao6f7Z@ Izr{rŝTغZŝYf >x[4N <1>=NoawJqPlLW`XuϿi9K^&)Z!>#x>jꚓtYGˣc&[s~qBTpW/_ 6:2+V$ٌt{vдUB9$*Ϝjx27e#>O^$$kV-u;i)US|Xl͙y$gqёFGQn# CѕuIK|lᜈFz 9r/  Ks#>Ohyb[Z] ;m#RZr4{cBfC$,qe7ؚ$W#$׮Q\%N,4 DEQ(]W.^ ($4>#x>xS3]oemM>,X-z3vA0 l8DGDG},It]P(nB)TR[x(ivEG}~cƯĂ+ ~ =%>OᜟjK>" eB"M*iR>)%)!MNYl$v͟,gկSHq*ToLc[Seyf5/% v~XGkvp\NToܑCеJ -9Ҡ]aޏ8i-E1/1.eƦ̘Ԛ \srϋCcn^Xѵl:|hu:| wg,01a / KtCתD:?/xS# 7%$yR_6w:Ӽb Z%;p/*$|ܱw>O'5EQ00@/ ݊bwBLs>k/aTJ>v W/]ƷJMQ|7[Ss~ۭM*9|,CJ.(Rcuzҷ垕~3ʃÆv[>ޙ{{fjr8m]k&.XG=/J] c14 u&G2my([*(HRNXj˓΍#aqQ1zԃ:'?]l1bf6;m:dBݾ}rp-?l:Cϗ" tb˗3*}4g!77 SGS1lR>]7[?c LҙM ;qq1YlmoxM}rg%JW&oׇ;1gv'A:j L[p''&O,\z%Q;JA,\6aL\"a4K\oAyLzo|N;=O=g<{kp:#3cфRǡylyqC]3)xNof|;WV 724jȂUxA4?6'>Y`1DDfXc!HHYpf?U+ִGhʔNgyu3na[uȸ>jYZjO2!Vr&vSdB o~1񺦖li;]CX-XV v.LJR)@[;5)GzX;ÓRlvn.(aRvBɱ]Ǩѹ~njм~~suv=G;Bٞn̙ؗ&\[Sf\sڄ~2a]Jj&%WUE|nx!-AaFcaO.z':͖n~ *$).DysڮeQ1|*Р/N- YpXi M7 oG)Iْ=q QtDE.)eiWʔp T ǤϤܼE>9D~Gr!"4*j kߌ8 [g(S:S-T#eTyei==6lۗivDDf;[v#\ Ͳm⡺e:Rf8^CMnjv{WxfvHrm1wT%9̉ڸ45g!vnԍ ݁fɮ37sz>eR9/a^Lgf'V#aSO`>j _Hc\x gO.2ߕ̀tP!l;sOŵZ<͚mӏjB䎝څa rW41xLcV/^>LIG ^}r ѻxm[\>1cRdkb9(>nK)CW&*qt`iAn䯬?Β?`ЀiܠAw>zժNٸYsL~ޣ{B5{ccz'#Zwֻv+}e[ Aj [@usmt.#[w9R;8wBkP '\owS{puB[Շ~3r 7_]ɝ)f07\c@n3rFnsMr<5+)sO5 &L X9Xx.7ӐkVϞqeݺQ&K D3sfx#2hNY )>%F,ke=ǂx-8d҉Q#:Rt fÙ~`B|SsqelJ5 !O~cRMܽiO=ozL{YvރI~oڟل¬9oJ^KT4H^8J\z%BOciJ(|4;ǭ=su.~4ΦԾ:>bk ۴h[˄Ohj?S}(Qݢ.ycBUY[<;i4<a͖ЋVۖ\81UkREIy= b4.36TeڌםC&a~v=_Q{UEu)Q:ʇgCN})-1 'Y*=LWJGFRa,3.q[ :}n/Eݬt+ki)VFH~/&&$I[;plU |`o'VV <)8tp{GcҴv~bUVoqIpp ;o'44YsǟyUv9yFZ=w5O7Hn n |ԭp}8MCt|5l`}:UMmw.g60Ӫ[$.Z|QZkF-%2L&TUMIFp:l87/i6ukkA m3;6Werc7A-#(\OsNSie~oILjmX`7^uv|ЋԺ=٤[9tL0‰%Ά=Xn K,6͠OEgu&XXO~Mq/{~<9z04M9ӠQ 7wʷ Yeb8 <2˲u$_72j~'#f3tn]:ó3_'fk`64)bbbStv;NGֽk^9s sZ`y0st8W׌N)mF;ef=-ML'&ћ[·nS&,NJz`-{Q],ذNG[X1Sq ,+7-A$\AELuB'jh8l~i!.6SiIґjǍj6c)hX3tm~*kO^foX1۱ziIS-s?K/ 3*fØX 5vԤMjMuk {`=Xl6oq^0Ax|eS? @LllB2vvG9~ϏwZHе_Ųeyg<;9RNmVr'q5w3(Ùp`͹SӭmlӐxvo>I~B5~o숊!lH}ڷ)ú]G5] wʖ;o/wNy6bhYBsVL9jhďc≏&6&x,lF kz/~8G\-ad4;lNf>$ﭏ.N]o/ &66m2<{EmV,;&'#0S\Y:m[BQ\2<h"cSwJ1,aSHHgH~t'%J!IwxZmIJkLfe6Hzl ڶ Z;zp]\kMH?JvQv nTh{t;#33QR=JROtԾ-3~ ];tX?m6Uj|u-aۀFZ5yYmVt]w=6UFvŨ8?S14ԂPp"T\[h^ T9&5kje?_%6wiױ. WlOmҽ'3̞ oq1(ȉvV;Z;+7bݪ,]5Wr?yvh4n];ӭkgGX,85- 5 %M]rjq4*}Ie[ݙQ{ơco4iUg138XO ݇m}m57u>8^M淿FIz\ۣqE#x>BSÚ~GOqpe6ʰ&na\̧d c7{Su&}37l&Dشokv+ݵQL)GȭmDA\!!00vG02l<J:N|n4 +;[ڬcKD۰ڼ*TՄ騪,Aq) #>;TZnpfR!8ZUٱ],hݤ.H$$Xc 2w1\}XDG}F=t͉#y+%#mB( a( EqѕuWRTEIr">IHF"-[[x9mEAUU DE\GӜ^QX0\ӜDE\ɍ*G}DOGA|rޢ y]AAA \aDq V]<.̅j? K ܋(> $WZW/_ 6:2+V$:j_(9DE^X-q/Y&M->IeBRSJ,e)6^$FGEͺ0 v;ahZc D0jkȑHphX}DG}BEA䦊+5Jމ DEQ(]W.^ ($4M#># $$7%#cuCLdaaġzrJ}DǓU<} JzV{:by$֗a(xپioyeZ}DG};(6w/: Xi* *6" *vQR{.T^J"5G k{Ϗ~>VV.[8O[լձ^}6i>l[N,^+0!xAZ#|$)v'vv_q׽}RsB̜@v_~zuik@Ҟ>GpOFJ m/NwY,wAsR|@ui&%G1DB4>'2N ^[|J`2+$~j•Db>?̻7w~ !|z\%|&O4Zs4x&rFGy EXbc bc^-Oi`?0emfT7)Ӗ-[YH$ FB!$e&UӪkpmd/^ #)H$D%^XMDNO8y4|.ʄ.\11.Sx!Q{X١+Y6\4:N>a޵7o`Sz Ŭg?⧕[7qqG1V>upO\Z|g IPG~7ۛ)L-7 e^\W|j?s\9W'/|^oqy4{zO>! ߃,32J|>MWϿ㞽ccO䙚碥y#>ųxDf#ɢyFc~Y3O#Ch \1btˣK;'6.igC8Զst~$uWƺhR7>x>tټn#v<,Fg`h?oQ9z2qYFyBĈm7Xޛ4ߴ.*oGƬvK}y-"#)8zdٟ1~?1?cِŹ8h -l#=$#H$$! fɯ<ΠKR06';n͊Fō p](ɝ c8aXZ?:e>ڙwBd6j@HKGu۵ 'pǐ_k-Gn.>ŧxAJHs4x/`ꅵ~8}`>jO҂xع?dGƐ2A;CǨ)tkyΖ F>,N?׼%ɷR+>Tl+?GM Rԥ噃e= #)4qħ$U,^d<#w!.Y!fyg,nn~?a?hs{/ݹl-|Bzdr:YF5+Òbh|m̻x,Z( zy`DH$EXBpeEOK%|o_A^ p ~<oD '>7>wFE:"7HY I7qГG\c"|=|0ͭYW<&*ya$0L2ը {)րdc?-%<>$b ?3tټ2C$XeK">_e+#Otf$GÏ>a8}O凟3fHz+BA3r@g}3~O$н},}8h`>_5c5>} g0e\DYc#wZLSi#ī4Mb; =EufOͷ+aʰv|Ta`]M0͢C#H$D?eHgGW @B|<&OcǟF04 \śo?j.YG^sF\b[唊^{1*NmPjOfCi|">;feXR5s;5'޷ܟ?[j gqBRhɿ>GD<#̜OҺ1G=[3IKKGÏ>92ml/xL Hr_ɯJaldt5Sm-o.LAÀV;lNIy^K2ж}^[^mv%?:^+0+>GD/q $3}ddE62k3cd?1>cXGny6gvRz.KO2⶧o4~m7mcH Š5{8IL'v++r><3z!Siޢ&964;)ټx{Xga"lHҍvx ϾX}'̓SAV=letڏ$%׎I=^Xޥn:BFw17I] lNv~<<4ȸ.Ur< `aE\&4Q!ч9Dޔ}/)%Wj_2>N-9 OAq4!)imiF4ZJ@#|'2]zQʮ0o^gOtElB81 g-7rﲎ<ک?xgtfʱ2J8Hmə2ɳrCGmeIN9|O>{*YvHDz)v'ʇ{SkWgMɏ(!IHLSGRJ*ѣڅVw G5|ai˝e[y|C4ojFr;s8RGYmShC|mEǮC8 LiUxn!) ;5]&VuN2#=WmhιW ]AOb_u\sKss7ັCN4AZFev܎RN\RJsv2*cFMq Pʲڥ3͍+;ӆxoyzYa1-ak@1 (pA=((( QS6+ ?/5IW5^[݆ Ϩqw+7 4IJN!1%˖k'mEE qmk'+-%)5SG$>w,v=wN~~nXzD~2;qiX~D?~¦cϡG E:~̚sJe-[we0?޹#c̖cٗMl/.[O-]DSY\NՖx. t~7O>⇷2ivhzUgl^hLgnrs.rsq[[$HiTZ8oĆuxՑ;nٶj,]Ch2HTd5$5=1%|>NSȑo9S[N|_y[YQ^zu>wzKH} ~/tdҴG;s.oJUeUG>3Π_)n?)8O4yNZc6J)R%Lkݳ+_yd&.wW#|h5J)lf?iԬQ166n¶,ԮUglJ5}oÿ^fNFV*s*/ٲG<~?sZGP'%t:;$@ɎJlQwa&{ #>NNd֬QҘ8\eխS=/muve,[wI) :P|*}U't/{˽^G-|y .A[lpFH >ųxubD"HBLY:>!)gͮA Q)ʇu$2V#%5 طQ#|'죾F2)>ųx tBRljթGz*bx.!)mYd ZV-|>NSö$#5ÜdӴE[V^y]UJ. MA tlÊeDJZzr #|SU@$DvA,,5+UPJX0 jffmfS #|SHB"D쓌( HJJ0ɯ֚Ĥd|R% *#|q `%>ŧxKHJ/}6a7ZKPza`='A#|ȧ3`dSQwO,^+!)uE8F #|OD"d!D"H$Da!)WҰ6G>"H$dKuxW#|$9@Y^zX 7ħxQH>GD"HDB4>G$D%$ >Kަ)g_iOI{*xbW{ h~ GΟ3NUiN*>We0 :0bbXxʨR܀DUr߮c}fTVʧ3yFSLH"+d®4*>qďt}x>T eqܶz8m L>&ZcYQ~aFFU9,ը9uێYqsl9>:|^ym lBRM˂aENd?}<H5{?vu칌}39]CZlٯ)G~x00K.)%|AP()9|faDQJO56!ʯqӹj.˽71}Fpã#k/{3M$9cd? X8!'}uXYwmO=*6N23{\9pW0nϷ73SrQ5Z0o\˼^51 {S´c2Q>==jነ;O,g< M f+nj< ]ɠ9Z\yv徾z8YMZQӖmk4] Bh\4~!:nWk}NYevy>'..<. \rH0w~D?籜?*N n.勏_G;Ғ='6.igC' hXX_/A^G4iwbg_[! =O/?|*%>#cykS@ [%` )>~Te0H,, Ƶ6pvl6fmke-镥oY!b}v(u$ĵMVYtOQr|$%ʈ'޴T;jD•Oqæ]㾷ҿ Y">;Mv.wkZ{V 㷠db\|/3sH}CB32Ƭ]z;~[k—}ku"MήAlՋeS%;CK}yo25{3V7%=X)9x'XfyDfLi| ܂8Zh:,^#k@> J.\y67c??cj80;r^yē43.5=nA+c-ɝɰ IDAT cz5ɯ<ΠKR06'-99aC|%Ӈ$>ud66oc׎4$%"H$ oyqLכ&rc<ЄidoϨVxktD>d+l>"h>4x/ ki>b0uӿMgݻxtYGLjVC+Gf\tZʣ?z!$%g͑.D2ko' }_LvAѱGhl4.y b\(R8^cdqmS}Gr|ghj԰t>dU'Sv{!yO-a{1zyv=Y1g2hy>QBWƽ4c.t+|rxV\O)kH;zҢ>G(YP& 9`+$D"QT%$E%|"!>"GIFD"HT H$DȘt)>ųxuVBmN=[$>G)IFɝH$D4Ȑ#| iB2 ^ŧxQE>"#/Mu)ūb V~|p8U0ҠT >ǩ|D"H$ Ix HJIUU6q瑐,|>QmFR)>ųxrS0H˨̮QJ RܾQf>G$|'iWlxQ\x\rS|]yϿ9W]­ĮbEkҍޯaXrz:z>>';g9o=q^@^rcpmxg{(GSw׾0Sμ'NaYgrރ p1:' O{ݟ{i$%PʊeKY4\. m"/'z:$%`fIل>I|³RǙTfҝF2av33ifW xsy{e̐u}c~־1dtr OY-ݛkhK5^})#Ed:WHɁ|jqKjI.OK-d]\>MJW`t^nzVt cz9[Y茸q8([TZ8oĆuQR4ڶUWgBR"%%:Y IM(Ә>G K?:g<ⓩsNeVgNbcHcS;I_b~nqC!!5U9kߘFۏFRP4²V-|.IF E`'?==z*%R8Ǘct+|q7w)U.o0Ln:\_[hl!!'n `U#Ze*V2)iJNL (N&2n4*jR,#|q ͼ* !ErR Z)tR*iX߾ĻyL:]Rw:0!q 4^B\jj=_ݻQ_FjyV̝?̻x'r_w?xGZz:w,i{'TY\:<@imفY,6v;Iq6Mu6{vnL #>NLj%%U^HOO3f5{ԍ ls|\8sNHdFMA/yV~SlH?JpE_Gd>i[̚wPF_ڎ*.1!̻;c|M;GD k^V'ڊogI8e,5}b/`1?;v:cOډ8橑6l +^/pHE{E2r. s#kQ%f?y{ m'3ok>Ǎg<"x`ܓS.$T'ٲ} :g_MDvHoh=,Y#72FcZqRkJ~N$FR.ZIaO:ӌyy:);pΥW0[TewH$/}Z&%;*-FY/kvϹ ggH>x&n}cCІ5Zkrٵ}=鳴PN4M IdTFJjZe^D#|q*3Y_Uoxn6齱|t!ӏg;ժRE)Ln "@|bʍnJP<ș_hs^ogۑڶ&+reqLyhaxAfuؔϗVg8 rla@<{Xa5FOUh?ƍu&ׂ%_}v.2tɉeW&ī؍-z` !8.ӎW2p~]pBvBRljթGz*b,R KO e{6ΧjZe>G8O#Aay o^ye5NlMJ\r$|cIIw@-1vc|7TUa_~>؍X_>n^ǚ-ԬUCL>u}. f;Rp?Q)qK8-Ïϟ@p3@Cqb\Q[X0rv)O$R9A|xL^I]( WG\ǢÜdӴE[V^y:. MA tlÊeDJZzr #|SUʨH8zE_̬hvI4)< Ů i"KhkG~^OxL}Ht2g/g2G.2~fun%?gƻ<UL=Hޗb}:^9b^fK-űtF^%$L{;~@]wkTp\5G< _sҡԤr.d[iwugja5vff叚h.ܔ% 0 Yl۲Դ2=G>Ėo#҅3{sLj7n06K@V*7qLۜ/:-N:I/EIUfoOy\UIyFuMEpwRjlpk!~*Xܕ mbQ{]i59'ƕ^*]g]FL7/nV25uzF5TPþC. ))) 'ZkQJ4>I|¾ۂ/kvQ;xw {= c N+|w&ЧԐWCk]Q8y^#xI/rhec3CT_{I*(w^KS仭ү\g 5|󽨔tw#=4 Rߋ?uK_*e B؍ڢ .zN>G8OƗT~7nt'ߑur)! sN=qἴ+]}6VLMpFUԣ)|>NstW4%S|gA$DSGDN2"D"%$I%|>D"(t I(╽gF66A{=)|lOb)|"Qxg-<w5/ٕC*!@|O,^i޹ z5p'J{Jg񓃙0[zp"\ܡ5IFpC^~g9 QteSoB#/oq#Wӭ>:v]3Ѷ-}C钩i%xAu §diC~~nm⤳3V( ͺ[װdU.Q:F!sִ)FJi|AHytū5@հXȔCcgNڍ''iۇ0m&S)² _ߋ GݰvcUO߱~7eф3l6fm Km}%K]زΦ^sr.OMXcӸS]*vD"Q@t1OhsG~o?<+}&~V^T =re#/Kh.JF~_),ۏ*8S0:y? y+P9yҼal|D"H(*[6~Ivg1sy/7٘*f֧_>8V,zMjXY)ǔ]߬]z;~[k}ku"Mήy uLSߩ*7Ne S8 m>t[IZi|]F^ŧav!>kJJ.{=qըnI X|>MhCE1jtg<99Zz)'TgHjs,3pAotN;PSsrQzv +0FSUw_Efx6:Ioy Cb4N3r >G]11,]c}Fj|'z-JvŸħa!^*Zݬ|zm9o(! =A@]|{>$j58R?!7M3xq5L3hԾMF@L8} ĘK h"n O\G+ǝ,9Y^jM2DHDAVfԩuDO 5 rNz0YS->0zHXA(mQqdO0@+ )zAlb*1vnLbRpsuIv+0^a?L{*Y Y)8>F q lhe .bqaPNjTT8Db]0Dl6qV^9sHؕB.ku6+[qwB/ii8|>_ŧa^Na7d ^}6 O^nlnh ;|6wLO3*-s 2>W˓"\COn8OM[դE)uXF) -iQ #|OdY+._x+D{Vju)uX&$E%|>a.w9|O5jRH$DNNi8W4xݟo)u ^kh{ʽ{H/|>NiJS|J5 i!'G#DnG!8$Z6G$|D"H#Cb.l[-k iP|GT>Gm4O)ENNH䑔e|#!1Y#|Ѻ&S|gQ萻J?>-2vn/F(RJsv2*y:>"$>"H$r{i$%PʊeKY4\. m"/'z:$%`fIل>I|*VrD|O,tRRj bؾu֭FٶOZ:Kr.))jHjzFƔ>G8oī|D$ > ReR*EŃ (N&2n4*jR,#|q i߈W)H&%iS㡸gwƔ>"$>"H$$$LJF [BԃXw#|>ū:,V%!D"HxSG8OE&$r"wa'3:O}2MT;Y΋,7?|i8\??x7>[G~\Up.CDZ(rÜdӴE[V^y}q/n-. MA tlÊeDJZzr #|SUʐ&NyUysʣ=]PCxl_kEwpS4v,<~^-L'[X>SUP[~GrpLgaQ'$Łk׎²QօRPRaP33m[6VW#|§B@ ɸ>.ij;g=jfULiᾜZ>a`-lc$'"pϸc0ڲ 3y|s/>ZI0!Z. ))) 'ZkQJ4>I|"-yYlnVیocdTMiM6&mcaVZ4Ea^R)mnPꥻB0 $#|D Q&l^: w3dcuX| =aV9P>G8ϑSݵZaym@Ou܌^u8dO:( =*9Awfuρx>&i.ֶ(tHiiKB"D"df1E sR7d`]%Oڳ3c"j^gf8Asso|<8b5WO{꘎hϐk糺p[wrj(5D ! g#|>A_/`yv璟I{áK[fyh[9Χ1>xk x5nAuh/s~VHIBD$$#(^ #|IDAT#kV$)5d$o' @g*V~~oM<>Mbw^-.9!x-)#|tDm17̪9$ǶㆧrV%auXa-e`:ɧ׹GKn"(ЀaG>ՆxlܞuvyLz h g9 !-M*#|z0c!Cעmg_<鱭 \T9sUo2+{pc m|)Y4Jywg|?[vMBFqɤ1i²{B"ZSGi>+ygIa%j^s ,ys|]ū\W] >͌?}F0 (eayCIK$$RO=%|>s0/\} r=-^ WW liR #|H$DG#쩃E}Q_-+\\Xm\xWoY„Eu= 6=~bØ/|B/LNѫhI3zr Y kX󉜰CON*#]dzWlܓ%Ne2ip/̧3WGnv[.ܥ %lذ>+sǻ_rc+0}u;bQa]t9ky\;UQ7H8.>3q2hS<(HHB66hq^o\!~OmVULtGЀ3mr6tVXy_jY9ͻh\y=MO"YDPd-ŋfSɐ>Ɩ'8|f6_ ,gXmy*YGxY,E|fw.>~3M\H__ߋ90G[YScg u_'^u_VOkǗs]wѻfs0]YG$DR-ID֥u8`*`ΧWaC0x@^oŗ7JVdvnۅ SXkmC|$\9a|>9O-*>ŧxJHBq.yޮяsjߺAS1}^탯(@mPVung{QܚaN>[͂wǻѫ* s80{| !9N޿S!4>Gj3~xY I𫉇/>ȴ Id >]p-0"| . 0М&Uk@}>3V抩 0 JY;zC:Y״$޲Zsx0^f8>* SsH"H$9,$2Or˓QGQ{uD^r햎I-*(AtZvըE6Ή*x*i&~1zpy"#*AP(pJTmJ))u8bTfY0?b{XslimUrDqHR3>G9R\qܚnW뫗ڤEĺui˶w⏠sD IBbG$|h?=g{+ ߙ^CxsoNX͊n >{!1M RRYl)2둒am[T]L,)>G8OhDR#kT<}j7?'%U .6[7ajm;:XW$VT^=dљ.))jHjzFƔ>G8OD5BĮph:_9$%kb ULJZ{:t[PdfRr+>G8H$#CRMD)5Y|85{v[2Oq H$r$=Y{ќރXn Q>Ghst1?~xY H$D׾S|g꜄xٽlvm߆F)ziHHL"j5RRӀ}{>ǩ|D"H$ IIfrU镪qJ).>d-;شa=w>U*>I|*6!>W)>ų(ÜdӴE[V^y}Zyt䅦 AJj:ZaŲIHH"%-L9>)|*eHFOGī$$];vP33 G:مRPRaP33m[6VW#|§"i߈O)EHH( HJJ0ɯ֚Ĥd|R% *#|qH$IBO*LJlA-ɦKmᑻ]#|q"MLŧa >NE[ឍ0iGS#|GbxY,rD"H$D"QtsH7u ! g#|>S.h =L*_;1]:nL!LǧF2hJ1GnGvlԐ<|v^j{kM= |aƓ^+cNՃ$&$#(^ #|#@jۧecSa{{Pd֍0+>GD$pЫ^dq2/zrim:ꪏ[o3jKHo'F|"Ɇi3GnP7u>5y56*J6 58?/zIUaGr4,å"Jɇ;t:p\ Zp,&]4~_2^ef\d|(S8=@V o@&ntssl׃!ָf~ӹym%f~s﷛Lv[_̡G9Fzq>ޑ#g034>1C^;M`$#)!)賾aOblCw/'u9֎w>2aj?yo\?Kڶ#]44ZSLǧ;r Qq.We? d|}Da9ϵ̀[3rs,(W5}yU _?%m6It%VjU|I[Ʈ{Gj(vl 2/;lbpZO~6ً;~9O]L46NBE#2(4-J9%1K=º190pݞt>T5 =t6 4͈';-x П!R#/y_qҔx+/LbvL9Vl f. =YYչ=-ktǾb1du7%imHWdX{GvL UkoykUtW̦cx1&jdZZnYt{_9T^Z/vp`Yԇ=Cp[+&*=*TfzkY,psdb"4!>vBV JLlY,~?bPH2v%":_LeSRζq3>ce9{8jGoiC8HX oXT5>6=g==G!RIYOօm/,cӍ iM,ܼwQM%38w5^p1/͊))4sju&ۉleмW_n)K*2{7s7~iLGcl2b:PI?c?hS6=%k3Lkbd!1h :VRVT=E,~7id}4Gb?+3jM6.:A!j+8vxטF? ljO6fq:3^5s"X֝IÿeɼVk[$E-m&ic箉K\WwPf1~߃mş0"3+@M.l(j7^i2g<9 1UWu{܉.Ìģ߹>=yM s֌,Ӝ[um fъ/h17YKEԯy{$DD{|li.k?i6SȊnS8Ӑ䔶iB\~E? W6oICgܳ&s2+gzz1f{U 8I"{/eGyp?Lnq-"͟pݓ9^wP܋)+~CC6-[:s5y,} ~Yr{&]N|>7(ep{'t8qN[l*.ga7/3>Eqkwks"8!)͌D318g_Kg\O G0OЃ2ؓ_^x(ÞFsy} M6OqiGD\q-">9-&|x4]vhȾ#Mi,` ~$$q30sX5}dtY"˺f3\!e k^r$BCbԦE>DC~fǖro $;*c(5M\4#fS)<\N*&/\DP5w?[u:y̝^I[ӬnU* ][XQZ>ށzHTGSn=Ǟ:,z#u窱~dG2Ov`_< 򟺼̗"&ݨ?9"mmBHJ-!)ݶKgyt ߄^fwnN @>Ҩ$&-3_~!m:O.\̺ߏ`^PM?Tr[ YwgD*jD'1ʐpUMŎmSsLcum@YjnZC?\ eyRVvlBZBш+cDYLâCB<(,Dh%!)M$nrs|QR)!"0V߲ 2X.]_u@V|z>hX60z)"$#:)h: :VʹF|8߳0k3Mћ!ZOz fp+v!}KOG)o)d| aQ^mDh$!Nql~_zUt#Yg:\O) _Nt8O9X }1} |6şk13ka7:.!S4 JH.N$#)ZlRv7>FϹFD# 5'$2cˊ#|ǥ,~R}n2 #HqUN)HH7++a:(  2pW8JN)/%$'J] );? P,M %[E+%'#? Bq2)!4M&LoAP}ǂİhԱ躁5&K\?#x՟%W^mʱzKg4paxU%$q |$$%GQ#OGl_3=kY`xIM)Ek(tsE4UH+:fN\4MG+\ ^.}2G â5{BźD|R2O8vTtpsOHHN&!1 ]s\K./ZPFzhaѪ9v5]VoGaެB)88CӜ8z/q<=0o:K*U8su90HJJҍH._00 #xG/sڼkA^R*QAc~<'OxOVHL8gNEhaj)NHLH  Db•3񻮋뺹IX$l-u]/;Gւ G.GW6}{Ug4Űh5|u/!1.yR ir&F0u=Ϥi:BK /5{EkAЅ랻uFS ֢! 5Iœe$X Bx)hazu$!A.)ə#ipQ5ҵv%mѠ3bXJB" %>V&:Eh-tAAA$!AAAAAAIHAAADAAAAAA$!AAA(&44   ׃Co&IENDB`qalculate-gtk-5.2.0/data/qalculate-gtk.1000066400000000000000000000027171464045125500200220ustar00rootroot00000000000000.TH QALCULATE\-GTK 1 "18 July 2021" .SH NAME qalculate-gtk \- Powerful and easy to use desktop calculator .SH SYNOPSIS .B qalculate-gtk .RI [ options ] .RI [ expression ] .SH DESCRIPTION Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, physical constants, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface. .PP \fBqalculate-gtk\fP is the graphical user interface of Qalculate!. .SH OPTIONS .PP .TP 8 .B \-f, \-\-file \fIFILE\fP execute expressions and commands from a file .PP .TP 8 .B \-n, \-\-new\-instance start a new instance of the application .PP .TP 8 .B \-\-title \fITITLE\fP specify the window title .PP .TP 8 .B \-v, \-\-version show application version and exit .PP There are additional general options (not specific for the application) which can be listed with .B \-\-help .SH "SEE ALSO" Full documentation at .I https://qalculate.github.io/manual/ or in the Help menu .SH BUGS Please report any bugs at .I https://github.com/Qalculate/qalculate-gtk/issues .SH AUTHORS qalculate-gtk was written by Hanna Knutsson . qalculate-gtk-5.2.0/data/qalculate-gtk.appdata.xml.in000066400000000000000000002306231464045125500224770ustar00rootroot00000000000000 qalculate-gtk.desktop CC0-1.0 GPL-2.0+ <_name>Qalculate! (GTK UI) <_summary>Powerful and easy to use calculator <_p> Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). <_p> Features include a large library of customizable functions, unit calculations and conversion, physical constants, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface. https://github.com/Qalculate/qalculate-gtk/raw/master/data/qalculate-gtk-appdata-1.png The main window with history visible https://github.com/Qalculate/qalculate-gtk/raw/master/data/qalculate-gtk-appdata-2.png The main window with keypad visible https://qalculate.github.io https://github.com/Qalculate/qalculate-gtk/issues https://qalculate.github.io/manual/index.html https://www.paypal.me/HannaKnutsson https://github.com/Qalculate/libqalculate/blob/master/README.translate Hanna Knutsson HiDpiIcon ModernToolkit UserDocs qalculate-gtk.desktop qalculate-gtk qalculate-gtk

Changes:

  • Physical constants updated with CODATA 2022 values
  • New function: allroots()
  • New units: therm, thermie, IUNS calorie, rpm
  • Additional names/symbols for turn unit
  • Use symbol "cal" for thermochemical (instead of international table) calorie
  • Change title and names/symbols of weak mixing angle (prepend "sin2" to theta variants)
  • Return exact negative integers in log10()
  • More conservative handling of infinity in equations
  • Remove n from equation solution if possible using assumptions of x
  • Save date and time for history items, add search by date, and show date of selected history item in search by date context menu item
  • Option to change the max number of history lines saved
  • Option to save history to separate file
  • Improved sorting of text strings with Unicode characters
  • Reverse order of row and column for element index in matrix dialogs
  • Fix extremely small superscript and subscript with some fonts and on Windows with scaling ≥200%
  • Fix empty windows when opened a second time
  • Fix subsequent tab completions after completion of unit with prefix
  • Fix input of scientific E-notation using lowercase e in numbers using concise interval notation, in expressions
  • Fix "bit width" and "signed integer" arguments in setbits()
  • Fix a^(f(x))=a^(b*g(x)) where b=2 or b=3
  • Fix auto/dual approximation with "where" expression
  • Fix "where" expressions with multiple inequality statements for a single variable, e.g. "where x≥0 and x≤10"
  • Fix crash when a variable name/symbol with more than 20 characters is used in "where" expression
  • Minor bug fixes and feature enhancements

Changes:

  • Option to show parsed expression in result field
  • Add two's complement input and binary bits to preferences, and preserve these settings when leaving programming keypad
  • Ask for the desired interpretation the first time percent addition is used (e.g. 100 + 10% equals 110 or 100.1)
  • Download button in dialog shown when new version is available, on Windows
  • Support for solving equations containing if() function
  • Support for solving root(a, x)=b (requires rational value for ln(a)/ln(b))
  • New functions: powertower() and multiples()
  • New units for solar radius, mass, and luminosity
  • Use parentheses for exponent using scientific notation (with power of 10)
  • Support integer factorization of integers in matrix/vector, and of numerator and denominator in rational number
  • Relaxed conditions for (x^a)^b = x^(a × b) and x^a × x^b = x^(a + b) when complex numbers are deactivated (fixes segfaults)
  • Portuguese (Portugal) translation
  • Fix AltGr (primarily for input of operators) on Windows
  • Fix (ax + n)^2 > 1, where n is even and a is not 1, returning false
  • Fix setbits() function
  • Fix Number::equals(0, ..., true) when number is infinite (affects replace() function)
  • Minor bug fixes and feature enhancements

Changes:

  • Detection of potential spelling mistakes (a warning will be shown)
  • Add support for n...m, j:k, and j:i:k syntax, for sequence of numbers, e.g. 1...3 = (1:3) = (1:1:3) = [1 2 3] (note that brackets may be required for colon syntax to avoid conflict with time format)
  • Improved "where" operator, including improved output of parsed expression, support for previously undefined variable names, and assignments before expression (e.g. "a=2, b=2, a^b")
  • Click on binary digit in result to flip bit
  • Improvements/fixes to conversion completion and menus
  • Add retry and cancel buttons to error dialog after failure to save preferences or definitions
  • Add last result to stack when pressing Enter with empty expression (was unintentionally disabled)
  • Selection of default number of bits for binary and hexadecimal numbers in programming keypad
  • Always show binary position numbers in result if numbers of bits are higher than 16, and improve appearance
  • More rounding methods
  • New units: LightSecond, LightMinute, and LightHour
  • New functions: bitget(), bitset(), setbits(), integerDigits(), digitGet(), digitSet(), flip(), colon(), and foreach()
  • Support for hexadecimal floating-point literals using 0x...p... notation (0x1.4p3 = 0x1.4 * 2^3 = 10)
  • Improve handling of zero solution and initial guess in newtonsolve() and secantsolve(), and check validity of solution
  • Change handling a vectors in multiple function arguments (of non-vector type) - return vector instead of matrix, require equal number of elements, and use the same vector index for all arguments for each function instance (e.g. atan2([1 2], [3 4]) = [atan2(1, 3) atan(2 4)]
  • Set handle vector property by default, for text, date, and boolean arguments, and for arguments, in global non-builtin functions, without specified type, and enable parsing of vectors for text arguments
  • Do not apply "read precision" setting to exponents for values with units
  • Change from line to point (or dot) plot style for data with many discontinuous points
  • lambertw(x*e^x, 0)=x if x>=-1
  • Use parentheses for number with scientific notation in more cases
  • Allow plot grid values higher than 1 (true) to specify line width
  • Fix dsolve(diff(y, x) = y), and similar
  • Fix x and y reversed for paired matrix when using plot dialog
  • Fix log(1, 1) (undefined)
  • Fix "to"-conversion to prefix and add "prefix" conversion option (for optimal prefix)
  • Fix segfault in newtonsolve() and secantsolve() when equation does not contain variable
  • Fix conversion to angle unit for complex angle, cis and polar forms
  • Exchange rates fixes
  • Minor bug fixes and feature enhancements

Changes:

  • Support for specifying a fixed denominator for display of fractions (e.g. "0.3 ft ➞ 1/8 ≈ (3 + 5/8) in")
  • Always add result to history (even if identical to previous) if expression contains a function generating a random number
  • Prefer capitalized function name (over name with underscore), when completing function name
  • Improve decision to (not) update calculate-as-you-type result when last character is an operator
  • Add percent and permille output options in rational number form menu
  • Return gcd of numerators divided by lcm of denominators in gcd() with non-integer rational numbers, and vice versa for lcm()
  • Add units for mean Gregorian and tropical years
  • Ignore underscore in number
  • Replace defunct exchange rates source and fix bitcoin exchange rate
  • Fix keypad button (up/down) for cycling through expression history
  • Fix asin(x)=a, acos(x)=a, and atan(x)=a, when a contains an angle unit and default angle unit is set
  • Fix output of value converted to unit expression with numerical multiplier in denominator, e.g. "➞ L/(100 km)"
  • Fix segfault when trying to solve "(x*sqrt(x)-y*sqrt(y))/(sqrt(x)-sqrt(y))=x+sqrt(x*y)+y"
  • Fix parsing of case insensitive object name ending with Unicode character when followed by another Unicode character in expression, e.g. "микрометр"

Changes:

  • Fix besselj() and bessely()
  • Fix display of matrices and vectors with complex number form other than rectangular (default)
  • Fix conflict between decibel units (e.g. "0dB") and duodecimal 0d… syntax (now requires at least two digits)
  • Fixes for title options in plot() function
  • Auto-update number bases above programming keypad when entering simple integers, even if calculate-as-you-type is deactivated

Changes:

  • Update dialogs for editing of variables, functions, units, etc. to match the corresponding dialogs in the Qt UI
  • Show user-defined objects in a separate category in menus and dialogs
  • Add option to disable tooltips in keypad or everywhere
  • Make closing of application with Escape key optional and disabled by default
  • Add Microship (PIC16/17) 24 and 32 bit floating point formats
  • Add support for specifying position of sign bit in floating point functions
  • Concise (e.g. "1.2345(67)") and relative (e.g. "5+/-2%") notation for output and input (disabled by default for concise notation) of interval
  • Optimize rest of unit expression when converting to partial (insufficient) expression (e.g. 18MA×100ns to J = 1.8 J/V)
  • Round high precision intervals enclosing integers for integer arguments
  • New derived units: Debye, C·m, Daraf, F^-1, V/C, N/C, kcal, kcal/g, kJ
  • Use international foot as base unit for rod
  • Fix initial height of list and description in units window
  • Fix fibonacci() for non-integers and recursive use
  • Fix conversion options presented for speed units (and possibly other)
  • Minor bug fixes and feature enhancements

Changes:

  • Allow multiple actions for keyboard shortcuts
  • Add toggle precision, and min, max, or min and max decimals to available shortcut and button actions
  • Add option to exclude units for unformatted ASCII copy
  • Add optional value to copy result action, allowing expression copy and formatting selection
  • Fix copy unformatted ASCII when local digit group separator is same as selected decimal separator
  • Support for custom default angle unit, e.g. turn, arcsec, arcmin
  • Append default angle unit (instead of always radians) when converting value without unit to angle unit
  • More consistent addition and removal of angle unit from function arguments
  • Always interpret ./, .*, and .^ as entrywise operators if user intention is unclear
  • Change order of operations to place entrywise and ordinary operators on the same precedence level
  • Add function, kron(), for Kronecker product, and constants for Pauli matrices
  • Add radius to planets dataset and update other properties
  • Support replacement of unknown variables within variable values
  • Fix besselj(0, 0)
  • Fix incomplete calculation in tan() with try exact approximation
  • Fix 0/0=0 equality (do not return true) and output of 2/0 (and similar)
  • Fixes and improvements for newtonsolve() and secantsolve()
  • Fix segfault when MathStructure is deleted after Calculator, and in destructor of calculated DynamicVariable (called from Calculator destructor)
  • Minor bug fixes and feature enhancements

Changes:

  • Fix segfault in Gnome shell search provider with GLib 2.76
  • Improve abortion of slow calculations
  • Fix segfault and inconsistent behaviour in calculation of a^n mod b when n is negative
  • Add modular exponentiation function, powmod(), with support for calculation of modular inverse
  • Do not make any difference between row and column vectors in magnitude(), norm(), and dot() functions
  • Fix division and exponentiation of scalar by matrix/vector, e.g. 4./[8 4.5]
  • Improve parsing of element-wise operators with comma as decimal separator
  • Fix rref() with different units for different elements
  • Fix segfault with empty vector in uncertainty calculation
  • Fix segfault trying to solve cbrt(x)^(1/3)-x=0
  • Fix segfault in handling of vector variable with uncertainty
  • Fix segfault in function assignment with equals sign (e.g. F()=...), when an object with the same name already exists
  • Fix segfaults in some corner cases
  • Fix internal id does not exist error
  • Fix erroneous simplification of sin(x)^2*y-cos(x)*sin(x)^2*y
  • Do not try to calculate norm() and magnitude() for matrices
  • Fix some memory leaks
  • Fix order of argument titles in csum() function

Changes:

  • Do not automatically by default set prefix higher than kilo for meter, gram, higher than 1 (no prefix) for second and litre, or lower than 1 for byte and bit
  • Do not use recently introduced SI prefixes (R, Q, r, q) automatically by default
  • Do not set automatic prefix if resulting multiplier is less than 1 or greater than 1000, with some exceptions (e.g. km)
  • Default prefix unit property (use for gram, and few other units, instead of hard coded value)
  • Option to change symbols used for output of digits 10 and 11 in duodecimal numbers (use A and B as default digits)
  • Allow the same variable left and right of the equals sign (e.g. var=var+2), in variable assignment without colon, if the variable exists and the previous value is known
  • Use Unicode symbol for minus in scientific e notation
  • Do not show multiplier if exactly 1, in HTML output of scientific notation
  • Prefer Nm (torque) over J when the result is a vector with three components
  • Add "amp" abbreviation to ampere unit, and "thou" name for 1/1000 in (mil)
  • Fix unit order for Nm and Ws
  • Fix conversion from ounce (interpreted as fluid ounce) to litre with prefix
  • Fix automatic reactivation of global object after deletion of conflicting object
  • Fix parsing of scientific e notation when the number is extremely large and exponentiation fails because of floating point overflow
  • Fixes for output of scientific notation using number bases other than decimal
  • Fix prefix selection in denominator when multiplier is higher than the value of the largest prefix
  • Fix segfault in multisolve()
  • Fix completion list with a single item for some GTK themes (e.g. Breeze, Ambiance)
  • Minor bug fixes and feature enhancements

Changes:

  • Fix retrieval of exchange rates from mycurrency.net and add alternative secondary exchange rates sources
  • Align completion list to beginning of word
  • Add m/s³, m/s⁴, m/s⁵, and m/s⁶ as derived units (improves automatic unit conversion)
  • Check that the output of command, in command() function, is a reasonably sane expression

Changes:

  • Conversion to any type of expression (e.g. "1000 BTC to million USD")
  • Use current status of limit implicit multiplication setting during parsing of conversion expression
  • New SI prefixes (R, r, Q, q)
  • New units: ounce force (ozf), rack unit (U)
  • Use standard form (sorting) for polynomials
  • Improve consistency of behaviour when global units are replaced
  • More consistent addition of units to expression without units for unit conversion
  • Improvements and fixes for arg() and atan2() functions
  • Use history font for RPN stack list
  • Fix factorization conversion specified in expression, and conversion performed using a separate expression
  • Fix unit names dialog
  • Fix interpretation of Myr (megayear) and Gyr (gigayear)
  • Fix milli- and centimeter of water units
  • Fix genvector() with for negative step size or expression as step size/number of steps
  • Fix randuniform() function
  • Fix automatic/dual fraction format after conversion (e.g. "8 to score")
  • Fix inconsistently displayed parsing of "7d 5h" and similar
  • Fix empty customize keypad buttons dialog when reopened
  • Fixes/improvements for completion menu when opened upwards
  • Minor bug fixes and feature enhancements

Changes:

  • Add "Clear history" to available keyboard shortcut and button actions
  • Show exchange rates source, and update time, for current calculation in tooltip
  • New prime number functions: primePi(), primes(), nthprime(), nextprime(), prevprime(), and isprime()
  • New functions for intervals and uncertainties: upperEndpoint(), lowerEndpoint(), midpoint(), and errorPart()
  • Add meter of water and related pressure units, and more derived flow rate units
  • Support for vectors and matrices in uncertainty propagation calculation
  • Proper support for uncertainty propagation in total(), sum(), product(), and for() functions
  • Simplify display of parsed expression (primarily for quantities with units)
  • Avoid parsing of implicit multiplication as nested multiplication
  • Allow use of curly brackets as alternative parentheses
  • Include +/- statement in function argument without parentheses
  • Return values for approximate variables in exact mode in dimension() and elements()
  • Improve parsing of quotation marks as feet/inch or arcmin/arcsec (e.g. do not parse s" as sin)
  • Partial Georgian translation
  • Fix "Set Prefix" for auto-calculated result
  • Fix copying of result during delay before calculate-as-you-type result is added to history
  • Fix opening customize keypad buttons a second time after the window has been closed with method other than using the close button
  • Fix exact calculation of re((a*i)^(n/2)) (wrong sign in some cases)
  • Fix erroneous calculation in some cases with physical constants both outside and inside unit relations when interval calculation is set to interval arithmetic
  • Fix segfault in Calculator destructor
  • Fix segfaults in some corner cases
  • Fix use of random numbers in iterative functions
  • Fix writing beyond end of array during exchange rates check in some cases (results in activation of old style matrices)
  • Fix automatic reactivation of deactivated global object if a function with the same name exists
  • Do not convert function arguments which do not allow units (fixes "arcsin(0.5+/-0.1) to deg")
  • Fix prefix after conversion to optimal unit when the optimal unit includes a prefix
  • Fix exact calculation when function argument is an approximate vector variable (fail)
  • Minor bug fixes and feature enhancements

Changes:

  • Fix handling of Unicode powers for units in denominator, with adaptive parsing enabled (e.g. parse 10m/s² the same as 10m/s^2)
  • Fix "+" ignored after "E" in number bases where "E" is a digit
  • Fix scientific E notation with sign in argument when function is used without parentheses
  • Fix lambertw() for values very close to zero
  • Fix a*b^x+cx=d when a and c have different signs and d is non-zero
  • Fix a^x+b^x=c when a and b is negative, and c is positive
  • Fix segfaults in some corner cases
  • Fix potential issues in handling of leap seconds (e.g. during subtraction of seconds from date)
  • var=a syntax for variable assignment with calculated expression
  • Replace ounce with fluid ounce during conversion to volume unit
  • Solve a^x+b^x+...=c in more cases
  • Improve remainder/modulus for numerators with large exponents
  • Truncate number in output of parsed expression and end with ellipsis if unable to display all decimals
  • Improved floating point calculation and output speed, particularly for simple expressions with very high precision
  • New functions: clip(), qFormat(), qError()
  • Replace selection (instead of wrap in parentheses) on operator input if selection ends with operator
  • Act as if two arguments are required when applying base-N logarithm to expression
  • When applying function to expression, exclude to/where expression and place cursor before closing parenthesis if operator is last in selection
  • Minor bug fixes and feature enhancements

Changes:

  • Use formatted output in status display
  • Do not add separator line if history duplicate was prevented
  • Case-insensitive history search
  • Use different font sizes for expressions, messages, and results in history
  • Ellipsize long completion names list
  • Insert minus instead of executing RPN operation, on key press, when last character is e
  • Updated Tab key behaviour, e.g. cycle through completion items on subsequent tab key presses, and traverse items if tab key is unbound
  • Variable spacing of x values in plot (unless step size is used)
  • Option to plot real and imaginary parts separately (enabled by default)
  • Updated plot() function with arguments for specification of plot options (in any order after the third argument)
  • Polar plot style
  • Ask the user for the desired sinc() variant (unnormalized or normalized)
  • Support for binary-coded decimals (BCD)
  • Show names with underscore capitalized and with underscore removed (with some exceptions)
  • Additional information units
  • Units for volumetric flow rate
  • Tradtional numbers (e.g. dozen, score)
  • Show warning when log() is used with a single argument, and always show second argument of log()
  • Make names with a single character followed by digits case-sensitive with suffix by default
  • Accept more than two arguments in gcd() and lcm()
  • Interpret a single vector argument as a list of arguments if function requires more than one argument
  • Fix action (e.g. conversion, factorization) on uncalculated expression
  • Fix scaling of result (when it does not fit)
  • Fix limit of floor(), ceil(), and trunc()
  • Fix plotting of derivatives and integrals
  • Fix randpoisson()
  • Fix reactivation of object, after object that caused deactivation is removed
  • Minor bug fixes and feature enhancements

Changes:

  • Improve resolution and sizing of flag images
  • Do not change result color when window loses focus
  • Do not add separator line if history duplicate was prevented
  • Do nothing when Enter is pressed if expression is empty and do not convert empty expression
  • Restrict use of reciprocal in unit conversion, e.g. invert in "5m/s to s/m" (= 0.2 s/m) but not in "500/lb to g" (= 1.1/g)
  • New mHg unit (allows use with prefixes other than milli)
  • Always display abbreviated unit name (symbol) with abbreviated prefix (when unit only has short name)
  • Minor improvements to automatic unit conversion
  • Fix display of (1 + f(x))/n
  • Fix memory leak when updating result display
  • Fix small dot visible when expression is empty with some default fonts
  • Fix segfault if result widget is not realized when first drawing
  • Fix Unicode handling when ellipsizing during saving of long result
  • Fix "Customize completion…" item in expression popup menu

Changes:

  • Add option to only show parsed or entered expression in history
  • Add option to clear expression history
  • Do not add duplicate results to history
  • Improved result copying, with proper html format and ASCII option
  • Do not replace *, -, / with Unicode operators if cursor is within quotation marks (apply same principles on paste)
  • Improvements and fixes for interaction with history
  • Do not change result color when window loses focus
  • Do not perform automatic (continuous) conversion, from conversion view, if result contains no unit
  • Use non-breaking narrow space as digit separator in reasonably short numbers, and between quantity and unit
  • Update value of austronomical unit
  • Fix display of result with quoted symbol in history
  • Fix completion visible after expression cleared with key repetition
  • Fix segfault with local digit grouping when separator is empty (e.g. with ignore locale)
  • Fix freezes and crashes with extrememly large vectors and matrices
  • Fix segfault in matrix multiplication
  • Minor bug fixes and feature improvements

Changes:

  • Enhanced formatting of history
  • Make keypad in number bases dialog hidable
  • New matrix syntax (column separated by space or comma, rows separated by semicolon, as in matlab)
  • Do not make any difference between a vector and a matrix with a single row, or between a scalar and matrix with a single element
  • Support input of functions, units, and variables with underscores omitted in names (e.g. µ0 = µ_0, FermiCoupling = fermi_coupling), with some exceptions
  • Option to disable "simplified" percentage calculations (e.g. interpret 100 + 20% as 100 + 0.2 instead of 100 × 120%)
  • Option to truncate numbers (instead of round to nearest) in result
  • Convert K, Hz, and 1/m to J (and derived units) using conversion factor constants (e.g. 1/(550nm) to eV ≈ 2.25 eV)
  • Allow use of M as 10^6 without unit
  • New ksi unit
  • New functions: divisors(), rate(), vertcat(), horzcat()
  • New plastic number (ρ) constant, and new "hbar" name for reduced Planck constant, and add second Unicode codepoint for µ-sign in constants
  • Allow zero (1st and/or 2nd argument) in comb() and perm(), and return zero if second argument (k) is greater than the first (n)
  • Calculate statistical functions (e.g. mode(), min(), max(), percentile()) separately for each column of matrix
  • Return the lowest value if there are multiple values with equal frequency in mode()
  • Parse text argument as expression if concatenate function name is found in text string, and fix concatenate returning date
  • Iconify activated window first to bring it to the front with input focus
  • Omit characters in the middle (ellipsize) of very long results (> 500 000 characters) instead of just showing an ellipsis, and show matrix dimension instead of result for very large matrices
  • Fix copy result when calculate-as-you-type result is not automatically added to history
  • Fix output of a ≤ x ≤ b
  • Fix loading of keyboard shortcuts and custom buttons with space in value or label
  • Fix segfault with extremely long results
  • Fix Unicode handling on platforms where char is not signed
  • Fix bitrot()
  • Fix segfault in multisolve() when initial order of equations is not optimal
  • Fix segfault with empty sqrt inside sqrt, e.g. sqrt(1+sqrt())
  • Fix incompletely calculated nounit(), e.g. in unit conversion
  • Minor bug fixes and feature improvements

Changes:

  • Minor improvements and fixes in data set, function, unit, and variable edit dialogs
  • Avoid division by zero in percentage calculation dialog
  • Use editable combo box for data object argument in insert function dialog
  • Remove associated bookmark from menu when removing history item, and select the history row on go to bookmark
  • Somewhat selectable history text (single click on selected item edits cell with non-editable entry)
  • Increase the number of optional custom buttons from 5 to 20
  • Fix plot expression with localized decimal separator, add as multiple functions if plot expression results in matrix, and handle units unit plot data
  • New functions: linearfit(), quadraticfit(), cubicfit(), ramlatency(), parallel()
  • Improved and extended parallel operator (|| is interpreted as parallel if units are used)
  • Merged inv() and inverse() functions
  • Allow nested subfunctions
  • Solve x^(x^(-a))=b
  • Fix pearson() and spearman()
  • Fix a*sin(x)+b*cos(x)=c
  • Minor bug fixes and feature improvements

Changes:

  • Ask (once) for correct interpretation of ambiguous implicit multiplication
  • Improved simplification of radical expressions
  • Improved Im(), Re(), and arg() functions
  • Improved output of complex forms (other than the default rectangular) in exact mode
  • Function for drill bit size conversion
  • Fixes for equations with complex inverse trigonometric and hyperbolic functions with no solution
  • Fixes for complex x^(ax)=b
  • Minor bug fixes and feature improvements

Changes:

  • Updated insert function dialog layout
  • Add description field to variables and units dialogs
  • Add customizable keyboard shortcut for insert result
  • Insert "smart parentheses" with right parenthesis key if expression has selection or text cursor is at start
  • Add language option to configuration file
  • Fix background color of expression entry in inactive window
  • Add translator credits to about dialog
  • Catalan translation
  • Add support for function creation in save() function and with associated operator (e.g. func1():=x*y^2)
  • Add operators (.', .*, ./, .^) and functions (replace multiply(), divide(), and pow()) for transpose and element-wise multiplication, division, and power
  • Fix norm() and magnitude(), and add second argument, p, to norm() function
  • New text operators: dot, cross, comb, and perm
  • Add support for ^^ as XOR operator
  • Fixes and improvements in multisolve() function
  • Always return exact result in base() function, in exact mode
  • Improve parsing of functions without parentheses
  • Do not try to load data objects from global definitions dir if data set is local
  • Interpret "±" at end of expression as "±0"
  • Convert Celsius to Fahrenheit if no calculation was performed
  • Add support for QALCULATE_USER_DIR environment variable
  • Minor bug fixes and feature improvements

Changes:

  • Customizable text color and button padding
  • Option to keep the main window above other windows
  • Activate first (or selected) completion item using Tab key
  • Ask (once) for the correct interpretation of dots, when comma is decimal separator
  • Improve simplification of logical expressions (boolean algebra) and add boolean assumptions for unknown variables
  • Add nand and nor operators and spelled out version of logical not operator ("not"), and interpret bitwise operators as logical in some cases
  • New functions for inverse cumulative distributions: chisqdistinv(), fdistinv(), normdistinv(), and tdistinv()
  • Add inverse incomplete beta function, betaincinv(), and improve betainc() (now returns regularized incomplete beta function)
  • newtonsolve() and secantsolve() functions for solving equations using Newton's or secant method
  • Do not return dot product when multiplication operator is used with vectors (use "." or dot() function instead)
  • Russian and German translations
  • Fix custom keyboard shortcuts without modifier
  • Fix cumulative t-distribution for negative values
  • Minor bug fixes and feature improvements

Changes:

  • Improve handling of expressions with log-based units
  • Improve conversion of expression with multiple units to a single unit (e.g. m/W to W)
  • Output (kilo)gram instead of tonne with small prefix (e.g. kg instead of mt)
  • New functions for statistical distributions: probit(), betadist(), cauchydist(), chisqdist(), expinv(), fdist(), gammadist(), tdist(), wblinv(), weibulldist()
  • Improve functions for statistical distribution
  • Improve sexagesimal input and output (including new sexa2, sexa3, latitude, latitude2, longitude, longitude2 bases), and add geodistance() for calculation of distance between two GPS coordinates
  • Add command() function, which runs an external command and returns the output
  • erfinv() function and support for solving equations with error functions
  • Fix conversion with relative temperature units activated
  • Fix gammainc() function
  • Minor bug fixes and feature improvements

Changes:

  • Temperature calculation modes (absolute, relative, hybrid)
  • Allow prefixes, with full name, without units (e.g. kilo = 10^3)
  • Save chain mode setting
  • Handle SIGTERM signal
  • Add convert to mixed units to result context menu
  • Extended and improved simplified Chinese translation
  • Save handle vector function argument property
  • Fix never ending loop when calculating []*[]
  • Minor bug fixes and feature improvements

Changes:

  • Redesigned expression, status, and result widgets
  • Chain mode and syntax (e.g. 1+2*3=(1+2)*3=6)
  • Configurable calculate-as-you-type add to history delay
  • Improved completion
  • Support for qalc commands in GUI (expression is interpreted as command if it begins with '/')
  • Support for reading expressions and commands from file in GUI (as in qalc, using command line option -f/--file)
  • Use arrow instead of "to" by default
  • French GUI translation
  • Make all currency codes (except CUP and KGS) case insensitive
  • Fixes for floating point format output
  • Fix segfault on factorization in qalc
  • Fix saving of local data objects
  • Fix BYN exchange rate url
  • Minor bug fixes and feature improvements

Changes:

  • Replace equals button with a clickable icon on the upper right corner of the expression entry
  • Optional extra column of customizable keypad buttons
  • Use icons for "Value", "Text", and "Copy" in history view and hide all buttons when keypad is shown simultaneously
  • Add "Exact" menu item to result popup menu when appropriate
  • Automatic/dual approximation and fractions in Gnome shell search provider
  • Add "precalculate expression" argument (default false) to save() function (this also changes the behaviour of ":=")
  • Support multiple equivalent custom digits, separated by semicolon (e.g. "0;aA1;bB2;cC3"), and phoneword digit set in base() function
  • Always place unit with prefix first (fixes kWh)
  • Fix local time zone on Windows
  • Fix matrix/vector multiplication with approximate matrix/vector variable
  • Fix parsing of expression with multiple degree signs
  • Fix segfault in unit manager
  • Minor bug fixes and feature improvements

Changes:

  • Customizable keypad buttons—change labels and actions for all buttons on the right-hand side of the keypad
  • Support traditional calculator memory (MR/MC/MS/M+/M-)
  • Notifications for invisible actions, e.g. result left-click copy
  • Use v1, v2, … as default variable names
  • Add Rutherford (Rd), millirem (mrem), mrem/s, and erg/g units
  • Add yr and annus names for year unit, röntgen name for roentgen (R) unit, and rem for roentgen equivalent man
  • Add matrix rank (rk) and reduced row echelon form (rref) functions
  • Support for different character encodings in code() function
  • Keep angle units in calculations involving both length and (plane) angle units (fixes lumen calculations)
  • Improve plot speed for functions defined using expression
  • Always perform conversion to optimal (SI) unit when the expression is a number multiplied by a unit and input equals output
  • Improvements and fixes in insert function dialog
  • Compiled definitions without GIO and with support for out-of-tree builds
  • Fix availability of many currencies before manual exchange rates update
  • Fix programming keypad base conversion for negative integers
  • Minor bug fixes and feature improvements

Changes:

  • Add abhenry (abH), cP, cStoke, mTorr, dyn/cm², and kph (or kmph) units, add biot (Bi) name for abampere, and replace J/T with A/m² as unit for current density
  • Use B as abbreviation for byte instead of bel (dB is still used for decibel)
  • Group digits after decimal separator (in groups of three, when standard digit grouping is active)
  • Group hexadecimal digits
  • Add binary prefixes zebi and yobi
  • Do not use prefixes by default with most CGS units
  • Do not use “$”, “dollar”, and “dollars” for USD (and do not use “£” as symbol for GBP) and remove cent, if the symbol is also used by the local currency
  • Consider vectors as matrices with one column (column vector) in operations that expect a matrix (e.g. matrix multiplication)
  • Increase default precision to 10
  • Reduce time before GUI appears on load in some cases
  • Add derived units without symbol (e.g. kg/m³) to completion
  • Option to remember window position
  • Only perform continuous conversion when convert tab is visible
  • Add "Copy result to clipboard" to Gnome shell search provider
  • Fix cot(pi/2), coth(pi/2×i), arccot(0), arcsch(0), and arcoth(0)
  • Fix conversion to ratio
  • Fix logarithmic y scale in plot
  • Fix unit conversion search entry losing focus
  • Fix potential precision loss when performing multiple consecutive unit conversions
  • Fix self-contained Linux binaries: change GUI binary name to qalculate (fixes install and update scripts), and fix check for updates at startup
  • Minor bug fixes and feature improvements

This version includes some critical bug fixes.

Changes:

  • Fix display of negative numbers with scientific notation
  • Fix BTC, BYN, and BYR exchange rates
  • Fix exchange rates update time
  • Fix parsing of negative power in function arguments without parenthesis
  • Add arcsin, arccos, arsinh, arcosh, etc. as names for inverse trigonometric and hyperbolic functions
  • Interpret sin^-1, cos^-1, etc. as inverse functions (arcsin, arccos, etc.)
  • Add deftorad() and totient() functions

Changes:

  • Option to hide left or right part of the keypad
  • Replace fraction mode combo box with a single toggle button
  • Disable prefixes by default in scientific, engineering, and pure modes, and change behaviour of composite modes when user changes separate options
  • Auto completion for objects and properites in data set functions
  • Split long numerical results in two lines and show bit position for binary number that does not fit in window
  • Improved text layout in result
  • Improved exact simplification of roots (e.g. sqrt(2)-2/sqrt(2)=0)
  • Only apply negative exponents option to units, and always use negative exponents instead of division for unit expressions with only negative exponents
  • Support use of right arrow as alternative to "to" for conversion (e.g. 5m→ft)
  • Use middle dot instead of multiplication x in unit expressions
  • Brazilian Portuguese (GUI only) and Spanish translations
  • Examples in manual
  • Fix Insert button in insert function dialog
  • Minor bug fixes and feature improvements

Changes:

  • Allow multiple "to"-conversions in one expression (e.g. "5 m/s to hex to ft to h = 0xE6AF.1E*ft∕h)
  • Support specification of number of bits for hexadecimal "to" conversion (4 to hex16 = 0004)
  • Improvements and fixes for sexagesimal numbers and time format
  • Support for +, -, (, ) Unicode superscripts, and N-Ary Summation symbol
  • Improved display of unit expressions
  • Option to clear history on exit
  • Fix removal of history items, and move to top, when calculate-as-you-type is activated
  • Reduce the height of the result widget
  • Hide tooltip after keypad button click
  • Check for updates menu item
  • Slovenian translation
  • Fix segfault when parsing an expression that contains a prefix with more than one letter followed by a unit and an exponent without exponentiation operator
  • Fixes for the Gnome shell search provider
  • Minor bug fixes and feature improvements

Changes:

  • Support for comments in expressions, using # (number sign)
  • Gnome shell search provider
  • History search
  • Configurable number of lines in expression entry
  • Add angle unit selection to sin, cos, and tan button menus and an new status popup menu, and make it possible to set keyboard shortcut for angle units
  • Improved keyboard shortcuts dialog
  • New parentheses and other improvements in display of result
  • Improved handling of vectors and matrices in insert function dialog
  • Configurable time limit for plot
  • Ellipsize long variable values used as title in completion popup (fixes segfault)
  • Tau (2pi) constant
  • Allow angle as argument in nextlunarphase()
  • Fix automatic conversion to Newton
  • Fix x^2=25m^2 when x is assumed positive (was evaluated as false), and similar in exact mode
  • Fix display of repeating decimals
  • Fix segfault with empty sin() or sinh() in equation
  • Minor bug fixes and feature improvements

Changes:

  • Persistent keypad option, which makes it possible to show the keypad and the history simultaneously
  • Minimal window mode, which hides everything but the expression entry and, when not empty, the result
  • Optional (disabled by default at compile time) internal help viewer using WebKitGTK
  • Fix segfault during calculation of atan(acos(x)), atan(asin(x)), and asin(atan(x)) when angle unit is degrees or gradians
  • Fix order of prime factors
  • Minor bug fixes and feature improvements

Changes:

  • IEEE 754 floating point conversion: float(), floatBits(), floatError(), floatParts(), and floatValue() functions, and fp16, fp32/float, fp64/double, fp80, and fp128 "to" conversion
  • Floating point conversion dialog
  • Option to enable/disable new version notification
  • Restore A and B (case insensitive) digits in input of duodecimal number, use 0d as prefix for input of duodecimal numbers, and always interpret expression as duodecimal if it contains duodecimal Unicode characters
  • Modify behavior of floor(), ceil(), trunc and round(): mark result as exact, allow approximate calculation of argument in exact mode, return interval when appropriate, and add "number of decimals" and "round halfway to even" (defaults to away from zero) arguments to round()
  • Fix 1kOhm||1kOhm (and similar)
  • Fix rounding in some cases with max decimals set
  • Fix segfault in solve() with AND and OR in solution
  • Minor bug fixes and feature improvements

Changes:

  • Configurable keyboard shortcuts
  • New functions: bernoulli(), erfi(), fresnels(), fresnelc()
  • Improved zeta(), with exact values for negative and even integers, support for all real values, and optional second argument for calculation of Hurwitz zeta
  • Support for complex numbers in Ei(), li(), Si(), Ci(), Shi(), and Chi()
  • Support for all branches and complex numbers in lambertw()
  • Extended argument support in Li()
  • Add base units (or local currency) for unit conversion when units are missing in original expression (e.g. 5 to ft = 5 m to ft)
  • Belarusian ruble (BYN)
  • Improvements and fixes for integrals
  • Fix crash when used in Cantor (caused by conflict with Poppler library)
  • Minor bug fixes and feature improvements

Changes:

  • Major improvements and fixes for integrals (note that the variable of integration argument has moved to 4th position, e.g. integrate(x^2, 1, 5) instead of integrate(x^2, x, 1, 5))
  • Automatic detection of variables for undefined symbolic arguments (e.g. for diff(y^2), the derivative is calculated with respect to y instead of defaulting to x)
  • Fix uncertainty propagation involving complex numbers (calculate imaginary and real uncertainty separately when using variance formula)
  • Fix incorrect solutions to equations not removed
  • New functions: dof() for photography depth of field calculation; awg() and awgd() for American Wire Gauge conversion; romberg() for numerical integration; randnorm(), randpoisson(), randrayleigh(), randexp(), and randuniform() for random numbers with different distributions; normdist(), expondist(), and binomdist() for distribution probability calculations
  • New units: cmil and kcmil
  • rand() (and related functions) now accepts an additional argument for specifying the number of random values to generate
  • Option to select custom keypad or application font
  • Options to customize the window title: different modes selectable in preferences, command line option, and settitle() function
  • Minor bug fixes and feature improvements

Changes:

  • Option to use binary prefixes by default for information units and "b?" syntax for conversion to optimal prefix (e.g. 8192 bits to b?byte = 1 kibibyte)
  • Bijective base-26 support (including bijective() function)
  • Option to use 'j' as default symbol for the imaginary unit (placed in front of the imaginary part)
  • Angle/phasor notation for complex numbers
  • poisson() function
  • Fix steradian conversion
  • Fix and improve integral of abs(f(x))
  • Add calculate-as-you-type result to history after idle time
  • Negate, sum, and "LAST x" RPN buttons, keyboard shortcuts for RPN stack manipulation, and various other RPN improvements
  • Fix segfault when saving mode/settings (on exit) if history is empty
  • Minor bug fixes and feature improvements

Changes:

  • "where"-syntax (e.g. "x+y where x=1 and y=2", or alternatively "x+y/.x=1,y=2", and "x^2=4 where x≥0")
  • Improvements to replace() function (now supports replacement functions and parts of polynomials)
  • Fix local thousands separator on Windows when localeconv()->thousands_sep is a non-Unicode character > 127 (e.g. non-breaking space, 0xA0)
  • Smarter comma interpretation (when defined as decimal separator, but used differently)
  • Show warning when multiple decimal separators are used in a single number
  • Man pages (documentation for Unix-like operating systems)
  • Option to automatically calculate the current expression on each change, as you type
  • Fix segfault with command line expression
  • Option to delete selected history items
  • RPN stack drag and drop
  • Minor bug fixes and feature improvements

Changes:

  • Support for number bases greater than 32, as well as negative and non-integer number bases
  • Support for all number bases, including non-numerical, and specification of digits in base() function
  • dBm and dBW units
  • Support both micro sign and small mu as symbol for micro prefix
  • New programming keypad icon
  • Import definitions action in GUI
  • Fix parsing of "0x80 mod 3" and similar
  • Reduce length of expressions in warnings and errors (primarily when using high precision)
  • Improved handling of interval arithmetics for cubic equations
  • Minor bug fixes and feature improvements

Changes:

  • Updated physical constants (CODATA 2018)
  • Programming keypad
  • Bookmarks and protect (from disappearing of the end of the list) option for history
  • New and updated keypad buttons
  • Keypad in number bases dialog
  • bitrot() function for bit rotation
  • Bitwise XOR, mod and rem operators, % as modulo, // and \ operators for integer division
  • Change order of operations for logical and bitwise operators to better match C operator precedence
  • Improved support for functions, variables and units with input base > 10
  • Unicode support in char() and code()
  • Simplification and factorization improvements
  • RPN syntax improvements
  • Recognize "factor" and "expand" commands at the beginning expressions
  • For vector + scalar, add scalar to all components
  • uptime variable
  • Fix random segfault on automatic unit category selection
  • Fix display of number in sexagesimal base or time format
  • Fix abs(x)=a for complex x
  • Minor bug fixes and feature improvements

Changes:

  • Calculation of Si(), Ci(), Shi(), and Chi()
  • Convert trigonometric arguments to selected angle unit, and hide angle unit in result
  • Hide optional arguments, with default value, in output
  • Add optional variable value argument to diff(), for calculation of derivative for a specific x value
  • Improved sinc() support
  • Improved output with show ending zeroes activated
  • Fix ignore system language on Windows
  • Fix atomic unit of velocity
  • Fix and improve keypad menus, and add dynamic convert to menu to result popup menu
  • Fix compilation errors because of erroneous limits.h inclusion
  • Fix "factorized result is wrong" error
  • Minor bug fixes and feature improvements

Changes:

  • Implement 2019 redefinition of SI base units (primarily affects physical constants and will not take effect until 20 May)
  • Uncertainty propagation improvements/fixes
  • Separate use of interval arithmetic, to keep track of precision changes with approximate calculations, from selection of interval calculation algorithm (by default both interval arithmetic and uncertainty propagation using variance formula are now activated)
  • uncertainty() function (can specify relative uncertainty of value)
  • Improved polynomial gcd
  • Option to ignore system language (locale)
  • Option to use two's complement also for hexadecimal numbers
  • Switch to exact decimal fractions (fixed) from decimal fractions mode (and vice versa) when exact mode is toggled
  • Restore lost signal handlers in the conversion GUI (fixes search, popup menu, etc.)
  • Bug fixes and minor feature improvements

Changes:

  • Fix convert button
  • Propagation of uncertainty using variance formula (if interval arithmetic is disabled)
  • Improved and extended physical constants, now defined in relation to each other (e.g. RK = (μ0c)/(2α))
  • Natural, atomic, and Planck units
  • Reciprocal unit conversion (e.g. 5 m/s = 0.2 s/m, 60 mpg = 0.039 L/km)
  • Updated elements and planets data sets
  • +/- syntax for non-numeric values
  • raid() function for RAID capacity calculation
  • UTC+/-hh[:mm] and CET time zone conversion (using "to")
  • Minor bug fixes and feature improvements

Changes:

  • Wrap lines and right align results in history
  • Fix missing prefix for gram (and are) when unit exponent not one and automatic prefixes is off
  • Fixes for units with non-linear relation
  • Minor bug fixes and feature improvements

GUI Changes:

  • Modified keypad layout
  • RPN stack buttons with icons
  • Use 'linked' widget style where appropriate

From libqalculate:

  • Interpret a character preceded by '' as an unknown variable (same as in quotation marks)
  • Do not show fractions with very large numerators or denominators, by default
  • Hectare and decare unit names (in addition to ha/da and hectoare/decaare)
  • Always enable units for expressions that ends with "to [unit expression]", "to optimal", or similar
  • Improve appearance of "x m/s" and similar
  • Fix (1x+ay)^b (was not expanded)
  • Fix roman() when used for reversed conversion
  • Fix compilation without readline

This version primarily includes a large number of stability and reliability improvements, thanks to automatic testing of hundreds of thousands of randomly generated mathematical expressions.

Changes (from libqalculate):

  • Equation solved and improved simplification for expressions with trigonometric functions
  • General improvements to simplification and equation solving
  • Improved factorization
  • New magnitude(), entrywise() and hadamard() functions, and new n variable (unknown integer)
  • Parse |x| and ||x|| as abs(x) and magnitude(x)
  • Use kilo as prefix for gram if automatic prefix is off
  • Many bug fixes and minor feature improvements

Changes:

  • Polar and exponential complex forms (changed with mode or with "to" operator/command)
  • Fix f(x)+a=a (e.g. x+1=1, which returned false/zero)
  • Fix ln(-i)
  • Fix automatic unit conversion in RPN mode
  • Allow conversion of the current result using standalone "to" expression (e.g. type "to m" to convert current result to meter) in GUI
  • Option to disable automatic conversion to local currency (when optimal conversion activated)
  • Minor bug fixes

Changes:

  • Do not always download all sources during automatic exchange rates updates (updating of common currencies will be much faster)
  • Configurable completion suggestions
  • Option to keep insert function dialog open for repeated function calculations
  • Minor bug fixes and feature enhancements

GUI improvements:

  • Calendar conversion
  • Currency flags in completion suggestions list and result display
  • Extended completion suggestions, matching titles (and countries for currencies) when at least three characters are entered
  • Completion suggestions for prefixes and prefixed units
  • Completion suggestions for "to" commands
  • Add duodecimal and roman numerals to number base conversion dialog
  • Duodecimal, roman, base #, and partial fraction "to" conversion commands
  • Minor bug fixes and feature enhancements

Changes from libqalculate:

  • Calendar conversion
  • 5'8" notation for feet and inches, 5°12'30" notation for degrees, arcminutes and arcseconds
  • Interpret 5m 7cm as 5m+7cm, and 3h 52min 20s as 3h+52min+20s, and similar
  • Improved ln() simplifications
  • Lunar phase functions
  • Fix secondary exchange rates source
  • Fix crashes with compiler flag "-D_GLIBCXX_ASSERTIONS"

GUI improvements:

  • Currency flags
  • Context menu for conversion list, and middle click for adding unit to expression
  • Search entry for functions, units and variables
  • Improved convert to menu in unit manager
  • Workarounds for bugs in GTK+ themes

Changes from libqalculate:

  • Improved interval arithmetic with dependent values (variables and function arguments). Most differentiable expressions do now return a properly narrow interval
  • Experimental limit() function
  • Two's complement representation for binary numbers
  • Improved currency titles
  • bitcmp() function
  • Allow all rational numbers for second argument of root()
  • Fix segfault when prefix is set in some cases
  • Fix a^infinity when a > 1
  • Minor bug fixes

List of changes:

  • Simplified percent calculation (e.g. 100 + 20% = 120)
  • Direct date and time arithmetic (e.g. "2018-03-10" + 372 h = "2018-03-25T13:00:00"), with time zone support
  • Automatic conversion to local currency (in "optimal" conversion mode)
  • Calculate each vector element (and each extra argument) separately in many functions (e.g. sin(5, 2, 3) = [-0.95892427, 0.90929743, 0.14112001])
  • Unit-like conversion for physical constants (using "to")
  • Allow user to change decimal separator (and consquently argument separator) independantly of locale
  • Enhanced timastamp() and stamptodate()
  • Fix function completion
  • Fix lambertw()/productlog()
  • Fix display of parsed sexagesimal numbers

The main focus of version 2.3 is enhanced integration capabilities and basic solving of differential equations. Qalculate! should be much more usable for calculation of integrals now, even though it is still far from perfect.

There is also some important plotting fixes, as well as many minor bug fixes and feature enhancements.

Version 2.2.1 includes bug fixes and minor feature enhancements.

The main focus of version 2.2 is interval arithmetic, which can be used for determination of the number of significant digits in the final result or direct calculation with intervals of numbers. Note that more work is needed to avoid unnecessary interval widening for non-trivial expressions with dependent variables.

List of main changes:

  • Interval arithmetic
  • Digit grouping
  • Enhanced display of parsed expression
  • Use 10^n instead of E-notation for main result display by default
  • Bitcoin support (frequent exchange rate updates are recommended)
  • Use 'X' and 'E' (or appropriate Unicode characters), instead of 'A' and 'B', in duodecimal numbers (base 12)
  • Option to disable units in physical constants
  • Fixed engineering mode
  • Various bug fixes and minor feature enhancements

The main focus of Qalculate! version 2.1 is consistent handling of roots of negative numbers and equation solving enhancements.

List of main changes:

  • Highlighting of matching parentheses
  • Proper display of roots and absolute value
  • More than 100 additional currencies (using mycurrency.net)
  • Equation solving enhancements
  • root() and cbrt() now always returns the real root (e.g. cbrt(-8)=-2), while fractional powers return the principal root ((-8)^(1/3)=1+1,73i)
  • Enhanced simplification
  • Minor bug fixes and feature enhancements

After a month of hard work Qalculate! version 2.0 is ready with a redesigned expression entry and keypad in the GUI, and a new feature complete Windows version.

List of main changes:

  • Redesigned keypad with a lot more functionality
  • Multiline expression entry with undo/redo
  • Alternative simplified function creation dialog
  • Percentage calculation tool
  • Binary installer for Microsoft Windows
  • Date functions have been rewritten and now support much larger numbers
  • Trigonometric functions with angle unit other than radians have been fixed
  • Functions with more than one argument can now also be applied to the RPN stack
  • New functions: airy(), arg(), besselj(), bessely(), conj(), digamma(), erf(), erfc()
  • Many minor enhancements and bug fixes

Qalculate! has long been available for GNU/Linux and Mac OS X, but now it is finally also compatible with Microsoft Windows (although there is a fork by Cheng Sun with Windows compatibility, which has contributed code to this version). This pre-release version is likely not as stable as version 1.0.0 (although it does include some important bug fixes), but you are nevertheless invited to try it, report any issues you find and share your impressions.

Qalculate! version 1.0 includes the following changes:

  • Increased efficiency and stability. Slow calculations can in most cases now be terminated in a controlled manner and the application should no longer potentially crash when trying to calculate extremely large numbers
  • Enhanced factorization
  • Revised temperature unit handling
  • Enhanced automatic unit conversion, including a new default mode which keeps original non-SI units if no better alternative (that uses fewer units and exponents) is found
  • A long list of bug fixes and minor feature enhancements

Qalculate! version 0.9.12 includes fixes to unit parsing in adaptive parsing mode, build fixes and other minor bug fixes. The fork with support for Microsoft Windows has been merged (compilation on Windows has however not been tested).

Qalculate! version 0.9.11 includes both some important bug fixes and a number of new features. Among other things, a new enhanced history view and mixed units conversion have been added. The RPN functionality has received much needed attention and should now be more usable.

Changes:

  • Updated history view. The calculation log is now presented in an actual list. Buttons and functions have been added for calculation with previous expression and results
  • Enhanced RPN stack manipulation (swap, rotation and copy) and arithmetics buttons next to stack list and combine RPN options in a single menu
  • Calculation of text in spinboxes for integer function arguments
  • Option to use multiple instances by default
  • Mixed units conversion (e.g. "15 in = 1 ft + 3 in" and "3,2 h = 3 h + 12 min")
  • Fixes to unit conversion (e.g. "1/(1 ns) to GHz")
  • Fix slow calculation of exponentiations with big numerators in exponents (e.g. "2^0.333333333")
  • Critical fixes for RPN syntax
  • Fix degree sign
  • Fix transformation of last arguments to vector, when only one last argument (fixes function("1+\x"; 1))
  • Various other minor enhancements and bug fixes

Qalculate! version 0.9.9 is a minor release with some important bug fixes, as well as a few new features.

Changes:

  • Only a single instance of the application will run by default (use command line switch '-n' for old behaviour)
  • The application will no longer cause segmentation faults when using a locale unsupported by the users system
  • Parsing of "today" fixed and "tomorrow" and "yesterday" added
  • Qalculate! now compiles, without errors and warning, using clang

Qalculate! version 0.9.8 includes many bug fixes, but due to limited testing some new bugs have probably been introduced.

Changes:

  • Lots of bug fixes and minor improvements
  • The GTK+ UI has been ported to GTK+ 3 and has been polished in the process
  • The convert dialog has been transformed into a tab page in the main window, with auto-selection of unit category and continuous conversion
  • Less obtrusive display of errors and warnings. They are now shown as tooltips for an icon next to the expression entry
  • Spinning animations show calculation/display activity and an icon in the expression entry halts the process, instead of a message dialog
  • A tooltip for the result display will show the result in text format less open to interpretation
  • Automatic on demand updates of exchanges rates
  • Better resizing of main windows. Tabs will be resized instead of result display and keypad view will remember size independently of the history view
  • 'to' can now not only be used for conversion to unit expressions. "to bin", "to oct", "to hex" and "to bases" changes number base displayed, "to factors" factorizes, "to fraction" displays as fraction, and "to base" and "to optimal" auto-converts units
  • Three different parsing modes can be chosen from (providing mainly different handling of implicit multiplication). The default 'adaptive' mode has been enhanced
  • By default prefixes will not be added to for example imperial units
  • Changed handling of degrees Celsius and Fahrenheit. Conversion will take place already during parsing
  • When converting to unit without prefix, no prefix will be added to the result unless the unit expression is prepended with '?' ('0' works in the opposite direction)
  • Option to ignore commas in numbers (for use as thousands separator)
  • New function: fibonacci (Qalculate! can now tell you that the millionth fibonacci number is approximately 1,953282129 * 10^208987, although for obvious reasons the exact number cannot be displayed)
  • New units: Hartree, Rydberg, Dalton (same as u)
  • Currencies have been updated to reflect the available data from ECB
  • Use ~/.local and ~/.conf to store configuration and definitions
  • The KDE UI has been abandoned for now and is not included in this release
qalculate-gtk-5.2.0/data/qalculate-gtk.desktop.in000066400000000000000000000005531464045125500217340ustar00rootroot00000000000000[Desktop Entry] Version=1.0 _Name=Qalculate! _GenericName=Calculator _Comment=Powerful and easy to use calculator TryExec=qalculate-gtk Exec=qalculate-gtk Icon=qalculate Terminal=false Type=Application StartupNotify=true StartupWMClass=qalculate-gtk Categories=GTK;Utility;Calculator;Education;Science;Math; _Keywords=calculation;arithmetic;scientific;financial; qalculate-gtk-5.2.0/data/setbase.ui000066400000000000000000000700561464045125500171700ustar00rootroot00000000000000 2 36 10 1 10 2 36 10 1 10 False 6 Number Bases False dialog True False vertical True False end _Close True True True False True False False 0 False True end 0 True False 6 6 True False 0 none True False start start 12 6 vertical 6 Binary True True False True True True False False 0 Octal True True False True True set_base_radiobutton_output_binary False False 1 Decimal True True False True True set_base_radiobutton_output_binary False False 2 Duodecimal True True False True True set_base_radiobutton_output_binary False False 3 Hexadecimal True True False True True set_base_radiobutton_output_binary False False 4 Sexagesimal True True False True True set_base_radiobutton_output_binary False False 5 Time format True True False True True set_base_radiobutton_output_binary False False 6 Roman numerals True True False True True set_base_radiobutton_output_binary False False 7 Other: True True False True True set_base_radiobutton_output_binary False False 8 True False True -10 -3 -2 √2 ψ φ e π 20 36 62 Unicode Bijective base-26 fp16 float double fp80 fp128 BCD True True True 9 True False <b>Result Base</b> True True True 0 True False vertical False True 1 True False 0 none True False start start 12 6 vertical 6 Binary True True False True True True False False 0 Octal True True False True True set_base_radiobutton_input_binary False False 1 Decimal True True False True True set_base_radiobutton_input_binary False False 2 Duodecimal True True False True True set_base_radiobutton_input_binary False False 3 Hexadecimal True True False True True set_base_radiobutton_input_binary False False 4 Roman numerals True True False True True set_base_radiobutton_input_binary False False 5 Other: True True False True True set_base_radiobutton_input_binary False False 6 True False True -10 -3 -2 √2 ψ φ e π 20 36 62 Unicode Bijective base-26 BCD True True True 7 True False <b>Expression Base</b> True True True 2 False False 1 button_close qalculate-gtk-5.2.0/data/shortcuts.ui000066400000000000000000000403571464045125500176010ustar00rootroot00000000000000 900 600 False 6 Keyboard Shortcuts dialog True False vertical True False end _Close True True True False True False False 2 False True end 0 True False 6 12 True True in 200 True True True True 0 True False start start vertical 6 True _Add True True True False True False True 0 _Edit True False True True False True False True 1 _Remove True False True True False True False True 2 False True 1 True True 1 shortcuts_button_close 600 False 6 New Keyboard Shortcut True dialog shortcuts_dialog True False vertical True False end _Cancel True True True False True False False 0 Add Action True True True False True False False 1 _OK True True True False True False False 3 False True end 0 True False 6 vertical 6 True True never in 200 True True True True 0 True False 12 True False False Value False True 0 True False True True Argument name 30 False False page0 True True True False shortcuts_combo_value_entry False page1 1 True True 1 False True 1 True True 1 shortcuts_button_cancel shortcuts_button_add shortcuts_button_ok qalculate-gtk-5.2.0/data/ui.gresource.xml000066400000000000000000000065211464045125500203330ustar00rootroot00000000000000 argumentrules.ui buttonsedit.ui calendarconversion.ui csvexport.ui csvimport.ui datasetedit.ui datasets.ui decimals.ui floatingpoint.ui functionedit.ui functions.ui main.ui matrixedit.ui matrix.ui namesedit.ui nbases.ui percentage.ui periodictable.ui plot.ui precision.ui preferences.ui setbase.ui shortcuts.ui unitedit.ui units.ui unknownedit.ui variableedit.ui variables.ui icons/scalable/rpn-swap-symbolic.svg icons/16x16/rpn-swap-symbolic.png icons/24x24/rpn-swap-symbolic.png icons/32x32/rpn-swap-symbolic.png icons/48x48/rpn-swap-symbolic.png icons/64x64/rpn-swap-symbolic.png icons/scalable/qalculate.svg icons/16x16/qalculate.png icons/24x24/qalculate.png icons/32x32/qalculate.png icons/48x48/qalculate.png icons/64x64/qalculate.png icons/128x128/qalculate.png icons/scalable/equals-symbolic.svg icons/16x16/equals-symbolic.png icons/32x32/equals-symbolic.png icons/48x48/equals-symbolic.png icons/64x64/equals-symbolic.png qalculate-gtk-5.2.0/data/unitedit.ui000066400000000000000000000730441464045125500173670ustar00rootroot00000000000000 -9 9 1 1 10 1 100 1 1 10 1 100 1 1 10 False 6 Edit Unit True dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False Do not create/modify this unit True False False 1 _OK True True True False Accept the creation/modification of this unit True False False 2 False True end 0 True True 6 True False 12 6 12 True False start Name 0 0 True False start Category 0 1 True False start Descriptive name 0 2 True False start System 0 3 True False start Description 0 5 True True True True in True True word 3 3 0 6 2 Hide unit True True False end True True 1 4 True False True SI CGS Imperial US Survey True 1 3 True True Title displayed in menus and in unit manager False False 1 2 True False True True 1 1 True True Singular form of this unit's name True 20 document-properties-symbolic False 1 0 True False General False True False 12 6 12 True False start 6 Class 0 0 True False The class that this unit belongs to. Named derived units are defined in relation to a single other unit, with an optional exponent, while (unnamed) derived units are defined by a unit expression with one or multiple units. 6 True 0 Base unit Named derived unit Derived unit 1 0 True False start Base unit(s) 0 1 True False start Exponent 0 2 True False start Relation 0 3 True False start Inverse relation 0 4 Mix with base unit True True False 6 True 0 5 2 True False start Priority 0 6 True False start Minimum base unit number 0 7 True True False False adjustment2 1 1 1 6 True True False False adjustment3 1 1 1 7 True True Exponent of the base unit False False adjustment1 1 1 1 2 True True Unit (for named derived unit) or unit expression (for unnamed derived unit) that this unit is defined in relation to False False 1 1 True True Relation to the base unit. For linear relations this should just be a number. For non-linear relations use \x for the factor and \y for the exponent (e.g. "\x + 273.15" for the relation between degrees Celsius and Kelvin). False False 1 3 True True Specify for non-linear relation, for conversion back to the base unit. False False 1 4 Use with prefixes by default True True False 6 True True 0 8 2 1 True False Relation 1 False False True 0 unit_edit_button_help unit_edit_button_cancel unit_edit_button_ok qalculate-gtk-5.2.0/data/units.ui000066400000000000000000001035411464045125500167000ustar00rootroot00000000000000 False 6 Units 1000 700 dialog False vertical False end _Close True True True True True True 0 False False 0 True False 6 12 12 True False 6 6 True True False Convert between units True False gtk-convert 0 1 True False end = 0 2 True False start Conver_sion True units_entry_from_val 0 0 3 True False start 2 1 True True Converted value True 8 False False 1 2 True True Value to convert from 8 False False 1 1 True True True True False 6 True False start True True 0 True False end pan-down-symbolic False True end 1 2 2 0 1 True True vertical 380 True True True 6 True True 350 True True False 6 6 True False start Categor_y True units_treeview_category 0 0 True True True True etched-in True True False 0 1 False True True False 6 6 True False start _Unit True units_treeview_unit 0 0 True True True True etched-in True True False False 0 1 True True edit-find-symbolic False False 0 2 True True False True True False 6 6 True False start Descri_ption True units_textview_description 0 0 True True True True etched-in True True 3 False word 3 3 False 0 1 True True 0 0 True False start vertical 6 True start _New True True True False Create a new unit True False False 0 _Edit True True True False Edit the selected unit True False False 1 _Delete True True True False Delete the selected unit True False False 2 True True True False (De)activate the selected unit True False Deacti_vate True False False 3 _Insert True True True False Insert the selected unit into the expression entry True False False 4 C_onvert True True True False Convert the result to the selected unit True False False 5 1 0 2 False True 1 False popup False combo True True False False units_dialog True False vertical True True True True never True True False False True False True False True 0 True True False edit-find-symbolic False False Type anywhere False True 1 qalculate-gtk-5.2.0/data/unknownedit.ui000066400000000000000000000260221464045125500201010ustar00rootroot00000000000000 False 6 Edit Unknown Variable True dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False True False False 1 _OK True True True False True False False 2 False True end 0 True False 6 6 6 12 True False start Name 0 0 Use custom assumptions True True False start True True True 0 1 2 True False start Type 0 2 True False start Sign 0 3 True False 0 Number Real Number Rational Number Integer Boolean 1 2 True False 0 Unknown Positive Non-Negative Negative Non-Positive Non-Zero 1 3 True True Name used to reference this unknown variable in expressions True 20 document-properties-symbolic False 1 0 Temporary True True False end start True True 1 4 False True 1 unknown_edit_button_help button3 unknown_edit_button_ok qalculate-gtk-5.2.0/data/variableedit.ui000066400000000000000000000421171464045125500201720ustar00rootroot00000000000000 False 6 Edit Variable True dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False True False False 1 _OK True True True False True False False 2 False True end 0 True True 6 True False 12 6 12 True False start Name 0 0 True True Name used to reference this variable in expressions True document-properties-symbolic False 1 0 True False start 6 Value 0 1 True True True in True True 3 word 3 3 0 2 2 Temporary True True False end start True True True 1 3 True False Required False True False 12 6 12 True False The category this variable belongs to True True 20 1 0 True False start Category 0 0 True True Title displayed in menus and in variable manager True False False 1 1 True False start Descriptive name 0 1 True False start Description 0 3 80 True True True in True True 3 word 3 3 0 4 2 Hide variable True True False end start True True True 1 2 1 True False Description 1 False False True 1 variable_edit_button_help variable_edit_button_cancel variable_edit_button_ok qalculate-gtk-5.2.0/data/variables.ui000066400000000000000000000510571464045125500175120ustar00rootroot00000000000000 False 6 Variables 1000 700 dialog False vertical False end _Close True True True True True True 0 False False 0 True False 6 12 True True True True vertical 450 True True 6 True True 350 True True False 6 6 True False start Categor_y True variables_treeview_category 0 0 True True True True etched-in True True False 0 1 False True True False 6 6 True False start _Variable True variables_treeview_variable 0 0 True True True True etched-in True True False False 0 1 True True edit-find-symbolic False False 0 2 True True False True True False 6 6 True False start Descri_ption True variables_textview_description 0 0 True True True True etched-in True True 3 False word 3 3 False 0 1 True True 0 0 True False start vertical 6 True start _New True True True False Create a new variable True False False 0 _Edit True True True False Edit the selected variable True False False 1 _Delete True True True False Delete the selected variable True False False 2 True True True False (De)activate the selected variable True False Deacti_vate True False False 3 _Insert True True True False Insert the selected variable into the expression entry True False False 4 E_xport True False True True False True False False 5 1 0 False True 1 qalculate-gtk-5.2.0/doc/000077500000000000000000000000001464045125500150275ustar00rootroot00000000000000qalculate-gtk-5.2.0/doc/C/000077500000000000000000000000001464045125500152115ustar00rootroot00000000000000qalculate-gtk-5.2.0/doc/C/Makefile.am000066400000000000000000000003131464045125500172420ustar00rootroot00000000000000figdir = figures docname = qalculate-gtk lang = C omffile = qalculate-gtk-C.omf entities = legal.xml appendixa.xml appendixb.xml appendixc.xml include $(top_srcdir)/xmldocs.make dist-hook: app-dist-hook qalculate-gtk-5.2.0/doc/C/figures/000077500000000000000000000000001464045125500166555ustar00rootroot00000000000000qalculate-gtk-5.2.0/doc/C/figures/calculation-history.png000066400000000000000000002071211464045125500233630ustar00rootroot00000000000000PNG  IHDRsBIT|dtEXtSoftwaregnome-screenshot> IDATxw|ݥHA E vcWTbE&RTnGK%9}<;{y27;"""""""""""""""""""""""""""""""""""""We[ J>@"+H3@\~*OԼc<=UU+cX.'4ӌG~7gΝ?pHK=y8Ofޕco?Pb;dGd]{عq7Ru0k/3ql?KAZb4gy$uyeq44 "Y,L?FUڽO >>gعWw{zKD X0'aV;qK*=̪0g),ɗ _@*ŌLjKD:-w@:W_M8P:F܍8f&9yW2K,%<ƬʶNpdػxu,l[ϖo`ri{0wz/laʺeԪcLemo9|/ ÏRB&9L~ӫFbEa&Œ?"1,^=1]P>0{Qފid]5)( 09W{o1/ޛExn2:ojI@qX|(Y"+VRHay5쉵Q:ğX2L3. [ԈD SؼpQJe9T(_)oM<<إ?Exsp \ۼ"֌\>5hٸOFIUV9w:H;Kr&'w3I C 1käXh>vB.?Ͽ.~:!8jzO;'ֈ^N㟢gVC3᷍DP?prO\X !!%ۛ8Jp{/"W5@7ZHt+gİeLT߷}[*))@p&/Z)7u #q9@ig#aL$&Z @l H6bbxqD?~ap{u^Ke&Z4'VDR4#P'NĂWҔ7/_Q~v_8LOX\b?7/rrad\,~ -(Q2\/ \2=U7A àms,nM|B;eD$yu[nm_sbEap5[gO02zh`ZѰؓI2֎ҡT0bf DE`ըf`ʲuͭuD+ٻ/lWrRgqX|͑qN'JUn`:bmEm؉]R &e6MۚNS+r9Lԩ])'b:0iL<ڵjq(stN\9ٿ9+m f|~iT/! ks<l3K9X Niv~/lR`G3YJE}I9}`t6m F棧4~f21fj13mfB\l9"8lWѨ|oR}7&ɆO^`XR9K'@oek9ml =T"9n?qcZ-C^_ݞFT) ϨLf>>n>#e_K]9svaS;,#V!o}ϱ9yDFHKh0 yc59}l5w'rm_D.v6>6ǟ‹#.ǟ‹#ĄFM$1eǔfGs+mgM)dF /$ Uo|W^M!EDZunͭ+5M'^ G~V#r}zݟkKjTO9"rFx|r ;Ӭ͐@{g:"reֶWԑH7v+""""GsbEDDDh8JbEDDD.8yxKiN """"G3Ķp;qQ+""""GIx%""""qĊQ+""""GIxLb ͽE?}NG̠[I01kM<[JxMK+OÜ#Fc$g><.5cLM$n9q ׇe9Oٜi[OxI⧹OٟӘ~03oM<$lBsWzm1N.M _](}N./&p#|:'RUq:?""ʻ|ڍX2hۺ |ymV/]r14&4,22o ~_N?L`{!í9OYeqebԟ%wѪϿ8֭INR#zL?BED5C`` lY~ē/F(sS`-U}ciaC>_Hn }A+.ף q]|f/ 9yv#W˨KEF}$"RwO ֳ6|tdG,Xiiw# 1I;ʲ2w%Qe5b(1c]-Kd>ED %9 ?):]f,+'?kVO{oZW8 Amn2歌$jBVUޙFH|JGK2ViʭOKr]q]߻~}R-O8|n㯣NH\?{V;#hggyGpȬIZ)ӼjFԖ_qd~yd?EϰO%ZZ7p0/ 9WqSׁn ^GM8rC'YG-3oӕbʈl׉Νrc0JX[3u#[ֲ\{Ug.~]M͉pj#^޹s4o`e8)iSnז \{j"ϭ+ 8#|zh:q/{נq}~:KL)bZo_|0|$Mh: N9.\B:9/= {-tp:pd61 6/v\Š0M|`j9ʥs0nߧڸo,&ѫ=\ Y2;r_Y{?5EَO% }57F㞑Y&O.!#RRt{nnw9-a%*e˅}3{c|+o|)v?-l H߶i,~=>C\A~>f~W}NlWqMCo}'?KL;Уa,߽7UGHM:?6s(ĕ[ƌϿlDdN:Nw(eKX5gǬmO XC#l$~ d,sì.Үg` ,yoV*uyyscl[6>>L;zS3_YZPο r3tv~=@d {Eg;3]FbE* tێS϶4&oM7avi11)U`#GLJ>LYͽKW!={7zUyG1d<<+=::>幺EKos|6nvPPv\9iS4 kh]АZ.a`H^"ݏ4[ڂX-wWoJ6i\ϥs̈́(vXiGLRjz?{?] bڦ#0[́B=g ttBBJS*8LcXru$ۊ&)9&sF,[}ȗ:ƤXfѯS=|krX2o1}X5`Ƕ42Zl\ۢ7~) 1iXǴfMXrÕyѩ]yb58v<+[||{H([yx>ҩ$7j$'\VDDD_9M!8p4iŒi4 ֮M#F5͗+lRyhִь4JQg IJ, )_o/I |8X?onhēC)5 "\Hcm^pd tŋ[^df.; xS$JfEDD$KN!|чԪY~a$~&&qAi\9?z4 ;|Y$ӎI9xxvl7tEզaB1`ЦےІ¢Rϖ+M;b]Y_E}t6CfмC\G- ,"""w޹0Қeۻsa®iSqK|75rJ0q:yـ,/{{Ӵ"<R: J&e]TBzM:8gF3f ɃY2"QmxHF!!1lٺujg^F7ǰ{֮yv]ab`/y^|img1j$P+Lyd':3-i&s`g x.eTR] mVWwے  s" qO )g+4m&S:kfCךV2PPF5M01OMcIq u2CFJ۸R#xD+)piĴ%gf~Y ADDDtL?K+7kfĝKf;L|},>L=ytle?cGvɁ(?N 2sC ᆍ̓?RpeѪq<v-3g9 IDATxx݅)Dx2wvqRI ;NvEDDԂyvʱw+Y%knMmh`45y'lK|;=r\ʕ>0X[9_q\*|XO>"Y uMmfC} """5Ě(bq["""".?'VDDDD{ĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""q\-ן\Nb8DDDDD\""""qĊQ+""""GIx'YVO~;@=߅f:Ӧӹ}y}aΏyxZΚ92cX;/Ios&qS?oX{6Ͱ<pǁMb}mUMoL!9՗\ưL'lO42^B_L2W~!7H3e_:nG{0bp\M=~;{[ct2}sm|M~DVk?.]3Ի!YƟ86ynNrߔ?88lb3w/~xH<Βu}yc]{ɶ.)ݟI%/[o/vsgưyѿwJFV>}~wѼ8#W}fF'cC \?)>ߓV̧Qج`yco6}ym4L=9MMӱߜyv43zʜ{s8KΝ}ۻf~+i1#Xg.9sF1GیJsɑ}. w1_#=4tcwgd%""cmco t[fO5hD`>t{6<}fm1.Ts+'dP΀$n5㢉 ,EO/Yُ5%'yȬXJr ({/_ՍW]z צԏW7fրZ8w.~C%|| Cbݾ?ϵ&F嚊 I+RqD]<z*d4kw5|*vWKƾg$teۼ)hRun")sm|9p汭-0Oxs%k\^psgyaM8?sT [snyg~ĽCmůL jUsK,ȯ܍4aѵ튈Hط3{A<^5>+qyG{Yж k~c%=`xD.l&F<·Re% jtgo]ǝl%WW3L=YIf2Wx2|lgva&`7L6*'ⅻ6{~UȾZ>E#f*).Bra0qF"L nrX5c8kZS^f#-Xi^ѵK)C/*]eΝ!MEKqmsshqSu)wѴOkiCP(!nȩ90F'+)N 5Φg8T=K5ݚZJ 0 9Llxy{evdޛQѷxC'Mp&Djp~Y9c7I=?.ɷV{[zW฾u/|gj.Y4.LCs(=(K3j8{Nm ӝYz}]cdgۀ6sa?e]?K%# mƒIG>eyUP۟‹GY~ThО\]5ͩy b yU;2lO6sftq44}.vb/r"?eγba{y/xz|ɏ֛o0G%j+>߿o-G߷̽P>:/ ' \͏ۚ&? $&fUP%10:bXks+ҿ Y[r/|Hݺ}pWK%""""XxRKf~Je$Gp+WGb eʜ-dg@ v+alTDDDD0JbEDDDϝ .MWbԏ)~M-s>|=@dJ}% "(!%hۢ)w JZ HJqKe:x*+C-~0B+V5&ӄ_.fҎYILvXj#>.@_BCBS:ڷ{^X}| \$VDD[v9yگ|_gRE^X(5B{iZLcd?%Eyq$ɋy1ql^_i Qgz=n'.>czn+=RpĊAT>{^1ߙF`ٖݾ6I;Ӻ]Gj֨EVINJ&4(oeiب1aaMHYh>Qqi<3|{,9q=VfZLRg a* bh֢5A%K@ĩ}PD$VDD-Ȏ? қhUmlݸ@9dpOptV*gƻS)]K3?m5zנcCJZMTd;(YRr͛6l0GN&f5۶/eyf~Dj9&NF-/l fX5ڷn)xzKDDDggߖub[oS>^BzMֵmi @h7wǫdiaێlZaKҲC,OGEa1 VR|qĊ\+#ζu ᤉTY9{ I``e)+q4.ظû_2Wǰyf'_~'>M/A#""""ixv»[=6)od?f[f59[LI1'b~c;~xP:ip[! (}ٽk'NtiLGʄЬ ׇFڸ={mMlyq+X[9Ċ\4;{}`+G (uIX˔$6ÿ\N:{$-,ϔ^A,/5%bٖvEysSh%EՑX%"""4a{e;8nن^z?\‚AhԸ ԥt >7K{f0MBJf[8iҾY]mza[FU734j6+<3f$*V-Howb5 .#eMPƎLÖ] > (ugP+""RH;Z <47Y/\>HuLT$vpNb19t(\%F Fj˖/v Zx%"""0suҬm|X2_v-VI6mϱMjZf]Pm׺3()Gm*, 8@*ȭižV+8$Ǻ|}`xQdŵ.JbEDD cs)WڛWQvvm_tn2L?pp*WδRv&lL Zx%"""nvT*-0OAU`MM&ߠo!$&/[2K.iZIJڴh%CI;,ɉ9|ձuijLFG3m7MHNIǵ kl%CI'w}Im P=aKBJ f)c/.՛f?A@@` Zx%"""nҕ$Gwg\y48A&&YY,Qzl||d.Ɵ 0:FqKZ´ZI{r>ɣXL:m4l%AIlsNr3{ot0rM5).-WiaƂ8-g0c\l;A&:rlFqKVɍpϽc1rGe%ܔ4ȓڸ թAC^6,Y?~pҢQU>:[l*6k]Rt,K;`m\OI^}3]|ŗUSҐ IDAT\wxSoI鄖! 2E6"(2Dq?Te *"deɐ= .JiqݔW5/Q2$B!J@=xܡ_&LI69#Qmw[pq.oOx[g?ӽ%g5/I+B!SX"B! bB!D#AB!(s$B!eB!̑ V!B9 !B2GX!BQH+B! bB!D#AB!(s$B!e O=XB!d&56,z!Ba2YN B! bB!D#AB!(s$B!eB!̑ V!B9 !B2}bEt/?ga4Qԯ[cG[B!(T&kP5t oG耵5dbcpX?ܼ)BXض/'Xh) OJ9 U<%!y'v}U!F_ H7mMXOlߴfMq6׃ns6-x3tw1ȥVS]Hjxʑ" '3j&_״Ub9$><üwqP'vqؖU[!(Ϥ dc̛ɽ?av0-m.<$.zY} 823."V׊>,: !(J,,P r3rD\댯%`ےE ȭ4Gj7:S*2G3 S[b_2?L'ugq=+7Qi*&;`mEnF%cZ/b\ϪO eqy’ԇ81\ݳLo,j͉tn8lCMQN6&h7ÞgG<ƫ_B!rW+Yu#l ǧiCe}m?T7Qz pE6pK:Y{==pv3oiڃ=Ӡ:oqj" ;̺]f<7u:Vuٽ&GQ)L @6Xݩ<ߵ;dxt@C(D*Tၽ5uhs'p_T{Հ{l: 2ɼ٥5|p2e^n1)x6yLkj)7+fh_;˩P6 pCl<%DX*lBPKKM|؍i2YXkF7}oŠQX}"1v!5 jx(5[󁃊60nrlJ%vCV}1:7*t!)@ԴinEKWӧsgW^<ޔ10o2͟)c!|MNrƯ#kngCת-us _s !׸NU>:%Uvh^KO̳yq1ȫVVX˝ȚTqУ)`݀-t|u4qǏҰ;mUrǂW/B bM_B8ΚKo?&%s ʙbSbEvI\vJ/3YBV'f_s7ڋTqIe{#nZ z1͜/7ݎ]ٱk7Zk +/ -5ZcO9_^|%0{=+aѬx z(( &yqJM{8zF9r=v[A,V-51.&tV譋Y}50m}n;͡Kp>nh{"=^EY!͈y'Gx}1ʶ9/vwOYu6F#ȋ}5Q`jݐwFTkMg~s7~Bh]q;HwK{~k>UOӫ_}w mՓظ5K%<;:IPT:;7I0w^hpLܹ\Mғڹ [oz9 v.zB#˼ s sVWm oAكlT(\[(WgZ&MkִD,, !ėfOUcgBИyLٓS9̶\Ȣ#XֹMauXҰ]cNO91÷3|.?E^%oyv*}InWKoN4oŇqYDS;|aeeUv4}i$Fsy, n{z6˫^g/w֭evt1]iDOR_+9ks.kO}>ĐffOh%+`r(D[(lC!ytX.IB1erRb@֤Cڛx`1~=~Ovʈ۷&j+V,}9B!kV6\u05[ҼD)!c,Bx}٩YzSaW{JpBQ3ưQ6͝1B!{kbB!D kbB!ĿB!̑ V!B9 !B2GX!BQ>Ξ*B!jm qܽVh4<:qr}b-Xař}t4=rB!SGzTdq1xx`cWFDe0HODx)Z-.n/vu: bB񟕘OlL4jcfdC=Fֶ^:UʚX!Bxz<6#333<|{ʐ V!_DbkWQMak_mR/AB!Ŀh@E`0- bB!D#AB!(s$B!eN]¹3yo&L[iل6 ?1G1ngx R0p~VʩT2>.Y+wYѽ<^`vt])k,elOQkzH?!IQ0wȑoΞ"mu0RH~-{ OV ̚I"c Ѷ[ߊh.Nὥ'IVٮ"~PQ{nsMeՒk"0MjjÇ^/D^0ņSЬPV"VYv3o6bc{zy;?UxB@!)Qu_Бʪ̱(dRsT拆80ݣo\i Y"=Oxu3'64\ ӻLJeΈ"$qlTTƻ*ۢM NvR\r2bϺqulT 7ëk]r)l?owmPaORpn޲ƻc!>B{r2Bhm="ݨ(vG\||睝Ю-NN%T_M>;%Wōj^Ocs>{{OiOTk3!8ᅞ0sʗuz5mRJɶ'm ", 3֬V岟(N:Bhڣqs0'1e '8 /¿*Í 0*D^>N< J=w*yo'6]hw ӃVcLaZO|J2@*q&q.Kta!D:W˪,^#GЦ`aa鑘ġÇKzٔЧ Ua88آNP?\Gzrz8ոx9揠Brۜ? |9N=<̫te<>XSa :WO}  0[AO#aҍu>jB&vP yny$:a:hn2\j>Lc԰ʻ1{alft'+֏4k{/DHǼ8g1r?Nymzƨk\KLJ&xa]{{dfGtά` :xEq h-nя[9mEhN^{ش%!WKCx= `ףlĈ9#hh1Ƌ5o"{2eL;\Tu.F͈+N$Zٚ "'}h0:T+<fMSH=M8w#{ |kBy|O7 */3Z3x \^C^fn>4{|U@,cnKzLØuXf`i`"}~ ]NwYI[&w X8=E7ߠ:Qʭٺi7gGvJǡsS/+:z d= Ϧp>8cUۇjL Q*ٳP ggX_B 1]"qqd]p$QFp*mI\yIsvۗ8}^is? b M{at|tǙ;e^ڐ Ka@G^Fۧ3n¤{'O1x4\XD'ii6'Tʲ u#~״/ v4/2fhX$1`5x/ƕhp! ƛl);"OlZ֧CiWύ7v*@!Un˴)Z|/uB=*Q1hELl WNXWiȝ0RQZO>p gWㆼ\Cýsb!DflI* 8xa`| /]_U.w۠|wu /}*τ OMzڈR~ĸ;H.#/7`ĝx&|y=VS;Ȟ[׉quBs ]+ZXN~Ø\ÁK[XeHx?+}2Hڣ"Dg8YkMH50ڠ;cqf-s6Ǚ߲7/Yٰ8xcDBCb?@ʯ?20{S7lݷ.fL+xmO*ߟ0oNdZN׆9_WTzi*XUl/.K!7JKK#55t))%*XN=&sUi#%MV)Grhw?ÙO g50j'WU)h3l`쌵._>Ѵ̪<kii+9PG:ҵS7^1i$p_?kIWJGס˲037!' m{SG,0f?RIȧ=uek=mwCbN\?"޺@;(Gw*'<3JJ/ay'%e,ǻW2cڸPBi譐̝L7 YFnGDb'q8#gQr !2C,[I%qjmEa93faMT5cɏhOs uWαfUl 4h5f.ܹu1F,ȷ>[Yki$.*sm>~wr%> TxnԲQ0dׇsoG7G%P-=]Z#>UbCMt#uLz< 5? IDATxN%,oGZeOBZZƔRR91 ! /܏̫9[TXwJ> ꎅ 4>P L`_/ƍ~!z<,0/yJ߬lPU9 P1?c$! 5*gH*֯j'<7DŽsIѦaz_ɟgT+}QZߌr|ͭ Jx1ݲs@ƛPXHfxU\ݔqV>Û~&VƦ/WyWk#۾-ΞOѮ~.y9_q?`/sѕ* RAnB)SLNJ (HƗΞa֏Q&'aeMB\ߏ[ZJ|{a*T/KsM&.0Bf݆9v)4lksZXضuYT$$:fge'cVOr?VF)ĝcZ2B!.㷍#6.6nJZ9"&t5L)he-@J[7H3A$BG.2 |܎ˢt+_*'r(ZcB!c >Wג$ugI~}#YS)4E].1YP>!rcɩ vxkVxsCAM|.|џAf̹1峖)i2ZDyTn<֝~FòqoүGfӲ(wشO*9D(?stJIJA'PJBrRb+"/iI(7 *+f*gt{LQ)rW*c&V]i|hZPT(!D+A 6Jn*4U%Unoʋ^;e}sQyŘ\Uen3[һ_+"vݔN9g R*y3ҔT!x|i1ܸLh Wع3&/'%M^=컕åvS)4Pګ|j٩ ңuzTTqupm~Btmj7n;S[)i2*kecӿJ&wŇH4Y 9pŽ^?G={WrV8:nnIf~ZaKq[.5 ! !x,Pˋ*5|"soҼGgI +|}]3}UǏs|M9GO!n0|7e4mqT946]&rz |}m1Ã榤ɨ,rU.8nr\|5f[t,? 2f~ [ 1c;ͧzl1φ啩I1cs,}_C`?aWDre*f lc׈H+18n#zm/_tgNᆐf9STiǠvRna3flbޢ~?x[bS,ˆjV\%(&ȔE8P9`܏G 8ޟ+qYChlۛGXa5Y911cš& =?/sIbŰbmxץ/|Õ<!sC 5(sgMX!J;׳»E]gMin$)wشO*Js G\Gȏp؋X;%Se p(1Gv̅럓lq-rMI_i4~-{s>_jwelܼĤ$ظysܙd9BQj%]*w.7qk{wG1/k GNmaEDm6 [x[^oT|fJ?*/]5?TRU<]P7SdaJ"Jc^W6"ȩ"oOOBٸy IIIx{ypr&3B!De-K}3T{>@-;S3\ɕN#G4g296.%}vp;iBF4yWVXSUxzk\ h1 |֪&fN3?\lmq׏.rtz;[븹u&jk/m%bեӳTR$\)jHX! ПI=֣@j.ro#[.eӴcs,}_C1V,\Wyf.spPESU>7u@UǏ Y`BJ\N7Y4x0یfnϥ>ot1%-l>cy6t.LNByư ۸r'+V1k`,4 ϴkK] VB!ĿY8:W4gt7 N/Lܽ,{k%cOtsmV%r]pԤM8SUJTew`Fr?ǿ o~6Sh4pA7f仵7f +ہ䊾MDO1"ŋMdm̩KJEJX!PVkh?9|+3`g[i;%+!Y֧fJD%/t&Lzk->cȃkVXiIL* $ɒ)* ٪MfW c*f4F6 \qV>*k]*iYfu2Y&4EW&俩0B!D)*gA9RI:c:VjCYdu^^k~xGm5>zq|x rP|Dq/4bes m{;̽5 9ȳ-0˜em,y~9Ar%ABxMDd@\4>nyuiKfذd[`{A]6ejѡ '׮@Lϥ[iJJ`%*r p̪ gيA$#r`Lo9}`:;DEAX! 073:E0Xd=uGrB}ORIMcĈ>-4]@LwU?ENZT,[IP .%Sz2|34:ԓ./b_9y&NdMNlK tſk.j\cT~9W o%xI]$O j CMNkeB!Di֞sxs>,:IǘRKN, }j`@?k㵾g1jIb⥪ڦ?7KSm~}:KxvyZ,Ƃ\r MI_Titᐱu351yL#i>oc|'~BF>x^^%]w{++kkHU ^lP/=EJMNʺ:L!xR ?ix7sSpp\]^IYȅ:RSGRn_KL'2"OBSBcz]'v tm+p~d&V!(4_cRc͏}y;8q9ccAOB\ ׮\ѩlA>B!Dir9ߓpd KO< /b)2$B!j/O; V!_h4~Bk`h0ŖJ*%kHNgIn c:)șjj!{$<;xuQZ?N5ЂQjU/{\4 矋B￐wN.Nὥ'IVO`ԥ+Jꢐ|y>C7o`3mh?y$O?%+l#ttB b]6/֟%J5RI|ՕίOfOǢ[+n4֋ML-ݣSoy̺Yݢ._:]`0W?!/d{<&ƗA?ma2!ıEި|_.J9֭O_hycL.nDMgS*[k4a'8Z=(Bp:vgxeN:CJP!=GOr''=g-gހdw1xsyʵáy[S>Eߊ#'65ˈ׫ DWvI߁twĔc8Vx8ǪK*TEYP@&ً*Q"5:t}f?Quд UAd|*Í D!(:%Њ}n5^41z{*4xDmN-3ӵ8}^jQW{ӃQ(PGrc~;ͭh4\zϱrTWTr¡b :geY3 +;SBuڍKuZ2!VxՌ\~X=yW=5Hxhٻf vR @*Sth jEA!kc9u7V`ְ9x5L}g._ޠ;w?[Î50k8Fʧ?{|3vb8(~ ]_dҘQ~1@3rVƎeܡV IDAT,e~'v,g LjQB̅?qGL8wޙl~~ܺ#ݺTJ)xW戏mO5,Y$E!%tF uJ LS깵K& ,qq!ݒB!LP:VEXK+sQwIStb>#,7^|2":}q x7.46уY9SO`z׃wNI`Ğ} 7}O;w2 !,|ͶϽg,(ԋ%՜CgMOa}sZ=N]9sj#ᐡ "0W=6NcEkSI #vH;iާGoǼj<VnK}.\|QK3:Y'2jqv5=5: [,ZVOtqVdჟO [.BسuEyim&3R#nƹ7 rzkʞ uU 8Upu?Vݦ{/^^#ϱtM +V4N(,.CZ68U#{%?_&b*(VQdmbf<)39 47_<+'к%~qG\&5 ZDžjbek-!ڷ 7(G~2EqFDLa}>/JnIw /[Vw@|q)\=~L!vk`p3T[uBSԂUx=˵;wrH CH+-2=)N Qdn{?͒N`f*tf ;qea='EQtfTw a«Br`nXUI=Zta=hܸJ^BRȵIlrjA]tbS肽`unNIEV}_ۧÁl 't%%9A'3`L~ۺm?23qxN' cK-,/J]סs;a FKQ劉;gB Ejа1Lb~#[ѧ] K7fZ[BzݱV+Xd*~wůBLF'>:+E"z gSx%*9 Lbmc 1h``' 5ƵƱq݊#L[|\UB-b~w:oV.,fpD-gq p}}`?39\n+ub2V(6f![˪19EGϻL6 KQ6sNVxZ%\q쫀o`2feV1&[7(}77 !"1]Xg0n(ξіdc_teަ( ]a+FA%Rcg7 pMm#{MYO3VϢ|Np <|p^5d$aoNV$B!xq:4\݂-{'P?yjwGguOtZ0bLR f V'/4 |ٛH$IbB,&p$naPEѧLj2zv7jtʷ>Y鎏 _~Eh_x$.j'l|{Z8'T5·Nc։Z\&eAj=BTp6B!DS)ԮXw3ۜeXxOޏ64q)WM4zç8F4p":$饧|oEϠVVAQob^NJ MN2A=wd$V!//XWتEiz/EX!B(3LL O1naHgTcM{91K϶[sG nFy]4QQ|14ڸmY"1ܹtw6 Gh'N0G|4yϔK$B!xsjV?>˦A uŜN6`C7SOWXacLJz -FdYSb'|pEUAҸ&r'#yrؘTڑ|@%-VtT䞌|a* DH'&: [řB!DN;o+TN6-"#q*sA/fd4A8:9dzHz; !BOF`#ˆǿLoDɲ866vOU# !B 4ž>zգ0FEn1_L)!B*1ٽ6Y,vDj"#B!/W#PUfo))QYAX!B8ȏss-1\^Ť1?r7Y +ަt::lQ0;m<}j-Uzӕ>^ֵ/+cg7 pMTQet1'PƾNNX&_Z>{˂4puD:(-.5cJB8J,9cpVx:jׄ"OשS¥h>(mKت--&i tAihqjjaүxaZph={U5m`DNc|s`u3B#:2{GTyFgvTܳ5g,V%4j( bͫ}}K˜ebq;m\;iZ1~8׌Y4}"# dX}:I[wvaU&(I_HD|~xS8-eSDi׷݌\٢KuÇp8%| ..ܾgvT]{x?6E>g2V(B>ٍKs4-W~ Ũ2.5@ N^g;p=޳ vleQr٤\z-*4iK|]Z5%|ZΕhπR)2Lo-kIc#Ɏf|bmα䃞j둯il$'t| m:mF#@Wh.`q,K,? szvGiRujYwO _eW[ٜ!s;e&eMOmGF"g)JիCLX"Ҿ|4o>zVl$G/=6*U?x V ֘ƸΈ"֪eubTƵ:5ƱP,x?)*&~Ɵf+goS!PöyG'z}7(^ǶxxWzJ35wʂU?w"tܺUB:pE*[;6rѿ% ?Yzt* A7RfRGJ\ٵTtT>Nĝ9Hhѳ%>_%mJ5V%uPyJX^펴z-,cfrnjnTFW/3D|Law.rpjh{.O}y^ҫ&uF]OoTc-EiD]< ,>KJˎ (Hʞ˹~M?Y%3hAd]%&`Uafi,Vo]&Herx>ZuSږ<`bކOh.iY:qkQjF]OלneΚb >Ջt@}k8dhB}.\|QsoӘu.I"ݨa(TfѲ|;>Y uF&Mzo"kgno3_lϒ2 XLH843(E?bؿ/?[YDk$Ho |br*Ş}BW7?fM>" ڃEQ IDATSbOٶp(ᜰ2,k·ި`oښ:?pb\z@r^ S(\)EH УEenk]QMFSш[(aF:j[%FUM|LܵM,ެx`Si0 47_<+'кzO#F~}RB5bbbJZõXymG3όz/Q[:SO^n{y4K=̷3b\3l0]a(0qu $- 5=!2kQKL.V,W}=KOL03~9ӢBV?ΰJehm_9G sG8TFR10r5R &:4cx\#w6|4uV0]>؃L뇯/3c@ jY!2AwXw3ۜeXxOb_+ H+HT=Yx'5_7A :> އ1/N̻QF:bN^r=JuXܓBRAOfCU~S&pt0,"]2ENrQRd8Ÿ3'1{:^IpX_e}qbgLݴAŕB.a0O+AW38ʞy=z4GfqwKPB/E2>Nxg CyH*X1_oUՊznTλԹբ~{lXߡID)w(Z0$;W3X9:/^d_8nFplK~CYxg֕Vd {A9:RлՔj0A~Fs_h!DV{b)Tlۃ޺+8@:; e[hu(^6Sv5Ku!]3xY^k%_7odjݹZoр!I ()R ;uhN̈˱ugU-65w3| [YcE:9,tƊӿdNR-z$#*wZ.f\،J`oJ;=2W95߾j~2$3IqL*+GaL @<&laʏ#'PflΣynAn_ U q7BѢhA\㓺\ 9 +lc?flf^|¡llBxhЦ}k1MqRLu7E~>a]RpAO<]#l*Y6apgσW,l]]87/TקR.(2 DbK4}JR%3R뷔:4,l!Dڞ+}TlEǔ'$H"M:'oQ V X&LaL~:\)^s IJR%7sT"د!Dz\IC5ӔIhB5hh&#F@װ~h*<1;ͦ/kxelBgʚCvdc,Vÿ7N] :tҷ$z HE;͓$?65lѸw.F Eth#&8:$ԣ8`PyuLz Qe_ +X:7>>lI5iuDE+[,s0~31t&NQv(@·5sBfc*{|Ï.ciV:1gW÷ jq*(+&2l|=1QR 6cݖݠ{\6Q;րdǿ2X% |h[ S\&VX$;|h8s^ui땼⸺qB@C9M۹а%-b86Ug57żxKX2dmr/vMSYIqRWuihgŒMԆ\uJsFVlVinc5/mkx͑)XSCK.<=ޞ:l`0`Nehۺm?23qxN? آ cK-,/J]סOolaթZ&+cرq݋ WRh7z.9eܔ,ԡ3NtL.lŒ^x]7%)h7["N`tSMIO2,k#34r,ԹMu )_(h߻6>Y:#Eh%>B52@!%tK`tO]x6ۦHB!D#W'B!/ģ{f$B!yO؜Jf'}'J+BSI¨|!#J%\KӴ'* !B19qr9ʶ%B!xidiLtdF()b|^ !B1켮l!wB!r ˎd$V!"ɽ mVX!B=|Y ˉM|'fs(@-4iFs`GT䋮oNc}\c;$IB!xNzO5${ĩxk˥ 5+{ɄH,&vJzʍMhXaZڥ:C!"O?%~_b$( &trXN B"`Gƙ=9HQfGb}F_0mWK\f6MisxwZzx2ۼ@ԃtZ̕l! B!rNGOfib-\R2}ȎQ败^Ͻ3 &7ŻkLP-@ѷS!a?еYI[,HʚZMrz HB!^r*7Ck]^g?q벅vXM8 !"؜XIjh0`00b9I5,!Cʣ GKv)_ ]Dj2M\G4͛qBי,_=*a'`(VX!B:9fдJ6:_ӔVw_$AoqibF}- HePjBTKrt)ng]e:B!Dїe_ǰ{*EPb6K1;Բ zF' >ܶMk}6 ۤ"d3Sf`&Bz>1QٿzB!^vQB'5MCUUL&Ξxr9SϜįTG'PSO;{޴X!B&?뽟d22IUDe$B!s2rYV$V!"X5HA˭$B!ky] !B=y?$V!")$B!y $V!"YvV!Bt$B!{gaSCͩ팝]~J}IL=g j9~i;a#7_<4[ Mxw {I;jʊURQP/>.}%g8˗kش;$IBǨ8US:z5#}59$KYP-gfV0V(6f![˪19EGϻP*O9bb=#)~p,-ߚǕ>s[=F&4,DKOq-܊vuo_kHf-,'&'#9~53󉉎+BPIJwxNB,թ;Or54MAy9DG1:ܝu=(h&؋Bq{vV͢7ZNLu3?Af$h$w'p]PiL&.=oRYPr,~ʡt(JکCm`oZHB2ϕsrxbbt͛M|P]+oeM3Æ3 eוfX<k<<]iZmF%;ӑ=k[ӥ_Y{:&. /_]D_Ŧ\9=@!ÅEt._)_wdع]j֛77^[|}]|[A\f&? ֔p>M蝟>Uh?e =AR?c,qdgt7O=TH׶.5{ѭ>srdZ?~*_ WNO# !c+~z^_v|J(|j!HU >ؔHS &Ly֎ 'o L{5·Nc։ Dχ&nnEhvGD듖m3;4/]͉9~-ôi-qIPib1[V$V!,j_=ޙ 9#k9<[}4IU-:Ʉbk}Qη{9&ld{(2~ݽ .6uG26 l͌k[еYI[,d_3 ߿R1/*MDU'I9$?B\N 4)r}ne)x(P__0v FmdtJ1Z*J1o+Qщ|R%Tŝ囮=Xq{4H\،J`oJo^g?q벅v͟2yZ/RM茣e7*?qSEQ$:VӴ'* !ZLHzkګ#_Y c7p0oup#G/ChaKzM(&* PtXآ;=CPTYѕx]TKΦg8G..œg7gMӒ;hRR%EKX!"[ ,Ggloc<| ʧOpIWEse.[ !B575PcϰpV^S'[C0e$ B!-Sc??&^Ĥdkn&#B!h³pfo~m #$B!yMf1c^-Y=?2_^6$V澟2|}*7Mݾ}|7E'YTw$[m&_Ik=30C4f]/|U턍xЌJAJ Nsc*a((I# fr( G`֘ ,hJ -G#IңC]ł/0f :"$e1OǮCDgчW5kHM ?Yϵ$%'3{f3_h/z?\3h7ec !Dfe&Šх3GogLpD.<+jQWپdELFk#dcĔT.!0|= SDєG;_-gHsz;y`%PxkB>/ĝmxo`Gesbe+Df+ CVprNc?Xbo啥/Enm;FGM}m[X7D7 b->ѩ%W#n?e]Mr-Y [% Ӣ?o4;0[[9ru||wj>W9v>&#Ӹ=6Y㹟XyPͅ"2>jC5lO T8"4ZCs]s쯭̽6u,(bx1plաL$Z .z*? IDATcۖ H1w.?ږK;~x/,kOeټ۬:% 9O;φ<'-'ѧuDEFc_ g''/rWL֯r4+fE Ddp"܊l_CiR.u=#8s: ¨w[Qn.)հ1y0.‘z|*Nueb΅jmм\~䣮s-"a}\L78ق⥋bj2nbĝ>x*B25hjG_hxGjMB6s#:th ڃmin;so/ыz}NʕslLo؆jZ=w+oBJ Otw hum0m\Sw{!>c30#oh4|ߎVd t |^Gô źxΚ@ &Hё1qHuIv16)+6hAlѥ=h6+I{%+>iwV>u ?Mup) %~iO/3k ھ~/t*ߎEӾIBFiMC_ij9~+G."ҝzVBD)](m񨌿li}.s/*4lxp]@{Ȟj8lz#tJ(K Ui 﫢* 4EI/{IB!f3 !$ssu13gΙ}3g`:Ϸ>ir Gaߜ'yfvVOmd-N׬Ur"12*(x3i5RW-vmbH.ZKOOphd\_WnًQU1;efOF=ddP @-y+GP&5%:os!(ۉ 5TsGFYزsqy$-8uށ5elB'EY!@=8v&k+Pgv=s?I{euLg>_Ky3G=Ӛq>SU>SQ<4OO[9(+iYidi8Ͽ;~ŘQ 7NAf=Q#Y>]& 8aܻؐ8m;ך %$c;"c{bh8Zy=h2ɱ줕9ׁ5%jq~}o! 'Hs[M7Q'mlX2,%`i9Ņ,zTpK~ijpW6W4Wcƥk8Jq'1kad(W2.%4~Dӡ#v$/o5g0~ғ~| |GĐx;W ]m.eox/Al)N!YfN#F[)Tg`,tSƙ|t#//l@Ĉg FLü%+2i$>+>,2uc <+:`d|OXV@Wױݚ9t|#_6{cwZ Z ;Pڢu5\jɺ;`&|TܱX]v͞Z8uVΈOT2t](jZ*'v<6~n=F3CጭAlL"یަYc>=ZDP|UVDIæupڛ9 =8g%OmGӻY sL3^":֊/FM&O7`5IαhiX<6; Zuc|7Fl4 llgHC}՗)pŜ|+`Ղo1Z6׮ey'o z~Oi :MeQjxPj~{p~22|ˮќZGd˵ͅQl%b5mc?x"çpЧZr-=W%G.6GQFz= (JP㈎5>f*59MoUØɷ.ug=24U2S2bNf`nMG0A hF]Nn/\vk$^]񻱑vKLx,R9sow>SpӍ \{Ox+xhRB-MEちm:4,<$[0!<{: tb'm[v֗:vQ| !QjWٻ(.#̶˅>Al9ڽf5<1J(ji2 =4c|ݛ7fAޭi2XFvIhYGeiB]#&9Auir=!tmFZ΃,q$VzH&ɻv4c:F J\ iMW`j3GZHhls6z2~rh3/06y'ӒcNyPnfFqƍ<X!:bNvmeX㢸Dj ( t Y0qD]'ۍQr1V^ҭʦ$tk3̦(tT1O,Z}V w-+mm-:a?q1g:zpVΝ9OfP UGc l=#)^Ԩ {oO; Tsl4 ^8nB!*FbՋ~ޟ#܍6 ɋYKqvY) YŹónʪ?OjiwrX!5nHBAx' $Sy#v`b4 jTok%6*۠yn*X;+ͨ]ϯRh6Mv0a\g2p)L6)]CуᨖK$yd"% לQq[ghW1.=^">bHОF \wMM} ĤѺcdYLט}X*gѾ +8@^>kۅ_·g/b5_ǭ55Lidfffd`V:=8sy?y]c̾髼\!ʮBlAbEhhV >s¹X^Z{9ӌ%ӂ%ӄ)t~S75>YI Y80=%ij?Foi'kHNZ谵w wq<i+X:?ޮhY:][kC\'3P z=TXQKDF,T :.cokix-fr#GT-N2l7tj2aEAoŦ@׆oXYcQ-=ɉTbbk{iX脂Frt i~oWE'zڥ}|LM+k5)4  ]!Gd̹8+u`讃طOrzu3-LW kD[*]v'v\K3j'kADhP(zt%?U[dzqpK:z&H:;߯1}\TboO:aغk23NnfDq. !DU(zm gs16a 9TS (ʠуp+sjl}Vn wdmg>> A:a &?]>M6-g`e{g#ɲlӀWv&[߲̮`ޤ<y s-zagii&pu;72ԫ/*A|_h2a_~!:*FjҨ^hZVl#QfϦ5g7.7[ .:AqD_p"{KH:L\ &}ѡ>5_ck ZlHpv4nM6g6'0xlRppVA˗/aX^/*鳛6Bߵ,kXVΞ8BbrE9Az t:R Yv2KQ65Prcq#K#yԖ7>+NŵBVE<*;˾݆v+RX4c)AgŨ6Bې7˩U;JUĊ;@p;?̤'>RY*ͅޭ`FЪwOX!B8EQrFNGwFYtH+BQ܍닲׶ +[X!B8M;5(J:B!UL%B[B!U@e dbB!Ж bB!J-72@!BH&V!ʩX !хchӎ HӼw $V|b>:8'2nòkIg7c*RațMU,5f}%UGLBQI{d9kJ] =O_+:_@r;h6j)GtƟNvY_9TBǏPoѾ#|mjZǪjřyuC[쀳WMZ?+WDb3?Ko $ABqYΠxJEAQt8X^1Vb#?9֨WX_.@3ۺ~lޮg[8~z7?̫;35oN13yxjR+rUcXqjvwqB/xZ)Rcb̨ŸN8y!olFbK %e^Ma%B!$&ɂRa&mX!x6`tI2۸]3gëA0i~M1} 1dH }Lܕk;qتxp27.c5uwgOgt5DsѲ64@w(*{^G3oʩ8 !wNG/Е䅗i)C3va{zΏ~W7JFc^<=q4(X۱b i{"j[fs/OB+q}.#S6//GH*In1J?jݗN.Zea%B!bNXb4 YgZ2X7zg\U>wV``'|_.oZռ`<ݛѲ$A]o׈kNыt?ȼG[h+ScVޘJ>M/C9IX!1ASkISXff3fsGn6oz2PɥX!5}>Λ{If|J,={22M=𱭷r!BTq6Mfp<b4cɴb4aʴ`kdJ=K`ok`6x%Okhu$׆أbOhDZ ;lB*kdbBJMMW{k?ִL wޥ'ĔJ'кekUx=C)U3v/& u4>_\ưbhTkT65N\o W\đCף_g2SуbKۊmRwJ=nJecLOѩ B!Fr5MCUUV+gOV,Y%z L5ŶqGUa:ɹ$+BQn|uӭw2#!B[w{Qgl0o=%{vʍ]B!U톏s{c* bB!ۍb-Fg+B!UN%ܑ ֘v'vSi+BQQd,w$7pNB!ĿV2@!QL%B!q$+BQp!BTX bB!EQrUTl޺ bB!UUsػZU~KX!B8EQrFNGwFYt94MyAfjZ=}򧚵HZgIHUp^<r4{OKxEa {ǐb@cyg[NƳ}xoFY ^Ѹc~{s/f6uz5կ~b_Â{+܅$g֞AӸZNb:㜏MFh<@s]v$_W+geX8O4GqvDcz"QB M;5(J:] b\/SKe{ U'6ә)O!ĐWOe*i8y9c;)ai❧;¼N!3ݝZvs\I0"kOѦ;lߤp/jm2-\gk,P895%Μ_beo8!ڡА>FfL ̖D|mF&eaڶͷmpO>]dаG !40ݑ)h!TD3 !]%BܵTΧCo_Q)95_į=<¼MF\Kr;`.iK,f J5?gN7G^b}xH2U6^4&Pp&a!zv ~?INVnf;/K<Ѹ>.z]|Q4|6'VQyjfb񗩸B!DSf$ȫ"V9os_lv;FxQ neqjvwgaKxE\ƙ|t#//lP1 zc.8G`7)2eζϳ{Z-3&ѱ؛F'ȿ6FQueaG;I >TKsW?mƿ%fMQkX^.TNhV!תIrS)X`-qFt gh =ȕ=.Sb i{|f.\;/ŀa>2ǗOLuн@%qK~m;>j~T/y{5CɜSq*rsZF4͆4̹|K(/ ],Y0g5#- $tdbBUTl bu sbFJr J5O+":I=h;Bj^:/{1iV,N]`_W>yUp׃zYdAq{MOQ}^F!7a~okoAŞ)*ɉIXo:z-z? L6)]CуᨆU1r=ߎI<ڧ l>w3at(B*ǰw3հZ jbѡѣ`^xW^Kҭi8)ne b x O~^9ϰ Vv-U xnN"uYX j<mWZbPiTZ}>Ao}Ilڏ[Zɚ)4ҥ(:l04Řٴ(jig"ZФ\#jjW:;47ujXظO,Q?7;3W#vN{uo kCzv_!#K|IBMnXM&( uU9 !wĿ ^Ȭזp&{Xa𷞣K5_7ge̚a޻eL]s;I x6&ZÊҾJ5:NxJq zOݤ;Wab뒧=d sW4yYyvM&.ktOMS&=]nV #F 쭶ٲk]N! z~:5)zRВg2kD}69w݄wx ꥝l8@B*%!Nalii;nߕ<3xd2Xī a nEZ {xu~cy bBTiwm~f9˚*V'֠qw%zkČOc9%є&6?pz!jk^Gӕ;KN2рS[?/G~Nj^ !Zy<w:th,X9,u4ʨHy/ξ݆v*`%P!Ob!߭|BHVm1* Cr+$@p;?t$ >5B!*3wp&=(B!UV&N};{~̬{0^\Uy'O6~BZG !BkRws<ǫb>cGqLSMwlHڕgd8B!DUs IPUW'fXS5iYh@ơ\mݗ[,I&V!ʹy4 bJXg L%{8@{FҨ] t5AőLB!Dsᣦ*TD^NoŢ1':n42_ϲLB!DUs SKJf.3rL-`GNbL#reV bB![4͑R&萧Wws<~2H+BQŔ>4s~~Ȕퟱ@-%%B!ʢ?a#2LXGfjLdD X!BR9p }*R~e`7Մz &KY2@!RR0Vt~iSRe'AB!mҮLt6mJүziQdLB!my5f-xU?+X!Bl3hbPP#c9$+Bͦm^pEc})2 V!"Nە(U? V! P%Z%K[ydŅB!*\U*iޕGW !Bdi2 sKK S [+_:syG:RMr_^$B!Mjl}Y[jۙl`u*bx{:Th׶ +[X!Bۤ1mŬٺiZq;RPJX!B*U!.!B*HWEM2B!UN hˋB!UL%NʖN B!qH&֘v'vSi+BQQJUOޑ t]>wrB! 'B! V!PX}[zT@!)|jDW 'H+BQhŪc O\+o2@!BbpUvU$AB!DUS!*I1qdԨIRr*U\LA A-_\|WBQ2s/" V3qaw@U.ƌaLDŽoXNt05$.CWaR9p }@]rvZ<9?״[ݦҊwNXolT'N/sN6']櫾n3Vs4x{Tك~vC?lPd i iZQ˙\{%:?)?֤$yM;[k|4*zmL/^UEOhWv2&|%׉ܹ/^ άTս|37Ԣc>7_Cy;D?M幉<]EF,<+~T4+&S&L @VjilZ6,;Dɔc1|xDTԭh3t'nd7Ԧ1I{`+:)|ˣ}_hYw`XmEr> KMy Ǩufg4vV[2uD eOn_gO׏ٱAӔu 7i}h[yV ߄/Ѧ|f' nS'%]~->X׫%nȜ?܋_ޜ_U̷mR^&&ß(6=8TԐbLD3윉;x<gE45IS1^_6C(ΎcwZrظ/ эь\?H/[=:#ۯd,W?J_!Ŀ׭Φu78 [[H1_ 7u6, 62 ULL]ptp޶*ƞLF=70-}g,`l/7r3ٴa*M f߽}?jףØr+#nS=-2~n[ocږNP/i>6ۯ.]'Ϥq+nm d튪{ah|އR1i!(eP[:v \aþ> 99{أMW2`68j̜Od8Z>1OY{Z>0O6tb`dWg򝜾^=h6Ӽױ?{ ƺz^P7~mW?V#8>˱G1[=9Wٱ-@qSϙ-[F =`|'Y bb~(Oii*R;4ts[XVD%V UChc862~<%SGXʷ5Dv7w "y +ZjBea6H?+kd깗`txy(ӍhdMokDZ̊ˮ4-|flz}f_WhڄơW`%FV+X47p~id\_WnًQUݩL_` ~Ŵvt Ld\2f緍}"?"<ƨ{|s}sfv7/z?ە@4pāW#x%yj:gˉ˨/\7+פal|tv-L-u~.bx ^yVD=nBiS3F'zxMe'.$nWxtXĥc&6iIA}iWtfx4c_*- /,8uށ56a碬[mS}݇OṾ[kga5d=z~ՓX0ޙV|Pfz5}pծ#xzCyy?SsQujJeVωt4oNn,~7T<Żc_O;|c53emBˡSƽ( yO`y?_Mb4ҏ/o/s'*|aJ\t,iO#?艻y$SWc냲| gmZD(o'X#~#{Cñ{j2])pҎSos Z`ۂu-]N?(Wv/uv~h2ëCn5 FFeZE<ʕ gItX[PIx@s'Џnsz0tqn'|l=ZM wiWDTzk\2p t@ 6p`$wDB߻$l) &dXrr sep򷟉m0'U:b.6|e'x3.ݢϳ+n!nݼyzf6/VnW% b;{foe_}t ë\> gǿQ876t?jn̬mH5ꖿ^3Rm%b6݃>M8ɩZ:@))$U/Ϣqkѭ^O tv c{8rF!V#׽gmF0suDtճ9UŇ&9W4II|R]G/J|Nq}mDb}iLބmt8[, ;jx }{|ծs YYp93غt>^$ܱ$~3_x dOmGhϾuY!ȣLS{1>&o_nL[U 01>S([~Jٜ:;/ 7pݟ(|La`j%Hj9((iSmsV,V3[Ȇ(M$ATYa-i%g0rqo-Е oKszI}^A_2Ȱbk_!Z |u޽ 5bt$>2̀n4FLv5T?∺`O`@Gb5?E#-&$nь1`k{* p)5^ Œɷh69 =?isP^\=U%|qbj<[|;s̠NcNv`VhɅ836Kn C`ye tqΌ\ΪɻГ- gP,gz<9av ԓ|/?48{EgEC!fwhr牽x.&Up M`I# OqZ=гwUbtž%8Z8*5uU)U^6J+F^vaAKLCʑBѥ$s43WILw)sØqowyQmF=3G+DLԌ L9/6XtEK0A~:OML_T{f,|ب8ll88]&uS zS)6d`ɔ;`}L' k7uI猻T׷iiENm^">߅X%>*.#5r,~EO)KGOfö$h_q>zcl .hiyu:<"?rPB򍉶b;CYqBZ+w w5հZ,X,*ZvcY,֬4\Jƕ#z1{%t7ma{9_1 އdh@FW1g0eZPQd0e?49&#ȾyFJbȴфK;'gp8Õ㬚9;>mhalAau!$ç!:"gw. _?FܬqO< IDATaxICi1f6ΟO^Of-c;p::&JQPzV%%-t{"Ճj @,rHjKqXVg@e bbDdꁾ`}+nu Lr"v?!7rD)6y) ٽyؑ{)4lޤ]B17nWv놳58}"Y C=?N^ŤZHxs*C_H򵱖JLL2~!CȌ%*N(%)9uT>ٍx0 Ʉɔ%7rtA[MQ&31MеJppG;;NBr)=uwsγ+HwOY-Lv2 c[7x%ױ{ޑS<''ḭatG5~i!w7n#qM׺ϲ={έLg60!H>l ]żۈ_Mu 킰q"fۢ{viڊ胲nl2 ,^?i|vNQ0aWYw3.qn*8/8;wnTR4ҴzVD~?s(K%m{8M ]C6 rIEl%D˥6ł22^LP)7)r Pb-RHeIvH Ydws3KgXe_?V9K㺻dآrIU%ZF=֦(n9CɃ/jRIj^MVH]Yuet̴4m7:J~J[ys}̧wkN ~FУ{W*=At!V35aߚO9)盯= }5l~W#zb4,urU=TXYZ4YSH~)۶KJϊc˲dY~߭;GKWr. `2EMt4RǴWZFZ]1 HW5hGN4j͝"#VLW].SPiTgeNLW#UT-_QoD*A[g!6U؃t&fF IV9[QjuG52;j'.%PU#Us8,KC 7ѩ H赘'OibRL%!ë]0r82 CX=^}3%%aC9|_:~;#0nx 4QQ:t4@0OR~)ǫۨqD.E|mJø&4ua-+nU6` Ð"a2M3ᵺ.*JXzh+kB,@=S9D^ jXz,\2n'v~B,K'zDQ$YڳJHלf.xwwO*,9SvxLj'KP#L^JikԲ_O?Z j:w^HmzXW<~&oh+scѩ>_ls܇g p5X`+^b&H:K[кӔZfr-0O^Y?zuP^쒧v%~LyhJğw 7: lD떭w(pIΎY .yCOԨ[/]oבj]qh5B}K_*-?c2w.ʚNM=%f{3ovOV\\s|FNoB,ΙJr\t!O:_ {?-}BKsg4jW):*v\m/wy2]6ѷ(ZchӝՎ9){Ve_ IDATxwtUW{I HQ,Q*RDi tK%tGHxrsw3wvyLṅp,9I@ \"s$6@y_Tl٢.fH"""""r'2 S.5zڬ9s~qr[F||}}mK.M|\VkaDDDDDNg2XpusÓgO_lРQ$w[7CK0l1QH&<!\_=6""#zKև`39Q3 i[bAѥv '1WoHN/\ћ~sx'5m;Dbs5 1fOq\)RR%JP;w q-{~K|ʄ#?ϝ>,X[LpLp愕/?2KqNxb .[""z.sWS Ru B(Q\զL3oW~`ׅRF ɟ$q&o{;͈#6(}cBqTpd)96пb9*؇ңi{زj+W' 7 3MDn)=ٿmyo^5H\\\n^^fOnI0{v wkla7) $ǟ%87}G9o`=mJfLn͸=YOXae+O2+>B 0mp/|d*, ǹsap*G! vD$Gx,~mq3>io$5?/`X~^֯96""s)f[$|+X+DZ5pXӫc-jR5XhDqJ`)UXҵ:I$`zS % '_WHw̬0xd#SgYXJńtĀ&<г'>ؓ;sZ66U,"~ jD$gߝɓT\HJHJ`gc\'sΏ~FDvc.K kᵑhQ$nQlٸ`)ւŌrqeJzp*:sQJ`:ƯeoF&dc(&ƶY^WǔФ/+WwT3:Ⱄv7dW7Ǚx 3=!l艇)C:c='.%K͞gsOz f׬ʴL^-$y_$&&p%"6~}o'KreفkS2s9x/d«|+yQ'XTg$g.\”\&jQÛ|8{Ww@7J׫O*!GFK4iHU)uՇ{Wc`2y;f*UÃrUKx4B#3QheGP%+aGFkP*P3&WK{rRNZS""7w52<ӿ#"ӿ#訫z :j&NNgUuׂڷ!шHEc??s9cL"+DDATZ91rZ<@D6f,I=|_0lWYKU=G"""ͱ9Qᾗz'{OߨLoOп""r؈ L=;\awbDDDDDqxc#"""""O ~Sb#"""""OûڈHh"""""9{Dn!"""""mv'6MZ8DDDDDDMCDDDDD)FDDDDDqxJlDDDDD)FDDDDD^&66Nz4_q X͓]$N0}=*.fA=DZ-&O]0-9Xbl9ggea #l%ۙg!5<\g#N\˂ӺX6ǧgpek0ٽ~^XA<_g&wDŽ$c +Rɓ}f?m/&4mSܕaf|= ]ct˹P~ SMθ[U6'\d 7g;lJ{l8cGZ9z^FFf/>E>dVN,(:9X_^2NeAeD6T:uhR]F6d맨ݯ)QEDD${rOOO,m-{F,KN 9GֽyNTr;Ӭ5L7U% ӝC{'ga$rRI|/0G9׺a M(~6.x b*[R>!Ǐ=DZf2fPR =҄ b{K 7UEq:l/A0tvZLJ}͖X;+?ng8waK @<ȍW̛n@9_;SVmye`b/?1o!)wSU+ʙg˶aTF.ή s4&[.ùP~9~\Weq0 w&2oڻ<_5\,^[n VJɋH%6.Ĕ>el=Ϫ̞Cb+XWsDDDOlwG|~^]m!k8?s,V>– J;7Gc3aY‰ C"Nק.{8 f_XS:&Ո\Ǐtam+&t}yumcW˦,+G23;mb+G'znvBf.J۰XE+иmS*yd}TȺ ߸rF*W+EkӤj@EѮEo:^;YO1ڴ*\$A~bN>[GTD_wQBYgT=1S#XxatuO`굕fL^[vȋHJ.O1-{/ݽ?*I@ኴz=v8Hoܛzrl9xo{?E z'tbv~p@GjEm_i1^z(ǨD/.HbvEg~^拟kNH BjC+{7Roҁ՗2~nޚ6m:ЩY >9eL\SRlFmA2V` =bӜ \I{Z~g}4kа'a+ծ^[ n`jaiȋc;Ōa͜x/;WNu> )` b>ή8@@dՆ՚Dfpy˄gL=z@ZVI$zLX,y00u FBAkXv=?ZȌØ.ʑ;C3[?x6HGިgO3ɇX8ůb-֒qqvɒfv3L\LLWUbC\vʪz089;i8E\*;fݖ+6R 9YNfb.x ZqzutW\,eC<"?ʾTT ,Ϋ =&'-1DDdo웹HqZ%Uf1{^͌/PdbV͹57]`֯]_hӲ􍸒l`-D[ Ղ9w'E̾#V+!Z}vr,X;87l\޵3%*SΡIzo콗M{Eg$J"""U>'6 jpO/c{q?[g;`n\\"6ׂ'taXv^B$rnjRdhE%^&"8Nu[gmKyrfӂz! Xt;vޝKKp~r:kNGs}s"Ufň˷sr4X.8KsE|r;o?-T߰.Sd"oc3D^ _8Vv-e.v5S`aB{ztm73%;>Bxwl:GHv;ߜݨ;eg鐣/ZQ{?\mْkT+OܟTFi X]1Z,x{xQV DcpkkS.P#ƾs\NthF33o_O 0G[ p"F|=W)Q=gG&(ϗ>{?b6j$""lglw.wU<^!ijHv(FDDDDD؈H96"""""rPb#"""""߱pBn!"""""mv'6af""""""fwbӠi܌CDDDDD$4FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)&B iV$kؓKIDDDDD|`;M|\6b#O2-CqH$28EHsFcսx.`iB2wp/C!OeJwQ9ҫT9}:5qyqS4H:!Φf\Z{g}8JE5dv^dXY7C&3@zmDDDD$G1g9zω˱<1Bq5 ";pLP RzOxZ>hO+ ^i͍|C#}mحK@ϰ3Oγa1|Sy]p#EdjXfLvr2//6+)FͺnNTjsjCvui;*?@s ĝlDDDD$?˨ԫ[bʤh.OfE81;t 5W5ۈV0נnߎbSqXJtڱV"v 筷X]c+#Ϭуy8fv>6*on*΃o9o {5B, f3 1>=>`۵oIGӣoɄdؓp}P\ŽlC~\O|/z`利j0c&~̀=(~x&4`XwlI^!3TX+synXag&S8rTHkw`2Q<ˈ!:k&<(xn) h7ctec7|-[X IDATmAOiޚ K}Ys8>?bH --=z{cFHTOIqTbHw28'NX<Ǐ˕8r/IMС=ÖtF\/IQD{cn)F؂s*)>#3g1)<k!?vX83q2Klf63M46fk#XmLDTh?/WakU92[e2'3``5""""}~LUM*9t0“ CT\pi3V %fEK9q]䍊M\&ۋ5=91YF`F7ZY>NI >G~'^Ǧڴnwik,To &L\Bn9a6+*WJoҌ<˗| ?֗8ۧ3[x^Sz)y=kQl| |:"o<ρc)&npm-jBfm1)3Oȫì\sZ_SR%OwɣRda.x xEDDDǔ277 )0QS_FrTKjeGP)&DQkb19m?8p&#7nBjMoRi>yq.a \sM;.k[ci[/G l#RKF8Ż۩T'GteitC2Ğq9VY&t/ɎöB\%JIȝ/Ⱦ2-€~}(IR}j<#c0?' gg6S.hRp4Tim ָAvM0ӺQ(V%xto'^Xg$\+ix%õOMi]QZF\O-Ϻbyf\6lv}dkW(j89{ M66Xv5꼇a1/.]%"""""dOb 06z>èn"omcIX ]U`T 3)Ig/U̍IZ} WſB?Ͳd256fU.~ӵh f+ӏsZ8Ȕ WY g7dٖ䤄5Lٵ$sYI&KX3>}^\nI $ℋSn$6zSe|k~?=؝"""")8XN[Dp^ɳ;l7ɃUѤ`q'Cw"""""9H_ًSb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈Sb#"""""O8<%6"""""؈sf""""""fwbӠi܌CDDDDD$4MDDDDDqxJlDDDDD)qu g ,/m_\LyQ_}@Pv,7VӉ'_–ǬWɁhsI>IޓI F}*J6o',> @oF^;2X<~-l1t܁z1_8o^3v'""""q#GmɟM*9N87Ȍ=aĤ g؟YH>\Fٗ͞6Vѵۊ=}'IHY&z-ovn}v["F7Ď`#9BcS6H"/ڱ]o;ͫ0鑊XRbsq&6Fg=}\; >t#w?:?ׇ`%^/1 x#_g®p|'xW g&'I>4X? c47bhZ$g?9$7G|Ǟh;{s>ߴI6$CiUJH5l*&8]Jo췅bֹ3~Y0Gb5{_j׃_` }ڴBWHnV_۾̠3/5Wݚ]-|BCl6 Wo|Lr͛q=GdFtE1Ki`K8X/vƅL^3Y'"""rs*ֈƥ vhDn( ͊}7T&_˥v,nr5I;vcടY<~(m!Ff_qR~ϥ&HΒ*,:Sn{y{zŗti#F%òeQ'$Hk+8c~}?_#'!3wXyf,߾c F d¥#:/LϪE3ši}N4|.}g_kؙ"D]r9}+|Yo}5>^K`G0u}XGxhp3Z?DL>e\m˹6ON=O2};o[)v9}lD^ϽCiP'Xs^ &ojt/}z_RU }kևI)eb3Qoʳ:˞`Med멊Ǚ=W8WZbȟ1gTIP>xef3l۴J3-1\Bwˬ o[&.3g'o/0OEREIE/Sr9rpE9Qs ]_\IRE0}SXy<6qGU,zg=Eu j//Isc¦)cP?ހ\f#$`ƳTujr#1>h㼜orAŭ}8>@&w9|=/ n8vޖMrov, G̒39a3g?%KM7ZNnL2t`:t+qTmnN&~$QWˆk4ir-8B֨e~YȬ?aD ɧo#mS{9Ln'?x%Kcԭ6uX֤u5Ӿ$oџ/V2ODDDٰ Ɨ.r|_$H̔i ;CLg?w'FxmT$]1?\,w{7zRѣxK4^Q%1UK½?_d*4‚Wx\Nİy&&qwDr~o*ؗ[_abjN.i~όN!M|fz z;U+8Wg'o$..x住zQٳ/2O>}g%O=xRʬ>KFIlTc*o+gx7ZOOgCŹc;j=@5'[dܣ _f O0v8̻DeAvM_3e2ODDDes>w\ciJS\3~J{s 06^ ~sjbEo)<8Ms킦W`0a0EDDD$OLƬ9{㲘2.h z|Uyқ2EDDD`qH<}4g] $[4nz[2EDDD$OcS@h""""""JlDDDDDٽp펿f""""""fwbӠi܌CDDDDD$4MDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDD7>N&LN~P;;ak|D]Ƅ!9%6"""""p 6Lp$[4MDDDD$,X^>Ķ+v^a9$%6"""""ÛHͧ[Ϟfݢg.-jQitV@|B>I7JlDDDDD)FDDDDDqxJlDDDDD)FDDDDDqxJlDDDDD)FDDDDDS~ """"rJHq0k`~5`ke= (\4"-Lv 2 cCF"""""r<t))1˲4ATdjl̪SX;qxJlDDDDD)FDDDDD~SDDDD8IVp1?w#M_oyXr5׮رc?_/է>T8+ -aժ8vHJ-LFw6kDx؈177k4gΞɴ+TT C'OC\l爔؈䱲 XHix@|ycQb#""""<ܠy8r* ?pYDTyw`: @DDDDNc2ؼ~9 L]Oң{/ʔ՘x{?/$>5kg [>G_0)qE\aˮlQ2%x3nhf:Ⱦ;0 })MH>iݨ*#3eú5\8Wg3JcG]0)G {sO‰R xxexC`磹p8 j%#*؈` Sbsv/)؈P\ǹS0f9*m!XJlDDDDDAl|ě?|2^x0< {] C˄dqthӖ PhQ

t0\,QZeڵnIv09wd256fY){5{pq]x!+>O[ʊ?]8zK1)= +ɫ IDAT,c 8m>^sVޭadw۸jЕb(ẈK6r*0BίB!ͱ {j u~dVV Ut1`2>jIeknw:1 rĉ\"žo^ncߩ,p &8w-q(+fm\/UAn˿-6nopVt{êwyiiUhxDՅa)LOhr+yKCTQ~^%d( 1^$Y:~]5v<2]VZx>Wҏ6PkbV-Lq0A;~ݓJD\7q2#ۅOJTNMmCKIV'BLb)$_HܖU!T.cF|S'E6jӬzaEIr/qU}7W?W"/L&t6o`k)6?H]Q~=ҷ˄X|L:Cxp/̼4wrfů k2p ==ȸ͈Wh;Mf_YZ׾V䖆<&Nyl͔$ݼ0&T|}eжub*j%ĴvGx٘˅}/ؼ?b> GԷ+ U'r/#ȗ_-Br_XF \gkSwaGDn5 㯤E(bc-}aZv s/iY 5ZѷkUc6WaPZ$Um̥wNʿj-.ԗ TW gP#lۙ0O~MIق㮧SbQ-z@^s8^ۥ77izA-bHn؆͓ `ՓҷQUt'==%y'.hThor{/=3T=ؘw4w-}WR}-ӷFl>\mbMN_Y{=v(Nd;=$_e-B!?*n 87Tqƕ<}qE I(_;/i6I%ZX8AXxMAQK&NѠabOJr Ӏɋc>q=:[o1uK2_!Q7߄Þ݇l*N?e i*<^<$y:Sd {e=-+UUO1s\N@vlچi.\}ifwN}|t"%'|AQSj qZç3?aIItίi4| @f)XD}݄fZ{8QXsEѡo7l ~am5ٹn?D,*N}|M/B{210vL N493՚*oFӰtk1z-Wšmͽj;mM`l_Zz2ft_M"6҂vf]:dp:K4_5xvX28ɛ2_]~n;{O4MT/rC-:Ǿ4+[pE,YvQXsEC믬+k_!-|B!8 a Ǟ_ n00͋uǷγ+1I~\4IDS^'"Kd~Y:O0{"dnbCdN=ŊŶ`ͲluQgKzI/o6T&NʉI O"9A,$WK쟛ٙfs&|5g>_s3{v/*u*zaE__*uycTf~3ލkV\zq߿9&]]|B!zؕɏbϤxٌvwbf^973T)tlVkQtә3FÖIp:KOS5.W n˳/W%v@Il+L%Ny[Vzѽֆb㈎.Q%8%[VJFi}/8,꡻藨 M[0ڏ>%Ӟ&E,{VhUhRp..T@9. ~buX mN7׀HRbAc:Ҟs[Hu|E`'B!-oO/Xג~}n'C>܇/,v6 z9Gnz>XF5X1B!"uG 8]JMȺuoq1|})_X!"TWRяjZ ӷЗE5ذ.F0aB!D ;6~oSzu(ɱB!glB!IB!B i!B!4lB!FE3{^qth5XJ kOB :k&WxTlF,5٧ M >[0 #=S'YŕZrdWv #KI\ig9sVj!::*ՈKH,rZ٧ 9)-4lr+GHKfz$VJfj.gOslLV %Xr/GD8]Kl\MU:qf-a:euDQEa?Zq (Y#_TKTT4hD l6+u7<΍ӄ(VB%ӧQ>.Ӽ}N BQjԮcGOxu& DFKFxEQ "<3'Ox&4!0 t]f"&&& *aDbfyZ<"ZJ'ffyW4!B!(o>c%W3ܻC<"&/>Ms!YxMiB!4obPILH?)w!B!熍3HMKbOg҉.\FX>-fܭin=ry&tVߝHp-][q(DG#`;O+1il|3)COIi9\|j[gvm2Ff>޺vO҈R{\UT"c*Sq[ 6$;*_ޜp?+YG016lJP+%&r65J`{Ai2ϺZ:G/c1xŁ6T5_Uv=օM/avԣ7yn) 2u6uJCyOɔb9W/LGIQQ Q* %_)Oq'Y)s',3;g޸$qS=zbW0mRl߯\(5+=.ɢbQ!̒@.Ǹir;r)딽eSx[iQ |gs_f `Ī; XB%aSGvNbT檷n1YD`+M9w\ '>1=nxN1z\t_mBŷOO݁åi:%4"}T2 YZXr:E4lBi`;SgmW˾jkdlbٜy.[Khv]1ݮ䁍Νv֏'5-r]cH|ӗ.B/r*GXٗm/ڈRgtDy6pt=RΙ?>HjІ˯%"kZYCX=}{=N1ּwVHЯ^Y6E}]̽Ol vvꎾq%V{w7$pL7BIqt7rsۯymkӎp>Vge{O蜽c\R=7]3h5T)RL-34F{LqNR6ɪon1څ ͅjÖw7Oaؚ7sMwx޺ 1y'h^ye_-65T`֣$$Fx⻼htr[Tg6P+L&,>:jjߺ˖ehVoȢVxzLZ ;ΰwX2wxiܧn`ڀN{5d۾ ҷ*Mzºܘ~nے&k;GR]jDz~W7fk9ik[ CghbZr#_lș*a|4Lbx2,4?c% Ud} C*D'wb ohFW6|F Ǎ;Zx8کd}mn{uԄ iL? ;\Fsq)WU4]ܟ(wO_`pt^7py5$]YXr$Sާ?QC7tǷVy!plF=-; Қп+f撻2"uk7׾LK1dڿH> O7sوVT~;rDd0У1v~]~k;nj[iZNpEkKO=Rhh4= #*DŁ5Ӊ^E\ D\߈t:~u_Jƍ1Ft+h^2H@IDCvGN$Z&)z4tPS4n+34_}a{i2ϼ$Ka.3d| kz:14*ՓGhhziF'gܝ#i\Wǰn=SE029}P OV4yV?U;$/o=+[X䉭ꊆ¶OPZDam {VPpaϴa/ZIeT!u L3*34F{\EEU 0l7pyn£vg?0|\{Z:kZKD W0ktoZB2qmTAu&ӫEQz9ܰf-in36lp˸Q;ƿt\^]Qv~[zB>R.ursvGt`uNӹex/(t?:%Ru,Ls|wƛ0 g9l~v':s?1ưIN&4ol"5:Und}db7[zh{/χ2gg/j%q-ta;**zQJ5'#3cA !=Z1J?ɚ})O[g.#t-g߫V5=,;Nʷ C ,nDFBʙhrpzN1F0f&"WH= 7{Nf`IxUU6_rc;wŠchInsW47W|NfFzXPD,ӹy>5i /}U>2Z ip]Yq޻;{ s%Ұe\1myIbO>eL8j61 J;l)O{(g!As)9.-:-J)0cz[.dj"&ѺoRnu /X[Da:hܼeqRAސL͗_jDYVGoޱbd>'ШqDGZp`˰bDšiϾFa%"0T t́F+3';JQQYu5ϰFDt4ijs۟[۷n!:&K'5+m;^}t~NY 1+sBxdatt͉f'c8,s \ '*6-+>¢4gPߨDEfj (;_WF9q:{0_EDx9l؝9wN =*Ge`uHf{Ƕ|&ou7)Osdy4 92(#3.G|_ඥn(=' jسYCanDǑkFJ+ob7J$BV׽u\,\ =8inN-VPDΦf?Sc.`f)Bӄ(=?BicSw+{oMf+{B!Bʹ]2Lؘk3B`"4!JOcڮhl!Bӄ(=?Bc>Sr!E9O} Q2rN DUzfS@Go?9 oEiBխ[&*:[f1qZOٲ2.=!,m18],ӎ!LF\O@(nOLhE!rRΜBbΙSH\%_ ,m$WpJntRZ|>M9^/بJLlqܶԔ3h?.g"5 ;m%&>ظH+.!ظxl6+KxGfO\|y>MVJ IDAT@TgeffB00 M4N?BFF:Z,Sz-+cXX,R<"xʙ'Y3J(DR%F >M9nh1q݁uM :FN$]io)TB<"dd&D~rN VJ: <Dn+ܝ@Go?!|MiBx&BG/~bw`ƥ/jE=XJ kO9'?|ǯcǺ[vVB<"#*ӄO R`">Mғ#9+sB!O6B!BWn]B:+ ޒTL%2xKS1e@kiM ZO3`3aڰ4{ &[Is^X',n ɏL$?h)@kiMZO Xbsq6,h/HO%IlV+o͍/%UC'H~*ps V$&c-NV\ 8CiXӸK&7N%#-uX) KX|0o!޺i=2h.gOslLV o5K~$?f$17`kqn`([6;髨m߂1Pچ%V4n|VZigHKYvi׋3sw4֬)HVmٹbKHWNɏl$?f$T\Yz>n8p}Tr(Wy{m`cϙP^>_Ƿ UEUU!=~~&}v7{|McnU9-?$3xR̡kFW4!Veο'XRI{!TV?5z>.U;_.p*4iߛa#o_/Ў.vk_>[uEƷ XՆ/"ZŬ9?#haQyB:?V+j)M{]L؄Xo6z~\4E =-}auây,eHVH pl5ȴ+YT~BwE3ӜxH/=bҎ;0*G`/Xps?nٟ) 5i-ccpo Mާcl7n fwX-?Z>EgRV~Jvͨ@ "pr "6N%<((cC5?pwPqDLv[/n(a(v+v].T K7%M#qP9b-]QP '1tCМN4=w:#s}hYr3Ն gSCut #nH?oO}V?ӏ~s&[9`OdE;E?5koF {>ywoiI>t_뤢R^ӴsN;uAC[㔍oO;Ӟ7F&y#8//dG9a.%Kg Or?}izvF)jZ>aW8o4Yd0LiPȏBct*q]|ɛ<8{ʵ{С~B ÎݱQWFt/{NgKQ4ɭFSJGq95Ohx:gټ`{MGBOn{= r" 掣S 0LsqбHjUwK^ȑa\7| Ngޗ{m2/[Ěy:T)'`I|buNTX`Wu6‚ 8Khv]1݆M`d?`˪_ ܳ+掠Y=a6'oǬ˫Q>4_#kc*'~BuMU k L~cQf23xR̡kɿ8O[Ģ;mxicof3x=d/dٮLFDR&#G0qB縱q[KU?Ɓw֨)udff``Za` - |s| W>yT^hETL_JRX]Xnt,6f+H}y2qj_*.{v0dfig(&)csx~D-|y>iвE ç0y_ą9 ׄV.J\^;ysg1o2xgg~Jo@,//21v '[q;oX1aeŌ{X+Bs37buż'&($,'W_%gةxWN T7&J@Ӣ`$-o[ұ鹇9Q~v%ug9tJZՠhe $Je˿;1ldQDE+FDˑLsZIqheh`OԌ'62gpc7#{k'9t*eW$ݭٯԪ5 ͊fi:]+cσm<>rZc]{yc (l؏ݿi6Dh?ҁΕsiaS뵝Ժ^efOBzUW# 164D:pALq=K}OͳNGV>_]Z^pz(VMQK[9+|?9#p}|׶b^KV:an˵!ժbץM\[l;sw ZO~B5?J5jU`uOR-2MJ$,"-6,/Q!|*6<єר9$ˈ":*wy-F28}_?*4΍NLJV<| x{`:G<L$ft u*H {Sstӈ#rɵj=J BF 姅Zߘ=LDcKB4Ut\|8u'NAt| Jxx\M=V |56J#}ֆTg>8N7 Ñs3r8Ne*vF^vGFe@t۷makL{!K:uHUk92x(uT}7pѥtL^gDl1y0Ë.CWd~ r1㯠FM9,\ZQ5k~qoTqٹ|<ǟ.~)l{z2z7{q|#FX;N繅^zؔG[s㟶T:SJZШQ!N'L;۵g7?ӨQݏ9by她$$$0s |y]6oV({(r@CJ>ӁG<۹{y87ob_ ΢ѪbZӧֵcy/h]*jM6.6̜)TRhb h|b- wESp) ł#.;MargXΛSOct8veof(B^⧛dY9KPܠ! దʧj{55Q2cr{6G ?. Й !Itkyⵛ(kVN0څ5ӎIW0o A b%ʙwJJVgez4c2륻Ja˸cr׃Dv,/.q5p\zhV*nh{`і O"_ҾbsΌd@Kp92kbyyկ2EO̬sp9]\5 W FV`ѹH-CQdq>\ݰLU'֧ ߭(ТN:+ى}+"˶ ahc͐v8:&+ELa'n1䧢U뤢P.1YdNVGV:V7Q FuG_a$3Þ}4t.j>7^ۚpW ɀ~3HߨN B1olծר;CjbEP^E '>"n<<'yx&CA)V6ƕYr#pW՛ײ%g'Lkk㗵[ulP+NxvhP0}WofX>Ca(.Zè23$?Cq7eJ-zs7kRʠqΌ`@fU֤QC^xv&N={t]UfLv04†}$8a Ø8^~WMBP%5+a[-A9YyoP蠚-#Y)FH#3znB.0uf=pF̐nͨȋRz62^@w:Њ_!^="*mؽ6ԟ2)#I~}߯/ND:Vk.M+tafWԪi̎&'{s$܀$8woeі,~,"g޼ѯ13:hjOlem)xCŽh~nJ7qyyl+|{oaMWgY;V36.ƹ5ɏI~9qwpóyZ*yO0iOɫp"$W H]smsA_Xl| p¥w%;V|׻RǪPi38Hǖi;4~Ve:NgÜk`Qh:ˎáz/]|`{|&17ɏZ~D}:|Ė3 qf5T_lCMVmQ6X ^364?^,;E6($?& qlםQ Ԥ_]<u~,^ybdk۱exIbaa~~wjAtT5t1cW ]ɏl$?H) e0ЪgE:NWC](U2bwCk l$?8)aS6 σ%PyYrΛ7PK(Z>m(a(BB*>qؐi&s)V(y]i$? 17ɏǷe|$J1R#(JLlqܶԔ3h/Qn^f臯i.RSΰsVb㉉CUռ3OŒNcnf͏B~ꊖ{OZN?M995MjjlݼBʡZ,S~#+睔H~HcnfΏB~bP q 8ܮx4hzgQX,|]i@K-H+bXowl ௪*ߌr'd8"I~McnSK*P$J1ReQܯ_ uENSeOcn!I:' !B!adr$6]k\@Zrdje> IDATJ~$?f$1@ɏB䗆MԉdRN=+%a [;4t]GunZOn=+ E9x5ղ{H~Jcnf͏/6ѵZjh23xR̡kYHw%3,i4kq8zq35+b ('ҼU[vnS#1ɏ9? *WLYBؤ>Mq!F׍+ .݅(Ԩ]ǎGc6s3s~a#tFul,bbbB栟LAtL,vk&睘I~As>3+9uOY3:+vgp m8Tc6l܇wA?X5oU%-gV<~1Ke;6w+Z^>_-?%]{Ttq|_V=L~YUEs߶l9ܲBaC=V_36 q5ɏI~--A!l֬,-\X>rY7X,jC5V_6nMh~$?&1@Ox: Xy:1 Fg(má/~k.?~̔fR^?f\>޺}0h )aW1姢IE@0 'C 8=0 X}%x:YOAUTׇ䧄\G9p<&MPʡ<s ٱcǨQFEC!NtES (YPԬ(QWOI'qQ+TɏZ~B wrϺ̛;f`dlbٜyX)YA+]fٔ ش7ڝ&miGr$! ixR!sqyu7luWն\sTn\ VytpiE2CʃB)P \0| Ngޗ{m2/[Ěyi,07(r[GQ#ʩDb1/S_6~q_D._B#?t35ݝ<1O %fkp?>%ϥq5=^z,?v> ~7w?bR{f/i6 ڑSyY'}ܚ) 1Q%$K0mnjƍMbR2 .I'0~h¡`c0K:dڧa2ts)?gqHjƦM[hܡ-iJl"!/X_ a tOgW3lbޱYH${W[t'qd%39×#A%!F< RLChFJɠt5)&v{1u0$$+}UMkq?@宭$_;"oErYp?D"?.cSҰY#|f}:AxDrZwe, X=O8cFZrMUӳF6޶3&OɴcX!m<m҄έctyh^=PA1 964c>N%^Z\3+efcԤxcC|Rf+@2LI9PiF?~(¡%'5'{KCmz*|: 8mڷg?6XLASSZUPHv\;D"x wc澀9ƝA_'q5?YsTn=6aAPhC6uψ?I$'îMuk*}5%ǟHb!!hwC_çܢ=mV)uu4z=y@9y[uF}97O]ӽxItE x*x2Oi#/.úsI;_g16\@ \~\3Bv&Î#cth/ݭ?5`$īy  i1iH$k+*0Qڭ0pLpZ3~ס {h lCSKÌ!ؤa;bSyW[Rw?uF>qR{f/i.&NEj?L7&}\HDi+d߰4ԡCiTκGQ:ooA$5c̄~G[ẃlK"?|bW&eO5G%ֳ۪3}'?yI7.XwMqaUJKKsCKGY+sdt fX,G #?>}g9Χ[B<{{$ ]'/rܩ|FMCRžQE*uϻH$D"}w!%9cFgCJr2w]w߷8*"/!ekVIgqT Rӛɜ}[h 0rx4iwnHͯs'>xTxԒϗHf y-Kf#|%\Qֶd^D/8mIǙn~wMFF:,}S}1YYY~ݼ{u.LLcú3lN;V: f 6ML@/M۳ء!otpCf躁kه0gXM8cyfǻArX[?5B:uPgpV|ѪUܷlxZl~bc'&~iH?'v'.As޶La|=%3le+k~/}ř&imy4Uռa!G bifҭ{s7mbWwF0 P j3+OQ#HoF#6o`ee郏>晳HyоmtJYSrs̼k&&Æ٫j3:y 9K R4Ip\K_㮟^@o2Kv#ty^9<$O#؝w(i(wP1ܐwZw]nc Wg~< _ ۚTՇwTU#FH?!'KT(> *50 @k丱$e|azP?7^{ EE\|:뇕?1(((`u2#¡:{e{l86{*tۓ뼍ǫo`ۮ=>3MJw,dݺl7}:w8{b1FuAGMivi0@zwtt*V- -*' ?VP_Ckݱ+Z$oԸIIl߶M,1N,}T6e劯󑑑I)+EHDD#6"c%urZxx!d1HKg̼W?fm}tNTmil}]-ͻ[xഞdjZ|4~~rG7#0L bEM$% z `8S2ϢFmtsQ#A`Orq]m~;4MLDu 0LM(RI_UC䷪+kmϞ޳;oOy?b#?ܘaտбkzŘƿ7kZr۶ѼY*?fi۲ޕJn=}GVj#J($LЂ tWu kVѩ[ORRIHI!L _9K!-$PBVkUIM&&&t}1zBE rO( 8:ĆH=. 3HĦ?"m^Ri[‚xGa/cO\V hb=@qQFumEE깹P]'1H*#'S?gS>Wͪk{HKgi\D"HI"QD!HK>VC/,c 1n\4NU}Ӹ Y@VMGD?bE,JO T;D!HKRd~Ba~-Z!A#| @LrW=x`\b5vyF"7-ZqG#kɚ:݋4{Ikݱ<'.kҙ@~x`:3Wu3;O-ׇ^r| ܽPjfWFb\.}Y?p3v $n.cW0Øwj~}~>oojM}p?&zB|1'6wrĠ%ןD=<: &06<ʨk- YjeҶnq$s^]n\V/ݛclU:M43|5p640x_٨O/x=̝\~~3׾G򇉜t׹t=GO:}Fgܘ$&%`*?4qǎ& )XOՎ:O:LY|9H?ITCk0flo3X/ݵ% 632ӹ|g9k{U8M B7RP01S2VB U@CM"ELz3h܋,/f@'5wiqY54J<3}I>ĥ5Kc%SPIV5!DD Hqc%&]Gt6^:k{ؘUmVz4ݯ M֠aK&6#ekZj?؇#CAFA4?fP1D/m~ǨI ̎UFG[,SOҪ>O ?4@*Rk:݅aj GcSb< n^NWЦ,b f>Iʉ{ lW' z#nkBKцl%'}s=;=6N⾇kdŠn#Sy|vO?zҟڥW=n˖-QmViDSʍD"HYiVxU.{/A;xv4YgQ1K>t&go<3&-d`b_uB`I0's)-1YyxZ~(*=?~w:;f{O?PN='&Ooҟ=SO _ IDATpD"8񻢩-u{ /Hz8zq!ґ\;ϙ7m''P000@&zB[Nz>~Ø`ʎY7s~e| tih󗝄/$qҟj ~ã`9‡ tw/KjÖDi|)KkW?1+hB8͟ɍ˻~+ZN%^Z T_ai~}tB"BWl?" p#Z,GS)TFݰwcOB ˽cfq?ՑTNUUt/^%AYќr~O iQ u1(Sǟqg; D"؄]r~OeI)H$qD"ԅxWJK;c-ZdDj?b#a8F"Hf)N!z|V#8͟&߻J3TYWJK>X^zQuHoF#6WJKFU}躁jr!bW èG4?b$$DMlؤ(.$-#Ӯ$$P IIM?!S//+vxE^KZ끥M]Ӑ];cIH0ع};Y9 Q&?M?VbZ;/攓N+xӹꝝVK@vYmNbMAzi 8ȡކʇ!7=5{=FpK?Pc5rEk9;f 6*|Ӧ/b6Xo9Iu.lɉ#Fmz ]#9aή6e劯󑑑I)W(GL?b#?Bbl㛯q3iNrp0xU72:^^^e-sr;;0d*>1Ef ^ZKiU À}#4~:߷)%o;敯H:oa~+pvv{ ? '|&gxbi˝e};_~ D7LHA-;FSY|&AC2]+(J9}u^,bVUUU|e]h"H?!(,iidP^WOdހ3v'y֓1J*6n{`I"Y2qڕ>D!igK{A;ڤGڦo_;ؗtC?p赝Gm_pGT%匩'8Y"LS0u J6J2UU1 D2qџ'HF#6% tVl&42scqCL[!Npe7 Aԁ0kϻ&=؅Iq/\ɱ '6]9s(jANM63]V9;gm 'ܣg~h:p܉I c8v3dzWځ59b` WL#6] ?F6J0k׬=S O,ìݲݪ@ulZ4~ҟ GlO}]m!dK|l{+RN/ēϷ̙/d\0Qyp İ,lg\r_?RpiJfOl7E)-hz"nz'/gPv쪪v4~z~uB {[či2\kgڛҬ`b&}5EV&) ^yn }9~Gs~ٴ|*O~ ;hkቹ90Uw"Ѹ]'4J%-5V=ٗ38o[ JJ ) tuWۓV u.>-qf_M1d^os$}UқI%OC}Lt=n]^na¾u\ҦwI¶'6ib&y//Dts@HIM#q22ʭ鏈H) .&88  ߘ[idv>Icѐ,3q.@0c@ <$qM8<&/;Of~ c!Hݟӧ[9L+6Ԛ<*bIcaY8CSg6 3܇!01V+׏09Ȗ_m9ozǶ'6vyn[4-јfffx<-nBzfVgG4?b#?VVllZodДif%sO 7pؙ㮾JLxMbntڶ[ˤif^\4[5'qܓ鞨tIaK-$EWLŃ218ަ9z8HZ(hKj郘+:ӟrPRץK8<~f6]7Z:MteEsxT*?lybc1iii#4MR 0 `&OeD+HzLyY`A4GPMp0@Hq٩| Q 6T:0~UUJ1i!B ;5Һ-S0 =$ܒVZ 3*UF'05v_"Vn?֜LTB<2*(ɴppρ XZ0tL86kWt Gl?b#?*uG9?",%\db!]:4umj:e#tՈuD(*o<%1H"Hi6STUt/^%uH$DGlgOY~xJS{5-goN/iJlbq?c:K?0uVӽxIuESdb~%MǯҟZ6ɗ! SB*7D"q$튦Yc?B ˗㝃`MQyYow|C>I8‹o6pZoG|v}'~K>1s\V>_O| iգ?g7$QVy4~^|W8%G˃#>x1Ojӎ\>9cG(%Īn09a!kWn! \}͜F?Yvf^&{E+SAp? IF03V^ 5\L G1h2;y}L)א-oP8oƞu&`ȖcK$D lccOsДArHMZt/abjF:dڧa2ts)?geqEy73Ĥd,\T&N`фCz 6S Ͼq1f&}bzSNd`NwNz kߎO<BB&Fڂ0QXW1%FאXv#M'C]N*8'T{VӽxIa(t_Ƽ6h0CjGV 1} ,-!1n18D"xΊs ?#`ķx󑜕vU0ռgUCAFA(Xz9~(¡%ZԦi-g S~ek_z'ZǯS|l3Ԛ&n`ֽ1B˦GsHFkHS 4֯H.Ȋu N(i(Bێ]iծi:z(%!6TmnjKKjmG;=d&a:WBǮ^5$%'SQ0 -(]S!15T2 #'CBuaEߴa}ceS`a?JI))%`bd܍#19 &Sk$JO 4ԤTP11:IZa5kHS|)$-y٧Wz#Z[CjF;z:avU{ϑ]0an3 ٽZA8>òAvl r%=(4?%P1Z9c}kHST@Z\Rv?ua_tѻݨ5{R9,GvEg5 [A<0X_V-؍Z0ONsZ¡r~HiԎH!_\Tݦ5hR9UVVn@D"H$VRU TǭZ`FKpMZ݆]cN/4wo"#z|V#8͟x]xV],i]5Dj?b##H$.bURFl?b#H$I՚aUF^@ĮQhHI  h:݋5KjĶMJjB22JB@i뀿JK@#q?!bWJŋ%5ciSW(d4dX0ع};Y9 ˭*H&D"H16AqF&kVEn2?u]0?-oiVgjYlҟ"؈ꏵx +ZNE͒%'Tn5nFRb۷mfӟ1tݎ!2-4nڔ+KGFF&v 3;\ ?1XI^*u/jԈm|>4$#kSFQrZ\X*ʺDHDC#6"c%u2^*u/jԌmOl$WU0\H$HGl?bSD"q?2 u nYnss 6^-i?OlcTF#6N~xE^RRi܄,rG#"q?D6dvRd~Ba~-Z!A#| @darW=x`\b5vyF"7m?QXYRvf -%2dݜ :|iG~BYm1\2@Z;Mg"/}mt9x&N9%YזH$NԶ&m%sF-]1 F؏&g[΢y{9:Gʿu(48n86mqj8L`)뫚?i rǣ 'eM+/8uՈrXُGl?b#?a,pqa-n \TEL CC  ǻFȮh|_F#6q?uǽ*cV# h u DaNS#bg9*)f)NEj?b##H$aoGW3 7:!oū9!ߌ],q_m,c4 2v{V-3ϚUaO!=w~ ^ cQ8eO%G?#=ԑxˉWb;Hitf5nN%{ g }K #yx!̛D,  _̳,~9g;:FYڼ5ee@ l|YVcpsbsW2p^ú {[=L &\u+q=o]7x!WG{xE^KZclhۼE=fpΘQ?{ø1ILJfEU~>iƏM8dMG׸Ќ܆lćY Oa2⎃I7HS41|=2aMS=LtO}: YM-H dZNxR{fIMg(C8-<>{.QmqTpQ#Oc *}&N_O67ٱ3?|_:[w J 27ݳC_7S{"/_\y ]nG"H$b鞃;󫘉ٷ}ZJe;K!p$Z6'M1 -O-Z]yjY&Knv7D9W~ί%^p?uDo:fxE^KZfE3v}jQ}k#lGS@8dJ3cF1d<.-a;"rAҶ##'2Zt 736+AZf)N!z|V#8͟ڡ( i( m;vUN芛|RwZ,6 EQ*nש{Lg/U/EcZ}5֬KXFf$)fͰ6]b#Fl?b#q/EpᖂRVgnM6U-ie6 Ct ^:kj+j[? Z=PH@swkUFEDaU{ GlO]Yjenq$s^wt܍sK1L /@öMJjB22JB@i]5BRR+/hH9-_UUs "L[t7Hv߃3<0NtgڋcG*g4d?[HIKTHiܬEǛ1GlRw_\DEqn*vMrN(^:ҺC3{c3DAUU3(dͪmCFV>gk4mي TU-M_?#Q *=nMU`7^:c'2Ʀ9=XH ؖ8RiԸIIl߶Mu; 64GFF&v 3;\ ?1*R:݅uE316{lNu_4 Y h*Nת]*;oUUQUl E# ؈D"H$`(UU0 Wg"*?D#6D":GE깹P]͊Zմ'1H*#'S/\a%Ut/^,vH$xR{f/iUl"-k~ ݃kzBU}Ӹ Y@VMGD?b$DMlD2l0?ڐݠ? 2 0X-ky`E4nZCŭ?ѐX[RWJŋ%5ayN\֒yt4 XPDӾ MX'RR.G#ٟ9K$h:݋4{Ik=ͮ;hM z@m4YY:^h(4m˿[UY# ؈쏕oYWJŋ%5c0IKKLA$iN_ae3H*#^OeDD"H$`q&zS1<6m !GlZ+vxE^KZ뎭]M[&DjD:"yjja7??b4~P),^*u/jHH$D"H$eM+/8uՈrXُGl?b#?VNUUcVop|vNqƅ\tl'cWDްYx}{=-gV}tdwuYnb0k  &4ƴ sɡWqD6X O~i`厓Yn5y覡4tx%{M$6KOX~9wqR_IvYYrJCT JQZ9 EJAP9P. ?DR>ī[V-*Pswg&$?]fٓL>avIMIvx`Ekؘ.3cH&o="F\wsp{(~ϴL¨f꩏(mw02Z6e]IE^eŧx\}9l'>OQ#4I>?n_|%o#{ҥ_oGXeXtۇ;?񾓝w<OܡdՏAI8,-ml2uR<k9xأ[Gxż ٫Ze(Z^|DDsO͛fZ(M[҂ٽׂ&r"W1Da%)()dA3wvT_U!}{OSl $}FT{v]k}ۧ b^6X|v_ʴVr~ c{/)R2>z@9㬋ڣ*O̚o_FnX]v6Z>5U%{ՌfaFz&ٚ:i,-c[7\FKybTG,ϧyoY1Sc 6s|i_o8Cⲵ]%{M틝nͧ`/2iِў wc扦::U<$tX:s!3VC gx-4)iUK/#v. ۤ^x'[ aL4^HH7OÆG_%^\ &-`y<&ռ [NtUOM8U҄M߃X5+Yv}{ث4OS-9(֦N t86#<s,\W.]R S{ܫi!==;=؉MǼ7.Aqde#^P#iF AY36* j_P3O!]V}91#'Eqd v٤yo }y1wϿyyU. ̫(Ytܽ`wzC6W90ҍyok:7^˧]+|7)^] H( js}#A8&TJԴTTk?[Vn>w1V49r VݦsYӷl;nۅj=AJ|t Cg/n(wFYyism̤uCiFsv(Ʀ KWĻؘf]:_s;yMsO|vd)yCZլ8k1 -cO1:]F05ܽ2C8ygxA+[q09?jtl :>cڤ+WM{Id`Gݼ)c;%7mC-+D7ײf>ޝXNW'bt+)vM!*X?~kkll({u]tC/0n,G LjyklTtܦ7l[C1u|NN1Lym~܊6=*YneE_r/a|N|Ӵ!4Ĵ()Q /|(~'v1/HSSNٟBK[a/6Q¬$ES2a"Fgy⦼0Ҏ ]SRMS53V+mp~yy !bW'-UF[!B( afP+X?9ԥWXG4+8p,Jٲ յa/n@?=bK KK]}e=Xtb铃ִ >_K{6x?20"6()3+mS$^G#9w:|ofs&t/+ck;[jX^sEMk=ǬJMoSS՞5Tm&b^00լNKϧLF!f+9Ce$䲚Rߏ.9U96Zʜ7~6YgzM ]}"Zݡ ǎRD&.Y6E\NFҷY_xա5`O=ڮ "ﳗX^ڗfj|l542{>ܿ-+ƵW|JoX̨Y|+ss{Q >DsOf Ѹvj+ w#;)B$+P423~poFmt&}K:O E;=4#'lNL64ih台wX6{4Ww9׶c5][6-g}fҸY]wJY?5YӍg_/c-XtsGjΠcpl.Bnj^'P7M%pSCT2?n_AYT?CѰeLTl4,q燈S6Նnp [*# +Z>GU …aL0Υܘ`a-pmGn~OoPU2 [ mGqaxVM/C `Fּ2s;m̧H =FE D4;OĬl{-r,;qT$ӿXQ"y84k}g+w#t#)ҭ!M =Qwɯ{N}ъP_S/(=-PU$9VVVPj:+5h( xm˟Y;aF\pN mOC)=/$wZ>B!GCk[O/{Ob#:p3xfujny-gU JRfQ9y@H.7ah iDN!Ϲ"VӿXly?wdώFڌjOOq5ݼBrGŕ׆j}&n^G!|D&UK;6Rۧ H6&_~6>*)HpPkبiZj-E1naYg H>n#򩩢\M_ZռSUqN: Wx:M \OFVSpaP>u3˼.6:0/IDATy'*ʵC?*)H˰?q2RRz r8|es4Xš EQJH>'nԆ[.@ɲ[~USa5~.HQTU%#3l>iF=)WrxHӌr!2BUՒ/\O$wsk>\+[v֪ 2,,ċ ߬mƶmL4M=́?e:Ew(j4ȡIiideeӨis7@44M+Y$Ǎ$wss>Ll*[vc_?Z3rѶcgf;Hr 1m:s 2,j1̺xŽc#BxMeYXUҙEٱ:TUEU w^kEbϪb -Rujc#B_V4TU-%;8Zmۨ -RkIF!؍v"{Ee;^"̓z\[,eXju0!'nxwtqV)?˯uiZO:6B!D9P[~ϵ J RAtyB!BB!c#B!<!B!zz龌i/JhI ||UU,w hnhu],R*O"xқ{ΛaG16ZeCC򚡷8vDTH8+FBS=惗& Rmbd8zmz!0cL CÚ\Xc኏Kʻm^TETɪ3ձ=3=B1.O]3;rߺ0G'B^zIAsD*y<{&/e,8iyB4IxNHx^Ũlf~y BX.O DSb0B`dFSܭ";dQl49WI~X*Y?T`XjnT..* qw/AORu:tڥcߨ\ 2֭=:_\|z^&j\vMBrF 9DAf]imYw҉LͲH[;e:YelyVσh{=(+AYMxׁ/*}TU^ggph @RRJXyl5pt='4Y_g~IUXߊJ.G;S/y y.TM6{G*07u6t*gDFm؂+ *ϲ;V5l#Ώ_7}Wim.ToQ{|Mg!&ȟ7FKU~[b♤g ͹g8uK B[hڄf%s-e/__r 2vNK[ '$|Um{Rw٤#o")p06 $P I8+"Cg 5 O2wҥc2@ &W`jbwh"M_ORzٟՇ}J:tK_!A J[G7jT*K_w;SR|ћNPuK208H@ШISL"13¡K %I'\sWHKpyonHkV 4xL]9щIs*viIcRiTTf` ,ɂ{05hQm ,S! Cpǜ@h!!b߷0CQz0F0D3!U䶕 is8E ܂r7lⶱ)= dDƘ[DŽX a(i&9ؽgiLȬaݝNk^5G@&#zT/ ~2J͐f%@ CnXt3ϥ̜,!_vgj ۶LLM?w*"Iy.Qgms1rލH_q%`'7;MԎs_hQUJRg ѿx(ץ֜gM)?,-Fv{f]!J𘚥ΚX:X(6J*،@*D=Nc]Na05Ƈ*!}rˊ)5ez,  ehzJB繎-rf93)GAH TL@v.Sg*<"={@Ҧ!2I!M5&gF : ,U,R{n珰{U2  RSSU\M-MC :.cL)b8//ᘘ캎 6HcjEQY&$IJ$ru@@xlW$feبu\VAShKOO352**ȤEu@}E*_I\@S$IrrVDP: .HHjaaQ+$b1Ad2aX&RJ%X,p@4(Bq!DždՅiJ)ru =r(L62LWB =cBd1XI)J =cRc.Ƙ):P{ޘZ1hL@.֯ҘZ1j]_ 1k"aFԳD)һ7N*jiLmo uKsR6AߣS3:JD/Rp531wB?7@SS>\Aa s6~+p?}& {õƿMJ.V$_۶jk{Xß$~8o/M.YP]~|MOUUUIQbv;pbZo'*zzl[)s_I}&uG2m|cD4t& Qg@&:(19ey{W{YiL?%YI.M=zwkk'&v aW߲ޔg;{࿰< yکMFS0UT,;qy Cs?gCRql-p0|ngSUqbF}szs\patgݠMٟ G~@%Sw[< 2[1Ksi&ݰg)R<'7ϻׄ_ 1Po`07mK6c ty['?3F4MIEb'Pa"DE9qwO l(@_!D OUHbohUQQwOHc8" HD$ K%\&KKN(NVz@lik6lOLfXQ&ȋoU,??1,*񿾣)WQ[ YKO0M>TƯҘUHH!feSHx0Z&ggb/P)̊{pȃ4g6.[g0Bӈ@$J6 @ӔBY貇SK)6c8xClWK\ #KuĤYjZ6[MB¯GUdT!`gjѼ)MTZMRw=X 5odʄ?bb֬y'Qmŀ7l5}KkM,I {"[B4?{\UW!/͓zNͻy7r}?nC$IB).Gy )J! CI O2++*$,.AdYrcdt &V-{տG[xZi8{x8)!ᒇ|Jb5M*jbX)233sNZz߇~0S`8"#o_nɗg>,<5ٴRЀ/};}>.H)B\ptQXJT࡝a<|y9Oüifv*Om-&%#UB!fù}{9_ GUڄ 8n5mAzqn+Vu;(/cu)}M5Ð[.Is2O-48Mr4'+ZJAyܺzI*bFZ? 0,YR1*ryvv[uckRӒFĦJYV^mwVg,#?5-3--3GDqlژse,]NV:(;O((H[[ RL<¨RL4zIzjFXy 6pu1DYb9V3uvb*4ofjm( ?'Vw)H[J@Z$PR E__4&1*##jF\"Mk- PaJV^ˏSyƍ:>ߒYPRJpqq@@-IeFw#H}V2/iC,rPF$bb }!T eִ85"f'R*\d*xn̯&՞asjPRJL¤_6t~5:T;bb }!vz@=jwT;bj u5@KIezFcjL&M˨(~6$e`ZQiLRhy5(~6b8=#&Hc 1z@=i 4P@g A`ifտ6oզɇDG]_7eX}δjhރx,# 뮦?)L*UU.I٠̏ ?sĤy_{fT-ë}J.*ݰ˲9tq-JW62{?yk /]ȪsO~̱<;:dۂ p] ͌q 2Ϟ鮰j<B ]:x`qH$4i0jhD0Y &cHta>Uծ'f$=vAIbe9Qw‹U:g5*}7+ݰ` 4Lm5W8۱BS\FF_G֢FU*??横e^U7tn?!`_AIH& J.I B!J*T[Gݾq.,/Y1옄l_u-jPU 1?<̉{rl}Ul a"IbմC=pM_\>|DKXE!̉ ;hϢ.x+BNڷ:^־oo䄟\wjM",ˊ a׺Y2 ՍG>ˡu;>kq׷yb:n;&E>⟜s"IJ ,4*0poo6|+D鑷N9066>ҭ7{}Ynprϯyb}O,u CgkW/[Y20U(̊I4ԓ%tԕ 1c(ϠMX87\–]'焿b[$wB!(-_cNy3W &"״rXi9l}aʟ79QQ+Meޓax;o NiJEQQA ]QNɯ:ngNgFܽS'lEK8h&Ģ77h5y,7N:P5th;|!}SkuC[M{0%adFHqCGzoboj&.P<:_MQްL*S(oM[= 7-5b t쭓oqj 7Cy@i..v'BȩeS}YQUMͭ4I"nףJoW8zvC/jjyz,DuNٗ\U!5uSz3?3Wf̘w7+ RŸ'v٣{{yŸ('šl%C.-y[< >j~nDXNi}Y222DѢNQQ#{9TCAAOBOChs=R4z""07>>ӠI&mlBk0Z%^O*,U=Q'BXtB*m{[ J;Y+8E@ݒfM_TΛAUxB.>0""FΝ+iɗ*Z v@oqߴ1~@[k7+[.fƽ~blVJ] JX&)XtknV 60jP|WR^Ȥ⌜TG\iϯ7,x{Ԟ TqTRfbjf?Hc- XvVo^3F)RL[GpjmA"R*it HA!Ax 0BeWcL+r-+2QAGZc}7CB6jV%0r9HL`@"&_vM彾z'Hb2dp+mA2B&-lXIkVGT_PQ`iFG <໹zS5Ž,,骩%Dac <{i"g&z:i)RrVFX C.*d&'ŧ~0r[*W:䪛4mڂEKGzfUSoguT]Ow]!\$KHӽ:M_QI ҲYFzڕPSUP!9X!e&LL_{2]5eAi,1B%⌴l.1~&/A iRMJxor$w?ɔ)6ruN驱o\i`8jF7 bL=m$ؚ&^}g=kٻ:&nZ IOzzXuʍ`To㔋7^*=;9QJlu-3g;n̥ 3"ߤP֓j k.JInrxy"0;=_QרSi`k}K"&ʤS_ٽ[)_G(,I{|ܽشOx'x+QSgӨ^왍/nd׮Wg:ankgme]q i#J7_SAFv[I>_"SJIZtb3EXԭe{4;A0 \B!Dput߿+9:}9e(6xS9 FՉǔ} WLk?&oU߮cwpS'OPo;pgv5%\؆32Q Gд=\ae?%bcclm: 2=8I` ...u%0 P@g 3p?DUuP`4P@g`RYRuFgpҘZT2S: ._ҘZ&puu(~6"(!!3Hc 1z@=i 4P@~nۋ}}\uW&mϹ*A'o{Ϥx[v3/^!έg_) oasƀڀnigըӕu~ T;.⾸&\2]uGKE"ǃs OeّwC^o ?_,2՝໑w?% 2s {-BA޳s;wKXMiQ7e5u4"?jŝg+:A'^coy#BaeVd[ܸV[ۧI?CKa8#⚡>VMM; ۲a-:B9Lٰ^|v3b8!.}bזtsu%#DDnf&б 󜒑*5Ό٘,QHS(<ֻ{ƟnҥGs.VV zn vQ>ԧMI?(w; !DضN,ӷS@nCf~M#ybжCwk G@>W]Ż!E.m~gJmzK}6Lz`{ܿo&HK[go߱iD3D=;tL]Mx=LT7ѧv{XX/kn֥{;gѡ]@&;UXAF.ss]-B!wyN3g9Pd}6~#Ŗ3Ҙ+$IY %!,M -O]:\q>Z\f[9|gZ5~ǭW2E;He‚7 B]7+ "&7p yVXǢwՔ9cg#GX!AK'g"/~x5T'B+crժ=ZM-lkK}s|vO9 obk9ƍ|X*oMx0c7wC^)0BŭX|1CөIfzA jtܥlEIBn_6 w;瞟ߣY-iZ{uq8cӊj^ׅ ܱxb{3>?L*p0)5ghcI"JpX6ȡ}Anst7'R-e>9gRرkOl;gwPԗ7n\tLKQDM"i>̀eh6p%5;ih֌FSǷ˩,cde޿僩_iID1JVLIMd7Lz|1iOsOoBQ<|]o_wvfڕ7$}7]`@!ӛ]d >WtaAI8|N>|$BcOa$Bh`fMWZ{uľ.gyWwzh*(h5!dC5l-Av1KGz3vSqE!G$L\N\0S`e$')[fek@T8^t`Wǂkv[WloZIJۡz]A=l ܼ5PQғaڦ Kb6LT(D"WMK hkI+,ٸI!A0 W ӰKVLNyx \<۱ATڐwLSŵ߾]sDhXL.==nôdЙi4B8ұ FËs!h6zss%B "4 qdpZaJ#V 6w+sìqccREwnJYMd|@r:a{޿zک>rvp/㒾ǽK{ "nOcއҥ)%Y ǵ'b#/+* :v>]Ͱ~f,0S"IabZ gU`2T4U(>At(Ml&ݵdp`4 ]ߋʤ]_È Qګ7lSG'J5B=>iޢ}=%M;ml붟}.0kmY|쨛y^qۙr>DJٯc3]=و` mnݹX/MT,$\lէ a[Yӱ0q_FGE=x P?%[8T*/vpuqp8zw/Ba=zˢ3No?#d1]&L&J #yN%Z7YoBPm yBancQ$elTadeGc?In=|~DBHAaZ6*RBcT K[KYM8l@ i׺MM-J #kK^MӔD,rGosDR% 4EcnCw8&HxbF{!Hc,&gK6fLL o\UuK$I2cŔegPrw$+̻f39CW2 KPdņ]UCxO31+f.觞fe/O~uyGc(t|X.Swݘ!.}.gM@eQǭ-F.Тf37p|VwtT+\-f?bbW]\Uk.Y0F.>|nj+0~ۼM̛z~}󷟟 U4P+0ئ[[2 =Cb9!,1ca,&eZZqrY~b N%si).3 Me2Y //?CZ4Nau g?lc˛Yi׍3܆͊9c!1;t]~-bǹj >aIA~\Tmǽxemٴϔ/&->s~۳jƞfu6<1!x*lSKu(/7>7 Y~[G(B@4-v}gM?jR<2>X*aTɗ uu(ˮی9mT*͇!錌r3O干[f9?"$r_7".JJ⢳ӳ*~V ǰa {MFHѣ7McsiJyPd!w^] 7y߉2Y+/e"^ZZZ|a )<͛AwH*$yYR +C˜R(E$J?P$I IK/GӴBI1\hQ~V4MN-?Tqf%>,U]+ -Z\XxTQձ4ס"HWھ m"aZd|5!”L=y62xMW =jyL#<(+[ujެFFe^7{v\||Nn^ͦOTr=gnsjb W%邼:铤>aۢq㢏/✇rZƴmXexFEo`쑒HNz^mJ\|R <4rv"= e[a-Fgw 8 Xڮ}Nj͖}SR*nHԇ*.NeK4aN?,>8!q4Ļ* Wgj׶mNƬSXbegB , QJek`ں|eQzjǫ J.K;`\'j_7J$>yyo!hQA4K'6B2㞜C;{ӂ--~}Z"KcLhsbP3X,gdx<۷GcYYYf&rG*Mooq|큘]}:ч! ^3mw*}93Z1bs#/.߭9% y&5Do3ig[~90wvS)_gaNc8-vXt!*G"ɉvg|jo4%JLenw3=j.RH)+i nT6`غ8pQPKwɄA%y!o. \(+) ja|ҙLYFĥΒW!Ҳ%:VV:$Bd2jHJ ݳF"iQANDtL SY^Hf¼wI,;W5!ŢdQeK0ՌmhS&*E(+$ gW8X`Lfm-\ɓ 5nrQrcWG]kjbhcd?(Æٞ,DQU1'+f|&m}SrG[\g:&:: z~⑳qRl@뤝]<iv[7JFZVvbeVw [AGUUee{ꒈti5љqzzY$SEϩˆsnZH0G-=&uѴ;~$Aɐ:XҀwscK1wLU<4m6|3! _e1?*gѲ텓7nZZ2BCϷc _Hwm$v&7PE$=>̅<י예`TC)u8p7G;q˜劊gM~;,'F%(̻fYaOe6"qZjSKGk+T~NIry!jlhO,A kABCORBo͍}Ąٱ622IHhX89F%ƶ c I1مm~~k\އI贘q<|r^\T!o`+VbyN=ԟg0w`Kq/aёq9 UcG YC2uR!S^G |+Ӌd>4LNA,BɌ oG'L1\lu؅q'nf ټF۫1L:yب4%0=jތHz:gla)7~kt!`1QiR6!^e,m߷E@Ye%M_FPY&xgͺE kyoR(#S(3>2.9 8?!=Bnhl&0n2pd[ V7 +Sd'f"Jw f=_X~ЮI_a #2.Gcj`ݣɕs>gskuE'N&KWVM"ž'U: jM첥 X&>!056ԡuiUo٨է+1fW5&]}K~X7ne]h}`iZya۴mx>beP^ [үp ]W˾y+*utn BۡE+ґruuQ0B1L]ֲnдyUS҇)tVh-QVrJ:5m {P1nlE&JY./[ש.-j{Xoj?ge{^3}b/]@05 YOu_;O,/ǯv_UWq072&U1!Dp{l=7LWM:]yo_مy2\@b15:wD]B"G_\6b]Aӛ|iu8gDxWWׯ?. =4gf n{NMw;V C?\ٻcNo=i‚'oiV* _H$JHHpqq@~-Go/yhv٥ߍEl6BK :?4R`hRǷ0n7xȋom_ %fo #wiZj:84v0 İ!YrHJAc1 1’oߚ;kR/%(% Qz2G) n;W?:|@S{3ePҢ(N8+4WO8uWz@= :_N1wZ21tG\\XGYl+ 0aœ9s:_N1ֽn?HoށH˾K&T/^͖99H夦Ι3СCc+WuP SChQC D6z:Bرc… E"Ǜ4i҂ |xv VOi;^vf*mtT|=qeHԹs爈իWCSW<1L|mGy z۴% {>!f$Xӣ˂o{K}RQ+Bl!p֙C5xoGVB֩nIhdR :-m-;QM?Vhb_LapԨs-(xci.C.mE-x05\hýZu*%H֮]fT:cƌyٟj[3o=~̃-‰!!1q&ؐ~#ul3Fa,%sFl,A)^\Dud%hĠoU]piҥ2l111K,Q*ƦƌR2 H:=%,ahlPj3цŠ̔!,ж%o^J+ūd F#* yfׯ_GyzznݺYfu(JMpW10iP bć11.- j0>ew :v/^cRhѢ &0/ jWBT)]U$Ѥ1IJtH:+#F%1Q1燎:Z,$}j޽͢ge1L̍tmؤ $-F4}С3gfff2ѣG\RGG1&5g?ܜ 'Y2^8-Vdf} %k)ܼݻew1]MP?n.aܤ5W[oɓ͛:433UVO>ݹs'0?*1VE |T/!wn1CWMjD7r znЈ Omankh nH?A|ʾ42*w3>Fɻ ۷G@Y2y2cƌiܸqhhoݺVq/sc.S·\y^ h}_[4W@!UUS^<cE9w#\(>{豕oq3M.45׏9Qlhl Aw% bǎ- l6{ر+VPSSW!0.o&W 6r86fq_eFىH$wuu@~6"(!!+ 4iRDDBsΛ7oA5YY8?x}.,yN Bstd"v?-ׂsI:?g~C 󋈈x  wjbħd2a}W٢{(O~uB+p”)SbccB;w޶mVBBB]jOvٟe5e :WkyB)SGM= IDAT6w7Ra&FoI<2_8 }'EpZ(<בIz6eZ9s\]>smyLomeq& /,98- &nzW5Ѐ}s]vz :.P*Lcz.rYg7u,-wv'6d!TtA@Ǚ'sMq;%ڱWξ8ηdy;ܷU}Kպlww yҙo+[<o^+Xu<(pҍc]?bñ6eٙ4BT|7vNTK6uړ$ɽ5ծ7nz48Hv̹{;d۫C;Xu##5B+ˆ42*YvB!By4#{y˖-v횘u޽u\}kf`V:^Z3*媸{@#JzF߼F3͌KItFj:UT, !L&w||k]]fG/"a:7y ޽{W[[{ӦM=jڴi]~ߘ %p1O=vqGh*CqzRH1B5*LnnǧDZ3W7چq]~x4M8p~˖-AL4)&&f$}WӪl/*t2|&B$.I>Hc3#O#ϒrhINZmUshf *)>B.V*%1" M)+9@GSukV毾6x*ԎǏO0ѣG֭[oٲť?hL"Q"vYSS"JD1,3 O\.l$w668!R*IInmPҥ}xMvr<2kЉ"`CI u'--mȐ!7~葉 Byk7kkgxqiNuTsB|<=&rϾ1x:Z3]w^c<:zڤX%Z{L勢|cNs8BZs]qkPQ}OsIد=N 5o8w}uQsǯl䈎6BeB0vV3嶋z6M|"Izo'|oɩMM~|"f~Wcla&Xm:}˒Q0``qㆇGvv6BF :0 (--500t觟~FijjΝ;Ӛb0eee0m>Agg={LM~'!!!A1_ĸagϞ#G :d$77N_v !4qS :- cҥ0tk׮@ >p/ci##իWWWW :PxxxVpp0wrrˣDL@ [ 2ˋL& CСTsss3f :{#-- `kll馦Ɋaaa Ǐt.0D 2Jxx{NZUU6~XA|\nPPzpp0Huvv0L_3gxyy lll8W(1'OZRXT\251޼:vL?0a1)Xr2l6?عsgkk+Dvڥ2R> 0TTTDDD 4448@  ʘ]ʎ cX 9}BEEEP ___&' %7DDDPԝ;wfeeg w1z V|S֎vlPPPVVC{{fxx8_Nrrr|}} q*cL];r=yI]W7hiiEEEM04))ϟ_RRbhh"\`XAe@ !ɯyg?AIB",=={O00iܦ2V!ĩ{[R"B"V?_,~g¯ڹFcddElWv:(,9qkBVRpSDvgq">i̙>RQQy틊q׷{fWiiZXX:F>teUg׭<&_Lkzù^ D&c8#}?b2j崹>׈]\yt-XqzgT٦ݸrjqGmdG=ْ LIOw.!''_\\ŋ:::nnn }u/V>)Uw<{8( fEީd;kodf'zn6??{91{̞=ac]8Bӻ~~~)//N>0}hanDQ\wHI$\xK5떿שj}s~b'ߨ> Pk: twm5Úq=m>r<u "H`5R䣎~TWnn+ `L8ᙠ_N>+pVcueF^lȵ%yE V8vsMɃ[]m:.{>y&x?VA%e\J_n*/a0P C+їۦ팺ff -2^1MYXXԘܽ{7<<|Ĉ9 zrkrW|4$45s˖B+{:;.]ݑ;ЛYN;C#G"͍o%>/9ccsCjshbOoru(o}T]UiRbHHHFF]SSAtts!d46M %9¦S/52jK辛g*>즺񋿙1VNIg<{cG7׳;&!E] 0ĈqSfY~;sK/Z:M>'z4f,[d$.c5+/_i g57>O~֝.)$0`$Ŗ&[&:>y;w5*$$$99C'PGjz;):G2K4 şs{u2k]׃DEU|n/⿼A Ev0W()3fjيE&#? սtR\\܆ 233?eʔmƟ;2>Ee8mik-=VBjV'OnUU-GoڮݹttKuS<gئeƌ7+ΎVes-q !D:VbaiǟrBg5=8ڨΩ9?x-=΋nȸvwd)y%d?~ș*ΌeƉ#n{mn҉#' ª--];k7NxU!:eB^|XΒ4YwD7t.Zߕ&$*_6=LTj5ݵh)wUB"I̹Q@UE xgcCYN!]8{3TLk K:,LM7nlhh ֭۽{ħŤFӐ)miǑ4M4KZHS]ŕm O]9e2iޥ I #`l!«0&!LTw\OHHTn%#MZZѣGwؑ4j7zRpVKSY^aM pTӲ.| ǶسO18xĔeAYFYoƒ74d~~t]P/m_ȭ[<<<222B3g p>,?EĹM͍yz GW/8j(?&$*:bAe8zߊFDC&<,ȣ!0C|>eܶ2RD"ܹSHH(::ZWWۻ[0 + $Q̖r %R2&j{ ˎ2JG^\T+.% |>_v D0-h#QGiSxfc\\8/XZWw67S昌1FXYX_WLx8)ѣe)=%JQ(YLQ-.*7RX_[Yz=oVl+ήRY+FPcdn}pVSy'scaDYXց 0Jm98iĹBmboe p/m}*##CYY9,,,..k~gM֮fxǑqNkSmA~΄qRcFc3!@";/ʉ fٰSfK=(ݿgMsG<;ѶZ"QLW#]niea2$K+wr! !WybbbVںukddd@@m۶u֑H>c"#̾ZQ]Qz yvGSR޶_?#D s[|D% r;BҲB^g6;vbj"~r6yq.ΔyUp9ol^yB$i 4ƐxKD"80@ Ii/!v`P[{ ux$ BM+D C;k \!I2GOG8p{}!sZk t 8"')?͑G9q'ڽ|Moq8Ço߾`lٲ[XX%PGj޴efE %r֦ʔw;\6$xuϣpVGgsMuo2 O9#g[7,6Rk]%4M$ \qϿWn\1MC̬}r"BD[K!G-~W%<8%@{U$0Oa P׈RVVwww߸qcRRw^`$?[9\̱pZ; P[Er7m!IBJWgT;-sd0nmL5 j}oy~}3ʲ+ d ҬMkil#5zk[i/z)@^'!pvGWN_|r,g,U{eƪ<7=BeCrS-/ok˾m})..#''!D<9_ )m:jsnDyz^uk[R1s>x-ϻq4l*I9rBZ#e lFkijx|X؅*&Al֔,Go o봒&=SYGWZ2x-xsI7 Ҧ"#mTW^~@"B"!u[S.GF3?۞HEQ}Bx r4s;oGuJ.7n"SɦL?yuh|{gXRRR?#?QVV/ @bDEEׯ_m611Omj gr}6ʵV~ %/Vz~_ `xY~ӧO1 [b޽{S@3 ʁBFF?99y֬Yڡ=Bʺ&F;q_oПYv:B=D}&aѣGӧO?ӧO'MtΝAZÀazc(--ذaý{B&Mڷoߌ3>A\.⊈^O:oy\._СC<OVVv# 1 1|N IDAT100q̙3[l)--E~bRGFFnڴD"v풔t>ep3A 0l 8###77 I::Zй0͙3gFFFQQQʂe@7iҤׯ9::Μ93==]й0 tyU,A`ȃ2fpIOO 766vtt,++t. q\''<:N$ /ʘAL&zyyQ(h]]]ooo!ho>:uKmm ~e #-- NO<޽{aaa7o444t.1JxxxrriӪƏeArՃDGnn3a@2f<ͽnϱ &[?A3dlqq/꺹 :^xttqrrˣ$gύOSuYGQj'(c8*啛CCCX,t GGrcc;w",$A%v_[Z CBB222욛 q TSSN711sΨQBBB߿offN'-! n'UB ~e0{ҥׯ8::߽{Wй燇kii<0$*JUQVrneiiیןfz/qZ~U:3_uB|fYݝbgbvlll=zb?}󂹳iK]-clPG޹_-͚MzS_a:sͲsf-rz266NW3|^i)i\Џ+Ϟed֣z\ [2۴rɼY/]HRe!h;w_`lݶq}.(cѣGwM8}FOO R === FɎ ͑^7+4uAOzRpV 2o/}G!nmVҭQ>~!l'v/_Pl׶OlO{УJ,PJʉf_JWwI; g#-,Mx)57ZW^w>vufRbҕ_VpyR_cZU#5^SV8B֙Mv61ļ+c%ݣ0t ILjaA=q݁7=>K[[[FFS˅ 444?ݷ:0h?ZZZN {;u9N%8-33 5~z0Aq +=2O(a~9(dw8+%"HNv}I{:q^VD[|8ͣb}Y{)$O*q^oS(oLl>x2&n;4I$uOW:O(A;VqӃLHr0{ac\>k(&4eo>y̑Hy~$-/8&y{9vk# 7doo2bĈ':;;WWW :0(uvv\xQLLlΝst.c eMHuiM`TKG{z0)u yI~gs$qD~]u{&߭*ly; ),Ĺ:J?߸Γj?{G0vn?Ҹe?kw"(c@/WZu3gDFFرcժUD"XnnB'N?3a?UG`o1ƍqƻwﺹ۷R\.WFFfǎׯog޲ r~ a=ÙLlۚ=V>"IH%1l-Fk༖V(x &#E$;fGퟍ kg8 iv#i +7;{|Oƀ033}vTTjZZmVVsFta(ቛmɜ(Z$Nٓm|(u;B% B6Pi,]T9m)-@*S̔}o7 BӋ<<€4e*,6/EvqB݃|6N^q^uwxJ#?c?KgI3b5M/}P `0JKK>\nn;WTVV矝y{0p8ÇرBYsG'pfV:گX>(++tO7| mm]\\ot.?yzzh_0@oLJ1/HooU2i4ZPPs_DEEODDBhܸqvvvޘzcg!/^ѡ---.__qEDDܹ333jDEErrr\]]y<^ppz@@t4X,l___!Y Y}FII)$$$%%ʪ{`˛;wKKK'L"\ wPƀ>6qׯ;::Z[[ :qZ[[ǏiiiӦ :!(cbccӽ|BB¤I x?õ\S^^N'xf*?CrjooL&Juww񑐐t.wiiiwEM<'O8bs;:3DPL+k0nfWo$---imiP9b 0Z+]{'cm=c>+I9'3]reҥ(c,coݺ522q99m۶_0466ڵСC<OQQ_ŝ o6")_ ၽ?ޫI=v^}uyg Pvޭ{{KCgIDl^ޣ5>'g18l۶B 1$%%xzzh4}?^ _7oD͜9388XWWcR/^nѷ߻}ڱ Î~ 7UeN%uGt2qw*͚ayOrjkkJɍ/GwǛ|ZQTTpLqq񰰰 /4z[J~gѯ.l(}u_ }NNN``T\\sMMsv*++333գR UJWud=yeu2('+)*%Yy9ST͋B7oޜ2eJfffrrr5 B=nd%ݺG!Җkyt/␍{s#-Yn$\ !ѫ: m'ֹ#;X~F ' BӝsgnڴKDDD }l6?ضm[{{;Jݼys}F&<~p_Pg0D5rtiCYg|9@@b#FT}(44tݺu\.w޼yRRRo3Ya%!9ʯO11ނlddd333:::455CCC"&&FGGӳFeggf `DF:ÈD2Bd2]\\x<ׅ Q ~YmEqR.rՔ%vhK_n[$[טs*!^jڜ9%+7?ޖs!p*,Ξ'~_5sG_ikxC+'nckqLY;♟F d5L.׃j@Ԍ722pss355u떠s ͛7bmmWČ3FйBq&! : V^^>mڴpqqߟ@x%q[!8Vеܯ'-pr׬?cʓ5axK[qýV=RCѶ)L>}/KMV[]t&2Yb|kSԀ#=LL|Pxy2U8ֽW&+ѦBW O=!>"ymPO-/i#X}+97>(gQdU'|w3Mh`z3g6oޜjiiI8S{gXRRR֭#W흜; r-GGǺqzz;3m+BKH۸tܛUdČ O_!oא" Ƣ!|Vjm}bc4 vrG\1n#u=Ow2;M>C!`TgO!W|-ǜ?V_⯄m^=|2j崹>׈]\yt-Xq ^a/!!qE]]]77zAG08fta@ KIIKg% &HVWzaaҳW+<ۿ5d5&>GXKa"Q(͒gOL3?MCՋ_`wW8n߁WW;g/BV&"?uZk9?#aba=hnc%,GJZjݻ:)$'==!cc :T܄!d2׬Ya/ށd@%h2p.ֻ{c4>9Ut nڔЗ}7xk o-*#)[_h_njm;nUq_5/uOUv| oLI ͵ba(~=qrLy"9s4wZ]䂂֬YyK.y{{>|x2AСC<OVVvs E?~|ş"}' #S(/fspDU@^ qa)_矻z@0P/ ǽ6-ƍ[<_W]$z@PPIzvɫzZvb*kGʫȰ!MGGŋqqq7npqq9|}N*h.>iӦzk.In!2444Ν; a)ҽ>JLhbb:Bs_7&B)p94gT~e a$ڂoxz)cˌy|ދ4 #`l!«ߝcD9M |H//[XX,Y$ @UUU 8)))wW IDAT)))!++`}}}A~z3wݳ*l61-_I=Nȸpj6BlJ"8yw%%Ǻ^y<3[y A]]]7r8A Hl6;00PBB!$""`0 rؙ3g>q'ILh|gXHL*xpdQo$VMV`0=N3_U%<#zy^k %DQuqJ'_*F_}8f/-;qgg&I@!OP^2YJ`DEtLOk8+?TDSWbOXk>(!y(cPjj3`\~]WW/F+..tZ#\sM-ϛ?{SbU%tExQ؀ j?盱<.p=Q!!6BK,m5I9]RƔoނB&My 444mll=z$\OQQmvv˗cbbwcsxɏrظWjݖƮ.fyU;vm۾3~Й3gΙ3'%%Fa244vpp  @Asرm۶˗5Jй|A{ `26mCs|v)U!Ee3r\{Z+D&X'* ܹsmٲz@t^*((deeɃx36 H4iիB1醴8zDOa8zAS+#>||%K:FPWKK N700v회L```JJϱ8ZFsCk-GͱaĆֻcf̙Nǀ.c{{$`0UUU W&%%EEEfggfee :OxxxVpp0B5//N(r[  !^KiE%Oh`XVz2̙3g' (c^6mZLLÇ8NDD'O ,988JJJ :jnnRWW7cƌ :נD (8v@T%%.ie b+++O~QQQӧOCe; 2ĉ?~D$ ݻ'h``P(wXyxx BCC544|}}Lx777SSd%% : &D&!Emjmq^R|dqd;[Cܾ}8%%EEE֭[N`1 <<~xٻ︚?sn{R)e  Ox=Bf(+P{ǥJnWsAA EA!Hi ?8]_W7Nq4ӔӤ,|#^ZRHZoTԜ\ՖJҚ^  o>hPgu*bgΨ$x`22 H$e<Ytv6ւkϽυ_ aUO`IiH^^D'S++`VeCitwwuwA6h…W.A|2}+ 86i޽î=yԹ+}zs0Ul#p8fݞyyyxOҘ:X*Y52}ucM*8qw ]즗Nuڟ-Tujw7;iv~@5ڕ"s,!CI  ! &5di`=HcDDGQ`` s(,Ϟ=*ݩSk׮;"A 󃂂TTT e…|(]m~{ŋ1ϟ?@ӏ;4V7Fekv+deW2R!A3& _O\Hԡ+khiԨCQVÈ" yo^tURRt̛\!&.U=1Aƚ\YYYooﴴ`E|z}aXXQbb#qDž "gϞ]XX8`W^ٳGNNNqS:v۷mÜuUPTR rN;L;⟝v3l%Dabccutt>|)H! A#k: W]WD}{K j=TN@!d{,ȎKV%#Ըyl lZ+t2'l i>, Bk_K21.3cV7>fw.Z-***ׯ/,,lƟ@oc$ǫz㸻ػ!BiͲ;wN!ZUe}~fƴ7 ѝxœ|MDp T :I3n$kNQmH]JNh%f.k Sv~Mc0Q!5 >QPُ `0.\,3Gi+**hO Ҟp@YYY\im >>>_ S JcڛoŽzZ\s?xM?*ZBCo onߚM & Zqr^_$6m;O$*br -XP(S1 q܎,fҥׂfy U FcQW3L&>_F$۷oǏd2:D'FiݻgiihѢ w~D 8ߟN=z }6`XBKg Nn)OeuCoM}%*TѼkCoGE_!b#%%㓚pBC9CC^z0rLkkǏ8qB]]]q!ZAAAi4* MѤ4V~v!>Q4NNN;===((HOO/%%e&&&{aX={}ťdʕ'N|bARRRmccٳR/_FFFjkkGEEM>]!iiL'N5Վ$h^^^)));wXhoqqCڵkwڵkffG==z$AA'N055ݻw/a .LMMvs'O'##O>/^wD&^~}֭O<0ӧXB[[֘>}GH"ɓ>>>_|0lܸq~~~:tw\ i޽ xyy۷Oe@e4ؚ]taԩIII$ǧN'##sN:y{{;4A_;uT{{gϞ߿,"QXX8x`Qe#GiPlsڵ/_ Ν;1 Or iI222>>>>|Tyg33:㓘8uTqDžHx*̘1C!m *TGݻСCzӯ_ š^ڰKFEELMM7m4~xq Ґ w^CCCqHSN͚5f… Q1P^^EEƏ;xUKtء[YܷL&-\{Ů}i[3h"Ajy߁CGtz/ݫB$P(<tx)+xL ƴ(z[:C;{w஀###{ٲ4Mq!}ꃨ(;`g4Ҙ1-d߿_|ϟ7a[hM/1ň]8p+|V2~KfK-0l̘~۶;(DyfIOٵ䯣4AiL˩HJJzݻ?~LH$PXs:y?RL1"-*++kÆg@555׬^A" NǏ˖-w2`׮=Q)2ל=wn޼,GӧN@eZPޠZBsrÙ8i2C=rpԃȞ={_ AvluvvSTTܱ}(A~@ XvݴiY,oݼ9 4F p2dfQ!bccsݓ!!>q2ݻw A6BxiKnI޼~5o\N%ţF@}{Q0H@ix\1o޼ϯ%A 0W1/vl.''w?2g,whM8Ϛ啟ߧO'1GVVVw\yM>}#<Լu3|ڴiiGP#;wjxmPJΛ7K8~Qs -[zBi˖/SMMÇݾu U'@~ùspȰ(^! Jc !bii-z())mڴٳc*+[njyQTA&$i9^5yr1Bڵt.]]Ǽ{br:~nݻ_(̧-4{}z(U0H;58͓w,=5iU xd2YANN LQpyMs~AQ#kd)9msz 3JT漿sXc;a#--=56.@TTѣG/_dѪZ7r __FbH?]4eW| 0t TBwîgB;ƴ)PP9!ՑPiW[73"eȔ.V*+TSUw޽۷o].88w11 >FAk鷚 1ewXXXջw/qHbψ[[ekW7&/xa~6sLja 8)OFzZ2؀.R)xvL,tC{潽_T ܂a!y΋I10){ݭ^F腛/S󘘊S&֡niS2+(ZB%"S( hlbld(EXHhNܷ炯$H*G{z$ݴ;H7uXzJENݳH<!x/BFn욿 /];bp䱻|G+4*=w>4Ntfӽ[3d !lr9\C̷wBËؑVQPXNPՒu*TFT漏8u&aʅ/^ۿ`9EܖL1PҋXղM+-ؘ'Nظig :uu'1_ (o/;vSǻw'oޥt"*ʿgs >ױ;N4/"3uu( 7㹮vb1i /_YjUvv6'MڶmB$ۅ ̝d2΄wDR 1ڏL=9 O5U|',A'hփ~6{`5Scݘe2ƃ:`y@ZIfhGSF(,e0ݛmc{RPjdz[j p 27Qťh|-o GVi]y((+U1zdW,ݠ1r~ߡ :VuS-L&O>mž={nG ^HڸBNVy߁v@@=Sұz1 o2fzl&܂uNBCERC֗!T$ 5Rׯ_/Y46 :`N[[[qH6Qeݻ!2 :4ԛ(z]yz%%;Jc6=BqW16юIH+2#Gsɫ1C.#|zq'o>T { ch: ޛ݋|PTT\OYY,&j5{;[Ǿ}@iCx/y悜1V,jln;?/^~N}zkz0Jh:dFf)w4|Iuꦼa 5kV{^bɅ돯≕>>ߕ$i0e ,@US'e`af6Ӑ$^j|u 5:ޚ!%%%[n :$ 544^[E*))* Jc$ǔJJjju0(:-8_pUH0n6sY(llmRW팬Rޝe15G I8 cfq#St*y+2BPЈ||7¥k]ͻ(**|vh(k},C[Y9%1H  w_[Z|b1Nŧgl]&C&r^.M3d9e-.ʙ|!NLj=@ h8v@XQY{˭6ӳr8M%L6K)& Q(4Y) &GHty_=HSϔZ ^տgˈєu-:RwtJ##{=c؀Epi%=cGw_tfJ{uX=YV 5Μ9k! ::: ѩS'qDžH<-[zx0̉&܏׾+#,l֜LZOXqg#؏Y8GHϟ9D?N ;?{@֡Bem F/Sǃ4-l1ŗR3>ͣ, 2J9znѤrۗW41oLW%2ɇn)ݎf&]:E$e43_tlffR`ս4֣1GC]gM(`&G H˯]6ƆZ]f1|3 ]~-qA~UWo2b4=RpP|eo =sjԉ{4"aK+w2$Uu3Q\{:ס VV*Y^+A޸qcEeԒŋ.]BVfP^Q1c7n0"DY߬Qw'9rNȬ1*zOv96P4n*?xOH BTwTTTu41w _AnArL7x^T JO15D/zezZnVP;kɻ/S+ A~oX=L+Be䕗}N`Y4b^F'CB"Ga3¾[>A~Cjjq]\F|HJhbv Q4pGǤ]>~(9Ls_ K#13ӞyzzFRQpchN&zww{>#">g;$v˘SNeL`"~ π0 x{#Ƴvqa>FY=ON3 ,t).;'oWGAϙ\5OlF}[zlXx42 X֪ǽD%%%a+_݇MKn }a׎4 42# L5+PwZgܘDjDmۼ<"0nۘv rJ>VZuC;zV5ac^<ߴi={_@q!Rnݭl&OU%KP4 ']M6;v0U ł#&+/JfU A:UWy);G[)"3..࿾y; 8t |Ct2#y?÷ɖ. J{:cw]{mmodc}2,.(PaZDGBaBUVfl3v,jbh(Oݶfb<ϊ}iEm0i{W`45~sn1\Z.Y]ܹs Gji+ éyAZ۷o4n[VVVnG;r䰚Bڎ_tT!/Oƈe%evÄZ5e9(*("99 aT5ݖHZ5 r[0W']U1&:kٹW9ښ8`)6w?!?* ]U lywm5|*iaJJJ;wx똲ku:u4jAĨtzy8FIIiۋ;.M w@a&ݥ1Ik"2vT9`8=5A`aJ%Wbbk _e_5w-T>qG=gļfdž־|C~2OjNko$$G \<̰qВ1l{o:(A˴cǓ!!ׯ_Ξ5˱SLLBv SO[Zu;p aӧOռysQH3 p0m{U"wqkNf߷uztopoIdxw-$5 5M"ʀMZm,{$(ʉv633HMfdj|)Y3ttS7ɟl͍޼4AڻNN1> ǎ.s?`,}ccoBڔʉ&]ðM6?v Ubi[w* ևYS$lmv n|V( >K2a-V!1s̨br m8" 9f <ДTqN#a군ByA=>=gϥ2mt Z RY&>֨1s8ɣG7(h7oFDD̜9c˷|HSR|e֭ǏwɓAقrf|LI0abRR҉NNN6* _:;*1mT(w.]{K>55:E,CHL 3 ;65KvSyn=R{&Pm={F J 8nٗBY YEM_9pFaV M;ztH-Ƕl_?V)v&|~p<^9ʞC2/[N㻿mMbۨd!PC\!Mט ٺ/88X(***.Y*))A|#G6oRQQARgL~:q%nݚ1sVyyyӒP#Y55__x !U^تﰉ[WXzb1Wm |/3hJtuNW f\fZ>$x ׇzJ;oB堙wp,<0v%ݽ?;+<W+ Hϑ{7l;vYAmUn_'`ɋ> fGwIj 1-i B(*Kˊ\.Hd CAYEZZFT3Ć4]WD(k^[lI'3S1A LVE yE%u-S2deeY&$$`bb8l0qUt9h***<<<._L"VX!ZǝPGZ:"U*K!F<~>m0euF,*.zaX izhP ,/px4軞=/=}J>1n_Xd}0QӝTVV2ɠS"쀀ݻvs8E˖-hlVCHS&Nტa3ԯҨtY9q.(iu|>UVUby'Q+Jej>slHlVP)d8WaC9v{QM SD#mLk!zM A~rV io"𱆆ߖM3emwpqE}P:XYY])**ZH$m#t9f]#H6nXxamda'=ҘVJ t lߟ0rQLKK3߻gKv4i߃Bzkq4iⶭ[UTTdn t9&Nტc j5 iP2A~+WX&++ WYWXX$D_9;=;??wޏE>tH HSdgg'&&9;>|`nna(A61K }R+ 5fe Iwn͜I"®2j IDAT D~:<[ٳl6EWpgu󆅅nv3Ǎ_\\TK_+økh/PFw +))QVVj`QKlS^Zc1+qUh=!MWk61+/-&)4+:ֳ >$%?w%캴T'3"N[') 8+(ZFFq¾}$ 4Ǐ^^OUetrΚUPPnܸqL37j];wR)ԟI"vš':J&SMMeBH'>aeY1"틁ǎu23ݴeq/9+לQяZ8Hm¹Xݻ322j~ԧr'~1m`0ÇTVV޻if@ZZSWʞ =z*;$ޠ*Oޟ  `2}1Oyml!4YU=\&ե)O\oJFvV3k 'p*ͅ3܍9]|nvn t^^ {'q^QۻWb)?=K\;|m(~sΫ n}r>>t6if888hYzS'99BϜn]?fhD$30F(hY4|ZRzAv^S(;5!.8NСvL詎;M-**rqqw 1. d!#p2>? ձp܄맮Y ͰS[bZsz}jbVkIs.8^!:D0 <ѡg9aX#Οx݈wmAAeYa"Mi$AI{,G6!c[@ ǁD˗W{7oڸiɔ^xNoҜ}=Xى1îf̂:R&Rr:]{ڔ*%j˯BkW`Q< ###K#Fnݺ;nZ)9ɼK{BPFGQ0HDQԳs' Xļ(Vw@ T/; Q p5k7"N9sACϜ;wҭ;fNpkҶ;߸y˹A.(,OOu0Wl~e!Ȫjku*8m: T-'ZѳxҚ5ŝc6n͛DZ&\jq*al?FDnZ5,yJG~^AA! `t_k{x-WWW6=yd q#P#&[bdz2;nqB!Шrzz ԓƴ=6v~טV.Wd9L~܂I:Y^2-[;yb/m+$=zyzbii孁QEB0yGU+h8 }3zGا{<]T]lMEENpv2(C^yyNZ6x@P,|{&='oa7xhkuj+`V?ɈvVXՌ>J,}Ĺ3W_|*]z:ssU#Sn\-ܝGh2ogjW?O*.ldo礁 nI[uSKׯߨ%WUU9|(Բm|=C!k{zOBNqz%~[)aO+t{taj\{ׯHJJ3f]tD"|THS\~}8~JcZ;BQJ&~xܒJEIY@@ >|Qq2YJy`ћueVn{`E\<9/oxRm\ fyVrpMLgm$~ah8CjZ0Rӎ&G=΀)߸yݿ<_ 't%G}p?5SV[1YL $ac(V>aFMnYY+W^Yxt>Ey#OM[Gŕ$>#T,/iӌU) UZ4{4M=x􇡧Ž`DQҪR+U\\belNN]Zs"BTOuw2'hښ ڱȜ}.Ln[GS a$0 @ mٻo_}"<ذa -;9{;ϟ7o޾}P MҘV$rU>ט.1|nYvB썻 nJX}?{^zڣOE@ Qp}Ә_;\=LGY|SGQI7,$#U~Rfd aAλW.K]mT0(| l&%YR˿~ؐ?1ȨW®u1 CAN,ɦ:}߅]M8YWTBaY79Z#V ^c&Wy(q(Y n0t^RBB@JQͼOK-tѹ$Cz&}L#<*V\\duݰ-үRSSAP.^R{ uY3 4P(7<&*"I8N|<ûbo[m;tuvH;>A-:m ɓgϞ70ž{--i~ %ɓ'M&|||ē[/䫚uctv ,()iB@V02֊N/%d B:߃ H0ҥB[pM* aǔxED?sl#93mm JMTD6O l̐s 2>ĽBl2Lȩ^Ӧw?={45 wB͛GĆ ֭['pƴV f&[ⳚYw2۷Ԩжp=)*'<>:5ȲkWQYY{+WtznlmUT~}U3H rDS#g2&$ 79XS*! x!$_o%9QρEԩr hu(d&?x`IG #TOgcFH6&B>H2jO<{CP Ba8c=VVۿjv((zW1k}L !\'2^+/!TRPW5}Ё>6Pw{UY' qп-pT-x)ֹM~"Iɷn{M kkk[nݺЪѝPBرcŊ,^s H(i~*VׁsBe$ ÄB-hR "I=EDƊ566"/,mӻwz˽x[ 氼$+@SX": Mgf}̳2|7s @~y'kL9"nN8]F˿|;unUWg JȪ6J>~.ߣcw*"`~JZSfV( T"~Mjo dsL}7xlظ1++A CQQQAAAQQAAAC҇N:px B >iA6g2(dd%<4Fʥ5Xq/s7ʭsmpٻoe)))+++kkkkmm횣Eʕݻw@iDsNs޽j1 El5AHx\NUd2YP.~EӍs:wòH*B|fO> Qu:HDŽdH*#XJcH2::@\kt(A?mG@`=tuWLJ`rBnyYnjf1V 0qT0Yz - +h`{=,mar^ـtn wfQuS8FpAyy*ZY%ײ2DZB[5oQPTPo)!TVR6u A, f e_>>wa;cZ/9@YU-QΆOr2Lu:j cl ƦSNdr[aN(Vk׮ݼy3D<<<N';w{ L(:?s>Z!^l6q{!'TT[Šw76XHV4xeAT{>j/n /ݰZ4jG15hQ k5s$tW0_FdM#MEͮ^<=z!3b%1[M[7q\.[^Qf\nee%p,r8q/`T 3._>NS303VWgWggdtY"--/ŕ:Zڏ`D-װUǤ*w?n26c0XRzyZq~ȩX=vG=m[۶es%k5a.?Y};c8.osԕCzjBV57u!8sy4I,[k1G<NodTi!r9J'c|.T 'Si A >'͉B$ @Hy|.OFRi4F.Ob*ھ),feVz .%萟 $Ʃـ˩b8JaC(T( |.d*v8`BpBG`) 'Q4 &YN;Kھ4 >OX,;,㳻W)G(H {EcDMILEQcjTr\ݝiy-3v`  $p\&$K" "I!JF >>>-q1cƎ;lÇkE!tk iҘCxP+3R.iV'%xUaQee̛;gٲir@.!Uz!.T!=rH$"U{h= )I\*kuI@Hj̏HrX$l;I\&Ro< P5q^yiG.|WGCe2e޽{ N:ճgO]+8J|n!G F0 -"|ۿce Y,ƿ֏5e\ϡ?<:hhTBE7CJL&;v'LLLΟ?kE-txyqX􋋋ƍ@m׷[ %ac-,,KhhhhhhhhH$6l˗.^kE3tCQT@܋n޼y'O'''+P1 Oz+'6-Jpqq֧)B49h})iBp׮]zjt#cJ$$$&$&&&MNIQ.\opppD>2V΍dXc""wĄx@9Ocdi4N#.o4->~FGG{{{ZP ՗0wo޺o``ߩw^vp! * .>!!۴^*=]`ӡ?G@YFCS>}ܽ{9::ͭiii4 PA%HE7o޼u͛,~CCΝ#""HB/+wj]s-յ}L!BHBXoEAP]E2Am?:h>Mz\卦PB*={>~=::UVV@1EQ)9J7nNHLU722ߩ pXb^?Dum-0Z `2 Wiֶ*'Ļwoݺ}'Nii򐕕UHpp``@P`@ !ˤe|~ULm4T1F<^%\*3,ѡ uP,N8gn``T(,Ω[u6ϟ?ҥ˥Ku蓃~PAX,=*|-`R-u!I2=ԧOR=HJ|7ܬw;?_o/gVU??Frg0Y<S{Gg#^:nSP?_mʯ(()E$3J0 C#eF,ΩUu-=RSS{s\@ ]Mi)*++33366y $kMpOMMMLx[***lll#<=Td0%kW^ӍIe?if o e!v= IDAT o e o e㰊7Eu9in]Xk{Μ9իW/ZHbhj`3AB,_Yg<|x;؅Z4۷ocbb.\.ãG#COqB>_ -xY(B}ohhֱcƗˊ8^/(-Jǔ {LC#S KC:ڷF}S7h7աÍ ЩX(~k-jH|dO?|r öm6uԖ̚FEC]k. 8b~ď[7 2S1a?F/>B:nԼ){mɾ ߍ>&_fi5޻z-̘y3m]X9ai_2dBa4k>kgМ[o6&WzJ((((***444 b)\!LVZ\㸃sk#cLOf$)We{xj) TRZRX3335oiςM,hˢoM|P e׋_* $ yZ*jH|dE֭[aΝ;'NҨTr谟|}lP;SEg-$1x3GH~3hAs{D I`2d/'N0~ M~\{vPG[vgO @sea46Ϳ֗ם|h}y:qh%!犱.7n(..V WuԩƿN!.c7<iELL*!IR&MhԃM=UH%M* QȔ\9]P }PwE d2;fhhx=zh)#MVCyҒ ( QS QVGT!jnaV8fdy#._lQCDRRصkJKK´(P>IH$ 7Z$I*;о zоkdB'fdIAhM0wEBk&&Jnjs)SS .k< VlH%wI"lA yH5CXZ*pؔ:kskR..Z̸uVSېd=yо}7}Sz}w(8@]B$ 2ի.]ҥVjE WOW&<8fA{[LP=_r?:NAmmQ"MG3 `_O^^nL"rR"=<<ûu訽hhhhhTBSue8Djɣj +f# t Wo^{yhF#Fv3_wdzXvmۡ44dx  fAa> ȊӹU~OX)q}Q7[wӈUQ=xK.Dɾ^WG|899=|۶m&La S}WFFFFq{ܣoN йI })ʢnܸt:/맅:NZro\?3雘㇮wlYyMnff'yv3}7^U\ha 3mh,~Ũ/V̲N= "Sڧæכ*9|¾AI˔ۧ/Cgvo4444W^...׮]kӦ4 ZcspgwX_|k~0;q|^L]۫b3l{̥ _pK,:}}m3Eۋw8MeRk 3`\jew]7tUkz̮+ \߈e[(Oy[Hvf(oWzL 505Uq*T`hߚA}uӤku[Sh=mJIZy&***==իvvvMe_KBGoc;yG_6H+7͟ l~{GZ#Xryשlpgͬ!W yO;v6!-;xu:h Ԇ=8sl?hΊENQ"e;2g{N&UBHSB9?ٵŽ;m׮t>unEӄ ]0u5of;yR6]7*đP9Tb9qx?2ž='K"'~1%^e۷ Eb”3|lRZFCCCS^xeMNh)n⟣F2|vșdn?ePz:crPA /ԑnZХ]?R\xE;1{b TX_idNHAnjѭwmf<֛ g=:}u;زJ^<!pݭH T׾5^,5YW KsL p,ڄNZOgOMT7@Mk5e6j;jٳx<]+Qm-]]O~s,g؊È͠ =!HHP_nl"д8ӧOiii;|3E}:h1iI®]{Z:p`0?w[P"䗔v1{o?khKͫ ZhcRaQO;_&[ ~eyķ-vsWB񊬤'^Be~m\O.n{REC< pA-BAL\^Qq6ydLMd"Sמ=v\<agiҝ{Fo?űM];%q~PoYO_= eR/U|#%e)(PZ6nLSߡ/~xd73;Xiczc_tlٷf|&бotcѯ R[/z'[۷ PYY9jԨ}1 :(ءЅ?;;pԚYXÇ ^9Zz A2)9b52g~kki'1'Ookc3}ڔz9)2aE"ܶD ¢7oz:ap-<;yeےV9c; Je,S7HCasP`Y8|amG/3""XF. e2I E¦>7 B,jN>| ˄·%,kY sGw5; !\5;)ȴkcIᄪ"5FiF\Ъjc5Fiq'5f2˲Ro ;Тe~Fg¼g׷'ݾ IEnʍ'IQcaڀfK &Ǎ{n~$}L lS)wM e?9a? k#@PBRPAX*cqBhnf2iC(w^7P,UX"JEoBwPq&Mi$dr>4Sc&룎ob$sA$R`5pxqr] [2hѩֵcnfEY9b2B`bec3%#wb ێg !@, H\TTN2D,R)Nh)|4F+G)G%9COsj5m2L]ݍ_ +Nڰ!Wfb9!/j )lo]dBAܹsC3fػw/|LП%UQ I\*m߱T6{{Zզjȁ2w6kea\2=rQ%yy]PzΨpdq'OL:oϞ\QYS\. YmPHT\V^ic qB86m옄fNRN i`21*H7  IB ``,90ݦ?Oz ܺ۷EEB$ pTL @"#W,8.$EL&Hdꯠ@ߨDiYYfA]t(Vd3]±t{2]͆ԁN6f3qv5Np)wnWg@*22lBNI \% q,Z#$&8q\.5kƍD>rA1YpHIarQ ƨTZ 41w$Մ)abaQnJ6zeUBsSgcG[[[[E_.GwF*z.&$bm= )I)+rSo&CE|6(<+Hkս%Xo|{eijmeM^~8,~7b^FJߤ޾{x_ѾF=֪J*A2;%z׎8N qS/?^ @a$.W Qd8C;wS ijDѣĻChZ@(KL|$uaUW+N9k~G{@PjL/ՁW*hxpT6G>ڷjJW;P uR F&nLvtB,n6/?y.P^^ĵlYBz! n}M2%KjeLCiNe&շ.^Z$o3nvBWo]9q& @멹(7Gd`y?2r߽G jXIC[n$fS>зWO*ږ|zI¢RcV&B!(B 2.}#|3c^yzy@F; IG>zyRY!},(+V#LzpsAA|:b~YvNMQC]M"bPaשwA`B $qX,fs4P :w6f*%;q+W{< E{]]ZVvɽKK6%=m( KX] \{t/>(+νv&ǀgiu#҃wTv R\~r@2;o;€g`k=cۊ*m1Š7vu)P6֪Tp ~RIZDZyR;^wuo4s4ddr۾$-=O1̋%)HOu)/jI s ]?}C,!}t-?%fB. lҤ"/OoRo\a5rT 9:JŢR:[nz6e } 9;9%;q7m1u-PbS^^^^qGx[47Y+WdQP&*&mΐa I0l(꽃%s(_sjZhH +zp ϱYhN0YYQ<=ջ5@`duq o6$b1`ٰ]SS?/^ ڵk,Xi( %y\4}xi㳎|SAYA@000ErNkE}.6e5u!@>|!E!&\mVS&9|EZvymcϽ\" 6œQ7 SId$0r8GCie᫴^bSZo|mҶarL*' ʽT" I#0R*v 0k7hޚP*̨z1w=տ;{Y1gTqSnx$gD)~|[ofv%ѹo:`{ʵꋬ융X8wv?h;yc>[򍃭͒\v-N@Rb3d(G! xopTKSZ)u|GT϶qF4KyH{TAEɋ,[!3FN[O$|(!r~i lZʕ+.] Ȇ fϞݒYӴ0cHۗߔ֮U `ًo`[ѐqQܪ]p;+ڂWEbحXm IDATͳy!M{UL==P˕: $dT^vNHku{o\MKE6BK%U5+JH7ckֺ1$IrS֞m҇NU Sɫ#0B*,}Ý)1 '?pX8gvN~^swJ$8|kٷK,Id1!]/۪?w`o*a|ø2t)6peqf%U]֭[Y,֡CS'5,؍:~+R*ml訿pݱnX9Q:*ICoΙſ#A᰻/^8ߥ#azwf<{[uoJ-kniRV IqQ֓ӬGΙ/*gBH%%|[n*~kbPs]k 'd`HTV9P %,E'/en߾װHm+VmN/.z8)vrL mۿ,ȑ##Fh|2k^Y۰c^W.0^?o_EaK /9 >@ ]}? ng&m,jI]Y3fO۾n38foM+@9(֟@",a8CwdEfCO6 ݆y)$dGuNq?#tȼS/a Fm,8ET-O"Yoi~̺3]Kϭׇ_kp8  FVGƮ$ $ ';۲a`cܞ$5S#cQ;qJ%YOePREkގ*=$[1C[u됨Nd܉/ĄDXvs4UumN: %`QKjFj@6| qAEW~1c6IRLnܮ䃫+6])6^ /r=\.wӦMntƈ޾'AMq.)/ >HLxCtmF/]s9Y#^q V^[m9KAiYNZJ_,' ' PP)$ c{hܰO^hnw_,τ ܪgDy&<"A\ѥ{6X=4Iyx>im!8kX#YF0C7.]R& :x7Axz̵k=`|W&@*TyZ;q_׆5Ԩ&@}ߨGDC13 Lߚr}re R*:T 2U3d(GTTUff3n6(?JlX4jZhHhr3W=4 aSJH%2* !#"9 @X&.={:C.4!X&M<3<N.MIFi0(*A՝cQ_4+Sj$ X\wi]jH4fhSSӧNk.P+9P;9,F䷀'TeܖVܧ_,R>dw1mKJ9f*Kl&IKBl6Vf2 l( -U7pr_Lj[\$}Wko b:vytB}TAڒqԩz8aF-:FSڷD=h4iC0jb}Vz!LOúj`pmT?ujzujH@ %X$̐VBpQVVVW._+>||4<||@ rNoQe +^xKgEm<\x4)pVrcܳNAĤ-KtQޭeZh]+{x!ʣLJ}Mv5cǍ왡  #eU $ k&A Hsbݷy̯5(e}SE׶\jҬ,ޡ$AdZA |6jrRE4o#CKLLp]]Fw/y8[Y>\ѣm釲I,omWt;sTI&x饫nխŧ6ͬjv=>{9{ ( H(w0b L?RquzG gfn]`׫gP5ZX}AA-.+e7 [rL8BxDgϞus;z@@GGm[00< Cu:DW&ͅ$q\.eJQe02I=KN>݈2lMoѾQ߷',0:7q ?iio#VcN֫/-#|NNNW1'KWo[|{SώTx՜V3D:柘fL߼d9>'lwAc~wt`^J_g2sYQk~=e#h=} 6}YA3nf#,mufds^ a˼C׏7C'Sx65 S ݿ=ʥw+'>\ wNS!ѥ ~Zv:#֭]e|~9AQ42%Kv=jHd!dBFÇ`9\o5_jC;[[[-5MFz(}nת WSi8DAhB .,,0pPjjj۶nϝstVȯ/bVʵ3:!ĥ; Äl zph5[絫qؼn?~ywt1:vcfbcH]_9lʊ R]{tey/^vI0[,*29Xm]ip_vup0lۇG+o1nIb&ѹ#޹]7/U!cx9wI~XVJk5cER\ rUc/$zL\5/a< /))>>:IPvRď;v,\L& ޷woͦ X,5yЀ(N|oyŕOc4'z9.eZV)HW^Oj۷oϜ>effkQ4ctD"Y`={SN]f5Uf E4QTj@}SL4H3}d}SÚi$55Qj5 }ŋ)ӿ,*. =qP:iiǍ.~&:AYOjW}y[ Jsj&A|C(PddF-hC4#FڿPJT>bbbo1 utP5F+92>>foذaƌF.Q%!I$UWjZi_?uJ)b#B 7AMPE)4` }+ Kk;E`  iBe:{amӧ S`:zŠ}ST"aVKJ \CgW{(.X ЩM[X:CZ> kЪ^:vG"fSX6uCm{#(~_>{Z]44t^x1lذTcc;w>)ҵ#UrTqgSg*}S Lݽ;hX&TVdP9‚($I1OK i "U^UHU$ M¹s?tb:thС* tΜ9gUTTxzz8q˫ B=J՝ʨ`F)hԃ 5 BHD,ҵzI:t Jdi`IVRV;L8JPoLW_ڻoʽ`jF2vsź0"meHK~&DfaL _jpر&fqPAR)_TFu(zP7PWt-FeJ ;ZAu ]`L6u괓N9|[ndMe3)4zHغjy̜p&ht>cǎf0%K4t .eܱ]?1k *ԎTW1S4ک J ^ƞ} ?֓֌%G;#nYSMP7ЗJNeA֡*UKI'={*^H٦R9"ݎ)$;j$IB*lvsbĪǂ5=4"1/;w|&c@} Mo2Lc24x诿҅5|(qE"iۡojoP.8~8{nvߔ*+7QXKAj5Pବ={x EMkn_ 3<Crmq mU5io<^4jhoYk6z@t[ S\tÇ...51oܾߤo% eɩ$re+]oxx_xE1jnY"D!srJDM-yeOȴ 3-'BthT1~"hoFRb̻|<0$YDZJYZWZX[dFj:jt;8XJbL k֬?>Iݺu;t萁Eklޡ݃c'kMB 1PLM3~@ Ç >-i5"s KM]Ǣ(Sd$$d!Alm&NjѷZ!I)2X\\T-LU;b 47H~a7_۰}HG? 5A)P/ݺw񣫫sgխ p\|ٳ+qע߶bE{"ȭx++fҀYցaYEPBIf%1aAj9ޕD8IёVmWx"a] ^vU% ðFȼ7bcn{c#aL GGG#2gΜ+WVTkc1!H0XʪiC1*FjH<ޘ# |u#5F)CHr/&?PS+8Q#$|ޔR~F0u:sƲ; R3}OG9oSJ%yZeqD= ~}=RRzzx>cddHԴ={ $_Nm?뼭0QC,H+HK+XSs*54lcZuZ8{Sw4txIs$@z sҙț8Uh` \z ,'zrg`) FFLXVXf^)LltkԧJ֘rȑ@yi,](+U\;~F:^EwEwNx ѺA !FF#†$צʏ*@ɺ1?EⅅE8._ jX\'LԙƘ2eT aiYٛ"o:%(I/`;5E|?A?VBD({޳W6m#O,7T Ͽyp3G46Ho]uχ vɃm^8mbݿ8½W;v:gOpѬ0KS̆dz :/Ռ@ufM =tG'7^.?sKgjEv3.S!UiG3# e-S?`}N\/鸍NzigN|k4[=4PSSϽ2k|Wk2kOvQc}aÆرCKKTJFiuRzsښlG.4'.RR)e}WJbEJswŁ'\,= 7\8ݐqm{x tj@ߦ#rkנ-' [oYf5/́V6Vt \@D#'}򂂂:p4 omtJz Zt^vnxI{(X5qz?9`w$Ox4lwHUa `4hߧu&g2|󚵣~ψ0Êe[&O6v4} O6hjv%!G6qly3fZCG8q[hY^q؀\*@gieN;5_9zty|(~ݻwfo޼9""BY9}sG!B$EYVkAP@baXL qb3T$8MD͔ Anv#BXN?0}o#a}u!(䰙!Kp`@BȎl q A|Si6yvFJ3b2!RW7TZ|ɲwn(U0kD")**266VJnB>?+#0t*B/LKu YW+3S-lEBA~N#uj%jwۯqqqޡwd2: nnnu,g$`񡧳Zn[ ncc٪U+PHJł^ bQIۡX$Br+_2 Kx^D,:Qm ihbbQYc$qWWbЍ1Jng4: zڐCBQ~vl`h 4Ɣ!ܼyYRiO8aff>5vԨW\3B L.F}rT| (rlk+J|ve'kq8VRUgG0#ƤkE <,'V%io"F%b[˜UUs痏?8)5}@7C%TTyI|(Lߵ61]TA0euSm`'0kbbbSɻ}sߎ>ws;G)cxȑYWXQ}g^YLejGc|S8s߻}SM%sNE={bʧBn6n*((8vTR-3.3,yI<=C |^utDI>5yg$ޅQgvPJĥ@(JO~`~ƚtSG?y'?#^ bU@07Mbmp;FTX0t||+m\n칳W>L'\޽񉌌Ս\jb"T"OC󐗗̹#'NZ[Yu ,O33YYvCU+ "JL7i%PŅək.zFVAs?'E]!2޾N5 w?޼Bd(-.ſ,F EYlsV#ΎƌJdžGnhe" Գ67 ɢj` [cΝ;VPPШQ(WWWu+*Af^([\NWY<&koM1([muV~~s8̭ɂ9s,`6zikit]nm>-J9OfvTa5O?%mvc ,uQUjc ĥbkM(W׬IC qFu UI>(lC)VEp ¹ιCN*s1F ;wn^  #0kV6_ҾQ}DߔI~~AԹkڤ9-xcb0Z3sFn^SM0?'Uo+ukL̺_¸=r.&6*nggJ>! .g}IA( ((ΡdQEHanǷQo|i+6?k6@qXTDR=ۧn4jkLvvA]`0/_>gu+*GsTCmM+Y7旷v@1hXS$k9x[̲RY+̒Hf MU5 dqNfGZ*ɫZch,ۿcm5wgMMiëNe:]>s@*QBj/ >wT)ApYkk6nܴxRA"BݻJHG虒4lSvV)뙜 &A~u:S5ѥ\0 lzF=cuoˮ8W16rZ+񢼌iV~CխW\vaCr.3t@tNZ?_HD$ iQQF}\Z݊~u~0fΝ'OH$'OPʠ(`2%"!UZ}gB8.Ze{5F"Cc|o8gQ@=zb ƞV0gT;[SUnBl5161yRQzըRPZmO3l}Y//}6PB'YYq,*U- l#vNE@><8Wbؔ]UyI@iaNwNA)/7n„kw͛lUn߾M0W c۶mw^--}رɤA!!> QUBX3WGBQZ)o c47 B[]2c#=k%~x/Ob~+Wlhjl۔-{._?ʮF2^~ z*%)SVKyujWI޸(ҽ5rj/ykׄ{Wu`LR([#יuLĖW?:oW+tWL6$qX$n,9DbAQaAAaAAaA!/(XH%Ki&11iӦݛ3gO,o,qD\.aa?"]NeW~𡋋KTTT ,۔gf2ӾgQ#Bb 﫨 o`imѓ)e-g@vfDʏF)hC])5ݫgw Μ=w5S|eeg_L  9o_}fyqSe| (.٦Mۄhde+[-!.N}쳯yRsνEJ*!y YaYe(,X":Y9ڲWԮo]|8e9ũ.,]aԲEvi/x^v5;}ɰ&5nʎ dM/$D*UB`ղ Ö%JT*^ *$Pmf&EEReb,  o``xoB!Kqe)i.\UC!$IB"Jʇ IR~A[nѢE~ bfORfW2wԯhii[N*j| EQ}ȪGe@-}D10jv,Tu헅M1V?%B10Ul;k+!EÔ@nrI\"5D+! 4m,Hbz ACܼy$:*k#~QQէBqq-Q?>DDDlذA[[d p~Ǯ?%Du-NZdoWg9y}gײ "!2E !gZdpOU Yijkn8z\si IDAT@$> ^6I!?leYc|Uc:b<;=(0e[~%P~Ą_]^:}+9i7KM^sם{ya]l LqK \lo~c&D`so pyftw%{{w\>̓;1S]ì6 ;p3Kn 55uY3rPp? (UԯAL=&/8??o<>YoJNG}E@~onddT 5da(u|ȅP IEGMC\tj^|='߬ʼn$2X{Nd;CH,9XiL=bE c6]:1v]y~c`<[\tX x̼'bT' fm{k16Җ=mG/+. ?_cqeC]&4ŋ rsbb ?e9Tʁ1\mc.WF-;# tʏF5hC1P~cM4̬}^~}&Jޑ|DFF7.77tǎσ=Xr;]'FdgfJv,:y̭,0sN.kd\y`f̕"ɶK7S;͸&yoa`_t=Ѽ{T$*@ ۺڍ-abV\tmq)Aߦ`cw /yI|rѽK$*4vƵǒЎՊWi]:T"qAGWch!$I =K&**B"dfҎ=w`amF"kF5hC-խ_rDu(jPԥq\SRRzc Ξ9mnnrƍ޽{bYWV͗xW͸+=anN_{366_RH+c~I%,57-'CpR|]X~0%4!&}%ԝz;+gNJīE({[\!wj!)&D bU &il\VALL̨QRSS֮]x^=ۍedW\c>9#z-&9k1WZp|#cv6Awi<{LQ6ޏu4NQ~: (?+Mp,%W߿t5ϼgg9qĞ +-8i ^tC9RH$665qMOҍ-L’pG1qQAW[W~d PaHF)hC=a f3OZZVd g͚sN@֭8TqB&9p-WSt?|tj msw1 aǠv,3ӜIȂ޺#Zk%Y_8 be)0G!iҧr!.W2 ;bHfmg7EI+BEo֪`r=~ift{h(cAS^9]HAm&ELD,"IKN(8_#| oQ)qv= VzK}~нghZZottV#X޽ۼy;wr8UVݺu1 xel8Mft<5eؤ} ߦudEEZI/f~,QPs.c]'m%OpG#ٱCOߤe_^6淿oeTY'_]In jJ)㖜z#IG  :)52zD7}8ӘVE]xs{u]%1r2ݒ$IRzҭFPVl(6 0Yc|oOJY)pTGqAjոKǪ={ַ_ܼNp8x J ,YvZ$[lyF)%g̹];;tSE/OouMN_Og9{P'ڭ_t*jޏD.nepfgX]ױ[s }[c[YՇI~m5QdĨr)}\K?/C@_rls68;kӾ &|~+s̢Sn`s_aL 2W1۰mŐ5RbZղOֈbr FlI-qgbc4a2l'\,|~dn_gSGġEia̼vch##^׽i@f>{s{cm6GWťYgdb0F]m7S֦%hn-ş-jd6]'@~Xe;D3 ,^Մ1 OB}hhhhhh{MZTT;4?S ի[lsWW{ZJ1 o}I%鯮lLu8K|!P}s^j˨픛b붎,noR D8!gzta6o\XN!sWY^|V z->|mzX*gx6@VA'Ɖ% PDkZ#Pxzvr\|}y} ۲b跜T*Jg"?[2owMm9 4S(,H}spE=Un__߹sJ҈GhBݢhtYc“aVuuǡe~~۶mw6ǶM ':t%3ܚ dȸe1@߇d2yUqzwlQm, ܸKc j̎CPw-H1LP!}JsgSJ;QdZо)E|?1LCCCeVM>6}bTGUwITRuҥpXܿooAQj!ܵk׌3|ݾ}:ttm4jDVP[Kxpl{Gڦ9QĿo|-s%1 l02;3;Vœ׊dEwOD%1Z0/]u}NnZWV@!1 ܸX0[G;߿'u?oZƵajĦodLej /Ѿ)7Jq!C/Z0E8Y$%%uiر|>_~O>ce]L^7Gz?ǵFo;dlHcBXkkiq8\#LQ^Cts/G^-)la0ȴ 3*Шb(N)p^\nJȜT!vh(;lM7i[\NL_oo*۷18O6-GiDFFzzzǛEGGe> #\gn.x.:LL?,dmzi2n /D^ݗy4}d`# P^E$ѱa VG9v>Y\̕kQˇo["lսmXBDL$y)hNmZ6qY! E 09~>ˠkXΚ _uQp돲={ $_Nm?U?#_@0AWՃ*ܒ."H%=;cXN>j_ ATƧW7xfIz5V*e7CEQP}eQaʳT20Bƈ|55DwI` ًڌ Ț5Ǐ!k׮M:-++K__͚5#F]9AbO]ٳ2_r̿{J lȀbL3sҧSǁ ^6eN!-< R29߾GއM+]H>97ׯ9?z/@TZ%$/w;y}]>Մ,YeӱCcE%Vn RznK3tYI%ޞV+8&v->ph1#M1rCd!Gذ Ai  aLjU)Y"S:6t NT  k׮[f öl<<<\6f}*QXT4{kccSBi:1L̽cŊnq6gEi\>~W +hݡzYL7ffw ]smX@͐~-Y؄ P6_5jb{gIןk\g_|ą_X,3F1%N&nD8o?wz ZC5P9 5ǷZ7اk;.樥?od~˳[EY>6ho5Q 0UTIAeCE$V)h%!\h?a?l2xl?e8\qƧp8ǯ[z>61h,Y=wzjù|!6rh7cτC}xLde70ph}n7.}2@|˯^{aŲ ^'a;xtyb>NWaK[;a{ZgѠEeM﬏ծ?<A~?FX^޷}~4|uȹ}l lg$;KnqΣgNeCd6v(z{5>Our39v ֭K./O2orfc>0qIFj lf<oo%uSM 5?ggќ)x{+jytКPLSoB?c2;Z\m;/?Kp6" VT8\m[{xI@ݰĩ(&n͟,TtPrmHd˖-7oڨG0ϱ4q}՞`+7VvͯK+ZR䈾5KVHa$lC~4Gl ]) 0[1<G.k24snR ' x@Ѽ%穖g_ࢼ/y*ݺ^-,k֩W}@9΄s՘tpyLt<ޘQ#;GiJsgs ll?nܸ; =zSQ\.C * QLe4j (plz(@pYyyl+;ٜ)Ŝ= > (!_7cѠ6Ƞ\c;+>i^Km0 FB&T47Pɪ)H J/HbPz' .fF"Q`ZREJLAd{$Ɉ#Ϝ>yD-2RSL/ÇMMMw_: 6m޼lRu]DV4 PZ7ƔKR?,{ !@ '@E qqk;6FnB#o5$soTcc O00# 0,RIho ”W7O$9ٷh'EI}+R7(oT {׻gj-K5Fee`JZ%Icǎp8zϟ&*U+o:B8w<@llLp߷oߎSA&Lbr6[I 4P☲୸XZ&:ωbg ][G ._+$l.*-G  012233 @?JQ^YqK9e'u^VzON_t.r1Rɥ臠Q>@{?oJbe|YYTP"U#:h=}4K-5.SO b~d޽qqqg4o޼T\%gݿغu)Sd;![m[hX,۹cG6jIf0(p;)yTmCĪ틇"쥉qn4 j'-:;{Ox1L G %IM+Y2\"IQV򫸸wtNɋN]hoiooon(Uxa(Jsq„1MFfVv5 b?~LJ$inn~FQH$%_diN4 4hƍ::B @1TEƘ`L5dm lڿB@F#F6"nĵicJB(Z;Wʞ9*ɤ(5~^/F]ѿFko$=z.f򰖆 YUa6nmY n^:Q.?|xI=$I"b Ma;wD1v܈,fff[k*tCMJAf ڍ3pi IDAT $}K0\$$ Du{އ$$`شm pT,%o( b`Grkp 1m4quWD*I!C/|]; JLS|(3忳>vusn-)]' KȸU=X$![::%bT9 |@ :P*j .'%رC/^;6ZʢGk."՜Le([7HŠ65V('NTI'OF֏Xxɏ~%?\!ׅTF!ӄ(u"W nUCq5AMF%xTԙ*988tڵ[ T=?;wvڵc&a EJdwŲ{c=诲yʕu*B57JA 㙍N(qqYYYe/֭[!7V0ꗯN0כ**C1EG;ԃ*\K֍Š}S y]kajF=/VVjS',&߿[n!!!VVe2D>?ݻgXvvvv6<3Ӧβ=ihP b4̷;M_lAVh\ݕ5+4,UROR)޻wwPzzzJ-Y*.Z:99:8888889::888::XYYa&2Ҭ1 C0OPA%RYBH|R~J۬NeuRо)Z|,hh4&mV8R|[A1EQ) 9\ԊzB8.Ze{WTV(b75;kVf&\a^P: Bh8)f@% 72!"N~J'\ѷ_7(\LKFr{R"a}nn( w"\gJ.Y5Y |~K9ml j E'[r1Lc>&UBD\[Xojnh(ZR7 1}S.)D鵘_5I k.HfEZ)Z+)N_LdMuMu$AX5gFeQ ~ϧV[VͭP6j$&IJ@=K"@1n2% 6 Hڄ&.KNH;t4'zҞ>쒀0=wÚ W:LmUw7:$|xjh#/b|+(kԶI'sGkB(s p];TP5$EIMx[ȪGH)m`0Mm/ b~KL.%'%B4+/8gݰkw!])Ե0;ŝ;_]pP IkBɷ&zM[w'y C99P7鎥oI7cXͩ66v/ZoCfLͅEVO rLb7H_5Y˽(c_>inYJLآqS^эsw\e$aٸuJU.3Rm7@Q=9Q 7Po* t xwo_o`⋶;x཮@ƃ"3E8tn^_W*ըRDpEHaǗHs2,)J%yuW 9O;HX|~v̩[.>wN]D媅$Ai) Ls#' 8s3㏁J/ Eӎ=h1ra,N ,*y 5ȁ-65нSkvm^:wM6 Uˬ.=~~UӶ inUŢk8Cihh4vԳvg_:?{woeY'\Rf&u;qlR*nͳ0Zw9zlCoT(bٶ0adv6|p%Ρr{*$wϟ+m63j-Q\.!IL[sW/DOC<{N~O$@F,uؑ#Z_߼Th C9 BNj rsbl#SPi+`ru M\mP.߷<@FUS~47A(XacYz-=.h~3aGbE =]aA@~U5J<o"~ {!KsY3վT8גBų6"ֹϞ2YC#=\$(JQX / VU]0ÿQG.d6zUvp rEŅYy?}=,Q*I 6sj͉ȫ]bؖ!#-nUfy7bj@1BVÐJ$8[9c $I~i]EEHĢܜT=CCCPڱG~ M.|ڨBdmߨb754~BB*HIAZG/͇/ P I,-*b ةݤf0dåE;4%8rXT]Rѵ7'<{ޞgAT_$bPmBj[4 ;A44|ׅb2S$3_y޺fJ2;eϋn+v|L\*N[[ iݓzW({[\!wj!)D" H UUuҾ󎏢x^ͥFH^B. "(EW*VDtXhH&BB]qqw6yޯ{|dv333rRf(|X!(lDQo!o pk\Tj~WosE^qRqV%S9amN!c)m/+s_ ?vVزcëw}m\+_Z'7I]U Z8=Boâl-e`ܼbD8_\XBHN=zC$tU238}Ǘ7}seݽpP_fJ}v^&4W@| 1ġZb S8$gi˷koEA)D0%[DfVX`ucc>NN֭WI1rfv{|x'mbNиҲ\{N)%E~nj?Cz[C'YOĵ+#[lOu`1)tj= WxFgF0F*iC֜ȴcH8<"eqC$}+[)"kG4fRzF7}1Ja 8掕*=4LQm"*ĩQ'!}(-.DXZ~,C7%dyǯdi6Ǎl;V9V[i%WRv|w:`ڢM&7I$s]MqxfEYO+B $4EBXul]碑'6`oڼqۏ/D 996lڽw_^Կ6`NSfqǶW镥o5dfi}PG6;Oί]TT)i [5P!MN@ݹF4eNcM^}M|# ʑ[`V7h&R} 0~slP?0PmݤetZXR*Q6hygqiz)6еOP%;pmlcM'Ndw2<(0pI&r1sc>XƒbJe2K,IjXBVr}]h95̬ ƨN߼/bbF,gl_ho Ч$d\h5шȷꡤrBszZIPDd|cg[ 9r:wU[Usicʎo@ӴVik/@$R`HɂHR`C`ՔZ{!*Q71bcԏnۊ9=E'?FEW!^g[[v*ƌNgMf~X*ʐ'coZ4u5i>ィۄ48y n㪅{.mz 5w(~.VmR(ߪRz4W?͚7~9 ݚe34MeoXoՖըs |B\^!U1V"9#mjU-H RlTEjD !Z)**sNlLtb1<ϗd74drTB#13:-fXrJf8hL!u5רK ۬v4ju~nvhD$McuI >HJzQ+ B1F-R)0DZzNWc V3D.W($uK LBa9Hf8d*Wg|J"+$VnA|{0:S" )He9QilĨPyvAtUȒG ΔƐ#"0N12Z!3: Uz93-[p0u}etZUk"򭖋pVtSWѮUVͥ9NUHL{VQ-Jkxr}R 6tQ5j@]]"!}Q%$+t?*7߬Bh-UP\Xp-C1!dF yyU: 1CjZlHD3?,D+ h|# :Z0&:D3?$: R!3!S 4Ɛ1XARp:70d d0,q|~OT4]ڬ47QF u87[.FKtT.VtUD$EQr?0D!ggj,^"D*H*{xz4Pyڔ!t%9H7߬C(߬m$S9. ] SX1al!I$\Z*(iH$dN;ݩooj$Ω}~9oZF}qzKlLQ?۟#ȶ=5Be [O0>5Øg-bVf VsF]쨒(/-3#].W\ q!FqHoDY )JWw$V+fչNm]a .A eߴ$;Xc">6֣-X0=b/eڂ"7b_:򡟷nX^$yzg{h@Z?eBk^ac ,-yz81L)Uws=оj)׀N1a:f[0y&cmc?-䏇#Gxg.JRsY!S 4ƐIκnYlBN_Z1rIM*#7߬C0߄9cu5q^]TRLu*uZ ˿{qߎE-guA =!jy^ GDıޞ0[vLM,eآhl%GT1"G !#35dS"dFuG!$ukئ^tZc.[[./Hc˞TA5w8堨 !1!^檢t,kt5<klBWS=Հ 1$"JCFchEQoAoaB˹sf'+g4)אƽ_~gbw[X<,!̱,ciTj'-κvx1%-Je+Z{q䯗PgROupa ~q2U@C&h`TYTFoY 9 J͵.4M˜VG:!Ѥcxzoo`m^?6~9B)b:MX0g͉ZvFPy<9>P[w;wH0 'ZzX1D" #- cL*#7߬,6scV}e/?W`ctj}`p XXFam 쪖cOz iez=pvha8BB ,2DQ$,"߈|B|lqylg"jzZUe^uvcn0XD!$2DoY!@C*ӏق]r䷓[*uܽ66(- i9 ksn_4ߙOc(͛N3wx|\blp]~sN["SQZ . GPRŜԥ? vҜq*$][DvNκ vW砢-˕"SۗR?rbh>E)krn۶zkF!1R![ͷ$f_?~'d1<[ y ]Mtm@1 Rk@UB\ 1beǷq 6#n7Wۚ^^ھsWP`I9ym#g͍AH"yzn=|q;^v 7+laF55wxԞALqdِc,w#"@R+*Qc1s3N .:ժw㬙;1H;' @>kV+-_ rOOдq}^s/;Ϡn3;x";xKbmc?-rscZ ~gzAà~J ,BqDRs{Ϲ y{R}~nb4SN޲#14y֒CI 7&CF ", 2={>H9*15D|T6p8VX=7 2Z2Ua -s;K ͚58s&RbL7,jM'o٩3:7$s^Rr]ԯܮEpn߱eߑB[H~S~{}o]Ό[zFom l2ܧQ{exujk{u++YZ%9w 2k"$am'|vl' YV[[u8|;a 8qyѰeo0hgqyGfkqRf=w!=T 1"[ֆ{K4GXTk2(jHrC7߬V mI5#aAiĨS, P+:~ *0PDr*0ܲ`LԎڭ\Dff4Mk5Ο JC*HlD"PEZ"*Q`ڒJh+0_e!a }T1מ$)pYoAobhWa.ȸxH) Q%H RL2(2*W'PвBtUZf's t۩-: 1dûV`i%]ߜUD"! h‡ 6bI4ƘyPkDW%l*<ܖ!0ϱ:5Uu1axnsOb~ur Ƙ|,M*s("(77,ҨK߹iwIEkV]~PzG kըGF]~ZjAtUBr omkbe4E_9ʀ08hdVTY?*NMVy 'f ? h|# :Mi鉆we+Ewoc1 "G\| Dqaxy^Dj1VoM8cHJe KaR)^1f?8&no6F-u} ,1yNQ;L0:*{qujDՖ Z9,誄NEOscu?nƴӇ^G< ! 2ͭA!*WWD4&Gc=+x_X?(TtiYio3IbDo|߬%4Uj#YC:!.SIZQYЅ0jEW%87R̍h(! <;3]Vc.3HĤT& ir0)%!nni>"(77KO'W " Q &"vM*Cg5̍1a|H$\4tTr4M4mX/RhZjڲ ]|oQ7H1daBiC14L7CsS.d2'%}oaZ02{dT 1al'nlBcThM"K|3|nh]7߬CX,LWkPE`#Z{!*A*czG] DMT)-iHD] g !%YIA~NX)+iHe*W7/_?D#B+..ogio!o`/ ! C C0X h)ׄ1y a63:m~^vnCoo/o?TcoE#Z"cBFu a 6"$*dz ƨaToDY )JWwkW$%&HTjEW%W^>|x޽- &F@h !^| ۛ 0¼ac ,-yz7c͛ %s(`tڥu:柷t3o3dUH0Y]FUc>咚TFoY` pp"O=o?.<ԹG}v丑8L{X5tٷ}8gRv#,-WD`F'o!ͽyr;ۿ69egQRæ{=m,\%쏀ue iѼR!WN*E,7 7'j'OE+ɭC[6J7Oi+($qol%;x (&=k{s='oxhUn Sҳ3(3 ~or;|#uV÷/<4Mki@C"bLŕ^Bi0CW:E`|# :H2Ȕ(FueM oq`݇N hٯƋW./V P4)}˽w֝IT87n?}pegIiWx>#TH<78Q ϔdgd0w{  k0޽ 4N"*@2؀9 0N\|/^ՃuEEӲptxWy^8J֭B)!MzmZӏ)_ж1$AW:GrGxx(_PPD-̺~t'rlSAx]瞛:e !ѵ.*"j-/ cjCŭ'9+U"b,9DkPe`qbJY,6MI %sv7*\L{Xc⇩{3lgG /_84)Oovpҡ:䆟8A}RV/)ׁU2v`qxҵ3EQcbbltYϞ`AD^={ #XBH1JW[!jqV|Go xsDûA4;tOO7WZ7&uǜEDP MK$Rh0s:rDޠŘW?œB!s,eX!xmN5ofɝ˦㢌{{v+BgH|!/\+7$ /e1KD4W;{tl&߿qW^رÆ?z{{7lq޽WL뾽 Bk1b?|qգ8兣c$c;Wx{UBZG&$/W_ yuv ̓oܼ҃bePdddZO{_ Y"30똒t)Ǹ_ZW6N;N"a-L@o!xM?_]5`m;wMDlՂIi;vdrO7‡ h_!gtOK~;k|K֩!̳:uQ⍂yRy/]}mi0B iɴ2\Nz0fT+dW ٰo,Lέ{7G~0S3DXBu_)J'v̟l9z?~ V! |y5=K$$Ǐ9((h3md۰i} ONzqP~(ײ/./-u'=0IO=q} 5zigkPU7mK~K r lm8j*Bvo&1_|Jo:Վ>t&NjO{Hտu8LSrZYub5-ϳ.-7Ϛh+/++c#Fm^OOOB1[[ZO8vH5 鿆ZC~=M洤 IDATƦŵ="'O ɶeyP`ɓMX}%)|YRY͙a̫7xޘxw/ʕG}&{>-SY,U|ݸqק66ۄP5by}a. ݣ<kEb !m;vv ca8߇xRX_{y9/'FZ%m/~xuLh\S.D|wly_nu{;;]9*y!GӬxc0w^ P7jYlc9q!c -"Fc[ɋ{թs*4 FXβvA(ߪRx59iQRvؽy^MOQr-F]3Ǩ=@o!D|#Z~㵿k+:{kzTq34jR},== YsmM_.M:B99qNna ^ٻyc-jYmN9428F1BHԤ{W޺>=5|ﳔ9؆Ǧĉ7$R1eeRgϜ5çO6djolaxU;_x=m!NI4 1ӛ6rn B%+k#sj0_M=tVAa9eY$H|jv`BΥAwV|e6+״_s G (zt kQV ~51sNRIpz S%1{e_1ze"a1= U9.$8,ۼyAC6l1wB+b)7v}V 6mZK(Hml#1Ȥ}d`4vO@}8%fT(wD˾" V[9⍤r?4mXEy[/?""<ǎ#8C3۴`1Q r(Y[v*ƌnGڕ,H_}iz8Yvê{YF~ߜ=Sv}RN}os Rm<x.zxe_gFoXr .؈F]($V~MZF(8!jEW%j!`MemAAA׭iݮApud=NHHpN@(`4Da|j)ׯWjժNlٺÇ:t -H Z.J/cN|Je$,c8gMT괬!(?73;2ԵK|ߪg rb}c3j9VkiN}C&`,ߧªb[``?t/_5 2;j*bL~3gz78!( ıdAFƻ-J0d:_Gڼqc-F |;q6u=|Uƌ%Yڢ[^J}{?dFtA S|Vk櫯d ]beOC ņ룢"zmI,Kš)h )XjZp͛!LPǿ-ѷ|TMJ* e`sV*\N8ҞM)Z4u\7d1<7ponsΙ`aR/2֠LAZ\gՊJ:||7_<7V}ЊR0Fx߿׬ 4hJrR=iʴuEEFΝ;sz1B_^F4=lذ. Ϊ 3aDB#/'dEZ._TfB֊3H|# :T*[pKSV[v+ AS #t͚/0~!!ƎZ <07Fݻk35ojWz~aΟ[زCCWe 2jLIeDFoÆ>תeKSwRg:to>3ioQ/K03fr$%Eh0ܽ{f6or͚5E; ?_MvPeoe_:PX7VE޻'ֵsNNQ_ziJqqrF;c)]W_y3;vܿ+@` yܻw?ݻYdƎ?~ttT((xS$1cǮ.K*?b47poݺvճ#GB;w>m~燎xk6y}׹sZ/e9#a| 6Nqo'5 yk-[ ݿ--mKJ$8+W$%%5o|dРA/"#+nkTJe Kawޢc0LIIU2|ǀo?bǡ!T&;…O?w7oV>'aʀ 8U!e-Q/^|1il&So0Q\|9))Efԩ.]ZdIFS(d*77㻷pnNG'b6Q{*7w҅fyٲ 72߬Ѿ}!f\&ƒlt;}*3t@j) Ņa.j]c}}}wo> aBAl*^%Kl۶ cP(&L{ݹs'6&q1 S87?Z$T"aiͭAIerO/_@D"H$E[Ϗ}Z)FuT*J,,*Z5k _.L쓰` D* nը3n&$R@HPpF"ԊJΝ;@ZtGf,))z f@cO.]JK/͛7/$$ma 233cܾ%ܹ뵙3V}ŠA_6x7ʘB4MS A?۠yD!_DldǎI&`W~A+`2GuχP&m 6SӦG3n˗"7DB49Ɔu+`Tnh$ZU:#;3f[9uG}o>[rr * 1$zu0?[ꈈ嘍)pot f~Q+c_ VՊJIF̝W_x{Gӡ]nao޼e˖\pcO??{1c8Zp 1'Nxxx̛7˖-Z`ɴoɓͷznLE |}} {Ν;Wh9Á0vN8ѫW]>|wѢE///a O>>>lߡ!V5jk.B|+V-p,;vصk#G-Zۋ/F@`ذϝׯ_nnc^ziJqqТ]v]nMoƎ;8c۷OLL<}i)4& ؾWT6m?O - 0z%K-)@=$55Yf jz~dڶm~8E@"ӧOO<-&h Pρ{dŋ?~<**08b 2+W۷oNNΐ!C1@t… SNh4>|((B&m۶e˖W^:tNZ`= c1P+ ;~ xZ`% c1P3!!!?;-c1P;vKZJh958*EWw,:}lJ.)="[y.>.c(/<9'B+'rLϞ=+̙30w{xߓ W۲}˺ F_ԥE)Y>όymn!b/mXG,@M9sfѢE?K.ׯ_Zr /\xQh9e8"9;QJʚ_K9a'^bяi"){\C!gy+$ , @ &L(..~g҄X#Qzr\73TD㫽nAMxMcRЧS6V)n~ \!sNT}1VvW_J'z3FEŤ5>cUo$h&GP.#~V#s ʔ}ikMr_L9_hgL*Kk)hI47;K\B*Sz@@cJ(o{ꕙuV0FҰu+?)@W8w׫IkАؾyuG?OY*B)]EcGjF|9Ydm.=YXz]t)>qbvJJݢbETO{-gog?:fraIb7%ȅ (+>8ߘ>a [`9fD.رcڵsZ `KqU˞Qn=tةsnc}ddf9vfYB隸1f  +p?]{V Bsgf}dk&wcMJ_ڱ}iN:tyћ\IqoTW Ve)B(x8x:ۥarQ>roŸB_?w'D!#ofPH5)L@=gĈ]tA&O4d=|)^Jn;Gܵ)YݺEQvE:|$ q@?fByxys%TW iv'?3?Щf#% c@3q' Vp[?gu V0Ҿ>ZSN<2ӵG̽sֺ?c#r<{蠬C2 IDAT')2i=~lz\a F`9f0Fw>p^]&=:|vfv+.KDJ̴t˸n xSI"c)g:/ԳA]O|h-Vqe) q\ۻˀ*6g sA@A IiD ׀EnETB1H[st(~'s3{wVLhl-s_|@7: @a t oE6sÃv,O^Y=gmlau@mE?QP H[(3tJeˈ~lQ!"2=? РчKu/+?E=9_X|ȖK\ox8ungSƯtٻ=,C׏zIaIC%9|{x݆L1R 2ulJyr8Ї2 |/BEx9A+7\J?.+a$ do"T'7GJۻogEt̖ӧOoHǼ~''=.YԾ<0y3opg9Hk_݉<5rIJsW[cwsdHy4?+mԽݱt2[N$STFU{ 88CIr`3^snm Ơх ݖ~YEKE6*eMw_RA"4.3kooM0Cyd)t\aFBOۨO#TB!?ߤL1yMy/?!|r 1y-c_>A#??ֶ'ۻGA~V͓IWuS&&2|}7@؝?u+ɷ cAEQTC:fʝ;w~XMځ)u72"Ww-1˼DK^AXL)k>˸4PMZNV70=c0I[]M˜޲>5UxR 0[eüJվXCNAgI* ˃BA)7Is}y'}V BygYjh,p  %^D5)LSzxgWW$CLk8M{xcÄę$AQ7t[B!UtІ{_j9CTBt +ι>E<>H"i²J1 ҉W^ikkH p8]ABØs|B\U&pY;޼pp2 glX}&?2Z`:.{⅓aӇq cӚ5c"v[=}_ !I^c FkO ?؄ΊpwHBcVq/1=iӯSBӅ ʤ9BK)Fȹ({&1h䷹o(Cy#i:FX-u2RrUP!}΅f $c ܔ Bl7b.X$\-څ1TE,\\gҖ31Ge T\. ;]i 35/uv q_(߂A "G ?BO1Hz')twSc1lP"hګ7@D8s{aL;Xˢ2„SQU5NޗC3R-9mȺJT}i"7 <7]vā 0a]-oQޚBjpeD+%ht-Q 9\JAACzR ca#ܖ~ Oqކ|k.q'ucA䗄1#jk~ScyjabUe Aqaqj7c0Uk~M1 Kj zw#?)kFSĘĚ9ƕClxMI[sYAjlB$SIY;٬ {]Zmb󜛥oǢ>|j.1Ѥ)TW(3OޛU)h8ڡ-+\woqm䆰kK1ɷ;1)CLѐKMWt#5[{JTYqr Da |AJJW]]ݲe˲0˺Wg-U{ XLqhCEsyy. /ES?aM4iՐ]aYvNŽ@MUsq}y\hoeOۿyTۤm.0il)1*)*i cdjxG&-yjоU*~s]Y)]ۉK_L-ޚ*cbF +yM[7 in| "..~1^z EE$'& i^Lݠc [rn_p.跛c":DU@7]}c%f頊_`8(x$7?mxn)k)bG6w9[&OXQ^cCw " :L&$0\7uUϱ3k<&R%恂< 6fm~~$t ã==AQoxq@2rHhr3W&KK$|c{U9$J z &F.y7oTpfPml[>M^=v=euEU:6o;TLbeTz/ AA~8BoTu"kDФ6K˸WQ-Db"o .@~ZLdi&>^_Xvq^G(IĨ^S{؛iNN1 ﳊ2=z";3~Gt(1٘<;ui]>[N+SƉz^Y=gml@ a:bfxϧZzl1LWVִ92Ld07涰Jt"gey _Kh[ӴX0xTKgM Ruz㹩4WiU+{YPK(pSUPf5|`UVr*Zw%iDg}( ɨj;+2<|UHbDU::"_ /4Xz2@]w"S*+$ٯDHS6maSV]OgʠKhyU@XfvhX4GHp,^[WV%KKKBAo3 i֩%#[:Saq ^޹V:nP+I 5e<۶7)yxOrB&;65_:yeR8S K|)Pﮇ.?]$aw @'qt)NKKf(Bxrsd(&! Ws諈չO/{+<|].p k޸ѷbO> wВz2O9~t4WW;C$":I&O~S֐==a7%s)İqzF1 yU[kňƫ iIl(h8hH!ataqqy̳ GbaA8Fi:+$3 ~,p8[ՓꨱLt>Ѫd7'f)KMֱn̗wZ_!`I0Z Rώ.q*%L#h"2#Mj š?<5dE$)?zqē2 BXRE^)nI\;/IRD5St+H[w҆g梜-K'OV"q!&eq+U|` h"2j\n,?ھ%UwN/Iꡢ8UMN nޒ(RV'ɁϺN}0: u=]eꓣo{TX\ŇmfWe< y6T:*'y_UwIJn6~YeJoPT\ɩ ͕elB̸T4 .˜t\\N20!6BJ\ >r"DufOXVYN UgVv2֗AQ=pVI)ye/#g#4z8 >.@ۋQe]"CAin!_}|- T4l* 5f Sf [7ݮ]v4ĵ CVoW[) WrɪНHRjXޭ><, b}VЫmO?|}- P5V4$FK?KNoVo[([l)Z5:m ~ʾ؊>a'H %mR`E9C$p&iW>MNCAסwcChtZ7#7忹{J1555=ljOyS#ʼO\20X\]Y~Gwquכ#{F'{0Qm} .Cjj(O3B.õ_\KQRhf(GǏ)Ct[@=$p*  Ф%qA~NNKJ4MƩ ]Yzm0/xwjBXB\AmHu5UQT̅&n4vYٿS c0+E5VD%%*)*01)v$[֘vԟBosQo?~[Z#`HT6qj"di~Q6?z, hQuh֍N?قdbƒUD{Kbm^n3"VW=Cs)1ռ\߾T7AFg20٥ r8c?B^gatolf.,ƨ˺đ61vl[Wi-KtnOj_1{";71-6y f7.i> &@^uH$A>2O*9  - >q*m!^4Ԅa՛V+Ĩ7PHʪ?~dcFܬ^Iy9wpUJ3~h&k>}é}@AAa 0) m*ٸ$6OaMťvυfLcvQi[7s𰤪XA5quЙ zNF$a՚ p8izcǨc#'85O֙;ݍHp uFS$xwhB]w Jy&,k[D!4r4?9b_RsI|)[W3NkaZذ{}G+q o>=:~h[kk{ɋO-kmv6_)}|4~ܬ i5ݞf㶿hsgp|Hk;Nk?jš^U4_Kx7:9n|P|Qf3JD/bkiae?v򒰋5 %ipy_e,jgmm3oÉG[\+캙VV~AǞ|fu,5bƩ/Ϭfg='@R1oXlcm?nΖ\Nlcm1sա-V^?q(KkGa776?:r2M67|( /e0jS7vW+Ĭnoћw<3]3p[]d_n2jЪs u(i&aa'Í]4iep#g/ʮ, > 2Uo1o ukO7pbUQ:N#:MͽfTߍN>u }ItްmRf׬9Fh(0wmvCmA ;zl3q5tjᵒB/<4o*ɹ}|#6펿 5oblѵ5ct'D6ܹYn7nN 1ABSP(ι'z~+ȊJ@T+.[磌{5,L{h׆4XlC5 i^ r3YXTIڽwR ޟs[{TVDWЉõ~z'!B<''PO/ގ;l˸xgmޝiVt ~dn)u~UrS S|o}w? M XiG ~\pK&] r |c Gۙ-<;r[.};ђ9A~J9lxGk s+{)["差ȉ4\Wsg7/0c#>Ui66~ [߰olm3sº;XYX؎~9sU٧fy~\U{{bo'k Kq/eT89|VdB0z!ɭ>ŭ4 4wY4rOGkK+G!_7P˯[ڭts! }FXZڸL\?$3޴ ͵9&4g@ LeZa&nR 5I\~ҕJX 3cTaƲ=TDAeHK=8=By\z!B~ !NW1ʄΫ"NJ6ѢGyx…_6(nl[:v( wȧE\vKHՕIr8M?8"1p1'BiRh&Ij-{̃B_CDOS9M >E(aHW&:)MlAfR-skfOn]xOW + cAV#:`X+誼+˜8/mՒ,hO|l3NIDAT41F@Rܚ_iICO]M#Tk >BXunƴ9Xتo(&.=jlW\ծ:Sw#;jTqFa Xq9UTqG3C D9 ܎]7~5/;TRs飦#0p?9B5:4Bu}q/C C2a pKf8Nb = c9 cu5u/.g=5E[5#MRޕA LU4: @>O y[aSD~˼r3j&{}-ÊwX6j*ͫfmWl`Q}Nnanfjnmg9'Ar20 ˨c>d:r2~i4|s0qi\H$8[ݴ$I̴L>ggk=k3@q@rOGI0A`jjlx6GLǭSKGBZV [g"JKΖFb\sdԋQ7"fFS#"[%yKD腔<<<:wn9ï*jCHJmQP[R\q'( )-Ɓ%Ki:mH**c Le Ez!K&o{^vS냓'qt.D_CPt֋dcnS>C{4dEt~T;R"&mhI޻׺U͋K'?It'كJ3'鑵o>w W'oux5ar>dl N]j\TSeUuc&,"Se#U;yA=(AA~2wQ*`$%\ػ|U:O'43߀ssUsoe+-Rƶ̽~MGq;G馧?)2fU!2VI">Sb/fohLzqk ;D 5P3r"[vr rd\QjexRuE.ru[[ҍ0/JX|9 w! ?ӏ4 ;}a c!캀ꍏZ~ ]:sۀm!E (:ĭOl$[>Z+TFӏhyYZQœ\8`RΒG+M8rrߪzG8(`?OR.YA 7zå]~ 6}<'Tx2m6r UAAAg!  Aa      NW[EMIENDB`qalculate-gtk-5.2.0/doc/C/figures/completion.png000066400000000000000000001477621464045125500215550ustar00rootroot00000000000000PNG  IHDRQ| zTXtRaw profile type exifxڭiv[7c5pЮf_)lIŊ) iv f䖭Td˟b7>lOr??);;<}|^9(O{Ϊx3!χx!Oo}?jIʗv3]sr&C~{R⽟>*)j~*k/*ٚ7{*7^#bʺ7z7~~ysT)8"dʜ^9QG5t\yn#gmMtGṲ D;1Ȁsı΅RRQB&9ޜS='")dN"FXB)JC9KJ,RJ-jZj5| cjV[ksΕ;gw}FiQFmI8̳jf}8*vRqwuv‰'|ʩʚ3~󬹏)X^YR>.'I9#c>:2^ +gQ3<]ZyfA(m<0>]UZoji"j`mRuJ$}T{DJ& ؈'€UNqpc#l4B2sCd`ړoo[WE%]h ̛Boc* 3Ub|I[::;L&n 'L\z.\g?Hw;Sqi~ё]}L3!qBO:=j$3ni `@ iiLR-##e?HRɢgHs c,8CÝ xGZ)#J'A[qFY\ˋEnȻۀjY 鎰hIl0rzK&tY0 )Z_ ,& @粵)!"Df@F )UAډ('(۝0{ r c Gb*W&Dج2ǁM q" g09ȿꅦh>øXKZ"shT@Snj BwvOфy2`ԈHPk~ Q>]|PG6CL :hjylU:@+Qyc&DmJ]z;_+cyPkߚ%܆W{Nv]H1:YI`IBLwUHW,-Q0b k+^X$>2w2ЌNw9`,YޥMydNpp-A5 >ˆ:m#Lxzg> `7 IZJPrMxU'PXd*cBKsmhvyi_9W7T h2&uQڵ3sH)S\X߫ .}9H,eq Mņ>q?M@I\1kZs$7bEI1`tf I,B\k5'l!H;I{wRI̘2)ZD =Vs㌥vCHCi-t 1Vާ aqd!o5i(P[Pע:+!@ԃh%fQԐ^ࠠ^Yf-^ՉfvSSx4J2Pt|TJzH;!J^#VT'JLOlQf}ZFќUj|G |y ̎-D1Ci\= STS+`|ܪTy/Zkb#DHZɚohQ,}?Mꊺݹ$ 3"TwjRviwD1m~\s^\."4mށ^KTpk^N}[F^,X5Ҵf: iX:PTތ'ychXZTܐ b@eay9V;$CK('eL }Lr_ܤ.thA8?:s::‹zBkMɋ: 𓦙v߂o޳wx m<=͛1aa^$ɍokROb|%' 5@zfARh{jbR P"Fzq!O&gǽe{3M=?؍3 \oCĽF`/y)(ѵ08vE)$D*k;d(Ek{qÁޫi0A_i>̧x{il< M"\ROhqf:Qr Powj26-<ۋ5}Lh06Q 0RکOܡ4m@/i )*^-#@6=\mcY,)1HsB+<s֍BxH*S֜XZ:8.` --t=~-ąut 6 x.Wݥx9 k/Hjs]~*&kW8C/^kC 0Iw;ӵlA ݖĎ9*T;UT6<Ɇ"qUl[ UTO`5"ìFy1Țnq F,,DL-&&#mnj@ԋDqy\/i"c>隃ARBqVK6"8!4TBhjS׶ywu#+@jq^ .Mn1w0yHi-#C\E | -'"g輳STAj DeЭwk QVj0w3ZĠcqex̤ ?r]segFtj8B,XicV45)⨪/dv |Rf>Iз \\4e ٔ])HS3,0p ty5q pp({]{urg@iTXtXML:com.adobe.xmp bKGDJIKuE pHYs  tIME /Wq IDATxwxU4R PBB (v]+*PM_EB% 5 !Μ$ \sٝ9swϔ5(Tڷ^,B! e0JJ_BB!D)i@*% QΎZxŽ_B!" QM$d !J:v iB!!ٞ+8?}Dש/7PIB!*n*ip*)P9BSaCQ9 QrO!X@STrV|rzH}l()iϓN+G=SB Qz F REe"P9Q]h( UE6 QB!D Q>**H L1; >v&< M=W) OB!D S@ MFTrLTTT2; &U^+,L7J!`x*.D%]s=,\i S{r+J)UxO;;} NyTBBqqq$%%nwp@!{?f3V///9h4憭 拢z T]׋cs MNKKDEFҥs'bXB!3RlY9}Ta4s^w5_w7w >.x(`x4-$vMVT^T2324* ! L&3.{piѢ^^^d2 :*]۹Gw"kX!WG% F+VM6=R9!P\TPcq!*z }yo>͍ YB!\\\IIKxD7$D+UG*'8EwCz9(!B\x{yIBBBp;RQ)_OTq4ǏS /JBqM%%p>!'TC{p!bov/))Zv9!B\S>>DDDP[rr˫țm:Ùz9CFF]\'Bk̠BT0UXqVLRqrv4] %BkNliE`x*,H|XTP v(B!ʃⲊ3Y;9B!Dy7ٗS?@( P9%C !bPi |l3l› t@%{HM&2Yڇ!;ΟrU2`4nԀ_x///RRw(Y:WqΕ{JIQ9{M!Ib2a:vL f'+<0y{Qү2hh엄pjs)w:?p>$y w:AA߷(8G悩h(!G}󎤡\jr밇]Mܒ#oә=շ3ikOf$A;~`kiR9zlcߙd? nq0z:az>y=?᭥ T"?>st1f(3sLw;$kfXGtwvKeo7䷧ =+F#WRݯjx1DD>TV?VtqrzFG#PB\,^n0o{4 jM7 zQYVOօaƴ8V}+'s_#ZAO7}9O&zGKKd9 VSzu*a"=M`s0D*n?Mٟf 5V.vddj3Qf "Nyj|5S sIO33,l&9&uG;IDC5ڴ1l ] =OJd$g2i<fLz6&;;`_F]oH7d8py^x>0i^R[hv%,a/S>f@q ʔ}LɲKs\C~PBY Zt.ګ?|gƘR_OD`W-ӕ/ąv:w?H\iO"7@}}""#D&~n3Kq٥4fVE, $v՚"zY˙<=CǗhg`&Y# : gcH܉AwKǦtm0a22PFmj ;Y1¹UvҲP.App޵i:.ꎇgY|׫ˮ²Kq9KKQs`[VMB_ytnkJ$[6T&:s_1DeQBGQyƪԬnp8 SaQ~)n8^cJt2=/}7+VdzyOwTJb5 aCݙĺoǰW .y;i%eo{,!Aeq1V9-αw)Ν;,$Ju2h_ŔO#$N3MJ~oJͨI/O&6хƷEWj %ؘLDRɲxS3)[SIC|R9u. t/ ev `t4C4pPwb;sI0S>m;U4OBR*4m՚&U-\1pT^$D䤄bWbY)ɗ $_V};I1LL&FcyqQAuU\`4Mv{`ٰlù햮eqSN{ZXʾ4z{C-0Bвk b`6X,sU0d!E%G󄸮=ii cwMp}l mIBGIσ|Q9?%)J럙^}Y:=QS!۸B8u]q!nw;sB0@nYHbB!nU0Pr⒢Bq= D !BB^,F !<+ˬ"w|B!(+v8OB!!T)JbB!n\r8O!XOԩRB!UR*+Brae>M9'B!!J!BBB!(!B QB!B!(!B;D9nCGh f'Yq~|̸exϗle{43K2I˼]z܎_}?b).WyhW%멐uY>霚,KZq^~HiWcIA?ŬQ}x~qbῩyշd;yv>#z8U:*c",/久r~(_׺Ч^T1y`ixs'RiA -ьʼn7 .m_=wtTf-РX_sXhq5bUz2wꝻx\ˢ}5O#Id}vAHiB]7p ]^QCf+x ,й<[O%boD 6!*k^NFz:Cr*՟O y9,En'zh9!_gŽ K[_(@`]'bv 9&ގxQۿ{ê33e0צ%݉庖ulβm-}~1-O?% ? >3[L{᷵&zrT_]㾏|:#nkl6$nkj]Tڕ #`Y;O sfO!z$ gz,-i&~7s)$;1=̙6}wk__*v}e2j[{r\Mvj'̚9G1핏X#ȶ+w yq9N~ccj7+В-9he#ET-7ssYꍹsĽ\4^.g(q_ jh Q%K x z[3_M1r]w}4=G|*{h'4Hoe0*UChf;ԡ3D+7 o[fѿ4fƨJg͎w=c  N=uNPJʹz5FцF!w+lFLH;{]|qKqy=fGmJeѶi?Wa9.~GLseFe#3f9~_r \i5;vG}vҥ6IR֊5?[cŚu,h>|F| ܕ/c遄ߎ}5G&sHx>e'Pz,tX-f&c)֕7VK[- .Xeޯ/\F%* )͇X%u!jԢ&۟^^4uKlm!\~Vf!kX6A WG{̍8XPXLi$&ѿU#;Uڸ//_"V*5V-M"YfҽKrg=]x勇 c)>NXbdaz0m]z3T6黶?38s'ק{~I{G dg\\IQ^Mk(! ДPfӗi0#,iNz>J@l 993#Æ*w';|9bHbK0Ⱥ"5׋|5cT2F߮ Ţ/fсs$?Ʋ߲Գڸ:\VЪ~ge?awX %_'RL;ލaOWN'Gu'q. عTlZ:1Od߫ й{ck};-O6㛰%Nswtn:;Ē1$Gu+:{b(v}eHӶߙO{]˧uK.mOWe;nυn9v%l8Jli6[zDr}3VN, 3Ed ~J1R7H>e(̯.yZ|x⾚7c9wS"w3d =1ЪPPY-Ut*>̛ېη5X!qw|:OMTcAƶ,Y:#*%~gĦՒ~ow1=B BSaTZ <:Ke̗yc(9mm64PB!~CT*ij$S9|zCjz4fU⶯u_=! Q)ᎇG m3oHҷ"kT!枍;n&e-WDeb=pvp#;i>>ZuƾRm8K !y'Jsx2.kѬFT.U=]gOy} pwX !r\^/oV2:S'9bW**B\2.Ŋ'1\\q5F"B!DY*W=Qc4u*a5sDթ-KXZOk6P|6gGF{NB!'94߹̀ͩAZ2owS-x|Xz Lgz;c[֐гL F IDAT5hg*Bڜ%f]}y78 cٚj^ J:}yܘero*|~Ɛ2I0;W' 2oc\ >N^Tf}'ENĪHimH}Mŏ_͊wlG.(:Lkaӊ[J`,z|As|zu>lHYBIL#T;gTfV-g"E>|pKe?×'% !$D WkNQƖ$[5zqo;TLfMc]n46fv3gxݥdpscH şX='hwKb>ɂ 5;Ĝ`n]zvJMȅ53ƲLv۱'v@f6UY/0+{ilJ*Ј䅞Y!Uq44X.k\f+ ' 1 '5ٴ5Zl,J`iLБάԴlHuf64=ăަt^=Snt0yOwiS9fϙb[OCd4d#5XzI݅5% >\I*$mW3c:ģ3S8S$VX@ ֘tnZhX3K!Dr+UP<=NBӪWfK]S*]sh%404U9-L*V[q0DT.f`Z.lJ ɿs '+"cx@ 7?dE;OR fW3͸_ej,6Kl؂<B7M[QGT"Y !*9cyn=ufùLed\ŎUx͈QF*}`;n}g>yطwNmS`~oF뀗f۞ʴ y; E̼wlHB0fjoʳM[=3CO G ( Znh*?GXn\.TNcnNYiّԜ/c7OoJAQiB"H8~?@&թ\ha>T?^MV9?¤gzTj婟ٕϔΪ³=2gj,<#}Q7on|5| \s$˳.è~A:{g3;{U1w|t }gZ;'8sޔ@/ͥ9:}_`-TS8AV_tNԿxO;aE!r&oc_a?Vŏc$;l*#2>v ӶDe*=J `dž:m;4F4}ːu#S1,v.|^9mhnshN|=y7!+_[iXNaFj+vز ӌu(ݟKOq!N`҈Yg+q;Nr؇c'_qxUTKaSU V8ľt'!4i%BH9/E2M@>% {.~ᣇ/(nɹ|0>N#Н1oǴf>H:^9f4W@7^9#mtڏq:,C&a_M_";`jJ$VƢ˥/p0/ux9>Z—v9J!!\B[|Zihp$cw9O9kDHg=xV2t/ިӇ9Ok~vZk˕O6'm]zm7a{e(& 3NV1!"?3nr oz*~8' !r%9"Rf^̺8ñ]V>IBBTIW..4\p YC6Vd, UNؽ@?GtV즫vр-ݳp5ep˼!uHk5B ؉w{شy8J*%?`y Uw ܛ ,EѼy[c-Rst6mZJB\UiဩVjvegUQZZhC]9U=s-nMkΡ cwfFQ^yDi;8T'I堝9'N:o d,RC'NqJ+\G0Ùxu&<ԝ`=>V֐/U*(x uacPIl^ɪኛ"l v0'b|<M#5j+feiB,~vYS鉺v7z-$:GvbtN9\dhC|-iؼ1)L\uT{&bq; Y50*L]9w\Ot-0k#咐s_}MҰx& 1ק'8~B+\KLtQ۷DZ?Ҹy$4oCsWBH*w)31JjS*u:'4L =sﵤUto=G[Rۏz=_cm:wAʵ$d+Yw{Kzv|&xb_8(3r?~6-, _ޝŏw?.#~`[ 0R-{=&nn#>B3d.C>ڍwN7լK5$Tr0/K(6?i6 *ӠuTT!JɠR*{OzyM4 ݞoln'<BM !BHB!:^7 !ȾaGUx/Qn#--nq hҲ⠂̧)B!$D !BHB!UB q,Vك֝ӡۅ>ḽ$}6YB!(&_r+0=,B!G~K,=i=U^]k8k{Xv o$9LȾ4d(VzTfܜ8' }C>~zj}g ۻ?'f0Y7#u_lٶ2BknGqye6?v]ќ;7:}( 怛hW3 {r'i{tEzc3G,j3IO?_ߙXeh^Ҋʥ{*00vv}LÕA gΓeD#]8},siQ+xV} `nfzG_no^)xD/ԵdƘrO[ ZХIu*Wm@/2*i<:)2|a>T?^MV9?ӫ.&oۆ1xr٘!!UDzk'=-jHˁ*FY,D׉G87? mggzTj婟ٕ|@qewM:-P/jO֞[TԲ;6/s>yN}2uEٌߎxUkl&Hơִ6Μ^9toJ~B]r=rZ] p?Ð Qh>ݛ+Dg+|6s3 t38 #&ݫ-g}X} ]v'&<ӇVAUL9{uTu"5eʹࡇQ$:smWT+]u`  VU+>~>`$޸av;ߏ͊%7+,b˦BykjaWù<2"+S:ǰ=s31~4/"kQ8'Lby[ɧq4znpa86m'&0HEz ?Rm6Ҷ1#2>v ӶDe*=J\\ٕcjA߬b |?8e)ѴذUm]vajsS\DT⚶Ρ;[?VcTį|n}a:{wݫ1 c640gO3סtn/?]S?8I#>dZ3 ŝÐL}ZEEEcǎC{;v[7ɓ'c?=[2þ?9yV3/vJɃgSwUa\:>MLJ˗JSJ)!5e);;jT꩕YOeIի;3gcs:ytQ_Fhg1lbSJ,qL}"3G-ó:{2W?=Ve]vޗ|_TJ[m.iUB{yu^SuT<_ R]X`TFmQf婚%vF0H #V酶mOJSJq{oװ]V>j섋OTG_j.ۊR~S=W6.#T*Œ gi* .ew}ʗz2W=(e/: ۸FݻWJe\I}j/?[q j?6YꑡS>_W}? Sާl1j÷ԃmQIzɋ1ydqFuVcw^u!u1N>bbbT\\JHHPIII*%%E l6|hЩ!~ՂtӚ^XgLbdDe4_iZÕYEmBπji8>⏯!]ln2*(vG2~׺|۽Y<ﹴν@ xn#+K쎦RI=w);$'$S>tz8XjaviѯQv}a\idsYKY=0BV50~cQLn2;gbB5,gNK. Pִ1\ -C䤩>w5.K<EJ[hl`WjnE 3LrEݹ/J8ld)vٓJN(O<>>zg]}Ϲ<;>U|*oj_ ^Ll1۾'ݕZzʗ]aJjykLBsp0{R9hgNqF+OT߷us:4lBignL-[{J~;hֶ9@%d{dCڴ̿c(n /{iާfmhn)~d!*@R=P"~ۙU CbX<@FR/co*iҥ Kȯ?/'/1'b|<M#5j+V9miBq^>O'ʵ;/уowg$18cs/搖!|:<<$E^LWNa39 AQftJșz3tl Yf)״`,MgH=N*/d*3z{ "\@riѬ\YffRiif7E[W߲45D((`(*~ua̜syfg̹F_ +:4 @w~4 ԡ\E௔2ADD]y+k }9IP}5cghluBZ$1\ʰJ+Y&ccD{DY?V>MJԿw4KOb&b?'Ӧm-~_OF;i};f稻mՐF-4p䐸uj Ʒȥ_os1e>=>QԋY=eySѝ<2f7ʧS,G(* ^O \ȶ]ZaǢnu+ʹ5cwU]2~ <4-V4Q֫F]VNuZEvQ{fGK e!;Hf};۹CTQWȖ$b.c_p"=trzUY>Y%۠3? ?m1C TQ\! G%l%^W#j%d7+b~>MuE)qv#LjVvp+2 v3? f=EfMvK8!9dff,cٜE[I%|e~x/iȬuftRZއ*^bSs#ŚExIOn+d8W3q&c݀`Չ vZ['KmUXw=kb;X.ffq섉J'sl _0_-Pxӻٰ*J@b6Oy>wwS,U@@bB*MndSN&0xy?aǃٶ;Gi2]n Ц4c9ރ""}ÿ&ĊLoʾ?l_uxj} wJ9zzw9/c͵no0e۩P"M&q.j5_BKNu<sP\!'Wfia[CE`?3+Bxٶfq^e(OH,Q09WQ}yDF7mB'_Hˋs- _ 3g؎a_Vի~^v{rCS*_I'5Dw5(9mtbCCnnM"ILlKy;_*iF@LZh_?S,وPBCCqaچz>?!!sf^],6N~ԉѨVjaahwN'g{AFY=oլqQ><'{t}LXF!4El_gvswҮ{|h4AU?3|! 'ٳ"uȓ "Jpx"KU]9FYп9Ko7rv _ζ&Oo (`?Sz?vONT󼡠v UP%p&ї LKC>1>J1M ւX 0?FZYR킁:Jjr Vy[#s${YYMZTT5`?LBBͣ)5c^[Y$UivK_TCtӐK"+c; T0Z=8԰9ow߫eDž@ ,7lȎ=uI $I;]Jĸ'Ȉ yzюY {_䩣_~6w~ɳG瓡|3Xkc혣b)ճlO8JxCNMV")uhB>'e8~O?cvgxt3sZTӨOfәTiƪ:;z_"qk bW`;y ΜlŠc  '9~̡p(,7.eI7Ē;AQz7ܔP:%3V ;-tڊy~{|$2DD U>134:!JO_>g?-_J`*7<&6mkz25Զ`oMhYp eQw!Zi ~9lR9|<&k_M:2ru5&3/75ĄF[ /ϩJEƺ}=%iҌ瞤kPUď& n*+޾s$J͟`ΟQX4> F鮡fy9:U] I>>>o>|XN}5Q!*:Jk'.oڏ3eUB.d- ;PMJO;܋PQgddKeɃRC?@ay G=&߲񵘛NDmݼ*%w[ дiSt:z`tVVEZE)TE"Qmijof-H| &ڋ*4V49[}SڙZLi#p ^(p["YFaƏ19yFt䐽/R>G\W3ע_dmSCJydE%sCB,f|R[ )upjS|2{5(;$"^.w+)Iv[6UPY759"m*z \a.&8A@$eV2^]".:nz<PEreLVߌl,r$%CdH.  -5K\]H0)~["FM)ZyCå9sB)D9lXű;r1٣1 \)p$cTY(j!}~n|4/χD_|hQv6zhgk0z xł.Hh'+3bzтzȉJj\6$\ ,֟Z̶ψKG%xJhLA㝩qBȝhբ .ܢm912܃UjkWhw??,#ܤr6  68sv.)`ѵl259=`IJB1DwF2LhJR`%) "#r6w&Rt.:4'~ʸOF ,"XH&z(U9j?|Jߕ87 ئBAU;pM6mɉ4C Y])p5v' ƜNk7X9n1K֟ŚƱ3y|8:Q$Q IDATkИ QSjY6NjL9nISo6z cY;{ :'M`4vG?bSm9\ ws&sn,Édչ# Ѻ?m8b+f P͜>٥^ti|m'a%Hwj04Yr;,]UUaQs ;* ZkwUW E6N/.s~ψdod OXV909jqzy r63 ^ph{M4kFtd6C(ۥ<*WgtCsA$uhњ0BʞU-&blXű;^};g<<@z?z$`E1O;i=ap4ƌ b@G7qjk d7͝PIQ8VJNN?>Áz璟R8_hM*oT~VqeZ$+p_vZH߿-ƽ=}χ1AX1M$\Q>-6g((_9V,n@º]6n$S@#l=W6 h;?X<|9'rb$@IE NƖj$'$y> ,lY^*NVf&R7~cctch >:N*Wϕm*,g H[퇌dwP9QPac,LZ Ө={&콬lVSxo8^T?ØSLY(Hy#1o@5[@8ɴ6=Q7ޕv2DtN0uO;V[̒gfqLe:AU­ExOC!T1dM}7b9}iuZsUz'oM÷6efr&yoxm<)5+NP'o1SE-~`epyۏ`̪M_;-#NN%w/skf0xm|yL͋%|-R5jB`8'$1%{cՅ<(\5nS ͏xtҾejl gDi2N ݒ$eV EQ_ E k'NF殮 ( L?Y΂ B:^oŚ=&潓x)jdCJZGa[5}jSYxvĜP[ldSZKI֨?n`߽xs8Ϭw|3OKAQBłŮqEGpg5^pb+a'+3zy55?3b.i$tI*sFNT2PCS8]&Ƙ&iABp!sor.p 64%9 WWGײTvD&ܢ9Rp$%AdDgXP w9YXmboAQWquA2o,-|p~oc'm.]<\Ōgpz?qZT9Y"IU T~+i棿HM ~~zhNΎ%E%|g$[,.PmYLLEcޝ8~5bU"b7ӛ铇bPMS/PW%7m^3zMzjj/Ӻ!3gt>zhWkˀA1cLV0Sz+?8wōbhJC}Cr^=Q}xvϨm:Ÿ~i0>-*@Apv]UgVUUQU^l6l6VbX JBBz1d)l+^!puzp)n~MN+hZZ-Т(J(y  B% p+ >O1?VƜy}fgAY˖- 6b$)VAGD]RͬK1ujk  TL嘭~ÅT>OV /-^9f=T[2+  ^˗-y,kgMs~55U[|ކ hqC~@Y  ܚ" ݭ7ьnE[Wk{]-O-I3 :)B% x |)tUXA=+3'3\7)H(;K w^䜹5VyuOAnʪcFw%;9Z*WTjQ/SfP-ե bY Lv;Y'{^X/PQ^VE^7Ǣ1ggeBm܏ZSYi 1oE;ZKn_U)wUڸaqʃ~{݌9tvUԢN^׈m|bL='0Ur5ʅmyjWɵ_=ƢiV)t*a>VxiJBY-Vt /]f/)YI"+5 F"4r%QWDSiEk!^Ӵ%ȶ @7f8e&˵H&F,;܄ؒzu3k*q׽lz]6F=m|Mj_ADԕꖒ$ꍗE]^fg&=G} G'Tkz|/|Ü-YvOIRP&yt тz&}wm-;q2+jwqr*/3kd~9e'wEm[q2r29 䭮$|ԛl8ڜ iW浓yiK=B-\>OꎣM?ۏ|49'H٫̷Q;;i.GO/dtkH̒ɯ[J#4wvjGuØ2ps6O`d0 ud&&?4am!e,v%gөs:O;ߘ&Oobb[CRl8;җ "m& >QLO}=f>guϸ>_cnO+>{՝ʀu.zS:Βq1~9nKT.̬n;3z;tbb <lgRPSsaڛ6i|s,}=>NC d'i7>ĎPqs]jo?16|4Tm;r'UYՂv%$s*q&7yc}BCctvl8)Ρ=\ӏz=œ̚wg3U4@_dh*܅3>&M쏟63 6*QwxkVkNDc1UPs(a;۲:O-wa o&#ƕ~Vz׭4g_rb EDH_ʒ)KEUm!. ̧`Wăt sN/(wg; quoU̠7$NӶB@{ـ;ks8> .tB~}ʼYݿ>ߕP;^vܱlg(ڔ2tH&B*OY c$-^]us+ŇʕuyyY(8kTlâ*FCv0Gװa4Ż*՚CM nDjTVmeܟC].^ti|m'"%J(e gDKf;5,fH\Ef|Qc(tLx`plbX/pvATI.UKJi44['`lK݉a>WuI_~R3.f݂B뇻첈&cWwe] E/?JeE>d~Q8w?xM[i Fh  KZB- >h._"֘(G=b=ap4ƌ bYy]$ T /#d=pzEr6|ͱ;SEC)=QGM)Z·mH % `CΆU+6:k%ڄB +ס^Nm mJ>))JG\ jyݎ~=+5'hG>hrUJ+O;:7WmX̖Bsij5'>#h$ }G!N|4jkA=Q8[C6I %=;+O=J9bLF14Rq6n$46BwAR[D' +3KT!ZP9Q`.OѻI"#RRyi/ξNϟ H44*.Ub+.uEt! '%QУ˹l_aLߎDCsU:I۹XnWc{ ZpB!7uxs$LCJR)JRDF~v<@,Wm2Jx$zRq7lX¢ VjyyT ac6Qü&<0k/@rPV,߰cD@=HJz@ 0PZ6hD&;(r!Äf.CgKrn gOnHTI4NiSw8Vzx`?C_}鰭k᳝5c'm. Oش)WoyPYjyJtA2o,CF^ʣ/Վsys+y> T}5g+סQۅ5.i|诬:R`M!/b '>6k@DQ~]8;UD *|(c18&$eaՅ3lbWz4;x׻~%]qҐ`_w0b\q<=ìE^[77/%c:|͛7GբjFSLl)"T%ETU"QZ?*=*%PV^A$HiCzqQoPJUՂ(W%>b!-->u/AXsH߹+I}Ms.8+=cK)F9͛_6Wt1/֫TNNNAhԨUV]QēKYx*8\xret% &WTOQCl6Eq)UREnG+C֏6WF t:zD**N@"ETIJPE\mHIq**nϏ@혨VCy"J. Aۏ|&ƨ!UTLRJD$6Y~Tq"q"PETqZ(VH pK KDEI%=OW:WrI`w-ET/_<7H*MH7VUD m*PUY#REJZxrX/PQ^VE^7Ǣ1ggeBm܏ZSYi 1oE;Z:|!'d,)xfKy?9E+QTiە$JuTJ,EJϩ}^"*++Çㆅf-V ᇑ/1ηdeQ7NPj{7'^{2*N(sS жj^ralSWɵc,Li{2ՙxMBG6Im5QZװ1ͼ6f7IkSxjcDD=&ϼօ=3x[:,2hF*Cbܵr -q<9)d>G0t#?kg#g8Orٗ䔞X1 X.Ó,߃5ٍfi $ ][={'&-劥ܡ;[)o׸tmG0ބ<|ob<&Ȫx6w'إXMQpA"Sg 'ƀzv.nۮuj>o951:9W4g3.$),Z>wӟՌ uqrkzʕ3t=l瓼Q#[ 8ޥ4k='45cx\6ܮr%?I+xn? kt#Zy޹}y,?AvNƃФ6HGSdlװ>b+=LN"qlN%PggI!g;c".]̣sr.˽tMC%mۋ=%N7/P|_;/{[.(ԅPX0 ӛxuf58-Wdi)#h-`:aWz7:op%j"|䭫mj*< ^"+l ز`1#^᥮=ؒ3y:cW]Esǟ 8eZWEy$gvgxf\ݦrT#ue^S oa՛7Dؕ:iٹM/D氕=. (} fl4=ǮU?zS:ܺp1baJdʺeij@ca#~T`B,fAY:%whhw,ɉ~(%wGbca87s:i$Am$?7҇$oH`HXHJzű|a5xtlzySgyGJg_.{bnhB䇖ڋ%1`.sxl>8G9m|QS`!K#\ۻ E4RJX¢2'ĎoN2MbFr.?w|UzSݴȜY1ہ$sfd>j ,?C]f\=D n\UQUӨSc}.xcw=8yoG.jt1 apؕ馘8,kvudOwqtv eo,{O7WTEcm%7i>v=\[Y~v>ѳgWbM0!;65@ vy4{ۑ4R]E+סJN*sB: >\۟_Jx]6,Nk[+LoF1'l&iM;0?hY^>vs1l= w=!v:@=)1ŜbyMyYX#ʝrd?mɺcN\-?_:΃d<_M2OǑm ,inK~'Q* ϾUGTxڦ_r [.N5bo3nǰD=:v;Z߫K?zCNGݏE?,$i/T'v=M\zi.F-ccB߄1 w6lCDiA=olhzyԄ5b1l3qPc!y{~j Di7Gp5$d#fh8' hzu==3PXPQ#g$kebU>L~neÛVU 5GUUUjVoNapu,Z!I| F-`?RCR?ՔW}W~WFX]Kښ oS+ث_ ]t{\W謗R[`K LH\S__}fǕ:^q-~\1#u]>?3FAqAͽpm3v9 wq~֌8upf3w҃+u3H|nݍvMCLGGf0v}| ZeP!)KqSQ ۼL1Fi+G -V ]Ԟ ?GxOU(Fڝ6X*-h=5_巙2P7Z}ߓ|[^7Wм;&?dn{e͛W~Nɳy>5'[f7޵j ow:*\tkTI݌;˶lGgqg$֣>6. Vγݛ`rk>{f_A|g9hTs^OruXuj&"rļqt7AGxi.U5_|̠%]Z |6{6h1x*t0bzj"iBܧUtLЗD5(lܸ-4[$b#W:&J3b`יe+4.-`3Bоu=HyTpC卌~0YhUZb`۷'+?Nۉ/Ou˗/|_95ԛ R"U\vnF:lsbG<^&j_qPD|mym迶a6) x!y g0pQmkYmi#Y47'D 6qz^yf3njsZ5C5}jF)h7>za:;ē8On=sR#L唩L iFxϨjaˡiN<=^OpNEboЗԙRW빎c? / {UnjI1yLMhWpg3,76$pxzOyDTfZ\1]h}s{LwNm&2,:= OMjp%u 2c=$FiGa4IScy3"x/%Ɔ)]`IHҖ4wßOiiEmq ͝l_/M`Ho_]|QM^*U9gӓˆnFK;2~ޜ.w9i>l:uWL<~O_]i?jڟiԯ~[k殣J'oX,^ΩލN3C+_qI%|dUz*J~#"(cپCp8[&00PKu.2(YhwsxcG vHڠ/#~-Q&AAr1  B-7Rhơ\m&^_0fսLWA%\?4-AU/88hv$w ?ҫ ^k<To,>YN Rt_ eͥu򃺳8[0aRcy/-5=*Z}!+ޮr1Ӊu2ִN-.QW鹘r1WY}:Fǖi-L&LغҊU.]:j 4VBj !F"nW93Ӱ HN[GU%7q)HrƁC~c-~@z K_g-tm6[澆#g8Orٗ䔞X1 X.Ó,߃ @NXHK:ny> )ߟ)L9x}gK¼kX1:MWnL#*+?ko$VCY[KC[ԥڗ'pΒYH3Kz[ *MaYR) kn\yP/͛{4_flB>8G9m|kpXJgu\wK4ncƣ>dZR칋)oNCKEn;ؿ: rk [rg0/C%ՠ;Dv^ѳX؃.M\NImɏ!%6-a>VlSܙJʇuڋ%1`.s{aU/\0ѥ .O}")v,aOZbG:Ӌpir36 Mreh A+NI ]4ǕlD|ҕBHhޞNe?[r|wj-)4Vߕ{dML3́9t`ŷ t}?ij029>36nRy{\L9KN7kot!n/!KTƒC. puuC&.4Hp5a6}^~+u=yu3H|nݍvMCLGGf0vB_ME%WW)0 r 1IDAT\/ny5#= ~*-h=5_2P7׏+ۧߔ ~^rv "QB;g9wmyyJ qÚ}u(PiEn#j3T6/Zz[׃gx1+NUL([8]:PVZHS阠tt1̲I@ |^7l8c"Z.p33I;LDl=W5l G4 Q !UԶn6bE*|o3BО* #7YhU~-1qۓt?'Dŕ\8oqLBF)C;q*C3 X2S25AZJ<|ӷ}&/{Gg`´äU0+ďЕioE$?hG層4&]Pr|RE!LEdr=33wI[oqė?O) 6L+ ͹JpPzæX-n}NЩmAD%е鈞')dl̞ZѾi ё_ru`Ô`|z"qybZ{5GQ[0`({(7w}*7!0[|qV&W;$,֝`XΦ+B7[hA֭ 5y AADD  AA%  "JAADh4 Aȅ?V%00G^Ah+AD5 ł\r؍Y_"HH}]@BBBDD rf$t:> "J~ ҏAD  /AA%  "JAAD  (AAQ  (AAQ  "AADD  AADD  AA'ٜdIENDB`qalculate-gtk-5.2.0/doc/C/figures/convert-number-bases.png000066400000000000000000001152611464045125500234320ustar00rootroot00000000000000PNG  IHDRB_c|sBIT|dtEXtSoftwaregnome-screenshot> IDATxwo2H_zDAA*bk`W@ bH/ҫ{ާ$y6;,ef̣;ssg$ B!B!B!B!B!B!B!B!B!B!B!D@$ &D$B!V 3tzw6瞽fZ}||UE)IJ!B!0 l6~SLsEOQ{/aaam7m0F3Ӱdfiv (⬄B!hEd2`N8׺uaiiiup)2:/_zZjѣB!B EoبORRZ yf(WhHUK: !B!|I7{ qA B!B+K&*U{ذ|gm޴~yTdd'B!w e.Y !D)U֩;HNN&%%INgq=6D6~6՞ap=Ny٢i/pG5ݟO? ~?ϟOq.!4ݗ:6#ױD T`1yVƑMpj|˾{9x.O!f aܟp4 %{7>b&baܽdyyZK4Q)3{7!)k>iY'IW H3~ŭ%5t;<3jzqv_"#ԓ9Ofk`Ol8OTujF`7P)TBT,gN*mf4f5kT=v*W]Ō^",AN !D{Rhl^-rO+SyFVλcek{ss|3];cos!Hz?7*[> l܄2_3gǻش 2w~f :fy<伯`ҕE@=;iI)d$mfoq_&hI9yۄWi`2oD¥?/[I!DEku_EkvRS}LJ$̡n_.BQ LsOßbNj_/ԡAuIV ukWBy447&Lf0QMkg8qA]!Y _==^/tTԦf -3ӧI;>ϔǮ*ضc>},zަd!3j-hSwNGv]&: ~^B!&!1INĩS=v7"ܺ|FH!*Ӌ}S}G2=0ex73>f05 0do. ` @Q0)Ye5@IǛpD˥5y=~I=P0H7-c>wCZ@}ntNݷ!w9j ߦm|a"w&|~PK/Y~g"Tun:eovf9G|ǎxn]\#$ m<ԫ*f!~!`gD]H@ ^ZMbL =[d{n0w^]{sJ2l$ŧ`@A5$=O:س#;6Chi$1d!DIqٗ9|( 4`ƛ1V oNA9k9BBQ _q6Osz4s=ڷ c l9Fo3o[oL`FBEK?i9V]`/2bA ?Oxq-Ϡ\yD9ٻ%IBR P iљ*TCz xMT JxZuR%L|eD9B%*`*D"I!l\O8TUa-SZ7Nظj6 粮T >=|||^EYBCvYKB01Rz5ԋ@!]!0L4lՐcNs6!ْnA]ʵ=,U;9t>S5ke㓻\E$'b &*!W_۝*h:[>/LF{z0Uߙ`&(B@ڍ| !*Na.;4gO {_۳֭!B!D oԬJf B!B# !B!5N!Buf B!B# !B!\#$B!:rB!HGH!Buf B!BS%HWH!BdhB!ЩGB!BBww8B!8!B!בB!HGH!Bu#$B!:B!Bx !B!tB!^G:BB!B#!!B!בB!HGH!BueB`FYP&E7GRy.ԅۂtBMq- I]䑺㘻(!".2-8N.L܅󤧥ZY# U5LdteC\: zjJ ߄:PU.uGBۅ$"*P! pĸXjԮKHX&CB\i$%pQ""lcϟ!595j]]uӺCLI]䑺  *0ʔՒBIJdfU*ΐwm[K1{Ύd"R۹=Hjr 0t6 X3]ySu,#=#*;Ry.DA{ePChԬ?аI ުp Ytf35bri 3 8Tny8wGu#oo%uGB\N^) ]( UpBBzF;! HOK#4,BShxKBdf蕝ޜ3> gzv0,zp!?}mS=Nu  LfM jϲu|sg0>|qfkCS݇O7L)k>ƸWgp ŽYS{dOB_vAIf55#ӆ;_]ƙ.ɦb4mwmlSvu{ t1r~H޽hnt?Ժ~8ee;h* y֜kkpPzvD˦-x=K;Cq*$8AzX22}YŭPEK-;3WJQ`VZ{2_g}Ζ]v]&t,룅jЗ뚊jz-f%e-NAΎM s+` _Xɷk04P ѝSZZ[62[>@FYU5Jok0*sĭjz A**p՚_֞&jt[-ӑ Om*F0+DE`e~ҋ8EҲ)< G;c|:³_6墮NEy;管qMoqMo徫p}4tJj%;DuO1YU64CHK:L)B;+àL˪ԸYVӡGkjqW [rCmTZmb@_979še6L:BneFcg3/=x6coG>%a)6,ּ|CCӬز[?`'8c:rFHҤѵ:6䝭˸uO$6Fo>>Tr3c`j;nκplFNٰY-5eg%3_E"rW]>fٱ[3^to颴;^\7 0 t@46Kڅo`gi~pҿ9|B0SpA{׸9& UUQ4;TN !pwԬRJ͚Jev%=Cu}]ح uYݚݚy bsg]=l꫈UEt [!}QڙpWtX+:ohk7 !p 2<-84‘#u! CE%!B!B6|LC*#*;Ry. Q!M]'!BYTTFHX& Ʉ(E w]tBcgHut]4d컢(Z{@"E\UU1L7Wr+s~7s~GvPN#$7KBr9ǎBp yzPU+3Bq;AE!!!nxqc-suۛH]䑺P;]Ngż]8E:BB!q-rvj5GRy.xsr:.J;_ !E伱Qۊ|D(yFy WXX^Nqw(bd)ϒ;5ΑsǣԔ$b/Q `e{yC$"*P;{*y^[t pĸXjԮ{x!DSǏIdte7gc{ ITQHLflݰ:sZw\Ѹ79jv;Iq>q̌4*W XwJfDBB\,MZ\AtBx;Dx(Cٷs+%>3{D29$6maXmVZ\yr~GFzZF^l<5OQQ Qݎ aٓ Uuy pJ'H l6S#.Ξv90HJv[^i}IxCa`uEJ.=CPHhg*Tt*y>W\zZaeB#HO-| @u23 xB򖧾{CaaHƞ=<'OWp]P !*,ɔZpb=CFQ4IN'}O%O#$}*QI!xDV|HtN.xN|?mNo?m}Z/2n>y}MC 3b;б!"*C&*܋}.SP;:7<& bB|'lJ|| Սqb9LR2S 7㭙S{f̋>kY;Cz뾄eYN_A:B冉b3FvEHLBX{`+k6[WrC(,C'i DJqGl%Ϳ$ݡ4Bpf҈g{O0T83>_yƣiU!jinݳUUi?;X^clg־>JQڻ"[V\{\06>MSiXz9羌V}z\1[ZS+ɪ-)8wTUE1߱yUEQM]g}tʊaYZX29}1@lMdf9Ir-_ ppV| :)v%-J^MT8Alv ]70 ]c{Xa`͂_ m{ulkro1ű}ZAbءڵm ''}Gr;lcȨ!gZ2P^Թ}bJecL}< tXlwWU-Ss7=UNʸvjXmyb;h17pa=~vD^{̛Q*$>AނR:3gFff"샟ۖI>n뾜Tn|_%eɖYT6bն4urRwz>Mu'R9a8]vY ٻl![[wW\U[Baʔcu8֤tӓIh_֑`땋V-3֙3]>YFVPCN(OVf s l]47pk޹N D{y| v-wYƹoy3^[XZʔiҳ=BT s.NZx9)(a5٧3N?"rҭdT+)(G͒JbtHfg1eKaelgF+׌I&f^Ӏױ%{B-y`lKF?m-yV:qm`[ju^߉kkbʹL'!~rˎ4wJ{4JQFܵo_&5RXq?ka'wybmLPi,Rq|62RRH+Boљsche~1T!eRHze'aܞA cxx̜3:MT .xf7:,a:﹇]LWBg͝U9!\M/RkЫo3~2ܷBq|O'mw|wwX#T.SY7I|˵rƕ14ײ5{&dd\b}z0=ƍ Xx̂b(wy^[-43fYmE(Yr+mܹS<? m3 $ğ,^}L7.4̺>tbˬ~,E, 24N!D=y5|?O]zI~iQ1ٶ~3QTCzNzmsruF孯ڧf|z2Z Ul >8}R.4KVBרQ0s.men!nFO;{1ʔO.&4Md{]uΏO~'0 -Yo-/,G9lD6 0 t͎jj+'g\-ҰטlgXWMyŝ 2,AWS!k諓vqS"wgb>& iwuj2eܯXH]v4ЭdL"!2A$%^)CBCJR. 4kZw=yT<7G['W7趹r2H/W _9OÖFڥl[Hɻ3ڥקkzran.OM.]SǏ+P!DnDV\֡!B !,";P#2LNrN$%rQ+E{qIsxCμ%gS8ppiޏyCD&`TN=[dsxCμ%gS8pݰC%e,yzoљ,y!!B!בB!8!n-4$O 9:%OL:BB!ܧ\=5ҍ$O 9:%OD !B!.L܅󤧥rl!3U5LdteۣB"!RqΑKu  QiFJR%,"eBQ*#$\&=5Xh,MKd2^)pJ@@K ^2V]ސ3oY!2qQv] Qfj%E!(.FhXDY!(2S: !Tȡ{25ABTX& M+ NEqA49!Gȟ',yzw&!!.( &[6u(n^)*wl2<6ψJyz# ܙyRa1=-u[#޾[iݡsY!(VӤECut]G44M0 ydlLh0$ r4Lf]Qb&(J,》볌.YXAuW*'gBTNIΆ"`9sqDx-ǜWA*zΒjB,ܪQkxCnU]ʑWf- |֧*BR9G"UUU:ضq HtsSoݰyzҺ<]M:B_u2?s!T'Pwi ,Wc90_ٌT|$L͐uP_-4@Ǔ'3{Z)TiN'gZl;7o) ٿ:nyfM[g]C uWVWIˑ<=7{rΒgqDe/}{ttHW;i6rIV>]`J v2~˄_]0S|6XO>cڽM?>[X6 L A?1H}4:k0JnDTlB!O`͚(p娕[Ҧz Ģcaϧyi]8&9sSkb|ig;ja|1/!1Y,7)CcT,.dh}Y{rM*ŴWqT֞Icl[2=BW9[,B\*o)$ DU #"L!=#62[>@F>\Vѱo?#oFߟdTa~½R Oz'HZ6[XhLY%vjܿ *2{iGސ3oYN#Tޘ4twHm IDATA3i$BhXڱ}ףG]B^ǟKWI1Zv9#$Dyѵ~ ;[q낟8:I QFڐXNĢ7aLۈ];l%O 9:%OLƕ74Ɏm0HΓQ4kb`1 BH^ǔ^&='14!ԭx @n5MƗ :6ՎjbeŽܴnxIxOc4GN5?qӘl 8c;Xoe= iK̺/s^ޘ,yzW%'G>1,.>QCҤ]O^=fJm{w?1?b jݎӊ:*uaηytwvz/'QGéӶ'ZG7gj։gOrr/"匑Ŧ gMIUyη3.aT17y?ZygquϤx}P@ kH?w,UF.Y٥-+{yKΒp"ʯ޲=<=7[r<'B!:rFH!۸<~gp4FH0>;[i90w'R-;*&my&^ s_ghߺ=9;(ЫhЦQe{\[N $O-K/}* ѣN Y-6F1~8:f!;H=X5joEQjըUJFkQϮUک#6!s=Dܑ}q{=~|κECЫ; ʞ2  &dߗvczqB61-3y ?dvj'?结yyY5g05b69x=}iS;1&gJCشsgդnѓ~bls*w1q0#7Q,2~݋Pm}qg5 ?L=qJΙen' !h4-,[ &YjƝr$ǏK`w膳e[=+MN|8ӰoW|ы77b,TUϩBߣ[ #MRFH^R8W>Cz9sz3g4Kf'?ϛ9fÜ*vg]CLJejW[+lv$8"]Ftba:o9&Ȣ׈`SBH0W7b=t7AxM1fnd / ׏sӠ ruIB>VpSrW(ٳoq91N T dqfZ2'UUE(N8yxm?^$U(QOdDg[8-;SE ( l@s"[GJ3>A놇[QZn.,L'M33M6GBN|q*`d׮o&ϙv ϩ0r8^~ jMnʉ-_EIWUprq$mȩxrar`W2p3i͘vJ%~Yw&oS޼͓YK?c{iߍflDy|ۓiӤ9 9wɅR%Q*(^7K#M2/cN7QaM͉=jbꊕz''D_i7D!$;޾a}q dl }Ν>/.R&jGpzSǏӼY1:nxyJ$$tP{Ԙ)[/TQ I$&9P~oXҗSfvO\5N0*_?w&.Ő dqZgW7FE@˜3fSl\<}ąϧ0,ċ,' GN"z V}1%>ܴ'} .XEH ;(70Jb"Q\0 "<5],A㰯:-[+JO|1 :aJ:&_U7Ɇs)=< gF)@FR ^OG+eÔf wgNOݫ*˃d]B%ɘhs 4ڍnIRq A X;hεJmT gyWARd~x c{9(G:3OHf5g4S$;rF{|QcGdNڱ3G0G,f ϗ3v|JY h`O^D_8gu~ DҎ"'&\ݱ ?^ϗнW2UkrыڝpTDtzD!$ i*ոhh$dT$ib\J ޞ:tzG*̧?'2^\0 rj۰ ?.Xɖ_"WBj<k!`SK./ nIX G;p<Շ2Nv,_н4ـ(A1ժPKXLriCHA b)C;dg;J@̞-I!oˏ˸Sg$Jj/mF&)b=5(>yąK0k'ViiL9_ŀΠ#IUI]WS2{B)!'s@Šwz^`H`oӷч ̑ކZ%uXח~ZW|J7 ;g5lBFT| F,h_ wC%^]k13W^Rd"ժ2!љk2$ JR>hdT}Ra 츺L%kՏ,^ +šqM <0miԇrx5ܳy4;Ae=Q_Tdfl@B lM]Av*JyN$(($tI8drpL=(#ut*ިWoL!1.񙫉I-=JB,I3%6I3,PO퓋xKB-[f:s8^JфvCTŠCӡ%yk'U:J }&d}AL|Xr:f> DB7f,],qY Q e'%cbh3|gx9Q FM佻š(k X3F~j M`TypF5ɀ 9Yy׮틯Qo+%ENa ӳ"(a}xk BvjɁg#l=CD9-dLV2B:bmU0{wXHA ّ@!ݾiCle,rZ[Șd9,kV5yxy A BH0Eшs!jȲ `1L "JfSHOB zBl%)#AABHAA# !AAAl B W%[~:ݤ=>;.g(3q^Sl>nI'gRg>ݙhAHOiu!g42+YA,v֩puuUW7Ot,N9B1{bPKCѝF7o4.>ӿ d6GAv]A=)!^Jmcɟg_L~w2QV>1GϢ[[2%Oq%ʉBܿ' ;&V;~Dz=N*tJWؼ`>pSMڝm{Z>E#gKV xĆsD`S&ʡ]t}J_\˂M8wrUh]-AU-5agz?' wA[t>XLhueƅPfIŠ7 y"$=4I,39-d99i]L͆ !@K9_*96SȯR?7#x-DxgBdǔwS'?]bQtfȯ0|N+Ih4_-S;9G0*9ei 7x0% #eqYPTuI8q3'5 +‹%r|r_ľ~<8DUv-IZ;;"Z+&Ykڜ>~rZxDF_ W&s*rFNcB 77$]IZZMEBv@:?}˯zQŤ>rh; ʽ= &eܭ.&r?a⩊Ǎg# [S; vk׶4@5zS KNqMJqmn7پ;lc_E z%B֒>+J0y_srH ^sP5y{m% !S7ܬ!I"I %o`_-)#+Zt([}bȲՌ)f9͞%IzŜi|6^"yz♉WvKѴӗMrHH >W4J96|r]? Š; e>yzn݁9mD/zAxE 7}Ɣ$ `ɓed:ne8ȯ9_6a^ɞK kNjчeΒ__DXUT9@Xi3Ĵ,6>bĝ\K82ou%;D>2O>&Vg#']7ˉ}|e/g_k !n3GҲqg] _>ʙK:4AaQoץA#3Ґ6OT::kۓ͒i2}$?osYlh4j׺<~h?Jl%c2T){ *Դd}iMckilSHTt79#oiqI \){ƭ[őb)ʿ%o-ZU_Ƹi(:}jGsxޜCiYc _OAO{P;W"~L!q[тI,;T*&WMZΜY(3 !\Aɳ]3yz\πM[X&ㅴhBN[˘>k,rZNcjn0DFݱ`G2^( ,sǞݝ8F"%zNWwKwIABlgggݾɵE1$YVՍy^MY3 >Y(A2*+gifzlS!Iǣx Hj8#JjTwfSS%uig;Ѡ,Q ٘a=wmBTA]o ;6o)]@QAˎ0r 1}3yP8WMW$T4 ?f' X0WcV 2f uNL/Ay< MeI 4FM' jzے &o3Cͩ+v6zr*\Y?R;&Lb9`z4-2C8[&Tt08+oʩl2J,Z"<9J2zgt -N> _flGI$2;ye3MqQwF1Bc6di}Ӧiz<@B Bi;7ֺHSIJf5kECTUAdkəvt"Ak-J.;>~Xt?Dg[8-;SE ( l@s"[GJ3t3~P T-Z7<ܲwד$Kv2ع Mf9qh`t]Y{,LJ>" IDAT$'ClD\tHHWMYOυ3#? 8y9EӶӶutUz{/ԦS+`s ^d9 ׹|ÁY3uM5[1pm\*ن_3'2^-T/űPrEQps\(*@E*Eż1|^e5 nFKM׷Tn-@xOqYObb OqӼp~Y(ZtPSxj r $׭ax.UuJK:owdq^iE(}:KYգla.F>~Pjyf/[51D9#~OEܑ5_fFᆗDB=Si`j~Lߊ|d!ތN.}Yo>+=Z vO݃06 `4l>BbLj냟{vHm#xV㷈DJP{NweRTqQf7%G` *Z>Mr~or5xK! ' :(dp>ĭmc5ʣ[MmUul'C|y9=-RFP.yK*{~s>~#ڻl(2\%:<}lҌD̰!)AE-UGez |SݧIe4Y(YDEf ~ZUO^P=Ȫ$)c /\G75=iKAaEUX*6'yf#t:qI*t$ur]SFd>h d~HM`ܯԦa5ǵڸLO~ O֟rg.F%%=/ ȉI$jwlW*t/d}m?OyșRR1\S?I!eɬ~ پ"X[z.ӴWA0&]tOϹ>k5qt^ˑY׷8.uư.V($m?rFl+[¿\mO@.oȩ R. _9~D"'YA7?\AZ]I5{eܞHBl4q1dߙCa;7%N=(n2<ز- i" 6qo* nI7eAx9[M!.b.M'\ۏW!hR.-V#B~Zu_jQKS)$ʀ#66ƺ~PUwNYtK{sfTqƜ#%-vdE|3ϟ!mJ|}'s6EQ |4Z-2u;:Nor gֹVe:r-Vp-t$Jh|bp?Ï-7>d@ fGd6*ǨKo_½ւ*(~zӰS}ZN!t)`uWO_!I!)glf"(:x M| i}:Ibhϓ_r'|qIYbA!5M~n=BOV|75%eyZ0a3qX\r%D>Մ?] Z Ov E%r,8WYy|U?E!@m?ܰxJ?\~doXq/{nWmĘe@ʶ}PV>Lp~Yb'? 4 rDgP265o3.@ϥKO'h4$k& !A+TrUN9dnqMOCNث`+ș0RI?-bСK!,kSlX{.V+%. ^6o`\jKENy,TNf[Sť=I!]o}%Dy4hx?v. د{'PUo}B I׋d*AL|kX.8 s I Ik"L;Dbr,$fKJ(Tx3&]|tKI'AOe$~Jث%%i_e~&.   {Aۙ-䴅JfSHJ)\Y֗~AWOSm|`7Fv7kox |[~ILQ¢MtgZW5b!_sS~9dƳ Li9=<2{|ҲFIzyW mw~a_UcIozԬz9f5i[9J ! yS4ncD#7vNT bqϔKҶ`_c"wͤ_*)X=f2gi&}I_KЫ3c~>ãU,&A!#N3FkՍӶr1At_ҏ#L|-Ctmsg{)M bħ?vM-׼ ⺜qh8>x[vר9yK!5;[{,НZ辝yQSe'ĺЭ=gOY+L!P˵74[>$=;=D4ak~W'[\G\ݞ z1DC? #@9˗EZo'|t(UcĦ/\23Mf# B $&$Ǭ(vOOQP N06z2 D,þ('{Yb:prDw1҉ȜO|"]ȚFw̴ ߋF_^=kO |0)9iLs,&,`!T1 'CʁtZÙ˗sg hVRvˎTs:]JF\lY_a(R ީ Ņb'?Qn†Vhhof/ 4Mci>\lX?"*5i[9 !iܔR+6,P לeܭ.Tn5$j]Ŵ]y?!@R>0')Ӹ3or|lźvԇA~*Nޡ}&ێ;M:Es_*uCry^b [S;/4֜׶r{ᝯ=ߩ@ܩS\_AJ$>ǜ~ kFw嫽z8⟼icٵf3zͩ xԡQ$X=5>Ct뿤fbk؟_λ_8UK}rfޛ{di/i^؟,@U&rZ3ZkfӶrUwo_ymOꭡ5DZ?ou?4 +R1@kZ˰1?gپuGǭB~Crw+ja=='q8/k[, Wk<<$:fGY$ۋ/Y&]n"Li]9Рr|,cdBGTSIgt[Z{ؓ|(?%g@npV,}*-;좃W{֦nGHyWAz _C/-_IKj Q8'ihAٛiAA˪ Lw|Kk?"9rG+?1 6K(#F⯔eY6ܺ%mtI$_)8O|Y!|1xAܡfQ8~("R=Ywк{@`uw8cMʹz5fիߣ.0óOL:ܮ=Rna|_9'q?ZȾޢs23͋# ܦCm"۝g3izDg0¨R&/Z4m|emk/ri~)eNeiٶ*jlC*jM8Ef{3)P0g%Sna@+˚ȗzu=JRb|᳻a'3Ӽ?  B[`Ko($9ÑQ诲Um>G||?&ZQGٺ:18s-_|ZHޡa`lΕ'#Qtl =W~ʲ i_{G޽,Mv|~NOCN6̍ Og-yQwX͊Q=h{JȭDۀ&>9mv4|g cW傑~DkӪQ{?`IJ$w/fp*G!,h|T"OtjG՘- 9~Ԓ?˶M䝢i23}A|jyfb—VAUqa&퉐՞y,AV#^9U``nWUUEAe.;M`PמWVv9 ) g6Ջ\+P0{d|pRhZ4䍳99;$e|Wy Q*;9-d99i]LMB IΎIxxpi6_96/ÕIkӘD!$ $I$I(\AO|tόClhO #ol9!֓V34{$sZӒ}}/ilABz~1,Ȳ Vz>6_~l-c-Dz{fvr(Ap&]0"5JKN'Ud ﷶ}xJNc `T)["5 嫆Z;&q~%DV2|.SJǠBHMKvhܜ4/Okil^B~L7܋qqxMʊUʿ o<Ϭ(a'֚Ҏ洵KHLE9ilm1)!Q FS<=:6Gӭ#+-"B~8iFF ik 51}֔YƤ1ҡ#beVe_1܋-%A^^bXu8XNxִ~|2򫰅lژ2#$MH%Ⱦ,!^gLAsd/ѸU ZA !ޯjOV'Y+ d " ABH0ZX dV|F"JfSHGB X1=[,r 鉋%  `sD!$   &d+i2g+EN!-Q c+czBl%)# !cw8E deW7|qqs7mey,rZ[Șd9D!$U;DE'o`!=jBV&21rU<}tA,D!$M|l #SL[KVO<8q ggg#m"JfSHK Fy "H!;;;(Ľ7[X1=[,r g F!k&!>AQ8'H-V,'0wa se?q6 U2i $re<3)ec,򀈍+Y\#?weP*ybgkwsA*ի%-]Vv d. Rb@)4&riۅB)&?,|7apAPڴځz]бg\;>ە>8PsZ&s~xOm+H‘ŌgL=3`œ1eC@QMދ]ÙݧZȃȣ˙0u<2e.K6yPg|r0K v,،\]aPi4 .YG)aIE2/.;&~”% pomXA\7^e\=z#{F'?G>wj!+#L[J A]wҔBC|?qi}0*[ǽwM_BHA0- u%G bM|=w.B9$ry}ﳠ#&ܑܖuAؕǢހl8Oçi Os3kP*dE4GTB3r0Iǭӧ[`/3Mr:tczfnŌvxDT;3TIF/M]wYQ6A+<7N_E=(jEkQ$_U5 eVzN>)t0z1bk<3 a@VTK bTa% Ps$<ui0( ^!f(9Gp22/3K)C"F$ *(htdEUPd= $9ٖ_=y5qKW;>Q"ٳ-Codz!:RN*@)v!Rq4.U?;p<ާkjW6d"D!$ j w~ۑ9]ҴB<7Ȧk;rĔm$-Y6g8yKM;?%63oFfHѸ9B澒o̹K.*ᏢUyct>3xrar`W2p{:EyN]L ?s I$\qOw8솻Vΐ wb.yhʣ?м{l1'}ҼVW*ZJ7gGW DBδ5D9\9RvSiBJ8Py$; {`BHʲ~oRoBsz% i)WXԳ `dΌ$!Igܔ.QFk&j4g}Mz㊳?kT@~4_R`8;Ehgt&?lg1Dw{{wԧymq$6Gℓu>QC@mu | a7ydz g/Y={Fi|Ѥ57f.L9~_7O~ 0*SY>Pctۻlè_,ѱe6<\($&Q\0 G"kqr܉4Fl{͛󷵬Cޒ2~ACEԃ\D~7.p \B6gFSgä=a;ƱBmgN.A9SOȸUC]IDATaZIh`'O^DXG%%=dOK|->|/Űs\4kEf4']QHH)yc?t>5xsW7/B: lv OOB}*H6%Qe%6/{rnw7TB8ȍBi¶3\B횫-3T"7kƷf҈Pd2TUѣOrSCNj֌ά')6hbUEw4zSUʙvzUqއck.>n2<ز- i" 6qgTc8(wq1V&Ca'I@M^nV-?B›9ߜ.-98qq-ž%XW[*{0#(7X>p4Trh'GFa2?zײ`!݃\Z0xh*zKtm bMޏ/2yP rB:ȇvp#VZ31/VNF3j'Y4C~B5k gUn)VM5c9xE +sŹa_c?8z5ȴ{RA2$?1a&Aٿ8msdC)>92hn}FGi'e~M>Z¨ٛ8m(UTo`_`p-ʴi.y mS ?hѐܒLۖAo@ˀl0`gog}MSx$NmK>},* iwΌAMQo}D ɛ7d<4Z ~SR2~O};mϢC$)1F2 l3G#{j̃c%·b^_MkA^4B?;zyuԞ_hb}@f͡W Pm#Hr%oJ0b6^NS8_6CE&OA? RJ'תYV܋C㞛U1fA;*{gST%ܵؓm>kQjRLZU'՟&co6! w/oQ4lO Y|}lTԙ%F&mKA-XUC)[Ao@/\5=a߽zmQ*@T;ذzOmܙfr|,jP Rhߵ+8Lբ?/Pf^W= &eܭ.&4v:~|SL[Q-';(XyxT9'dBXdY* Uh RQjV+<ZQ.VKqjnWu)"VJ!IHdY1t@$'ꜙ>39{~iQ]E5:A;s = 2d(:><#GйΧz8&\pn烿ud .7%`&ϕIYvpKuxO>wpEeͼ \DžHe,|h )1Q3TumphK,6 ÍtAР&g^3VPձ7\'a*KiW`ĵi&yvH$BCne_ U5sɯif,R>mF8Mܪ ¶DY w 4\8[$jB(}yr 65_yOB/.C3;ѱfoD #Ӊ=08xkVboY){vt;%#+Lh,ٶ.ݳOyj5,Թ$瑖~GؘYE<|;|$\2^ԃ(D.eE5sv䰟؀2$1}mF_Ď_'',3mcvf܄ 㩅l.}%]s iZ;&\&\>1H'SN#e5S2z6ѰM|s?) Zt#|&Ry88JӮ͚韧 :Δk>6\~?}e?g30dtnӞrC0;CKg0~|?LT̘3rC 2;I_!}^`~ˇEX8P^<ʛ_gݲ,,*)`__O|:܁|yE)=_g/[zޯ}T.UMNܙdf*=yx7W$Dԩm9^HQ^+&/vPP0%;NaԤ߭+ҤԹ̾ts)7>[q`6ֽ2qMO?l{w]Rs=<8ovM-c' 䵎[H\Gnr*cc2&kfLqbg|qWŸ]ɕw?G}3l-=_}52Q]"zNgm768 .d}ܓF.#Φ01 2b@ze΀lxجOfiaJKgޜ]4:FilINif9˹Օ\;,/_ޏ}O;RQH>_dwnJϣ?aƇùwX Bi?{n8N~cg8N`؏P6~ؾyCܺigɶmzz-Tس@,4kzq?Ui H VԷbCDD$ LxY9x*DD?nz#2/U2+GCDDDDD$BHDD1+H7y?Ug61M qىHʋ[Pk2RdL~*LrLT9kJxIwIZ@N#e- i#edq{Օ4^uU윓>,rHBH⦰=wnDZn4c޹Ouj0A^A[JKp]7MFr]Ғ o&~*$n\ Yv5eKp$"pC%m=4 4 iZJqH{R!getR6_K 7@N4OSr^x!¢dggs`vnݤbH, ;wKT\خî[p;MvGVkmQLδ̙M"̥K/8dyTO }a徶DDDyx8G''dڞyG%rX3Y3%2M4,^DO3us6D '8XQv;zݲ0Mr=0Ǟ<4jBd[d2SKm#s;pm6۞ġBHDDDD$Qy< .ڵxx{Fxz:gep=:Ful|9ϼ gpԡ@v=1?(fO_-7W֜T Rwռ*~ʠ,~nf͈ ɽi2Ȟ|RYD{g2w?93<˙1?BǸUDDDDD|SYNM -kkr/ŷ,d.MNa>ڇU@ԇ=d/̤3ǤFh6zDDDDD Rt[8Oel<uyhd6_2I O)S/̽'AV/rl"|N0.Sd>fa`YVz`Z›K꽷nѻ>#\?7\ѮvNM8T0ŐƉbf:v=0ߍ3-ou[ݫIdz.׼{n^̻vR2TAePiI`Og۹ظCضn9-J 23a\mkW5t}a徶DDDDD$ x8Öuh^?_YHz.E]rore7erۃsxM<1s4ݼ1gϭ>pӴ D.gXV)%!nƔi|< ,U>œV$X؍/Nv?:[6gXiƉL '8XQk/ LӱL<up0deSEUUϰH"=uD5s|t223IL <Wk62HO4]jQה,XgƎTt 'ZE(ZHuH]QUχչvz*DDDDD%̙ԡDDDDD$GHDDDDGjTICZ% V3!㺘NQOT*s[) 윸JS8eym)+-uz%.%%==*DDDDD0 L$$;˦k)/+qnZBqR6_K 7@N45GHDDDD- u #={صc tiYt~q+@H՞[@^}%;4MLIJ, PHk[ *-#$""""jĞ _bQI|m6_ !f"""""rTHQ!$""""")s9~6DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$?bHIENDB`qalculate-gtk-5.2.0/doc/C/figures/convert-unit.png000066400000000000000000001655341464045125500220360ustar00rootroot00000000000000PNG  IHDRMwsBIT|dtEXtSoftwaregnome-screenshot> IDATxw|SO6]B eA ˉ[q+PDT@TA,{Yt6Q!yKMn=܂^[ VR 5H+@T~ O( 0_r{zZ&ӵ[AJJ3?`o8$楜&Mle'Ǒn0<%""""7;Ʉ⁗7޾~?RFMm%uԹrOǎ^{EDDD5_B`2'U^GTT1K({K$%i4VDDDDn!^^DFG_Un'`31;YvWhQRQRR"A%p/k)m˦Ułz""""r+r%tf-:)GNYxpR~m5[FI}h V] EDDDIԬiuf[gCpIEDDDYvÄ`مNI^#BTTDDDD\$#""O99e{P]OZpzf-SD1CJE-q5.Zp_h._RŽ "rs89>o6jNܼ.x>]n-Lui׵'=|32wA|L#v#c[%"22YI a"7Aͯs]ԪY_|…So-ɟ!ֈ"{ֳ\$ )69/fOŨJɎݡ[dJsUTqDGGè1w+TpIDnBIa?*KAiY|bNv| f2hU3o3֝#4*?7σi_+AM#ck~滥8[.L;*3h[-mx{Y$: gȲL'a?09Lq"ٳh߭ɉH;~h>jS?-rs^5lZ*SڶOMCGĩ3x{808u,Jd1`/{jTDn:Far!<ӡ:%|)\6=~n%\}d<0LJfT_G4gv/Oq,$,3W\4o?ˆ7;YKQT)J+D}?Ñ?dQW,nakrt;Lrep9N>K%2iV?WIvȍ~4 0ƥ0Vi",N\tԣLAv1}"T whO;GF&~Jm$n?eBϐI~9|6<4UpeG -֬#AVo&{lEjv~mFcWA===£p!_3E擒 싟w'M>hخn`缙L I>-I$&wa?yI ޾4&䍏|;zd2O60c||9PB 2oB~"rKbԘ=9N葯RHHsJEc (B\q\| [<ȅ (R"@y|h?q>Uv9or  1K再^awc#MWbeH(PuPbcog>|J\}:"r1GƬsy흃nPlٸI`)њ:cDP 5'Js&.͜Os0eKY0gog! [л2&l gBx $h0k"Hԏ8Kj\<BHh*Fjuh֢.e}X0Q/EΝMRChxq${PR5D5({W"IUಕhp{SV*T(S WϥTQ\":Dj4n}ވ8B"#"L%ֈ .9KlG"~ܺb#s~#ؘtĆasM1eYܶsv}cowmDD\{12ě(EFC EDnUkilm;-tٯ4 ZgaSL-z/=;EDnS*"xPp+' d30KD&_*ð}]ɇ%lݟ>Q3ؒ)!sYޔۚ^>b|S@K9zߌS ~f?s 1(ےt;JdR =yLWuys$8q\l{gErpǰT^jp|ɖx$;ơ.Oو V')6yХ}o~}_fޔyȷ737Pm[*O+ܘn<%嘱zza@s=\n&$g>RI wrko &f3S*" Buyaݖ0]2)GY`B0\XckM2W{Q6^3)O90; I‡jUKqmOKYK0op|Y:`"E[MEL6NJ^y$>zmEԤ3q {psInOo=΄Bۚ>NS_f*Ғ'7_esb%j4)彜swT]J T<;IZ^[ ȭOq\Zl{&Ȩ<_B %7ԜR5))iN攊MCTDDDD^xѕ[ӡ4WCDDDDnaNF۸""""r ӜRq;Rq;Rq;Rq;Rq;WU1]UӖe],iTDDDDNTDDDDNTDDDDNTDDDDe ,% 3d_]3QnammAf6aD.ۦn`>39pe`"#g#_ڕ|3$8~&owt-E=fSfʙ(͉墑Ռw3㷨k)KDDD?< 8x(V{azٯKCÄaQ,NAd>6 ⋎˔-}mcpeEYJ]K s:0̞#6Q ݕP7}n/̤F̊dS"fq2e|IܼofN'0(E4vo݌\ҥYӌ9RX1_aO\gd)I) Y V} q]4R睎-ˤVE"f"}M$.XΟnT28s.G*"CV+}{IΡE+{S ڳGv.J"1_k+ fNdf{jye+fqɬŴ6ret֠3}Fj>sGV#uȥ/F )&Hsl"?oGj3Y(h{湖 Q J-> 1'iW 9"Ь?+q|,?+3AȬh{gI/YRlX&ʕR e|[ϓrv`}Co _ SGqC$4lXzaD_棳}l/?3t_~9UT $"Cz4\I`x.87L{ӭo wL;g&|<YH&&`1i吅݂^2 sXᲸ-,Q?GsjAgPbg8J!5%+ك}p4C{}rVF_Oٓ=100$< g.K&v,tby{AN;(1$5=z6^v;%&%L9gzk<%p?੯"Ym|)A-uWexz0l iL`O, " F1~gLh  iP|cG|yZMȽF07̃grs,nem~NNY\޿:f!Cy$8fݐVDDDG;鹏S;u4'NRŊLKqݳ#:: 0\s%3D&h[K&OO;Ʃhg/KسL{zҰ;|Ҕd;3c>8 ,DEz.gSPGdKDDDnyE1,i8|= O yCSZ5,trZp@p 4ϰ%…dO#9i n>^<Žsfh26e|?UwX+)R""""X}Jif؊(> IDAT-w@\•0{h 4sB'RsCt&o+;߭=MoK*6,DoO4R[ /SxX.UJIMx{f<1'8&5lB r"""".PhQiv l[dAAJ`xXȏ6$&=IaqL'-oXK@S+㥬wq,VyyraS `DLğI7\ؗOu" R Ajab˟1lNs+*c.iỈ /Zyt۷BagXн/Lm8lLćk|lCbx Qɬ[uO&~p|K8g|@F25&@+Jþ:=pgJ6cIvpB"~a ;6Ѹ/ctԉ)""""7|7_g4 cC^ n:|>~R~Nwצ`mYU[djlm;)(VJeO*""""t0nRDDDD$ 7P"""",)S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(pvse=DDDDt(mԼ+!""""0]S(S(S(s}(5bX7%HYVjOvW)Wԫ-#oegqm`lGuʑuu7oHȨnO1'$np)dčTF^"fiLj>O^gPhݮ#x"; U4}׮=M䮏bsϮ.j_&N/ǩ_ßHLߙ'Ö'l;OOnAg/3|L u+wu/&#?}w}΋=UgզT>N5JY7J~?֔;tcjyg(*93^~g$_U͐>3 ϤyqwgylsgWDDc?ȔԳ4E6l4*vmbd:/43H"&r-ewQaSؿh)=gDcھ"""7(_ƶO2uw$GswYvq_w|`ؖ6' xhBӲF]N5X{=HbbJ6/,F'GO,~Ovb=xRto0o#RzQÌwtkM: ٷ2=:EBCXԁ,35pfݱnoBzs[ ^@(£2X6,L՞)3VڽK199J_ Ha%E,+C[fMjPӄT;jjBmmR28y{۬B׬|0Se 6boԄusJ]>aHnH!O6O~7))b '4'#O+)='X{3j4/-go'8foK9WQr+V/MyfT*ys1 [[Z-W50a0pP._ۏlZsEfݱy>OD#|-oH׊f ,O/a)w_/Mtw;&Oa9eLxyY1>Y ͳOL~HYp\bCFOb 1,gQ4{㮋. B?Ililٯ*ʟdP/0wLԲsF'JbO aKKM+y\#^!::3_.u7? gl|7 }2싷hiٍ;∎JUqB6OfX*1S$88 nBwZٜ>yW0y`!$N9dӾ"""7 K%{!MDZ郩e}SԲ88=I[g"i$6}i%\-|`*Zg8Ͻ?l6NE&0 ۷)?FX幫#~5DSfs}t %o)z,&>3'mƬx9s"W{Ժ?lϮӟBtWrw5p->L AlXI& pfgqg|*P))/KzXxM]s84 &F6-(O:.t.jc W:I4ĝ14meDfp|'Vֱ35g\nX͞d?'y10_h ]{ޣ:0P9uO;x EԢӓxmaL@ɞoa8 ITi7I#Q$fXnuӳ=y{9>fP֢sW o< #gZ0{Ea-VNOOfُVfZ<9-l?jůR?}?,~0}~.G1Dr}GS/fo7>ޚMʾh.@îo#5=Q'<ڱX3?S,xtMڭU{-Y Rs? S?z}j/gnK06g Y(>=S̚ о""": ؘv.!>M2w'zWXh}G=0rw-+"""qH)=&Di$5qDyr5ȭّ2C_'՘?ilLDDDDNTDDDD;^z-PڨyWCDDDDna|/""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*"""YRI3R]\)y""^6;t8ubkמx9ǭ6:/ž۹z_/*W(Kիf5rx V}>ssΑM"4[wY;dʵok\ݖDP`kפWδj{'sù'׊<{>1+ IpC8{p c leT{Zϟ+,\7mDDIriߺ9TG)x ""8À)+)ޙ4ſpxb"W£زs?~Gc'\ZJbGSXBY\<rs!cZ7>; (˲S`up .i{&?kYcӒ8"`q9ko9{h[*ɵ?6;L~;tE%'{v?w3n6uQ($&CIJ:l8Xxf 4N>Pty_`%l o+V*Oux4oXfZPJ !:.~<>K>ԩ31;KyZе[OJ.G|?s!l>[`܇33 ضaej.vqO^*IA?gYajR~jVAb%9u6_/о턆'k9)S9Om' NێFM|r,nmhФ1yaKIa>ۤQqcњC}>:f x5~mMi#:- 41fMe= 755kdٷ%l4Ө߸6~2noo|[y>Fmzk4l~~v]*MA?5tqx,a1uy/15njt0V3aS DDnqI)`>>*#S~`^xmg2'nyKW~hծE3/F)8&lےinǒGS'1t86O+6{ןĄhޖͧg~82+&~DT)ޖtU핓:+˜zYbןy2՛t=ŵJEDn)vN>IIJrݎasq vLL~U{OsQL&O ,Dc7[HJ`E_nʗ0 d2a~&[ o<}02ķn2YJhӚt3-[@[8LoY^9)ǜbBpmw)@JEDn`?ҧ?(wteOݯ[Z}'$Á 7nmE9n۲AJ&6lݒ:ƖdPfL/d"9œg[3ةSAfQv=c8i4ޖƾ9 ERVAWNzEygJMYld_@6mzWwF;D;/!Ci׹MZW8=B溯~mwޣ߃iڦ]{t筷^ȾUWmds@nK]xܵ6p%-t}j&s/x&VgQF}b$Fa5n\b&drPjpAL@rq{/+Ԯs;;֜өl~iKL _/6[4a?F\4c~IP24m-6)0~dv]dYL8 gɜUtBYt bذlodte&%dzYǛ=JS[4RԕHS?OlCa /fkZ6>槆{M hЪsJFJT 1xyZ(P5ӡm :Kipq*)Խ.+v 26<wBb2g/\;\:{A|x<%T`/^ƍ$&Sxd#TUO3Oػm=5+ݷ]79 9/)Ïֲ\^ K͘1hߢy,f]ӼU[TJB ٸo~EB|,COA!3ߗSRU"cc:,KXT2z~X?}m{Z5evԪY -;l"p\J SYhpviFZ_q1ΤATn"QPJEDnPW" .HP0hWcK6m2I1X=Mxk$u3း{BwnhKdža&>.|җNgق/=f6<Ի=2>9+(?I+6hJ&E|R~F*HF5+cߒ Jw{.*U!Ouw^Pfsf;Mph'(ͽxݕ_Nu=fJ @VYϳ\6;o>6[B4j.2WIl]+;Nb6WR(d;JMykWqlhyǘֺ>=|CkuDOJ zy^W3TP vL^xC28FdTd׽-LrEܞe(MUٲ 8fH!ĈԦj٢vKZ5jUZEQըjiZJ#6-U#Fl!y=!NyGg}=9s\BQ'st IDAT9}6#G,)ـ!['GI |K=Sj~dttl`Y{{DQw*WVj5< hlKP1iw|5}{z]gq=u.NˌՃ_ EXdaXOen߹7YYZyABBc ?mM;ҳOom[ Px5;hz=ˡ@N]1juA>BѢ^\~7n< ;#,-ݷ3d$T(ׯ|8ݨ_BIJ3>V F fX:82qtx}y)$<ϧMBMbQm}'nTTSMKJJ4ɺL]_>T.X]9~4+dqUFvbr_wkJr^!ebޗѤz$T|¬E?' lE?yegAr4&)gQb ..Z-ȅr+7ϠϟRYo_Ѯ)yzFÕ[q\:tm*Á? ja|7sn%p*2˪0i\bt l.|675yQ1ӹy.egӷ4F6ZtpFU!.>Gg:/ܒ !s.4Bs@}8{'?c{P5iF&ӦQ ^$FQhikAjI[w_?|hTksN6 1osrnm??-!,<$e5*e]lTϒ_໅3a䣾],  8,Ri)B|*2&2^xŧ2=@X:{ n} ^]&k)ٺg:KK=U<6i헱y0b/khծ;4 8ګ4n$e7(Ua.䊢բS49Bv2 6ahPjU<ҝ/7,tgYrU˻MOu/S?߭S ކ1/@q%Ҝ bRk:9B~ -BOreȨ)}m \g66g&1e8{ϋƹDǦ;}j4\Sǡ&?[gjf'lx\ιPF^9Dٕۑ] ˛ g@BgCGl˔pĻ\8Ȧߧ/&^a* .Tbg8˳<fOBy{_ q lبE&3h#5_*M*iR!,-~v}+jQ0lXGPFU*Wó'EEXpmvC( eJ83rĄ4/d_nǸ|7A2]ؾu %#yTf.\?G0n?c,r.fϣf*TG2epq)5"loF譫h4 D٪nCqGG1&9KmN^krw &..vF޼N0npH5b;Yp-Yo=1q\zho{Ξ#knyU_ɫgY`ZHxm_v,x.C#y[ރ~5A,^=w_>\=a!?P*/{QT,q<|Z 4U'TdXӧ2Iͩ85eSiX"ӧDΨT#0>]ݙżu'8|"}s`ػ}GjjηL<{sl0'.Js=NL!MڽGFϷ0~vaڼ=Za-k~8v_UT`{IpVy[k %E>rS\ŔJ]܅MPm6nĥܸyX,N*i5jik%ϙʶؼwGdd8nNTP۴mp";~mHjѦsz%[os-}NT(WzujҦe ߧql^ [wa߾?9@5hO24[mꞳ ~<?)-v6F~n1mpZ0Z(Y6On=sq3w1DV۪멪hҒ!Bfog[7D>p dB!0; B!$ !BP*B!NBB!0; B!PB!dPB!P*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!"38`r!BXCo,B!x{!BavJB!I(B!f'T!BR!BavJB!I(B!f Ӹt9_S( ZU^f䰏(m !B<,W/>.6Ф%yzՇ;`gkG|B<x-ʚXZZB!9fgP8|K8Bh:r3ԔT/gw{<5!~'Zf5%K_|;ԭ]mֱl۰:kq;$KMRI-C7ݻX6o,8IrlLJ >9kT]ߡ}64nݙ1aqylBxW W7))pr3o~{B}Q l77 ]W*ԭOl),TzLIՇD|vȃ}>dΨh H b/l[!"grI(R#3gwi16}m?:[ďNs#ޑ򵽈4Yw77:oGʕD`FqTO]®EbXbǮlYCA-~۟[#00,-z&{%8҆s;&+FZgi6jm;cEK\s؜bϙvsп/}Ž(y)M3il_?υZM0QXCς{X֎̓}jtfWqNH;Igd-]:yB0Ĭ\1wΧl՛㖺j${gcyd-^æ#um '[j6q*#ơשҸ.x=B V`k,=͡ XZՄ.`ͪLQ Eフst'ǓSc͒N6 z,ؑ#hתUcY;HH>}UB3}M X3{< ^Ηm\)+َ_o$rb'L9Iϗf(ZY0u"$<\)nDz̙?]2?9)@yN^(Dʅ3bea_!G٬y#nevڨ}!mj4}'R38^y] +F! =ܬ2d}`^Si5(o Eٷ) k68gG%Iir\ 7:h(]\fPm1kJEps+F=iWgbQ57O_ھ&5 `̎<:nKV~Zw.ApeTpKSX]KahZ>f0Mv`Jjﱼߪxacs4)Ebo*k\.4PR4ׅ18q݈}&3c}VŽx*ֱG;q !i1k.ia|S }jÆr*7Y>R0r VY$ѯ"q!hHseZmAwع܎ǭ ^U%ղI貑6l[CҜv6(oիtzWMY9FiV; ?D:46ӏӤIsZS:yx"SRX z#րlF8y՗"{Ӭ46θZUFW|u>G9ȵmAwHsr]~!" f Y Ci)t_ΰ3)ͧݟdiE%-E'B-5$va.(ՃATjdK5* 9h g칙Ǯk7Bao(Y?9`M/stϺikɭ)V^31 t ~8yIgX_>CIQ9h@5 ՚%qa.IЁTo]{w".'W !O3l!U;O9p?QJEGӽUkDݨ^83iR7m] I g.)Sl 4T)醽mxIJlS^Ƽi@Bwv 5=8=7)E}gmq/Jl.e[D2&+M6o^ªϋk *Mhpgx*k~DxeB'=ǀ~9 C0n -rWC]u8Bp G"M4ʟKs\C;+zN.q+6 ];s- :&{~eGhk:7t.Qؿj d*"22[3c jiqaq IN@Ga7"=NPdnX/s\Q.s7plO6o,c,i)qê?fo9w᷹|* .V/jhv ~yIHC뉽̋ !Ox3mmʀƹ&9L8zLYiXzzy䷡zGx^,pK<}w̌ޥZ-[ݍ3 B UkblшeΟRc9/,]xx-N%h?;k ޥǩ vGbBJ7KX5m Q|EO*Zmg cYRbJVnǐHpp jѝ*Xk\r)ܴPoU!YN<-d͓ !^|\lIKbB_t^9) ` ܶىCB,Ͽ~*<5a 4B!ޡ><­[fmB#X!(u*ػ2->yͳhQcb)Rcф%>.E18B!^Z;{< cἪ*1QD ׫lju``*THx"(Q ήtU]!;Fn^nӜ/%ݽMlt%pvqCg!';Qܺ~Ą8 { rdDoXȗ[!3p)䎃 gOӇ-ёFGQOD3hpptKU:s;L`*Bd[xJ.#T!XXXPTBCny_UU")Z^攪bP h4/EhmLR*!JB|S($&cgg'4=I q(b:.mbD+}HBNh||RbDJF*$ !⹥*H[B!0;i)B!s=i)5uJBܾB!fg–d~މyfʏmH Yj,:ekA#9?}`LJ IcswfկΞl}ӽW!DnEGG3_|thߎ.;ryTsu/]Mע%ܸ;Cz=FcRkl @f%ԸRn}TxlכK`0sL}B! hLi yK7#]3l\YC;Rͫ-_jǾ|0w;T i>Пs5([(7YaCzӺMG 곱ˢd}7_O=hR&0p?eV4mo/8Hɴm:j;v!;%e.fǤY x̽gz*ť~]2 ^93װjBNWBo2# ,B2m:ׯ?HWprr &ye)wصŻCzEUQUh`HB!~2F}x{bv]{8:~\CѶ]g:7Pc70(I6_?g+l?=в>zǣdGǟ3;ex].ڢox̔?C8BYF⇩8T/۸RW۳ޏXـqװij][¨ljÊ݆ٸ6\HV,$@F*r=Bfrl^cil}pP6/ݎe3}+[gMPB3}M X3{<=-?aqOz~5F"cq$!uiF`}>^2y>ژ/6M%v}&}m#:e%L9n9Ǥ6}Fȍ+~^<k<;~Bg(}Z-7nܤBrL; c/CB!]x/¯+Ѽd".Ni?q d%T-:' XT͊?p,ށW^ 'o҃pHɾn׳ԽO ^}nBNlZgޢټ]!?UB˪ˠǷG(EK]hZ.hԯ cNq1Et{ 6gߦp$}?jA䪅Y[PaMhycU.{Y^4.u_.,{,﷪A2^xfM56wTU,/SZ2$5:۵t6eq+Qc4a7y]%U{|Dj%mS7nЎÚp=XW E̅_d?XRX*GJt4{y,/g{~_r%KaaaLen_(d<o;utx bV7դ< IDAT?t$\:*֕FގxJ7c] c8|8x:jZc `emNѿ9;yCJ ,oVb8[cIVAU!!٘0%)I56θZ볿r*7Y>R>4r؄eXAF/u eZmx*W[fԕiNGm{{7I|'mӞdvK55[ʫw0b2gE[7M" h憝>dNoUzle xjw;=wEgTzÿ'${~Ö{ 7Wyx#Kr-n}#*ԩddЇh՘AAZ{\l  *U3e/'hOm[Pnp3ŏ7Gc˜VOX`BcPҒ>=XY,D0"]ODTyD% Brrrb1,]ҥJq5&OΔiӹr*tSnoWlۖ˅t+r%>4"/ݿFkRço(^jL8WӬ *Zr<ހkK|\ qq Z7U}=<&1ZNs&>}ozSeWӻ=eKyQ؍g 1EhҭǗ`;g8y*W_0v{ rGzֳ?KFiB鶽eM5488$ 'MӞQFt|.{ٹv8k TfLL$7^bCY;"srrb'c)Y`V~0H"dѧotEۍw;YsvB>Ȧ$Z׆tj̖ v>`v/ZNt*ЬA .S~=hн;ǿO'($= Ĕt qr-S2i#ƥO0}jflzO{0Oxwx2oŊ Mp~Ll{w:lxjqp+E#^ޞkkc|7Zh5*3ޕg(V[[K=G 7fM4.Nh~͝57ӟԙqȩ|Ufe_y`IiVxgUi B499:2a̘to*eWQ=hRJ慌XA#%*P$**;}< A|mtl|1;e5zE}p]W)*6O]JtޙL,5Zܼ}U}ѩi _Ddduʲ1Re%ŪhҒMV~0c~fn[F_tgOz݆nQ!xnDGG3c.g8_V_3zPU?(hҹӔP)O tVXZZj@UQ#FCPK ĤX9ǐp 1$4lĘK!uԢNN$IoLg)ŶKU@B>W7/?Cيth,uwl>'BgɉMzf˻*D ɉb$91o+$G?ؘ?2&6 IҘSd )>4g$ !=B!D -iۭ2w9tu(Q.BGI  B!x~Cn !⹒i3EKK6VhDB<ٵHaTZi RB6;{b"p)n!xDE`kt[;bsp|z~%bcko˯"< s"e4y n ?ymeFk!"(+ EQk8/I(fgN'"< Q)0 D p)䆝ӭV9ET=FiL.@T=Μ;{,)7rk$ !x&t:-^"@"%Ҋ;~\EHReptv5Y  "B|'%4 rr) C,I}^բjth4i)B!ȊTբ(J )aTZJB!!uK_ %4kRי7&T!ϭa*%Y՗R!B$oH(!BavJB!I(B!f'T!BR!BavJB!I(B!f'T38{ꄹ B+JB!I(B!f'T!BCO|>ڷkC֝odmƤ⓳8F2{?oK1<1E Y{G>\|5 ,؁7$9#!(`,Lv5G!:9J⢍'F#]pR$sl^ofNbM\`! +'ǃ|gB<&^D]Ҍ^u@=zk bѺ40w9B\0](UBر:/{MIWcrJX<6>6}5h߲7`,]/gJ=>%>_q3щ Pi5}M"Kp %*7whe MVÍݵ?&l76u#Y7w?mYEK\5&M"Sn\]U1dѨlՓmuΘ{?B :x Qr7biW>52GQN.OU/6lǿ7Z5DZ<aԺQ sd8f,F߱f8Z cJ8KXh,:vG̢yv,Ȝ[مMjCJ鸧qu4RaJllV~a2?9c:sY!]([2ل5Z"J랴+}3A7C ǯE~|]m/GϾMH .}>y7ayy5:۵t6eq+Qc4a7=؊U{V5X [و_O_yuL*LKK]hZ.hԯ cNq1EBdﵶ{F8e?9v:#q몂!r*7Y>R>4r 뗹m|-*5]>~ԭd`;T,,4Ă1U$!.6Si&O8jm@B!Dc>>CIQtfS0  FY$6miE%-E'AUP͵F#cOQ : ]hRe<$WQHu/rH%OS}2zK!ċt]tiƗKXlҐR:i\Qԕ*O9 ֓uż( ٴ-EI<M|aElK9"V]Fԍ:J?S&uֽ)zpgRv7l:sk_SPukDzl;ˆw ac{ְxӬf(.Yr ,T䔖b-\O'd[ԮonOY]NwF!L\mBJlZmN.YZ-T]?_K ޵ZPgDwwqj.C]Qw3f! `yR1]i\h2b2j\yRq<7-ոlTbYªo3X_/zR l~}ȆMj:n~dRz3?1wJVE]-5sU!D~T@Ĕo 8N:+ayJRgOJusC!09;{p!0%E'!Rց\G]izB!m(U`S%}-Q6Tm{]Ʒ~yB!D1mR3JɡhR8EƍhSB!O)B>B!P*B!NBB!0; B!$ !B3#Ξ:aU \BTO1sJmh Q 8BQ5}/B!FLG7քiΡ]EW7[}s.=b>85(7|/I+B!D=?W˫b%="QdvTOOH[jm:оvB!x=tڵ ZW;1OLΜeєQO[gNt.B!D<rLrŕT.aO/*%Ǫ[NxVl;K!6 ˈvT/s40/c9#/0A%zN_) %Ɍ0v !V.E+8z?~׿C&YRc;,mH>(+'f2x8M W47O7 _Y⸸ïv!B܄RE0Օ睑97o|y xkDRג51sA]Jx_fc?]f|P1Nr ãu.gBr4Ȕ^ wY7C;5YDc0j'1XRlz%^/?:X{~-{{W0gu\5f0wqB _ ͛|o/33nٯM!Bl{B)4j(n$گd֯!^3e?VhRϪn4zeo_zo VxgLU-AQ:>fVWbIշѥE*a0 `9ʍ_Y fC"8y5an}dr2TC!;'WnHRlKNJGQۦ"o I2)\5#*0 6$L+9>h;SӭO x3Kb]' ϓr+:6g,ħ\ ](R# N j]ؑB*!ߵƹglLH9/c SBS](|'YVa 8*ѬXo:ͽ ji yI$!lܰ'ey"%Z&]czcݎ?i x3s{jok C Xy>KлBʞi)ݡ+5#\ eCܙe<!ȿPڣGz葃%5:>IK0h"M | ?ae߾aR]#F}2RVk[l,0eܸGBZd5k[̰8hٜ~5y\NLiL0DWoBncZ9wN" ܺ|5jGa-SmTGcۦ$ZJܹҳs׿Bi\G6L*xlk6U~(㋏zrT5:2|.d*]!^j=IK_(s1][~FBk6Chк{ֱ3*%3 9MJ"8yS~>^tN=50oѰ'Js+m?N-:Hf{h4"a+:`oi])NmI:t͝î+*;7P3}`tdt\2LzHy/¥9 p{((HP@ }sVff[ֳE` E/䣎"z2+ sg.@i\1t'g+];n(I聝'>~j~V7H6q [xp?a5ձƮAk)X+eYzb7-*Np2zYv#ٕ\rK<̹1TE;^F~Ձ-_>H^O T~lZJvJ[[t*{ Qsg*d0bZ2;.YӴ.um 7`6&7~x !D\ ؔNxsI^> ` -y>Hnd+W%w%)Ӡž_l巁NGagw|{|Z|^>xw|-Q r:c[;ݲm?=3yE&l1X lz9i-z1cYio_XnVoI5-4J܌B'35UWQ'IM洮c`٫}jr3;*r:8qٕyfmq^ZOo)o#ĸ SM=qv2(B ]ӮLʔX:{uftm-chTȝNTQ<-]pѳ*~rYs ["Yק888Qit Iϴo`0`0?X4XXZdc<[穚@f9e6V>L$&{:xbwvfq7;u|ݓF̤LdNH-޾(vo>N.mֽPjl nDq:&LBޡeˊk@c=Qc qzlE|Gw81TZ:OFoJ쩥V%v.>ObTuy9Wu|7nW1:u*p٬Fj\<ͺ"l;[kйܺB8JM 1ۧvjv͝+Y=+!LJΚִݥzѱKmbgo5M[ OdCMCN:Iޝ]. φHpxN{j^x3[zuʆcy#h1=^"~yVZOu_cSNtJ#`krfZiДdo֙6\QI(5#ebcs>7SjZdJ%|jv;vg'dǮԉƺq9t];_evʔڍjjXz1k(J7c-Bn3xη6 ru5arO&4yU+dN7 IDATmL*(OWT0EvP?wDcL +J&rPgcg&]IDb' Rk*RjA--J~_[馋V]wv 2DB&IH|^ϓs9Ν3jc6WO3ram$1iR!D1%ABwD<TQLIP*ŜL?h@p/.($!\!9Mؗ^QC!|B!ENR!BQ$(B!ENR!BQ_4ƽ+nJ?P/%mb\ !B+A… OJ99w&koK8*B8tժU]glLx >YߥbyrB!T"Rx:p8ʯ/dEoYl xU5YSNtlM 4+踰n*h+B!xv!0TcD%S2ܤט`d?K68W}0UqD ws=?2wC\Uy !BSjכ!MNZ_EVƚʄͽTfAA`:7)}Op[ުFDWCBQ,gϞٳ-UxK{s8C:rR" k֍>Q+ [h`SQQZ.lmF Y92!LPonJ@M !D J fiQ~ _|ݾ5l ӃսpӢ~xM4ۇ1i}"ޛo2!K>8U]e^RbM;OPUư,:c 3ksTz2}_ ťB>fl7pd{T,g XNm,?x#rm9 _ʘvẗ) 3ZfoY 74{/κ}W^6m+*TdĶbTȯiiEG˕tfN\'Mĕg)wiueBom'YɳM8.`Xo@%y~ZGOnaJ@4:%̸II$=B-8X:!xƔhp  h\Z7jg?|[2<҅mHc}^񯀳SyOMg/cn M*qB5aЭ7U0j,B2gC|F--{EUm ^}7M+lN|8 v㕟YQ3 a`.H-kąLx\1hi6l2WӻݧÛ[ #\Gl?L:CE#Ϛ'O< Pkܨ<.aB^飬=VyY2Ծ*"u7ѝLܛ9qU}ߦ*D=O]DOΙ9uiwʨRIIɺ]oW {)`8|ܪ 33+⹦%-tڨhGv,9ǽBú\.GDN1icejP"R!J ңy@>]zz* +F;l|{C, ͵)Rjc#[EAH !DBH*'6[';@GS؛){ oUßzևXOUhw<} ߣVZ1{nUZc !D~IP*L[ }w=;[׮W1s*?I];Y:AʥoŖ IЍ`Qw/nx,hc4vMƔGzo6m*ÂPZ1{njӲ QOeܺ'K7+#B$()rkϬC!rۤ!d+o={GQ9kx]P~fȉ3i*-aNPnC،;jhe]kc)-zs|[jVo͸]s:,W!S9tUSZ&| $Q!̱7e]chشe$Dvh3lְlf/,!ǡ=;0_mLB!(r !B"'AB!(rR!KSq{gBbNfJB!DT!B9 JB!DT!Bg<(5'VPTZJyҨH,n.&TF@+J@bjO&؟B!cP"҅ >R{>;ܹuQ_Zɠ5=[AtnR < -oU+H9؟B!cP" j*WhqrvY;2~DVuochS{y:?^LE=V!B{U*~8hs-c;1ʼ(/a. 3;2hs%Ʈom'Yyogxe:Ldy{{J՚_S^ m[ֱ~D![{h/BaBӴTPj{1ZVƗa=hU"^^Uh>CwPZ^jŠӣ~y<}7u,W~jfO[]osi8sJ}ֳaљ>0U ͪ^:zNL}Ѹn׺:G4~[= Q8BwڹXRjCh~[= qq$e7~=Œ2KBO J{IϞ=Hkȩ|s<ϵIXn'ZYaހޠCg餓^^Cg̾QTXi\))( Ƈk1{ޑdS/Eж܍ ]<[Ir1QonJ|!X*QAi҇6ʹH[B?=h^ g;-lU}OR;FS؛jDaw~%f&6 fEkͪBݙf֭\L%Gn !(j%&(-uE^֫2/=jx^5u dQ*`ºa{S>ݹUƐΩ0b$wǎfPFٛOי?jC ] 7vop\W@w͊q_sWiz\/]e_A$$-tDg6Yu0^SغHmuf7[>ؔy'әJ`{8!N!xJDPZhiRAcw#o4LɞTmHڶ:qtv Ӛ^`fp4c[:g^U9kx]P~fȉۀU=3}h%c+le'+*0jhe]g2+Ɔ;tB_!3y՗ uC: 1i3^^T{9_S55npEQpk'ۣBD]chشe$6ɛ1rh1'4 v 7Nvf5aF`Cgài۔^Sxcyu1oI5Va?Y Y*b줦_|wp vW"fJœfHbi'ӤݿcH+z3fB4T,+ߥ=e%y|TN'>mObweO(5L\BB$IP*p&O4 \@*,z^ Hst' !O"45c_vFVIPgOBzL9Hy'Y'B<9$wBD'!BQIP*B!B!IP*B!B!IP*B!B!IP*B!3FXTT*Tj-<}ii O$Z}Jl_2TG!B4 sܺʉ/UdPow/j{Ot4L&zB!()$f쌳 wdlkh:S{y:HB!J$)5Aek3.NjH9ұ!4Vg'jb#ױtY/[cq J,ڕ1f4<CiV2>wò";F!B0{}ʞzS mpރ$aV18$=yk;ɺ~XM&c|Gmؕ=}#i,Q !B0U MU:zN{ %n ?EΰFɹ3Y{pL& V b&OḀsٺڐ nE=:!HRmc\\"?J\$aͺ@'߳:j3?LGס{ PVZ+TuPr(f}>?OR: BJ9!($(}mӑ,L$Nݾ5l ӃսpӢ6E\iװ{6fqW2U<3j>B[F-րP&8 GAҸx֠p%(䚌gpU1jZJ3aF 5-FfžYK[E1b0&r2yo{Ѳe,x ?Ϙ+ p-j{Z*;Paw5~z3>epr9+w"$(}"{ SWyT.<6s ~R]ΰE{>ɽ_غHmuf7[>ؔp-c;1ʼ(/a.IP*MD%??]y镓+m*׌7R)Vnn+LpTJWR?eB&뛔/UQ\J)Iim먴bȬ@.EQC |m x?9_BW()iGI ܕ. UQ'R<2m)ٗ(KJVd{G**W)ST*کem?LpP|sUxpodչOy 0PEIWp嚮ZqEywQcí2~Ͻ6\Z[yZֶUJoO%thPXSyN1-VP;.)-(y{DhnI,LˍZ85' q+|@u{7erma%?CnfH]xZ?ӂz~`">?EKV?sќM=ǭ03s.kPrmYk?7cQ9VZOZ ͯfrHʴ-L?}jݜd&!78EV9f#-Mp('gJ!T wIP6?<bc6vob6BѠ֢*>l([?1hhWp歚T1ӏ.%E1%!fmU:]/L֔ 4iQ~ DVU Yb]?y>4{2mSHNJJǰ=jիm0[ʸBբU?s(;¾9{?jU}ST!(F$(⩦湾sشaӻSt72aS7_ ` ,L3Ri6)krl|sU.>ߘ_\t?˰.ӲoW|_י?jC ] #'!< Ə#1ebOvr/03}h%c+le'+*0,s23"3֡r̾ՍsdTe5:Tiԋƶt05-"O.o+?;>u ,(y=b8Ìl ;φAn#πC{vRӯa;8ՓR!BQk}O> Q,}bQ@!xLB!(rR!Dh2nOB!̒R!BQ$(B!ENn Q$P!Dq8ueT!B9)ZBs'Զ }+eG<  =7XW4CB!xTMn|P:YkopNCeo-JrB!Ϡg;(cuu]~&fZюK!L*@R^J s*+^[JI;м䛩11'zVHLt3&s635WneKy5Ĝ㢆O!B< mPڦd2Lɵ\IM%S:33pU^cg1;^E.+IX{W 0H{|@_r_,xT|C44m8,B!ijfoNa\Xa[C<Vu8>T'.AJSu VNvtg$N%)$y IDATPŎjP)WjX]60<)ŔO`Yv.MP.TLSoij-o bK6X zSkܠ O`Yvt*+,W 5#Bb;S )cԲ4wx`<6oT~ݩp{M18B2Vh]f`_OzgUQ`Z*XYTo9 ii27(FbΦxӐs_!(&uP 9|PѕZvTؗ\jB!orh`Ul`L2Hw؝=Ɩ^U\϶M1smv>A !Ziom,P@B|Ѩ<0dU&<~=iqi6Ӳ_rj̕sEeMeT_Ib#}s sDV9pWzzXyfTxU-[-wWc7rFmJ%{I'Z/Seu,3=uЪ3kcpj K684612*Ojf~u0!Vb6LfטePG'״F NVԯ̻49?6kBZt&.SS鈑ƭ]^vN4TS4thBg+Z6OSG7F={ȐV6WT7e$٧ɂkt^p}e ɞHs%t-;#Ԯ2mל|}Պ\d]Zۣ?yQn~9Q ;mkhƍ ,^uDÙ&K#+32p鎚M]xU8l;wH6nsTT)] GdΙ!<hgߞ;f`_oQ_m'R}˶NxZğInr$Oĩ$dWQS}#<0_wu HFKOKݼ5jT]ï1ys0#;6_3~[m%~bDaoƿTvvSe]^WSc ]}/ƲcxB<~tPشv{xFmo\)WbMVd߸{U*~83Mb!X$mzt/v&pj1b3|6AO xD)4vkr@!2HPZXZ5BDRZ'ijdD}ѸuyEs6>>>TxkifY}&qmKa@hڴ͜h=z>0U MU:zN=pבf`Q*|?j&# >qM[çO3srL6fm:!(w{!in!o9"f+P-PRRHQ&U>ؽ^Eo1El8WzGvd;g:tZab4gclF}ݝ-cj<7jFZ'՝+ѾT(f}B'KfJ rVj%p[$[6s(;¾9*O=Ct3a!|4xh}*55glTS~+Il`Nr9y&i[V"#eKUĵo +OZ5rn,̀ٮSc{ 3hQӿe5<\ܨuؗ1nI|y%Z>!&Ai!PnGb {Su^քĨlOO^g rw/w&N&(y\:^l0/h0ti[jk+7MUY4n_,: ^ؽ:sr9F$|Uc,sʈ 8 E LMEay&ciZ xM5mO_;3J/I1o&&byѓ[ͤ} b,x~D?)=p‚As,B<$(}d qĖR]Cej{%_HJh%c+le'+*0]-aNPnC;BWb~.I53Ÿ -B6^. Ng2^.CkUYZ{0V7FNߦPN3đ7'( !1ͬ ;ebf| WduoM-͆Mxzףoxc+4YЄ#\Gl?L:[ heB)}d*zVoӥ #ؖ<5/2CL0Q72J:~dPCsu k2nOr "8@;P1yY&g[a83df۳ Hq/ |\m?-\\|HL3'3U xֿ֏ﴠާq44OyR{FXu\ӇLڏXs{t`ݶ0k)O;}/NMYZ8ώe5bm@\{噸GqiQ~ qOSHNJ 1?|Zc[d2 hk)řB7-@rFe61ͪ6-T\ͭ$|3, J3`^j_ cڣ\76~an ,XPf;BQIP*D`E_V[fT:#ΫY"M`W@e|$呀g xfѶ"me,#'iԋRzkŴUf.Ak)şњ''%ώO;Dæ- 0$!JC{vG 35<7!IMjc6WOfJB!DT!B9 JB!D !=}B"#3B!IP*B!B!IP*B!ɧ4u/_uœI7aFRf~P@bc!BbD .,XC1x' 9l]_mH7IilyM!iU" j*뗿 }Jm^TP#B!y)3wTQ\z'[i[V"#eev@~MbX.. ¼ qa$TG7F#NѱtY/[cq )'Y:6WV {]aFZ֬ N.o؝i;-_ɽhY ײhýv0ӛ`C,\%fLW'[I֥púhmpރ$aV1>;9n7:{g6%?֝a}p%{Huw (׉ډ7B}GPxm"@-BQ8JTP LUeyeN "-r<ꔣ_0#>_ZKHxVnᆭ/|qI)Oƾw»NK6*1jW˫ (lFͿ4nd{{ j=+A;+?3;2f #NZ3AYxbK5ajttrK(GW}", I##{Nܳ/ '*\5w1>kڌە[Ӈ 's 'ܠ?%(GDO'*#LJpiY*摏/kȹ[b=)7R6=?☹h\790l>nU|||{1RH;O"O+lF.=-XswXʮA`:7)_H -H.L;7\3?2ϸ"ߏa"G8-Rͥm>xe&M>-S>#À!$UF^gm>y\~vYv/elF}M1}+Bhl[YۇZOI#֏7w xivq+ZETZ37oIS^OКnƤrxoʿR1+[B?=h^ g;-꬘,s(;¾9tjS1"gQ 3ZfoY 74{/jc.\yj ?28Ay"'Ҭe|4e)@Tլ1F[|;2])Z}q1MfN4ThƻVyFmJfUp+=0:La Fm`Nry䙤K) gXKӮ61L_\R%GVܭ ֒^Φ5BH͌0ɜ)Cnf}o-Y ?=e,亢;8ir !%&(-H@j6F_S]}u}jӲ QOeܺ'K7ߥ4v~!\&.$?w)\nE9q54}WN!ΦޥՀ ^ؽ:*,^s[p`L|nFי?jC ] *N[& ` $ $]ÖC7S;D,9Ӣ8zr Sԡ/W&eN 2>K|K&DvȠ͕1{u:es5m\1]CNGy,.vf*(1{1@\ztr+fO%iԬvv㋞4n9KLR.`Xo@;3}<*ZQ\p(MYO˖_~RH54 31Af)/-ؕQxu1vk TM(]SB3FOa7ڢU/Nh&~rT:#ΫY"M`W@eЦ]VJ5;f|n&AN*ryſNy~j<~Fw7v]e1x ~fRMoKGж/ڇV2V{RR #@m`eԣA~0gE8NKa߼2>Jxef%)R+}5@cicb /T6{ zY "$i)s6QnE2{ش453y\.GJ8f>XEIąLx;<ξrkRe>Ƶ.߅&X.c6@Hh218jR/N(Q;ٌnӗXUJΞW^ A yx~Ao٫\A^/q͸\jʬW܃,m vQVeܞnς3YU<_dχ`CmE:~*Oa3~$_OeZy}F4=fGv,9ǽl m33u\ӇdqA3E|@gq`l%$Ɠ`t靪\@mI㻶.gh.r>ZO<-2}$xϹ|X\+jo6qfB]۱mu sv~ǔZ)=qU)Նж)0VMiG=;w1RBfx%"(dL ]=/[ÙjRd]UFB71+gp3W77Y2}ף=0ͣ*V30X:,k[Хli|8Sz=ۗ')JOq.Lx7i)c&9!1GJ=Ұ6sh\+ju X~$lxe~R3sm%dfL8jR m7pĬ;HnFjk[Q 3!z%[bULB_\ IDAT7*55`ETa?;f{caw~Bφ\_Ų%{rl]py!joz͚Q|v,+$8AiEM$<ȿl/< s[X׊ګ Uˉ\]odNsc#q47cPތbͬOHx1 JxX|@ cڣ\76~an$KxSy%GcŞby67ucHT~1WvcGu(#-?Dns6&L˙\m-r<.5>o;Z䌊MmQ"eNVƵ蕇DOqtO>=>siv/}^!-=m]+j/:pJתYdϋ18j;@KWYjBlt8~Ɲ:eT$(bIZj5bԬޚqj1mtpUa>L,ݾ]ô\*zؖ&Te }xs b J=SREa:RmI?C)1?i4V̚"Sr+*Hv;[k:GyuaR ]9zϞ5WEI!i :Vbrʙ ~Ņq,Mb˪(.q=N  7vBH1mcDžm=m*޿ Lo9 ex\0uu*TnsS6c+` }WSsgnXfq!xᨽEnqbfjLuX24'7)qrRbtNV{{,u6EI"[lLԍsgbs } اU[{ӯ a_؏˾ 4i+{#qc@i*QCkB4OkrV,P1QԪe<<벛O-"@Kޱj7TZGY0*fH6ȱ.ɠHE"@]̽xEs= "@Iec30E qhHgf}* вܝuxݭA1w7%r_R(ydBijk]lHxe<4TDDDDNTDDDDNTDDDDNTDDDD+̏h0`N]d3$jqt""""(ġԕ':Ktgy~2_t9Oy;>8,B@f lKr-QWg=vue?1f$O5ˋnLXɽ Q _ߒiZ>?= ٽ9N =Rbΰp>T"UmNϷ@:Γ_Дx8SXVѿl9vnįiwVv5Bivlg߯= G9a:A˹1r5xzZvz;պ%oi[طs;6F˘0C`Zɸ{fڹͣ|=\̒-&OLOyLji2/"_*NAkHNOa̶eO""""vR(͆\F3db/.E-6;,dEgjG s21/ݪm4 $J{F #>:4./6DP0WbcfQף5jV'`}Ӽz9*~۷eqOSj=Wd79mJZIX,?C*))7gp#e ,RƏ߽b6 >|z?p1S9||9srs\DDDDPWwܜ0bre&3Rf37on2pvqƐmH4z~cSt23fI6[fÖӶjugéj=B]bY$<]䤤Qм[P- nf,%םUqwƘI^Z3Sqq9sϿ""""Bi6 ;#{2~a-ư2]L#[gv;c6A)qwf/Dž$-c׽Re8n9[INNiؕeg呋\8'\lf)JIs"J?ZdՋn'g5 "6Tij|5zNC6&([F&,(I6Q 'd<"j#.݄P븈Had`I9Ym,%LlRU}'A ؘ?;"""ؘ(Bj2^MuͧRq8Rq8Rq8ݧLpG!"""rPK8B8B8B8B8B8B8B8B8\!W`˝N%9wQy8d@Yfb)W$/]ҥKE=ܳW}< iבK뙬""""@yУG-Qk?yb4%\tȓJEDDD$3ܵfv/#X,$1#yA0^^vcš]DMMXR$4=V\Of lKr-QWg=VEDDD J!?YOO_|XoZ#-x?r c&ˆ_ `;~y\8_l8 i :_NBW+"""r+PU0uv :)C@P(R߭*?K@g0⣣kL f^<\܋"e[2ltwX|.UDDDP ƔK3!c w# i6ߩxyE&]!=殤_DDD҈"""F ټꎛsF[NLg) TC#%N^XJDDDDnQ`BH ;#{2~a-ư2) ~WyܧzOf3X]}sc۰Y.J)bcnKDUH#1aHΓ(jύؼc!?f3z4S"c}"2i&\/="rzx~[6 <כN{~" ؘ(G ""r_P(#o8 XLtjڸ,[&=`w?]r obo{"[ҳt2kx^cϓi⶗x^3Z{]fŰL ~З\}Q ?%D;S;~Z6=`bͼ])S]Aקbr$Ifd8 TH.ADDQ/t]yܼ%YѥmGgST(OM+W1s1,q d>Sѥf)JTcȗ4K]d>@ڥ)Q=#45q=ZSfUJyJ<ѧ;ͫ#("_A{)ÅKYe6o#(^cBkgP0I%[0c#nb6B۬ ]jw=H-0ԦA  ZӶ};CPכ߶Z..r5wFϮk,31ޏ ue6tl9gP-oºLgL&.ftҭNN,t-9IF]Ѐ>ce?1Nv#12ԕr""""wG^a]is~K`zl$'%67e+T kŪTld+KԪ]*6&&)GoXRi\%wgƬg YDDD$o)ë];]'vYgܢm8{̴S.72s NoaCh?P#}Lہr1fф/X~rA)qwf/Dž$ퟝYeW>-]}o/Zu{Q럸59SaQoS.Tߑ}@ 3qaL\l,s"ߢ+@rzp&u0 I9~ wȀNC6f Gt?m‚t\wˮwgKɉ;w$GF O/߇ 5''%FdŻRa\t@Q7WZ3I]V9^yӽm=)a+5Q]ܵ& Usgw)drpu"""7Y,/ra|uxxz5e7bH6dc+&!saŸTUb ""r1LJ\;GrbBmK=6ϟfdٻ"c9ą=5z }{s|g*ʔIhDDDrĝ;oP(e|CvAy~R/gخ.U8>8|o~\D.CDD.E|oטR{,IlLT1""""P(S(S(sE"bsϳpblF||<>>> Ewty"""wETcN>))7޻p+Waݟ1 4Z5j8BP*r;w@ZNtH%9y,`s>)ǾG`@)-\F >t*J6d׭KJj* -vt"""P*rۺm]:utzΝnODDATC4ãT_~O4lOnf5[Ǜ?&SR]|L_?|"""Jg͚ؕ/.#2ʭlX0pD\ԩSN?y-󉈈< D(7o^\'?ϯI,\Wj( `/ 2>Bֺg5J!X]sf"iD'eqtYG'agjG s21/ݪm4 $J{F #>:f`LŽ(R%FwelN~kY:c燓~~ cܻP|y8;K.WDD$ ]\\X'odMʬ]2Qj׽yvjb m3vX,?C*))7HB ,w&k^IgH紹+i/4xGqo&pa?QoIѢH\*p-DDD` #%J}Yr(+)9_d6c6n͸ 0!UlAZt%tu͹cСCW_/rs K[ÇQLN:ń>rtI"""9RBiUƠ'`%ܹMRɲ3܇4e wxRvۯ78@\\;UGK,ĚRHy{{37\@}ED(0rH0Ѿk|8\f4B|3` 37 v~6c@k w7NlSu5ve'Yy"w3Wp.Ҥ={rdOƯ8LBVƞI{޼7f RDDDr@һ jߕ)ܙJ? tIM0s kwg.̉E=WT8N(e}iyL#F9=>MuϴN4})?)¼S =pJDDDA`oRjK݆rQHug}GDDAEH9Zӫ . DK<JEDDDJEh4ahT<, &m3 "EBEG!""b{xJE/ Gc1]YfN=_``mCTA<)Ǯ훹w^]""r߱X\p=;[O|ۖS[o}#" ݝsOr>SL&=(QtRP{XV^xx]DD~{q8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8'G ""jrAΞ&-]˸Dr0nq[l|OڵC\g!+ ""ԉ#HMIn渹۵LjJ {vnđCP1+ n$ɮe6/7uD ,"R@;{*CnTQgOceOvfĘO݌;- JED +{x97ww24j,l~޶?͢k:|USӽcھ0ΰnGL[s{XqIVr2Z"DŽ ;wے9[ڋѢm8^Y8G;iBrZYUt ey@ρED$v!J[Y![{`jrznjU)RΒ GaunY{]j g_'[67.mY@ hx|ɜ?|ʓft6My cq@P* X.@!Qs *""4Z<6h+TjӘt θ*ގȖ}*m^ٍab2ndpk^1`j⚩.럽ţ7h@aݷ1Ӵ4mȝ=@TDDrV GT#4NcؐԒG2Ҵcr:]xy<瞛v|Z12}*u<עk9>ʼIY4C/hM駈5Ykvpk4hSGZbYq)0POvLɰ13?|/_?1q>ҷ0 GauDks_s65fSc귿piŨ@>~>Crgʭw|FD ǣAƻ8NNy9>t~yo6%iVH]dY5\]wqSEf<wu}Y/Ɣ IDATHn[CaV>ulY)9l/<rU+NSvCX|s,bέѧQlX3i\jʈ?9599çm& g J=֬Zϟ']x@-d1,iD} nF&tZIƅQA|x@z⢙A?ıD#Sm1j̦Tbg{xip7!,lj%l$~~*BO2sWlHvVo]QJv1G̷:92vxs*P&-W둌YKocu)cIVmO41תEgN^]CP"~sZP݈ xߥvC ֶM8ƙdI[sQH!i_:glTZ"nTI*~|(ҦJqSUC*yqےƖMj˷F{>yqB/e3cp ))RNER7DqzlQ)åBZo-`jp)|h4#O7sgzw9XH" i~)o/x ̿_Vy⒮Zoe;sS-Xm,ǡq"g/9PX*QgGjf9CfK|(j&='.֑32SAzW~C\$[f"!utɣ>o,ظOmEC/?WhL-i'?k2N0cul -cXX̘H MϞшSYj8m"bDquqױuǔ>ofМ8&GuuL 7$`WDpDH~˕z5pj>Ō0c L 6̞ﴼKp 6e`y ̌wR*+\2]'7jHľuG۶9jVZ_Os6R*""%z#ưwXv1_0f*1B2`*Uce7vތڟNJGrQiQꞣ#g'"zbωϿV#ps8`!b2*N7/k4M7}6]qWU;+:DD>gKʍ4ksc -W%elICѦtlbO&,ǜ%l~t} œ)ZҵIW ?6n>MJʙ]lwɾFXRD?V7`ϳrb:Ϋs38HmW挔Cq?ɞwۣXW_s:5Ncǟxy/dݻ]R~\ڱ}IfRSsqvSyjpϟ`D.enµlm,ooo$-)=t~c jFX׬=ȕf8.yeVgC[p-j~u )]\IMISRSqqgWѳ)Fe4k7e:sFd<ܦ9MJ\ݐ8Q[gv3A!yu46dݵ;/g4f7FHk}7֛94#$t~;a5V3O<<%ݾ3ϛ9|Wfgu|2<4JGfSҜX yV6p56l, }Μ/>;?KUp|3RDl]~ƣpj>`+oo4F_>VJnv5rmqY_L;ƹd#EʄaīAt53L7ruPn 5Z5&u*oQ>wܯٻ>ߩIZ#L)ٹ7ww?zٯaS{w{m~sm"X|j))*GY׸R?%su};?>/#=d⹇\ }ED (777J)O@RK pvv^?ptwFlΕ< ""BBJ ;)|cRJDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDD=zIENDB`qalculate-gtk-5.2.0/doc/C/figures/edit-function-details.png000066400000000000000000001027731464045125500235700ustar00rootroot00000000000000PNG  IHDR;/sBIT|dtEXtSoftwaregnome-screenshot>,iTXtCreation Timetis  1 aug 2023 09:34:37ZFq IDATxw\SOA ܸpoֶ};mkݵkje. ڪlQ!@LbB4|޾+{NuIyDDt9agMIDDmpkvDDdIKC59۲wY*~ V ){ci[2H/[agi=! mi@57-osDDԾ ={69ܥ.kf+ uvkN %{fͅ@MDDW?{}1a Htk=ϞBZzެ`悳jODDtjN9s[eZc)PCcsZj!JDzl]$d+$m=vkO-i5uZzl:[RDDĄd:ܺڳ`+@M'L1ݮi[DD PK!*Yp[-/Ig\X>gnsl*Qk=O4}l6`Z]FDͅsҭީi O""eo/04c4.cذG 3\O\0Jܷ`j뼧aP6cxkz_OLZZ P9 -SC4KDD|J·vqR{{fCTڂzMܰnS^:A2@!Е˖]W O'DVfiEsCxȴt_L[(=#bpzzúzM.su\}E!m:]>CMjdFyωZ!]wF#g Z)@>jFYjw6ZV %""Gh #sA*ۊ/,2 B&!]~BcRͦ=QsWZDDf}lS/3,-;kWz_pa]/B\ Q1 ~us[LvnK>JbO*ss1|H {Qy~d:?6ÔT*kV8mWA@TB*mãϾEP*^Q0ì Zb5X)4K[ TvDJ+ FBI30Gn D"m.^]iyo!.&憘(MA#rjSꍶt8מ{$gjxI$,^ { 2aц?}fzm3rJ|km\Q_{ js~?+w_{%'HEBVow늷α9ޘ Xj '<$O{!)P#mj\3v4ne~; bێ]PRؘhL6mێ]{O*R)~Z0Pş跱v/ؾs7KJۧMAS -:N`㍗}k ЭKlҹP7R^|k*qSn>>>nQRR8qe?&w8p0pA2t@fߨJFza@<N},ْO{.oxmس?PQY~Z,^E]]J% \JdL:b;WƚB&o87ߟ̬U 'Ny;"7?s~s~yH)~mѕ@|}Z\$Qk¬aKl/㋌pa/>$^®=p|1K~DI@ƑD]]=:Ə}{[ct:{bh{P(8~}{°`F]`AHݽ/~0]Zs-]6u RwAIi36m s)(--Gum-{@blJ;:";'J%wz\b5Jr4|KqR4NnnbSN5%"+Q#se?a;%""B)JDD._vIDD$CH6`.61JDDùDDD"YO0/"""jmmsDb%""!JDD$CH$(H Q"""DDD"1DDb%""!JDD$CH"eNwv DD$]UW|@pXK "6v\KùDDD"1DDb%""!JDD$CH$(H Q"""DDD"1DDbtU|w#|l߹ H侽1[&5< =b(nz4}6߱g:ƌnu?׮߭/`=vX?N\-HDž2i1z0}o<5BcA{mm5qݯ`_"vG!ߏ޷cG{p2;ёx9!.ۆ Xe;+*RMm ꏌq*;B}ԭku"t:Ν/ƪ5ad/DEE%>z hZ|X<|,5cxgo_ ZTGw1Dq5pS(3EgXinDm]-Ξ'oCx^4ܑ; tJ@dA[UUw>?w1d0JJR9>] ؉g8u>>ޏ|t1aiʛa٢-n'O> ;}5^z-|XY:`?ཏe.\_c<_MށIK]:Y3x@9f޿@'> C4~(\7a,bc:J.VVOKn0[&ODXH>yʮKJj1  [gqZA?c܇Nq ȡT^hݏn]f _lߙf׾jEǘAmm-OC -'gΞyZG/N7ДApS(EE_7$kZΞ; cGҖ$KgΪa`|_iIEe%B㨪Aѹs7IIx1_2&z{ܬQWWN-c~D"KRtgZbh4 Jwt g.mWr} vA(:D 9 z&%bXr ޚ;p _ը5ttV۰1ۦ֪JR[&M㹗^Ðq4W_Vk}TcYشm;cg?#zBs}hx$?V rדXCv.͜1G@QXH0~=,NFlttj#r4haqXkhZd2LtVB+(.)P*1fp,Z x#e|t% {yCn)>z U懟PSWu3TbQtrs/^ė+/H@z8mӦm;Mx5u$)劕(P??Lx:7Cz޻dj1Cx{cĐFۻ۱x!, #ƙsͮu9a~s#~s#r9"Ե >p3bdc>ݓ00kܧ7RZǤâ/"uv5ߠx'ů-=nVɇ7h1q11Ç ƧK];jf{gbŚoV={/`tJd*1o8I &$hukox۷j#8Wr\{%ZIT&ZI0t&S3f%""!JDD$CH$^XԊ gAԦ>zMg@4%""!JDD$CH$(H:=]d&DDbtU ^8WH/\%jMNgWptvD.'=-%\"""DDD"1DDb%""!JDD$CH$(H Q"""DDD"1DD*;\ŲR/*@uUArR} @g0 QjSgsPR|L쒈Z-*/ 4*%9CŲRGbd|2L x!p:}]Gsf c<刊Bg Qj3U pvD|PS]2!JmFjydj]"B(H Q"""DDD"1DDb!x11dhLk&~gR{ v;X_Rheҟzw{!QW}ueeӻ^z~6"3f˜ѣkw8Hy~6 }~۰VC?c,2m*L嫾4 1U*|t1QҚmd 5 4E=ٳsrI%QDx8<<|v-/~ÆS=oJ|p$vΙ'y?BCBaq}z˯]5Q1YbrpL2I@xxoMu1fNGrp1&=-%Q;%?=-E$ *j[M} $L:љ;9CH$(H Q"""DDD"1DDbRd}!>VL2!Jm˜]ʋqv6¼LDEѠ0/.!f(+]"jQ^z'D@P]Cȝ]/E=7)KdATx P!JN"ùDDD"1DDb%""!JDD$CH$(H Q"""DDD"1DDb%""!JDD$CH$(H..\+&Nq'V IDATIxiq®g̜׭ov c t8ut*ꌞzXbC%""* =/$%v'?_vh?_}`_C"ס-Yy[Fn.hffe!??߯ 2 n]vnn'&"88mYģ8m"%s5Z-U*)*kǞ}3cFlKMi`xǑg7y+W_~Ar:Nښ1s,_{|CFƭ3DCF^ͷrm1v<)*U_aeύHNw}ߞP Xb%&Nƌӯoo;wƌ0hH8e,q "j/\'ڳGt{|3n 7\w-BCŠ/#44|9}Z(Jxyy"xU*+/O?E_|^? W}؀_A83.\6k/ u̟<qHRɥ""<E3ADQ-(<Fctza/ڏÀ~0xW; &rcG?CxhГtږ * )CY]mI$ kRChZnpwwپT*O?>znZ\ˇhL`heg-#]iyN:pX&:% i>{[lV[DFFBʲF8/::~ॶYY蜐`W п_2|m.V-[mb%"rU.ża({uQTtxwV8{V-ddg!A1F5[mY1F?DNn.kj-55508l}/OOL8o;23QRZ Nd~baz<<<׼@D\\?/8x|=RX٧ x_O7&L@^~~Iݺ{$|}{?\Cf-[^̛?xjݺtAN遛;vѿ_?,he0Y|]1[+*++if,TWUcl,{=z"oQ}Ij0 &9E[}۾5U u8)m/HDD.%=-E$ *j[M} $L:ѹ8%""j Q"""DDD"1DDb%""!JDD$CH$(H.i.LϹdbQuH2-s sDb%""!JDD$CETUUe+.{u5?3.w= _]EV~}P(Nښ{Z"п?<=V+P1;|[ @P@"}kL#8(nv#GRѥs' IIqDԊhe11dF9r9/.e8yn:AAmf\ǎH$8{ ?0mdϧ59رk ?6Z]=r$JwgbS'OrvthzOT*n=ˑxg.>J;t:~"''׮=saÆ!>>ܼ<H@Yy9 `1pww:o銕duםNɓF?KFLtQ!+VnЯ_oj}nnnҩߏrߓ:KU l /(@uM v*5l[{^-uf=J$@RrѲ;sr|WF>duRt:DEEkm&JR t gK\"`HJ/'/VT@!:*b9z gϝC}}}ii[՜ߖQr "]{ikϾjӮC+] QMlW*J@ddj42 < AvN.N>٘2i"BCB3Gsmyw%5 "_?_]vAKsߓ9 ơaCX˯ƨUkXܶkIMloK>*ݏkqE ::JTӟ}kՆ!jAAa! 3 Q]@Jw77r/D" %P*͞A0x ٻ̙"XgN? 77)B&!??Rr 5s[ɦ^ln~>kFshȈBښn46A8zeO`W]3RR%c-ؽg"E+GkU[ëIQ `jlݞ L!!>((X;!7/ЧWOyyy![7dfeuѹSkR0~a-V @Lt4?#8(9dחΉ.  Bxxڟ(dx{yh@EpY0:_T*QYY}O^!, p~:xxx't[!6 pv!66})!O@bnnWl^aamr ksrp)Ia=Bʠ)`mnrwwGhH 뮙 2T"Cqy8y$: D#&:l؉CkZ,YnVA_Y&HߧNA!6:huѽ[7tƁ l$vC8lRed!k `߾8y4cc1d F֮[1((,DII)0b=Y'FUe%"""0r0NC8?CP :>ظy rF)!_5ڬ.Ǟ(9ι_[b1Z6 ;vZeس?>*ڨv[6]jhA?+(ua C5}zB})!{KhEe%ۏ]:C*mջsn\ɓpɨDھ}ujk@:???]+p͸6y***~:3p:;׌i'A*aA+>3rjrss A(+/GlL]8K.kǮ=P""<uuu$ݳ'D8StZA@\lV_iښCRWQQNgtPs.:rݓ1d ;_:B&.^NMGFc- QTTVBwBP#>.qcElL r91Dɱiڼu+JK0.ܓO@BhKh+CxE ʶl"6;m\www͓'Ct݆mAfpܥ2dN ؞S!;;{UO{\r(g wVVU"m~Y wͿ TÇxe#G Kۚއs;׬T]Mʀ8s,rpS([=NӡAph4)*BIY)玨=`KڶcB Pзwol߹ JwxupBd?R|x~w.,jsWn v;pյH۳pl\rk^T޽z"m^BTWWXtn u;q5ع; j:Z" !.["6&F?zc9s7oݎcFCjLaaXz |!<DZ`gxqN X޿Xfef=gEƮ4O+ڥ3|||,nK㻵?!"<M_߾IBѯo_rܝjx(ӫBBBD1l`݇ 7ADEEk1ZSN8CvD= }Ij0 &9E[}۾5U u8)ŬJN Z-AB$ԡBU_w<n$+!ˡVPb"[ԉLLgVH^[8ٿR+YT{^O64LdeF{fOY}ښjT*եoPWWk2[]cc!O"rmH$Dɡ%"W%p.0RkPCD {0R Qj_j0ި뫮k`ZUPD"APh\psi4 4"٥8CZD"T*|O\,+*>VR:`:$p.9DSG g rQ{Z%q|p$x<-' P!J4t!A@Pk{E"s" Jy1D! T*Bh#2Aʏ9C"#_ Sq 1%"`CiSx]9f˟\ J ""!JDD$CH$(H Q"""DDD"1DDb%""!JDD$CH$Ѵ{{ <+.šU*9 "vC gHݹ*q%˖7rvDDKZ_[b砐+kwK"""!sw=) #æ͛Ϙ9 6nģz CF={Z }koknLC~A`cϾ}dfÍx2zA 9ϼDzg`x(++ӯVтڛ&aԄkhK IDAT>!#Gw"!U_aeύHNw}и1c, >7N>m#LDԾtaƏ 3j$nOZ6Z^#/зw/ǟ,®iXчOQ^~Q(+/ǢϿ짟~^ؘ̘9 yy櫕/(>L{G3Xr9[ x'F\gx_OBϞ=܋sVq̻} 㑞 /0x1yM/1nM""2!Z[[m;0alCIIZ6AIq˴ڹ3J%?`sеsgDGasv?<ݓ &:11|Ӎduu5~:ܳ DXh({!l޶moݸPR|5/>FÆ=)YADDɝ]lݞ %bcbP[0,ڧW/lk3 _wϞFB+HUTkH%։ (0P\MM '/ `}C @Ѡ6#a4k(>.ۦcİa:y  ""\6DOaQ͛d2i4AN.=U6H*b`t<= '""\r8;wU+qhmHROOnTT =9Ӹ@vvsB3BTDxxyzbT`d\Z%lێ-j.qݴy BCBy$MX\oo; .h>{uQTtxw.`9r9fͼ /Vsp,+m@AEmm-.VTۻ&ʄLM@(YEAEDqXEAP_]YW]o8V"gRBiyh4mi҄g>9ze$VK/h4bW#GDDT џ 7V\lAXn=$IrB=ؓ0q4[{!!?O̞ CDDDCC܏~CSuG<];wcγP\\5ka#oWW_64V$"k\so?vn o͠/yKIe{'| y o""#6]ED Rq@$Av周>r͚&3@A^[N3gѣ;w(0D](..NjyϡqBs,sEDD!BNŧK] "" p<'JDDCH!(B Q"""DDD չjEDD}9_EuxwbPbۨ`=aw.B Q"""DDD 1Db)WVgE^~>Za!>ww/TB 4˾zݺv uX" $}VEѽ;=^΁o~fi }{EqɋeZ?q"9)EҬee˗/I x ZhJ /"|..\cQ8} 6mقXLNFlLLj^(lڼAl~-c==jvAoЀ Beq.'O(Dϟ-_FHLl뢒UhӺ5ƾеsJӔؽ;Ao0 <, -ѫgOjUZ*:},cHMm[Kؤ|ðX,ؾs'N9 SYѯOoDEEiwgwt2n=޴y :[G݂~;hęgфkNhn[FpPTHNJ¹/SoF նEK?EjB#GmGVHN(h.=z^,سw/?=ėwO7kvj^_XԻW°;s|lw VٳFje{G?uΜ=ؘhc.|rfDtr*$~];< ⑒5e_RSrrlϝ=waaP^\pMl܄3gڦgW\'[QUZmf͚g=9z vgB ݮ*>s10؝gfoڲ;v$hf˯/(P~ زm;F 0^{㋯ld0qwBVc؝-RRG^W PPXYq6;Mqӈ'OBQQbx井[oǹd¢"}tT*tOpA4o+l׹˖9<ܱ#oRS{<ݑP`Q=bǮ]8{)͛APaறwzj^(iGɓh޶K/cp"ʌ`*,,%t:m|BBh4`0(?ZOS\DEF"Q#\t&ZڦoZPXq{e[lHH)VyBBBlZ[[Fc+W 25mJ_K0! ŊoWaӖ=_\\/"#1x?vY9՜IЯtQyRSqe="   4zJ";5kEX,4o IIs[%bcR0hKٳ8֭ Pf2Aj;w_~m#8ݱf:lݾM&+*mhG.3#Glzv'N:|>2"@ xQpp)TDDڥPVh* z&9YXtuZ-_$6ilkN6I4ٻWpKOVi{F;jؠ 7V~ M6ŕ+WгGw4iܘN:מFA}KJLD]!?  -eտoJ?åKꍮ֫tZ-?GjШfCTTFt#*GlWoڹ{7fvtHoe&eeX "zm z@D[9HIG&4Dk<%""R!JDDPv޿E Um\ }Q`X%""R!JDDCH!(B Q"""DDD G\\yiL}Vfj>S(Z QX[A--ਜ਼b1 4?q+ˢϭ]#У|t ,Tv? VB$()+?3ۄ-7DV}Ywx ztj\3JD$!,Tb{.D2̢23Q0mH4 CBD,T_R AѸjay]c?l*v.'j>ia2( -jW"RA(4 ~.hկ x8*cp0{[I)OEe09LqgU^-HLKC^l2=7ā6~n=N\6#[qIXcȾj?THR#DcF%lơ<hkODZf2"*-Z+z D|ڄ(Z4hPMǍ^+UMEepѝ.=5b`0<{K&xjݑzBtL5ĚR,ޥ]":\@ӸUkA]8$)p*όgt܈m]h8kڗm>y ge;bĠ6as ۄa1#fkTw &j V]`26f~`PB$022ϖaR<1">/27\ o,ƅB >~F * y$>C-Fua Lf/ϯ$/q&*1Xt ߉׃̽9o)jgI_Uiw5b^9ժ Эy(.jXwe3 &k8Z sY]uehqxyL^\}?Am(J]F^M([(`1nPw:]p)Zne_]iwnץ;8|ifEn[:DZb3 DP^DV 0]3S0dπ#c!) #՘14u;gm]tHQ#969uy0Ө=%f6EbLZjjK h3I2`ިXl8jI=.ABrl`um"ߑddm]BroV;#!2!]wEqKgv40SEcI#)u_ ĈqW%׀UPύ×|,Ej CbULϬptmPjɦbe̺1cԸlk rMwRܕWv'bG 掌CjC fȯ*) ݛ;pKg2D iӆDcXprDKަݠBh*nC+v3KRR}{@ܶS~OU:"Ʒb:wW>]DL{n--DAd(^w]V&ݹDD׫ϷDb)%""R!JDDP^Xd*dn;"Db)%""R!JDDCH!(B*D 77Ҹ_|sOןEt3faÆHOOk4ǎ+tg4a0ԟZjZn{E x>b{A9Ѫa̙o]Xx1֭[Chn ݻ+i"y͟?ǏǗ_~Rݻ1k,֭[Cӡm۶Xl4?A!::]vŦM\.Ϲwx饗W_A`ڴi2UWosEJJ 7oZ‰'<ߓv֮];=?.^XiݻR\G4{g{ Z9rуBR!''\II g^w! ӦMCBB^|Es=7xǎC6mǏcʕصkN8y?-޽{Ѹqc <3fScdffɓx;~xvmذaW\/VX+V`j:t(L&>C:w.\=ǑO\~wk`wAY:<$ZJ򶒐 ;vūD\ivQ?7TQNJ|jYWM*+""*M[w!'8境zwaU.]caҤIزeeµ(>iܸ9nttXբB Id6QTT>}TY'Ol6G"""лwo>|e]5סѣՖԩS(..FϞ=kCeYxYSsδZ-Z-bccKjРg4!", BCCh@NXUz]]|ΫVf_K.w܁!C`ժU_z{رc /y0`DQv>OJuWof(BEpteK.3<#;;M6-՛'5jV^]uSym4&&-((~]vB<'jpB̝;gG#""0˗/Dz,cǎСRRR^[jJ7ڞEvBN}k/_m PD}Z"77o&LDި! 7tFY)8E̙38y$&Mх"9{,|Mlذ/^ٳ!"ƌF9s駟ołC=Sbô IDATx"q$$$x N;wbڵNj/b;ҴܠA3ӧOǑ#GP\\իWW\%K?>zƍ .D~~>/_۵.4k 6l3g[TT|AL2;v@nn.̙c[7꫸뮻w^ :4n`=Q sѴ4߿}fϞ>Dsqqq-Xر#ƌq!::VѣN'|ڵѣGn:g5}Y<Ә9s&bcc1x`޽Fx1rH3;wիW?{ܽ>(RSSuV_ޡ{؞2/Z;vĀЬY3w;oAAV\ݻA㏱bŊZuK+W_}?<ڴiUVa̘1u}Eǎ1~xw!C0zh :ڽvl2<䓶sqW覥aǎ6m߬W{V}un^ m7-%ڗhmk<)S(%.\@RR C !JKKg}fqkJ˙6]geߐ `ӭh7Hv4X9\,#Q g1@У>{ f! 2Ƒ#G0x`\ps 5k,իW#;;HuGDAGRRnVL0&Mwȇ$IܹsWyDɁwرcAuHQ(B Q"""DDD 1Db)%""R!JDDCH!(B Q"""DDD 1Db)%""R!JDDCH!(B Q"""DDD 1Db)%""R!JDDCH!(B Q"""DDD 1Db)%""R!JDDCH!(B Q"""DDD 1Db)%""R!JDDCH!(B Q"""DDD 1Db)%""R!JDDCH!(B Q"""B]_ܶE " !ڽv)%""R!JDDPP$˲T*֧/nZ!J>eRƺC$1Xe_ QY!2 З@DfSAocz FM 8!J>a!=|$6m6PՆ$I$ vmGu]ł‚8w$bܼ% RZx5EhӾ+dY\.uZX~4_j(-ZܗePTK*"жCg9Q1(ׯOǬS 7%m\o`=R<%s|@s}ݹu%r(X9ݹٝ z;aw.ul3!HJ1Dǜ?jUݻo?滝d*C#s>G[Ͽ44Lru{C//3Xf{{VQa7b@Ax\v֬[c(+3AZUAp]vw}~_~cAPc;)ϫ*S 4ٞ_\N^w_J\ %::u^ \JW@GSLfظ sx vwe-æ~!A&O2zv=c_בVvm3+s_^?D)m߹11hM1_xQɒOuE }n0]usWw><n >,tu[nƓ3uZ FV 0hR]e&0ĩ>رk?f͚b3p!'^D]#66@rZPNc֌hҸ1 ٳl[:||ܖ*(On= I1lڲf6cL d2;x lXjtDq AP20Cpӈعi=N_C=zkZeIE}H+^.ąl'%Ƚx ?Zd[FaQ>Y)9V|))81\^~s/Km,Xa#^{y>t ´x90ylں(٦߰i F8£x> C|ʟGRlں C =wlƮ={ Cd󞙃MШaΙe+ݹU0|m=;6b2U|-ee:}=\߄7cs4Ȑ7ǟ3 ":R)&bÖͶebܧ ]X(?Ѓ#Q$4ǭ܌AFY_-_gFDysQZZ-dIȐq)2Μ=޽2<*Om#;֦-DF*t l܌޽2p>sr I<Ea(~̾ir": yS ۶LF.]>_g *sխw\{(oߋ~w 3aZ\x qqw8npcQ9YČixÏ h =39l 7!O8VC6J_t~@SqZqA_fDJ~ 2$I(8imaHSY#Mh(4ZJ ZmBBB 2f34PK;Uw}f:y]] !$DSyQԠ/u0MMs:h.hٴu;P$ImPRAukBh4P dITsET# 2*}CB /o05PEn*3:|WV#\R=DS'B7@VC~%sF]t3``vTܷnCKH|_gBl;rL&L;02Re_\\Wp[J= 87ug08_"{\qUȲ"L*T: [,XJ/2o mbxR!Jߔݹ}o`{A2|ԝK]Ƕl"#)#Q)WݹAjur"w[v sI)vyryǖc Dg$>M\awoIR#(N (%8غs=ۋݹзWwNɨ#\bȫ]5* J~^)A}eNlپtO$\CMXD^gfłN¹h 1AۥS䊯uXD?{-ZwDQDIQ!rs"Y @HHVST)sgpINeK~m(Jh$ vosDE M{7Qx^Ou zנbvT27)R.+=Gʰn˾VZ JtA%RA IwHD5Dl 0Dɇߍo< Seuh?Ǥֻ`C|~rA2ݲ>u]TgUXú%OsDDD 1Db)%""R!JDDCH!(BD3mw* U38DDD\"""DDD 1D s "e٤9ejͱ }[@q7268a~y9jͱ }[,ːe%ŅwRHb]WAp6BdT4jlX՞'y!jmdyrQRTĦ-uH@!Z,(,٧a,գaB"il8ymo.%EhӾ+dY\.EBdTv#",L蘊QolyQ5ֳ! 7yh eX$ T*\DDEQ6%n9ֳqe$h4 \c#Y@Y$N9sͱ/m~=bM%Tb[T*DFfe_|~c=N;Jȼ,yۜTͱ'm~%""^H]E`m*-}!m~Q{vN sbw.Br Ͽ4oq,5q4OuZ~"w|>܊&Ow:}=d$˾[nŃL›A0m0ػo_G ܺAPCUS<.J OO0|f/x {G&`Xp(+ ~Nl6c朧QVf”GAj8~>x8/4j@cѣxK?n]@ݿVZuUkXNO|f׬]̽{ͲI-7,EYSu¾aPTT/YA$Ih+7ÓOa3+̽psO{_  Tf-^7d}أrSȿ܈lcǑҼ9fxmqɉϖaĉPUXpaj6'y6\CBLﯸi0۴>a]8z8ČܩmoV~_\Ra֌hҸq+1sTȒq(O<=3METTmbzfnu4z ,fJhwK粼B\x />]܋Ev .M_}:b(). (Py͕ː}.ڶ,.фhҼ9x,s6_ΞͶMSXT-ӧѩs'zMDFFVݹU aڵ0K`З@/2d\÷W;%zL^~BIǙx.sQUS6{#,Tw~ /!>.֭k^~u8yQqp{G{B:D|ɢ| k֮NjB-h"͛6Ōibg%w 4j^x,K}z6xmLr6f3ڴJCx{ؚ|!>Y>]s99hѬ9zb#ƂW0q44oϋ@^t~@SqZqA_󊬿."N> A$ʌEF`(qVM*A,0`6h$Rxw6:*QQVV sruđCHKZ AkuiBC)$l6b6CEhh(,s-[,m*\Y1ɶh!"T*Ba *׶ldAxR ՆAA%TKV#\Sfyuʓ}."r&=LN U}Q@{j6JϙLe0\NoX`8^$J _ns& *vmO`0TvJJleYXZͺkC)+3UW=GQQR\b-B4˥: ]G0Ls0D*X@z^ ډgm(H< %u{H jIMzZj +F}uL|u\7h 60AͰ&՞'z=U|Rԭ*D;t>%Fz3T]׮Yi~N#RWAJDDTW ЪΑz\-w!ja[ /ִPDDD$<Tɩj_*8~(}ڭG[~NӣPkJ Nb@ŭ :Q5AB Ϊ %*x*\ C qsje N뫪LDD([WAkW9JA[#QӋ>p >J*g(Q.D:mH]]H_iUX_sws2DOBUVuTjtkTvB>H]-OFy`Zou^Ó(9Q:qV}9P݆kU!jU=Wݡ6\oVki$\("W!ZQiM..rnw)?+sp=*aJDҵ:MVU=hu= Q\Z(]s;gU]U2DWUG]SUVQ u>j{a5`a.HUpq*QpjՅsVGVεc:_DdQM@DDOU] ꦁrkuu+ՕAi-}w< %""V OO.4P#Q0 &H}(.4d2=VsU)P[DDT?yΏ] Uͣ'!jWA* 6<DDGU== S:+QW[OGDDrySM~MCJDDV5 R5 ME ,< 8O+oDDiPzzGIkPM_](VwYeQS]UmdURR5 =qՓyݍDipy낤,O6ݳ5KmSkL""< ϊz+*)Z 7P$"@UWP%""jh:OBDDDDDDDDDDDDDDDDDTIENDB`qalculate-gtk-5.2.0/doc/C/figures/edit-function.png000066400000000000000000000443061464045125500221420ustar00rootroot00000000000000PNG  IHDR;/sBIT|dtEXtSoftwaregnome-screenshot>,iTXtCreation Timetis  1 aug 2023 09:34:53 % IDATxyMY"lQIQ!Q Kтl-B"dKa,wf|fc8{>s9s%(,E|魂b' kW灚Wᖓ$s=Ts3,O%P_vB2W5Bʓd4MVPtev$$s9 =(܅'L8Kyu2*X\@YeNe f݅gFYzR6ieoR@$@3 ̌^3|ϓ,43 ̂5ne7 B]pf7T=ڕu0wzZtrk)YEC{wfT.! OV7 eYՓkz}ݼ(L3mvyݕٰT|YhfXy.7mY˓(DnI,K}W! ui]( GV_Uɬ68ӾO9,25zbuf)ef:M[& ДhM՜H^IӤ|Eò2*D3 ,w-EwhuӟYzYpmȨuϔA4R0M*u)emf2tw]p ӌupn:ܼ&grpД2[ќXάB'鵸$$ % EIK.)^I%]Ր+} Ԕhf7dM>%xۺrKbZ-)戉>r-騤XfƙӺF-Дްaf̠21ъnәEb\L1:uqw+uԞߑN^)qzdVG7)_DQx&w4hp-?Ώ ʤh<6?|%,L3 L״.&!Y+4 왅 e2) 2e?($RO[nCԚ VwuCGp P@(dtՔ}#$V=ьzrPgkZhKdZQ<pbj$ZJӞu"M5ݹwXT֖G5PCO5JD.]fNl6_2vy@r&74响fYS*'v 5n'y.HV$y~c'eե:@!)oR^R[r{͠#D&&B%2#sj2(E$)]5rM }:7'?Q{I:_ؾ~|dq/~7GiYV}lq-I m zȧ&H>|@>paHjSh 0Pi VuEM7L7ݗJbKo[?nտMQU%IZ$ߏF(,<괲\On6Jjrh›E/լiSsu릷ѫP78FүjћS&s=^-_~ީ5_OÆܧKk/#GjX4dTLEFGkÏQz³+2qիSK^~Ap2Wz1jӲyulV%&&ꖛj`>8}vGEjU螾wm''LjgIyys\XKmaΝ?ʕ*i`߻t}r< #NK^2MNPus茮*M;in4DG]WhhVB_H4AҴo̚jV-kǮ=zrjӲ$i$!(!1Q;#9}te2ǻ i[︺lK5>);myʗ++QZع5ͼd抋S``ڷnZ\ۖ-tO3oGZr|||ԼiqO2}8eսTլ^]?N S؉Uxe{v 4GwJؿiq%Z _-׸ѩo2:zvڣ43cH:s\BXI_~ݫbłn7i͛eXm?LBjԠ1wӧ_ղy3pA_}?U(_NMMuU:k[iwq2TS_w;>jX?u p74:QIRj7^ӖgCJ<5QO0wf^ _8TNmvc QN<%I>@yDEn횪P]v]ݫڵկ+!1Aۯre˪R h_[鮉^|%U=*ݰP)֩unQrʩ?PfM4M]R-iY}rʩڵ uTeVvM#.gN.DSxXhNmz7nܑsbчg_ЂR!!!ꑇO5_ҥ%IZ~ٳW;\޻O[б'u-7nwxBԠnѣjڨի)(0Pv}TF5q/ei}ZFԨ~=;=kXǎ׀UN!(?Vuw;]7ZZ4k詉UZ5m۹S~~~wWlb!T^]1mWς~csfӉK.?5l=<^ G>>}uaVEniѬk6I-fMG#e7f0թUSgΞnӈaCLn'XD N`(Z'ͯm:ޔ_E/8 !BC(Q "D0D`! !BC(Q ʿ6t`NoW% v2UCTJ*YęޮB8 !BC(Q "D0D`! !BC(g7fѦH,J(͛i  ˗:<6vv꠻{&&&ϽC4홪P\.DmmZUlUZUQjU=^NBb<'6$&uKvV+rknyHDo~V,qOGЛ[m[]Z5j[yޔΛ1#Uxx>;Xz*Zƹr[v۵wٖ$*88X԰~==`=*(((˿`p;ZSmG9mJ۶ϩBrczj5kXt0%^XRSczޮo7n٧P󦍳]-fk͗Ѷw3]kԊ_H~زM| OK-O;v*E)UJVN7]l*;yR%Wvm河ݤqV.]Vu4b*[tÖm:|OUTQÇ>:j 6$2VRo.]Grm۴/?U\Y :D ˧GJr::s.[t$EKtJflvfy_K>DÇ $-Y\ӤO) @\s9Ys4rCz{T|9z\ TZ:׳o;Ѹ1\(_yVz}խ]K*fQQziSv:l}sKv[Vz͗4vH(^\{TXhkѝ>Xi/re공+kYxgy/z1 ?s/M{ޔ.G^чԛS_VeO̷c SY^~=Tի[[,IWn#>*]nmy7K4ѡQ*/QqEuI5UU@@_J/ˑW\όѽUʪ_*W>Q/^nW)$U:jj9O[fhw85zᡪ]J,)0yajXJ,SPmaG뒘/[=W;jbcc睒0ztթ0K/]ҩ6܂@(}:a=ж$I'NиI/ʒ4nWlL$3gdw8Tzu֜A:{j]y뙑+ڸG?xPQQ1:}=kMVTIM6ccǫ-.S-u$2ԯ6lԹsY͙ wr-Ѯx#xPY,,SJ*}~ӹsWp_}+Q~6IR2e2GXXΜ='өȨh}q_xP %r2[ǰmJ}D'OVl\~ڱSq;Eߏўt%2J|bbաM+Ini[.zg"~.]?T05o$CEtnZѷ}F=oER/^sU<<\}{PW! -X^BCBԩ}T{𾁚<=x/WN:өg]ΝTlA ZZR֫9oNKu 2 .=x5nP/LxZCWGWuԶuL4w:v^u,D1T;u] vt X/Մ^VͦZիFժxXp:ow,҅Ԡ^$]ni=`-^/v5oD/NZ+PC-iSvOW_ҫR1QM*x`N. = ?\KRĵ%i5hhb!c$")ARbW[RM=EH9tR]1t.Q Ƣ\u+y@+ޮ5D0D`! !BCܻ?v U21?h`5q:7,/( dDh1?ͧ ]$ܺUs0D`! !BC(Q "D0D`5\ /^'%(V U ^gQx?uYU^S5KUPvE^+X'Qd :4m!__vYQ{vXHXlrMY:{TI6___UVSgOvU!,EGG)4Vb#]_jUj!:vfNO>\'Nwu3t)-[H+>Z'Ojs|} QFiʔ)ڿڵknݺҥKn=z=~I;w &dYj׮?\{Ր!C~K5=ܣ^ziӦMСCez\$K*GW[~$I*&)LR I%TER I$5BRI%rt;lrD:NCV::~t:Λ 罣wvxUzAgӖϻ-hN弮u[癳g]wۍLZl?nw֮]/Xt:/_vZV'\Ί+]V-ҥKSeС1)3rdsdǖMF4:)$Q|WDRKʷM?k\LPMVN _/~Ez%]tJ8TX-4k֬!IQ%]bbb$I;&áCɒm6d?jUuСt:tHC:tp͓+WxTNDD-[^/^ԑ#G\dڵv,@S$BT?O5<66V=8T7U#yX˗׃ݑÒWDr$JTs /^$iǎ*UTm۪o߾zUjUu1_gUrk D_M矙sѹw.^'Z5kXp~w}qY+W`mܴ97~;}Töo߮FwW IDATZj ڵk]?M6M5RhhvޭǏg:_Ve.@WdZԾ][оV}nMTdIEEEifgIR ՐksTlYnyED jԠA˵$88X۷o׆ ԬY3͙3G۷oi4~xM0A+WV׮]ui9sF-[̴rzwտmذATzL˪Lךܢ4UdZƏPիGyճw.]r\=߯3fCכ4:p`{- ׀4rHլYS[lƍv'j„ 3f/.]hǎYS~}M6M'OVݺu_讻򨎙(_Kݟn'E|$cfTjѶɬ%;n @LyyMsdjifBHER4~${Αs钥/z-Q\~7Y, Sz"uM׶ztf=!#\>Z%<}voW-Q "D%`n(TX"/_v5\"/_RpЬ'R t؟lޮ kfclJޮJ D%UTiسSGpj@v.]o{wD2 /^U|XCr2aQb\f PE6(`t.Q "D0D`! !BC(Q "D0D`! B{&>t[^Bj3} ԝݪ<w՘FLΝԠ~}oWBQ??x#]@E{ߠ{e%I11~G}KIҠCUr!_k'Ծˍڲ'IRbbf~K.oS_SLLklѠCԦcgyW_͞G ׬uw8`O7xF=9VNN5E#վsWt~ٵ;"m:DmM%!fk'%IΟujw;]6 1\_|B͚4#=H=;iռYSIoSl"hN{MVYKSln4 R&u?#UPAAAAN-rP'J*%I rZU $-poZ59yNK=9nZ^|#qi%$pnj'(aR ܬ_Z*=9q:T;ED>O5Tf WBy vRH[/h6sKVJI]\8:je\SCݍE Τ^֐kAz1-׼ڷ~.]/PtLnkj59ڲ'v}8 I|劾XΞ;8)<<R%KQ76h9Vj4ck ׹s2΄qOiseԮuTqy'%MΚIJKzOO<&:jI٩m;̚#Q}tW^6@ڹu4ma4op1~ )1ͫ-&ɞsid) \! !BCƢxboWP! !BC(Q ʻswn獧BRc6n8 !BCh!Ѭ# ! !BCh ӦMSppN>jn׬YԺukN:z뭷rƍ_O7ns<@I._ӧ+,,,]\R6lдi믿ꩧرcjժ\C^ԢETv~u%W!dƌj۶>3:yk܀vZuUիWկ_?]6W0uTu=հ]vt W}饗ԬY3l6IRTTTEIΝ;zKӦMSվ}{ꫮ|JHHp?s֯_zO?4}K.zGSҭު}믿õz,`R^Mֿ[NrۊLozw4}t5*l6_Z`A[nU*U|r|Zf,YjӧOO5ljԨ2S^Mvm?ЁyfN2dƏqƩEz=p|r9NEGG+::u7߬O>jܹskڰaΟ?^zI۷r݅h``zѣGSN Ɩ"3fPttƎ+I;wVX 6x4u|r9rDUTQHH;v׀4rHլYS[lƍnÇ+**CoSeEƢkժUSdd+Jr[nލ;}nTC5h@~~~ٳg `HDEJ?v_|nSeE%z-)D+V6wh^c>]vq* Z(5OSkזnO7|m9^6 {h`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q zyeޮ+!ڢmGoWPp:C(Q "D0D`! !BC(Q ]ah-]t.Q *DNpMX,ޮQsf{̱϶;Wʝ3;tԝǜslgsTTe]8X9voWb(0(X%JQHh`9O9s϶;YӊrI*WWx-ջfm6]tQh.[ARPpp厬9s(ȟm^Kv咢\R݆t(!1^Jv-BBCUQSo4; \1'[ gCT]<fKZ)S6ME*WӹOXhw2<s$cK g׿t:p8`v\t:\Lr8lS1slW?ۼMyǚkbȞb'Kyg.c;睂V N&s8r ,<1{2;ι}yt.*DS`,sy/}k gC4J =v.8 |&Ov\i/kwۤqNT=У#fݗyZ>=2jSZ}2,bz\*#٩/h4al6?p@ł~xx- 3~4UFu>rD@ wfKeJCʫ2y_L;MVB酽:2٬Ov gٰQ;wWCTj9N\/3x- X+W"ѢdXp8Tu+iJC|4?[㟛QTvm ߯ )P!ZP%&&jڰqԩ}{=>Q~؈uۭݵMêV=Ro5|0XdzoBeEDlr &״F^OV֘F+i_ a=9n<6B!yDFgW=tW;dKLB uM4O'&K[YsgÅ E:}ޝA)Z[sأju]3YEEF(ry'ՠ^]9NZժ9u}2M;+"=1j֬TM6Ѥ(1!QrJ˖^{Vvtz;pPݫ7ިxCI>{=c oѶɓr8zzvbbb2]n=-1QM4Sr@StIIɓ'Un ;6O{~ݫh?yR O:v׏W.YRAAAVlljժo]x-&0tYժQ=EFEbŊa-_7ߤ/ysfrJTkK L +/T߯EH1QQO՟bQ```;".ǰ0*YR۶T:C4..N>nIÇ SQ;CNՇKEG_ D[BR-xk^>BT<<\{~ݫZիAYVUPѵN9'k۳nޢHͨ̔˕-bfDG)&:Jёt;SN֥AըV+d$9ӡA WSn9!]rExD+UU:tΜ=1rXp8tC19^˫[87O?nݪ%K***J+WKa&IR =Z~XHvsձ'nUllZT O!> uΟݿq=h ^}>îO_ǎk\;;32<wgΪd~_$iP~z::yBCB58^M7sduTszgL}f_X>VW=nWʕ5Zt,Z[kIw󦩏NC'̷Ҩ㔘kv / @`ZhZwIDATZ"}C8yRիTU۶5!r8AbA9u Uzxg% wOYSt>):_I~II)_DGN[P/v9W5̭R`Pҍ WLLTrOUNS JLL$* H]q1>z={bn+>>VΤ#W#_;1/__Opؕ [b/"--lc*(8$i򊅄ۻƍ ß4u-Pz?B -zP ,l% g2͏}@Hʲ2K]itDGGGۺw}_rLkw~nrD#M{w,,΃c;Tk}nUʹmzz%%}v拻兤Κzk XND]*Ry>~|Fwbuyy]s\6V$ӧsqa\.u}}iwss-^u.>~}v*Dwcyomb`ҙ6K;ݗy>_]vվԹ]G91C4vC{b[b{Rv3)AM`tg1y1lGoGB9fQqֶD>8yIWCQ;QԹq{Jg^|hiݵѶڶd2Y}# 8R\{m,xho}oARC9ʘ;&s9y<P2]*Q p8*.\:G9ש8ӭSzK붸. sy(/K)/ʹ^AySQ/Dc-Nw=wn'LY8m5nźvSsmDC-R_- ]# QRfܝRciɥh~0G_p7EP_nխ-F}P;Igj=ͺs5{`]Pj<ˍ5ktn@ 0Xl `,=ˡ6vPb` Zf-묹0BiֳÙ2ˆn8H}tZc< AzE\7@ Q8 )! Pҡ."kenjo{Kqm0mq4v Q;8C?5yYw[CB P8E Js>{gŏ3kMK u隹ۚiuhvnjڃ|QӢ􅩛nxpC-PBWU =n>oP" ӡ 5BTc(b!iuu ԨεP;|%8vc-R_֑,ur}#w4;jw#xih,P}3eLvTZV(@Jh2q}LV{M4R{,iTXtCreation Timetis  1 aug 2023 09:43:201: IDATxw|uW:1T @P@ *"`;XcŃS T@zz 8! -)@ Mdwlxc7;wX8; """""""""""""""""""""*_DDDD3P;DTVWT^rU8+*""""5Cejݪ,۪䊈BKq[Uћ)kOU1ZJʖF_K]'""""pWDYWr쑿΅-z*WyESiuz/,SE+eʯ7mt"r[M-Ėu[}o/""""U˛Y^-ؖWv=wגlUdݕY_7sHԺfz;)] jYw?{nYU/OT\=\ޭ72דlY?^=}HH-~su%z Jm%ͺ)%""""ÛR[VuJݯԵl+ ޜn^nwE*""""]-]fK캮k涼J[wu]Y嵬[OGqKSVDDDzx{ֵwpL6?eOGp=J#j\o DDDDwetky=QnJ©譻ܲ۲;]ux*e""""R9[epzֺ>vtԶ2+YOE6.P"눭H`U䈭8 W;v;גztK-C]u-!@9_n*"""R9Nv#?/o7_}ɵ#F 8YnK<1ݝQ[Oк#evڝ^jP#Gm8HPP!!DԩCdT4y.ׯ[}G+(@GKQތnޖXYݶmN+鍣G "rٵTQ1DD9 nްa/@>'myˁޖ_"ŶePm=o;#VDDDDj:mаh7rQ[6.NI8Ql~]VDDD8zNXe],ke=|@Q-3wl{vh*""""5OxDĎNovGm:z[wGnO8娭7WE(z{5ؐ *""""R8XNvNdw*z۲.U6-TVDDDvq΂ĵk]t9Vzٯ` n׊.6=}GtWn+c}NHS]OQuXy n~.WeR\wZW؊Rt⣵e-KEOEti A""k_V6 'xR죶JOEԚ9""w>W^;'_xAGp0Pͱj  S/k=z|m a ?#Gz?) =PrޖYruVDVpqvvmرc\;vq{p^W^;O?_>BBBx/:uJ;tޙ=5#oqVp߄Ǹ66 >Z1wO=[[,z\1|$ ?71 l޲ǟBN!rrl؆YP)ZJwnZ3}KY_E-Ua5Edg/zhm_*_lޔR;jZi:; 7l$??c'[NΩ9GFɍW8td_2g ;xnSv%e?ԉeӦ%f 7>Yrx)ٸ֛ -ZX^zYZ6oζ;x)<gfҪE ^|wV]-%״ ""ͨkrQ~SؾUᬶ<4vN%cvGNGl+QjZ~];z W ?BBBd,Ą.~~ԉ/{LzaX?3= Ы䚫S_Q7X\\cF\K#CJ_C>9EH㕗_䌖-ضcvyfq +euCozޞcm9-;꺈Hup qJ倭̝ڑ%{(73ZҸQC6l܄ag~]ٽ{/[cߺ$5lHSq 'ҫ|wZQ %,,xcK5~ -ZZ2홙lޜ/Nfiբ33Ԋvy+[_vC"bW]Ib%$зw/1E滼۴MiMll,ddЮM uDР~"-7c_V6up֙m14׫7-9scO',@Ǐ$އ|8aQPPkoM\\oϘFR| 5Dc9M _v(_̙mRO2\.!Zh 'թM#;屛G\ǵC"$$ NNpDsv= jzuԱ1ёn9mt!!!|OlL]JFK/W س/}ef.>b_V6#!n<70ΫE/Oa۰ێWx*z݋w_ ݆aEKm8MO1mκH-.h:J-e52GluT ẘ|n8=o"""""RQUYl=k5[9E/U """"Tyg%ZAuXB[5[#AHPKSt"S5~xLVDDDDG"%T۝3kW""""R U[ڕB:ADDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,!4xamZGm@P.-@ƁADDDVڳ+#xSDDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDB=@8UgHLH 9~ qq2&pݹU\u(f2+wL hִ)Ç\EfM6c8"""*"""?mKo3y;ٴy /MQm֥Z҉Y3g2NJ o Emz Z{ ,,(ڝن[F''QPP@ddkShwfԯϬwDGGWLUM"""ŶpBCC f1g'J;F.3z"_v>iwЭkVw>qvi?d0ᱧX{1]z }{_T}#K.IHHg6f3տ3v(fk~]c'"",`_VVf2Ut##i*sرZs#KBݺ7bcw{ug[2IjؐO|g^<2 k2O%-C~Cyj3Dhh(9Ox٧i԰2^o6P(""R_˯AnM1gvKLL4͒iݪp' sc8e %ЫԩsC^e֛hwf%0fԍWxE;nMiԐqwNAA+I >6;oC֭c8p ]ߠP76ħ{k{v;޳A͋_/86u5Gu>xZv3In׎;=HN\zEŧxٻ#Gp-OkYsfܵ˫޳VduD 2wyuN4lP:u"((8>DDDl؆ryykLzai ssm6N'N}xxأD ٶmC 388I?̯6e8};}`yyy8RT^Wp:8qFxxX *E9g#Ư6UqRD֩ʢKkܸ6VtAf>ЪTKFI 9C{9OhV[{+/Nz]E$5Lpi˖Jͳ%mܜAr?l2_g? [2h\DDD3"5Jb_턄0x~.kp/;,sAHMMݪU?~<[laǎU1qjÑ׊GlJ~gSG?xgK=no3x`6mD>}a21%6JJ⮱),#ԩs6Lu˖/g}4JJ17rY~\;bV`M4k֔?Ě5ktbsu>BBBB|o9r({%**[.]4h_}k֬!%%3gO?ouVzoA 8v=};w$99'r 70e&M[1c]tw姟~bۗ.]pm1fz)>SVZEhh(mۖ~ZHslf#C\Mzƛn #9t>x..Ǟz۶osAf;w/-\@Mv(gf}o6;2w^/~ /Mew9dɴW^{ꔕc=/̦MHIIK.,X_~͛7#g… _5jGdĉ 6tذa 4ݻ2?fcIӦMٳ'v{ٿk_(111U"""5α-eα=N:L|hg>kۮ۰r]wҪeK}&v[}ָQQ,~yUn YYYL<:X֬Ys% +;SL;U1p;b pqt!wi_#77O/Ҿ}I=Ʃ IDATOhh(FW^%aC܉}YYdYmVI())^uмymζmۨ_>^ngԨQ<<,[￟7tA G^+rGlOxp8bnѼ9u'zW]w˖*o͍#n`ԩtz;6V׭ 5M+"""NEKPKPKPKPKPKPKPKPKPKPK ""X9wW&y8@#U 88X6nB|B=O+b+"Rc+ܼ%- Hs`1r,v9ܶCo!WJuPr'{^vH%4T:K$&. kӈKq{櫮Ju9""]$7oBbaެ%{w=d~T[Z*//@!~W7~ymşb+"RK9s>T\HHv>ХR]TlEDDDTlEDDDTlEDDDTlEDDDTlEDD է1{_l'<:st=es\;b / =v#Gz vx onҥKիٹf_'S.27nL kٳgO&WTsjG|g'z|7?cǎw^|Gu]̙3&NHϞ=Yn<{1cp3m4vmƍ7_|t5-@xX111%)"?NSr}n:ׯvgy_|кuk{==G}TiyfFgA=xꫯ8zhY∭ y_rQzKT2|Q\B~Z7ѬYS&>k֬ŋ]ץ3O< ^f/⧟Wsz&<t<ޙzo7W_y%Lx4_}.9ȴH m֭[oW_].<<ŋ3zh)^޿7гGw񧟹%~ۧ7!p85?,qĶFAAA7 /Mew9dɴW^-~̘w^>[fMrQl)lvdokw]|S>=?0q/i+~ paAx9|9^B/ODoN +>%%M%_|u@?@v툊 (b Kx|>?ĺ)M/}m^^.ZW/!^=VOxG&<@Bݺt(j_ϗ_}7.~_ƂE}~ͳ۟Q#BA-OsᄑlѝXb+{Nw&>>dee`* }Yvzǫjs;t`;p8\rLyμ|3iRΦJab{a<0>ݺ};cn" l6yyy% :y0eNז-[_zӷo_ѣ˖- HfQ(Y,*0n8222ݦ]v1m4֯_+Bzz:r >bѢEnݚ3fz2mܸ޽{ӿ0`cՁ'a0r*9ZYa]P%e qYBrWd k˫10n8zILL _~_.brssK/#2*G-w}UsteWVVblٲ;vꫯrw՗[cǎ%779s2dQQQ̞= 0rE9b}UڊZGEǀR68\g:blƌ {Yf~̷}N6vڑe]֭[ҥ &MgϞѹsg~ѡC+طo_f~i&q5o<ZbݰaXxq&0rE9b`,Q_c9x ?4i3gㄞ9e}]{=֮]u]G _fӦMХK,X/͛yGs6 \ywJld:w|sg̘]wEDDDZQdeeѪUSRR7a0r*9ZYMׯϬYҥ III<裴nݚF? lL~L'|:0z8Nv{ ƫw >>DM ,a0Urxb;vp]w#o}Y=l66o̥^СC~vYn\|-Ѯ];k׮ZŬYxꩧ/={6fl"++CxjߔONN 6*B9̢fQX%X+'*^x'#,,0^uMFXXXq*KHH-[og}6_~gvσp8zS?[n]uޝÇse1uT49a5kP~}ׯM7Dfff]w]M\\lڴ  dQ(Y,V≊~mN'NB ۸{),,rZ$$$qڲٲeKK:$%%SSNn-s-> Ԩ6p@Ν[b݂ w}_|_Nٲe , ##AeȕW^ɝwܹs9Xt)_|qBXkL2;3޽{Sn@UƏOݙ2e ]w9gŊ'a0r*9ZYʣ#UpΝǯ}ѣGh׮]w{aҥ4n/3xϷzӳgO:uj?i|ԨQ<<Uxxx/;v/dɒ%uY̝;omz4(Y,ake)&_ e۶moߞŋӻwo^o߾\q~Aɔ,a0GM 5ڵk7k֬oj$ """"b+""""b+""""b+5ښ """b}xLĕDDDDMGlEDDDjc =FY-Dzj!yxS(YCB/aaᄅzJ)S(Y,a0Urd:ADDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,A֏۷/ уe˖z$Y!(i,a0UrEO6nH޽߿? 0~z@5+d0rE9̢fJVyXTj vYB\P 6mp4RtXڊe>hcǎ%779s2dQQQ̞=ĶyDFEWߔ,a0r,ui!BHnmEmeq,R u_͛СCK6l/DBP(Y,ake)EVJOII!''Çh2Y!(i,a0Urxbw >>D}&_Y!(i,a0UrxbeQrrrhذa++d0rE9̢fJVOTl ..X6mTb}FFDEEh2Y!(i,a0Urxb'dܹ%-Xh"Y!(i,a0Ur\/D@@ H=rYV,=hiiiHɓΙ3g:ׯ?eL/N70rE9̢6U>] uEEQlT):ftQ%eCkWU.K.uvիsʕn3o38Q,a0rǛ,5  `}fQ(Y,a}ATlEDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDB=@eVX1*M9̢fQ(Y,VQSbNXXxǨ<0rE9̢fQX%GMSDDDDTlEDDDTlEDDDTlEDDDTlEDDDTl(==}@=XlYG2rF9̢fQX%X+KYTldƍݛ΀ׯWh^BP(Y,ake)OuA`%e ŠnËv˝^7M#[OX^c6vXrss3gN!CٳKl[GdTtu/@9M9̢fQ(yR^J[R+{tPXVt],z_Gle޼y :ĺaÆxM;+d0rE9̢fJVAAAYYYjժrrr8|p&2rF9̢fQX%X+'*~{nKOLL ;;g2rF9̢fQX%X+'*~P%'' VLBP(Y,akeD∍eӦM%gddHTTT&2rF9̢fQX%X+'*~2p@Ν[b݂ hcǎ%779s2dQQQ̞=ĶyDFEWߔ,a0r,ui!BHnmEmeq,R u_͛СCK6l/DBP(Y,ake)EVJOII!''Çh2Y!(i,a0Urxbw >>D}&_Y!(i,a0UrxbeQrrrhذa++d0rE9̢fJVOTl ..X6mTb}FFDEEh2Y!(i,a0Urxb'dܹ%-Xh"Y!(i,a0Ur\/D@@ H=rYV,=hiiiHɓΙ3g:ׯ?eL/N70rE9̢6U>] uEEQlT):ftQ%eCkWU.K.uvիsʕn3o38Q,a0rǛ,5  `}fQ(Y,a}ATlEDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDB=@eVX1*M9̢fQ(Y,VQSbNXXxǨ<0rE9̢fQX%GMSDDDDTlEDDDTlEDDDTlEDDDTlEDDDTl(==}@=XlYG2rF9̢fQX%X+KYTldƍݛHh IDAT΀ׯWh^BP(Y,ake)OuA`%e ŠnËv˝^7M#[OX^c6vXrss3gN!CٳKl[GdTtu/@9M9̢fQ(yR^J[R+{tPXVt],z_Gle޼y :ĺaÆxM;+d0rE9̢fJVAAAYYYjժrrr8|p&2rF9̢fQX%X+'*~{nKOLL ;;g2rF9̢fQX%X+'*~P%'' VLBP(Y,akeD∍eӦM%gddHTTT&2rF9̢fQX%X+'*~2p@Ν[b݂ hcǎ%779s2dQQQ̞=ĶyDFEWߔ,a0r,ui!BHnmEmeq,R u_͛СCK6l/DBP(Y,ake)EVJOII!''Çh2Y!(i,a0Urxbw >>D}&_Y!(i,a0UrxbeQrrrhذa++d0rE9̢fJVOTl ..X6mTb}FFDEEh2Y!(i,a0Urxb'dܹ%-Xh"Y!(i,a0Urۻ$mڦE CWPAp "CEPFAq9PAATDQz](-C(Җim9?:Hy:'g|ֶ}iZ7526!!!!Okq|sUek2bǪت*C6ʔU3*sF-e5U:2؆ʶm={ʉrzzgۉdu   '`/h7t    H DDDD DDDD DDDD DDDD DDDD DDDDnL&#&S7!!!!!QW`Ed6KA:::::Ģ:2NE """"E`%""""E`%""""E`%""""E`%""""E` Lɸ}p7kJ`abababQJjq6H=}[oEff&n6r-طo_1%Ѱ(@YrNe Q[A_ؗf@{mҤI(--Ś5kj 2:Wٶ̠G.6Mt˛lC,C,C,C<*[eމt~]ltLvfEZdsƍ1tPuÆ ͛")uuuuE)uʪ (++CAAlַmEEE()) S<!!!!(wl ??h>55PXX6yK 5C4C,C,C,JPV-07JQQ~!oP:D:::Ģ:em$$$ >>ǎY BӅeSB    RU; A2p@_fݦM0x0{J`abababQJjq.+§ B{Qq*)-)-)-)-)-)-)-)-)bbʌ?4rhDyy9 nO[x[oBc{1n } %k0h06lc= FDDDb_[>a2uqnC\S٘7p7%hQ$lfN -(?&MCbjG}0;1uchZ r76|HATIلZ{7|+[#gGoli3صgM&.~7x3 2㽻=<8nz=#CUkb-ֽ^J;ۏ9 WĨ#|nÇ{Hf^ӛeY9ږMAR9|5l8O<6ÇV[뵛Î~^w{"""t-//ǩltc=Sy]tvW i|z>| rrshҚ}_%oӦO?AN190L=~{A|cd O<6V[_73gO7E1rN`yXv5sroyuLojTTeHNNvgq⯓Hkf$I())vaʕxznJƍhpp_!"""q` Y= Ku@ <ڴAttz|z))hP>&O۷쓜?9:^d<4Tvvxr|onϕ: 5%w`샣ѼY3hwf5X5.^*ƌdi&6떯Xäi3PRRsV˾PThҸG&DDDT79K CեS'֟Ѿvذcq8:u _~ fWuO7yys/"""0jXd)vgPBjР~܇|ޓ'%%!iȲƇ}֬uo4+,~dd //{/OOzo&{UcEEΝ;m.j?"""WTw|?ڈol7߂FF֭0d]ӦǠaдIr89>8QQ` 5%Gޏ+۷hނ~ ?,Y?b8eO|ZF:tC1l(4hш^|škXlի(.)F qyZWO}n Q[A_ؗf@oHq?1/T7+/՗- \ bHVlT[Z"nݻcn{4&vsOۆO3H0u~*)Ӭ'nE ATThؠ?M$"""0ؒ4n&.99 :ꥦ_>6ũDDDD DDDD DDDD DDDD DDDD DDDD DDDD DDDD DDDD1""""cb|u ,^[:0>=U[Hb%"""#>Z $`RT> An!SH(_f@|j/RZ GACF- lZhZwq  Ʃo#l§XlH8vW4Ŀ$ aBlx-dI]{ּn/#m6јuSbԘ/X;Zר(h4$α%"""HR!h f$wtŜ[BQM}>důwoss_PV|J;=`p(+ 6|@>1k6Ο?oφwԃ8tUVu}ȧq:/foli3صgL&" 4\_~eSfy!tq;bcajh#3aL&S>ƪwF.f͚Wgɿ9~7?j$|lH8 HQ#IWUtZ^Wb@S 2O1B*4"v.^O>یf=Ԕ4_'jINJ¿+;t@jJ >GyfhѼ9p;293O>WuA.ì3ш5<6i&3ضcgw1CB6m zݸw DDDD$8m""""8A9, uJ w(~7 mM7g`,<MGDD7 D[Y!2JKp, Ip7NQ5!eO ֛c??OA^g7oPZ|DbR 4B4ΰ(pOLzFDD w s`7'Y/ (-,K0*cyWTG+;CC\BbKQmE?9Pa@|a6i y.e%3T*5myO\c? nA^8ov_,C$M,#F2=$I5%"s:y##֟J,T*~*1PT*,Vo2O/u?< !"T$auFا"BGlmX_)k""r`UuF؃5FB`h:+""l-ϼ0zYYk̄˯B~",vIDAT"['o̞$g6͟s uf$ ֮[qSmqXM ze]w[`aC$BMEQ5P5NϩR=nJZDDD;Ud?ca6q8+ 11a҇ _L&L1TT1aXn?YL_eR,YG_ TzgQ\\WZ$I욫q5WxU[_,yx1e$Ww!D"Tda0ѻGL4113q*nFl۾-7#&vBr""ԭ\ƌF|1U\ɄeďvlA_VP혉SѻWO=4jӦs+khӧs.+iSаAK7a䉐% [-? cbG1}DS\RG wM9!b2Q^V^koˢo!X][ yg+lXmVK1yxlڰWu破RBDDp?PQ^\o$;&2"-7y/cpaWqTv6EXbfLoDΝs/d427[3⶛nFrbO}hHP}hצ;uYSSGyE{йSGh4U^E B[9ǟ}~Qknޠ_~Y3C8&?hs,sGmiS&"%9 mt?}:,#!!vw1M7DJr">M5Bѣ5''%9Gs> Ō56Ggu }ҡԇ ƹ/ _FE 1!q(nFcEkO$T{݃GfL[5ϳss!I?*Ttb`08!>I8p7lY#GVѴQ.2v?G|˗,B\\\}/uTg^ߠ~=tnV0Kח@_Zp{2?Ywj2,5Q~@%66|ܼ:vEŘH: yl6sa^uD TZF`;+LX,},=VMbb"k:::YG~GF~c7ޫ=I'-[vF⣏7 غmI?!.}ӱx[8CY~ڽee>C >>O`yLJ,zs 0Xތpn-d/7ge%";~?~ P͔p|ݗi>ϟ@o03z]uӔGȬvi\[7]sBW< >Fn[""""4 :%w<FnFȨ̄֗.3e (Q_x8"""Kuu4-|U>VZI7 nQ;XPŹDDDD>W8Դ^$~xr\eTP.T>j;6Qp;Lux^n_ARWspk_GlUvYQ#`F/j;`KDDD>iȭ#4buTuuOu!SC--Qyl[gtx*լGkCuut<!c0}uwWYWmC,ZYg\ Ijp1Zغ[PKDDD>@(:dn_[~}C (4MG~uunlS< s4j[=('p@lZ["""p6zV{ڇ[GsU]YG8]tlTUU6Pfތ2i Fn\W^qlM;p4 kuC29DDDDbvUu@ɇx?bkP}J:ZVrH<|̓Gsl[腃GDDDD~[-'6§j@ːKDDD~Koܓ 7==g-[BQ8 miuaћpk PKDDD$&o­soO.0z:= 񀡖H NOëw IDATxwxU!@҉( *JQ v"(bEE, iRC'@lʖy%@ EB&ڋdgΜ3U <˿XBQiҁ,DDo nQ1 lH0 !h\K|gˀ@QES` jziGw(,WEEh0*(!PŊ^>Fk:t4no]TNN;o C_oxB(4i2";;;r+-n 0Q^BqQ";7wu-oZe=WHHpG e!|"BCB:^@`yʔ&q;a! oBqqJXұsq_ vNr.3 <",д2!"јJ&^ !*F8(Sy٢隯BQqQq/BQI f!?%B*Wl!.=pizu|sq`Jdz.;WWc l #C[ِ^ɍxzݎ4֬Bfqr,.M_kbҢWS7YՐgPݙK,u @ ;piOr.&2Vevì9,-`p۫Vmu`޴MX9˝6l3)z#G!j59,j' |/KZs;߷;ٰ7B=u{ "x#/;Dw#FOzz:K =5Md+~޽ Ǻ ?3Vgyg㴟{ l,C sN]?_~Eb;W/|x3͚(qΔ`$bN/ocy%;g'ߡG׫sK/ځk9FG? Z&~-Ȯ#$<^屧y)ճӗ|zvfoLˇ1,J毙O,="puûR2kAߙ4>ўgv٘y{}&\FV*2 g^x}[i/FS^g{2)TH;WޘA@x$Q w=P-}$B2;?x9z&we+Z`YK@:u+xX4J..I^5v}s?uDfVh]=|)X: Ŀ+5<[rj(\y%y1ŧxKkvs[fXM;tR/0W44%~N~$5:pbRBx{G9صp!_6nǻj(W>c+mfoȊY;=U~OFɣ0g oO?ؚxfJD]X9aDIBT n6~U^.&Ry/]Rp@3Pӵ/ `B|\(ʖCسs;.~>ЊmPyVKnКCzt٧I,ǎC:N`i3Q~̈́AQ9 oB1*äp %9}Njkׅk-aϩȆ7^v9| N1yV(dٝx|@x*hbVwu?H=AGDY\N2A׊FT1𽷰<8t`__o6LX/^ }5Kvխ#m{s5^}8>=E/ ¢̓}c;0|D),xNl:\-vt[[5$1VǩzQ!%Nn?͚5"Sw*n^IšxѰQVy/Hvt+ZZR~(_Zpd~R2/r/ahOMyϠxsIhbƉ|ٷ,۲4 Zb-i|u-_ߑ:jm7nbho`Ɲ31V0dޗ,ڰc2/wۤ_,\,̸ )\qѫCFn.5(e̬ezm@\'wA NdAml@_yٻVEBQjdYw:p?XF3c{GҦ==8e?9WږF~'t}gþ$'# g/e6nŜ+6t1QuF5x8Fu2->?O[N,`„yޘDuڬp: W~k|ַW?GJ%:x}xꕛii9^ּ٘!*\Bq`V,T@s:qG`r45" 0۳\8Z+*㍅\4]-9WHÍUp7.ܞFT֭AfPՓ*є8 >-Q2JyE99v_-^Ödp(ЁN=dmEqv{ШK{ǁCP<ņR^^1 !jH>ʑ(x)F.p`łwVtĩFŊZig wV;3m۵&# ˷~~6AQ~m G/m0 xxzR8s!7*䜺͟3_]Eff<*,ͭ^m RFްR#!.r5ȥx!&܆Ng}dJaJ<\t_=yAPedeSh@PdmaWO).5vP mDjs hs &@HN2tW3>Po+n 8? 'NYCxT$^5kIՎ-{&*q<[@!E1'Q[䌝~d+<<jH4C9#իE&MfenʕWJ{;GuNņ F^*pI0v?K.?EWaXO>Oa`HԝK`x{`Ud:\V'o%m f1ވ]O -{O)jٔ;}Z[&7%ɉ;h5;qahB#,]#UFvLƑxCAn&GsP|Ém֞>MK%]Z7(];?Á<8+Yޣn<esQ8Ā5KII>B^?T\+2@?θe7_6e`ѝu Æw$J9E'F)ΝZbahgm6ޱYɶR.jO<]᝾2{>"jX!P>Z|Tm:DVBa*GRiֺ}V5t5B`B!LDY!0 f!D$B`B!LDY!0 f!D$B`B!L~(˰Ͻ 5ڗ7Vw)1 !&rAzGR/D5݀M^BrA}מQBbnAMU BкU˫B!LDY!0 f!D$B`B!LDY!0 f!D$B`B!LDBa!LAQnB$qPlƉBBa`ٙ=||]תYBT+UOxz g f!j㡜/ٙDo@l|s,VMs`sCj0_8˞*D-r.%DbSoGBYR/vt]7~"=f!jWa뺆&;ai)YzBR.,٘\ e !&"=f!jS{a&f f!j- !AB1w0&s˹|]<_}73G%r!dTࡱӻ}X\xt犗OأWdU(Xclm'9guϿl(y멑s2Pi!|*`5ؘ H!LUUQ,i֗$LIGXPMu<**B9Ty&fAU GKsz]ys S&-L/M 2}gp""ҢZ&D`T^VޟIrӤGMwٳ쏭,'c49*m=ʚ\u)|Ӥ o$I߉!o]fP_xa y/Ei}\6j2m!۽e#'Ւ'c/X7\{Ͻhbdhw[޽Gf!m!nԛ?k^\(mSb y3S?`70mT$_G;NOYXx {{hJriBH:fˎ0edh:jVO)92~wiǖbxpcoǃ͒5=ځ{ُ5}>гYDeoitM']W<(`ͻ0mc4c|7=ː 襭KY,4nmEUPU ?%tulr[v4\UQNqj)qjAba&/gXT>~#pZ3_BuoןKؓ(Ly\9|Z[N13u{6ٚ7~>lZC[Ħ%)a#&KD\[5 C-c5QťtBs^bFuPOZFD nt]y50$a(=b|3ˆIsClaf/竿ˈQrf5z*ƐnOxp:\ϲ-V4ZҨ^8Sg>tװrxk@{uX ق[u9%ےX|?|;v /čZ/hc; \fYUW/>K*\kY=z1 6K!ٹ3=.\iON70;o;o1FtUzyfe`F%z<1֔ k|Ny YYhAXj.ONn[;K5uԎK+Ȟxs'=t o;uNd}de_n܋*ӅWv4>[wB](-;1%;tӛoöd`]ʲʘ*҄~ծ7<>XbhƪGƒEkɬtBxD(ֱٛ3ߍ삪d葌=g-.ɜC! ;a Nftr TXo6?̼o;v)"˕tƖc4l~}?i*1C R0}5Rn]rD9M闻O4ccқ2H>eO 'Uӿh0@Wor7UBq}mzxy-K$gRYƼeUZO.%WhڻE_B1-Mϥw= `ߠsiBk.(>Bw1bT& cA:v`uڳ2E`i׭&I zmq_:m_l|: o<< T"|(6|= 츎xu[ [)(CМE8\z6°Z O.2=W]xؼjv %*xcC+8b>V_ʲ3oYT@9K ngSF@K)8 rOkBi.$[F' gQ>V{˜\u,匁_zps}8 lKk"{mqQ;k> f!j+G!j$^%B\,D-%e!j& f!j+Fl!j\U*81 Q M׋QHq]ױX,eX $||(ʷ_M” xUw3J%o%)BhD]2u׻utB#Ʝߘ(_@ ~AغL40 qq479Yغ }ǯ IesdT ޾>{fZ$69A!a e`V9~9~QKph8 'bSrZUUTUb(YYZd8Bs<B$JJx$Ū~` J`*y9f= qԄ}@Y@M8 !ǥB`B!LDY!0 f!D$B`B!LDY!0XNVi)VZ_?"" 朕ԡ{O?GoJI$gc|u_= ӇsLRE=nj Ŵң7>w%Ϗ61eV>~- GR!ĿRc(/"A{O|´Qu2(=ߑ`",^є0ŇՇIsg&H~e"qN#o7DzV>enxU˙;6!A?- wv`jM<=O$ ֳcLLa?[m1uVH.=[~{֧:%,>m!)lI4i^@/_"ҭY*cio<6m:k hVF}8r7w9o&Ĺh{]4mqtjuklMbYr畩z B3=+f3qwC-,a &s(3}104a-gڈW?+/#P=eۘuP>>^NySr: !*E|={r畩$#@ܷ,kcpwHG#Y~G#ߘOU̟<=GSkK~”`H\JEʱ!*Cg-XN_=1ayZQO?Vu¸3o"VÒ:MibKb_e_xXY 9cv!| !8Ywt9q:8 s8KfIn+EƖşΓtDv 99aD((20~ى:7:)~%mlcV摓'Q\Q'I)*r]D!ECٮW+(6_bZtN;Kn;v)"˕tƖc {:[_OZJ`L;<vLgtޚ2Qa,/z9Y lidq0yJgp_zAߙ4~ }u: ͷ߼2wYCä9߳xtM~^O$[i\f !wI\B!1uT=3n p%#Ȧ,X\I v'״.^v$ǂҸ|P7f@c+ȉr8/.dp4+.tZ05cQ<6m.tT][ Ž-˅8{|m9l`u}3>ݷX{3=OUu5m O~HN38+G{yFq;`/7.m̺}(m'C(B1u0INP,!<=m%όXmVMíqi%PX-e,yamop]X)s˧5zE61y=FӰD6<!jFA|Tm:wYF8[޺&+)Dmn $08-O֭ZN+U_`eY{([!H0 !&",BHCrKuC! 1 !&",BZ4!iiR]'?y9Y !L+/' _nF$""Hٿa:M}DԋJYZ(08pn\KVF k ht6o $, s܁tRBEOZj p=ł?ƚ6AYZ-084%B e !&",BBa"B!H0 !&"We QdeBݎǥMU-eO+H0 QK:̣ioKl`i ,ąiy9YLC=z1ݤRI0 Q deq4fcn.`$($ m\){rYZ(- c%(j~L,i)ݔRI0 Q Ww30` `u U) qVy\Y!0 f!D$B`B!LDY!0Ξ7ӡStB6Zn? ˹чVQ@S/vկY5f3Y7Kp\Ono9ƿ(7-@x\gkl~R}=_:JΕk}(^.4:>ʊ_Ƥ_O9ba\&N'Er4qQ|-gKYa- m!JqzǾTm|T+vLslBG~IZv6G>b9 yc?{0[If˶W}DzW}MB|_Mfg2{gO'#G9x?WPfedKo/74@ε;7Ƹ]ol!{̧S<~:?;6Φࣱ73y֡ݟO2{}6UJhY$NC#]CXz>sʜ bԋ C5cA_?Sؗ2$F„(qddћ1~0W[bfV&skl?60驑faP{ =eۘuP>>^m'C,IelaKX5Cӈq?0$q'7Й-|0g\D%ؼ`?QKC=Rex4xOn>1m#ݥDN[y;R_]si5OTՊQW3oW 6O<-; +m'=4cpwHG#Y^hn͍ej9y1!j KEgls F'մ{9ruR)HQSYqOstD#i݁cH]AиhZ?HVWwC%y0d`iؔ&$~֏o޲h<7ξ4~ \SlM||d٘B9zvW>1fۂ28-=C}?RԞ4$5.. -/sVBY5'KԺ\52l˽&ķcvb*NͬN:vOOB3 ԰²Vp~rrزsYrBD0I$[aɷS֣dgb)`(;{] !DUuxxkc j&=y+'M- qO\ͭ˺J- ??B\:Pi<˜%ؙJƟv˽WTª9 v.s$=ә6ė_&O˸.)֣deHVyꎆl2Ga%U⮽Qwe׼٧VIxr 7rMOEn_^v+=.jYawOsg㪸nKb(bU7eMvLl&l~75dS6ݘQE. wf~.>xlw̙gΙFuθ153gF%+3ovRkZǶ yc'2+zm/v;}죬r#+[)j;-VX>;K!YUQOQSf =.!Q}>'QtX8 IDAT^sX;jZY1 !t {2!5UB}k#po'"$ugԕel!BG$B`B!tDYh4()BTEQL&}>+NYbu!/'!ndl=B@>~$'ƣ*T!Z7f#91o_J$hxƳ-G!+ k ( ={4u*%1 BaL΢3L8[]I Bhnm>e##gy.ce3Y/F8˒wyۉøl5e86"F3d4漱v.w3|ĕkyQ[xdyj۠Ǝ~ty1ΕV>u5 f!Dj/Zt'}yvOn<0Cur38\UW2]Le'0k$>+Cѷb4q }ª_<"K+>-b"Y>?N~c|__jcWm.rXqyV~¾I|{=L[K[eZ >xoգ=]> e~B>]m~glÝ/~ʏ_nHwZPRTpu2|v7;<8VF/M,o?f_RVY+Lx7͢ ԍ,˜o30>?ʹ͞yh]ܩZfZcwdlh#n?n `"t,vXf1pJPڭ[ɴ ɜ׼]rjZ ؓONd|ӕUxjh|io>-.Nx ER5e<gyi1lo"9Tkr(SjwݠͩxM;o:_L\59q|t,- e eUd> l{ ptajoݽuzXr< ׬cpr*U2=~9wqhƌ]uQSg>cr u0H0 !Z-8_glO5`<>ۖw\kuf3x3~d>~p)+N䏝`瀽'?73*9߽\ˉ{zxp.!\"REذ]Q0M:뮒}0s C6|r>KMb8״'zbR`w^5VRB5jB(*a3HS(S4ouGTrTm9ɜ^gY4l Ljw-;/*Hl(o}:+} U]?@{U78O:ѥѕieJϒcUWոe/Pf>CxݝhFQL_()HNjj=`BJ^VF]`cO|I]iRgkXΧY6r5'>קYFŏG3/I}3=p_ג2gEgmV+a* ? a湮ぉ[UІqϼΓϳLݳ,?_\-G6cs2,b .g 3SgE3z3?+c^yyD§繥8ծ}t a볁^U{c6_DKj \#FEҭWzlvԴ\%h sM#%u {S#NfBVGw=Z- vvv_Ր`BZBw/!BG$B`B!tDY! f!BG$B`B!tDY! f!BG$B`B!tDY! f!BG$B}μ@ZJ2I&-V}plTIY*94 UI)BA^I )/cSWRB@ٙdӹ[Of `2puʉCX+2#bXKz@0Zq21+<>FNͦ15:|4oS{1oBg23NxwGЮxٕr59a>i !7""Hn>FrV63LGʼo}Lİy2 0['ݽC%e2V49`:wpO_q4hrrfNv:Gf6.m5ccBk 撔1b2Rb׳n}mg$ $"HQ0Z đ"NmY.u]MuaavD\\Ht}3%̂-n8u$v` @mʬ\Ʉ{a Q%7a7"7=^F|frR6ۍg0gH޹5~&>lƵ N3G`+;`BѠԣ]z֊s: I Y*!I8$r&Ǐ@S8Fnx;aoH]#7a5#|3je'8pY!Dk>gWsѬ?;D_@(1ln9EƮ_Һj)ZW*_]F.>ʶoqc':䁣ڕYק 0Np6-"rTN^tp+Z;uقBԌg ci"g,ѽ-^t$TU28؝#'3XTv}ekJ!;co4 nki$V7ږNj^^.B-&1'C 'wo.Trw7gFmbOReFY~*gӋ/8ǒ((EQ̡dhX PKYɦ$8Qq|ـL$KUlk `zv5 38c;z˿!D ҂zcC:Pv~b;|LfyQVĀsįSG&ZI!3RNt3Ύ/J5ap%gGⶭ೔pfȁ-KG<B z<=蓲?ߏ]Q{6Dy9[5g<:3~bMT=/↩eXaAl @,gU!D=FErSAM] !t`lL)6*nk{0`GM˵l!`B!tDY! f!BG$B`B!tDYh4(U=u](5aB@+y9M] !t /'gkSWRB@>~$'l5/,D+l$'U-'m<8wLPٙ_RY%iDŴ ͣe##gyTJ9 1qZ^YuBYEl~an K;xi&-kY8~.Pڎ}g`U&+Ġ!Tyv/eί1qsӽU Wn{İQWXeKN{$G1fy~q /k\GۈΐӘ6.bի1sXxa%(?&+;x)ζ2.ϿSSE!V̘m^g`,e3qܪl{} ^."}+4GƼ/r1*4ͱ*=^0Ft2]3}[S=?DE|~py*){cM⣿OT!Hp|Y^{Yؔ=.AcyOX ^7^dqVVc&ª^[j,6fbeH;7ĥyM.⛒̊pWV4k$u_Ӊt]|ʔ"RO% oW̹Ջ^Ә U>uyz۱}RSI9ȚbȨw6D!4`wpCW)).oMCBUqj?v]0vFo&=~}ww_Jwʅt_-џa~=H3uLǭJ+_*`Sse| |!γyX{v?/o6#㱹S1{3nb^faËs9f&??ͼ cuOϚmϾvPài!Сa볁^U/;y0y]Gsq~,VC{\BبHWu-akwlIb"^} n ! Y#AMx`{B!tY3BY\%BB!H0 !:",BB#B!H0 !:",BHy3/LaAԼ-hbwϦN$hOo@ 0LM]%DrsqusojM[EQ(!)4vlzDY(;3t:w,s!L&8[]9wUg2,D _@0U-PaAVeuu0Q) f!Z UU0ʜU2L(>/`B!tDY! f!BG$B`B!tD79jde3N ɐA]ik_ͪj:1߯ ץVRj+C13[͇ZĹ]؛NVㅸt3gBWROs[RU6iԑ6m_nþzLBg0Җʡ!ײJm'>U%EgsIJy4[1[U]~9:2C:c15}ǬN^t0OP;ج<&w`c{B:o;JƓ.qB!I|lg ;;S.R5TMEz1xv@itɎO](B4{z:.rUvS**۾ qHN- ;\\]v~'p!3m al!A `zv5 38c;z˿.,Vg'^b]!T IDAT:DJ`:H.@SUEAQ544TEAQ*yB4,]e7 'B"&Qc'{^VOΌh xO~|?vG1{l@S} c@!q| #mNeFϖD/DHnXaAl @,gfCwߧw&,t 6* jjͽ.ccOQtկ^sX;jZN|Fn|~$'l5/,D+l$'U-'m<8wLPٙN̷t{2ή7-?bU\ULT֪2Ekj]uCR8wx+}=jSFVC|V|GV8 iԑT]wM[$meQ^ `ߑ4Jut%HBbbSW@''Ux4qTTFS'uyQ͌,\zM`VP[m Ѫ:M>=Uxc Ij׋Qt!A -֒pbLn c˯\Kz@'Ԅ$eat AGD5\{1'@Mf1K_|s1w&P2UH7Da[&cb<e^tΈ^\:@Ja[ :#Qկ撔1b2Rb׳n}mg$rIJ10r4F: ~]0Oʞ YՖ9>\w ;yk8s,&Ce* X 2 'ld\qS[ְKqW8ikvXP}W[6eKl7|*J<Ъ^^M[;բNMmaUH. ikɹ ƿ$䬪f6܋`/+N^tЃvfw:B{W';0?S/Hn} Cψt3B0ѡ{~.Xڏ搇n8zmh8pƍ>avG!x]S׶nUu˄o1keB4qkizsCz=la҃;rjj({Yv8UZG'Q~{YU}uiמv2sPq4N;ٴ, RqS/dBOlf:vSp(A8@"[Ic/߲͡wwL膋Ɍ؎wLs\l趾o m]S{Ʌˢ l*\vu].멎 ICLŹ{k=1(.n;+j&/hxz!N 3J xvg̺?ֳ9ato)3ȔOMo5fW:B_f XC#u$uth_{ r6;DQ p4-LNEm吭3::bp`):˱3vr2* pX(j9,X DnΜĞ<4TΦ݀4`:St>Rh^u[שZMUQEPEQQDF,0>kq:o~ o:vi //+\f{N4{7#fk,Q%BjZI!3RNt3ΎvD6`W{6_[z? xO~|?vG1{l[jڽS{5w [瓥z)1ҦTfla+vP8 {}6w ~C볪b"ߠЉܜl\ܛr06I^=guW! f!BG$B`B!tDY! f!BG$hFORE϶`rX)ȓR*y989[`#%9 i !Pl6RkTJYÓ6^;HNV k (LN;mBԉ_`G,VWRIN<#,Z=ɄŊN e`EsCZ2-BB#B!H0 !:",BB#B!H0 !:",BB#B!H0 !:",BB#kUUɣKV8887!r!yhy2GZSR\̱?yN]5r B,N%ϟ;KjM깳X3!a5`.-)ѩ98:U1]gG1خzGMY^um1>7)oRz饒B KߖQϲ䞑x)Yڼ SuV256 h(b1%OJzr Ytq{ |jMB3j86"F3d4漱K㥅Xc̜2ag2_9^x`j_ȿR^2Ib(Zf'2ܳ<*6-łU$3Sv/eί1qsӽ gY27Qnfҽ/Ἃ˪gY;#=6^*aukd0SN*ֽyW>&EnU/CmXC_n{İQWX!lzn^²gO!J?3k8'ht]ۣ4kzO",|cWRye[yeo翶o3eVv>V h)$楿2MVU÷thYl| >ĺʐwx (ʼn#caWhǥcƈNW}rޞߝ!&*q*){cM⣿OT!R9?~.G_Ǵn]MVc7 Mۡ}c3?qQ;Yz/!WTߞsdWK@}.fsLJxfr{5a Wn˗嵗EMYN 3b҄m F+* z#֏{^UK_b5󗒯>hKXVYr>s-!Z LWCy͛9Zn^5m#˶2ѩpҾw;weH+{:fTs݄! (1lu4cн=m<:2Y Ǯ:}[{ն37/xY)L{gAt逷SJ=D>_7.e}z">ƚ˯+ۿnǘxf¿py nyh”x edN\r#Y?3aw˷S ׫=OGNϔ)G=!n9:FS3ff59q|t,- e eWl|Ӆ{U/D/XF؂ih T.>=Xŗzyj]<1gLngUյnbPOP0nH on;ҷ;y8cw2j NiܥpEJa~Y# 9^!vWk !ZV(.,6J){304j~7/.瓾Od9`oO JV+2xd_^~7)3ڰ's:0;n%7<]#oe Fvf}M9z߶WcUlތl4f0vj4EEQlTh-'YD- xxsb! MΟZP;PoK*~Z_26]̊;z%TLjw-;/C"ͶmHi0 Jlù"^U|D+S@=>Vvf_nf};l.zVWn3<9MXvvPW sDǮCET>a;HFq} fLd[BW+ f#~c|,\HKKd/f轷Z~֮dz>eJϒcpE{/iL JCDͪ:=g<&c k[WV4k$u_Ӊ NmeKN#' k~!r:YY(F-!Y#%ŕTihγd-,zp6v/ϬHe3؋i8=;aSwI>_x-i68#ofoϦ ٕ [3?[9ۃ{;f:8[[c&~iy rukqj?v]0vFo&=~}wwP~u2W˟-3X \Z։c(GQY0Xy6=`/׽=Lg8~^j%loCWF/xzTn{}M3=p_rAk!v0 {}6w ~Ce' khΒ"ޏBph~e3޽3NM߽߳ԫ'b"֫_uX;jZY\!'>z/(k'䭑DXB" ߀hZ vvvc&qIO CrYc"%dET(Sy6 +V fqfnz4!cz]M] !<!:",BB#B!H0 !:",BB#B!H0 !:",BB#B!H0 !:rC]*6*FlF!h=؛B!Z B!tDY! f!BGmYӴ*3 M]!'Gנ|TC%ڻ4ˇL\?Z fM4.S\T* U|a4ptrW[.|D'GèKMfzEb4prrƣ7VW-A҇BZ 9|CnnQ ΝM/o@Y\4RS7 &)۬)BA^)Iծ}}ts͡KhJiY 7D[=zq~/I8FV#?7 :wY~d2Օqptrj3;cȠ_6[ ]Mæ0 "| W ebIрjd(@f3d6X0_R*E8;;ˇhTUv-KΉvVW7 :dx*h@>X `0TPURNUU FSnP& EU]JUCњHѰh_B!4Uuʼn*0h1h^_ Y5Cd([!БF80o54j"_<0jQY-ЈuBT˟D 6'ڴg,;<=i}ZDѽ=HjN1قo'n{!mڷte-8Z|.US3a-6oPh`4azрh]4F4gObǻ oq~66B8運[G䖵DfzӧoC,(yi$ϖɺyW_q2-,o_֥iީKBX >e EQѰڧ *6ğfyo"Eɩ|\Օ~xn]m m ,7존xn"c[3يfQΕ!4|& GS%j2_? ǡny8 dC2q!DSSc ~?&ZBrq% _9n#BN M 91`j&vޯ?w<0sz] |K~g·ct{cB+̱d,]'v08ԯ'?~Y6F.}bwck}4v%E_SJ٥Oly9>sObH',O,˺FLylJgCo|,' _emzQ֠?;'8x҃۠,gvX[+WrWR?H%q~K]hY7ŝ̃XJ$-v,u-!3 9cL}4=o3}ەo |ӏ_LԕeEs֏>+/^[BPUw"xct&"OhJ 9(NtvaJÐI~ĞynqUsa=3K&͊56n}~FwEs?4ņ-}O+R^Upr0PVVv% Ÿŵ?Qe ~O󊫲??SH.='K(d#Q,hJ 6`݁5ɩ(H0 wFGg$5C>*ql\=ǒH|BUbS1т MC9{JTl#uJԷiLv)*J).˯D;JD.iWe_fEyy\̅({m:8:II` P  +B6ҺN&UZNkv0MTiLE[+Cm6ek+V oUEv>ws-¡vuWeqQ.4-ḓ03^ʖ.v8<2n cE#[_]=;;tBOw/꺀ym}?9sg[~*Y"Su]lsl^Nś;ϐ~|BO%l4~ {ƽ|ci/on~gd{O8X\ɊK޾v;5@t'{ۙV*l^͂Q mew`\/Ò7b6oz76sgYǚoǶOƑןOWBZ|?}VDnHdLB~x~+kyk [mfo{i|xC(mI‹]HL _@ZmضT4GpƚFb }ʓ2sٶyPPXT2GS_`߭7u+o%D1qʏ_ōС0NL#gSߤ][ZCDK!L숈Bt`,""r wC'FxHGxIENDB`qalculate-gtk-5.2.0/doc/C/figures/edit-unit.png000066400000000000000000000626161464045125500213000ustar00rootroot00000000000000PNG  IHDR4B7sBIT|dtEXtSoftwaregnome-screenshot>,iTXtCreation Timetis  1 aug 2023 14:36:50݁ IDATxwxUozBR" >Q(U EA"t,_Ez-!lyHnMٔ ߇k9sf9@!B!B!B!˪_!ģOg["$8B2 Բ 4 N!e­8J !OqC$(e:BSï(!Y"ZR!eJ9SزBQqv}nJH;HPE @c:M!Df,Lfn]kQB<Za3񳢬3_憒]3@-(hMYBGAWظ9aZ 5'L Ђ3ׂMYBG)WPhkaӍ*j l,jR!WS[zQV Mc-z%DBy ;I,}A%\iJ3c!gNxrnlYc+hZ`4`mdZer{]B!˔/DF1,*x5& t ӌc,CU!KU jy .#+sZpZ~AkaB2jZ2s=Y7lb0H-B2R4F TSô !x4 -츧aPfUWRcaj`-jK4n[cil(,L[B!=E QF 5,;,-ΉE,,4m^=opȚ.-Q!xijt <$3$5@5lT%D :᧠֨ap@϶m'uvq񳱱<BaNF֦$'ٽaa#9xXɭŽy{oj 08=4hߗ;99$FF+YB!*+++lllqptمԔ؎r?*ks s֣:7|}Q~=ԯ_G6:$'j!tήn888j@ hAa%0 тZ-P?. UzzZB![{?J5Q!j]Vcݺ!ɖͽZBRNߺiS/2O^5O B!LAnass k}d(bS!/B Ӟ_]< - :K8ף aԔYsv>߲G<ӏ8?` ؟Դ4^xu&?Z*45X[ꦤ0tDVcՒE9>p~u/oϙIF s֟vK8nN `qrtdˇL?{wW76Zn2ڍ|q S_HJf)D!=1n> -4DEi m ;_e+k̾ޞCZ1 Qe4_~Y?dί{{"wX?:@r|9^o *Q>:"F۝kFYJKzy8]](~1opQ93r1Z+$5krT8ۻYo, C@/~{ycNq7%HM^4_Bf~a_e.5-M?SqttH=;;{_ͲUk9x8Sgښ?lOqwSddd]̀bX[[ӣkBm_2iZv}#%=UЁiѬIRyw*>^}'=v !!ٿw?7ڵzaz{vªuW8t8}U]*F\zy [ԫS8Ew,\yB ǍdGrt֯W?qijUϗ'3g^m\b[6'$8ݳw?T \?|wԩY͚~FW]5qd85g_~] ?4kҘ'Ùd͡A%&&r]5ỉSYa3^6o>C`ԭ]÷?{;{`Z5jq}#!Zh! I5Xh>[7h̅_BS9[T'sN{ Ɔ}ʏ?oYmoI68x8dQY.vvv||.:7DM\XT*~~iwrdxm]r5Go~'ZU-| 56͏?Qښdպio6oV{ѝ&M?Y~+vM(NbL6WKA(n吩BwMm&Nl[:O77#hҨ6Ѡ^Ց;>ɼiZ62 ܰE:kd3ضo*+Do[j4k82k6lVTTe}}BBYc"os5~/D\Dbr2:Ą7WW#*Vø9vt:V=pB%yXYZb2j/0O;q%&&gς.Y1Mf*~9ۚFOSұ2zy~lm24a,kkU*lWDEa"s~+WSF j֨7`1&*Q}6v4x{Ȍ 2;d+pY2Tko].{[RkAA{ccq9<<˿\ qiUl?/]VV ?Qe-~/t:s,*]:89V\υKhc4nPփZ1^t0tn.`ae܌$$8Krbj֨H,]f~QqkN a56N\=ukq^jU9|xW`hټ>,Ӱ!wXy;͕HZZ/_狣1qi5RNxmuwu#&.ϾO?EM,yAAΎgɳU: @<o%*{~O: 0ޘ4UV$Յzut|4^K3m8ۗj]:Sg.KO *^AaC'OqCf_U{pw2cKx{yf-z !$(vBslSF\@uHKk/5Ъjh5j44>^+Fzڠ3VxA侍-wɷ{W{ V&Q?rkT'7ry~m6mGDe\iZ^|uijpwwtժp2pPe :kdjs r.NKTk-odYݮٷ,/?ݘXATfYIl4gB֎cFu;\ G:syI#juһW׷\Ksd"DIjҰ>MzřtU݇OgR~\]ܐwn(hJ7y!DyVTݹ9*+o !Rk1Q!LeB!F)BIBT!0SuJgB)$FB(t !f*hke*!LYDYJ!(ҝ+BIBT!0Ba& Q!LB!$DB3I !fB!$!*BIBT!0Ba& Q!LB!f8n*!M[ *! PUBQF[ \!LB!$DB3I !fB!$!*BIBT!0Ba& Q!LB!$DB3=-M}q&I)ТiS WfͥW'޵ҕ9p(VVVxyѼYS†>IeuTZ^|e&]:cP>E!( :%+Vs =3 숾{s`oo*>rэhbݦr .}D߹/駵mA5Je}B[ nwOƍ,XG-4WxT&u12YB@/qFPcj5v|QTmؑqrB|e\Zj3gr:8v 5y}}9"_BNN '||<]:/}R챵>U_ؾ0V w} &KXղ'$Pnm&/PBBXL )[wfŒܹOv?_0j06zujP&-djZlѠnmlmmT9צOeͲ<ѥ#+~Dl=*s7m~;`cc/}ѱ]ݹF-糯zu2+]@SBBh8v|5}N?cRSS}=O|>dGO_͝&nxxL<;&-нkgzxA'Gw3WJw3}CF[ [Ϗ 0y_*>~\=W^Djj*O !Da*dwn?wԯ7}uVe7ZVѐs7ZD#GGԮEdm02DpevY_]]XB\M.?;$]>--iA֡ {v ~̜2,;;;7O[q,yfnQEI샌 :VAigk}­D!rݹ۝E[/N?n:]ի\bcHKH.Y~3\!C6lَ;͚6. P ٝ `mm͜鯰8|_ƖU?*N-V{;6lJl=<=<ا7CBLZ9WZQ /v/hXSZ?cŚ kӦ#Jm!oyBEm*lt؞S3h԰fNSc.}FCƍysLVQ|~X7 z7|mҜ F 79 !xݍ~f-:8 \q51.א-G_B!KBT!0Ba& Q!LB!$DB3I !fB!$!*BIHjXBa:i !fB!Htݍ.dӞ"2?B;eTŨj !Dt %ݹB!$DB3I !fB!$!*BIBT!0Ba& Q!LB!$DB3I !fz$+DQgǓ8[EjBrA{kJڎNP'OuXYY6BT\VVx>ܗ`i 8x)ϦAN,荟%Dd~3U"$*yй##ڸZ:BTh~n6qCD"CTsbDDAFΖ"S*KWTHKT(F*$"sl*DB3IKTQEĜT!ģDZB!$DB3IwB4k۶pMmΜ:m;w%...g6|9[V<9ޟm,] !#D-d/[wY*bQlB"(ͥؖ(9|(tU#} nj!!nV &hb'yo9k wcbcx^ys9v/Tg?wqv49/wHKOkNL:gg2~Q4[+<ϤﻐFV'ꁚ9sKZBh)% 0Ax{{nF?#0/]ןo慄\qC?σx֬S7^aa%ٱ}+"`e}oQo|6"Xjuo(96LΪ _{T3;y<"[̛3^]fy;j$|=;OpP^3 0rp3oo~]~d_4WgⵙKu{EɉOѰp"Ge<Id@sc#*ܢ4WmPvm ~-bƼ-xݜ>sDnEFck!!5HIIчdHH RR2߼V%l8ljKeDgC :%*T!B`0x(_}M驩 =n]0iTTƣj-دP+nIܾ O(tʽrL ?&ёgd嚵\;z."Ly%j̅Ks7uU\ gg8XUBQNU(@6i߶ _} ={tۛ$j=w'Z뱵eTVZM?lAl\ߧa%-BQ*r\*Df տ̔_b pڶk^cFeˈsooFB1~x/`m0 ]֫}ָk䤕T0l8[w0gQQd?̜ǔɣЄ(cl;H&ͪd42rՀ` \CgFTcB!DIpݹB!cE'-Q!L9)0DB3I !flo߲QQb58X)B1W'ώJtUYjѠR*$Db<ʕIvHfDi aAId$%ixT*\k;W3?il>HJ"%8[g;ӮT*$DLN|v"UsbFOO(H j_ۑC+(?䘨Ba& Q!LB!䘨B(Ng3ԭyCB@:.GefNӏ+5P%D<|pHj Pkk JUpBQnߺνCUiZZ-gOyFa"o\#k R Q^l 4Vڢb~MMЍGpusn&\8'nxxyg} 4B1b# 0XPkXYYQZwnP IDATE(Hrrn^g3rst89V-Wu+ 'P F#@eeeFլB(Xyh)iHsB3IKT!|ԕ Bh I-;W!0Cto{yiT?4m;uaȈ0MWHKK+6tPNjucZhh(7nH}DE+'2);w[)^8W&O&CAD?Ǜ6s-/\P5… |2;vtUDE* 'Nd׎pqqO[k%eK')Z۝ 0~|5{ﯠ<޾#}>Ï?OmYq?۲hRrW~@}ܣ'o/|Trkҳw_|K- dz㖭 v㥩p;:ZQ޳;r Ϟs7mƔiKlL*ӧ?Ǐ'){h":uꄻ;=V={6AAAT^)SPV-\’%KX`;wΎ_|Qܑ#Gҥ yB_lq-4n>OnFV3ͷYj5 p⏓\NN[Anl899|*M|;;;f:Ϛ_$(0d-^}0A*q 2225j3gd͚51g;F57o< 7nޞYfw^{\\\x7r 3f 111Ownll,6mѣ)Sb)bCM3&lc†RʡȖ(t:^^GuAԪYjU2vHV;rr2_378i{ ==ϿysfSvmVcޜU*>gQVz;pP?_}xf֮#ڵ%%5U_{ŋt`G)UBB6l`ʕPZ5ϟϷ~חӪU+5kwҥKf֯_OӦMUׯ/t~~~Y֭[)SߨyI7aXƏSrJ-Q?_"##h wsYٸoD6vVdj5ə닊BRn]2ōZ~ziNNN4n܈kׯ5m8zԡ=q?p6ϷZŋhZڵkogddc>`\\\HJJիh47o{:88-Sj9>0n,ÆJD%E'>>zhjj*G[.L<*Ubh|usu`mxzx\Vk*U:ZFs{;Dy{7֭'Nٽ[ԩSaj4ZR.9^ UV g sVj׬YkۖȨ(^N3tY׬Y+++afQ*jk?*a1a&ϡR]R)7D ~z 1_~+Wq&?MRR_|ZN>CtRSSeTVZ'h4ܹ{s8;0w9xU\ߧ Y̹w>K-ˋ6[=t؁-Efv0.55{lll1c3gdϞ=jnݺɓ'M*͍#G2qDN8Att43f1O`` ƍBW*Æ3:l8*5J!jkkˆk4yvq1z,_ERR5K]>t9GcM3`fynjfL,[F.O0v$""/3{4oق_yq^wfw͜*۵eʴ :D֮ZiR]n8v==QB{裏1ܺu9s0sL&O';wԩS&j*tB޽ڵ[8ĈmۖF1dȐR6!r5P2*׸`m0 ]֫}ָk䤕T0l8[?]qѭ8~ż\͛ <{vKKԈcwΝ;TR-]Qt:fO,KW.QV`mmmR!A7i^|8NN* #׫:k\ h } sEʓ.\ Zb(}i*9}45k֔6` !Z®]7 mќ{`ZFQ"e޳g(Dp;wΝ;̞=R‚ܕZH$6l̬ϳ2b{V$.^sǎ%PKQZYp!Æ ZjL4[ZBR"!Zš4ng[7xq/W֭[s KWC=i. Q!P2-UE!DqIKT(  QvVܟK Q..n$>|"DQsӒqrVyҝ+ÿrUn^qc!eiZߋ'+WI]B1<%l8šD!ҩ#7|DM;KҤ|4m܈/Lbb"F0~zN#6sze{=ك}j~}^ >Uk?d_oqFL5  K;i6oȱu1}~fAի3,l7##Yd1;oVdPLQW3gK,˴nݚgyJ%Kزe ۷oٳbbcPоnԪY x^=G'{_O}xf֮cyck4{)~~L:o/O۶oF?3[wcbv۷/trdޜ4noo/ƎIܽ{ܼu QfMUQ#Z ;g x~hT:z?o~eחӪU+5kwҥKj-ZĺuhѢUVeСǚ5khݺueʡcS\yVKqXaZ&995mтб}{KPn&%% 绞T+++5M4ѷ cgg]:h֌өC9QcmUU*WI߽gΐȭCtRSmmmMxc:w쀽=@W>$%%W_~ +l%YCy饗p]+DϿϿ ;;;BjԠY&Ynj%˖}.>ތAILL׽{Yz5Il;8d[s_gez~ԫS:j_psuYx qq4mҘMO 2-Zj2< ̜czAW5K]]6tܹHeSR72yd:tJI&kgUq`1lWqf)I+ͩ`p`΢aaxfc<TwEG9?RIs:8 \q51.אp\ݹB!DiB!$!*BI'= >۶UBa&i !fB!$!*& !,CQQ Q..n$>|PB20g7KWTH \ װjn^ǿJUKWTH Ǘ<']BXF!~>ޖRK\T ՝(n\VTōj! P 升rht !fB!$!*BI !tg*%VVY,B@:.GefNӏ+5P%D<|pHjQdY[_*{z R Q(o]^l !xx)~BDբj9{([wH4j5y* T^P^J x>bcߤ9SvmkjJe*beu6¹?qu_ 4B1b# 0XPkXYYQZwn饨E(Hrrn^g3rst89V-Wu+ 'P F#@eeeFլB(Xyh)iHsB3IKT!|ԕ Bh I-;W!0bC4..ޡW~<ޮ=yo0!X妫TP-% :SZF5jԈw}CCCٸqczbɒ%o磏>M6L05jDpp0#Ffl(?tdP&EvT*&_ԯ$&&SOZ?޴nx۷/͛7/VÇ[oLzz:=zEŁ,V})7Enݺn_7Mzu-\3! pbqt:]ɓ\|ӧOP@-UUk4T܎6sxc~Ζ䦭ۘ2m:eX(ZurZ6o=4oݖEгw_: !%%U_Q߸QϏm. ɹ>9m.L6 etwwwZlɓ'hҤ ׏ˬYΝ;AV?T*ONPP? ٣=RxW]6ԭ[۷=CEZ&--7nB!ڸQ#jתشuwcbr|dnu ?|6,_۷r+2~X;GܹsY|9.]N:revɓ'r Z^z%,XiӦ ݻw'>>\v'NիW9sf B߾}9pڵS/{{{jժ7|ͨQ=z4.\(p{8@ΝZjEƍر#/&22Hˋr.?9xaOhE=[7~sC鎝ݗs^¥KthזT>w{ŋtЁ2j:oj֤a+99^ۛ^4dޜ4looFcFS=0iNvȗ/ׯ'44M9s]6ua:t(r6l}TZ˗Ν;IHH`Æ \Uos,?vX&NHӦMqvv6Z^xFٳ ĉnNEQGGG>ɓYb :?NWF &[ބqc?nLU*EpqvftF '[6Qvm:uhρChܨ!Mqqq!F B[`!tlߞ*44\yVKqXyZ&999|V\|RRRJz7>AMIIIvB9Y[[Ӷm[.^ŋjkN?OFF 7<36?qqq|:tpʕ'Ν#===ϱLSnƌ3:u*?>Z4mڴ2ddxn3;6aXF 'CnK l<ѥ ;vCoԭ]'wcyq~?pݻ ׯ]S|L>[`{K0NaetcwS1+6668;;f=u>>>f#99֭[3p@|MWNh4.cx'3obb1`CÆ /%Def43Tyt¸1t PC5??_h׶-QQ\vg![h7m~Jj~JJ8;Q.DGGGаaCpss/:N5δlْ{R\_H+sUr?kYJrJs*q6;>nܼɀCٿg%*]w%P&Nرcd}ظq#v⧟~tUt:Z-ÏSnW+Өy+lll6Tݽg `jQ"g*HV*ٹݼɅܱ"Ua[qQKWC< +Dy&UaCT!*-U;W!D3GDbXؠhϐB\V?B1\\H|Oo_KWEt%'K ;W(DݼBjܿO@%}Wt%DbxxyKp܋+i'B(Yy)Fx,ny|Gt E;1Qܸz`t:.=u"݃: UdP /o<-] !,F[SXeŰkkklllR\J !duzd$DBq*;HD Ǖ !*OKRӐB(XE2KK\B3I !fB!$!*BIN,BhZ_;#Q#U\^LH !D_DZIˤrܟ\|:K’O$!(ۑipptnæܽ}k& Q!(@zzZ4tΜ:KoseӖGR4"#\]t4ӺBBT!ʱ.:R^=KWèuxfޘ5*{rLT!ʱ_d*<׭HKT!ʱaa5 YK>},~ۻ8$eنA.PR*UqG}*VPPw-ŭV cE[e`IfIr&d2I&9ef^Oq{&;ܛ{[聹uҸ3t S8SY>z^h.R;d7|˰m[dxjVR#?s(ǫ5iLs'Qyy=H^W]zp|r㬸\yTYP={7ݬzvrڸifyt Qh-_/55zh8`$[o+VH\.^|:(߅/q& iC%IM6nڤŽ6p&kֵ3<>c"fYx,d?l(˲4i[^\.q;YP qx3"Dx<,Ke=RVf$٥K:X7WVݻ$hǂ#gAe>i}NS P^IooQh'25ᬟܫ׭SYYy瓒4mzp|}ɧ|ڶ}]#W^UI6m޲EwOx<޽>_JJ4Ejjj*5{{nuF5JW^{ϸ\ݺvUaϞwou tߜ9:Su%3T\MuͼJuU&OY7hܩ*##øm>L&O f$-vdASG]sMXUF9|:]8tD'Oҡp ;jFMȼZZI?4gr:y~ezeJNNr{QeB쩇\tV]ΩD%[]^.˥_~E7^WntK$I;JwSvv_C $|>-XX| n]g l眉s'iJKK؞;oEG1Bݺv3Q~^nmkkk/t7iիPwN\@o;/7Wwz>TyhoTs6ndNe{aFYMM6I$;=j&rN2%9E_Cn8w3^sh,行g$G?y<}(-Uaa,Һ&L/RǾ^_{ވ_k_,K닋5& ]Qǫ*UVVu4{Z㖛dٔiS/ЃO>Ӷg^QZj}VVNS999)'{_?\nøHҴnz}3٣Ǟ\ ۥr${|*)٦HO9&ֺs.7'ciC>|[\w!:rpg *-5U͙muP~~; L ,p3|&MFҼ4XǍӃoOFGͭ+k <ك&GД$)y=xfn=Q "D0D`P<:huZ_G<\ Qcvn! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q %uZJۺ C1'uù"D0D`! !BC(Q "D0D`];Q‡#ۺ p.Q J}~.ln)j 5׹%Tqp1Sر+dMq1Ԝ9jRWe.+UuU,jWvҜUYْ(jDF5]<5WwvnWsvtw윶nN= u\D{UЫrrHJ>W{wkT]RnR4D5Xkl{vک+#+G-n|>*d&UWե{A[7)+&mxo*!GT멑jۺy̬ͦ, :\^RԡQ 5WwvکW_R8e)=3KV3=az k2(+>S~W6Mt[2 P4@5jnWv>mIII`ܱ=aBeYrS˙*,=E=\VsUned%?Afv\m݌6j|ddqd`sls輨,>fp8䳬nF@B/X\59p.UD{\K`(Gum Z54 ùJhk-?頼<]uw8=C2xPL~:{Y:3@ k{抷rջW&sMf,:s~+ڽ\YYYYPGTJJJ`w}ONsL7m;ՙۢ )BvvGmlceǾ<0Z3{}k_i!zXNgIgWe7ߔQF*/7Ww֚ϋK/g)#==kKKKUꔱ'!*DGݦ?Ļ<Z3ΪTz~$mmƫ3׫F=1p,*,KO֬)c6x]EEJ}۷[*D k{V'{9ia>Jqz ߩ뺫.Ӡ[@[d.>]M^ Sǣ,GViYuiO駝Xv+u 5 ߩ@3BÇ ,__ҫo]5t`]wѽ{Y|տѣ~pQ#qc(555\uMX n& u`'IWU ж<8Qm۾CK.3O/Rz+xyݮ}h.gtİuUYQ#U3jki x?2Isz`zexu}kMeݫ'ZkB,AÆwQZ䗖=J;ܲg(/'Ϩ^;Cv[.a٣$|c^W+VTn]5Q(BߊI_OϚ` nkoMϼZTegҋ~To]헤oIC br{DܟM[Kus&Wa Trsu7jLK_J;wҦ[ygu ԯoee8ucbT**+%Iii{JKM};vj۶:Vic{թs=<]w 9M[Ȳ,]x ٴ>On;}>|}z<>llڌO.-[haE\ngY^תpiӖ-[/өlۦ*7׻ﵦѥgH*]zõu|>jjkxgA;D&MVko{X!ښ_gUQu}e*7guel{o} L/茚󘝕ɚ" >Duɕ3uuѣ. 5;Yd˵/%''[qvpδTdv;JeٔSj3#GЮ][ok҄aùxn]wVU)R.W\a˯Ҳ2k[7:O6H3g-MK=sR52՞{uի@wi҈5XAY 6XƤ^;K>xK{" 2$5OO>hW nkSؓ |QZoX&''G%۶Io_j޽Zt\nƞp\y瞭AieWW_A6oU꟫WK~*++jwyV$GLcjGqfիUUUmTňÔ^}M?n(ۭ%ƊT][GuC;Mխė`ùGަsS5Yi)cڶ}ɿРJ s};oWVfz`*۹S'/j @ Ԝ#>^|YZ'.nW߾}t3up^˴p2-XDcFǎ4oH{[nqx!]q,y<vhzH?9R"99Y&NgiEڳwrssջP<"5O3N14Cb[ BnO4%IJ?O;x~U97tC~_eoV?&͙.˲T[S̬ݕ$I)JNNnS[#g߰#)INYOUn]zյ4qΞ0^6}N*[y(WApnsU j%())yߙ$YOOSRf&׳^o=0*,O6M)imj@S)\Ua#G7v:}GF]&=#jIk%J̽o{%&+hz'ښ(SQc5 [%e <(Zjkk;\z$aTV WuuUmW юs]&` a%,hK-K (xV3DclAܕoA;Aj і{`|Zqˆ5C=6s|bh2^"*jyE9cܢrm $Dc`̽QIJKPRY-T\JsJ= Qs-R92أ܆E\{̈eѸ2( n~=uC6M9yڵs36˲kg\ˈVs]dz(׫-߭[,7G) 5lje1RldTzV6K{v \F |ڳ{]ҳə5|biC׼φ|>^|ef4}"PóNszuE}PJINQY|;^})+'ED\t/P3!8ϾIDAT];wl.gZ,'@%LGSB4R8\#~b>pu;ݳs󕙝Bg҂!$..!Fjy[s9̎+4-u+/qhn˲, P]A2pC%H9^-xz~EHSU! ji \?q6tk<A+d>B@fPXórMhi D HHݏ[XmM׾ R]Q9N.8C'~|hMnhI?mc;X{ujgdNa&t`lqE;FY ,5 &*R(ܶMugӁ0 ȤFaZ=d{836Af<0n:OBôQ8hj)D3cѺ e:=yD:(\FspQm7i 7Q)t\t桽hA~}q(Åihڇg!H=PB:HhD h pkTS,SuaX-)DfGc-DC4&@4e87`PiAD%84G.P-%Z 7ࠬkhppBuF p X4O44 #WlOz)b" [g̚O4RJ{N#0) n#Te] $P4z;0U#cf!x@nбE Ƃn-0c hK= & Oߎ74T/b X2#o Pb X2#ocOo@E[>Z(FmƳN@-Тbf<$ =zo56\\$5e%kl?uiJX5Ԧ9voE+Z+f|&VRHTM`x*4kh7 8W)"IENDB`qalculate-gtk-5.2.0/doc/C/figures/edit-variable.png000066400000000000000000000426211464045125500221000ustar00rootroot00000000000000PNG  IHDRsBIT|dtEXtSoftwaregnome-screenshot>,iTXtCreation Timetis  1 aug 2023 09:08:355 IDATxw|Wҽ(= _![P\((NPB\("~p(S^~ iu\>w#w?\@DDDDDDDDDDDDDTHgՊ"""RRJ5PK+""RJE?NoOz[T|f}pӼkZCA>X=Ls}˟e\eq/wE$.[Oa>SO Tjysiãza%)\y JoNשmeAvN>'s). 2-(D}`ziA[+AGROag%eSpz So\DDʟ†cnpsoj"o; ͠Ǫ@P˙Hc%j2S1$!i'kWRu֨kp@i/>2*fPPbQ n9RSRw v7. 3Ag<7ԟ[M-3ي#4,loFp5UޭE+_kԟs}WYe+- EDD fuP]\h>x 5=Qo_q֥fق""Rv{0g? u{:rl!n[""Rlvsy RSw+/,t<]q=@E=QOWz""Rj|~6 ~7fs jeH8r5kT/㚈W{wnA Own RyQ Ƌ3^ϽH:yD'0x?-_﵇|w~SNKO'pHOkn2eN"e/ W5P}Grm%6nZIסG.Z6Nu7AzJ4o@HhHIQhHNBu;ןr0*>X,zoӦ>('HWBL:{k_H@ O|d)_;232pk )ik݊oV<8)3Omdff2|8lYYxYj׬v'Zv.V4o֔;aSV:U{Μ:u} sx1څ!_ChHnEU&?,YFZ5x e!!|0k_H๩3XTǀ+.ᢾ}C_F0 `?yl<5q<===nٲ(v.qOinqCY5h0p:zbbb/8vx9rʾ0m&|#M7K^g_ؼe+9adfef0`-W];u`@ffk7l$A}#4$UkQvw=aWcyeɲ_`!aa4m06brN>Cء=海e?5g&Ӵqcݻ&?cgOb"͚4gk~-ҕP.Bޭ3;vb՚ZѠ~=9¤>K;z ;[FXXmw923}#⯓'O).\vSxjbc9-̞t}<ASF ҋHܿM[:_kXV]%6&u:0:`:mC>iЎχs΋[I'rs^۲u;t:ڷmClLn-G {)0~ KILiLa _B&Mؓ/d~پ(8-¬DP)nx5+~cO8UFǟSэǓHIKほЦe bbbرkڵ%<<04nĮN֭v͚4kҘvg.6?/#˖E|_Yν?FfM/(UUc8|(-}#⯨(Zj ݖ 2)<0qaŵfoKO L ev۰r@,,ADxV9 u:s9-Գ۷#88_-;8׭K|zڴW_~ix-]O:kzjתCEV͝e j|wOFWWgepmm~u3Xe;h}}e6Jd%?8gB]C;n^2 ""WVk̜!1 G-$tQZtչ)OJ+.(EED$ W\|Q7bϧSYCEDXNDEDDL*UH1I!*""bRu3WDD*RH1*""sEDDL*=JkU"""Bk JkU"""Bݹ"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bR(I ֔uDDЩS(@u˺ ""Rʎ:PU(sEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1\;$0}&Bjl *UJw7{ګrxpf͘JڵufkJZ5i԰!HF ˬ^YYaaa!"Kn^vх|[|8 g,wË_-w5iRj+KzάWwhbccGZ ? ^y"-CD*J &22[1a<ӤQ:_GpױUжu+j֨ws:Uu*_E$JB &44ƜyI2曈γ;̝)K [j5k3lԝ>,v >gs྇ҋ._>W`m<|=tpVqnsJsv_kۻg۹zz_}Zu!78oHJ:I-3jլuzߋ_v_͚٢/? }|p8|WrNM3]GvvMڵ}pڶnUJ{]DB0 C0g\Ч'AAA:u>ng7yy>r8ϝxt18rh1Vnq6] 4$F {;Sx慗qM~N'33ӹ}Ų_~徱wPjU6&lJLuOՓ7~)O=FZLs4pii8xǍ:G >5kyqȓOƴ S|0^ujO>幩k (RTs+ȓiղ9 @ZZQLXjqӠkU@E&_=cGIԫSGNҋ.IY=JK8yTyqlv;;CttiѬd"m͛6z\5z83Wo=[Q=#D*1,u_ےnqxԮ}cǐ 6 cGUfVẫp")܃"R*]t!#o-w0gѭ+!!$8GSnC;4kع<i"Gi9t.M;Ӿm[o<Ӊ.&?t04oz79nZiݪ%kރ`\hFIܷr-gjլAxxii~CDKѐ`BBBh߶ u9ߟӏ= @Td.ӞL|ڲla>Q*z̬,w/ _vZV~a6nJe˙4>-  gUVV&ap8!Bhh,^_@W~,%lؐAlLHnk "uܙ~!"@n0奩3e] cرyuUDUY% pYoe]*tKNu< ?Oxxx2YYYL*V#ԩ]Q#n.u2l8}zⷕ+ٶm;5d~>_Х<>U\^"=#{Qjp7bۙ?>=/ @rr2qqqlذYfxbG||<&MbС<<,XQFꫯĉOHKK㪫bԩDGGݫ< ,_~^|=z0sL7n\P9«-Q8xkCBBo/<cWOeN$%oxg4jؐ!Æ'1Oa7qs^|}3w9$Ǵ3K|{ߟ%K`K./pYl͚5u4oޜ qF-֭[?~<&MbРAdeeꫯpwk.O֬Y?Ä cРA 0˗ӣGuSfϞD[rSlwOל<:+'UgQ9w9gu<*twnV-Z0ygviRR_k׭ԩML$===OLi&R=.9-{p86b$}nHII)%66޽{O?ѡC֮]W_}Ev1cGeܹ/8q;ww۶m8zŒYYY:u*O;:2p@-ZD^/+$!!,8GEEѭ[7lR]#"Rd"Dnm$ô晞M¾3fmԩS[F~|3,bcK|w\qӢE *^{5޽{ٳ')))t֍k'x ҳgO7Z*WzV3zh^z%.\ȸqsvFhh|XXs"?- N4Wxx8W_wG7%$p"){KMd_%e_Z=.d>Y?W@uM'88Æ2mLjתEsÑG9v8ڴ)m)FѤIz)/^ dwՋxycڵksI^uz,Yx|M_jԨATTǏg„ 4hЀ?p!=\u gĈߟ0bbb[3f sΥaÆ<ԪU.5jk. pv1H*sҬJ5R%IsX^^˖ѷO"[oaCyq=;g׿N:ثK.֭[3eqZl_|,kСtޝ:yĉ0aƍjժӇիWC n3W^K/ꫯC8qo{/},rDD||z/պCː{n0315%y &lXCn=ZaY)y%yNؚ+hӡ:EFE@ۣ-g]` \+_KT֭[X,^ɓ'uEDRΉJ`hժ"8tN1I!*""bBTDD$I r{""nT( r **'Ou5DDL9}2Ȩ C rV۳VU)ƾ=U~YWD(DˁjqT^ k8q쨺vE$veuT^تqe]-]?p(HE$YA6@A!ZV#Z}371I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDL!z]w3a$=DNů 6,ΪHR!C~X˯dff晞/.,HER!Co>ddfǪL_TJm˨f""RTR%vaҥygg+4++_ƕ57 .?Vr>ߜ.=z:gee1u+\r\t OM~Դ0 (2D.׏˗p8,[.ѐ p#LzظiTvZ9f4K--\()t֕%Kҩ9yrs%%%߱v:N:DMo=8 6"o }xiҸ\|ƌ:upQv4 0ŷ""*lw.@^8~8Zl|mSB'箱4kڔHnC./""]v zu+Jd[DD$TG#I'׭,SjUl}sv.oO= YYY3|P͘nClJH(VCσ^IsX^^˖ѷOaɒ%L2&M2vXիǵ^[""R9U}0zb//""K Q_Opp0g.""RT8͛Yt)a@dd$k]2~xʻKKKرcyUV㕾""R1T]x1 >>>kw&>>]vѠA7j(:|M|MʊHP)Bt̚5k Uռy7oHF"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1)+PR֬\QU Bhn=˺ ""R ;WDD$I Q"""&)DEDDLR1I!*""bRق';pp"~Nz hܼ5VBTD*;|tIXx_duzvJӖmJR*4Oe~(@Xxڝ͡{KfR^%*"FFFz4WXxx {&zoтOhܨQ'BTDĤ~pGc*f_Х<>U朧WÏ?u+M7Юm[ *w|_q 9zu:y,Z56l)qnL*V#ԩ]Q#n.un>b<$gwޟÆfڋ/n.3HD=Kۿ!q>͘|DR&{~F 2l8{}>{kYϿ1ŧsvu]>}ߚ?KSc ++9G&q~^֛t<!!!71+xɧy>.d/bew%;BTDTvZ9f4K-uV*M|vmR=.o n4jؐY9gSfMU 339чEf4_O>NJJ Kp\w@ZhAxx87\{-͛e3bԯW6Y|={t'5-Ylٶ>={. 8)!p0lH,Xl)gi4mT9bjwfѦukovvN;}|MJJocu:u*}0z? jDz+8k ?BTDD09TkidNffݞK!y?--n}g̨ۨSa/p7fG\(ԝ+"RBխCTddnpQ>|ai7'ЬiSXn5Z4ku8=wYӦDEFuv:\`}ztN}k7k֮w%H fL1CؔP冇if\I'O[IIM¾Sشy3ǎWuuHNNt$s%,4޽z2ŗOǎk>J#,,Bߵ({pS[ ^CTaCi}xc_?&Oy#Grv06c&<0y]ڌyΣkҸ15fߠGۧu ^YW! Xe]21I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$IW\֬\QU'CMNe]ԝ+""bBTDD$I{N0BdXʺ RN3ǜ9P!r} 7a@}I1g^a9g-`B0 IN=BzZUXAGDRFMcfc9洟.?"DsdG Tu4&jAQrnq2&=-fcxti?@l+I_iH>D˶`22 3WX,DЪ]nZOxx$Ubs^*7s1h?l+7ډcGS16[e6, u4DT)7sŤcNg[0 DDFMV "2cy:洟_ ~iK5݁Ţ+֊b&sM*/s%~.9ݹɊX񇎹~.>Vݹ"""UDUXaTe!E\Z~. V!*Z"ҡ\q;WDDĤ QԆǟ+}9!eNZey\u ]ޟ[GaJte~.py{7.ͷbHMMS+WreW~e$sKsXAXA^iXjjH(_d m$mfcsBQe~ YYY?Ln66i̎;y󭷹y6ej֨|Lض O?(9]P!j:B֧EAIg\5s pиa.V+/2;GqN$N $P{.#=hӪ%X&$8F 2us|\\q9={:˜]=J׫C\Xn|%a6ժVehѼ)! q0ǎg}6|4G?Hƍ{jx-c$U JCÂRcIǝ۱)a oE}Q/T]7Sp8u,dnsv {w[VڷgX{SFU˖^;z̆7rt {#3#oWnwxu8"""HѬYc6[f׊VCY^tr2sN;9\tL|If͜NKK`hiadH9}g_Q;T:,`|Y'Xt9kU9wo|={IMK㷕+IKK7uVhn~[ǎg#H>n v^zn2W(-7}ƙ׆ Dxh3^W7-0xŗ?L~Qb :U;F֫3`yH%pv;MʧK;dҸq#26hw;s29tҙ{ι׭>'^KEvHwzo@}4oHn]yp?N<*"?1wҨa< l6"ymu A.C0315%yrnsFj[\UH^%559]9BB bb8 23 (8;i~} p%WŊn'## #{re4k}AAAX2){y̅}ᰓ-+0BCC 6[V-lc*"2:lsyQUHKKacX '88d{g)Z9(϶by/}z|EfF:Y-U|EFE@ۣ-g]5y" hi9}didffx,oٰ^dw8HIIX^$P1I[_@jjc'9s0 |pkI+v}?v;ɧOy(]TBG0t,GKsUn"""er)Z%uߛ=L9@UQ@\qgz ]ɥ{EĴ rzu_SDsӂFu No|50n ΄kKs PEB[0yZwAL/9Q_.\UT\޺ts[soD ݭo^D5ۢi޺p@""Vp 0-(Hsy Q<<幈TuSoϋU\׋rCED|ujz T_ep[n QO]r=]uvWPU֨@B#-Q0vkOBEDȟ[7eD)xoiz EDr7Hݟ{c?!婌E OH᭧}ܟ0qיu-}G'""*(Hs}k:0&H]  PU u/lh P(\8pW*@ED*/ߠ[Γ6|ZYT>W(jmf^ †Z""R Bgނ^lpIEYT.\Qg UUqO-2EDr7 +Z\UZa,""8/P2P@UtUPRZplsmIENDB`qalculate-gtk-5.2.0/doc/C/figures/function-manager.png000066400000000000000000002107401464045125500226240ustar00rootroot00000000000000PNG  IHDRb|sBIT|dtEXtSoftwaregnome-screenshot>,iTXtCreation Timetis  1 aug 2023 09:41:34FN; IDATxw|TU_&S % ( 삮 DP@UP"Ȃ(+H] HhB:̼0-!!|s?3s瞙3<{/ȵ̫_DDDDDDʟ\TAXDDDDDDjTa)2eV^hkוRɥ@SeEDDDDD*>wlqBo 㨌}EDDDDD*.WvwB+ ʻNDDDDDD*6{!֝u% .չ°\zEDDDDD8 m9C% NdgٝcHs7z^p\`\N v=:{EDDDDDX`gYPvޮLWAQib{LiFUlﵽ}WXDDDDDh굳Gwr+_;Ž^]""""""J.E+U7 EuE)Zocr'; f;el*UNt6J, E+c/dkpuk%g#Ep׶ցGg*$#©:GѣT\]s35ؾ1f]F]bgHkY@v7j\F]7l| WG<ێ Ƕ;7M^ ǎk﵈\} f;A`1۩([+Ж]`KUj@iFEDDDDD* 8 zM\ m68ao hG[\|+"""""RYX,Lg6EDDDDDĮl,fs.GřmOǵw#GevOŴ<6>tla1NI*""""""R hQӨl؝O; ^u:ۋy%BT&u@(J˥SeQ{UKzbGdr4?//GXDDDDDD\1L>?q .ة$f2&KXDDDDDD\3_K{ ;{-}j7`}EDDDDD)r`S%>], """"""6':J n_GJ:}ըqѩ^""";r˹%"""pt^T1b2sOM`y;DDDt;ߺ4JtDOO|*av]??7x} W"""% O~BjSg?0Jw'sbbWko BjQ͚0XǬLz*Ν:2lHzvB?;v˭7fzf3۾%9ԯǰ!wa~=c'#cXX l3gRNDLӖ]?8LP` a|)""& poaW׵p(vag+W-_ӡgϝ u]$gL/zvow S\T:խ_ۛu73wBV|BY[N|q>֮:Eb4 cIO߸1iҨe>Q|2~wմ)J"~[rΖ'++jx޻خ.""⎹ogSNc6cs`XHԕL\UK"}<7lނ\kF~\\ bh.\>!;_+ЖG'(q>-Ҭ,0]$sb)~K&g4ZDDDDDDBͲ>]'*WS,"""""" J""""""ab AXDDDDDD*6}ZEDDDDD\ m)giHqWP"""""""njsϛ֡DDDDDDDܢ""""""Ri)HP,""""""BTZ """"""Ri)HP,""""""BTZ """"""Ri)HP,""""""Oy7@DDDDDY,nBUM(b&a@p|ab}^B.ZX)łb!b*Sΐl*fU:7ATAHhXXDDDDD*@).PnC«TGqj3z<'~#;+DDDDDD*,q.мU{,30fw*//BBCjݖvDHXMEDDDDBX,?uu˓B9///jmO汁*X(f8x0ԭWA;nwoшl& *TDϗn^~qJw_>wezlLLvv&AA bLNVf/// &O{e&;?F^^.H$4$ĭ?\1I'?˸""׾w葏Z]ǵ]~cD5o^c{iɌ6I0ͅN+D(z7$# fMcDD*/?__˻znxYؓT hxP ˿ޟ϶o3gYKxɧ,h1?0~l76m&;'{ nO3L[_߀b =f6ujc6YSZΝ@6ьr #a}{Yŗ2yxk?d {Sc*)|؎u@">1ߍ7Ѓ 1 k'h6Zǧ-g՚5=w֌r 7n]>bc x;w [ͮ/"""LJlN$ݺ2ԭSӦ ZlAzw02.rzE^^S_y?6擰G^{e,`'OZwҋ3y~).^/Ͻ8dGW֬BSn!'"R&rs*r 7 ޝKZ}a +o ,^)_ zj;./w㋈HRx4bLVF:u^YSX,Vܐ;ҸQ#ԮMZ_d_2n?V*5k`#ؼm999,_IѬIխ3Y7|x橱4i} nZa;h֤ tr=Yֶ;C٭ە|L""W}[BO{~vk*L?֭ZRjg8gϝDr2&E?fSci՜snw㋈Hfh"HNN&E RSSYnŴtN$$'}Ɏ'%a6yd?""// N:l&Y3># ɧ~'//]iݺ?f]WtߟݺnՒmۿN1xaCKןߧ@238ywh"D"""Rx|(Zժ|-⬬,zl4oGF<@HFlvXoHp(ΟGxXe0͘fs9fL&S~;}O}z|ȇFyrS/ED*^X+|zE \ͺγ_2PzB~cIIܳ:)ӧm()'Oݾ@"/2zH5lHp` g ˳>u]Mٲ[u֮St@թ[7n7z 9}?]:wɓ=vvip֙ ɵk_pDelˋfX7'V&-`0:(8$0E.=L6fq4v)RN+mSǎ """"" ۛ:lɔdzfU:zb 223X8 bȇv,Xܩ#9|i <(RR9r7,Xa.wl*]3t?DL;ǿ{ +o/DDDDDij5WaC⵷f7 mKJNl6࣏Yok2 n4nĎysƫHooj_I=Xb}o?8C-=3n݊W6n\_Tf:]]^/&IϿ@z[E֌ 8(|_bn]:D;1߸ǂ~L\  ۷G.\ƺ`0p a珘L&8s_ZDԨNڵXcu@@?:gtkFEDDDD`QR eeO/mva3TZ{ EL&nу>$E ,3^=zxbcb-%HUK俓FEDDDD3x0 fB=EDDDD &;#n\A@`Py7%Ϗ""""""vL"j5ΝMl6sl6sl aժ;y"b0 ?z&V)L&Rϟ#=`@ >mu}#޹;ud1yŹB>|weLEDDDDr$'~;ɬ`|y  nƄW@ V}[7HxaEDkٲe|޽45kȑ#yGeԨQxxW08p?2l0Ϥ9tK,qY8إ} gl`l6+ P\=9B1]e旓Fʦw@bbXd 7ndϞ=Y׷k:OLBB'',22B/Q=z~3n*UDY{!"bv6)_=_\VM-y՝.tذ? MyޞSL_,oݻ7oߞm۶YƲ`呝ͱcǜygiذ!c̘14hЀÇPV-6l`-sN/F#ƍˡn IDATYfŋ ҥKׯ[κiР5kdȑ;}?E7ի~&k׮%66`6mʤI9s&ӦMO?חѣG;mz͚5DEEF>}HLLns9;1f3 QQQTZo\_~enF.CDv`_}A ŗ{_}|/e=^l` ;dElCRkȵ,33ҥKΜ9… yWhtX;wM6p ̘1'N\VfҤI]UVqFΝ;ݪϏMb <#8p@rÆ clٲݻ0f=J||+v7ޣM64nܘ>4xDD>;w."""%Q)ۿm}q1-l`ڗm{1""NժU Ǯ, \)ơL0cDzfz-:w&9W#uWJJ 1۶m>|Ӯ]zl{\Ҋul'O2`ַlْ޽{Ӻuk ?7첾mEnߟ=z5ށ#GKLLu]pp0]t_3/""i;s,̺%Ug0xD5 /渥‡b>84@&ܷ~=k]_%'kѱ??SDDDW_}ȥ-GSrrr )nӦM2x`Zng}Ɛ!C0LLB(G]ȠK. 2)SP~}zUW޹s'իWwZ֙l~g1flڴE1x`z]hwĸ dggc2ϯ1WHJ9}R^}CË1*Wd2q1SIdgeYR>m}|OzEs@ p!OI9"Nl۾ƍ̙39rHOnnn>>>Ԯ]6m[nn/悃/5%$$Œ3hݺ5޽$mР֩%5k,7n-L^Xh۷ogժU$''[:ϙ3gΰw^kB||ugα]L& iӦDm)*=-Ҭe4aU)oooªTIT+Ο;KzZjy7ɥk&DV^u >OA̼+knرܹsٻw/|'YԎcXnGK$$$0tPBCC5j:u &{,XcǎqFiSdd$={zNmÆ ח &0qD֭[G^^III$$$8h4Ajj*o3o<#Ν> 99L6oLppud^zlٲcǎQǏ3k,lӧ?~<&A9vhh(> =?O'f͚۷XmqܙԩWz>)_>>>Ԯ[sg(隸TC0=K7wHw|}}ٰaSLaҥу]Zz=,ѦMwΎ;o`Μ9ݛon3gΤN:DGG3h jT-1c/͛7gʕ`ɓ8q"qqqTR^zsNB͚5yG1Lϴon .|r:vHՙ?>˖-N?{֭ 6̭6cܸqlْD6n܈/3so6cРAmۖϳvZMRIph8 ';x/W綋fY|K~>vH]߳QdWqཛвmGt[.=˲i.'':D&Mʻ9""];:-rd]x}HJ][ ~@nǼKbY,Eέ#""""""R)HP,"""""".&""4+Ǯ\4R,""""""V)\ "rMٵHy7ADDXql}Z_c2"km.MС];vŢ2}""""""eutԩкܫQDDDX_i7iiݫXi)1o7~~~%N1P,"""""Rf3 ;wx0ھ|jZhAg;#GҲE=u+f_EDDDDDʘl"77:ooo k'wK|}}a׏j߶-y>]JEDDDDDؾ_rSo4nd_~^:7CʣBHkM.nKKKbVq.%WF).eׯˋaÆ]-66 ڱJ>Lf3RMKْ%Kܹ3_~%jٲeߟuFLL  ::W_}/@g"""!,, SOk?\ͩtKh?gΜ9W_wDD#F0~x ƺuغu+GF 8;s+y)""B[dחزu9CFV;wZ_pp0~.%ţP\֮]KՉe,_i<&MD _>O>$M6@~?~< 4f͚9BuY(ӧm,]~κu07f͚DTT/.CD*%KqFvͽK˖-i׮> `۷\۩K)/~ς?*|ߡ]Rv-׬갾MY3?gMW\Kђ%K:t(wy'Wh4:,3W_zjRRR`̘1=zxvő#G8quCXj ,`DFFҫW/233e ٲe ݻwϏMb <#8p@|""RYL2_|:˞Su5kZz 0~ntryMΎFqO^z˖;ZLJzðСm[_CAvK>媿kBq)`͚5P|뭷b4ٰaYYY̝;vѴiS}4ϟٳnݺL:+WZ1vXzAFXp!^^^|g2=F]vMƍ4i 6$> G2339x ]t)E;fΜɢEXx1{{N.UaQt^k㨳QDDb-Jի ydddЭ[7-[F~.+L&S뼽1tz9\ҬeZhA֭ѣy]^v씔>cm9|pe8|0apu@^^/2k׮%&&ÇݷDFF0uT.Ν{Y-[;/mɝ<&MbUDDDD.R駟؝?o<|| '֛L& TΝ;7v?gddХK ”)S_>={/"R\jqjՊoюGrE:ur_w:myYMG"""O .vZX,9sooo6o|>M4ˋ[ZޗAzj=s {-|||HIIaƌnݚPvMRRRq߶DFFE.\ٍ[Lv=zGr .^hmeHH!!!lذ Wt6I̙C޽۹馛Ӥ SO<'G*Uի;wc=Ƹqhٲ%lܸ___mmѢ3f^y\iqرc!&&sw^OXfT^AOp.^Ț5kWz\t󰀻::EDD*6S\ lo#RԓO>ɓO> @߾} 1o<͛΋/h=?ˋzzn?v9>a„B""Wח 60g.]ɓUV<ŪkѳgOF#۷m۶0vXFž}Xb'O&008녰&Lp9ɮ:/g̘;MΎcsqmQD LBe2mI:"fY|K~>vH]߳]zd cƌڱm;ݶ.*wgS?|HªRv.#i7iVC#[1ڵksw0rnHNxܿtrb2Hp~!J5BB˻I.rԥK˻"""""ׄZqӜ8~-t YNĠP,"""""אpB*FϠ""""""Ri)HP,""""""BTZ """"""Ri"""""rHOKܙdeea6^WM``jԬ0WW(kBS?w:wy71Ld\LTrYDD*&P,"""""^zZ*ϝYh||sʋ7aU{  cS\ʖ-[F[.aaa0o|2>DGGӸqc&MDÆ [6//_~{ԩ .{q%99HZ*ƖqDNǠ#Æ clٲݻ3f G%>>]vq&NQm,*%%|g}yOO?{vW0ydfΜɡCҥ Ch4|=DDD<)vϭrj{NJII?f۶m?ÇiѣGx":u*~Ëe˖ݛ֭[3`~an2?\硇bԨQk׮%&&Ç7--sq"##:u*wus6>k||Yd 'O#F0|uދݝ ׹sgy͛rދ$  >DDDW_}p5##.]0dLBٳ'&n .`vrbbq}{{{~z6mĢEd5"q1sL9rEvҠABCCYzGҖ;!8ޯt-"RѵnՒﻗ7@``\e eaOٴuBb___6l)SXt)=zk׮ҢE f̘ /@Yr% *TرcOW~^`ٓzopY B'u!::A1tBWT-Z.\`tؑի3|-[F@@@> |\u Um/&L`ĉ[<իFWJ+_i""???u]$7tNLl߱n8qv%  qqq>a&Lp}Z*}ݲ|嗅=3rVq|%"JA9sXt)'OۛVZ裏 GϞ=1oߞmرc5jcŊL<@x0as^VgΜɃ>h9tPwGq{iW{ҺED5ڴ{9v<͚b29lat睕iv#Ge(zvVc;iɫs`x,>GKm;df.IE.=K8kVZhw=nw5gS߳6/9~&֥e|_$S [o'+;ݺb1ٸy UyBE)vUHMKO^jyW|C#[1+36UVѭ[7Kճw^ttؑ T"[;O<ĉ# 0ƌSfe˖1|By ORS`2;L&RSӳC$ŵ //D+#|||سgO<,\ ^z%nJdd$^^^@ 6X5L̞=i&|}}ٱco}`_Dy.X7r1tRvc;222HNNp骶_~EoNN}혟C ߟ#G2ydZa}B*Uak'ʕ+ٶm[jB!DIN.84dL4 2}xxxW_}U9qjۗYFRUi߭Z-ZnSիWYx1;w$ ©'5iWY233ohؿ?hZƌѣ\nS%j5<@uB!j$ŵdΜ9DEEq2wJő#Gf3qqqi5q5N>mYQ;VjHOO7gggN<˗Kg4k]X,=gl޼ݻwR !JU:kJX !B̞=@Yv-O&!!O>X c?~4^x<==hK.j*>LZZsl6Rbݺu\~;vESiӆÇsEz}ݝfΜɹs!66\nܸ|@JJ yyy|t:ݫF!Dݨc*RSSi\5B!*Ik-| /f 0~n:Xf =!!!ٓ [) d̙3???8x ծk׮,ZΝ;k׮ے'н{wƏ_ڸq#ݻwgiӆ+Vpu233w޸a5=[Q* .(Ju8::rq8Yd 999;n6E!D(l56ee-[%6MhwykS'<&EB#]3NTxd;CLL NBЭ[7Nʄ 믙6mܹ Ms=}%SKjj*+5[E!ĽS)NJ&f1IkJ?@GS8#`7Ħܲ+BVBQ+j5ᄇy|ᥦWÆ c۶muBx27'kcwmj{Gűfz쉋 Gڵkʬ]J߾}9~x1 ΝL2\hs@@& \ڴi|Pf]mڴaٲe̘1‘oooxt~akn߾{ WWW޽{ BѱcG,XPn+}퍗e矙;wn\lÇBԿژ꫔SO w2K^'GM2qZnL}VޜIH@Ad6'X1v>8:dvZ; Bf3bAϡd>X,i~KK CP.GOJ员Hppp-^hGCa0HOOW^aʕ$&&ҹsgHJJ"&&8YpazgΜҥKׯÆ #33f͚Ņ 8v'N̛7 `2Xz5ޞ={2iҤr4c <==YdI_[դIII޽7rILJ={O… ॗ^b֭DFFMOܰaC7lXr%9۶mcڴifÆ \tZkO<ڵkk׮|j~1ak۪&6L̞=M6ˎ; Ş{R1 1777ܪ!EωF1w\z!Ξ=f"==cǎa4yg7ok׮e^jJYn'|–-[8|pEx=z׿qqE"""ɑBQt`RBׯ'11{BQ[uogGL Z"^LFt?p?v[3 deg3cLF#DoPPnbLb=n~d-ӑz O"))>PP*vY{yzT؞{LxyyW_{NAAfzn1V}eJ&Fŋs.\+W)u^A''JUlѢEʬT jh*VVe̘1=q q*1X:Kvڵoߞ3nܸ:… ЧOJϭj %;ڵkNR!De4(((@s9ּѻbY"Z3 8#f߮]lB"͛˧1ddfraZyC bqQjϞ-8qiiQPP ЊbCyc<8poSe.s/̙3(Ο?_;R8rul&..FSޖ?~ ٳgO;ww}(fΜYɷrttdݺu,X.t9s>Rzs5N>mYQ;Yyf{vMJJ*DSW5̪L{XUsjCU:B%rgkOByk;֭=:Iu'<@Qhۺ5f<Ϧ>g'2d KQYb!r\:ve朹 dgCգ;T/{׭>d0WSS:du_e.SiC'ӧkٳ/ dҥ 4;;;pvv',,ӧӶm[.]|9p'''cEV/\(yhݺ5C !554lg%""sK/J<#|8nnn|t:(V!saҥ?/9tvvv@Q'XWQd޼yӬY3L||<+V@3g֮]9p@Yjm TEEEѪU+wNHHƍpڪ d̙3???8xuYLbbbݻ7lذr !~7{l dڵ>}>bccqvvv ?~4^xk`ά}a2|2qqqw;!!!̜9sΑClllӝk#6mpa.^^؅BTr[~~99YdMh,vP^KnN6z}Աrs)('??qPPo='/Ob~T~~yyKWLNN˪Hq-RՄ^q{{{V^mʣ[Z{qy._\j߰aضm[u>ԔnJŋ/ȋ/x۹DDDX)w`y+zzzrƍRK?yM]w1C,/}Y !V1;}v"##h4t֍SE#$$ȰaJu FFF@xxu*\71 Ջ={n0qD w؅BTS#+(U7Vu)B!B4 2N,jBb!B!D ӧE HRUvoB!M|5^АO !B!=FWb17߇$B!BF^G>G'ETcXaTB!BQ)* Wܸbbt\=5D2R,Z,CBĽ7T*j5:'I<l+e2fgr ϖqttW1m !B! ;[;Ӯrds}vѨ5蜝i㋳[OAb!B!D#Vp 4kK3_Ϥ45%Ijj5JՠcIB!ZXVcX$GIqq2ܐbX!B,Ir||Z%IR,B!hJ&bpcHʚW2ՒPkFSN;SNUjGjj*SN}888Ю];&Nȍ7B!1Z4}t/_`ܹs$((?We˖֭[}BN`` }pa5kVB~G IDATHg/[tZ5nWZV9\y#y5ccQVAQ !ĽŵdSȬYxiݺusf͚Ezz:ǎh42o<֮][322 aʕ?B4* .Jg9327G5ڛIjlF:kF30=Ҳl./~*A_GsR|aڵ;7> k?2#=[ks\(WM!DmggInP c! ;{J3]{r'w框KR|lْty qF;v[[RU߳n:~m"##7n' l6lK^'`ڵe^;%%#pssͭƯiUѦ S п=cnoP5ԅuZ04PWc3edq°nq7w&&sQGs-nkGf-EgmtE1E e&?:xńB6EQȸ}a2>(,&T*ޭ}k*:g>}W\zΝ;ի7n?0ɕ\2DDDp%>S\B߾}9y$ X,Oi߾=ƍ#;;k1d o !hZ٠2,cQt_'2ߌdX'VŃ-'Zj vh03˿lk9f_>,U7ГfEPBAA7ਣ0_biпIXAA?ݻwGիWYx1;w$ jR֖1cpA|||رcux.\ r 999֣hؿ?hZƌѣkb!{[? M}49ߨp:ŀ{9'iڧ=hfmQOsf68ک9Zuuc8"ӥ(ڴlh0Rl*K$ 51ulժU2l0>Lzz:oɓ'|r2F ULylllhٲ%̞={4iReJ^ %%<[t:uZ !3iլ{s{SI}߮ռs ׌:y %TTmqٔ+WBIR\}]dԩf~'z@׮]y7Yh;wf׮]cĉ<tޝWL͛N=߿?GE"##7o4k֌_333w޸a/@!ĽgI5s-GGmn# dOAaZ\ffd|+ЛqҪAP?JYg#qNN8 %eoW  +=YSeu+԰%7uMSblo>|^<}x zIQ!8q~={y̩o*AN<Ձ6X,p>z<7Vv^S,vXv,mr)E >nnJF}zJTT~g'Ld6sɈU_GvN[6̢W̙5v_FBX!B$(TEũBF=N͕ Oۛ3 %3M|6Fŷ:zR-vk[+XlFQ,9ŗ4;G-.NL2?|__c-#B!XdA!DwOХsrϻr蹜X湩J~~>:b1`2}nUTSRX,M 68Nb!B!DP..7oK₂e6 zi's}1(%&[[2T,eo},QWPj궳 oD3WWXyUyY>-B!hj{E'dvRRyΙ1} [yQCBRi]+5wKo, gʬޞ_.]*QV(eUkL&^y\9ssjk,ӧ%)B!Brו_{>/pJ 䇣Ghޜ\>!#3>kkNN 4_ǥW燣G/ g>b/iiq557Wh,\ӳ'N"-7 P<3)۰?b65&$ލAҔOu6-㭛wdj`zZ*ޭ}jRT!D9R\wR+<&B!ZEn( [~0¨#qtpClٺ/~Mo۞89s7жm[ZyGlɇ:Cp.17h~5}W?w7<2aw,w[]cGkwhߞ9C; ;[[>oCUKotX/_k4DVRPTi~̀M)g"()5 .lۛv7|?OAt zIQ!8q~={y̩d!uS%)bl6|4tl찱E.WXLF#vZ&Jdh4Aub1SJNk *_bR;`Q,Fsˬk {fy7ۣZbQ0 K=~Ch4kb\U:pGoy4|n(I.*JJet- |h4:uرc9uT)((rrr8q"nnnk׎-[{nNq;wݻoQLB!BԵ kc3 &77<=FBrssͦ < FdB!??( 2yyz,X~~^~}ͺ˭k+^_qrz}.991M>L~W>ZhAPP۶mr˖-瞻8,Y7Y|9aaa\zsO8Aff&,ZX̤SN5޽+BhFA֭qqq!00WlPP7nB4i"[CJZjqy-0`m۶e֬Y<4kq!͛7ǏgڴiҲeuvv>wppچb˖-ߤI8t*o'BQ2R\̙(ٳ9sԩtҥ樨(.]ʶm۰eƌ@Tsョ'SL!sss#33Ȃ hժ={qn bҥ 8C\\k֬gϞ0zh]f-S6![rAN<ĉ# 0ƌS !G_lk $)cуر#;w>VC=P.kANdd$QQQ$%%̸q0 dddBXXW\a׮]2-@uV3!ի9(@wߑArrrM'$$`X߿?h$;;_|E?̦M bš5k6տtV}nn5֭uztu h\Q-nBVXCѣ}>>>ٳ'x`…K/uV"##E&MbÆ ۷/g$&&( #F憛[cBQ5fTQ,s}HR\ 駟?>z`Ǝŋi۶-l6[xx+ޮ];wdԨQFHNNM6ֶbeW6!ooo(9n޼y?H``uN#88g+LvtҧO ?#Gd :Ʊ !usqtrdqW;8wji{#j*|}}6lqqqo3'O˥FsٳgOR :={0m4XjUT B///r)((l6c2Jjۗ[NƽHuUVNѰ~bccj3ѣGWB!pJ[sn\ObsTq=~O $ŵ`0رcf֯_Jˋ,֭[ٱcP4RQM6>|/뱵%""yo>L&/_&..ƎKDD?_WumB4>s!**ϗycǎT*9bg6NN̙3ݍ:f|޽:BSTjtN8:;x'2n^Q=+ ?GG'juMAOתw}w};;;uF駟SvʛoɢExyG )Uĉ/޽;&66HҥKxyyA>}n!**` 88cǎ̬)i={6_~%,]AaggG\\<ㄅ1}t>cڶmҥKd@ш PJEٸq#ӟ0L2ƋrUō7ؽ{7Ç͍oN'}!D#P{xagkGzU"ݦQk9;gW%7uMSblo>|^<}x zIQ!8q~={y̩+=b;éSh4t֍S2a 7o111F իI_ʹi`ΝÇ%44˗}Ҵix瀢żIJJC|WLZWX!ĝTYEAQf3b:;SrZFVhPT5JuN0hKl[y_\?$BqX!-MXQRId#w+)B!BF(e$L㻧*Ib!B!DP2+NCR4\b!B!D3Q+B!BܳdX!BdfgqZX+:Z#[xZT$B!B&!=-iզ-:gW4M}t1sIMLA~^R$)B!B4zYdܸN'HS_4 .ptr&iS,B!hn\KU7666lݖ~P*%IB!/CܰG$5N.;JIR,B!h,fCh4K}Q)IB!Bܳ$)B!BqϒRnۆ RߡXy7; !B!3QӧYjj)oԨQݻB4"ь1֭[B`` ׯqrv^AAyyyuz !B]^y 111QyVkYnٲe4iW_孷`0Of-[lIIIlݺή!BKFos#Yjݺuݝ#G/`XX|9]tͭ1( y4h...Ջz*.]qqqO>űfz쉋 Gڵk:S^{%((NGǎY`AvBk֭>VC=` ==HHJJ"88qYW+ʕ+ILLsDLL qqq$''prW^ƕ+WصkW~B}/fɒ%{N]tҥK\\\xIHH(Ugν: s̡SN8::ҥKlb-ҥKٶm̘1ki't2 !DӐg .]lpD$).GMw}''R[l믿{G`` Z"44NGaa!+VޣGG͞={ߧo߾xzz2|~WU>((///^z%"##ԩ;wfҤI>TQ))) Fݻw'((/#11 ϫλ$vƍ5R IDAT9y$^^^ <~UhggGǎٹs'OgeҤI;w^~eƏhdڵ5ngy1H'B4 f \~hj._R! HR\;;j /(J'… ЧOʝ?H``uN#88gZտڵkN#77Fu@nnn}%.2d7ߔ" !dE|)K]uޙL&fϞ̀h߾=6mBRcǎ2㨨矧{`ڵkDZcǪZi't2 !DpZ--ZжmΗ1EӟO9Þ?gG[=Vb&TeKw )SػoZ}@Ѵ[`6KM˭SRո|qU%~FE2fF]n]B(JSWw]vVe9sX`QիW3n8~auvA:iHL>Oh//asw@P`|b,^|^ |Xtr}\HjYM$eB\\m:vJHL\\=z;-/t<{{{_bmڴh2[Hr^~>ׯm:kcS#I-$!.k a̙;wbccٙ0OIKK^ӳJ+i(7nB^^~-:wwZ3gQQQ?uyw5N>mYQ;VjHOO7gggN<˥{ߍFcuV;Q!.ahDQy|MwWU!GRKZZK6VhQUJvàA10ڎ]$=Q;$7=+xG== g666&g(QU*WܽΞ=G  }+5SRɃS+y2gbccX`!!!ȍ7رcGfEb-86nHÆ blذ!Yy;4jԈFh"9ɓ'Yf ۶m{hwΝc޼y޽W2j( nLJ7odbccM%WZTחݻwsYǩAFTT4YJr%8㭈lll/QʫWs=1X{ =HBvZ֮]gOOOV\c#g9߿?ۺhm۶f3"Y+۷^D=} .dݺu?;;;֭wcƌ!44Tڴiw5"88#Fs=Ν;/t[kf̙|L0?Oْ>}_@-ضm[v83ǎ˭[UED;wpuL2eLo'a\rJ*ǩ]εk1>U *܈+nC:'b) 6aÆX(k3ѣG3z\srrbyd)~gс|8TP%Jǵk\|/9)Tpʝrϔ/WNN.)LOΪj*9;FTcYskt{o'ȯ~NFEv߯.]u;Br-  0 ݷbEڴjk}+V=yzx`kkK*ztaiXDDDDD;s,XDDDDD;}jޘ XDDDDDuTѥE}k&M=z]vꫯҺuk*TPđ><;waÆ'"O 6'p!nݺE50`H==3fPV-<==С<88ӧ /SO=޽{M)))5*ÙHHH(fbԩ|[ocqqqߟqzőʸqX"՗EZZƍJ*T\ÇOTT)))15jLZXjY[oLWXgOlwwl!88SҼyshܸ1,X@ҥ ׮]3mS~kײsN:D>}SAAA׏]Z:sLtk%œ]a/_=""'''}5@ 0o<֭):3ۿ6[Y@ Tj@C904)1x?KϻA^@?7ٻwTR۷˔)cpႩq˗ qɒ%dq߾}q-[f*?s09rxM~'c F8ac^Lx|&>>ػwo#`lժUƻ9|l다$qD#`<}t^qʕ76?[ƍg퓌:-2}ڏY9""\bZ7gcڵFcY0"~ޝNNLL4?>}cÆ 6FEEvjVΝ;FhZ0۷x~xI'_fƍqϞ= . ftww7޸qTݺu3^rxyc֭6O m_~1^z8p@crLǝEWcTTqF;;;8%Kk%5"4|pFҳgOSyfݻ7:t`Μ9TXl{[[[}YNݻw_$**$:M6-pLY988>ԏnݺfu5}/L?XJTTFeZΝ;̙3>ʕ+u[nL2,[`|||xw?~<5jԠf͚ey[|9=+Vdܹ-[6LJ5ݺu˗3||||TSLaͦ:0m>3x{{3vX\©Srƍjժ۷ϬN4hAAA8;;Ӯ];L^رcXx1fƍGn r~j/ٓk_eW_1}t>#5jDŊݻw//̟œk<4S8qŋ3k, b_,]ԬWؘ é_~R J2ֵhтO?-[plulllHLLulݺAѯ_?͛czʍFsxx8111̜9zQT): Cf9P~2eW_}kZ5ߠQn2<@xΜ9Å ϵb6;K.1qD6mDPPPzmزe ݻwwp?~e^}onz~ fEDIJ Mѣ5j 64]eҤIӭ[7J*E~x7ٿ?W^ex{{詘=1c7ߐ /{nΞ=Kbb"ׯ_O>ŋ$%%?Ltn=z4+qqq\tTGƚ-...yERx4hˌ=Ԧ7odɒ%ƚ{YjEn}0E,iĈ̚5tp/7y (fUTl2xBtt4ǎcϞ=^:]Ņcǎ+hGzzz5QDD=%E(BBB3g1En:{ٳ'Ϗ]v.^`!!!ȍ7رcGGǏϘ1c6lhт[>}xg W^űqF6l˗/gÆ 9Ϛ5͛ӺukVʿ/ǩS8uٌyfK.L2f틅 ҲeK:vHVL -kf̙|ԬY͛7Z~ȫO%;4jԈFh"9ɓ'Yf ۶m{5wgϜ9h,¬Ơ 9::ұcG?{u-u~j֬+VٳDGG3`Ehh(C ĉdzm6ӥ t>cGOkײv\Gm6cYJl׵i&LJ̟?JrzImll9r$#G흜Ǻ}ŅE^[Ynȯ? ggg.]j=r &M2\d\ϩOǬ.l۶iFϯ,bI|w,\u1~x[.3PRSSiӦMry@4ml@waРAolڴİa8w>>>=3>}_@-ضmin„ O*]=ҥ +W̳ŋYxٺ-Zs+q~5k3=wޜ>}ۯXaÆѼysRRRxꩧ 5`cG/6Y>g}ESbixeS ϙ6HJL9DZÑ4l~6-V4hPwLʃСCOL"C9;g;Y;;y$\v-ϙbY^NpvqR,?}N LKWf0L_hZ_Z5^|"QDqƮ]HIIaĈԨQgggjժŪUL6@@ȓ@Iq. _pWWWӺI&acccZx nݺ˙?>>>>TT)SyfܹÜ9s裏_>~~~\[nuVʔ)òeLJw}SF j֬IXX?V3/gРALvHHH`߾}\zұc<8uM4ɳ2dSNѣ4mڔ6mc y 74ϟo700vǏg֬Y>}&Mн{wSya;[CTT%KߟM6qKXX'Nr o WDDI8%K,PjժpiӺcG\\}ɓӬY3UFj޽;n ::Tg4iMlmw֭ `6r_n]M}wrrcǎl߾m۶ѦMe˖=}gfر\rSNݾ}El2 ϏqQjU gNdPUDD8уrѻwoz]k IDATTZm۶ILW"""Nrr24!{mll\> GL4)SezmHV|ynXt<蠟i]w3γgɓbbŊxV}]`aÆuvvvfubbbXz5{ƍDEEȓ {Fe&bi˴,ys OGҰIٴ:u.!ΰ|rNDDk6+{7Xx1^^^̟??xxzzW_b0cٲemۖ` dz՝;wpttT^_ϓ>};Ɔ L'Crr2iӦ={wwBX^/{0Dzc#,yrH0fvs`ȴgZY ?k8I_|O?4SNe˖*UqF틽=Gf̘1TT-[re^Jƍ)U7dT\SK/t_Ǔ>|}}Yt)gϞL2ySё;2tPy%"VFA')~b{ ͛3g[lE4i҄E1|fϞ ܽ7n̘1 6 ZhADD Bhh(ܸq;vxtA>}@^mG|z괈{|Z ɓp5S{ȣ.L͛iݺb)K[]Z: X "o; W^yc>p[ 4Ad""y5n΁Cy&4 Sx-kDDDD;waÆCDP+dӺׯΝ 6PDDDDIq0m4K "R(\fJ>]tR \x7q!-XȬ(S+{tf̘AZC4ƍG*U\2Çߟ(%+V0ks޼yԭ[///S{)))15jLZXjգݹs9sk.ׯʕ+R [n},Z={eXzu1}tvAF0x`qƱb GZ!ds-ʗ/cy y()~ȢIMM5%...4i҄ǏSN كrm̙3ӸqcbbXz5{ƍDEETt$"Rnn^˗V-[K(EDDtC` --lb00 j/..{rV4i҄K.1qD6mDPPP)*Oq7[X$"""%?666ٳǴ`0N^zrјk{~~~,<<fΜIz(UE{P""ԡND<Ȭs&99hfΙk瞳p"""b۷okЯ_?|MիW>|8޼K*U^{Ao>._ѣs݇ 2'N϶mHHHLJ7odbccY~=UV5m_LΜ9g-"˖eзqrtCL80qõ/]fXDDDKRL,XBCC ƍر.\H˖-ر#Z [ۜOϊ+y2gbcc]63g>f͚l޼Pmy֬YC׮]ng `iتe|r}'[/\`f*1gM6bi)Y?$%&̿aiu*T@RRGD@N`ˎ̳~'ߊgP<G-""[^NpvqR,?}N L1˒Y?8@ՕͭT)&oJ\|8!RR8~8[l͛8qq1j(K%"й1aUdɒGDDDScڴi/RJ 0a<nnnL4aRRhҤ t""""""VGORR,""""""VKIX-%""R`vv K!""O0! ;;;K!VDI+7oX: yߌaQR,""U֛~'--ҡ(--~ҡQR,""Z w;ɍ]J-""E`0w=G酳K)K$VX8=ADD*냓3׮\lIҕٕr+)!GO6t""V w]KH˧EDDDDDj))XDDDDDDbZJEDDDDDj=O>v8!#ȣ' """""".XDDDDDDbZJEDDDDDj))XDDDDDDbZJEDDDDDj))Uw;brT}_ÿZ?B^zW_KII}!""""""Ew҉Ɨ60aX<<<)YkF5 \U6Ԇb1S P<<< 7s,3>hCDDDDDDO)I1'RSSY#͟:we璔l˾} xm翼e4kj_^Йc+ xoQciҁGoKadæ- C:o[;~Uk?㕫滝4kՆ8?6lz*/dGFO7ӧ:|(UDDDDDj8,_5Ο8>^4LɢK03 {k0mZZ5ܹcjk`{xyx'L˜ykVkLgTP!#Fkӻns\+矙1y,\dݪO'M>ZKQ|y~ }0^}(3epMغ F }Ҟx-ˀa^\#5-g>CRUFڵ0 |j5cFCZ5)[ / '''~:oGhNԨ^AYY7j$A-Sao ;|}%%%5ؑPݯ+TƒȞݝqFPn<==x^΅ EDDDDDV)s5ryy㭷4Z z YӦtО t oߦNZ'^݂dcchkkKzp@^|4o999Q^]~?w6.7Q\9HJ]DDDDDDĤX'wRR8}W_ .lRܲյeᇳq6nނ=UT!~=|R> 5J{zҧwOԪE||<;HJL/3&CɒL3 2p0RSSU8;gWW^lՒϝGLl,X2CSC^jO̙1-[# aeW i<Ө1f&ӽ""""""R4rʴl|μfZ2-%{?KgĄa$sG:ogPDDDDDD5ga H34iIϴ,Tl.)jJEDDDDDj))UlU|lCBLX-%""""""bRR,""""""VKIXGZ:y6tb%aADDDDD_X:"|ZDDDDDDbZJEDDDDDj))XDDDDDDbZVAXX͛71 E]v_`Ĉ)SFGGڵk ~rr2III/2|#F`cccZٳ'W\yח_~Ihh(Pn]fϞ]m;uĔ)Sr;y$!!!ۿHqeIG}DXX...уVZ=P{!!!xxxBll, ""X8hW_%11Fxo&L(P@?DDD0e∉aݺuO3.$BCC0azbݻÇSvQ>/jرGZ,⨄ٳgSlYvލe49p*Uۻ" &йsg}Y><<<믳%a ,˔*U5jx5@uΝ[sq'N-[?pƍ8Q +WtEbooojԨ?Lݺu-HqSg#""h߾=>>>ҿleTP.>p666DEEq5J, /իiݺ5˗ՕMfKrcǰ%>> .`ccÌ3  Ya۶mnwwwKYf |p;w0rHkN:۷/5^z ҥ qqqSdI:+=W^e֭K̞=ڵkfзnJ*Uunnnlذüy ֭[^+rlɓ$$$%F~-[:tJ.M5Xx1'NƆ'Ol~ر7X֮]ˁXdYBUnSR%|||Xx1/۷6mСCQKf;vnݺCʕm>cÇSfM<==7nl'"""""bo߾~}ѺukT/۶m駟СCnݚ;wl2&O @ɒ%iҤ'2rHnʝ;w z/{yڧ-2qD:w\Xn wK=u~~~|m///nHN駟HLL&}eΜ9={l`0{qAkǧ~juϞ=b0HMMLJ>3S̗ѯ_?-Z~ˇ~ȗ_~ׯ_'000YpW111L0x ?HHHoǎc[8p+x/_˗y&˖-3+VЯ_?rSFd헌 64k#s~^xٳΟ'y9Bv6l ͚5cϞ=X%K?ꤦrΝ\CDDDDD+OѧOʕ+Gddi.sYJ8x |tЁzѱcG~6mD.]Iit?'@ǎٶmڵ+p,xժU+ׯ3רQ#~]v̝;Uɓ=ziXʗ/OÆ 4h`6K1=k,ciӦo65kd֭ :-[PR%So#""ӧOUR%BCC`0/GɨQXd {AꫬY+W%K f͚ԬY3X]Ν;s(P,<3f_xW刈&OLnxW߿?6m2lmw@׮]qss#!!TԩS'cLǐ!C%ׯ͛xzzutt4 0CϞ=Z*vvv$&&Rj| Kl3WX∎,!~3Kj36mۖǏh".\ȝ;wbf̙t֍֭[_%N䭷vfuW?OΝ裏xꩧml%''f._)S pitl;\]]X"7o$))e˖Rre._Lrr2 ,`yqUM&'%yINNv"""f### 6={[[[j֬iVZY#>>ެQ{EDDDD&;wr~ݻ 2h޼i]DDe˖5]rb ڷo7nd4gzz sAbh4ϛyqqq1G/^c޼y.]ÇdJ{^|E;w.VȖe~%._-QXഴ4d)Kq<888٬O?DMEܹsӧOw⸸8,YB)[))Oy}۷o&XÇqpp0KV3qNAZLIvAˋʕ+;v6my"""""bX&ŷnܹs2`¬Y(Q*p7 :wY7c F# .QFL6 _>Ϝ9C||<իW/t,3whʖ-k񐭀ڴiéSP{Y3I&1l0¨R L&''sQ="""'hGDDk~ 0-[fZaOҀGyXld8""SdIoMʨ/?rC2Ϟ޸q4;fzhWnͺ~ʔ)9sy1d.\Hjj*6mŋNK^~e"##߀?3W_bĉ|'m*Vٳڵ)Y\2?_>ѣYd o&?3Νc,]@=z///SHtt4?W^eҥ|fIqN puiii>|Plg7l IDATH-""""bmeRo3tP<<<9|is3OOOoߎ_Ɛs":c ʖ--}tm^UC ֖O>g8Hfk\]]qYY7V+wnݺ̚5_~,q*_<ExrJ3_j}ׯD+$&&~zvazxYV9G˖-)_3vXj׮ͦMؽ{%ɕ*U">>Vg 1cXz5ǎ]v4hЀiӦf'!!f͚w֩S'ڶmˋ/qvv6͌ԿY=zHz ͑#Gؿ?=z8EDDDD$g6ɲfZ2-%{?KgĄÑ4l;w>ܹ QQQEre=A:""""A Kpصk'Of٤C״i8}4k׮-Vm??;w믿bkkKҥ=Kk~8Ńǝ;waÆ9YY~=l҂^cd#"""RˤxڵܹÇfZd$?'Oq?{wWUu@DAPs8SלѮ]3s([I%fii4{s*MMM9c*Cj!pؿ?0b~pkYkÃk}ʖ-{C+J?$M<}VÇEƾ嵌M|zҤI$%%%1j(W~~~,^n|kLJ;r)ʖ-ƍf3ŋS|W0tP~cǎRJK/ooݺu4jwwwU+ضmZˋuVsjqJMMwooomdڴi,\ׯqʪS pe˖Ѯ];ذaCrۏx+ߨQ#~m$00Hf͚?tڕK.)SТE <==m՝Pz9}^5jĜ9shٲ%^^^4nܘ]vj| t=sQF,ZRRRxW\2*T_P훽χqK[v |;ODDDD'S p O(*U?.4o&yY# d=zɜ9s'O4Lb8;;h̟?~ԩFzHٳƒ%Kx0 L2Ə?h-i+V,ۺ=agϞ68 1.\`9sxꩧ!CaQX1㣏>2Ν;wVuWT۷/^4h)SƸuݶ3i^u# ؿqI[nF*U3xrurj/ڋ!00s{521/+G{+WlΝ; .>Ç7~7رcFݺu;vd߬(|[l1Ξ=k12^Pr:'3}VJ``pBr̘1F {Ǐ7zeƉ'2^r:}d,cd<˼="Ok^O6_ֽoVzO䫮w"wY ynNoƕ+WrZ_Xߧ-992oߞ徹Mk׮NNNٳgmf<#aƁ '''#&&n?CuΜ9`>ҥK[ץ]қ: %-85kofo^{'Ob<9:뛽s;88ϤgnPRJQti~5je4iBHH&MbŊaX,ܾ-;a8_nO6d̏??… ֭ZbŊŔ?^N㔘b!%%EZ׻RX,7V^ᨼܔKqe./ufWoVJ//ggg-=KJJb`XlH뛽s;y""""_ 䃶FExx8QQQYnL::uPD Ǚ3g,T"##Α#GleGm'''[_WT%Jjժl вeK.\/ʕ+Ͳ\qmyUdb˖-uH},7V 5/1G?eOnAn_YgvcPV?>ڵ:u#dnk/17GmG@ >K""""ZLGIÆ iذ!so,YիWSti]ܹsr | pҼ4J"::0!88aÆq1nܸի5oޜ CTT/IIIYH*T ""pqqaܸq? 6™3gx|rM6oތ{3K^4N%J_~ <]vqEBCCM6Ymo}K G8R6u4Fy gƮ]شiW\!,,7nboܲ^%ӧ bΝ?qe[_N}wnc~BBBwH^ȤŅ72i$-[?NӦM;w.׮]f͚L:7x5jb m9r$K,[n,XuD xr pGʕ+Gݺu G6_.Gݻ7͚5nݺ^{3bJ,I˖-1K6~)˗/Ĭ'3if͚EvߟWnݺl/tdrj/6m+Mݎ:s~xyy!C۷?[/׷ɼٳiժ:u'\rTR%˺-s;7g4wYJMM%:::Ǚj_& 3>:mqN=P?LM@*"IF4hߡo""RޱZ cH3L:[R-F%hrXDDDDDD$?()BKIZ{EDƮ]w̃7{E3""""""Rh))BKIZJEDDDDDRR,""""""b)HXDDDDDD -%""""""Rh))BKIZJEDDDDDRR,""""""b)HXDDDDDD -%""""""Rh))BKIZJEDDDDDRR,""""""b)HXDDDDDD -%""""""Rh))BKIZJEDDDDD*IԩS1LL&֬YsKܼyk׮zC) tRl21N)Y$ߡx6)>q{aРAxzzj*RRRwX""""""Rؤ8m8$$6mp"""lʔ(Q^x0*T@PP7n_L2ԬYz x"&MZ9r$&+WZ~y嗩Pe˖e;vmRdI}Qlb#!!#FPJҥ N_$44J*QLx g} bݶf{1J(Ar?իWcEDDDDDX6)Et E1i$ݩ_>{f-[ի3qDrYz5իWg„ ԬYxy"":K|qV\IŊٹs'...у˗9WWW&N[oE.]Xbkȑ#oX,{|rN}MwwwHHH'6l˕+Nj/A&M 㥗^i9''44'Zg}ѻYDDDDDAW3&;vou,_.]pYbcc۷/-Zc=Ftt4)))̛7c5ko6΄믿a1tP{9?>"))ҥKdqrrb̙kcy3eX-"˝EN̈́y 4 _.|' 4ӿ{ږl-a}1$~yX-#ÒfV燔+WtHaS n}g|4oޜqF~i{ LC=ğ'|ɓ'>|:HP(gwNw""""""rʙbPR,""""""b)HXDDDDDD -%""""""RhȤg0ܾgL&7ovDn޼Pٺu:\[9v[&44G$"""""EL85k;亾ɓ'ӿv҅\!СC0aCe"""""bU`%Kf?~J(qڞ-ZסC{=XjmڴaڴiԬY'|Һ-""-ZEݺul}ժU4mڔ_~իC1n89BHHKbŊ|Ojj*Ee߾}}OԩdРA6I1crEkl/LKJJ_~|w4j>}ofW̛oIHH?EDDDDTb/// »̢E8p@e/_̗_~֭[z*'Ot铨4oޜg};h"ʕ+poعs'qqqlڴ^z)S9OOO֭K֭ &44 gM&5!8y$NNNԯ_D:ds߭ljժ,Yҡ8vmdXj?%%_~ƍgYDDDDD|>)o߾,]cfY&22˗/3uTԩC%طogΜ);G}Dxx8Æ AY1bKJXv-@3EwWýnܸaSv֭رcTP30͔/____6nݺŹslB 6udhL``Cq%&&raիgVfy饗[.s"""""`)I1o?lsnzKڵk̝;+W7Prek *ALL mXx7ncǎ% ݐL_~… رPv,Λ7cǎq-~W6oLpp0pm۶n*l IDAT˗/l2fϞmM8+FTT۶mŋ|'|+ڶmӧ:u*7o޴^ޜRRRؿq]z9b=fŚq[oEtt4|Æ cy\DRҫY&SN7ޠFXšPݻ7͚5nݺ}5jsaٲelڴTr߉'Aڵ W^t=Sk׮vZZhAɒ%0`ӧO>hk׮=ѣGӼysf3$SNtܙ~֭[f^w2ѬW/f@DDD}ͪ>aԩSǡʖ-K>}ׯ-[1/^̢Eo(R= HaΔaqJ8[.w~:7g%#w$(/ZQQQT^k׮g;P?~Ay{I@r)w^tKjȰI)[Y=JDDDDDD2SRZ}""""""b@w""""""fEDDDDDRR,""""""b)HXDDDDDD -%""""""RhȤgd2a2prrB \t~/ZnMhhy=诳n:7nkÖ-[?͛˺b`bŊ엘HXX~~~=Wf3cǎGMll,-Č30a-Z/Kf35jáW^9slذaTXc89CM0pΝ;_~9q1r\H=ՋzIi 1@)^}LL | ۶m˷$%%c>SݳS{gFѢEħ;燷7;vԩSՋ={ZMLLd2OѢE9y$&&?mڴtxyyѵkWWZEӦM Fx{{3dȐ,Zj*UrhT-ʾ}xpqqŋDDDX̺uyfvoN˖-)Y$?8FO>9j*ڴiôiӨY&O>d~̚5*U{x/@ѢEYv-:t`߾})6 (^y^xIX|9˗/l6ʓO>IRR;wfӦM? +n޼URjUʕ+?m W_}{~zv… f3;vylٲ 0w\oߞ.l3ӾNNNlٲ, ɔ.]5k0h É{<:7nHpp0Çѣݛ3fX۵lfÆ ,ZȦiL‡~ȺuX"G9"##%q޴i 67f^tt4oUVw駟&&&RJeY~…|'|7߿Um_?#5kfM2O:PJ(A"{8R_Mpp0+Vdɒ;{W^ݻy?7o*U oooz)ݛm"""""&|& gggZjE&Mu>1>(?/~:Vm۶q֮]˔)S|2`Æ t+WꫯfKiٲ%e˖qp-v̛oI=(]4ݺuӓLue累lAY$ǢEhܸ1Ӈ3gB>}O L2 8'''6lhw6;t@xx87bŊL׮]ٸq#۶mTT{/㚱5d2ej/%%'xزe 7n^DYƶn:_|}}sL3?u]ժU7oOʕ+;\v5j{\~+ׯϾ}Xr%W'͟/̙39ܹ3_xvif\DDDD^)IILL䧟~"66=zPX1HNNIiҤ Gˋ-ZqF{wNvXf p;)n߾CDEE1uTBBBxꩧדּewQFqqqܸq??Lu޽&n{fL֯_ϥKѣUTJ*Qzul:u @СC#G_vZZnM&Mr,SR|7i&L&S~LLJLL|򤤤k.bbbr922ݻ3sLk9ct֍>f\O3jբE)S йs\cӧOcX=z4=zۛ-Zо}{N<)޷~ZjS4jԈiӦ}:/&*Ν6|޽L3:oƤĉ4i҄SNMtt4gϞرcرG}Ԧ]LZpwwZL9͂ӤIBBB_eÆ 9iBBG߻![,Y(k2ctLbcǎ$$$0p@\\\pqqaʕ?Ο?o-w^Znʹi2%5j`۶m$$$pABBBX~=@$ժUcȐ!3dJ(A~_I&""""r7_磏>n%PvߟWn:L&uΝ;su7on]v h۶m_MlllN8j׮Mxx8z{n]V[lYC~hٲ%c,^___ߥKFѣi޼9fkkobOɔixnF9%w;]vwX,es?~ܹ^xx:t耇uٵkp  N:7 6nhr'''V^Mll,gРA=1cX\~QF1{L1GnݺcǎϏN:YvbΔaqJ8[.w~:7g%#w7fvqyw8"""""ޱZ cH3L:[R-F%MLyHT~  ЪU+|||Xx1?;,B3ŅHRR~-Ԯ]={/dJ"B3ŅHѢEYfCDDDDDoC3""""""Rh))BKIZJEDDDDDRR,""""""b) tR|r:t@aÆ|'ۨQ#,Xp#{iݺ5OLL͛0κuhܸ1_֦[l:O7oο/:‚  ۛ+f_bb"aaaCѭ[7]vrS=z4SfMK&NdrYn]gҤIwwwb86""""R(ؤo߾;={alСCywh[tCe„ 0{o4mڔcDzsN6lM\\ 4ȷ:SSSmuV&O̞={x4i5!OMM%$$'Nzj;sՎ=z ʼy0͌35k+g?'xm[6oG}D||utw0DDDDQ~K.姟~bxzzZ׫W>F7}\7͌;E7blRR3f`„ h//,)6ԨQ_zggg9aÆQbEʗ/oӏÇ5a9w_~%ĉȑ#sՎ#$''ӫW/z-[ק%ŋx111|'l۶-Ď;OqwwvLEDDDD LI 1HMMwooo:vȩS-_lY6nh}o6mpoԨo6AAAxzzHdd$fOOOvʥKl2e -ZӓuV 000~M6.]///vJ\\uUhڴ)ԨQooo e]VRJ훚JѢEٷo=...\xkYn]6oliٲ%%KgԨQǺ=WZE6m6m5k'ԏYfQJ{/(Z(k׮C۷zf soNV 1T6l>KժUIJJʶɓ9tƍ̙3XO \Bbb",YaÆYHʕ+seRRRnǑz,XMBlψ#8p jʷx{{SZ5©%7o4i$r&Mb,_ٌ+O>dGN._믿9~85jԠQF8qDFFrI^}U}^{59qM4G$%%a2(W\{[,^}Uٹs' .n7ر͛e,Xܹsپ}{fͬ_N:99e<<Gһwof̘amf 6￳h"2e ~!֭bŊ=ӧO=~8oڴ` fƍm/::7xUOCR,pB>OժUζ}͚5&NTwhh(%JHv믿&88^{+RdIzWfݼڟ͛7syJ*7O={Ͷ L'ۗY@qR@P@c xfBż=Ho`\rNbbfܹӺ.>>10 #00И?u{2e>22(V}``1o<{lƅ }f͚m=':t0}]oMOOOcYo;9s [n?͘FEE&0 HNN6ʕ+gZʦN'''c֭vOC⎃ 0#<<<Dz{6^}U8'''˗odDD؞FPPaƙ3gƲvZ:no3d[~۶mFɒ%~&{̈1._lL2Ũ^vs5hڴ_?^^^̙33zMr|Ͼ}sN3*Ud$''gۖ}G)w`-ww˺w*w2wQ;|NZN>!ϵQf˖- ɓ'-ErrL;M4ѣyn;ek >>f]\2d'**SSO=w}g-ؽ{75ƍek6aoߌ3ׯҥKу*UPJ^:p{ɉN:Y~vOiС͑#G/Xv-[{@ƙf7mڄdoɔ![/_vELLL1GFFҽ{wfΜim?~߿nݺgٌqvvVZhт2eРA:wvsi, GGx{{ӢE ڷoߦVZkCԩ75bڴi """"0).UK~ȶLbb"%+V, p8)?\2p;lݺ5L>ŋXsqy{>wލ+V+cYG͘]})ٳ;v ;v裏ڴk6UvO)aӤIBBB_eÆ e_BBG߻![,Y(k2ctLbcǎ$$$0p@\\\pqqaʕ?Ο?o-w^Znʹi2%5j`۶m$$$pABBBX~=>7nج۲e5l|61e4c :ٳ9|0gٳz(Sbw?Y{֭9&e˖孷̙3 )\ dR}ׯ-[nŋYx1aݿK.=ѣGӼysf3Ş/&)Ӓr݌rJvvj3cXpss2vعs'/tk.~g D:u7nAAAlܸ1/GqrrbR~} ѣ3f5jgC~֭[1vXԩnG*'\M^g|unI{:u6?3/ٿ&/*Ofvqyw8""""RޱZ cH3L:[R-F%ä L͟?{N ȃaj /^O?DddKDDDDD$G)ķ~K@@kfϞ=/HDDDDDF3r׊-ʚ5kw""""""b)HXDDDDDD -%""""""Rh))BKIZJEDDDDDRR,""""""b)HXDDDDDD -%""""""Rh))BKIZJEDDDDD*rp[w""""""'ŵw""""""""""""Rh))BKIZ{EDDDDDn ø!8&~%%""""""HK'JKK ð;%JEDDDDD0 0q/矤ZwX3Ŋ]al11U  @rr2>[Ȧ#͚1|@/vo;7m8¸w˭[9K-Fe3-L{g2K}N1 5dn\ՉatԑVdFnʺY|,_{w#GYq7޵Ki&RScOC V_( Z M`HM"Ѧ@[Rl^_(Mܼ<{{{~mev{|]s#F8{{z``@oo-_fŁT}W**֦N)~FٻW|/zhãcc?٠^Ioo>Iǎ4<4ԠOٜ> 9|_iiEIw>Zz 42R-7/׏oݢܥgkj^WvpyH!UxM& ;[?>#Gkݒ>?qBACv=ΝOOmޢ~YZ_N:/]oS]]]뺺e6= 6ƎpOn/Aء۶ZzymRhw?CᆱmV=OUZڴq^U!zm*kc :uw詧Sחݥnll6N}Nds`lm~pyhSc>L <ӡtGf}jk+u $4>^Qu|\6utt=\ZSbQjب jTPG26*ϸrCbQ*W4>^ig1\0:וy.Ӕg8Pz'mdv1Gg3/ŵL 3K2Mbsta [Tw7kjϸ(N>.7Kޏl0'3"ڔiSmcxNq҈q\`+-19UV']f {P^K=iq-hޑpt^< J=-WzbQ0ҼJ*D67fѕs{@J[JJL57_SxxNL'cla:mG`yc4k'?eU3qlΦs<%)v" YKC63c(֒IFc7k8nFkbM>I ?Htt4bh 6QIfgMM-6%qRi E82 N4S43c9)N/m(\1[Е6G%&u$-Iyۊ{j>4Z?sA7efiWpM 㤟)=6EF߸8{4L'мFm֥JkG82ջV( 08|\R+f#+RӢ8I?=BgV0.e.ƕg֓4:m8.qSNǭLmox Ռܑw8-~Ίa$)mҊ^fntQbl޲ْMǽz)N c)y$ _>0%=&6p ^v1L @HYmʸmS7-hnI1>-m8~I'y# #OFpMA,M` _ە bh]j+K[g78iy^z5-rFfZ3o2" ;lܬy}@k zC4S=9#dy"kOWT\斚bv+1AJ6DZMkG|q`~WIENDB`qalculate-gtk-5.2.0/doc/C/figures/gnuplot.png000066400000000000000000001667731464045125500210770ustar00rootroot00000000000000PNG  IHDR zusBIT|dtEXtSoftwaregnome-screenshot> IDATxw|u$MoB J/AbŊӳ]lw<˩w< w~@@7HmSDH y`a3 B!B!B!B!B!B!B!B!B!B.X73`hB!ʁ$6M7p͟_%ęLfUQN$B!kuףNᇟWk,:p\jGݻwklruB!RjJAA^ɰa#o_CS.B!ı5M!gzQ3.B!DZ;Z!$!B!K>.B!DkE\!DZvNϼ;;5M[soe\V'a !DPK\!Z\q\2"橥C|26Ǖ}YUiLJ:_lg^ddev !8MӎK⤡7t,JNi-.Jd| f1LzXZDst`zr߬䤶0*v~O-Z6?4parXw;\ɒ,$d᪛"[@ !:)MӘ|mG]fX.e~CxxuulޚqHˊ⤠UgAiby,O]+(~Z'jҙFWpޘH;^+ T !z7X.s$BPC/w~={-{O>O?(s/g>RS}rQkY+[cҐd"Mn*w:AfwoļŔ;w+bErY̽V/I:Oέ&?0jyyc,If&{/S)@Uy|<;+b{3vpNOoqo=q>Z oxtoßoݼ17UWzckh?`n]x@aG0muP4|Д8繭4ZRX\$qOrkZ<5i+z%Bea!:eO>||P#1![ !<'u)^}ދ03f^8gxRӝdja82w/gڭ*m aQ'=ggrķm_>Z–FTB]<*fc閘HRL/,1xpFy^*5];٧x"=ꨎ M;l <Z% ~/NIJh't|N(N(93݆j͸񨺟]4HHBQCt4#~^o$w|#!>^y @#?#?_OO5"Pyn]qk,4ڍK}7^?KzQ+D D ]xعml+RkJ52c=ҕ|Mg⣯0yC:cj}?hTWVAu8?72:u%5z>9#>5U?_b2v%r!Dwp zj齢QШ=reX=>Qr*3*&ƍAAkˎ£6OcXClήz![w}{beX_><:?cFӡ@D<Ǚ !FUu Yv!-5TyQU]r!D&gP(ykW$E7U5Љ~Pk:(a><ޖiib0bRMǯ~yJ?sȁwcx+eŨ*\Hܯشn6^gD[㹀)߇@,G{NtL#ҁA_M :PUQAxK"87}t7W4.֣.ޞyU HKM嵗_>} siK\婑9k EwUyzu[~;!*Yk~|> S:vA&b*@.tڋ^&͹+p u[*UsFJr #ġcPUKC"CFΈt?-eS:`$ÎlJQA奇X&c:8B%͠Ē].tW)zd"DB]׏Tw/}/<>"}zfϾiqȅ]7]ˏeug+*k:`%=X?q۴C:i~wãHoMG$L s(` '[zEb&&ΎBy)w\x&~U{E nx?SߗQ]j$g~'k n/2:d-laCc?rLn{b%)h%21ԁݱrcjePuC6#XbW(IFqՍW2*\&!SA$܁( ˆ*-iv/s-5!*ǽO>wȸB!,?rrQBֱ.B!ZAzȅ$#BvoY,-+B!BwmYB!mOzȅB!"!B!"NB!B$B!B\)B!DNIɅB!hkҲ"B!D\!/Ӟq!BqJ 8!7C!BSR iB!$!B!"$!B!"\=B!I\!B \!B Nm`ݺu8Nt]GQP#ּ&={.qFbtt,F & σNth4]Gpן|~~?hhJbh=CUUFJJJO!8%uhymm-ÆG4EEUUAQ]UT{1rlC^uzlXf+E5ETU0:H'2D~q]X V 8t:bBsht0TzDүwwb'޽8{˒%)̬8pࡿ( !Cth OAI庮7((z:ґa?WIL"228&3AQo$$2cF,-ypCM ߣS΍n$%,Zlż9lSOBJ<)Ϣ>dQC;Z.).(q#z{ ǫ雦zExx8N׋(THHHjB!ĩzǍG(( rP2\?<1?﨨(JJJ %-- ˦M5jT|5|K3yq ).+E\tɩɘmD;uu}>=?JKK/<]w1cp:؝b#&#[$Dh4P1Ą#!Y1;IOj=qjt:6_ irJNn0͔k.W!>>>hq !|DBjs\%$s)))ܹ|ׯUV1dȐvMv*x閒UFuޑM(Q1 ؋fщiO#)6 (iz29q$&mԉݥ<~릡х-<$ /=88UF?nr'^g=uu.,[-Sh}1}fJň'<}Q[[fů,^?GD?[Gٹc ZB!ĩUV1n8|>!Gu`ÃU**<5)WWWǾ}p88өc۶mr"sDϣ[nYqe%b86EQ.Ƣ?P`žk4%>#+?jll燈(*+0MujrqהuVp_x\;V :K!,6=Ke-Ttr]{ VȘ}()wSY0&tlV.]bh-]q:DFDՊlfdq:vk֠iz ZB!ĩm*ÓwK?&~-G^I ڵkٶmC 9iQ=  ǰ5{+e%$9b׽?uQh+Yc ww;!dgcwى0E4%>iހ`0`5T=gd@vSvîMy͆6LdVju[afPa`WMc`0(*fUAE^C4,FdhZ鬥#gɧIՂᠤJ ZB!ĩzȽ^oG#~x2~ IWU֕zM&|viN* T _y{Hv$oCQPXy>)3Lر2pjNtMX5ydd$I1V*>}4؍ &ՆOשxuJ*Hp8d_Ġ($uiV)tGp:,׏Na^9%n<5U.¨ypt%@NMM5 .d0uTUVIMMe1 <ӎS!8՝Pndff>nHpTVV6hkn_ٳ'G0N'6lO>G+(//o񱘘Ǝ{u)*G3.,*+BUIFrC|+>bHn*%U%45RWVG(HөDDD硲It l(U@SOuE=ӣ[BEGCb"mWoWW;ǀv!QV^… ˯p݌?-r4"wfwB!N%'I(a-+pшn)iTVVRZZJ~vZHKK;>od!BW?pXǠ d2ҢRWWGaa!#FjvYv-桇o[sR~ >MP_jR-:n~_,j ={mt JFFn55P!&ɀ߯SW$JM`4}%%~c0QTJ Żwp4~|9s&UU :aÆѷ/?FBѡN-+!wl/dEQHHHprظq#z^xyx:F DC}5z(`@1*lF¨:F|A1`P ڪkżO?Z;@PUFg /d`kn։p8`ѢEIMm->CZpd>ݻw1s,,^#11>^={ѧO`WBѱ:e߇%-%iFmm-)))(q: 6UFGG6Of !."O90;++`#q綸n=e11b5XUsSZg`0ȠZ4VaIK'<<;v0gK1LTTTXCvɌ߰qff3I=i=4hPPoL$B# 4#L~8| .>̝7 l!6@>\x#!L2} Xu(+;R\Qt]oPyyn-[葖JBB‰0KNoR!`4Ti~YhUh,gkFxhbx DYD=+B1̘1E?ȑ#4hUUUDDD`2/$CCn>6mDEy%בGZZYYYrBȜY[[ {,_C*@UrMӨݎlfm]nFѡC;˹_̺pfɄdb4b0c*T\D%pS41xb-DcIӒGgbށQSNh>W_Pk۶m,\Q4p i9cuVqF+l]B袋IKK !]Uxx8`;7/<6?V\[ IDAT>sSBnX̄t35oO\ rj~xu;RYY+V =FbX di5,]rcÈ$%9aÆR !QxFY9XɂihNIYn1F5aM=j20*1K}WwOee{EZTC02n8z5kLbhE [Ąn DBBz">.H2.Bt!'4iqHBl6JKK1ZVnՄ/#1mfq#{PNFj.ܪͦ p7pوM}(Y! q6Vkw(ƌömgƍviWW!7/D:yay=Y!fTʚ3<0TF||<555  `00r}o^6?l_β ,ڻ"4[#&KhnDΎ䴾c<6 ;wjiAu1Ǿܽ44@xLQE!:4!pqx<<OnzL&oՊdl67OwtRn !9Թ\5ɂj'O5C*, C1HlfΚ 03?B!DE555S!B2ѶJOB!mc<B!\!B \!B r!B!(|ʕB!򬬬C!BSR %K3!B!NIS +!B!Ns xYeE!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!ڔ9wvc ;|wIc_dG;Yq73qB@r!h-wf|XB-6 }u#L#΋o|vO$j!4.3nx{J~ 2aBqҟB Oq ji_ݗP@%[rXJ=^z1_ߙŕxE쮨hiT_}ܕ~84CF+]$B*:7PJ؛KV9eş<]ɓ\cѷG.zn)͹v&/>0G7F:k8?ݢE2Y_cGX̔K"y赼5O_$StbCCOą{kVͣIcM>gV pTb""Ifȭֲ]s3drhɐkbcs^|0:(yx>' !Dg$ BBLzl|?>VnHmb!+?mXXe<\AM|~uwO~ÖZ W6;~jf !D+Fqddd0wl;iɤ1wsi^?~J)sw'-@JlZ -6DDRqWwRFJm)TPGqիpU;<<~s6\W8?a2x<"\˞d\0戭6BUɵBqBD {.+nF^S K NWkxrбttͣE>VϮ&c=XK2Z1I~k=(8b-!c1?^Ī`J'>'r=~{g-7=+*I ?BI*B*:߽coacn%.oE?~ 3|0!ٔlnw}EnG}ÓeCKT$Zpm?S~Y\9O]N4nsM#~sW̕⭅;)ohYoq5/}N oLyq&OfZʊiXBSlD&j4`hէ^WʰϳdoXOV'IȅU,Tzˇ%coPs|V~ʙSfE;<{x}7-CfSc39ҿR>p4@VT"j~:g]4c&H L~g{iQѤW6s%1(\<$;+VzO8^5%ሢ3IܖҺ]|m4c=#ÉJUͧ+ +BOf~w&LЮ!Bq23g'N,?ֲR!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!":qBS9:k0M?Ə`$B!D 9a= |;!B!ځ1Bg$%!B:qB~nSw~tF$2 2qq=HJ|/o|npеC fv"2,D ,"](Ғ=l)%rW=ýTCG|j5hnhi[>g Z9`ď !vФ:]LnYi|?-cgd|?3av~6φ VNPc#3g#v35!ٓsYt);?|Җ( lW%K_7m|zfW剿.i+9=XVO').}^ܴ[^Svd`gm9ؙqVrS{WMl~坨L;{\Oj([wϘ-cOl>mbŗ?. h 2[6a„v Hn Tm|VQR|UUe*˥ټl5zތLzڣ(N^?;?aӛTlt57xF("3,% > 4j Tly;Q!";C!13$V!Zks ?57ĥrz\E%GN5W_\n|ƒ=,+ngEvLIq_qEkZVgl%13Q6"ZF1X29^*60nbDŽ0ב.E^6̙ĉˏ)cSE>sվMl.\6'ǀ XR9_-lzc 7p.PƹC4'{gR&d0z\bG1ț7:yc20[Pn9Q)L۷o/ΓCOY2wMsBI>I<_Fzre5͟aLh)o"I5n7d2

jyoj^ۺ2WxaEKk}ui:}_G)_SM /7Fwޒ 6ѿv}QÆW+ 728j_Nvp$䞅RpP?i l^+M__óf =yױBjvyHB $du[߫b+8s]d'Div߿1;?V~g%tC'3.+.o_6W/Oc.[]xXt_!5ĨGƭ}]t rg;YRJV5M-1g+'N>'MB'!?`Wm9[5o02&!QImb"v|X @d? Y'נJ<]NhS|<-Bp7p/bFF&93g8n^شoYLC?F_#O6]`C:Fweɸ0;d$ ucy|9BYSǨ iG$SbLJm*CŢCƝځQcvJZWSS YyK|w#6 #&?pVB$vgMdrY@}~3.~*U'X̘ſ)saأ힌~@+¹vSo?*l}/PE>B:?7- +'uz"]u+g埊5e%ѧsE*odg$eɽ]Ma߃˺ Gv;Pi$5,n]dލxjX dDk;WN7sͣr ը0x=#Ȋc y;3Yxc9.CY\i_an`.\~fOeţMbgKz_I:3eK %857:8l\(0b.%O<ȘdU1fkcfWʬzqZՓFxٓsqW8HBJwKgſ㬄^4:p޻cUjSU|1j7{b0pT<Ԝn&.>Ǡu?RwW4}uD ©c[u fEHٙ?nt6t==x4?w-yRIze_JQTBfbOiQmy` Q9D.9\%gZ-_fPiˈ}OCgx?8t q_Ƞw-~{RT1㋱9;?"uRhQ /&pW)UvY 0w E;1W3&6Gkk)_ 7g$f!$] Ȼxޱu:Z$!?NExk0(*S6.e7+i 3&6}}p&/Axעr,=/E= I0/v*}w}kz aބHpLE8k?)?~yWTWY{({~M]sfXޓ aL?g jU/RzT֗:YO\H0hJ.ꇵc'@.lory@>9㾫[lg%/>Vh+uy^f] .q0DSܻ+4]OQxt8+0vՖM鏍̘e&H94FAᬷGdG2ƿ0|Ozmdݻ?C_bqUɞZٮq[$֨֝[@mwS؅wr|o3}oνcMoT7Ey6=)K6q̜ L?w/ "Du$Lޔ xl<=tO 9v=efSUg' /^` L;g/9[N

^ @Qȸ%}v>_ oo*wi$;y_seh5T@O9;ߎW2tGn@Gx~o}C&#ESUȻ"IА$N3}y;j|s흶}eLJ,89 VO;Q vr1ܽ\^]?^Ԫ e~t?jn3t dewrw~C7T @:^שs%mu ,դbߚM =/ࡷ.!]メ[oOa'U;ϽlVBA-Dw<UZ yuΦ3tN""Y67XCS~Z;=kN5M6vH!q\uy^G.KgL|C7U.6y ٙwu_D 7'n~NnX A%y~MZXk`;")o,{06 J`x{oldtMK)B eoE@q1D'EPAq QT( dv@[(PV[Jir~$DFGs<Ҝo7Ot8; |W3:3\y<c̲9 nܶ!tԯ׮Al}N=-)5Q\[Ũdm. fG{x(a'8 P7k8["6G% !x &]Iig-/@% IDATMu2qZ:3kש|\C+$Ğ7Iؾ2!5)h&#Źteɰʙ|o$^MZͧ]C|2pq`[@a/1SfdPz r;FьP5?~>6O8ɱUxhfy zo_upo_gqrk=e @ GF-߳:;pO_V ?}':F{o-߳17n>k'W.jIHwǙlkxk[ Dƒo ׋B+iX2.b|[tn,.&y^~|\Ggnf:eS+px4vF kq,>Pßz?J[l~OG#W-`˳'9kŠjDv$͓[ƯSy-yMu\ lz?5stԐwZ=܇|#_c+:+jHM SGs9 NV~Ngn_h+ k*yԙlWl0cԖڗ3k|?z? 2y t^970j!⭬Aa= `U9hTYq1 &:7G\{7R(^⪯͵~5lm'e{ԤTrÚE<1m[yz_>?γ;ٽ?Maj ݹhl`ON>ԖYq1*- 'X\ѥ~xud]3`zy7kk2jXNqCMxx}}8ȅ[{W?Z{Niv1# y>?ܾKr*N1ad\0!ZF|gyKmdu_ra1{Ғ0~>Ybt!7?팤߶"5l|:Pns8?vc8T 3ϩ0'3jWhXFO%znXƗbz~ٿ^|H{3i?C/-WAƬ#Ek9[YKȥѪWloR 8'CiƧrXHa}< n{P/畤l4O=~Mr>CJϑܽkRnHkdJOg/[IP}K[!R?.",S~߂w-N̻+e LIȷNAH7n|}-iߐXP+ASl|fy͸r#55ˣbdwI#k4ٿd)e\ָ> ְsc<ӿ$y|TxcRW'F쁲_eQ0W~nr @7&YK^S9$r&s3ɑcW5ukerN,_V-kϫQiz`mV\)UEe3ƪ7Xn?q_1Ktt}ZXqD^11tVw/فZ3~-p|纯~,"+'WYYS|ROBRåA 4O-p]4Y(SZ2 'ʑ߼$4=A^WOv &N!(%Yw&I.jOkOȬΑ7zЈܔ'/ _~ܸNAChL@nX .DfVx::ŷw I\G79WcMe=|w$Q_e`Y ApW=`6z<J0o{D=lIfY!o_Š{OH4ٕ91{F ˙5m]'z'Xbkk2#:|]C"x5[j$'^UFŬz_ wt7Ft}B}|if-_wX-3bih`#3jY*$PUV1rAK=<:P\YN6LC]Y/7ڨyDK(y$ V>P-1:mH郡$JW+sI;~7`܆0o܎ޝC{.]w:.{/Ҏ*퇚|cb0<" W!tUQ)7pφ1&"=PZ:UM-FH2#0>Su~NQ>9u'ɼ7>A=q[ _)WÎN!sΚU$yioK2" W!I⫡w`cn&_e`䓀T39J5el Qü-1Mve)7\Y`=Јjx|۲lc3J3 n c.]Yh6UybUJ A0err뻮ȰljK\K;{lZ:J+>B%:+jHM ΔjՉ]ߎ$:ppfG(qϓb#9@ >M@qm-2)%2`؇TX3֍Aͥ+˦Hq$ԐIJG·odG)k#|m}{`.]3~yJJ9F'q`q1'֔+QD@b$$ 7ŇvˁTzȼPhzO)>DpW*Oֱ#8ŵU<<^ҕ♸Dpd:%2JՃS̃=FrvD@r0H]eE5tr' 9NGitW~@rF IWgڮU3056h>0hR9;eCJ\"X50c)9XWԨ" w&_FG89| VО?,d[lRyXჁ7Y˄005Klb}[R(ݔed.MvG9/j-n\DY[T axБ #l-0!~(][(HPϘu)P\rDi9 Cto:P:'F@ń1hLBQ-g(9XemoYAZaU|04X[Eor[\Ԗb9FkwpDy8LG՟Q*LlzF&W;jHM"5L;/҅,Ȱa ]z/'ʘ##DK2$ Qim_8EU^a}<t_Kf0|bۏTV'g4:%%lTZ@:o k*֚;PZB*=@ː̷LK}{FҊsV'cAtr쨁J½դ_ o>>.v*դJKtl NUe#EIZQCjSG!!ހs|FfTs0uN1&ƹ@y@tv8EّZ9jՊ A6ty0𾞀EU8^QJ^SCSR;l~?APCjҕybۏdGc$@ J3k V3z̓'9}y# 2o:lO D >JXZB ԎsYD;nk@ȔR(8u~ϞR Nd#{Z#P[ǎC͆L"WG#{k ΄UO^3TǼ%;+t<앎xw!=0N ԅRB;~`fy* MO`0_Zߟ]Jt4P|T%EB > IOE=r1>L 0`ԙnŰW:J<PrP 5&]Y)kɪ,[` Wi9}oJފ8c-  [{s9,8zL +\GqF-Hk\e0kyDwZ ]7 !݋=Y,c'KϓNw`2l"IVe >*6Sp2ld^&:8 w!#UF/1h/R]hTX\elZM~Dc}{Sv.(\{ G8[DD5Ԥ+0m UQ/\-^zC#l8y 틣ȞYyJqx]U^bζ=؂R޷ {xldQQԐtvv˃i4̱l W yyxYD{LP :$yJto|`:+ iC7nyy\CC_dWn^LȰiBT0mgHܪ2I4u~X,S \v.GF桎 h_HZۻO:S]I[Nd*4^c֩bc߀ܰw<ɞ_t|8fzF"z:F#/mBeptv#`sd$;ƶ2edM ~ֶ[malɣ?P: wNF. Rj#&=Gpl]+PT4:oxʓγ$˷$S](-G`"@|<ۢ)if$<դ5ֈj״P7VpwQ5 (/oN/ޞTWC*67Cwa_#%I:W=g*}mYh=&?+=G$Ma˩#\j%4C@?sxy7qUV++jyfc{T|J ^d:jQ{utaP\[5Kq}Ԡ)iGRmɣA\ KH,7{V[%nM]+x-y ZqHNYqx$WMA9 ;+8 ۳+%ۯ}JW 5| 2c;w a[Q67L%;JJX-ETq(bTZXj#GlcC.ۅZGk85}&vnI#ZV7I]SGXjO`y^׶i4ȯ`Ꜿ׉`\EB.Q&fCcUB5zH ih0֨w#Rp~z>Rk cV2{ 8|rb ALǗ3k"vWnFM>SD] V)#"9uy3#-ysU3͓ wtMԔR@Ʒ%(uQ)k)702*m \y8DW­z_'hcnw&tӟN3c^|`Vߓ_%~ ekwSL9XOZbd鳾|v] Aݙ*>] ]߄DuTIzuc̈&O %Ç?"zƂ:NP2֜Fʡ/8ٕO VXMql{޼twM(cv=gF'0OP!&55[MG(,'wLz:TU$_l`:7^q`)3Zr8J9Ut)8>{5:nnݍQJXPU}5Ҹ afHH|Hba՟_4Oh/O y3_i9FFZ.(̝UlC/|>;&p$ԐcRJ IDAT(;j3Zw4ќCǩ} æ ]'br+w WZ텳@7qE;Ԗ8ls\vli?!=lrFK7ȗƉ&55197-+8\i9.輜'&Yv=`e{>8]U}4b{m>ib %OOu%wD@ngv vm;^FNQJ:rPԐ: !}5noeJq)GeU<ر/m}Vx?'?,>zwd6gmCsz " #kH[Tn qW۞UY‡jD 騳k9CD-Ql~8V簻(kZMw=]K}ɝ{gW@Ek^ 5@v26v$s /'` .MSx]b\8L;tO%-P^OK=q~wg^ޝ'17n\~ČX-踢vD@n'k8IQ{1egzGQ\[żMvZPC:\t^[:l{^t\j# 'H4glKz~RlEǕ h=n@CC&3[_]boԐ:/ 7`xQԒ5{A?ixjLLi9Y|`9B"=oK,>_5w\ٻSb\ۘ >U. eoP<hGԒ I}KGcOa5zS^_7:?x= ̓MٗY IkWvjD60\;.i%wV׵B˙orQCdz %-jI.xhu< XgNf_ Gx=nl%U 4g9"*\lR" !;_tV?#!1h@쒫!u)>Gr8-Jj؟0r6K(?noWO? qCѻ;JXOG]o3jmD1K̻_Pʅіm(-JXyi1ѲK>C 8$$UTNf${t!Fa5Y19\M%\촤g aR0ڻ%vՐjՐuJqJ jᕤ߾-ճ \+(He;\ӳ:;YJ˹ Nۛ}E-iۀʜ:?/ us].FW]w*-!4$< 颖8< w*phȰUOߗQ;~.n83LJ8HgR?.ۀ]a2ȴُNJ9/g^ZQaEzO A.-J0Y vGk 9s)j\-1H#8Wa5zx=܇*)(-G`AV2}s::\cFnU lWZMQC:h1\K[#yAI2 YrxO QZqXȰ3Zãx1՜A3gv>5EbCN >IycLpx*-4-ܻjHG5u8[)Jq* J1gz >8S;jeJJf&]rGAs̛˼1V$#v_1nH vϿtlmB{'?aM=3>]m{LTZ#wWX(dAV^qjgS?t^Skĝm{0{:e AoK8'*‚}50'3tN~nj综uX0ݺ'52Qü[i9 Bќ%)uԐj,= AJX\LɡZ8 {3wQt l>VI t9NM}&vT*8EpB{x`(3ŲsNxpS?)HHwXܵ:w*8.#Y_!~Jjіa#@SBh3oFtR GՃSuXi9.] tl-IeyyB@?3#AfEs$I:W=g*rmY;.59}xAxkl=u-*= u'p 2s ׫VV\Z+ J2:|!azlyhk_S#@NZW ךDkW\ٿ5(zBw˄m/e!ehS}A)z؈ޒ$!۸{H7%qq:qgzGU0n {%&檨a,biCh%; PҒN{iG HT{Ĕeq _75ͧ0x|<ɺ}:^:MvELu2_=@qW/kE4Z#G\v %|cBZ双IIS|{ 16.}FAQqGhӇ'& nO8l0X@<::cJXIվkd?x#u&sm`J+D0".@6ʴaqAaCqmߪN:K<1!Z!>{aLJfBA]}ONQ!HrfM[jvxML$11_Oٶg{Se$W˃ {1"N:cycvNM9" ~rў98lG9TV@+nk(>.0wxNbL: 0@1*.Q|`k<G]UX[w?Wߓ_%~ ekwbL9XOZo#|{<W- ;_9@=1LzZI÷*saj8A!'F)-ǡqt/ks:ƁS} Q|47(j]=lnhOGP+KHrF!1Oyo(jW]#WG =ߧ;Տۚk^G'hϽ{p@5a|Lu"(feTMﭴJ)[vdܥHvW;hGAh%^F^1!86 O#=y)˯"La5A z_۹Q~%JqX 捔x&n(:ǭQn O)2ۓ1l!ծ'^~(c{>:5o.Ou"LɡZ/+EDrJ;Sk22?mrQEJzfԱ8x4 $059xx` X+u<:v(;!Z>7 Ϙwf|[BQ4а5jțȮW͟;W kCW?ԍjV#x(Hj;x#>$7ǯQv.-"ˀ;7|mvGE9=n7 'WXk!&Pr/wsÀ 5|]i9F (kuHxʜX,x.+#} `,dz!N;^VǤaP5@)z9A!Uyw±jț?z¶uzԙ՞Q"~?)JًL^h.o]=zuN}P+\G콎Nb<ҩ?zw6< ;P"(ރQ5B >y#q `i>MVZ{5I8YUƢu\'r}x? v$1ވ$\=a/NnW03yoQ֤$DƷ%UZCl^h*cW@|`rZ}P\͉5h%uz&EB⋃;ɮ,҇TIg_" o}9 r"0ۡި!eM۹&?dL< MX׫G>5Ӝ` a0\ZqKnJYk#Vo" o**nDuVhsWXlzL6JjŒVȎJX(?n cINgbf젤V Q m;RGّZ2y2-;=&: DkuρRǬYVC:ڄ$j7r>rpF/4,3w&C#bvjA}v7J38m)7iv}=&̨" o GSrtn^ն'`%wDԐ'wcs{^h(+NQOw鮴PjK~b`t/dK 9{7Pk_Om>P]=@ɭnTZPD@@߲Fz;JS-)ů&Z Q 1} NeN_(-Grd=N#¾29wÀ1eg:UYD,5=pzr6ոn"{Cn~OEX@ϔDR C.^o[>< AI'ma-%Hz'd0ߥN 0!eK:?RZqv/\-nדP(Z|pbm9Ixkpk5 8c;]cMNE96Z|vB0$3Է y6lP+֢l2ʎ8Ǡ 5aɳ #ݗ{PJ\~]rM47="Aۈp {I7cL JxFzXQ?ܿ:u(Րn7FOZ2ًsq%/r~,v ZQ|6J R*sND qGzZmrWZgNwX c|`hS,= yYH۞n:䒕(L*KXl 영#!i`pxkzDSXSɗEJQ-hݞ4ܵ:A=2zݜDKn-OYNY$XZ ~Z$+Y Hۓ򊋏KUo<ܾѢ%I:W=g*~Lu2opqy#$'eBP^锢{]jc.chPUQUxG~k9.A@jѦkքkOF*759-:i? jy:'~Pn""4hg+Wc))%|h9ZC _#;bM, g_l {8{|`"Lz.欄_(_%-̜0l`?Ze?鉧'7E |[:?y r}xk:ިhp2J O%UZj#v IDAT &?3o'h8,R7a0Y&@r6W>䈨v>trrȴa u}ggty-Հ,^l~PbPxrû))E9ԛОT-> Ԅ+Ov,ϊ-5ϓО$ 2_*cQw3f>1'WXc#BO ?k+кI="Z6.\٢uK۬t"HgS%S ^Xs=Yy@JQ5%'Ȧ !X@__xo끽pJj1: =G]۩U7(H (h?ޑ: Sk8{rǙ0aNջ+FGSrh=n%Mӳ-(s:z`/>wcξP\> :UT~qbw9\ٞ!WWɁ#u:޼K21K9Z^IJ)h% wY$et0V5oioIa5=-w )>,X-s/AJqh$$t0ԙ!$] D.qlU9k(*cv''m { *7T槡˃v3Hh$$su=7hy72Cv\Q\: 7$7$Qg nhOKo*krNtxt9Ho8* ,+1v ~\0n$ ƘLFKoy%g\>ڻSz6|T#(ރ{+-)i4O-]nOVQLmH):_Iqm[/rʎrR@:&/ུͪ;ʴ;7OYWj,Z'Ǹ؁i 8Wi9:QJՃ!UHHi9l^0ZJ>H_2t71Z mE 5>l끒Hj@[nQP\6 TAAr5::)-I'w0 zG%oԐR=SIs R59dM1[Pf"mohkU$$&Zvɛ{^26[+83I ȓ,u]u֦_엇vRPSA=ŷ%H):o3|,v :.#"j$brWrukWj,.z]W_W+. A\Ѣ=u>UA D5Ԁ93!]\, iŹ~" wqPWgE[`JδqA oKfP|O b TC:J-=KC_RҷpGz(Ʊ*8:\/ kWr@-tt5ke}- E]:*dU>ftD`QiCx^I`&)0 0ֺyr: `‹Qj2cI1UyR⅏l-38Ji9|PrcѺKԽ4j#rܩ7ur.|Z;os3I*VLQj";1|19U98L{ir'`+$1w# 143}GGUm)HP"]X@Ů`Î>}>+( ς^R)!@ !2L"(%efYFHne{sQ"IIY-0*&b_jݹRR\). RJ2u[\/r9\[N._p*W>&}EI畄?5%{8v>.5!/ve~%ĠrtC@z}[-w8v 0?c=_Zrajl9Uo0"[3y%gJ"rV/ue_(]K%6jjd씐.3!5bIv uPbfw^ DG29jn2G#8j7]K+|(弒p:d%K.'}}MjpݟriTĶ@t9N6Y:yr+a!Hj%:z^ɑGrcֲrt㯄

M=#b;f<(Mops/13Bt伒#(/ByTa*9#%䁲'6t¼ ͘`_SFS $͓l;yXp H-}d0Lhv9qdF8UK;[ŖH9)ἒpf-{huF 8sl*br.Ly5>c+VUuOčF%IODCݞruM@K \%Ekq\xϲ7;v$*Iee<|zLUSI fu_tί?5_C}JYة riksիM<٦F/xq>Ű5F=nh6qWo29fH);~CG_'Iz]%?FWՋFG/q8]Lbr#X72 ZoŢU5Y)Sk_Bӗ=90X~!{/ke.&s͛ٛ1;FjD@o4rYb2 ;)ـ[Emr#܄hT*Ƒ ,B<6 ]TʝK!Li2>|y ˶`jg`Vκ ݽȬ8y6ީ)5@ƻёrkmuh8yq2̓vfVG=1Lgߎ~#΢R[eXSB(xr|y[-/ů &+;>7ٖ^8ܩԎ"Q̥ʽU3)VJp.[pJgTnQP,-Fi BGh[=e{ }{qF$~9ӻG9xB{ub@TB k{%3Pr4]4lt.(9Qz.5~sDCH쵴:gzpCA0f֖LびKk>畔bB.]isa֦|`O  }ZI]^p\wR1[IAr#Xг8@T57ТtRukR{ 7HJ֠r# NK}14s\\0mnu2ly2L}ç8dhG0K$+)y)r#X5+##bXhO*X~`U[ (G% !8Bzy![ָq[rڜ?s*Z:0J=1慟e̗)u`+!Ą\Pm Vdo%䁘 rExso`T?˼@TO2G#*Ms,Z: w/n2W]dcJl[q^Ą\Pj=xmPrtIwPM1tsaY.O/qhڒVl%qӉ\F9EϋO~^I bB.(mqcKq>VyO%WW Qc2BK\h4Yk,4;vѸABx<ԶIaLE^7}(|畔 &j[-%EEI|J]ת9SPC&ED`\e c*]K)]p-}B3sJ%&"]FIcmO (gm];~]Y_]K7/?[Q`Ӵܪ C )#˟"G7[;: y$!n{#sF˔" 4*BXFII=p&&. @#dZؽݢX?,6y~:a5k0eʔQyjn\}4hu7f uԷΏM5}:R]u_`ϵk2.8I$RGҴF ։ΥmCd\A\CyVZo]լxil(:HJq,Z+exw_&Q,@·ֿI s=/ euܱb^0mߓ3ӓiSiנ% zSYr#Xxu=|dB-)vTAχDCI{Ü Oܕ¸g<:A\$ y:0_drµY>q3Y0g~Ǽq5C糯n4Cx9[grʯoFs]Zb8{kO (gy7gyUʽ(H\ܿS3Tpy[Y르cy)a &-QCXIhS |̼ʘP\bm~T }`\^Ԥ' yIJgn)Ȁ=$N^Ozñ*1!.CI[) "Fqy_U;^J7_8PhTbU^ȦHXo†z " HmEEA* RApH ]KADz};J(GI^eV-)Z=saWi[պ3+fݞ+Qod*vjk:x$t\y+KT{*:]0Gra=:ܭ4{ #DMIJ7l!" c:jVp-{co 䂉bL6 4t,nT.Rҩ^J# |kn)r# Ci))G2?JBguzr?1_piEAoeo]$@Ք7rlcwr)̱p5s%\Qב^ HǕr6&S1$C)ch29՗1&@ǃ1QT_8*Rػ_64%bB.8\+9[J(Gs D%e.-ފ"<=z͞#D:1&fm Gw_]J/8C@L9[)mtҕ3oO-U9m(x4a,j?HpGpP7L2+N(Op `5ze ri `Rx?F#oe~ձQJyU2N[Bf ]~l LFZW E|1A偛J͜QV! 3& JĄ\p*,oN)Pre5[|ۣ&/*6%cσFugq1&б<v^w_(ɐͫi 041!J?02D{*h9ܙM55GFJ^E$`qrW֢s XCcPK*V槟 A=&:Ѓ=9WN}Bޘ9^؛/oMoМ΋CPwMRptG%݋B~9r>=Dd02_UrkB7-}Ko:/ux]xbLyp/Hy'퍶}r]*x1WqMs,>JLkdzFj YA(lb·4̅Op&ED[}Ωk&j$tq1&й<w_(S}S\ݞ86ǟG/3|Ƃxly}z4>‼w֝'T A?|14HLp:Lo4:|2qbR &ǯN\w_9]/~E[qBn&7>I{Y~KEb̃qtoZz \;Iũ y^{qwpn,155k~GVB*UW2\j{mY埕x-Ss#sOoƎT{kBYիWoZ=MڛమtjF ,_1i Ia} u?<;#g/q0ae֧ cpW'%r $\̌R>Wp 5̫{^趰{go,zZ3c޸㚡W74C[پtK{ɠgQf,$ ~ʼd?f`ej Uryk;3r%MMT I8EWW6qpmW;R4a)h|bR|TAq܉֯ߧ ?k]͞c*ȱ{ ۍ &R_/۟+a<r%tYI樄*y$&V:RYr-;vbu\1reu2JԂlsF`ì+:`:ؓ^bh4{%bB.3ORP8% Q gU1qsǕ].*y[KeX.j-O&q0L@纠vJԂl^<!/f7i*yr Ą\pY/ KqE93TCIJG~)21 %açG1jt"-r#X $ry<Ϳ% .lK108j稄xH%tUWRL$&ZB9䟡^e:Zwv ./t}3RN1!\ʒEqI8juMwG!1g1&CWΕ  n<0C_o$5a/Yeu\lY~yq$tOI+PKi51!}go 33H-UٿʦzҚ1{YBe.-@H}t_H<}[QGGq()kbB.%/%=WگIh#z~Ǽbέ,-`<|=jtVBXiز"}[ƼDsצvhg vy?>ݵ &KhkY!Ք2$bfFm;^gģ'٩g֓z)e†{[V3Քv}pvJĄ\N? [/`2TJ*Ĉ{wT+K_N'0O_JQ_' #[ou\o˅t]GA/sDR}Bޘ9^؛/oMhdr{5&`/O0, vWp)K>< Jy)dVaTB{A4ԓfǫwIx-[ J_H}m[V'fL(G**B(a<\ʫ3 urU`\-˦᫒3O ÌQsGq6}ESĝaS{~aTBH0y^WKh,؏ͅOvsH@7a Q[#]/YP'G$O5p:%v`ű)<8},wUgZ%ofȜgo`Egnb`s$]FOl>qHp^~7Fvz]kMARw=I:}_p.WE&04'eMQpDMn6}o&"1ACnApK %f\:%I:*k|mp/?~|O0)ť_K0ry/ynnY[}EqC ]I՞{k r?@RKZծ՘ ^;Ssϕ727?x}uիWo⧂l{#`ek֬aʔ)Zۭ1ƼƬ:}|o5={{/ݫ=q'װPlGο}bOgx+Z"gy噍zJ^DŽnQLrBGn5ݤ3^< d_U2݄\;L&L"Mr7?Nj8DF(4~u/|NZb.BZjc7ե4G1 =־N8-ͬ-1r1(BO 8 !+7G Fo4L/NLX͂)7%>86SCc*[NJ#/2 ׯ~jcƇM„pqShvSy35T5wl5V! EZk%% %@N"9HlP_VrrW^a=jg) ?%˃*-;`=Bڠ=0zQ7$+D-O)yߖ푏N\@Lw槱n $كb=i Juz0]y+D<~}>W},70UZLL`rTO Z. zHS Icf~g<(k'3[.g9i0_wsP䧤<ШT5̼= b{)!Ą\p *G=1`<]=}YrO{ uכlym *yr=fQO LFxo!e3BJ(Q SZL U uݠSBO%Ah_;/ c~md䂮hUPMW3w2c)B}fnsfar#PkHN`'bB.kn4lj9>ݵ ~ܻzB:󖢭8ZR1%(M 3isQotEkߏ#(3"y2qxB)!Ą\p ,GIH,~n'}7E 3|{j:Lڢ2F#GҤ`Sw\G!h<@yh8"}WU»)!Ą\:`hhOnwz;<Br'Ys3e3IТqH\ .%_Jjy6k `ޓuQti&|&#Dp/Yy ^\;;<r%آÇC.ߋ 2jQW4uL办Ҥ+;U7fīy @BbkPI_FqfbB.pW ZNEpn؛x& xyH t5F}=^i9՗~7`h660[bo d#vSALcvuř U Wq.uez6}hL wƯfWTn#]..xgAjF/*w8QBZ偄JGCr J1!\=Q3$T57rMbÖ^HZy!ݼZ>P 㖙T15Gt %UhN0?(JԂ1zxx`NSB XY Zú,]Wl%gSWk r?52_tFsu&z,h"z?} 8q#۵/U͍ܼBl]qv7~ν&˛īyeSYTE7>a$\2 vWp.GEx3J|Wl40s F#Ď`jaW:2+z);a;rsFJ(Q s#:=T9\cxקik ᏒZbbs- r%\zɓ'wQF ޙHon=Tͬ/3_znÉrK: |=׿碐mD AfO#݋ܫ [ K]ΟOQGߎ>Qg#uXw4kw%0}U A:n}A&^ )0[ k֬aʔ)n nsh̫nZok? kZWod l'C7_ꎋVQ ~ Mœa4֞;݄\;L&L"Mr7?4Xpl=1 Qcp,5n -*H&y5=R~e{sjiJ?`w/VRˎU|tDt} D^/3ڣss3MepZ=M K>疦LWP"wo/Ɉn619"g'aMX]!)hu_SNrP8^agxi' Rr`{iJ*|kNۿu_SA9ե5q3Y0g~Ǽq5C糯nT<(nC>m>*-Pjl$. Kط|.'պ[B^u4Sqv7ԱyN`7Xƕ4&q<ÿpL9Y'dH'\SYKPB9ZR'Y۾ŧw8{+*I⧋oP\0ch4%i8)n>:L7Oz(aJIc g̓g/ʞ 雹췏(o;$E_]´`08"FXĄ\dÇ/Jgy{XY珒ܲ5JtcJ0ByRW+bԉN7#4}7t;$ABB13 #". j]#5&DĶV"&KPbYrPp\8G+sDQT_U?~C7j}\xCO<yn](`&~(exkUO$cn"T ؟3灯֝UA'NI1fl}U%㙐A$y21!\R˒3 ASi,9*sD5rњeW3K/1ͪߖ\e=QKd_WJC2{ )X[J#q^x厪Ô:&y7' ͼ{i woeԠAr%& yI- z.YjI6-ٕ̈́[ЪuŤ/zb׵;-,% $\A r$BLͲ0o]bo,JͪIw/T1!\˒F^nє53ut[֌&wlU/0O_eߞ\;͏HWcxAl{ܩaD9S ؏1OƮ/:(sDx7w;ϦA%I|1F1!\˒Zo&€n*5Z:mLw|/5eUGCr`zR217Ԓ/ȸ}mFu?U~OIJSʣ &pp[eLl@%I|2f7H^ԵV^(wX6L^1''؀q%䁘 .A 娶̦GOˤ|IM&f]d|Ÿ:OI}ޝWXnI99/8.9H}N4q~ z %a管զf'yޏ "wH; XX5lL5 *԰e=-]Ϣ-Hיuh~1Z9[t\9M[_,i)fԝ^nrxA<&vh ӏmgXf>Z'Ӂf~-:}`'v0 x3+ O+ANz%!BAn+/eSVk[.U^a4>>d4*5C+6dD~<γj l{u*ZǞ3}ju?N[_a==gK~Q "<ى0V*}슽[W{hkfj*Wg@l ~;72'_= +_BrIK!az`vOu"_6kYs9kCy;U=|s2M}2Ncm3VYً ՛ӦDH}"%ڂ񎉽c9miu5v 7uDc{Ip;D@kG5U`O!(<xr&ޘʈ^fbxBmCʽclb#`e;0r\* c)$_¢S$)v%Xkg-˫0AO0_LgǍ|{z?[w#iw_VjDRϒm!Jۤ%/jENjO=j]S\۩/!^֎jp#t>9 Wܿ( y6Vvl\<$1?H>r/;G)I\HN3A*4q.$TMb9x 'ܼWFi\}凶`H0qlmNO r+{5>xVZ.c|0{jLFtq&t7ҹ#[G OE1OU˝2\s/W˓v\OMb({^>ҍ$ 3EQ's9%IHes}}רZw50[Mu*䇄Ptrx~I;M22_ϛ|tqoہx>3uOQqw櫠+ q?Swwwn2{hXeHqʻxSًr.^zi/Eaε:N=Kg_ `m;+B ]] !Iy0Ц+͸ڎNnx9RśjŨU< ' 7iN^16fpz;Bhs:}tz= "B! |$^k%$DFm'-NpmB!x!+g bL_X: !B!L!B!\!B \!B \!B \!B * Ŭ.)ɯ]gELd^`K(醝A Zq 1CܐA!ADy`wFߓf頄ϛqbYF-?B–oP ?gk+|HTkүn)\(R&lg<;2f'V_JҪ~܁ᛓ-x ׉slGq.~źޯ2`K~AJp K",@>4~ӶrY8>P{ͶS붎(G?zyyIv,EqL3|3 vzdug͜Xv3oS}Jf:@-n jij܄?KefVQS_ [kF26c[yx(qJceXd>EmJXI9=+tLW|݋_kAIR-yKB^pщ~QM;1 ր"N:޾aM#SqSSM'1.˷Rb?+( }_~Q{y$g{u{opZ؄ӣ_ ,YT3 Uұ QH>Հg.ҔRGϐ OD 8:MT88:@J)5Z83j?CjEӳv[綰2'&pJk< G;徒BǞMggJ9ZЙma%)RS{@]r?-H}+$ >|%:cH< *ifL\;K#,Fڅ ; Ѐ7-.nz}Wuin녁cqKAw/VХb萧'j:!UI{|'!(2\pI;ǢH?_N'n! =[8pvK:Jhij &G}JI|.oc'>Uܦ-\a =wo64tʅ&/m}:%H#svұg'"K{F2zO~ם[|GΟ=ΡC8t/~}Z#}4ú&]:qTvI_lhDA2PєF5~!-n,ޏC N͜Gf%^hBC;ұz&OŭT.y1tm)=OϑwD:Q,rn#i#GK&!_4׶ VVLg1[:8̨n'd".Z:8 RcRmkYW\veK}.q%X֞2z 9IDATZ\Jc@Mjcyʸu Z\;,!!3j;iq7&FEz.E]ׯ_3"""OB! ذa]OZ !BIB.B!IB.B!IB.B!IB.B!IB.B!IB.B!IB.B!IB.B!Yd 6UB!BJNk֬q!BQ(ɐ!B!,Hr!B!,Hr!B!,Hr!B!,Hr!B!,Hr!B!,(tLX,>gz$No:5Zt]֣k<=l ĝ":>=3.#IP}})פ݃5ss/Dy;ycdZ)c> T5j}cyڗFTr/Ef,)ft]f #]bAթYĿ/}g̯.Wj` ݹz{\*/̲Q$N,S!Bgy4d㙔җS챵($ʪHZwv %b^YGqXːVX?PQICO5o3 _=*)Qo eZq'Pok"Ր1H|s/.C="Hj8kmQGWk;eC2s* P.ᗅ׉|EJ!B+r7Q)L>fb/#ɥ>nYQQD4/ph҉YcϽzV!ERI:7kTL`ѮRV?~D.Ǯ?#c^ǜv?0^8~]BA _>N]IOlPzh@ׇ1gE}4f=) lӆjAlѝp<>lFAnw?oq #Z~ȥ1[\ۉu_!B<.fabڕsO}-tD@kƤCoj&FcCJ+ќjZ- iG^ʸE<|u3<*p/~S/ͥ-mCkݳb QT}ލ,#!Bx\`:'UdLڟW?lNxp?5^ŃKŚ):տGRˍo 9;e*9{lۧBcL /w Žgaݣ`6A#jG)mEJա)B1]I#+BU'Wn&by~4)KJD u?e.[g̱l_+h's!BdhQ8rڻ>VmgDeuxgf~B:N *\*#~v%lYChר0ǍS?JYGo,S !B IDATxwxUZH5:қ / E( 6WA " (XQ i%|@Bk/Ι3gv3̌yހ`I'Bؒ dIe v* 8/4| ~fb0ܜL!=]ױX3їO񿯾[$&wsswwosʕKOK%3#U^x!N F {9wLLj+Zstwwov"*t>-5vB!  Jfպ&&&9#tsu̸]B!Dfo@BR5k)ǐ{zzJBq+`wPim}+غpB!Dq|9.Mۙ7_?@]Um]&!LcRebBRD`g$ !(MTM3FB:9͔ "B;W9!BPZw@t2_u(HNҲt1y|m]"8ʒisY_A/NkIV.\ ?zFS[P‘1:Qhgn& ;=)m =e+3-`5'fJ2w.vf͎#I${۸{O5 ?-[Ɇbrbt ㊩+ C̞ޛ\~If2&ƍ_\ofЄ_/ϾIkG{*. :rRCQ*/OI))|#9|Y\KCAE ~f9x Y*ZVQٴ K:,44.qt!.JŠ"-QDɓWCB; am9bSH n@F޶}g ?5qWי k'&>4riQcΑ\K߾us<΂oevzBp5Z ߬ස'I$Eã\;{>/O=ŗ KT} ߛO!$}9DA[rx*Ğ 4zj.Zѕxy Ck@Z S+ۜFnXp;NӿbOE,* e4[*~֖o>X~P! {\us*Aٯ ͺgP\wi\kWXM4Ez3ry<\gQVJJJvv׻f3I\$}L :Y!0J'(N^PNqҢ֥1SySj hD)v\Dn|HoU@$Nn__坍clƠųmQ22ie4#mpZ`gjINf|Hϓ\xt]GK3BOHd8y4ęgyͷOH,R2F'JƖn0 jɜ3XCk Ffyiᵆy㏯bzS6gf4{k? /Nxʊ//-ACqoHFn{^cF.>ߺ ӬS=nhRޚ>gΝbPsf^ 2*7y~yKN<TV P7'U08PGTJfZCmVu AT̿p6@BsfTڀg]V1cг8c>8HOMl{xvp:. 0tH']0P[<Yd/)Bٖm u(Ə`ĨLytk2<ڧۇ[ѩMm|" Td$UTa,tksfϤJʜ*Rr( Ҥ*h Ю;ϲHJB Ymiण86O۵[/X2bGHN4rֹؖ"u:y[>̡d7vsϦ#Of'Ocua76p*h zud޶CM-Qdd]U>.YWpѻz+_!9d$9ݞ6g3.|<ߎ6`d|TE?lB}W |ۥs>~XS9zF2e@uD3oczcpFAyw0l[WN{<м^{.ʵ@C'Pl܁>J?B!J5 tB!J5"T˞"N!D$]B!J5Ӷ.BqOhgr!t] !($ !($ !($ !($ !($ !($ !($ !($ !($ !($ !(L.BI# C%N! t]!/'~E z(RDZj*ں8v#[b O_\\݀; tBX\l q)W1WwOF$`ivoA6)j3d>I†RL 0: zZm b0NZu8'\ܳ}% Pb9Q\x6+V͊` l/V\^ ibq-gZLuLOEӴBMN#!MSQdLNXz5W=$ !SIhG S.BjҢBФ˥0ݖ N!D> k8z:tvvvٓs]xy}F1_QZXӓIgz,dfhnߒ3hW/몽۷]̝?X< X.[uj0h4O5iNJ !źg2e9GÜ{QNG`BlD[3b39zu\{?=5ﻪ\ v`T<,c†@XlHv30Tt9A[Wu|2^=tx~܅Ǡ&4>|zЮƾ%k%Ni~y1V;&˭gТf ~UisO1r-ed?oYzYk0k }0?Ae(Chp)W=M9G@uڎ 7M+Axget,?WpzNk̎4|`v7ƙp.<Ԋ&)2~HfjFyPiZ @z X:7Mٍ-`WyFIk¸?r}wqN`o|*j,LyoNɱw{\OSd~AZ@'q%1e2~?F x~RpBN^?+2~`x Ύ׺įjG|ϛQͷi6n18r@WNhKbfYA;0apwBk&K<3> +_O͕l♌hvdGqrE4Mk WXR|4chVtnle(2*oK]ֱMxm =א7NLtPODnjY9 ,\>FV>샏֣ٞՔ7CӽI`ƺcMp&n\a˟VXvvw٪sHǠP\M|-:mpRSuM$6'O4cgyxԻhKAbZmLfwyg#Lٺсy$s6FpɵAwjŸO=ƏMZ1/6bM\ˏW #wyc*]v-ԾnU,Qj \'MMN#z׮u/7U); )M;Ү7;:S^EWe;g޺)8˭ T!v{Y|걦^;zz xvEckm:7@V^KT4n0YvjzkiV-wG3J+vk_bTn6n{Ba[u n ot] coo JcpiBY_Hs]BT wN7 %7_SDIXC:jѢ=k>xDm/$GuG7ȺØg$)Jjv-`=6RB [wLcN/9WGmAMqrT~fy0rJ`9.#nrɿ'#{d1ob̅lw^GN u$|1AHLĆ#ܥMU6+G1ڄ+}X+4`F}=+gl*6g;+8Gg}8 D͎S /לPǢ4 {{5ߏtcŰP}9S>#Fd7t*MQ?s5uM|ԫ!΅H5JtAhy}f)t"^q PcC\[u_nGO~&YJϵtl,tyi";r($,-5%9 !ڑ{iФQ\+5Vaqf5 ;n66'.}F'HjpQ3Va VM/ K~KA.q{}|}:o^q] u)0eu1AQ8m݆bO?`0jBjdbܖ:!y*-3% ![1x, d2B̶MZtBؐQUTMaDIhiM&Nrrv!91/[E[ˌ x|Hץ6ǹeMӸr2n^׺- })NrrqӛwU-M(Ž'Uprut] ac޾~8::{<ѧ"$ um8gMʡR.(Ww"9@'D⊓!]e*ׂ߿%w((h`0HN!DEQ W9rB{J-Zt]qC tB!nӂ pR۔@'"O%afq BjBjBjBj2E,ʃ슲(D:TsU[KKK%9㯐^ɩh7$Egۺ Bҳ4&H%"FNd I> YV4NU?`*'}8Wb/Q\~8Dܥ?A!U0]KIE2Yꨐ_u ;z+vr hFġvԬSٜg:%jPVh&K"~M+bBL'-Ku1+Vn rp'wGLCZ>=uyWR=~/wc)hm)pRȞ}?>}َ: 7viDy8Zy7/Ӊ[\̉"ca)>{`/87< Q-:mY֓8UlLWj׍9@a 3쳷"g%~$/î:+hC>aѐ?H~ly9 4?+ [f;2,ئ˸GvEY1)רn:zsuPV`R 슴B˼5I|f  Ȯ~[ήhBv$mݰr`ް[`;R?gCi@~kyyrb҄?B5;SvΨǬ.=1 56|9r`/P/-[Vr4 g_`?ӬZ8os>˓0qtG*;fXv,q2ё2`||2c]W?gr#}y\,ߕv<|W=I<|[XkxHaɗS#/Lgedw˼'e>O'f);sNXV.\8h:Cj;Sw"I>irf;\+fܴ,[?w_P\Ì:es^GZLqb0p[a}ih-1Iy`<=oL8e?%ұ_3sW Suzxs+O# IDAT<3syl s!.pvrvZS3n;O|ir- R=(!)I4^dG39T^AlzAv|_9߷{RQZUût}yiG2xo~ H=xh:uz [2xTg77Ţ&m5 &MchJӝR=)fukCx{ntx)wݗ*opWo*zӂצ'K6^AG'n26c7NzC_CM<ӁoyC9L@^ߦÖm>Z,hX@PgPi;9fRwͯYt):T/4S y\_||Xqs`!38jVfn ;~;s2]ڐ&5,A1~W+GXfBGiT^ƐsecVnݞMq+ߨd׋=QgQhُQt(vq6Sào~DflXEةnmeܮn`9tZfi<:_ށԴ=jԴ.Q|hѪ~F`0d>Y1Ҝu)\Q[cA:BB 6nzD|q[sikW8Yٙ%KvӍIq O7&]S5*iBk|2zQ=G@wǺQT=1j3ۊ'q1:]W>K|ZRkZMH^|[>Nf{L5:ozY2_Baq@fzn,[X(#*c rJ;kz_H8`6-Y5+1,h W܃{-:4" ,GIIx,Q/}z-A8oN߾!u\@u֝X~M Q.`s>T^~?bslKFoū9mkFulMߌAUb`θ<z'Z1zKHX$ٱ#V$[ҫY+G/xk}ya>&"RddP}N͚-gIJuUSS\:}$7nT5`tTB)?^{iy^!+k˭N%_߂t(wĜ3%3;Ս;խ۲Dߢ~'*pNX⊧/)Pz]9r`/޾P"u }h,҄]ٳs4M#=0"%k'GL i9muBWb DpMo}9I?Z9uE'ߩnO#r[ZZ*Ep2e ))]sxz_VF3 p3Ұ#U!DŽ}ډ{əB%JG%3:9{{\ZNDVq&(?HV,~3?F#Pyo@eJ= +1:<Ӎo>a|)3#}k ؗvuгL:@s,;W}ة+]|Ew;/e+_'>W'HiV}]!} 'ҥD<(TήzQ:bW vtQ\GvR7Tݯ*Gu1h!OQtroT-[2|>򻏅~e=;I9G@uڎRE*(väXuf;\+fܴ,[?w_U=`绯0iOȼPOK l=E aL_OQr!J=sNi~#XI9;c7WşslW 3k7og{qGO͊+ef#Ϭ<keq/nۛ;)폽Hג\ qbu@!ch~3>ٞtRfP?ey *pDJ U?J*~xxWÐԴ/O>]Mޯ 5<pe63cEB?4CO?fO|[~.52W 1vEؼ2]Ge +l:Ů 7n_eͤ>4RNr„Yy jX {,E(7)1jk#F?Uax޴\rk6._|Fk]&; &عafaA;Y1ҜHx97mcJYy"ozq'-?w%*>>TZ4h[-+1;'%Ȓ+Q1O2bOKIKLC.=2#S'/`f{L5:ozCgޜc4U`)cz/l:iS\_tǪTU/*|le0\ #LٺсRŽS+>t;5ͩM1pim[g{#JƠT1EygrxpjXo+Brk Ae}7eϬ7֟fqw4YMEH3?^@LjkK=3ؕ v'uP;a7k%)9#뗳D~&͞型i1 Dʒg9ďSiOFcߎ3י zWa8:^UQpv6_k\{,R',<@Mƌ?#IQURno_Q-?:kgjJ° `=<ˬp4.v 5ݜ0}I*"^ŃLfI|'5֑|r6hV|=gf6bvZTj8K*Oр+`z |/\w"^q PcC|,N4|y)5ٙWH7V ݇=1r=(VYZjJ "ăȁ4hf|Dۚ??xaM<n~W=3!7SnB\ $,>N#*Lޚ$֎C(w- tB<@cűtlU " 42_]nP](u$MHFqL{zes61r+J5} qn2;&ٺBE'T@'T@' )UƄȏE"%Nrrv!91JNɥHyH†}8jJ q3j\t$~~EG6⊻7!>tc +9>yp^Բ1:!l(.6C$ Db/) tBPZj*n.%'i)EC6i* /l@'T@'T@'T@'T@'T+b8hZI4iݞV]2X)R)dldOOVAWL'-K+RB!Jbiљc_Yrd/I vO5iNXu90B!)ggg Nkа>ٺvŲ6lBG п,^w1uaH;ͪ60_TՔGKƿps ɢ34~~~ 5YļQs,yZtD۲'qؘ~ӯ cxL&*EOx<\ 5ĊF<ܛeo=vv%Lx֨;dשD=D!3?[IJD^N2gb8?~*jc=#0i Ή,uGc!A&>7ۿ/ӽxS?IQQkSXƔe$E/y{H5xk=X6ez*L}>׷zg,[i@{vXV.\8h:Cj]&HaɗS#/LgeB1x'e|kX<$Ǚ}=UO3Dń|?_7;|BQZY\\0de hX@PgPi;9f=1/U :4};,?mP)g[& ~;5zH|:ѭv}*n՛b[%if ]GwؿR}T3C {ϨY6ԯ菷wvH9~Ҫޕ0;5ӮO;j|Sk@Dws,tRS0n|g-X4~KsXSƢ1=jƜCؼ[c`PaDs2 +ְ3Pszoj'PCs ŀvw'wR0U);X+1,h Wz'z5YPr9ru[-GvY h z$pZ0lhވRTBI:JFz:i$Ɯ`3TyY_݄ zg;|"iFzavE$z?N]NŢs9P[йv?9ΤvCp:n,o=Ilyv,ɭy;yppV22 vh,uVdǹ;P}N͚-gIJ>QTBIt]ZΡw93nsV#W$u$t ;c,JQpрI4!%e3Ħ)w7zu?ϬQ?lt%0O'8v77>}%qfk4cQ4s5{by85/摇4#4R^nw1cxai`=7@]EO!'YZjJ riX2v$}] 8&'Ľu^4iabQݾuj]'grSg!:!:!ڃsS~,>Y [C!ĿJZtB!J5 tB!J5 tBؐQa*ăNUUƢ]+Nrrv!91JNɥHyH†}8jg% q3j\t$~~EG6⊻7!>tc +9>I†RL 0: zZm b0NZu8'\ܳ}% Pb9Q\x6+V͊` l/V\^ ibq-gZLuLOEӴBMN#!MSQdLNXz5W=$ !SIhG S.BjҢBФ˥0ݖ N!D>JBeqK!Z:=&{.ܛ^C'\ NZV 8;N>OKKNH@mېyV&WemLJ=XZ??*lG`ewy{E7wi+}E/!)zѳ^pxo|Fݲh v@B& t"4u3ZrɎ5k8wKcX)[Y{*/o!"cqt{F `[8}}6CqnIKo:Fq.+/zT @"Nt?o<ڢ6Fօ{Z,[;G&5h۰ Ϋsr˟ Z.Wbƶ+kz RXEki=6>*3}iױ+]=˴_OpʁyØ:+&Ъm',>vU~=hkc_É\|f4k?{Ү`̜+Cetv#]0yͣcAX'Kׁ+Mo[I:;;S :u,GĆM\i7WZkLN62{Ϧ?Sc{ K'I2;X% -?WpzNk̎4| *@AL /<vHήqf5/2c-Tj:w_+"WN!8L+c}h.{Q32Z5e҅L3 Z8t6 Б& vQD&X^{Cؙ IDATp`zbCH =[f#$$! 统|XvgΜ9ɜg3֓Ҁ`k~^ŒQT~}yS3kg|p1dlZ00Y rٲ gwfrZ{6oF+³^ys. cNiٸ{v&ȍ;Ȣ:M}m&k~htG;Syy:Vѐ~7 l:[bf#~~<|3&J3'A3Oěp'6w1n*G`b{oOtWc%"VJ85zɺ/q;kؽo/u?#=y.}ȈYq_=_XŶbn=<5`/b8 >!o{:~Ĝ .}A)S>7K]eFaZL1jܛvjbաub3\#a +b4f6c ̌u|ƭ'*[ pdI|Jc^;}l2s~?{vL"jߎǰnwfil-9-*g dt M7Ey/s5_3G%(u-Rv$]GbT˃葖q|o}cXӏxbF+Ozc sCkQB0n__ЪuZcNZKT7Oy;'v<9k}qDGf~=iֲun.0k0|1. uŭq GzE ku[Ǝuf)_#cIE7aƏ]r˪LTR8CznV{q2%G >8qν,:2I{4A?vD1 L"~t?b`UT;Ų#x&4=wֆmy#2ۃ9/qJ?`TZGؿV6k0Zq+<7&>] ?#㢱Ӿ{؟gir qQ*|>-2ZŲl8_jvuSkbSr)pbauVf՚,,{ZWCp<ܮ_zw Л[QDRr: |7o.yM;Q#t BdKfƽ;»̝:NdDYX_lOo-I0O?7p@[Ԣ-xvfL]~D&mXԇ6k=؜QB6NMx֕kj}_}ɿFƼDT{q_`8M;QÇ_ e=F5IZ.cs̵{i]߆ZߔaJZ&4e ZUb]rպ oesA j^rŭ#:Oﻚ+ZҖBnO=?5=q~Gՙ7ׅ=ɓLצ x2fh㵅N]>l!x*%[dge]{sm^g_ujв8z;^*J)a0f4ƌf8]^YqRLo?7D2I'9}-Ys;BnfIH`+Va6Rw"7ׁ6bG16 rwgl^^ ]]||4i)G}l?Pmq{W+_}{IK>o- Pu<\1_m{-Pœp?N_nj{NZ>'ɟ,v7ѻ@A]Z`ױ$g'/t[ԠFIXiN(A73mlm~=y?&S:$1Ӿgθy_sߏ2cqjIv{a2si,Hɷ$i\Y캚|KHC]]p0j0F ʂϭO/QMI m#C Z Ր!ӘΏ~xĴncڌܛ2w,Πؔ=/%^30eՑb3DEЯ_#Z7Fk Yt$u)BÈ;zUj1 DkM[^NRnd'0Ʈ1$%f`I]$k;V~>۲ I] f0, Np`;6iLJ1RU^@!a~xJ)TUUU4 EQdD' W4V'#:!"?<#zPB䏠;NP)eJBQpfy BTi2L')4YY\^ 7Uհa +% fI &%RQ5Cr+-%޺NFZ qGlV$ Fٙ$%Ҽu{< ?~[Q>1 ___| {B1ҽ\$8a皝4|t5cBݧ]#!*?Fg#y<Dz1oO( K'/aġ&zr@bQ<N|1Kq^2I־On_G@.k>OJV~90[e執rGyQ(A;"i!T>"7'#:o \Mɡj{c$d޳?Ss\Vt ~uWWZycO ;so#{B\%9('/;B2zvLF~(ԏ$ {:x@5iU*<@>6# cs: ٴEt+M;_gЪ?y&% !*ÇhFUh=1>dN3f矌rI&/ZͿ1#[OzC.8zq >W;Ų#׷W,hǖm&O$FϿ\tXNBT鿽¹%ts ?;_%mpN^D]ǥpw@4 _:uoor ap@uik5hYB p%Fj%uHuY.W |3cgcɛC ݼE),utj7uwQ5QQ;mnfÆ-mّ A%|f~v]ƫVP!ĕVi`bN=ӇHa6Rw"7d븽=%du@D|t7Q׶P:]/> m»V[21\v;vÎF tI=;>3Y5> ~xĴncd;VvMY=QHRv9QQK10SQ~*& tBH2PK԰ih*E: -HGVlr!>3'~ν2W3d>:ZlDzIme]+>wwiWCRB1J[7LZ#+*RhJ0M0 WS]Uak#,*2S vn}̣tww=JIm3Y StvtvLr8^Z1Y%,|}6e<>fgf|4 n1?<fsٻ7sf*<ũݙ3Y8NGe#asY/'з v/ ֩^Ly->[Cjy{^(mlZ00Y y+z_> tB Y"¼j6nisv֣&.Kh Tv4s$(!׍rL?n6֤FX&Z|23:m<}Bn 3{#a +b4f6c ̤ě4nV+йZy!mv::t7fCC vfb`=Jf:>Q+ҭԥm `'ڽ6lV/Njg6/S/yO .Nnb]q^Dc8dF?\)0*1Ns/cyL^8M"p{xcH~֓^ЯK8% SqГwz/ls)ɜ8bh=J6>vD1ʲޥ!N6'xpyw |.ſgTȩÎ4)41 ^鍗G F."G8~˹_4Ot,L_IsDƎLde}IףLRyzCRB1s?\LYDBS7yve @7ϟ$G E]JpOS&-UZ#9߰ =bY)fΜǒ7y%?Ǖڽu`޴o[;֣: S^9wq$ !F7~'9y`y"~ķ;/><{пU*_keb>b8cx{+&-OkDVlG5{VDy *A17aѼQ7^G:,B변sDz8S֐NCfоIJf{~E P z>>"CxnsFؕ?{QJJf!ͅ,5׵ڴAm50m5;+s]*xl>Iѓ =|˹FJ0NŔw|'PX}ɈN;i`z:V/cz6QUETЕ{̒!. ;i1=xyy?cYy4Io F tBUظmޞI~xlצ|1:!Uׯ\^ J@'J@'J@'J@'J DrW;E) % f`'ge zp#41M̌4R0a`B\TUb%8$?lNnO$3=dCRToEZj'%7';٢p#T2hҢ ik% ?FxFddqi"#ή$$$Ѵqɩ)n:1TZ6oƉS832h}MK>$;'vڰwOlyߩC;qY=-FXH(M[&v6||`Bi U/!n'aCTUCFvJHL"!1fMiY$:IFZ@'M]nN6VEvvQxzzzBMh!0 5da\ֈNWX, CT t"ΌK!|8y-0nJ$ farBC SF 1org!4M׫]'t Qʟ1[˥, /Wu|.IrҖ N3M8w *BT*;v,t.5 'ą6o\) /m NTzzCoL{}Cd>3{J.zs+X$Ƌu1Ҁ@J27d.,=E;Q $E%un ?ۏNu_+SY;''rڢ4 C/dyNi%y[Q9wFŦ.93uyc?/g\C/ J\$"6ZIGH1˳Xl e§hˊyO3sAoI4Nė_ef 6.zgz&ܱwtγ< ?2=h=y1/e 9?ui^F+qSxer(D92!iK= :oam3h=zu>˛͘H̴& A}=ɯoLzyI@h.,nyo^bYՙM#>=]=a՛3wS䭢f脇xcz6/[ɧf1Duء\~xdX/a kX' y50ްi{]%n>wгqAHnZx熻nU wa=ڱ%(Y<[ A*}$kۧ8p w h #; \ *SDdbQ~KލlPz1vdOײa:1/2ϹD:}:uQ O-tW*,$oR> =lݓ{n~v8&Jk'pعo &̈́15|(Gn)e:EnN99٤g×24~p[6bG16 rwgl[!59nf#uG Y.rs%/33RCko=LJZ\tחCli)GX|e]}Qm/VIznV!잠ސrf[-~ye=o\w{HK9O,dum j'gVVNQ#1j0HW+Qҹ % 6ݹEPHjyY¹cYgkH!3h$MEۻܺ}*=umyT*᷍gWvXt*B4Ϥ.]y+cc1) rޱ]uvZtjm?OO_揥nZ>qB iBi{fޚ+_Ġ&<:;^{u?֓~ Sy]&+!9sXں| #Nj(M<}4jk@` C].R8q(9YH[ں(BT3gGdѤELᴃ#ջ( ~4mٚ]xkirtT@'D5d&)IIԪ)NJ4q.EV݆$:y#:irRL[E./1M0jJ[NLbŞagG寰 Q<0tLη(^ ȁuE)p٘@'D5fK,WiFǒBQɈNj=aeTGRiK@'D&ikԥB*MFtBTk409ۗ,olwtZi^D;w|8A Ys+ɐNOf 8'v=4|0}­% /ʘYj(&i1b3^!N"^3o?¸kC1!j6 Gv=J-SPU q83y` <, g߬z />ág_d\`*yzzN{1ʰB%#Nj,$1oC$O;ށ.tė5i\O5*ɿk;Z2uBzծ#_}LwF+&&&FʟRrϋ}k` 7KHB#DAώӕGXV,aD=#q,xƦ|() m2ٴ|iVq}-r{lN8iߗ(ՒlFkVvz:ntC!z佴UӢvn>A>yeywF.(BTgf9cii\b:oa%V |~f͌gcNѼٜ v}Ǘ>䛮%ɒV,$CKG8w8'SR8uD'8/A>.\.X,(7?\ycCMwlϩ< ̒@'(WnYcL!5v㛵jhMBR7IIK`/_݁ͧN֩|#ĞϮ?r8Dv[Be% bTjv_@XzY>eO'',x'1iԿILtٳs^I] QU@Go xz%+0kʵ7MaN{yoMa+.̼:Ty5m2^}W't?jwaT4h1f>/ɂ(SրNmT Rw`kD{+qU;}>\<Pڛxz ::qyS:.6L3S䩏}QE+蚝BT'^΁=;lڢyy鉦*y:ˎácyY@x2u͙qxY0s2p⁗ip99EEU!oَ\μQirrH]D6k% è.-;mᰟ;~ ^~X49szcz#okMR ~dD'D5Vqc ##gr^ཁ#;y\ff(…=' g*KtgYΜKB9sx.ˑsA_LwdyѬv3hJLY%HUn#'!dD'D5&c+G}$ QI:ʑv tBT3&ʟS\[KRU 0Ξ/(=_Qm] tBTS>+YXXHnv&>ߋ>.EuadBj$?ţ( 5HIN09URaH@p E9Gں|]p:!EQPU?bwm'-%]w?HKI&vvX}ޥCں|]/ERBTC-&^^$ƟؑotQ5 ??5?0WںE@'D51hZsjywSN/i3UUQUMΎI[]Iۺ0脨 ;UU1 C:2| +H[KuQ$ QMC.YH'\r:^i+i[FX#ӕ K$m&m]>.$ !t$i+K./BQIBQIBQ)@WwWB!(OVIENDB`qalculate-gtk-5.2.0/doc/C/figures/insert-function-screen.png000066400000000000000000001344251464045125500240000ustar00rootroot00000000000000PNG  IHDRŭ%sBIT|dtEXtSoftwaregnome-screenshot> IDATxwxUBB MDRD XUDARQ}B'#5 @&23)$aw!$pns9<;gfw%l>  S3$EW5bЩS_VfuE ,MӰXjܹs 3f|KNy̴>mvڹ,44zVSv6bEӴ[  .$IB憛'.ŷjfhCYs~Bv}Z45ӘQ~Q m $TAީ@v^Bnv|kLَA vqf݁2PeCD2A[dƿjQ#F |% |,ANt%uO@ MQ;&AAT|􀋬WčԂ pɠ\NQUIcAAU  B9c(  $dA\PԌ ܽw4 w.=;*|/J4EW>66#Lws?HFe )L2V84 x smkE3np\ n7>>*#&%|h)x  ]bGA/W4gL4g&#so|ö+JǛ?}gq>M)ӀṬhJ3rQe7L{?ΛOᏗQٰƜ9+2)=+Q ;&Ȕhuu$)(vC+IaDɛN?vεMq]Z+`9pCf(~f[6ǎiS$wޟ٘XjתUM]7"0k7G< qtgͿl^.yxk`\-˞Xw8sd.T +O`#NR2nӑj ֬`ن9Y>N5q:ß~gHzTUJ~]{v%ֲ9:4k͓.~2>u & πp]jԓWr^wzA(&F5m0?i"*7+r|7ՂeˏZ &[ h`Ft(Fҳ4P8}r4+4{j?6>S}fo,3p*ЯcBO;̜͞-uyO6Uoʪ[ak+8O]$>9LՅݗ_&Γb& xl0]BMl:_)Pr`*Vn>DtR&zQ5 Cu1\7xWj_'/Qu!N+K`>6W.]ղ^Ef0Ĝ;?I"&6@f0Hٳ &xn`;*l)o'Wͅ|'+dʞ-S.gn]%S]S͑3yNN֥svnիl17 >KC!!>˥$q|1Nǧ;n闣XrTx] BΙAj)36C '[qd8ClG㳐]$2.exX,j9ȁqLNr}_v⮻1H*)Ǣ8j Q.IzlLؾ(S1ur%f?͛u9\3pꂯj_!ZuӉqeovUBB sQ>:Ό+%c{Od[o"v-]#zWSr,;~{eV͘a|Trza!Ĝ;OLl5jdzpѕngsoNSزYV4IXyq7eGHCMSy{0nZ6YW-vI!i cLkr5\ĪS#iӧLXxpm7v@\^Sdn'Fy_R5zuc%nji,<yycty!sQW7Y11_ 䔭+nI0kH.yl$z˨: d;&[_.ar߸iLCߟD]˞!/Ϊt}=4,OuS}j,a=]촧^;d_kPロ?4:9t : umXd7q|L_ QnOUVde~D%k.K9)UP$/EwxeU\*Q uݝWe 9gdK[=s*_3XmTk]qGfUdd`ǫTek%E1ڂ݆B=}(ǁ{Hjߍ*g9eҐ}.9gM`9jٵS<zt]QbNsڬi||_`H>S4*Mh8皧PʻS4G:z4ܙ* ,l܂{#̟*⦅>}z!̣DĞECiA{#ΊEN^*du%ZʕӞ׏5P$*<{$;0Qf =AQm G3b9*$W,dH4: Sgq6ƥv,1V ٧9Z 937&;⋰GrC-f4*ukWE:t # ۉ֏J&9%w$…k1w\74q D,߲8ԴH>x*Rv^J_M=^׮qHuyo^5]ε͊bgr%0:,6NGVu9;*jny_si꯰㣒{o'3ko/78[v%J:T?W sR: 5 H L3:[WoxȠ%pT0j$4k: 4ģ=;PfTAZZz 5 E&MpH.x%ЮrBTEq*F{V1*פ|; C3ű@lep j!6쾂;R4$Z *AL3}h81.erʔ3$~G*>(`B9HX5H@ :`:uhJko7Z}0tja6N ۜΕTGOjq:n*e~|TNgbbhP>Ϟf5Y|>{&lll8 ˺`gzO;.>nrj[wt/fE^%b 7- S̟ j+UNۻ}ٰ9Ne̯hzMCс7Dv6C2Jɳy9ٵ Wkޙ79-@W v0_NR&Cx}9u8ʙߙ&NH:w1B"srն zo[lPhҳuQLNYuVŎ {t嶏ٜ\Hf[tVzuNo)5AN-\Mg&猅WpNƥ\=/_cv(D¿8i7v)eN7T1>*][7as? xޗ .\sf4ģfdoU mh-Xn{AM˖n}z SauO S&[& ˴3F=bOwmD1% :hh›C:$d$b?6T@h5f o nO()Y] Cfx;1s]|-љHIi:?EP'9{q<Ť_Ƀ#^eڣmi5[ŽFC[`pgØ3GʼnqQLY~иG^} U$BXY]> ՑѨԘ:zlkڐPO,ٸBδm֐-о2N_YqLE_+ q1$\()B\r!bG#AAUUd/O"Hѓ3,llgL8X:aLJB\fGe!}ӡo)֛՝^æM] 8ιSYxBŔNtؓz7ݬ:`OP-3L+է[ǚ8xnR_ݡ5dASIaNOG }y/cF)3 - ju tԫX>4mNr{^nV_ݡrSւ PN5jQ  T  T  T.AADBA @% @M]"% BySւ P.;[q MжSCAhbZA*A YA*A YA*A YA*A YA*A YA*A YA*A YA*A X*ir(.CP2ZQ6neGѮЮs; %TVLX%g&.Y[B-deb7UŢ^awyrh?51_Xf1"Ga%[eZ{9K[[SF B\7D+eSry<UP]7Pt&{2E>`ʂѺ~ehٹ*RQUʫ]ʸ߂P}b9m5H_fW$[~[.Z~Y6VM}b{@FVE$I h58XFʂ19RLNϗ+#8z!/z9;~,i'oY8TwxwYYUdЅ8?Ikb澒8{wnCX68~Wm̋`gKBH&c'Kx. 6zI ]ջak5q?Os!)|hs4G.:g d+o|ϒZ6/Oygq/+7Ǻv$A A/l,['N&@`+MwUAz_XV1[ʉW28ݱptK$0: #M;Tbo'6ݪo'.tjI[x~HaFqQgei~ұ*|kS,~| SHk׈>P7 g4B3- _Cz>42ȁt:ZS]r"&;dvbޘ;yl$#vq \RhWXd>Xiܛ7XJ^ѽIƽG3v@Z\+nnNs}_UplHv@Fuѫ .߭wkg3X?U#3[{`ϳ}tYuU.lip)L!6\a9duA\欹5sYVxgƲuFMZ k{~f [cY[-S(6nG B::d 8ָԭ%c> ?0HXZ_@ClĹh͜zÐ;~fUBǦ30hJƌ؝Yzf Dg!zɋ<(ݖkEhEF?ŞWytXWj~(.;S/jۥ$iU궡[iVڍ=mRȼ(8hO/ft߽ qh=`,XFX}so/,->+:H'1e}cgq1تоxI}l*uZg۽6'izokr]܁Z?"9_8%a'/wKZ7Vin]}v|UV8Gbj& Mdkl,᪪޽ egܚW Nj*@r.GԪtDY+zmE-塔 ;HP5ԤlVpDtD$?ŔsMGQѲbiWK"!Tf }Q DYFwHrqL2>'Vv|?o-GHv-X9xY++j׎ހAIG_̎AĞL2 ҹs8 aXBIgNt22 tX͔ihuc>cYƖ;^Yfn|G3dYܷ" "l>ƈDgoddž9`epvNJUeјC©,S-,Y!vg$l;g%%#IsUv-V3nGQDt4.zP$S(\ܻEG`NnT/>. {m SS'FmG,TЉvjZ 9sMٷVEAhFg%~T иl2*q#JQooA(:C6¶$ ǽw|ID3#<ɯG„StkAbtm'N]\9)hu&yk7\W_(J\|3k\[.u@M빪Uj|ꫜO6kM西q9,>IkHƞu@JR#w?D1or08^!r.7vZ R!9yI-4/P\h֦X8m' 8MFtf+)5ӊi]z=KS|7j2Y֯U}:D YoXP3e]|n5 ݣ_ja=~DqFH޸%[S6O61؏  IDATAP1=+ G0"_Rzrkv?{bh{o͜d'ʐˉQb 2 TVY3/{S&^. -rzɳ^GióLJݜ~+! BeͿm;2GU}Dr;Pta4 _fZܪS6_)Q>ڑٙZZeԣrvL= <cVtLunU  Ycwo$2MãcZ P~!H͆5h^4>X FkȂ P5dAA DBA @$dAADBA @$dAADBA @$dAADBA @$dAADBA @$dAADBA @$dAADBA @$dAA JӴA(%Iʬ,An$\0\%bM],PEUXıK,&zAJ:jidHvVܢH&:=P,Pi-ial}uᬑ $YO7fҳcl.JPhM|ӋpeX\b9TxR#Av(=AF|8*ގNfHLWp&wYs(&5d9S?3NK!#-MZi*f Pj/ dA<]T,P)D Ϋ`:Fw`l~gmm4+W j׍oU"I!H| Oo>C{*c,Nл>A(7t--4 UUC$یi{xb2 8C*yijb֑i@\jUU$@$ێ$I(q% -"ߎbCLY B  B lӶ>{},Pǂ= YA*˝5\3^)Ls &Lf͔/9ũS&YfֵPI $z$z EDZh-yo mIFsXB2=66ђ70_oZll9u~An=ya> 6][W jNY(G1j~E*rR,Ȓ3[;g /8F3G6o@/2k VEc_Lʥ=!S,hi;XFkV!$e=}^d Ⓣ}9% /]F4'ʽX$dA[IIJR,KHtueX:[<6+iG' \/jS~$]YEӺLu%k N΀w@8 }y3za31'פoP"FpE+>q⦮ ʥȥ/\lJJYec3wt 3WF{y cD~4]6] /NÊe 1`ii1n1=GOٲq=KFA.Qp+h&{~ه3;V+3qVY#9/u2,Ip;+ iy[!l9v;,O*41u.s<: ŜYMhL'ˬ$mcՎ *O#{wqZ$% ^p[E Y>kʀgYUknm0}˷\EE%i* fPݒ=fy4sBJ)Ĕu۝SOcgtNu/+z1,?eyOZ3tRdq9ӫ˵'+WM=ǥ\UiC%_ g9K=aUVktb?Ɔ6y.%'s9Vb^:qy~$=IVPt3-H憻{B4}a޽oނKrvl%w^Ր[cw2H#rERa--lغ_fbI˗n/B-%v};5EEQ˯ZZ$31顄W3fX"ZVʣX0VvJ<(«YY.nԂUBŠɘ]()K,9?\h_4MB/ȪJίhR/|;wPɯrHȵ> 4|: ϒ7)zgNS=Z+q$u4Zᙿ܊ɤ`pL#1e]iۇ~/Fw /Iz LRSmj5$v_OB$e\n=ADWZEjWQIYi0´?ecTrb';.}3=k)ڵ ef}y92d34c4fa- o43lOG9Q7{F E*Uv\AC9$wA M-WKZ޵?*~-=R54*uHz?Ǚ$#%H3#9\6w53s9GYnWsՎٷCwLU%+>='SF}heݧRϱ}Zz?~Dm\ӬIls>ɷ:YY7KK$59ȟ`3Rvvs ɩ۴u Nw>shd2#ye#طh6KǓd'g)O]M%s&X׮%+cFZ#,_Qd~32oXgxעiՠ ~UXBח_'LLcNtymY>YP̓kOT~2u=CҠ*߽vV/I3ŗs| ➞] @=s^d՗:{Ҿ?QhuK#a%ҙ&Ob̝52dkzx[O,9p̞r~?0>E*9LӜh,`H/dn>mqg~Ez.-גAi-WG.) ï((:i!pi٦-첹2Js*p6)} bAQXT ;..zd4TŌ 5;(%=.t%l 2:W7\ zd 4UA1gcظ*x ͷy슻X5e/u&Y{;5,Kd/]u|R*'ل]jtuK5A_||DፚeIrӫ8CALS0g1|dʯjZxa2Ӌmȵ  ­t;Ag_%#F0'HJ;ˉHȂ B iUO;d$WmN[@$dAwY|BU͊er  ­TxK|Y&+ݶBw-ΐJ !IPK|Y( .IJCQUdY n2WJqke2wy#9I.{mKMvfnůx&TJCqj²]|NbzŸKR$+|Ώ30kyӗ$WIjeJ(HUU&%WP8C*vukv2o#4e[UN5n^ܸȒ$!2^dzys2A!5AJQdq9Uo*H@2?+7 BY4p UeYtHtCIY| -w၂ Yr^".HȂ Hn+W  Y*xKC*;'AA -dF.1e]k& 3#+ dpɲO/ \ywZgHvV,psZ^>@钲HBu%1+I N'ZE!=5 b?qR%2R otzqԔ+\;GvjՃ&3#+I4n 8 HQj5|p~ݯ;S?3NK!#-MZi*f Pj/ dA<]$:SC\I'v] CZ./ڜ4+W j׍oU"I!H| Oo>CwY Rш_y!T#+35MCUU26iqz!TJ kBP|7uUUAl"IJC-陲HȂ d|;*Y1e- 8CA =3ݍLWHȂ |,#Asry6//O?6.ۀЃz#1}ls4+O`"C`U4uD\ʞ#yR1ɲekq}nT8fNr*>Y13_oN"> _KZnޗ[*eDsܛldz9jFu?j5CGhxg4 vtYd>ujvCyl\WV/x %O1^PUI}5,3uJ: :pfg,9bYOI~DVV}p4MC!Ĥ 4`޷̳]0#hQLz'?2ο7z/s_xTIʕ@qu']> &yJԪ/^=~seNƩ6]PvÞ3ғW,]3s,|7 IL1bVDD[@=: ϤGF[(fAgcâ,,o#5.ae1bpNG1w8X93*V^/:GaY1[ǹha!Lxקwqsjqm1?ۤ&YN/1Mlx 5{=\6y(i;iiRSPTfx,ų[bwMD\Nj{,#N%6<ٍkְ+6T-ͳ`q}1o2mչ0Ÿ|>e,]=WuXn.2's78˼Iߒg,y/sogm)S*4arˋ|;vgڗqggTfb􅬘?>]6] /NÊe 1`i6۪31 Smf cXJSę Xf Y,V@rR>SGd,{.–ObIZWZu^݅o~2o &C5՗FKX/|Yƴ%aSr0}kO8b}tKжx95_<m4jHZ\yн4 #,b/VX"G=M FT2"?Lc?7;6ܲ D o<=аֹtT4sf 451,U;B⃄>>; k'T#z)o-/f(gUg&Mj ,rͫ6AuKzB21=#W#8 I(Һ#We$Ga|_!5Q/rrG,okW.XJ7R㋯ddvceJnZ83jijR(WM=ǥ\UioV FpZV@jH*clk3NRr2cj*_h\0G}ޓd E72djn-DOG+ >pJ-Xt-oǖ_|gh%.^ HU?p.Z:wNB_  ]f҆W\Mxb,uʵ xF,MQQ+Ɍ?#s}z(L2HGެʦG}ME`6yr-u'3!yQW71l/^]p730:1PR  Xr~ƹоh(^U_ȥ^`w"_吐kӴitN%o2SϜz4P5ΕWpH&hZ73Iϙ/GwƔMz ]ןd+]sy-$ʪL{qB$Xtb]i揧.ʿ Qi0´?ecTrb';.}3=k)ڵ ef}y92d34c4fa- o43lOG9Q7{F E*Uv\AC9$wA M-WKZ޵?*~-=R54*u5Z8~.sg3W%в} ycho-]&SUɊbɔfPݟ8im+)WSP4͉rKeڊ@~ѯu~HM>ek9{W?e/뷟'-=cWGp'|;ЯusdͱDR>jP-e7k7ǐȱMXwtWs?VL&3G[=R}ftɲAUOfdzNNX0egIjivCI]z8NBxmoEZA0O{+YL$8icpkO& ý7Ҡ~ If9).;X] IDATWʽ-־X,UB,{I>R6G>}~_bVZShA44 6C^:HijdDy'NڷG"o{}c&&ˆwh,ffq7-`ԢK4oGȼ.,>n [୨)Qہe ;1Yrț3?ֵ>!o|8Kҕ,"-{l!"8[DAe(***eMR etyQFHRh&ܹus7I4OKM 풄CV%yٶ_)ld2q!լsꆳ fL sz*'(̦,L5q J.z=: ʐNz.Nh5&LYdF;΀o&;~B]uD$5PPq{dL!`+_Je'Kɀ!+-W80{SqTn3:~jjz⓻g.!(9rFH喓M7>7so$3-9׫fis-]y2~Xqփܼ:؜IZ-ʔB%YIZy6,7hS Z\K$d!/*wZ=7هڼ8&,\{HBBQH s3a0A&+"mBa| ,wOb6OXUF :m]$! !xŝuI!JPa-{!i:L&:B%ƤVd6ʾн\ * Y8$wO)_ҡqCrbzwwӻ]J i)=n &_@ 1QFaLF#1Q×RIWCf3WPʷ-]XCr׏#vw>~ ?&W8vh>pȻhj{x"1 #3$&q^^{x]9!k^,僺(%?r89MkZZ-:F#{Bar&eVlD|'bCBs*[s!WN.ʹ񾞈!8NBI"'ٓBadY8$b/,?wV@_Ia^j*T ZDrb1Qxh}%!! Y8dP~cd)g)؃^=eQ$rY8KTRUNNNT\%pPCJKMoI!-JRa% Y8$لV ;$! !v@Ba$! !v@Ba$! !v=ёf]be=J|C1y]FkL'-\exu3'1wO>&7M'nxo/B{H%#جm@>6HR``OԜ#Hf.G%,|*|4 kAZnvG!-Ŕ8n OTSwlEʽ03W_DW&^.a7rˌB"(M|Al NS6#-<=_Cm1m_D\*41x7k2h_C6o$o/ſ#D]I- 0g0b7ǰp+9{4oeb 4r`&qYD௘78mif6p>˗Zm2~d3~ /|M_"VpvR[FwE%/1lpˊoV|<*rVty|:etTWk3oS)8MfpBߍ%t|>/|riﭣ̤̟ z/-qdrx뼽>_&<|6^X I|Y uWض,G>W G3سnƐ0tV{HQ;]2V3h|=gM6oмG;U):Us$sN4|U8ZU+/Z؍^we0hp;\'RUf~Yϸa_F<(ڥ叭@.pIPrs' ABk%6hC۶,RZq%XUz(He1d֓"e6Nn[{,Swn`Kb SeC7gY'6-m}F)T*i S˝F2lgal+Jή8Y3xJ10oU4t]xMt4wRJƬL2$Yhۣ'mRN䰊A6pBpU Dn\Ƕbl۴3EqYFbb?1 'V y+C{y[4iMW՝"ؼ#dw|%*=љ'9zp:FEPhMƂ/kbV%t#i +g7jMXNO#5h&n3!L!^ MZ *4ŋy1Ynm~]ΑuɜWW WbRY/SG@W&"HFF0tc7ͤ_:Έy7~<|cWHd/YՓ!nVSwn"b0st I~XC[]]/l i9u7ӕն]1IJ~ފޒn+!+gGK4}XZK`6MΆ}Ő5^yțC8X`썹Z^RC$_pҶO FVgCNZ&Zz`Z̀[HTz:+"!Ƈ0K}~Kn;?E-8 cz`ZsdBܾ=6S~C8wrS%q9e gj7'LvI2gHj;s !D]e>: >!W AJO0'J: !;"BIB!,Vd^B& Ά' I!{xPaq%pPC $&: x-2DGXҡ% Y8$wO/}8r`7 qW(1&W8vh>p*鐄= ^'y##$){xR|IHB wO !B!$d!HBB!$d!HBB!\e-ZZJqIKMl=O_@\/n$db/q5 TW!,Jd"91(} ;u,RZJ2 qW]1NN2EtdzGA˞(9,R\%*V*X '''*TJ\E8(I!R۷||IOK)0,lB+猅9ݢ$! !v@Ba$! !v@Ba$! !v@]2slӞ6i֮zXɉ4Ue3fnL^QґJ؂OsIoٮVk{HTwb!$d;h4mp 1!!|)m_Y餼|*Neվ,{93y!I1:^ozu 7jn<Կ7#ֱἹ@qBW2_˲4~<.AXV|玣 皣4kڽYחH ʆ^cՖ6W~0inR B\g$ⴞ[6jNUkPh"Ϙo!IȎEr~}\N hޣwD*9}N'>*?BZG47⿣ٻ+; ?ېhl*Uoe|7jQÀvRI1x}޳Ti|ug[F;Dc ;?[ۏ N^iY>k_LGYr=BB<Ϙd ^lѱOԠWwl%qw<56o;33gޘ'Mm16N.g=z])~ҒH2󀇦lǜPZ*i S˝F2lgal)'Ѩ]9[иkE-_)TAή8Y3xO6j*T*`tcOsVSANŷwg׮ȕG CiG~x!ϹoKwt'Q ^5N8HLr ;EyGtD?:o_pA#G-'^'jo!IJ]Iɱ]Q \ҡyk p-P+_Ťа3[/b.f?3|"if3闎3jICV&YF̘1feeύ6c'v]MݧD8G_{\F;CUC*s8ង5+BI.kלiԶ!ׯZ,mazkqxWxc#o@`=]Qi0bS{~0vC⯈c61G}N{/7܃dz)u;ՙYgG T2vC43{s}2B yZjJxI"Da=aJ: !سm37.0ql!{B!,BIB!,BIB!,BI!i:L&y/& N"FpH$'&tB"91gI!$ddg7 `2/0CJpH^xqnkQbL&#Wp>|JU! %/ ^ODGFHR%Bӡl m,B8>9d-BIB!,BIB!,BZ8$b/,?{wV@_Ia^j*TC.KL۷tIl,&b/@%FpHi)$]v890%GSR>=^/{ʢHpHqX$ca7P*qK:$! J)oߒC[%=-JpHf 3vFt,BIB!,BIB!,BHfN0m֦=am;Ҧۣ |=欉$Ut|ϔNZ9 'nxo0s Ƹ)qbAĢt鏇g6.BHٜ淿v5ױ1jITR6xj_R3-k8֭5Dʆzn=o-;  ʼn4'wڝ]t>8I'<<<Ѐ7mMHk9]J:;GOˡ/Ӳ(,G~.y]'Oɬ9wf%Iyhj4e#(n!Jn40=q'bn"K_k3~dz](vTیcFҡ ؼkl8nTגAҹ+2h_xkKL3] _|Ŵ} ;#qЄGnj5'`dm:<+=I'lAkT7hV5?l:LLF)jhI#g<])ү9 ej6cU]bGf~]Qqd9&>y$gθ--AM[YŋNKlԬ&r!.NȀ֏uʐt :U-m xiX{6Ã4i|Y uWض,疄ṯKreJ{k ̞{x1w9˪3U>ߍ--jȮ}f&_>5Dy|:etR +CƎY1h/OO#+lc>:L|R{1fW?ɴ-eMucW2u4ߚyYु'-.+*SDe<@ 9A4: IBmYMV&huDe# ƣIkL?j 3*aEեS赽R,zN{55 J/+h:<(?=?i+[Rc??笉Кֽ2 gc @c ,ni[ <2a,'y7Ӧ6UqhYJ9AЃ)YVY*-T'r-qם(Rং~}?XOȊ47y⏲zzv;˅xΟ1Sx*}c?̭'15Eʮm݊n=t(jt<)${ͦxV30ٔoqՈP`2Lg#"n9Ϋf/T_&ul: ?4TW#}jCaC6mۑ.͂(傅YVanD}a)I;՞BC;!9|2BjN#6|3Y0XAOH&|a95:m&:\ *+L0 Ɉ7A{J> ɈWjqqvIE%ma6u s#k7ҩKX`,J_,-+ҕBENɂWT`@yEf껱k{eX *RoNƣӊ!ϴ~E?<\uhs%F KI=wmükcޘMbY?wWoE|.ՖkEzWlAoAu&Gn)ɍmFV?іolfd6ʍz~zY>1Z jxW17,FWjkb{|~qo1_oPwb6?6thܦ*1K֖%^*ƌ4O*kih+mR8~:KlRse]tqz=u3ˈ<'_@ | #";scg,SIQW78I !wgM=]nao#I1lK|75ty)V/ !牒}~Ba{y'Q!pB; Y8$VT{ qGL&t:RC$d=p*鐄~$~zb/':2B(:'eWd,n$d=p!k!HBB!$d!HBB!$d!HBB!$d!HBB!$d!HBB!$d!HBB!$d!HBB!$d!HBB!$d!8zwC!pxiE^WB; Y!B; Y!B; Y!B; Y!B; Y!B; Y!B; Y!B;p#SѠhh*L/PͥӓI08 /OLwWP%HZHoL;ߌ{x'ď7icQV0bN L>AӲ_oQ[=Λj@XU7zTMRm=ܔ_tru%gdPCUA3wٖK!GThr*[zv^sY򝁪e' 5^i^Ab=m=ZRոJiWM]?5Z7E5ji2)eO hkkTO(-ġR*S;r҇RT*qꧣi,X16-_k}Xи)|kpxP |zu1P{WnNӁ_/WVU_Xo,T=@ϐ{Z-s:cޢjp*OU {R}=>{Y~l=1Ǭ !Eͧ@NFvq*A)e v^LVg֫)UUIJ)2aeUqՍ́-P@Gjׁ\]UvQ/VHyVMVtv]S 刊KMTnR9ao'ke~ll'Ԋ9CQ*ۧT *OΨ_VV+]՚U&/E{Ϫ B)Vֳq,ubu yda\m:A->pN]X>~WV'YPc&[C 㦨-OۆI?ˏP^Ϫh59-.q Pn6?kx\G֘^+,crjA0sfmX(^ֻH57pnelC=kڟh^cV炵9zg8\Bv?#.0ETڪ/o cT/YJ=!{bnkPC=fk_zzfvj꠾֝%˶^OKxTM}SuZWSkWe]{9nzķ5#G?^&-ږz |Ƿ%jPYՂÒc!K[m3K㦨͆PO R/n\9j\X=&g)MU74QSR:ĭe[Wc:o,Q˪jrw3wZhOvKK/9|(e yٵ5/3Ed.k]`H䢱?YuI5R8 ⹦sШK{O2G=JReƋ;e"<ƙK8}HuCUc;kϣ歟EeSd-vӉV ykΏ)Vxs_o<u:EY댫+.n0|Mckqs->}:\<P U,?B1]dceZg`߹D*e^O1?9S2R*=t0޳R{Z]MM k+ټczF#F- NN6}g6nqSl-7/Lʿ9dHd4׍ا ֬%:a3/s:tCk6~=tWSK/)7N :ggڟڣXǧͱBQ7q '28 Vl %2<5q\~#F4>=;k_´5QLFockZGJݲ2.i=@8 nԕ5I$˘ʹ's}y뙣UU,3sZ?yXFԗZ\qGU2j'+J{Z]S7{eQ|,q|7l)w޶.L[dm=_>>Џzf0o!MϾ#ݦ[ 9YZ-bog;wak_ި/ơ)݅GBwyK3m<\q=S>:H^-6k4o E|?1OJxQҟۧr9f}.~OȀWǗxa` ʃX2wݗΤQkğQGfg֫L.^ q0'^`oR Rh3-'|cy6duZMN 3lBV̇ ;-ؖ}@kkkV׳EsM g/gzTm8iظ'gu,`9~+mfiX* =ih'b6( Ɵp!*Z{^+w!*>^= OE7rNX96ҙ52),n3}TX1Ǭ]Q%KCUEYY~^! `N<|@vhјuOX̽sla{Bq8ڛ.w/_HBBI.>HHJHBBӉvn~#qsB!D1sB!,BIB!'1=b]qQ}ӥHZHoL;f[yB!=Xb LmߙQ[FzӳiB+Bq91<=ߝKϒC!}!N0Em:Vӓr e#ll}t40?MKX(EZ:g)P^s/q; y uTo[Lzg'z9'^RU*%E`ηm,}22sv3>n_\}Ԍ2'!A~E~(H9Ȃ1]iT4>ek( Bؓt x=·!yc[&i}N! V˒IUo`f3δ0˞-CЋH3mzh>'>M3EWvw+ϸ9+Ӣ_\lMbTOyrQ.tdލ7;5BII.BQJ3 #*P|nxt ªXokObf]0݇uʔ+WϼƐs6L70upGBEyqա?]kGJVnF8^/˟t4@٠POH.B~c沪1&e<)U-+[N4 !C+si2HO~~2ɺ~Y5;q%N3Rݐ3`mbyt^k/MzB XL'sX59>)'3v^j|tEC"oBTWY{/e o֏ɡ ql6EIZ7 ]hhh2`(WKE7Pӧœ~qB!(laǟM_|kk[6$n6xpd8-eJ޻C-sN"ؼ iQT+.{Xtn1d:ꎜxߟyFIyd|F{/a`:Z@_؇Sݣٰv#gk՟|GQ5w[R|o/Œ! 'ヤ(3DBSB"_,"StZmB<~3|C{%c!p$!$K$WW% !(tb)jDnB 9,B9,B88IB!,BIB!,BIB!,BIB!,BIB!,BIB!,BIB!,BIB!,BIB!,BIB!,B؁MFVg` Z>95M=GȼdR2ro:0/~wUȲl*ߞNx|'jPNf2Z^>i!2혝֧mqn"EoٮVk{Hiҁ:? 1G}J+|}ZAi,4UO`t{ٻR) kgoTTyS6]2>n˼ބMdS`ӰT݊"XqK/LN!).}Ol׵J[Fzӳizd45τ)wa&ۑ֒/rjYs|O8y`N 宴*텓+xj<n1ZŒ73sUY<=ߝKϻ}38G}_7\gߏd, 95ǡ0D:LCE '?t<ׇ<92R;4067<laEْ tg*L\۾I 15.t}M/ zz'vbFm˿'b<}[ZEk!oa;v/ARcc$6?s=GNKKokJbĞ`*}>ZC]mN8ra֧hHX}rZՄtG]'sڱV滵9qç\yʗ%wH"N ecTU&6t9}^Gl;o ) {S/ibc$uajiIi f Wc4K!<:e-?<-5E{!94UTiESAUST]Ufa+VȬ˚/9=UOڲűT+UUmV74F類oUJ)sӳӠL3U;0FUZ)?T QT/lCMZ lTߺjΛo㖨Ae}TEWRYj**3&[&m͸T/χԣƼ+gojmʶQXCZ|Ju7 3վ̷r%kezԴ,m6]V³RFuݦe)GJ)JUkV ݗEi[}̹[$vsH_,Fo䔡<iOTKZ4 ھ IDATI^^_]5)a 7lprvwj\j–,5_* -ss֨o^X,mVO%sQW9\4+Rc97ŠO8ao?x!Ѿ f3b4dr?`B:UXvbfX  de)L8ZW#(( jZŌ,l9՞Qĭ^~t (`ߥ>y;~_+8 Vc/m?_=ӄ%2QWeckl=nΡ%ӧOg':tʋ;oYb7Mu| t:.h F#F-_D٩qcI ɀ66STW_RP:VeM,ӭ,I՛}pnZ6r: C8f#׳J'z54JEaǧ[3_uxÇbnӜTz6rus!-9%O*+,rԕy5|;Ɩݟ 1nRެY a)n3s&m-ץ U+jHMM˱;662qh3U 9~>hM!Î?,m1+Mݮy{?WfF]a-zfNBhಇ+m?wJ޻C?Hzsso&uĭV`N6n1yV\izVEۻ5ÿM{) (UTrEE@D X+E"!tiPPR$!=l{}`sfsS]mqξI .EqABejt89%2nIs(]*~J/>ݶi MNgꍜj؞ڎ:>Iuc=QAM csYP-|RR6fX٪hUZ'9Pz%o`Ojnt.D舣-g .&eScص[4I{8rѦe._NؽS\x)B\5 $$$ə-`5Z|?pm ?ͨ]2R7 t9GO\ m"6 t:@6Nms~_d==Zѣ%%;juo/S2e!.];ú^gvԳ >~DX2v}0vwaF~1ow_ qVNΤm8[ogR9!ߎN"9v^ѻzЬ3k?Q܌o[ޜ?A}m@T@_=OoitSlecsw~ i4W.eKZ>'k ?ǁ_ӛ.\J!| pަl -Lf!v~Jcj:}G/b9qsqPWmGX [UB WEO몪{(¥T降BT/+M)e>T]UKRA5I+=P{S)kդve al`_Ѳ)ԪwŽ{!P=2R~Rѫ*zjOi TnTJEgzajTɲoU_jR^U'ue?K)[ꋾUE/]zf* +YsLۙAZr)*61,֨+)?O_ip,ueXPƭP5_ USyUWOWe2->yf:xZS&ujʱȋjotukM-[]߳[gV~htk[+OgWU|5#iJŝ^&uJx;+GҠz*.onTK>:ׯ)W@U^g5rjU}FOռj)<[.Tߖlm>ZrlXP7XyzbUZA_I7JٱԥKJ;'ꞁi4iWO SLoRǀw L.|Aʿ )͏c{6>Kت~ٌ_yv)=7w&vr Yƹ+8Ѡ 29x\ڙVნILtg{]ohG GwڣreKOqxli9'ТnWSz&9fǣO=3P jyԶ8^Ք'pfT;l|<5&}o~QCT? m1PfXW~gz\vdo:=ò8IO^lΟ+8e4mrG=l]ZctEʋ%0kNVѯeGΖ%*Q>dbϬP?ҝz杪Ais9ܻTn+b/{&㑙] Fy,شd%]S3y%?cNH|bN>3}#V Ha\柞]pwtĭ>ʢhX^Vl΀9N.CKd6α#1 OϻJ[Jɇ'KjXŠ /P3a m g-XN1I9_U)uqV~kGeJRk)E^5eܪxAi<\ UDZ=i9S,JHO0Uj\رu[d:dFH `9ǩbjf/k9ף+.хߜ榭EltY1*]$:G8,ϳGz d|J 0E1mB6c$a Z7䞟}_~ueC:3z7憞|״=1.s'e}wbL&bN3z2m߄>q>e4q ym38] Oٱ\(DP@!2VryY&4q'ӃJ<-ۓ6=:UHkWI')r{^ט՜v`rW)ߨ~gSv-ϝX9>7Pckpa9L9Ԟ>.Yg?䦚r2ܕ4 )yFx]5:HnW}f_Ք)tF}q6JJSUetTߞ>_Scv~]S׿}B9i8B->zWiJ)<{rofG݃אUmjxz$YN⨪IF3 t^>h^4抹lNu%lFի)ganxz{T'Z<ٚxcsk*6?޽\cjUfڣ7:Wʴikxc/xg;/ǧaelnpd(gfp?^7T/Jv|#Os#PWC,ѱiW8{;m9őMNn+{ Ք\Пy|Jkjҷjud3ӎG`5x)CPtOr,OOY뜜q"ĵF--&LYrvű#\vC+}bS`-uYGLٸjwL͹#׆4w9W}R7I爓]"#s6_@M(TPv>ʶ[h݃7ǁ ]nSl(L'ޜ5:VO2{wo ^ Afưk!*hczz_ ĢѦe._NXkW.^AWAz2[+9[gu%~9_f8vޙ!^ e*Rֲ-S%>N)ʟh&& )ãb#2 ٱ2_Ѩ.. z# D^=isٙ+u:@6Nms~_rE':~Qٻd?JPfYlf4)ڻꢸ~fA%s=nMtçZF6 Ʒj2ka2&`4a6&`4%nHkHr=k}bڗl+^6ъ./QN[Y\ţt.FPa=d&& R{&v Q|o 5c%+R3T5 8KՙzʅT@겦vmԮqT~V74P{巕R*N-}[U'^),3US'qJb>fSE;Vӏ1Tx'qEv}bۗZoR*zU_oTO-vӿQOUek!T"_?˒]|g99& gC2Y*DtyeP'rU~Peoͧ_>PM]O~+kZpxG~Wh[ .trڇхֈv2_:,~n2%|5aJy Ds횙Br;LoZ?_:ƺWl a~U'rՃ! !K |6  ̷˩ez}:ھ!K0?I(pv#_BGQ,B$! !v@Ba8![8a]t:t~ ŇWQ l5n+Q [~l iU_w|4c7e:wᴓXl*P։psxf<Ɯ.[!Dɗ#dVq2nDA 9;?Qv/y{'ToOʝڅM֟ºXFFubte4mr՝-LhӁ3qA7aBkxc6Y; 5(#O/^^&vJ=#8a8%[6^dw=͡oRL _SJ"0 F:cϝX9>7PckpJ,d+!!~iP<9وyTl4mYk )g]d֠ p:h^BBBk!WrJ(?MMiݲ߄1ލйfh,;wnfI 8j%:6Thnx'&Ks6vѢM\qA rP/eB^9 -"w5dP6]yMll6̷t88:ya0ptrD슋cyğ72N"W0Qwmc_Y.epd͎d % #Ҍj炮4B;wQe׏3-שuĦzjUDyH iB!r%d#Nw䌆2)kÖݩMvvzRIt11)|=\.Pi?f~k)woۓvuDz_ Ģ*Ӻ/~Yʙ{l_UѪaCTl$l˭FE8|9)g-\x]R-"ɠbc0Ь3k?Q܌oક1_bT<=KƎbMȎCaG3;YvE_3 d~| 1wqu,Nu,$7.w ~/ZN1Im|mkug [!xd/s G0N:c63o|H%.Sa31+dm$䌌+xs.*_NТt;N,>faqyCFzހ.b *1WͦS*j7NO31bV[ E֯2L3Vf, ;^5)04:ooܫcNR:tzξ_|5SlEMc|էi~l8~ÒC/0jHʺꬿ]bkhmjv[<7bUxn̶_`aoPjSz @ζe.9U%s6N숑h ЮPz|K3LʢeY8!3ū4h[ 0s^}"Ip*LHa|ju@9|;_vɇ ͞Wڥ|GB/9w#עehPFv*C,7]4q%+7A.3@3Kw0rҕƭѴYfLY|ۧzqF%zSu;8աAFNRpkÌz+y|/lP,l];a&Ikg7;?qc 5Oe3ZFɻ|,CO>.Uz:}feelj:&/{f/>cWz)@1?ݘY,mk]懏=zz\:_Ϡuc/}b$dhf۔_N_¯;jG*_^/0[=jsb-C!lMk<3r JRx-?Vq1V2XrmӪ?|JҼowjrg^UYbos⊛w&Giwvz Y+E*ܛ#hh7r+냓EXe6 SUCU9aInmҰS3zV ztN%BLѯк'nj^Ү[*,bƨ@i%hv)ЮC#)k:2?9?.9J9E ћE0GszKSk.\Ƃ&Ӝ,BR¦CfF\B&#DSe\q6cʲ Wnr5%l\ 献,5 f4laФ=*ظ)-]RxA|K0{7?+0(%G[mf{kg;qQQ\P"\8)KYkI9 l[,F̚ :@)blV=z7a4[KjmhѼf#'O̗90“3N;{:]dJEKzG_2Lt Y|!Su_ueqr)KwY$ 5d HWbJ|QQ}o(s3h&m^ca|n{:Ps?ora&!&޾7ع]7_ŴUCFV:2HPI8}<CeUeg؞KRA-^= 䔵tnT;wO\b %S$B#3g^O*"N(U8ǛJNpx|Ns+&Ig]MuyԑC*D%l8͔b8iI{ zk=q髗(6kA_ؼ<1Ds8iښM'v%RʄJW4)4$d,Mgǭ;,>7[Mi~eo3֛[6>$!C]O_ygfihHNE7w*?Bw{NBaD&-;p=_v/w[ңIڑ"yU3`U n<_)zqZަ<:fL,xs<ӗ(nݼBvpv(ާ]Yl֜vT8^]Q u(7(bboq<֡skOo ~8M#ZN=^̖{+՛u:7-e͙ǿ)OVŊ?b4 W9JR#ʾܹzkqSˢ,6WT>=&c| 9eC:|%ξ)~ }S㕏2o h=EJR._V^p r~=Vj̰_gʺB!wâi)Lmx^Tt"sveR)?:g.+`lFY5Ο]Wqp߾ݎc2zl7->ݞ>~2:(Nmys.r#FWty{=@әh=EJP,7~BlR?0g ٛhTPu4h&kd bofY$qt ™#P9DGGG z]A`1'`4ZPgGgJ<삣ń1>!'gg zt:PsB<{]prt@#qYxL3zA9q2{i9^_''(4 N' 0\\cBifqו^s4QʂŤwct e[Y6:\]q4P8M,=I ٕU)NOan@I"=MӸy^>ti~$^GUdZxt=pul⡰X܎c鉛ǽ'Iī`.^y)Jb`X{;W%:.> xxx_ Oo Ce_$^Kv*)?r) h0$>b߫Pa< %O y#3^^tc!xeF^G4P F됩_=x,++EI)ن<>H [I"O&o(Ö~xWr?. YP,EUmOB!,BIB!B!NIENDB`qalculate-gtk-5.2.0/doc/C/figures/insert-function.dia000066400000000000000000000033661464045125500224730ustar00rootroot00000000000000\o8~篈Wjb;NeVwIp{x -Z*HEM47v&|0O;$.}Oe(},5J%*?rBU^*4F'Q^&?ۙΗYܯVr<͵w' 7ѽ35JVGcT/V;_E"qQ١~YI ͮ>} >UCZXjN3zdu8!& .(Ӝ7y_}%xkebꐓi#j=imº!p#D9r\BT F ,qG@)!.#!F0YPoQړz-wtټ!)#aK2 FQ1GD @A k ƃ;.\d*8zMRbP!߇gdkLo= [#{˯u>Io*u3j"XPrNC|,~}ú]v>`ޑ%u:D#\-1 -'R#rimnv횻qrh?z=6E,n@= GNVcu9 P2V*(()6RCv}[жv-{I%p$B0sb[B2n joԱ{mk&6H1.f:GmU|iqRqalculate-gtk-5.2.0/doc/C/figures/insert-function.png000066400000000000000000003001651464045125500225170ustar00rootroot00000000000000PNG  IHDRZ4J<bKGD IDATxg\Gw^tT{&&j馽齫11AE" Jy?((GOv=7;K`H]}}K1OӚ_%|Hlp+ 0%?qZw3q:JZ.;pCul~q)?JW. ׁb@oί֠vwbAږ+~v2a;vuA >7ypEgcUցعQ=,'Ld%LG[q(}aƍ`bn<[N3:~"^8-gSܗeXp O|[~UyA,M_Nҳ6Xf*No+t0Gcw~~ѝ,S2}Ok[/q$zc6K>4k "Y2{g ␆ÿh9^!z$bHر4{KD]wXokkV '.0X|飙#h)Sg- pcF& yձV! jc$7|[%1Ƙ7ג}5BPne>go1~! -b\`@i/Пce&7ijruXzi}G cUUQ y;}x| 1Lk: u)e7^seQN\W`"}oe3V5ߞz+ugcꙖ5\R`b4CՍn9pg1)Sx٫d{.r?/l᷼lC&egȵ4'Sr`˱J?e0 |Y[D圕 I4[Nm^ 7 i5kt{z ;e&f" a˂7[P;QL8"'.BQa}!0QB~ԙQVK1Gs(m[ ŗ+\Zn8pO[o{'yc6h@)t օ<% A@ÍiNWqڬ@?AFewn'*n߈,+yzr 7?Yrנ0ʞڛ V*2$[JrcX<\CcC ~ӽ6P/#(\+ JLnys$SVBv zP)P@26 0NG=d/nj`*Sޝq3Vԯu@B ›~+6s`&bv@(h7qXWnk(!qcPcQj:1#2[>w5J@DPKz}PI(W7I[SvVGtR:>G TB~J5`d5ZzhQ H_yvx9P*3fmIQIEq)R?b"P W]EEw0!9vG^o= C`DPܻZP)l+)n|$6,61*"gj.>+Z@yG:֭A3B\ٷ!Wm#F_S&Nc.Jn"e;p)RYoW>"М+YwiL:>9ގKv@{0A@]`?`H'4kl>oH.opȑ.ݻw9(ŗ)N0jqSݱ̕tQ8Q!қ3lJ2/l@)3]hu*~PnܻcBgZfas'lG xwv_߳yU|8 z+_?f܍α-Q/]=&~ս0wC-}7 rʻV*Mlb%",qE4Tk QFe9w1.BDK ;ϖ&wft)mԱs둡ƭ#I鱓v~nz l& XM9.ݗy\b\d6E 0+iNͩ즽XbeK !Cf EڴId}?yk:xsYwʤ"E.SpM bNTB;8P!$ݥSÎ$5;N"𨔍ey n-?'[quv4*0Y >7ttȏ:BCAxM>>坨zÁEiyLe 4f_9[-gں0 pOk44444 LnjcSxޮ*YƾpZIIWo?ώ\"p'A8ЧA8!{6WmS tF!U]dqcç-ZjZSRfP<:gѣWli=ƪ$jJ?gL7>bs-TUE&0uslZ*o}F/ڒ~w*BL}_Y6ssW˹Gi/)z]ӿyMLNlr1p2$Ss__j4ww7>⠀gWvmݕ=x ⢣ !S~r]w;'*-|idﰕJ鴯'M4n+k@CWIA?ׅy<^λ&˗~z~ٯv.6Ra#C=ˎ9;dcd-LHz =6K/=Ժ).$ff0V&}+خр2c6 /fm}M OzP^M L鱽RK"LX^dNoٟ0 p"]hs= [7Vή8uL[澼ȁ0[./`3KTa պgfS&=Y 0v$Ԁ@!+Nj2~ Nkm,"r}Su}i3cעN8u>b&Yd^v[Q/QK i̧G_K*_[qC>rs*d0eߖq R!:'3GCq쯨*Iv 9?UĒo|LM.MK2A81ٔE OaLbUNBS?kmʢf"6#sbJ #ciNTe5LDh9 L0J S FAr|6)0G\tB33~;@@],-X.x%c1鷕~I߰LckI ۬[deŧߝG-XFCfqJ]~ɾY<ěG6Qs܍XG" .V>v'D`OpOpOpOpxgy]zY -hfXET 0:-A$}  zA@g=h op7YZ@8- Mp&8@ } zA@uY*T*'UTT uY@O#Ib|Hu]zRdT*6f,u胸\.B(@벀F DՕmfffu](z'JJJ|'11FBzZ&0]j$E*E~~=u R,**y|.GP*ML1: inFJu]AREX<EEE0Fu޽{|H%*JO1" &F(UJJt].:%D"|T*XSE}JJ%|>O,Ju]:8R]]H(JuY3!D tahT" jkku]:,֥zScBBHÌ$I` Zdu666. O$Jiw%Z&HT5Vd1 %JET@/Ak T5Z A_04<}^ B")]43@_:,& S 5tB3%ՕU)Z :YLn-A*?zTa m_Pދ9q14pxO"66HH}y?NYuF\Nys lx.i=܌]!D>[IvMi_=A!w%OD/aK\;t?wE^`. 30k[rNp xp?NU{U 6;{m KO`3v]PSI|<7?O߬,#Ə!LvҲ{֮uE =NxRl >Cyzdvh6lDUrF<<#/IvLeBԍR#Ӫ{[z|byEfY 2Ԓy?F|jIeMDΰƃ'.fAsk{ܖp]ǯaG!8֍;o1?h PgXyļ&\p@ܮ#!i`j.ݸ] *3wq1!BL=Jid>Ғ5nPilHmd -2lcuƒԸw +4Gbo`s>]StO1U_$czCVYCv|fqNG:}уP/{/!ڰSdo|il~qMڥawVPY|ܕMR%C -hKvK]B҆=wkqqQJ̒JxB=CAƺ?jݘ ӶqMua )!0oiI_OuYbٖ߶]"¥hbZO{6ӆ%ٱrY!FTwR" !eyJk Fߔ6z8u&QJS,AVFR]K`m#K";%G.$Ĕ-cnUح!gয়.-)m|7!w &Be-jM~v/0УrEY<=&N}X#'aőY܈9z7/9z@r q(Д]Wͨmx$]v>>VKBLo߮gq5LH<ax~鍔 9)HjK$rF`,nF܇%1Fqٝ{R1>8МUXpD)#є;F65 o]r!*s eT\[qFGI!S^C|ZSP]}Μ*t]4zu?Uu/1&cvM‘,\(CHU:ÿAR@!"RF6dIB*U67540l MaD3grc"FF|!\<83LȺ}I =)s'scSOegE̟']X,nˆ`$hq!%;.QSu#뮩ViO3m'MMl# #-%A͹ki;m/`e!RO D+ ~{_zGO^|E?jBhWI\`@/ xe7cĈri!DYHRwJjJwr]Y1ea#H 94ݓ0v $ $Ai8$bڔ@)iٍB9!Z\S6\0]dY;FΰWsqu|ϰap,abfFi<@^CvN)ac7ioF}GS3"$ ^??wD.$-;hYi!#60z_,q2iKMN3 Rj.+g5q4i]cM <ܡx9ZOOoղ%~>^!jŶ?vD^p Թ^S&Iߨ=mti]7R*}=7$zuv<$iIi]iMvWT)imGLYzxewVcnB)i&-u'01򮌲v6;QE mŨ&XV؂pӔYO#('S]@D55(b %Bvʑ ryGj}5) ei:S!;fGHkj9$t=!fX!ZƠ~rS*g>b \57݌3TTNtlE,=.+oG UWhS[jIۆhORKBC+B~>z%G᠎OHXP$GGA>[hInފ 9kzӹk zHx6b;ԉ&C'MTUDi`jeo&@!Y3_uWR_dٍ9[wӢ 1"0ƈ˰Mv'e1*؍;Y8| n oYOrJ I4GPŽjLpmBϨ^r9S|c'zZVvʽ EZ·GvKfT׋m;H 7(п?OÓB0B W6KiS|,Y1hĴEW/sY34 &aw,Ҩ1 !D]BmkioN鳵~R^*~ 2PVy DD"uE Oi9Ye2І}>wz͐fĵqlm=+r8B~sb]YOe:|nXMTIXY!c:( BhVQ$S1YBMD+/q<]TAvmӡӟ7m&M!k=f^T(ʊi˺]:uYNb%6 R,~cvC 3dGj̽m?iN{3r:jιҹI0 I<>u5Gی$!>/@AS<3{gG !d8pY6IU ")6W 2g@hM< !s~VlC{S6J$_y~{sH-k7 l] 6p#Iykt02TW"p/^?/&&з(/۱w&>!'U?M,wwOȵ63zO?hHKT'2pnbbNo=q9NEM}PPK:81EKHh?aΨd7jd HМ nW~QRј9 8H/{b/ w3oS;AfZ&$d[,v/!2naRlu~'pP5|kam6hƮA] "I-G|6Oq7/ᠮ ^a0B$H`5,-O}+Q6r 8,eWG]>Ӆ$xwzbQmz=Azb-/=J Lq ,e\LRbԝpԽܴ]*DBw@0-pbN6Ցaʵ[Ӆfqmu׃TQ=!uE[&ppY ;k3@;!JMOC9^FoSC&tGl?Y򮞹WzM=DKmYn6rmG ?}(BH(҃&_=G}sfw+oOb*1RGFs<6?^Z@̏:)e==ڦMbn{@ XwƯ]>>k';'m܅#Ӟk)KH(8ٳ_+VMƾ)<`ٯVnY̞n+!dJHM<]AYZ@8xl{ݗ}N*3!1/ JH +ұ߾3[B{>o'*V?o^w?QhLf#^ !UU߿wH;nLKy+zAFx>jJ DB?g.9G ]^flC|=( GWZ)-Q/]=&~{ v>:`wWc'V}.ŔM:/}.g?`Wcԝs0r|AHuA|V6#nUK I-2U7n`*r|YMؖ-DyĪ ]dp7BL_ZVWxsG1B)n;eIJ+ޟ{\7&8)ţ?!DykG=WǢ.zhӑ&\{R-X,Dgo[9We{)u޿ŝ*}SX DW Bj[QGkUȟN\kO"&O {KNtuO"˓I۾tm'-&B(hDI¿>ʄ7\A *l K~<zE_,Ugh@ρp7=jKKJ:>[ uf%FEYZQ8AH~פpք\2F_HsfL~`a:~JЅj^w1F!jx0Q6VSPS ='mpq+w³k,!4g?(1`KJQLy=ahk.cBhmcHe 2F!B߰E"0t'r^H~:bܭG{z~ځA@A;<"BB3Ia[T#lmE$]_L#WeJL[uQކ302kpSIq=f >=}S#c#./6Fpqƍ4ӎ\D=ш"RuN0W:ٸoظ M=rciJ'n}{l^yyaOﶹua27M潇IG" qMM ٵ?{@|pnG'?yMN=fڟlmi.6s˗/=֔zOJmqS/%7n6SRrJPPK1_ ~٨{WTqoM?L Xj)[GDO:u'Olzgn'*yȹr :b2dEqg|w&,.NON$Mgt14&|f f'#>sikcAxmX[i+jORJ uCtMmU֨ٺM]rɊܶ'2V%p6aپfZU}}&.J1q3PC~J)bH5k"gnX?&kfXt:bqN+U mFYrcǵI@\OS ErΛP!˓zӮmD}c{C?;!ߙ?!\u:UȺiQ;U-՗f&fZcĔGm{tn#\tPL\y4?gӊoR>6kX&!F.iK4FH-^Ҽ^v7;30bVv>־_GfrL{Wco6bIJVJHi9FU)}R{Wkn6\=cU|Lcc,HӧNxhƣΟI(qc7ӋdOϹt"* XҘjkkadۺkm5e&Is,Y4eru^)FϯMh"L]Q~RiNOڼ!$%GnstpبeYsBR@./X33[yh_ 3mZ/N''=3߮,xeEԁSUDoo_OjxCRY>/=Gbd (]֭[SG&IRL&SR__(HQƍ 444(<`͟}yFfƟ#Q\͑l?_\O7TE9v=S05R164nT7l9E>Q0 &xzv7;>;꾳c6g.9xy'>ڹyt+>Wl8{8 #s34gX`Sɏr^0nzPmXBN=h=Ǯg~a#[=7zɺQg:l+iBCH55~uWԶD^fB8C(𡖧Ne%f4DXTSyo/&\3\7n˸Tz".Ӕu럮$ htp|Qׄ;vsX&^J,|e!]rD,wiEGڼiK$X]H*'3GCRTTc$;OE+s%؍m`oOōgv={+Ib0S.A Oԝ>$f͚ȨYP hnllT*...v&"<<|㫯hAU|JI.Bz WƏ5s+9qb^W Sa#B "]L ֧BLܘ&S|h>E임iJj@DžzHy !t `cD*/oַg'7lN"Ĕi#N3e5(K'Gsǫm<GlQnjTέzBv9\@#34!'A]_ٶS~86Tkw3ݎ$r IDATlLHAAA>X؅~ 'ҘR b+1a15Ŭ:nzl6~B; JSlKz?dq99ovn<Ҋ{u ݔ_d$z6@8.+zd.tH35?v#KP`DOnw" :|RHKmóis%29Fl9K,B.?֐GJ <1}41BP(ojjܬq7$Ǐ[ohOLUxz3t}9Š&)uGk|5nl3*ThB XYOY@Y IHDH"B@$dךvkۓTLݜĴB/LZ:"D&|!D[[F"ղZ9CRWܝ;E B2b)yFC;SK| #IM;7MW t2]д:ԱiicEA䯚r|8H)X" C<==)w oi\w;m .|-tko~{W>ܜGfA_{VӠy܄D"y$0$έ!GAgю\߮[ZԔ`| Yp/U1WseBk;)ۮ[1 #=YΩZ&!ҰQE!ԨQZDd) ;IƆɮV7ga\kWoAeN-ԱʹI`3;ʪ}w9Z֪ 62zȐZڔb k1ahm% kizj@ :u.!$Ni66*1"IQ~9Mp-,pZń\˧G(~Ժ(ZK'BöTvx'05)Zr\.23~[F Ǟ8_d?}@wW廙E*7,ԗ?{kWݿsK}nш1~nfy 43xF Lɕ}7)qz6͟~ؽt{icx4fܣ)?B{Xg@8أچB0""gmmݭcn\ɕq\Ϙnb7oF6zz&&$ώTp0MFaǔ ~dzi I B!#G]?h#3wkQll-=wtkcss!8i3~ -u>R[Tv5jqB"jp`_nF;N3Gi UE9k.ԏVf$gquU>"ƮƹLatl9aVCd=Iɒ>[2-H?߉ԠA,Dm7]_^b(gq as?d v; WgK5z,/߲f狫EuV%z=wɕB`*cT \x{o Xy/nǯ4ؖ.̖"N_Pv,2]>wc,@ λp`K ٻ(>3{{G(" b5jhb5I%1klb."bDRq.I-s{{fD?x-W>l( 6:PM:t3?@zRБ#f~n7Q3ӧ5& ~Ѳ@yF>߫_H cBx1Xc8/S*n>s0BjjMN]yXi^SR~2VOh9u"E*g}AM'7Nu|.)?scHs>N#"8hЌ5v|wͳ"˼{˰573v4TC3P\_a*lٌFlkyvKjtPOC생RϮsT ٟ3V:u?m~t&م)/;p |> ""{vDžGe {2j Os5:ґdrR*Td]\4ME!l}u*͈Kͭ+#qCRf$&W ` l$Fl4ĸ['},Uc$-|{Wbr} nI*Rb?-kzN>l᨜FMmiH+~Lt6Jd&CX)y^RBjvq\CrDF6fMNt\]m1R5~sԸDE-n-CS@EO١F׍M䡫|n2vGie*kb`!(Y؄,`̄ɩ]V\Hmo"*[>ؾd?}S(s@],uӭlsʠe{ϼ_̱:"'9i^cfh)j8%ILH+B 2ATģ]T[x&N6: * *vSahJb0,J{]2vpcPEFLlސ): Q?ïY~ /"fIZRdoX8a}/ʼn;*jADNi{JЇĞYorG%K^pTta뱙eg,=v1.:eJXD˰vFG}4keUf=8Sƶo?BJҔ-s { 2,**-wT/K&:΃ǎcFCaףRJ)2xytn%9Iz{]4{N`VW| /u-JmϞF75TtcG6.7_Jf@G9EQ'Npvv1bDzzb؋zAӘSn-L7cg'>3< tɘEiJϮ3y}X^ڱDk~7wusTh0 3s dͬ.l?ߡq(0_@*W#:[Zbo~Vu˗GGGRig{Kt]ʑsYأf\9usrp k k=`X3OIC;,|n^|paɓ'ׯ?qlsmZŰi&IRP:׮TA)y9aE!A5[pƍ۷oW\.wٲe+Wd٭amyJ M1luh=0iv^3\믿~w$IΟ?ƍ/-i o(!L`ՁA@ <~֭[g {ku]O4D51T+nRRgϊg%0p nݺ7iҤO={8^A 5J-,/Q_r2>2*8^H]1 Ȣ?JH-Mqg?A0 ^;b+11qҤI{u떩Ν;cbbF~/ף9ғ_4AlXu'Z-ƺsh)i.V "k:~5a@۔q8vEEEV֭ۉ'\ʕ+?~<|&TfĀ:*-BEw/6&`Ȱicԭou!wm<++3&02u%yQ6[X[ҕ^ů~<{s{O Jјu\;~Jrǎ_~eII AӧOߺuQ$NrjS72Im+5Zb#B,3.vW07r}:sl3M`\a؛ /jժTG77ʏ"uehxK_Yp8xr} ð*8^۷o/]͛''~ȑ/*Uȯ&% X2G8Tҳ3(f'3]o8q ΋:; )skl|ܧ#t<=ˎ-;љrτONF&ovFb!w~ 0 êPW())iҤIzy󦉉Ν;=z (v@/zZCL=Q[ׇ.UpPô2bۂ^Q}Gdf43{r9ݗV=0>PE =g[ޒF嶥<k1 êT?N:Rpp%KRRR <<<:(2TP`i[sfmoMD:|"^RvqBC!U54\F%- "mkB?Mfr M|;[!,5Skד$ =%$iiphp0 n,:VTTԲedƍ'N|EBJ::A5W&uyKoAʨ찇ҦӣT*5 ܇%[_>ndZq$d09T)0 H:RI!lX=x p8aVKs93HOO_nÇBbxݺu .$WKD=-*QPpQ9HD]UrU&6oG^WwLibC1R9@YXP.ŏaV+!EQ5^^R}`qqU:fW\駟X@BՋPAhꧾ3s(RSSOT61 { ,2 Z֮"h+7k"Coiv|p<ҩp uIԝgw$9jJSit h=⦿JeLR*B:!tXljj U*՟~<ĉnjeejI{^A=~xJ GW2~БGS>uɟ__JMHV7pPޭB3jn7m z裼7/X[gQ~ۼ#sOzo꩏[dΰ]u"bXy,\\#!ki\C{Ckˤ%R6'w DQ EeQA_ D#?<990pӳoÛSn:FH7>~oF5W&mZ!^ˆJ`,_cnr씞? Șo{|D,=vL@9yV0 Hj(gm/NqNýsub@'ɡ~ӝ >ϒ㷝s~T(-_}=L?naU\VopH{w ZWT Yl-% :w-lpݥKW7^^\;aLLAf5XtCsd'3mۣREekdJ*1Wu6V?ZPiq+!w`A rYiq~h;##oٳgEQzzz˗/_dI:"ReԸ\[}:;脝}\wny%Z=Z;СL*ՎxxEy/@GL\^^_:88ڵ$ŋ\ǂ bX/N7^%mܫYdL/Pm\RT4G^)Uʚ2:BZo߾ 6jNjlٲd^bX N[;Hqvb MzӠ`CBB,Y [Vao aVU7co{ 0`Ȑ!Ǐ w= ð*"\ƶlVRWW[r&//?ٳktuu7oѣ'qaU^E8x!jDܺ5w޼ދo4y]vh"L&uM aXXR^^>wg7oFk(ѣ֭5_~餜b+A+oڛ{,=٬i~?YR)Ud8zxKtp冒(lP*d?TH\AfϮU$5bNSɡ{\=xBe߹S=7*8;-PӸ jy?ܒd$;E~k5\cGߡ\ FԅqC#d)YF"pGaQI tLɸhLE1w[fO>֕p8KX- IDATm&MڲN뷞OL( ^]9 RUD\wxKL ~cM3CO X׌t=JC \-$*<{\jH!$<}s'1> 6Vs+$zb_샶iϟ?$'' ?Zr %ߣΉ ~C\ /ɞ .Rp؛><78NchhkħZ3 *WT=DɓkWcHpv{RɜמKOH|`TJlig.'%fk(m`fgc|rfk*#b;w7 >|ͭh6lx Ċ+ IF[}UjrF()RMl$6bMnRAi v5eCJpr=nlGz.Y }5hzN~]uD\Wo O;А+m{(g0W4.~֭krHxG+FBW#Mשwn":YE$ox1CX=rQu 2QevUdX\L994?*tˑ|Djȶ4Rr%B|߹nK|3h7hUH H}CT06,.\tX=l&W꿏նʌ=vAjKz3Ag ^Ns5v5csG8Tҳ366L<:w鈄 Bdޭ߄93r7 ݧRBEK5~ziox^c?Z1sQfJ@dY+ppp fkgc=wagf6ʉ{$ك{w윢:-Tn熽;X,Z|@X=q3*+jX״hѢ&kh4ښ5k^~^/^M#\#;#PgĄ_8s<7u*K|Q݀m5hcT/3FWB9ޏv裝w5ގ'/kzsTxyicɳu.ogNs Pم> J{zVFl[0k [zx{-u},mAԨ!w}4reZqgv?aBGr^#Mt{ߒ^Z- ~3h*3gN-h@&~89<:%;f\ĵk=ޙN ~JL]Cޱu;T^*^; '> XXs`vuM`_}Ufrtt HT^.8| !J ,̞Dn&F\x^[Jp$<Q7ʲv hٖ&lXۤ[k9X0;sOu-q[n8|YldG&tTZ'mP ٳ"%jkՃ_x j _N-3C_kgWnW@izY#GOv,5jwة֎:ͻMλ~@e\:#Њz >@q½0y f 'k?l8oBv1 mE@undv!h|k!bnٹy;u^S  *e5j@}2znz3(,% gA_63sO:k)D1}Zd/eFNwV6C 5Kצ鑧n+Go5%'@3 !(Dia =xUթ@4jMm&lMVVA!POPM4vd/0fmF>㼂?a2bvOjmߚm7C,څlRu5k׶ZΝ߿-_e?STę4=Mi).f_ߘ0@X.8_!Em{r%\OKW ={jhҢoP{t֟>i7afaUbPGlBC1 ~^?Au|uTyA ?ǂ/f@T&*ɬ^+sp""2&<|ZN= ?ǂ˲3:Fs}/8cG*32&C b ejJ ϕ>Ql-} .ok̙3MyspR%:UYwb5rL&HNS׭!H]cOFy[aynLhY<˩Dvܖ.fȶgS53BZӠQ\FNEϷdp$r RjJJ^}l쪵ܬ\1R(j5l6KOOO @DD"pDB!fY:"q&UҮ+8"YT JC!j-\ Um_q+MA'B%eW(4Re?P#Ji:%!Yd!k~['CaF#KJU:u~(t* @,SCs6lhv,^EZo[WÀ2]Vh(@UBXqwF :(/`D$@'o95.E:gqj@i0c\z`\_#@qg">er;z$=a ;>֕i+L&3{ ^U nF`T\.O(d @0o;RE<.UUf{[yc$~Sgd?+f0t0?U9׆qVe"Jda55KkܾKIFeJGڽ5 6V Z}v:ɔ'WFDHxHȭ\ F㐐zvV*lI?Rm,`2*;존mUJBcky65K lلR*ېF*lyAUA+3WJ̸@O[ZQt6ט٬'ŕ)04;R44ཀྵO2 Ր䊭돷 #gH+!GİS>O\Ӧ(OlӱD ͞(I=.LOO?޺u+`޼yo4nض 1Zх&`t"9EHu8 nfJBOLGkwjH2غ '(sr4"^Žgv3!yBzu>y^ u!dDbSK .RgމsУr(wF}7pjU=&7'z HPQupь"*_C3 40v٪ƫhR4QiQ f49iyaA+|^ôF=or!_; }ǣ |j^;jM׵o89bGoVǺKn۶ !zNF;I TaGQ|3g_ 5mm)vi !@jQcZI !FֶAAO*mխ FN&aH7qkJ4vkB=4UǗS }ہV=zt~F׏A/?OC?,/|oe׍egPdo_o7@zXR;P>}?#;~v nkq)&߾[\ S> K>;a|}IgC~bVUJJh4*@iBR4TRRi(alڅGiiT5GiGu̾UҞ)nwvۈf$@!.=W*xtri$(m|΄gVqn?)M ;cNC!ՁT:HJ?/MHhR1-M>gΈLE|5y92PքŸK_/y;L^uO˪ǾyaA ð*˗/ouU4}c<MT0%Մc7<6ch 1:{ʞ?j~`ex3;grȡ`bL_.ldڿ_<|)K盇z8e '},x$%vcA+ҡsGn%'?5p-rwv.q/DDDtp\`%|fQ |D}(JѤ$Z;破 $ jb|jgT}(Ƀ޽{+@#M('l] PIILM7۪'e5T{\9:[H$5Td+E$q)=j8;PIRdL6ۮ)zQy{ҫÙʼ'q)j9x,5vV˄ȼwe'n?v&bZ8i)tjҒp7ca4(, 'SFuTB /WQTMiwv^0 u>sR@TZ 'Ng{nUH`)LuXQ** fa a/8qF\*om*7%S7* NM%WҒb@bX,!S {ʳ! mRAfÜ1ȱ !D *+e9Y"]=M]jj7Ei*BA^ap8aOG׃a$4y*;qѐ>…׎ϫ8! ^Ia~IQF|h4 u ;;GUpú{}BĦJdOP$DJh jA `94JYRlzX#@@p f[bXWk:J щb3L<)l5! aXP7"TpP!jʳxq,aup0Qh4;\MX aX#W-5a]Rjvm #&pú ELT(CN &7BR^Q&U)!p8!0|>8"İp8a]BTZRBH/J, uxAõ!ʤ%R6w DQ EeQA_ DGV1)*Eb}#PHREU2& /Π׭#J IqҁBld pDap8aq v#d1䲊Ң"ӺkBE\ SI:Axa\VZ\dq,a5wu>TOǂAIK.DQUQ&RG BVIq!cX]v:Jd2Y a2Y*ehbJE#I<|"IZ)s\Ge(bh9qpú LUV.ptE u0yC!quvV0 0 \T]F%ZhO+7Di0 |u*qk[M*,ueL֫ys4~8(_~E&TI•3!љ\#1:߱WNt&'6b1SI=C:Go-]~\S)i>"Bs184.W-t7v1N6Qӈ!w = j*coAd_ 0K0t?z!PY!wu(Ray/-hjp8aօL??cÊ}s|nI -C&MJS?%“7K {vʾ*tBeIMo Yp9͚#ew}(HkVo6ߗGY1naA*qM*L=V,y/9框~u{2W󾿩=-iّ?_z˞?~(Qi1Ryp0 ð΃J<<;Fy(qnVtPy}OGgҮAlגUz>"OJoA@pls1͌@91~?JG@y'>uK64o}9r3xt= #=s4K yn1"2f\ġ1WV/Vb](!?usϱ -A 5K*?lO'U.mX~I,~#.8bmd gX i%ݨS/q5K䈐92n4C}7$2mK^E@sJTZsS/q5K4չ7%V2bAId\uuRY7 U*n?a|\HT㢊ۗ}777gG+1$܁]BiQϯs9&>Jpp51|f=;BiH[wn ujbf"" v}&OceS?͂4s!͐fAT@{6STE'T!mmks@pl q5(9< œKAu[riHUY^RZA7uTNao BO*zrkCLxW?luaЈ'YEJH*x\A n4 {ԅo=y^d+ 7$=/(W1ރ @%[1=}P<~-*9D5rߥuN𾗘':/b\ǚfYS=JC \IHn IDATG_ EM.fzj$ w|+c y=MaS|*=4kg$]ia~xeY+|c׾ڪ; TR\bm94i38N Vu`<<#ԁc)z)$K8=Jd kϥ [=)pwy^`)d{>P17ef^?R+vk^IU4Xݜ(R/{9[ڙ IJəGoR `M+ IF[}UjrF()RMl$6bMnRAi v5eCJpr=nlG<}*Ew{C{rRMí$}~e Q%UPx)@@%k {=*W{kcAnTb-ܱfe*I:YBһ^ÌUA AdCu@s#H'~z[x܁\PMgEc/E6 gݝ뺵g!Pd!`%k2MԵJ~,59!GqiS~Sʉ{Dك@gQ9 j1(04!`:ӒLt8NNZA)LZXȆ99ʎ_g}ᴹ GH ٳ=&p xWnUOC=$'O?,pmTzcᙽ[rD/|E+&;6S].np2@cK Fl>Y von+UkԵpptwm?=XGP@+wkdB涥 D5dACj4`Qy x{Vߞ<)xRL 7er)᳴uhH Yʙ=:,MD<𼦝*Iyh!g}+n6PUe(43Ѳ-MذI8rO¸>0rù bs$?2:7oAϞ,yP\~ Ryo7} YX[O_ˤVgoEyY\XN} |fPأM3h[g_vq W>r'9f5$nj]Kw w{:4K7 f80+PlrwNQuճl3ﹹ~Un?G"h4]`֟IiHgslpޤ9f'ߠKξhLqrtMLdߛfI!Zl-/{@Ee)] ͳHȯ|{Ź'`vS4 {/@ 5Kצ?ṆL%q(x)TVQt;&]{"\.I:|IzwrxfRh3Мs^Րi0c\z`\_#@qg">er˚Neê`= nF`T\.O(d @0o;RE<.UUf{[yc$~Sgd?+f0t0?U9hQNV5z 1YBX[WU]GLFh G4rf/SzUMnB|MvD`EE~駜&7Z@q3{(.,EKlڷ6IA<,3AMJDBC ;{SmE: xor53bkmsȗ̞nDI뾄9XtI@LzXP50\&}өAHCҌh> vٌZrYrL :t!u>myZbĦ=KJ4WJ Lcf+ KPk!GӋk"\ge* =1A] SW!` ]% F&ʜܪvFw޳VUH^rO^fP{:rF2y" RU_:;QyzbT}ǎm~/**jakBL&id1 BaY,n\ 4:i4@D:6b5 DB4{&l-ȚY~:w3zr::o϶l<ʻj֟ 2QuVSq?UgߝEQ/ͨwnoHغ6`w7oCXK[?ӚMJrm{ =&i=ĤCXi |j^;jZwYj 6y"qDc*0v(`gj @BBRjX Z(D?{e@#aEP(:p[kaˎvXZ(p Q@e@2?@d$@}?{{L;^xXJV7sq=#r:ysg_(CϺg_[Jݘ]Z~vºctK0+RYӷA(TjĩV`H\>w9➿kc/S4m'Bj}}}&SMCCua.ڑWiHU3Ե0Z~ֺ=s:a\MQ*j 5PꦭH =J!g c-L&s]11~kBmarJ\.JMw>$E"Qӝe2Yuuu핕&wBVWVV6ݹZ&0 H$j:Z.//oƍho0fLU$vyCtsx$*x^v2v;} ~}[tvwt Цxt7EQ$IGi.XWMpس'N|5[49(U0@ׂa؈#;oGv]3˓5Ý|CBì?VQQkM$ ðWQ :&$UJIj7WW-xq|ܸ;vؿ{йC1ELH+ܳpZ)shϝ;/ p=MԓJ4tT"f4L;`rYfr 8>a„ֻ9aNk̙o֭ E s:206..#6k <#/yPU$)(g _@h,~C]V5x;Feff-x}nk׮8I9EQ9O$*:1TKUyO#D iqQVT*$8B!HoH$5MwpGMT(3H%(%THd/\!(lWTJ\VR]YaF &S7oW3!@MDPeRB@$< C` f],ᠮn.]b4N)ˬ 3vYǏN̮>b 7G!p8'L~REΨwM!YtdfVލ]34EV(={v :i:'{C˗HHHغeƅ&Ntz(tu!K`¯VaXM hS4ש}gcr\4_2b4 Sa#G.^V,q.oE㬞E~w&ȉOܜw\sn8a֭[Ns8 [ld5јaC gQCy*~K ZlY>}^boL.RUԕg]B,.Vf±>pEy|1yq 1u~N>zPEQ Wˡ(,TҌLrb ] B7of7Ֆh&vH3ܪ$Rl>;v̛H>:h4x!l0'XyΔywT d6ʥhRTTn;dTpt04K3fu ^^^˾j9@{7ʶ#?k˦IX<k'9kȲr Y8~ۥcWMSf\]mz=>nĈi@G֦[ !zU3fu_o̱f 2!nwŽ;Rܴ[7K'؀L;}:3dΕ=fVAU{K$S՛Gmc\)̳ ?k6%+lv<.5WbOygzUMWgx;>(C|9.`Qm 9R}ޓ?xqdEґM[ %OG8=k*Sorrg84j.Ih4(@.WU*r;' Lո$ ]fcǷ2KM iC&B4ש}eT4l#AEEOd#u?Y؏?NfòqMc?͟׃5wNρfa%7?9L}hyVnmΩkO.>vЄ=,Ng(<4GHo<rL߷{KzGWt0c~Lk.e_1'EpBHsjN]z"o\Ǐ_e1xh9q<'Ӎg[7Ln;+hzTԜ9apG!UVst:;ۣjP$T*%buv f(e}+"Ez!l$>I5`3Gr{_/%I"}qoM*w?CqMu sҵk> tC#jzSy][Ba(};6h俿eoz$Qoi+cs;ȉ@Ȍu~j!4)Tuc¿""ݾ};!%? {?K%o|W5`ͥܽ~Z}ɰ>^%iG3 p#>H(V<=9?0 ',-~Y(FKGcPBE SjzН<p!ITWa &6^zBƏu7ՖAVNzԝB)B KUo-ayӺ#w c0*ZtV$G=hُxIt. v,Rg$0@sqdRJ9@A ^?S[G'kWͯa,&έYЀRTBB꒻Gvp;#\"W2?AEj󮙸TPw8 7E tGi~x^wK>Rrf_a{ 4AC#% :J7Ă]|SG)7.w١ɖfpmԙ[{L0x<d7&V6ثɘ- %x no,"=qhc {bg/õ~`%A'T(LV΂d)+Qg8^soڷwƣsZP:*%.k@,eGa hO*J`]ɫ.\tJ~mؘс&m^kL\ݶ/f;D+]]+؎G$&5Exb cyC;W=\y/ϐ#/9{ۙdyJ]U$WTM ;㸘"#22|=TijLk,JKy ?Q'ӓcgL 6!z ,e(; '?>5+r ̔j> |p>mu"h!u嵇# uJ+\3~fZ%˅;Sy*ѳ#mDW?q=I9{|QCMpy+3rl f ߪkK.xG]%OfU"a2{zoڽq%m@g} !m1U3VNA=9O5Թw'9ٺ[s\ۡ‡,@!MO|awξ: `W C|f~=Knfȟ"͌;yɂ4zr۩)eZTEzb !XgjhcH?uol!%/'߱)K`nfµܝSݷ9 i']i`a.ٵ\ٗo].S Lk4FxzBcYSd_8]ӌLV%]8*aO.|Uu,G׮Fhd@mxQ2¼GNtk٥[EÜl7גѻ!Ed`L7>0ےbѴn`e!B(ؑGs&Fb"WuO#-;CU?_1dpG#\g%ysl?!AP)$a3FҪ*R!R9Uƙ7р r0T2&C56Fץd8r#mW{^K5 `ˀAky} 2+1˻6xzB6(DVZk 1}QEJ0+BRT$rBlyVuּdAJB^ɭۓ1Y\*/(#t#ltw .! "Hlj)c4xMuwwqbaB$=ie#L!l^nѫ+ &[ү'r{h@{`G"ϸvTLBI<'>QgiDv6Tu  ݽlMLy,z Xzzsjsq 3wWFU*H6]{f71rmY MxgRG)R=ۍ%RTRJryMh*<(vד>h@`Ac%# u wfq-.sZ4L.j0Pt؊#.2'mp톈XZB̿_DtR1,j h\AG¢I7:y-\6[B" !20|zAK@CI: J-|!je G6(U)Ur5!Z"H(NX.VPZ  !DXcu[PtP;QPת&[<]fMpyo:.2$B !cC>2fWզerU#h=ѬC"{u1n}N{zډmDYa?f~]s1rM LI41،5r5poatKͩ]GF -:}q?zNXfk\ -it]^yPŮ7LF~ -:uӧt4FtCg^fϫt1:ޜMg] hBcٹڙڶsLml| _??wggSѭ[at3+3cCK[{sQ!p1,l͌ M,mx)X`jfec`cn|=a4 7uɘ!\{'WF11ML-l]}CC;4 ,mm|ڔǠi,6-]\l MCp=caL /[X۽:'&fhYAAsk+Y 5X wš]YQŠ+*֣!m穇*KRV;0U})Bܺv (fs(pk`!aȮztͩL3 LI|JKA HU("ǐ3y JZ$[wLƜfl !Iޖ<Sݎn7FD{Jf6ՊAU&;xĈ^VlRN^z:i3v,Ң )&fXEY/@ `TgV¤H5aݘnl a$aV~YH&A !0Qnqߥ;o[IRDY1<- R*Lnܞ!Rq~A arI"A{՗݃pt08ÝL6O`jUq|4Cw/[S;v˯͌k\0+n(qXy(dB.8Vޜ}\ ph悪$x,+@!W| =AS; VW~,</"(ƈ(/<|&Y@㾸;qtT/tR5B L,- !e/ }r;05Пqբ 8BHmhKGhjF׋BHU-Je$SWJ,z[4~9ч'[͞ $KIB Jgdբܤl1B8?CײErTr3 AATJJM"RR*U*!6P篻g-lSG@!ïs^ 7ruI#K7V''~ v_~[ot xuPu&CcZ!(zxaݻ\ k\TijL 9vǜlt TeI5ΰ̍Z湴g.\D-c]g^Qt:tk?>u %IWcnd䕈tK``?3&R]wp !Ȳ7=]0އ]JV>FRTX94đ"ki9RK>|:R=>6|^ !ιPuĂxpdfJVq5ad>8Ėsq{rbʟ潣fϽs>aC14eaznRŅk>fro~Jqa 9OS~ L#q%m@g}~;wQ&:۽4GM XA=50+3鑘D.+Z;;)Ol")/Ϯi%.NP^ٵC-.)2H5[pl֋ )eTEzb !$͌;yɂ4zrm'YR dH{md&(i o1s-Bv_=AIRLe~3|%Akly, ì_Hrx^>N,q&Z0 )4IA{ͼڊ`MAm[ t,gHe|{;.{ٚڙ8X~yPw G 'q{}f_\AJTAyڍobHIB(Hf`^nq׺C(Ie%qUAkFf|ZDFVgta L(?Z0:عc;GF ^B4" Tff_T5oU7 %sϧ  K 12 `!vn$g Zb[1csdjn yJHG!eanâ!*i\,U#D\K4'bƆݬ\rf4`S]ZPLs/u$p/,zt|㡓{2w&;!l 7Xz>6]֍Yq3GՒB^@Ġׄ@_T]V* \**|x-eBjT*#z8Vb *X AZ^>V*SEn\viURqQ#|xnjoR"Y(7)1[BqlZ|IpA0N'VJ%=0T|r+&)R*)I|B{|LSҜj1UQ.iw讣&YZVQAٵkLM A:v]si4`#a!&tL`p? \6˘]Uwajk 7(]GF -:}q?zNXfkwM LI41،pA7 Cb0ҬC"{uі-^ tF:;P F{n$0*J EQ jL)Ww0a8c߄P* ]`!UT*X:)&zڽф0 # ]p!J @ @ @ @ @ @m},Qb~?BkuOȏaphTm߯ƸFpɽ?| wa͎Au!TZ?fd?}썦 ;o֑)\LYُ|kAf'y vy[2Y:;L_7ΩWS#{׫WT=&~w b{a];2ݞߵ3w~ߪk5n_8Wf=cĊd5G~kѵ{`!Y{jrW(B$}Nè$^XA8ɐǗϞ1cƌ3fΞȚ?F)ɶ_ȂSjUgX9ZzJR}>۝'f۔TTE7wtE_y!Gf5,V.Xmjw=<Qlߨ/~bxᩩ˗/g0+ G}#![xbǙG" %J<#W?kV5_.۞(mH퓥{3TmÆQU)'w]ȐQo2ҮIE*YյMkK,{,z77~vj}V[!obk^0Yk;9=nrWTE7vpȈQ[ou}?4}AჇO+}P'V/9nXD WW^Iﯝ:p3i:l_n7Re?4Ei\0qCjs\ !9` e}pjXL'әED ]7 ~|(o:z[ۗ?t[y8M;!uٳgϙ={3xR2cw۪ꢍ)b勇;К۩m D[*dε׉^NVq@hPm]ֵ(OTb8Q?- 䠺;ֻ{{ kH-)BQeg+ ߐ w^oRXXQ? 1ꫣ9'owA& }(DQ'^v˩]VZ{zp0JtJlZ)bq9FL17;a~.nύal簑G978wOg ŬoTEM*3o\pv=-jkeS% :Y``al/FyB4s %*]a'Sg⏫bOf[؎\ͰK6asA T{K2enx/7<>Ss)|UͨeFZ;qA^ԹGqA ͩx#A[6SFiKgҫ=iKF\?&BEgVHP%lXA1#|~?N#d.9j7=kkV#s%1G´6hʔAlLsVYdk Rk'Fmrt=~aoV'V_:# !D-ISTmN.v^5ɊB_~Jx b{^_C4c؟}i7毊yב@!y0 1">+͟BvUӷ,3#iǑ[>Mox,UzEr=>c/6Bg/h}t9p Ckzgno 7B2gytLAGo$:xeh=qc}iU={qj},,a} ~QŷK4xmwؖ}QU)'֯Gb́v%Yv]W 7fh*$$BdnrRsz'ђ9O77S٭>ߛѡoKudJrLƦWڵeJT[zvs5ܽݸ,3jR PT!ͼÎdi{]3q1(R5xj|;ot}Oִ^ݛoz7P=:ygմ|*)Y5?~|J9aG//[^F~kZ{dg3QOZ4M3Nyȉla I)j7R^?x88#՞qG?FCa!DN쨽9aJ~0ȑ eUaEuxKΔmbyODT^>]7^p?A3rs KP*y3UJ1 dkͿ[2%҉.S m9pO.2mz(!~^J[8-̞f7߂*(8~s=W+F.<͏*PsuH%.A7>lz'2֒ۺ9rb IZelyή?ΠMk(/ pqc+򑧭e7vu>mtis{.5wc4עB|Xj˕G^{-UȄH :}!J|/ѧo>njV$&7#JOC~Y*4ݩfɓdy= Jtuz<{2ý~< V)Wk*;ry~M64<>i<Х^FIO f+ XSWo:HeZyiߵGQM( 6vX,a'N[e:S%Ƴ7~~wh.4>B!ô*:^X,^~ K(4#S~븸۳wF JCQ3 4?'&pSBiG8?a\++CLO"I0㹸Y:;`3sȳvi :TJ5vBs@PTy}򋎫m#Uv~b!27_UH"81n߯Yǂ!;z 8B.PN)y88O̰@`_ZpCÓ-Y܈=_*z#jx'WO߷1>Q@C9#ԏ4l+ Zb A4=-h͆ PZ>ƹvC/[ϩc>?.G9xp5'n櫃UK7ZT3?QJ7 1rG.f},uRhyp2yo\))ʥ3,]>!}`>^8z`pΦ\ !^{.zztƲx-xK( q^\RZc)\A!:7/N$RT!wȨ`5-@C>{Rx}N|pM 4\A!Dtj c2\(FCJj+5_RP"RȕuJ Nf30YoߢoOs%(T {hjܛ{^2ܨm]v9~njkR[Vehu#KBA#@ $~ Z / '>ܓ'{oo1^{iUPRWgr'+ϸ<װs_O*0ZZw$^섶Lm"*-(6q*}Qy]U0TeY" `z>ZU%Ie<H4vJRU{d,q?iιhZϞFY8TvCxX1{1Y[}1q@%ti KZ+Uٷ-A~~uG[W #J9@KDJ[n940#n*Μ \Ppd!{ m&(q%^4U^VAIGC^Q^M:V7'G O +WѤ 'vE`0FQ}4V"Y7LӣAJ%֟Nn&<θ[ݗjfʃas%dߖ>wFvj\իe$ڀ[V|]wV?mpk.+K?'s9D7d+1hz>d_ d sOb9`BW_;&S+?t.8ڮ9wݩv>Lyi_iԗ !۱JK\txHCU@ŷ~b|%xӻTFp|6t$,ubU6,:rlCE<0l|80Uso{}͜>sڅ|= ߦ*/ {,+A*<>="䶛T_yl+Ѷb7I6.J3t5\J9k}^bLLhVIҶ FwX&/qDŽg߫wEJH Ky!;p4jز/GP#P:Tvݧ|`D#YltSfKuS==R[K*~Ϗ4eoeJSC eibΔ3PT=:5t_ïC3nh}?LM!h ;E~` ϐ `8NtE$@rp/;Ǐ1{E(U4жo˙>0 [W#GR Oax2wF{H󙿇Wx'C@Q ]"v|_/pwda N{*DMjrg{> _FKrܼQP)#>m$]_|-6%;f4?9&!XTe(\' ;[h3imˁj"/x5 97劫d9WB{oC(Ѷ"+NK)uLLGei^\U oֿEMɳ-딵F@ IDATeⴄiRBت+7OgpK;N>%Tt!L+MsʣlVZb'7g48=Vj^Y-7tv1Ta<U]t)/Ϗɲĕ=]|Z Zqd[x+mɲQZf6mjgHj|]g5VdfJH]+';NfJ|L =,dԍEb2tgGTk 'G&@iR͗*NXX$27`>}3-3[:OGѕqw 5{d%!zxy4oLߤא"Tl9u}ү祏"gwok[/^7o^ZZ\;,)Pt%BwN"ʟ1?SJm~MXٓ "M`:ˡ7xCG;V]-Ls_JAx) B{ܴ[D qy'my+>;Һ7[;|_+ ^k$\;BO^^ʕ+<vvv;v:thӟ:vAB]L& YzD"/W|mwD݇ B.E7Bo5I_yP3ߑR Hc>|vvvQQQaaa "!LQkߗ8ZW)ng4f^:qrPw}R!>LQkTaŸgJ_"~RIB喇/-\P"=:55588W "yvk"7nIݍOͯfowWߴcxcO_򣂊zuABug]㵪ROfǮ]7в=90@qlՎ]ɢȍJgDže6z&Iҡׯ,d|@ߴ>m>~0>x䭌zvp9Yz"*9S,5mr?s|HBF;#:g&%bo'n۸;/^2Պ(tWJ$Ey[W;ߞQVTLn!:!pİZaltJUnܶh8g~;t3|LlH1'LRUy4:X}GD=ȮwÆ xj) .,--mwhhhTTYvG H:qQ!a/ 1s^}3gO/ܷvy}>_ij^D#YltSmA 4>X=/}g5} eGYz9g^mɔߗ8!o&%2:vPeWv2pi/UWqk̼t8^Y[w;Mhy#H9Fꍡ ջ*TjkGN,i3$[ @Wڻz"VUp?xi`hWthÊKNDҘ',N 4폯o;ҵpp1ԕV^vA f2"MwW Sm&u,̀lI <˝] Fyg.3}-O;jQ<]d_^Y2M&|}Sw`я9XtCmei9g;WhnNK &90N(oĈ]uH5P?nY݅rˆʛz0Hb,M^6j$MS't>=pP@.~썴JK۬sAҡׯ,Ux:ɒ+VUlصFU),#!f">7:DTrX9j~OL=xc5i7ͷSg:ݼZ5סC-5;i gL/aZ{? y5 Ϲ6vX#oekS4iײG?I{'SjM݇Oc@* !>6ȁ cvnJEn)ً ܱ;R-d'EzXS;3C8we˩pQHCɻM~[A,3_o\|+osgN*ItT ^ŘW:̨ og_pTЫCNiA{m_x&}^ey2]+'K#m48\g 17k.dʈv#1 (H5_"%=5XFξ<{h>-/}pxW*L]m joVLM>Mߓ \L$ sti7)&%]'jum\vtǩx -M9~ SG[}I? ku*\Us^0f ͺ'v䏢:rpυ,9@ߑ{#i B0tUF1?"xc^0f&mrn0UͥoǹsO\/iTQZ-~}{cF {=YSu i1n[.3wɺT*:j&BM.H~߂n"Z'=&^c10Q\ ’6M򨂘kcN ВTT* V뒔Pݒx'#fgB @ءcs?vҽXe"~T^O8oO\XȤ# F.tP'cNz@C=cfn@KnĚgf:Ӫ9;MZM-I82+hƬeQG/ۖJm.aʮn&ZumReH>-eMӤU~L8KVa)oN  +rO{ wmܥ: ;dUFZrM~1O A 1[J* Ԉ,TV]~jWU"#ƖN^G7sWl5׷fEivF0UGruN-VR]STT:wR6ԫG]<ܘl7 .8GXc;ح7 I8!:,%*' J>6p*f.C_XUL*XѺ.1"F7`s~E6",zMvK|̼z㳉>"> 8_o* nʉ)5.@لq @Eo@s'g.VR{k(j۱`x- Y̥,[n+Dl~]V3jQ+ /%T|h*q9}w˶n6c^b1־c [_BS0 BY""4;MM^rb7bSo]3A,S?? q{\vZ>D[u$b)^:9$I+c8pey!_;tQ;DivA S?ЈZQ_ד{?[7F6yʭIz mڙDMi8pegɊ3._5l)/lAK>`3i-={!E3X8w9sӜs#;̌CȀ%RUNWQ<~-35-HU}ʲ2ihVJ (.Mk iՉAs~uO)k̶ eSf a=`do Q v:S]YJ<0X&qFMJ Ad1m2+yXORȾP{ NMc^@6DBvh债jqνo9ۉLjψl@=(֔Z>RDы7!t+#޾n:6SτD|tbH[#mdVS9qtsg-xSO5nUJ׉CtsA D on;dzXq?z;ONf544M*s*' 7R5\5D9-ol\UF @hy̜Fhu+@!1HiD6跎BPJZ׊(^>`uH=bo1_>śqU-G~m€:eZNwI͘>=٧̘lL"?zϳyO7)!z'S6ľ92AUӵROi yrA$dsu j/D^Evk`xrO(T @D{sQ& QI>Z(TRf}K؇^]Ғ t$]qqQU;"RPAvucٳD#Y?ۡ˜cW3{Ós*K 9BnE~άT.6ʃ:)4ƽ䶽WI #4NEocP?H*kݹ/U8BbXqD06:E~yo:[j#cDk5& !{Lt w+*0% m44A'-GKŏnݝ4՝C(/ Qx޸#,)(#m!I&]w̾?.L.Wdž^m߫ubK^;|0"AvaYU8^Ѩl#oO!Hѱ2O慃k01GbJ ,vkFLЛ]=HJG:]a3Áq{o>WZ bU6,:rlCE=,PY9wnyTX)U08f..Bn(G9E5or IDATKS[O`nn?H+HL 2*#o"pdu\~ʹJKK_e߲u|u,|N߾}_k0qI!춨>[lN]_ٔ(2yٝGǿhҘ=}gTLA9dM>].K:^*TTaIa≽Gl;R~YK8aPWkQW@^:靘x& /'Yꤌlg~^ %tu~A ^LQui[i+(`M 71Gc7_TYOptMܽu=N5!pkBkB!5LB!5\;5ςvm%پ5>\Ofjُ3wE%J :wy@!6j,‹?b>?oz^`:S?*RعrM۾Ǻ꾾&׷u2ӮF]YP.e{7i]˭)Iӧ/%=,q t]?UAD#M$RyJMz^Ryg8s'/Nj}\7uA?]<;ݷK#UT*3X{/O{4vJvGZg8㑻J @I2~ٷ?26ĩB}y0oag/slӪJ: Fܘ', DZ3 ,mXriݤi||۹ǔ)BnFꍡ ջ*TvM^R 'Os={{e~kًO6Qy7 LG0ϳis|ҥb?tQdW1^J}gN߷r4f;向Z]\EK25vP[xMs2Ka*?-Q|7kP_PURN1gz`f'#BOΒٿ|n4arn_֟TNuكZfH+۾oS4`:94ƇQ\NZd>7:DTrX9j~ ͬm8|5=sO_򣂊zuABu?8lALg[6plק<U62D8vqșĮ +Iy1yXEDiRjgȍJgDže6z&ș9cO)_}iҮeY[>PJoZ6pӂ޲;H˯N_;WYGyAV?.j:M7od3"iǸy\[ow!VFPw7knrЫCNiA{m_x&}C&?еVy2W^|xg{U&D#O>%7yU~XE96 }pxW*L]m joj>EW'YB/@m{{k}}}x$$Ey[W;ߞmZzDŅ5KOɳq1aqM^W/6*x[ڦNtm^II5">TPr*Jy%LMi›[CUٛXaT\۹fW\Yf0TϿ4Tu~AK5YzzN'7j]G hLw'زvKy仍^-4[Tr7o9VRWve|%?/hh|}ڱݧL\lˮ>"UWm4>,q%J!vtG}$qw wcV]Ͳ*Xe"~wrSpQlNc`S$f%m,u|&i=fIg#8¢2oO*Fl1b8?a 4@elӤ+PQe8oO\XȤ# F.tP+!Zصӂ<5 N,e6a:хܘ/Ztm~YQQn:& kY]cچz7ٻe%ZFO405"*+Ilh]ÍI E T*~v?ٲ:$~5s@#FuUgsv Mgueg~ŶBP5Bo1LZZR"ѱ#ʉ)5.@لq 츫b 7@VegSL]$HUXVW_%RKFFQ%t:$־cesQӱF9_U_e8-/f-vK 8NV:{[j|zz3蚻[;>مȏ)v%,S?? q{\vZ!IZA4ф++te ܡSH7ȧ) /w{~C?0f%+ ]]8"_z|6G'4}8ZKBEg)Y晭{r},dNMUc 1,+x|Ch9]_Wږ{7]A/rx@KKܚdЫVMd=ixK&i~%W{OêjN{?Ge_e0ss?79=b:Ayٙ+w ?}[;XxiW .qmx{LU&H5A u{?sMLЦWo[Sh'HJF Cc4WAI_vAee ݬ?IRSϨF6>cZkr_)\[VC hDJ3}~r4nUw3!͎1vq w] Ūrpksw4R`%b{t֖ ĨF:%Ȭ0Z"`~7EJ*ZʏӨ2~e+՝lԫW'|aMPa'`I@p֧'TԵIPG_1JYEPF&\mGe+M$MVDm"GLz4J$5Y+*&e=C` aĵ蔪欏bU  tt3?744ȳhYX O=xﴽ (Q.wÆ o7nsT&ΖJTJ%1] cN5鱱k5ν|ѥ%UҒ?61dr4Y+m^F^;|0"AvaYU8^Ѩl#oO!41GbJ ,vkF&H|vqѭsr؟M)**Źwz' XmGgVHr ܿng1p̠1n|sݎz`°~2t ߱&M  VVJ~v߆Ex\m7< n'#m\fhk'>sڅ|=A"Q=O[H醹}m|80Uso{}͜>c?p$@E/l^v華$eP;ggUXesT&TVMsΛ}z^"ұRكU<>=e ߹"0~dd(Fㄖn:79ʕ`\1!ahGnYWM&X;sӁ. Wg9w mMЏ?9 yw\Q. (Θ Z>'8.eD\P'a˾!|٣ݩaz`:ص<ڳ5}4D~?[Z~21'ODŽ``팂J85$VS6ڔA+VۤP:V#=L5Wi&z ~^ Zcc6^3VI+g \D~I$PEM_#P79O@iڶ@wFn]Qw'7Gem|R"y**` {yr*ˇn:jُYSVh2$_O ҲЍ40M+3J"35x֮ uYn|3-R8xzY4$|(154t)lʘMP؟f4ӜJI=ٸt2j}BBC7{)=5[{3J)h*cۍU/F[LL[' kp4;S*vb$tU.92Al}k\;Xz֣l9u}볞:5Ys|ɚi! }:%`WDZWɒɷ$ !^}1*DRxk.-g)WYټOо vB'LZʰj'CG?B5xK?Bٵg>VM2E~=*z7tSs6]&ZBW'BoO΀^RVM 1dip`,e-Vn0: !^\;&!:kj ;B!ԭa:B!ԭ.jlE-3ߡ](~p5bܽ̂r)ICFe_عYO=rA+UCi*kJyKI$'p>Af#B]v1t#>ޭF8r^}ҡ +_.!73v6қWk(Ԉ=a vji||۹ǔ)B*G!whuCFOPO2z+47V%^gLGyvkv}2Ҏ//,&L27b.A:E}ݬB}MFCUI9arBt+"l6̌e{ r`<ت[gEώ lM3gL/aZ{? M?zͫU3q8RQəb9ik ˏ=uɏ *zB q>ȯe9 6cx}͵v2jkeUp5DZo`^+_h@P72DkȿxLu30\^S*G!,t2up.:pI ߽}RL;ir =^s|@RW)uq3O@S=:Tkj߯W iqrĮ#ug&mr6g CooQuܦ3һדu 1UИ_kO:e9s9AeB*G!,)'F Lw“' ijp$K{f13j?Hou,Ih6ygL߾ڬrxò+C3q_]\&^c10Q\ ’6MlѰS{hʋ.N:v9c15׷fEivF0J* >ҋ405"*+)x:?+)*Rd;tukF#.f nL6[9B!ua:z[.!t,:49Ӻy=Dth/7 }4imEX>6p*6 L=4E溷EsimM) M+#11NStH5sHV>c' q4 ]YC~6w#B. .aw=4 JBC0O[nB hDJZR-={!E %{WnM2Nh+&=`3i98Bvh债jqνo9 k2WP`URP&}MTeTs~Fd{5AM޶ }O" TBuev`0HD"olxǏrՄ"CnhhhEٹ Ȕ-jAޤI&M4eZԾf q5jȑF;l*.I:WW8`@|A!Ŵɾu9wTG_1%Ry>O(l1#I@p@{#B]꺢44)`l!1,V"~RbQC7֭(tљ;e&%ig'TT?r"=3;"RPAv5 IuM-aߊU(skF>.,܋:m)d&H|vqѭsgF<}8~¯?*)+?m N86O"dqR CoۇN AO/ܷvy}>_iRvz^vHu1 u¦B0[W4XRWNW'VVJ~v߆Ex\m7ǰɈsy:Ɲ6-Mr%A&'Xl&-{CLH` bM~4\23 uR$f>q9IRF%зNCqũ\ z]@k7jM"Ɏ|Jxj{G?d ,Ą\^D;ˤVYNL3E\ 6:s͉ <{qJE6f|f=p@V4zuˮ;:s:ulFòYWvI#„3% VIB!PBm;W.*KqJW)wmM3"̞GѦd^]uphf.ˈ 7UϧO:GGXxnf.z%Dcw:Zi!zYtݚ72IJFXaM=Wlf!Jx6Kb;r]-?8I=;͏dM<4 M8~jP[_̾aM_:_SVV46h?t:6?l]y-eʉ[Psӂ>uF|S`1B!ԀHoͧt:l2 @i-š+=SikXⳛW.?O#^/`q}3 C߸Eܩ1Zw֮<Ass~vҕ~J3{,4(&<Ш耦v ǔ5Exz'VX|If|։'_µtb`rsKJIqm'FSKTxe? a9#-qxPw /*b^d9M>rf;ZwpW*3rf^rzEK;;J BO`_>uyZq-+մߌyJb۶sdEAϧ'o:i0s]E8XB5(402ǔLӧYDͯB]uwU#O"#e 95 7ȿo J )i'IkH#G]4!*NL8;)|7(eǣiza߹yE<-"D,;BCSw ’n z%˄x }q?7XYN,{;-(OW"1YjL-l6lً'Os(n#{%ݼllWF\ĩ\+?<,Vqpeƒ%{SX(F f`Z@\<{O$lSwDVT)~+T[.ݹ/~6},d@>z.crqیJGigdIT#hcکb6tsp0hһR๐2Pupk[ Y.bxvPчQF{_ۼf6kJ/, XLvdD\Zfe'-YksAeL G.*+_fQFO{l/c^f'L-G6_s|^_C6 Kn}WMlS2܄5}Q }M4sk~=Y? :\tq6&c2oX2ه[1 &۷xu $b1!>DQUUyE)~cs*ˡ_8S&<$kҢO 8֜LtSů\t;M]tkb~owދJ l͟o0iB[}ykLN̍3%*z6M;v-wѫ{gτzm{tdn}؈;p? cvl&m&L5.iݳbș=YLnW^ \|{4myG̑>"Na9XlHy9¼\_Jx2raDu Mu Obaa?_E9,.QYLq˸b]6>XH,Ffg|6Іj!'ffq8\Ut9氚0Oi1] =7zO_ՐP뷽Nr-X"TS!Y!R4KMC07;KEWڳ9>SCpQ}V5&|̖v]Ydca? }3Bo"T:cS~ ÑbrcNs0 Rata^TZfihi8-B!r)bU61L&HBt 3Jv6CR :[a/-Cn?IJ)q:fN-ZYC=޴:V0mHReɗmIݧjVkUyk .,Gϯ'{V= Cڪ~v䀩cv۸ok9{azaR}C#s#S~L L^\zAa9&jƔثBflhgn eeQ@񡁏d_"V~>9oPpyk(UĻk[\lGk&.-MҧVE˞9RMLks M:dN8?''XZ 7!*RT'.T[ yzF,v/g`HAw٭Fu~ IM29k# #mTU)Bȧѭ0j_i~*V [7U}t2b߿k4Ś[LL욵k\W{7]Wm3/w_c_y~$n޺*C(jzunUРQ\]SۻR.Hł(Nqu,3Dzʒ+l'/=I-t9sJg+e)W,l[YS|"&{΄FWc578Xj#:7F}i0ܿ4oC켜$d9&ƿ|X}Jy%ѳ3䆝o` +mbuS;[cN={Dt=H'I݀,daʎy"yqVs;\K?(3N:\ ¨{5jdyWD}, ^~@%Q7qrѓŝsfAޤ!$2z6vF>Wflv`2Y A72iڳkǖ!oAmҩw~dzi.-z72ȽV&ː'(|cO㶆>μupA!Ȑ7O Fv~]`էV"Rʂg>}[/OQjxpPhl6$/^KO1 i#{9\6gLm}=ێz_ljŊ3gU c޲g+K]zon"/݋eH|=:NE=Ђ\$TVtȍ~{YNu2;+y2N$ 9l[JGIdIk5藋YMڵ(st&}EkUQ9Dɍ8w*"1yON?K S { wY/H1۸i_4˞rs]ۖŐgM2-^˝;LrUaQ5dԴ,2k5K=HG ^媹s+jE]:cAw_+MVk?֜ڹXAƴdgR.&Ӊz53Vc]ʦ.NVO#-->k.|;nRb/{۽WSa7%( +ع}sO3M:4H,&"^>>1 H$*,,T\x\bqAAP(yfggNQԶm* njf*\JpF!6<K@u#ՌM߽>i<٤b{d[<߁m7`ϻ(m'֥שo}{HP%m nbKCe'K F?ݡQ=6و_[4N#=]L[8iWr Tco+vb҉^ߪnFy7`Ԑ*XZA *w?f obR3upqSbȚUrhu]mvH~*?7hJ>)),*߰z Q, SoZ]vngs%gDCj%"Ebp0iحwM],̩:@\][u4VRvmF&FZijJq`55^IWBy&߰CLB!@+0Ry%//-[ڢH$}|bHW,+[n*c.L*%Vs׌:z0?Աo]M$rtjۛ } "-M-j q R4!:^2R[xr҄D)^ÂmmoŖ=Nx!&% *6[`%Q&v USSD7]ԍv4\09MLطW d,%%?L4A+u(MmmY+ p$ioh(T!҆jDE-x\v.ضFJ hh"^IߩoRrjQ4۷"n?q!K{}m׸M( 2hH_9yW-MԸ9iGW\)M&Jy+!fo dJy_ d$I,VȞ|Jcr"hʴigΜ2Ǐ+ TUUy2clkhT\AEE+.QSSp޿>)R\ %-EWKKڷԫxEYZM8{șKί癚CW>H@wݪL_A5 @@qU\U(Jh8_0b-&pdb]FӟE IDATYmD$&Pp@ğvr3|;v묮qh4P_i[ S[nu0?:g[S_l2A(!Mi4((T!vnbkɖM)ts4͆a!C8^v'^nV&oJ?UTTs5^ dWgW婪X [b'x{{UT٬LIӓM~xַҠdET-ȟ21DT\\ͯ3ͤe|Wzdd9LVz&CK*/gGt( l33r `r&Z`ѢN{h&|=UlmϾc,N(;oTdw99(U.#>yȮ<.%aZ PVl!54 [nn{;w!Ӗ.\¡{4pUմs@!ڎMn:{TZJ{K԰w߈ aЩowO Z|,TSYPnñ+9m֪[;6w%R]7-.F~K&?Vn'˹ʒeGz濶>rTX\?XYYX,0iN_x9.ex)85nJs bxI :tբskD*w$E2@@^< M4b(lHϙrvVg/0y>zY>E'm9ӼO>:d]ؤv#Q RbK"WdeH"ܫRmVao6~6%yM ?QETW|ִpRzް 6D l[uz2_AU>Zs.Bϯho&vfPBL*NF4TF;oAF76t,`|)Ҷtia-?݅L|of.--h ! kʧ)7kSkd[LFiݸ< `rTs`kX~kM})F*c,b$%K븴'2)C>F݉\ټ}A9ܹcᢅ֭?rheRYݜ[_6g?btZc9 ?9NOndӭ#[&XU}Y퐁VYxj'UuBk{\84]{EaתWs;zpܔc[JŤ{~RC-,<>.<%{řfU40g;ЎmUc>H=gNX>kxa^wn/+A>}vB'Zf֕W(Eb^nK=OBdQl?y?=y HR}#/V%HVYnzr"Yu YZZvͼs6n-Gr)ETaY[Y,ZS[M]CWQ/gɓ}0↭~=u R?sXML~7 H )Pv4M+NPʝ6|s!d}PTTױcЍkw073S_,f&7'[QV/ 22 KΝ;,")a=4}kDshVS &5@0UϡJto۷B>|pdYaMj2P|7>!m!׬xJ}E9>!x1Vṃ'1LʨnILLRWWоݹ J7x˦lb9ں.W=֒sTt+|HsJs7Ajc 10kAk6eѣ&Oz׮=Zw*Q@S\W/rUoi9=W}!;ٻy/Wz" rP:^ <.WܿH 3gp ~4p8wݑW-~BkIddk=zjnnn_2r뿊rذsm|s~"2bq53OWB5C",Pøxߟ)زe˗.6O&(W(~BkUT$?p_2R_KJrs ؾe @DA6 n:h֯{52HsrxftJ?NX,Vu>7oޜڴGQu+_>\^֒O={uΞ=F}>TsU(_;ѝ{?)f}铳.龠'>95 BH*6l?L{3W,K6nؠdira<_(}>>UHkWq*C*˫YYsUc޲g+K]zon&h(v橱&}|~,qx5>-ld6nGDy$6M{/=f椗ue8}&$$@2#Cn\mmZGq[hoog^Կ:w^n?v'a>SICAWOsF hVW_2p*iy|lˎu`nfEHd]5Am[:iW% ɍ襼=?Urkʞd__T4DNٳb-_S]ǂjHT ݺ)XXL 0)goZ^Faɮvz˛# e &]OX2ͧOuzEsqȊ[ ]V yMoyۜ{ll_Uᰁy{?;hR$s 91fsv櫩PFn-"8$Qpjbs,8(,$xʰ |g\<J\SOmRЕ;~*r}'I2KLUI:er]?9 __|׊Ұ(-_RQUL*%@rbcdy;k}B+H)$2)[(4)=z_ eegUvѻ*Cԍ +4 #4.*NJѩmo*ܪZA RP}=yIϪz. ѻ$lk;k#`̛ }p8U6g4tG{/vv~:u؀ KWA~}}:vѩ)|7,ɉK=3˷3e^ĿYIr.uK#O9sc]>n]*) L[iTZ >C$b Tp/*,^H|'#H6rڻbDY;.JX/Z (UMY,]1ZpnNkޅ(N].v.F4p~rWh7\7F19D,l!++LuI__C@_?~lbbd@P᠏4 T)J{̂f8RL ,>\(3).P`O3cҠdEVAŏW[~r|KfODbMh--eV9Zá:Hs]9ra=|˶@%n7Iޏh-=Ld_zU>x B_X,^l/X "jTo=Wf.V$Rd}~֞*+K/8먀(frsJwƼy I gd7nJp!V~!pfB|{5jWa6E*^g->8Yor0zOJ,HgGGC:t/ݡ5l0&ꥴL3<6MUaA[<($ [rA77nxȑu B%{04!33=GTڴ.-nl a RBwNoMMdM[ 3ج1_|}ʜy]|(`;6kD Ko3Z@@ؐ>Lb>}6胇{ΝҘ~ۈҊ S}FLj&ecWGھ[@[~ d?߅Jko,`gꬮ4ʛ )ÆL;$![0{7V-YtS4+E2"-x~|ݾG2ގeKw1R\fc15sl3}Nɕ,Mf-5؎OMl F캶 y !UP ,ݗLIxUl2G$K!p¥;$_^~7%[u! !LFnȼ>4Ą8TH]Z;,Mj c9Bp&zWp H~E6Q} [۵t"5ǖi2J*oٞ[q)fhbi:kiyVHEF}g^~o```]ǂ>l|D_ IF8.&nlQV3o#n>um<71QElM 's*%ىa+]y/##(-+gS5&B&m5(&=fDKKBD>lRd*FVV .{!Q iBP3wё_!}fۼ5sbb Z9_k`m/.NIzU7urz\Ň9&gz3ob e*fZ%׋{a/O\ohdʓ B_BbbD"g]>!&6DeZṃ} -DFZ!P} B޽{Gx˗/XBpAjܹs !s177XB}N˅Vwi@#"TN8ѯ_?}}8 }" #0DiiiZXB a B"55͛u\;jwZdɒc-BAj^xx'~m]j"0D͟?aiӦa-BAjŋu릭[᠚ {I ,^.] B"Tv5~x++(D5`X"Tc R᠚ Bbj̚5k\ױ BՅՌou8a BAjƲez B "T!O>q#GXP:-8X'ζʺtRΝ:B`1BZ!W {uB!wOtRH4rHB}R>ůbVXQׁ BGiIDAT B)zV<1GۧkN&:^߉Ua@Τ Ǟ%9: &cRn0iB[}KBJ`9H,?558B):ذu5 g}eRbg^CEtfa;S΍իē[zO-q!sB axQDe2y)w,^[5wL]Xn^f};_~ iµ[,x&͇~qw%'glWF][Y ޗd7.?I(]i(8+Q h-FmUdG^>}%"j~MXjIdD{a߷>g}FawСucSAI!%~8iWW/}mU!i1+0ߑ&Dʼnig'x46D? iASϷ,yokktƮFq_#dw6tcqJ?mݸa]K ?֯SǺv]&|c,J?ic$f{ Uk}q誤}ӭBa"X*~W%9`CKRjFv.ζRS^}[qp!: yE͉d{}t@KG'Z$SmĪN{N ;@]^gܞMeS_N4CW^H`);{y8P29 Bk}lCǼW(1#\F3ʶ>VXʓ򐹇7zr ]AbЍAW(K)3vv2lr|\ϖ75ȈOQ/-c~ QщiEja#iyEIR2jz{\ '5ݠ܉K T-ຬ˯g*َmO> ?z17o_~v=cJsktuk7s+殞/N?Ot1>T4|~\)8~ >v< @'芨Ce =1–"XS4t"<چj 5 u,MdTSyÿs~S;cM_]bMAZ(\ :5YM<<'cǣHkp-x(T,bko9HC4ݷ$}| µ@2vnXi 薠p-q4}^b3te! F[µP 薠p-@8%(\ k|(0'(\ k| n BZ^ @p-7{9-Vo*:9R:KMeN#_1jn Bwÿʸ#~+_E9-}>FNǷJ i>wmڛ/Qp5_[an|bh^E~V!m5#GUV betvGõӥG}9oVikyanl2ϸ9#~ xiŧVD}NV-c9fXJ>/rk΁ B]zvw3JԌO9{Pk&QiɃaI%u娠Y+wry1G_zZ `Dh\ͧ[O XedEKG+2+.L&)h|x8.;w42wgmE&>R$-4:Oe:Wˤ iyDzO!n\Ʋ]h"ZDqD_]!bwVt< leǸO&W gSEGW!ߜÕ&P[fE!aل[3u'ճW*E A@wӘ{xۏPt -b(yBB^G])W $Tafv#!ܶ?KcF_wO;Q@aܔIav"&I1 i.BaBFB:3j؟oBcCa#d! t'6n͏d-|dw!5!^)y-Xl$[Xcbv$lpYz n""qyt yi>_3h!F -k_^C;_ GpЍӛ~[dPDQ-]:W'jB-)2Q'kIH%Uego-4`QvQ;'!2c((tًri|za>/ަQ[UU T삗|xzEaT5ؓTgHMccE)9!\ .z[RVt7Jn!_hg:?a3ٖSƯL[s[ 9ɠ9Y7TU1%'J*4F1-Kr(vaቅA@716Q'? $,xfńr3⌌78U++2o5YN@eOɱ3vfU?mַ3D^6҄&&qufƋJcO7 M)({h޶J]0Pa̦ BHPxu冫|BlYY=XRUZ@hOZ2<`U*! 9v95B@|О 9`pd !Aդ0L߫3+ v:I9|1l,5Wep<JNBW6XrٴC\SE~eևAlii);p广z+ɖ9?]1?|G-FB:X\<[;)OU廫aHb1-?qBIa2NwҖ&!j/h0Y УA8УA8УA8УA8УA8УA8УA8УA8УA8УA8n_<}xއlzw9 ҜֆQF}঩yه&pнPvNx!gj%G׶p%^EXī}0.z+6Q鼰Y^K4u9qqb=c_t ~&b_rxL "Ŀ{TŖ9t sצquܩ=A@7rnˮ!㝝WFqu :AKws!$L62Ȫܽ?rg_1cYk)!/wsL0@Wgly73i3﹚Y2uGq, `g;GW%5aoڡiP;~˔B̫Mx5%v~~ˑ+[]mKɪ+<=w'$mr8BA@7kcۏHu~~qqr/JYE#pmNblT9E2]X|D|DCF7SҘ:FZmmu8c4rU_kc7beWz\mfzF!2=fcV%+:L:M#. "k%w gЈ -KG(ftuVBlԭ#K6&K.}ekbV]F ːEImA Rtam}Bܐ j'ŕۿV_N b`}caʚL$aT.'61;1G$cjy3]z[u n00ϗ77%1JTXle驨y௅,4C٤#⍘~q -sВ|qI)DVoj-,R10QB=.ҤˮlL{ھȉIҺSOt:|Cr36nah]yS714eyPQD2Xq͟j$|^ƈZ ?fSo>Q0:1Ou-~ѐc`QiΦ4Ro͉;Q_b"4YhW.=noeY|8LJ@5<^#aF]|]v?W|:B>dN^&>>-oO6D4Ksٖ}L8^\>wɻ|C9|Oba%2.AqzXJ䑪@BX$0BTNz1dN۳PhiO('#W41ceRQTܰZY,)#RF=+:m\=.x0tZ/Ll@޶Nkr)\UJ%e7-x?~]FT0:x{_F |,"dD٬X,(jHkQXd2_3Gm@ Hp_^r?&B9x4=t5m<qJD$vu5cCYE^H&?ʪ$]^Z@&Uݪ[R^A*EytyIk!UԔ([e$ln"yaFǯrg9˾0^$]SݖR>HLj0bo݋ʊm=BQwOk1:X3cbڭbc3^VCXz"єښD=vpBn֥vڐv-兠kSw8_F6Z%pНffċ/hj"BT]3 g,S~T\u`7Oߚ,'CtLKTK S+¢ڜ;&s8Mn"BFNe$)*/Ƥ{:E6S! = nt ch4udzWiDQ]!b&vNWYk3PwNg 3ɺW}eu-:I2v/_889LNo=M?Iq\w,tT} eeUL 6ND5+ZZZ]7U#q60`DG/}S7s#γ~V(ݴ@cB v Nǀ+n?*7r37~[z&׶kZBNP_%(q iȾuM+y'ӗٛ{A!kaOu{݅ca =2idnlfBY,KXPqi][/X A׿9\ؚ.kOP]0oIENDB`qalculate-gtk-5.2.0/doc/C/figures/mainwindow-screen.png000066400000000000000000000346731464045125500230310ustar00rootroot00000000000000PNG  IHDRq5sBIT|dtEXtSoftwaregnome-screenshot> IDATxwtF-t5tEEPQEAvE(X^şHޔtB {vw?B Ns{̂,Wn [HDDD24'{^W|➞^Vj򠈈adff8>|jԨӿꫯ@Z^U400uk-[xjJ2ii8v DDDD{, 6>>sؑ 49׶}F۳ wJrRK-""""/kzj;ǯڻwX\4 DzzzDDDD$>%$DլU=Õu.n;O^=DDDD Xzz!!%{u:U޸~͒b_<g"5m~+Y7:m +Vp8d""""rEaJ\⼬݀*"""6֬lʲ8(É(zc'"""fy[ q"""" C2u#=q""̙z8RmQ Mk8)t,6eiŹ^vtf$p**[ry@9D$ߜNg[?4'ND ^zk3ξI8RRmtJq=A}FjF?=p*Ka/A#/cN̏sgJY=Ї5ҳ(Z4n II1wr7#esy1Vhv2c'ƾ'Z2,N!+rX,J^ $&&1l+Tpuct=R0r}IY||ZwMopUO 1mQSqxPZ~ږr̾e3gFvH Jyj:xW^`xmQE o#mXf=חYG^|s_*]{PZS"W5dZYlE/5memQ<0>k#CG(U$cGýt8)0F_2ŃJ]TjhZt}JX1Qtx`M998w>xޗΞhNϐb3%w/LR.Vil;Y8!/S?`7ZkS r#;q4恃~@e8t("PD &{/<ؠ?E$gJ7RJaëM *H7SjvI7fK?uP9߮7ޅ CYh%k_#Lowswor.G%sωs,DZ{Tᡑ/нK?XdgJ>V 8{պTXיa'))/ߒIrB<E}a+"'3;K_K~v9g,ϛvr GwܡH^y]Aټ ͉c "8va~sǏb`#( u<>Zd*ty 5|pBvf`8be,-kҰy/]y6ΖU"(@ŋy`M &4R1|Wgg!>2Θ css(2Ǹwt5'ND M)ag] z.f4 j $.)N#hqe/GbaZ$ΜIleSfkN[g'%%; ?+س7l$u6s/ 1>UÁt9*,D2CrwDcKH&37ѴA8kU'($Nӻ(ˆSab)r6WK9P4'p<&4 AūҨe=5l@udLMhpn׀Z=xڶtچA\r)rSx#9)^H0HNJ0qܖs׈}wwiD?ǙtmWELPó& %"*ojm9 "na/M 8Wo1xKyԤˣiXTL'"nA;NooGfQA)""WGωq7#%DDDDz9q""""&9q""""&EDDDLH!NDDDĄtc 8녆SEDDDL垸c"""".nug9DDDD$4*"""bB q""""&'"""bB q""""&'"""bB q""""&'"""bBIZf{c/=~NB ?v/-I+b䳌=>dcVK᝞ba8SIpx9[gugFԥ#&{΅.klطЦ8֥_/r3ٗfk=81{ %>T.:',{3'n~+Ψx0~8W uݰ\Z\afb\}Djݩ.4s@_Z<`7kARqd[F>.l287c|kq 0zU$m;8?Gs ^H^_)Yɧ]M|tD n9oV!~ma$n`ŶRiS׌HDC ůf0iSzNgS0OxS{־^4m:9luwOc+d`Ol|([%z{~\p>o<8_2~֩i)omq[̆xmĽлn G4fO?6?ޗ75A ~|̩Ή_1q"6:Cg1~`s an]O~Xe0HڰͥZd+f0oNN' =l*AVѮ}] A1yޤm b;V9,({Mx'nF@| Z)޲-άesSذr+Z"|[9ys1ꁒl8]0͂i l4>Eޗʕ`Mf׹7t _l2s˽9[0'Դt2/|ϵ8Q{=fS53Q,.9"2@Ni] KvUIz>K>`*v_:+@ؕGf؃;}0BKդЕrB@泘b008ttl$V GJ-[_xv\սG+U]W#=h8 ysΠ'z BWIfT}{ NaTQ>~LvYÚsK\s8R%hۺ\>ҎKZ:zѥqvI`»zȀ Q \xÎ? uPF>rH'0sKZ+^LnXQ1`݉2)hX4wVNUTf5#N$Ib,xmNJl4s˝fӓϪ 2˫wro. VO͉]W`*TV?sͺmeQ=lڕpn,W [}(MY˔w]/U37~k +Iq>vrjХ@x.>"l+Zn m˾khEGQ\(6v};"{$;:RKvr[٨P<[bEsrzVJ5۳swEe i[q{3Xe)"׏k0iFΡl6Etzr'o v~#~yì [+l%n&$IKscc0 cF3EwYC[-"?f?9'(+4 sbHڞ5H_7'T+:Վ>GHObǚML5prm&N&ӑʩH %heXChٶ&-isA+ͮ%|<ص8 >E|!O2n垖Xx]ެ~gofDGei!J|ϧBi~-_>Y22CfOtqrO@ĉ\Ǯp$m`~ܹu@3)1#J 4~`( _Y'\\bw2!4 з93S(yiQz 1ÙJۂW nj\ʯ[eH'MeΈGr[y^| sd ̀d^;khuZV*.ck)M?h TPpliDKK撇3kM>Bt側/ГBhefNtū4ac"7\~>}\˗^ V(?3([E$/\B#RV$""Rǘ=q6vyiOiĉkDDDDLH!NDDDĄ4'NDDD:9q""""708r9qQQQ,!.qwCDDDDנY+wCDDDD@sDDDDLH!NDDDĄDDDDLH!NDDDĄDDDDLSctZ?̵.e'"""bB q""""&'"""bB q""""&l%2o/k~bf'Fh!]Ѧ'僬jgTf.KbmB޶PܗMhRʓ!VݒȤ5iD99e!Oy{yXGxc_8_Ͽ{…Ey pՃ{;*>S& Jpwâ+kX>:oSfZ"&>y䏌PDDDCbbbyۿ?e32|,8O >=XZ aMs /vaٮ {Q5\s&1iN98E8@qO?DDD${Z;'--Mp8 R3͋ 銖l_vf3ęp$Npn-</%/:B L 6?8n՞L^6J"""Kٻ5̜>`dlXZ˭=qV<0HKˇJ>wGxue0paцʍBO6-H$v1EDDW.&OtRjU"ƙ]/Urk͛e? 98p$W'N8ʕbQfOv.=ÜSHJV>G>8[=پ4op`=hQՓ#lh\b!WB}|6ST Q 4-pk'ݺwH?SN{7J$I-L'O<YtW7)W MtՄ822wZzrkK8G.T~ܒGM&bs0d}#O};3c|eLIonkwQ74Ϭͼ(yxZaa|G5nž-q%"""rWNчT\C8+2y‡C^8R~o xR;_~q/-`慁!/=9 0H:)kEhW,ϦbU._bWFjBQ72N6éDd]FlBB6yRAz޳? SzuVkϋ+i70YP]5{3W/k0lUWӼ ظs(Od06AHH0? rޡZin+[1bP+[I><R >Z)Oiv"`ך3D lavCl/%MۇJ3 H:iҿ71'\侞8'=JThw+L;ɢ~}<:'^ԨGȺ39;.݂5g~~k6c*_:3)[/DDDD.wnh!ϲc׮>3j>0 cU^6TG:4.A) ;;2geehkK'lԪK|_FVlN"p}"pxe{c`Zز=v""""bV纜{y,/_֏(s """!8ΉP1!8rݩK&""">1!8R1!8R1!8R1!8R1!8R1!8(AIDATR1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!Wk wCDDDDנY+wCDDDD@é""""&'"""bB q""""&'"""bB.ؐ?,yÖxۓ%}M=Y#dWQ<^v??Ϝ8O:t;oUH˂әj;N9u+=MJda䝡Xb'"""" -F~f|۪LT<U^S10̨8lGUlKޠ)Ϋ|E/QJ*lCLcBYh Щ"^I=FDRK#TE3OvF7i{zr\Dq%2ٱ`!ۻrXjpkdžT jBi_;Y7~ 6n/,ܛzْ P#O 5`g^7v ~م#gdsͷ:8~<oyfnC-YʱhT:e("""f,KmJYÈ]ɢc h[8cWq`Hq81;Ήq?;$/G"f[zW|%a~–LB\{:MŊwǗOĹfDE#^yucǟs?)^.Ot[+¾ΡC|S:̸y|؎s {OLADD䆐iOc4nũoP Ik(5=X#8d ۞Gl,X,xy/#/ h R'x5+6ԧr1_2OcW)ժ7/7[%L gg99y4Ypn6p?a tV7C|#N/~;JvO0w6l~xO4vd]taq癍s~ްAejxGe#EP$|a/eڴy~ U~G7RWQ>S9]A'?g}%9nEX,\sq{ qv4~^O>}rYΣ|`=6!Δ_7ۤ70weЅ"}<~zMDDD0eO#14_d} zd՞87?b}lEV;pv."""bT:8ry8+YC\fY B )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉB )ĉ©~y$u4eʸܾy\a_d{ [+, q"""r:|"7ǼUd27W4*"""7 pσqbxu8|ܶ^aS_i {Gk~-]{}^apܐ:M/?zZgw¦'"""0<$`@ppHֱo+ Bc`s^+,O/7|^ɕzDDD4׮Ÿ!'NDDDĄDDDDLH!NDDDĄ4'NDDD Ma>bF'"""F)8N1!ĉH#F zDDDDLH=q"""rCtrQ0d"##"ߗbůjfqq0)"""@,ꊇ=3eԔߚpUXrN1!ĉ\G'"""rS1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8R1!8pu֮pg9DDDD$\q54pg9DDDD$4*"""bB q""""&'"""bB q""""&'"""bB q""""&'"""bB.?'NchntbZWf yJ׺x"""r\DJr*?(33{zGJj q*Yygy)"""ϿH `unp)\\/ݰ~gi"{. HO%%õz\.[>F.wЦSw=2Wg9byl[)>:k\z<rOcPâ.w#^RS(rBBHIMu~ Lf-HI <]S}y\FfrYS8}t(bYyj[),=9?!ˆ]ǸW ۻXZ&W-{kel"#WUI/qk-dyjnsY],9oᯛI]ZA~6WxF05EAq˱veoujrXQlcfD=#?c}?M5شms֞a%k֣wUKmHN /o_wFUoҀ^oW;֯bcve`Įg塛h\oK̭҄OGoy4Nki"~N^tx{0#q5{pFht~>f tԙv/:q'0(MQ?oi+pF Yhې~Tвh?9?~g]{?/ 22 +mx(?߅ yO+cԞn5ecEڶmOBq~9)i hHZvfGā7`y)SANeŇXN8 Aεc'`o;է}L>\uqpAgܗ5dWyi.k\ Yo7?ːPyt)ez/Z<2}Cۗm:+G=j3,k- V5.a5|ĩ۞=\,/-ÉaǞ3g0z\mZD4xXXw ¹4ݰ?\cfLye7vEC`a!,B2v7 kgeCvHbHtj?`횸xNuf""RpjÃŏ:3U3lMJ` ը걇\ɯ~ko`޿Xm]8f!=5|seL*V)khEGQ\(6|:ʔ,{ش+GA5c i ̏{qKo)qeS߻ί|ZD'jm\0\/[E:Q3 2gϕϋ9s봥eVCh0vW+,*+~37n<0ۢM8L#SJXQ `#x(q6'NZZt`YicI, = }rYm|\/+e eH|swI;snֈGm 5뒣,U+~},M~-3땶2l$2gģwPn/jxqa@ 6zy/rd4ٿN`д2`gCsǘ=q6v΅QQA9*Yҍ%2lXDDĄN-|N^Mdt\'""s{8˖M WTɒ]Zq=qΣnrXDDsDDDDBsDDDDn` q""""&'"""bB q""""&'"""bB q""""&'"""bB q""""&n}𜈈?l.w q1bIENDB`qalculate-gtk-5.2.0/doc/C/figures/mainwindow.dia000066400000000000000000000034171464045125500215150ustar00rootroot00000000000000\o6~_!/$ERdd؆ b=8Zeɐ8y߾-۱eq&maG}wGiݘ,Gy&aL{}q)G3ԃO$}w޻.`X.E8 q0hл8B]h~"FxHMtjT=ni|-gzbF6R3WQlVEgzS%( Ň|Y2iLIhsp¯x⃤AD Klb~`D1v)v12rƭlO`EgngʟsM=ȼX'fyQrBY6T[&3LiwQ|$yyqg8&1E4O3Xc&@D)Ƙ$⒵\6!8 Ŗv@OiĶsQӅ\馜Ҫ3=N!1ږ$}yHJa"_R>{,vtѺv|t|N}ʑKB0V Ce$*T~F8 |5kGLue&0M_S A^(h ɱ~^\3ӺAvtďqm>[qKN)$u𾙻;ZrLKM hKL"m2gAX5)VKQ^]䜘̱#LLGIy:cȷ sz}."CD|I^YrLa4I.Mb(ngx8x:Ɨ.ۓRgY8vIM2+=|э8"[{ E4Sw{E`",o%V}I,C+WzB˄q$OZHH"pWl#3"-u#m| \)P -` #L:& FAfӰ.]gio#Rt8e4`lT3Iav7/uTqt(ZtXHDͲ\QjljaonWC/Aꈞaʆ+vJ$*FV*5TJQ870 #(Yy9IDj`oD$mXH,Br,c${vQ{HfO$C>@RvPss,LOSg |+1SIvt5FpB-sE dOL{b`˓CxjXΰ}E @ulA@<`44J{zj6eO1Ku+w%VKVHkMf,.Ζ~?Vqalculate-gtk-5.2.0/doc/C/figures/mainwindow.png000066400000000000000000001507071464045125500215510ustar00rootroot00000000000000PNG  IHDR66"bKGD IDATxe\];Iwt  b#-X(vcXbHwI)}=|ݝs s`$I"hpA5 E!HQm(6R@) :js8>/p߅BtqqqYYY A@ۂA[PQQORdL&B0LA I|>br|mmm&)h+ EW\\E+,σ3_ 0 `2"<ӧ8###qqqEr\N0 +[Xn!Pa@%sO3k;C:1bլPo-UTTYyHSVR,," 6.Xpm)sB7p(gs-YzyƇGw_6 kMWa+_WJt$(@u5JKlchkwQ 1?;)x }Ԫ1}'; ;;c9: N/NZDt;Hp-LVch*PߨHyiY+Ecڎ Dg|זjg'ŢH'>GdQM e{ڹHEfoxUd爘|YY~.l'5_"~i LDNK_W^Nt"klBv)頯,Z3.*!0;7r\LYǠdU99}4QSR1.e( 2T r8 HgQ*/;m64d+9u+4*MEm(ibickPE^DDz^ΓUGa@@$;iʪZ1U7t[?@!2eYx'';_\#Kn/4x3Ӻj=yE#}iWgkw=l\ }T -l(kYY "+ԯ~v6]Temg_ƭ{;_?zr V4LGxV=Wۇ8]{{Xw3?}d+HQ IH :@J%%rsso^t ByR71 ?v!Ό3dIQYlvy9ǟL%Bǜs[$s噯{07u6RJ!"{^&g%wYpwn,6lg>Bd G$훱q)B87o  Q>㻃uFR\\jfᾜ[KF/PBFWwO6׀tȬ>~4\~?C+rb.R0fޥ|[K?zsg| ]m8nʑ λ&gߗuyS(u—|KĻܞ@!D , ,\X>EP_gEp9G{}]ѤMFlcljO|Hͬla&F )Y9Œ 4B ~fՊMT~D$ 8 3jQ;! Qu9+6&.4…y}6akH>Th!$7O:1r8'5QGANFLcqm!vĨc \wÛ~""2?}GJ.zRt Ih\te_nW߳%hVFTvo"ߞq|"xV> EW2իƢAp8HApcht v "iBn߮~#B=|YDv6f~7/ˊQPdI1ҲgaL B m!TQ ד,}:4>$Mz,oKAH˒٬0(1~xMJM:v'kf,B~!]޲8Pv8`נ޶Eϩ9{Λ4CM AwKŋ|k rngJ;,M2`"UkgBRҒ8QVRJ# A<>2!bHM硎?^%Fz VO"i2~tm?#aIIQ:HVQ&P!y &SPPu@7} iN{ Ws2RE05Za:}v޻dMϭF4i]+! ɥ+鶉wqv;kGtH1)iqD!d֎Oa-Hdi$syXVFR`L!&ɎV̪\89cŵRi%%ٙq{*HjJg?b[Vh'sn9'"'CFQw|+Ir/bXps%B1yNpD mOG"UOs3?8çț3-G1 Yu8l6IK]|_X`X`i3 `r!qV5 u.;&EM_W,; 6LRbT^ws~5ÒW>Gnh󳧟,wN;&֮E^|췚] $MrCE͕.j{܍H8uNDSca3 {uS>ơ6G6Ц> WE^WGR E'X`X`i;``C7w-7uؖU~n߉MZɍŽ*o[8Y`$LFYo%J&1UjYIi]=h/ϥT+{S뤳DrY8}7`iIlErN5{Π&$L%O4VZM*N(BŒY&ףhCG?qrXRmH7x#BƢ߉(etrkhw(OBk 3?z\"?bS~xacHmǗ.<.4YZC͈aA7Q4x{J.:#y{'Mh6*Fe=0޲a$9)ϯM먊#ċ?4euߑ=cq /ff,ÕB2Խ[7e"!'ɂU^^kD ס{/rϭ(QKOoLqh̟vՐK޹t'_! FpU훯uԨR'6ҡ5UV :JII -y2V2?cxuS][^m#lH#!BMMM C&O`*%DVV*]-~h*U-R]r@AA/rOb:.7>(bhrȈ{-=pC2sҳ%LzګG6pu#Gcj堆%|ǭ޿w4Ȃ;7? WXl}+R_^)7k#+ VWW_K-^ٙ,{sj(Zu4Y"LݳHYzqYB߿X!LXu4;'1s\BZ1UkU$10nf4!#(Qd-ycJ:F&z_b?d?q@"""m;E|*ŕ YzovLΒa^'҈ 3iݴbpWU.zf7| mL AGk+gNFz-;K\\!T\Zi[|kkV V4P|c6"N[) .SQV?K !0>\=j9n⒒?M1?kt;_ cAŎ9{rs0KUć!ǃg^<|xX]BmUibzPceU%˾_:}njRXN.Y~Ehݸb2s|ʻN2_ɽ`Pa|+Z>N]#BկuQVkaɩ+7" KLJQRTHA<v ZQ"^$ZMwSW40uNTNCxt )a8]76p-ĎyשS+E~fژ&TeE)sfsOc )RB;eϳ"!DqPXOHM^~{5UĤE]6)p UPv!hEFTOOJdSbW?TeIFf~iRR&ac7T \}]|mM'$"37YגLUe ^|gHDK#^*oM Z}, `gX:3`UJq?*[O:c` >ӪOϽ=y|^ii1q4*.ڊ-&{ނHQ|&2.,RY0!D<Q&;rUB(l !:['|&qq=BSȖ?@0;&?1>CE^ssrH$KHaPTB)(,ߔV9$1)ik-hv]@5HQTIHJb(N!9zˬaTI)I*^LHuP?rxIBP[IB$u^*Q=#լL%'BTTJF ?|P1 ϵuVBAnֲndM%&%ݸmխv;(\c'gTxncU@# 3 DѴκj31 *cQT)Q.,2Br:7.,B""|Z FJ2܇ 1š,A[t֖@hq%tuwmD8$k&]2k?B z_?ꓭ24E46(w&A xw e䲪1$R}4nnze(`x׹ĽǗ"LU5_}Bc{h1+~wS46z>mo|Js"`LSkċB.k$_ Zq պ?zrr>!#؁4.)%%EDGaB&s?|JM9ӷb&a?mnEN@853;3-## vحxQZzNðs'i&^_TX\ơIjvYSH_4+-E0U5MXZjchًp}enFJz~Q1 ׵53Y^WPX\VA2dT4;u6a 2}L*Ee?MJ \Z{/E .²Ғ& $JK~,e,A=].)""BAVRQ>>tc92w_*+PO/{зX7=Wr|v{E{vUo_,3{*-čoh[}bҠ4ȑh.lj3X,7nŅo)wvST1?~pf. g7 m3PaH_:({F"m4HQA@KP['wZ䏤H>C.y4f p}sJ"A,Rߖ~o:j0aMkwk8pn0VZu"Yko"A"tC\~dNCk9{wQrZ];z DG]W^T1WV'wՔa0ĕM\{[=`ˣB}o)eʨ aBKk> La8I?a;- ($9b1'j!r !7ILT%BFcnDγtѐa0t-=D(?  Y3ݘAeyPD"9TGvӐ1U:SEg NgRu=n w4l6&&Y|7Km9Q:&,ng'BGסһm/ruC% &)g{GD;7 4SgЙRV6=̩|&pu@ , ,U~v7iu&m?߭+ۖXgٓ+ )Zp{n'b~UZ;vݨr'f@_8gYə}DU\T>]ޫ笳|vpjڧގCƶ- ;Av}՛[!Du]zwm&n7TCBdA7ex;Cn߻{1pn s]̯_*l{,-owCe>IR~iƸcB>M[%])D Bݻ_H婽;U_ҥ;ԖBν ^t?s湿#w#ˤFZ9FնŹ$sau@$rÕ3 !Aؤ5;#Gl%wi{n# '?`a׾B-H<|Gг7xb9o3tUHivS``!T ` eϮ6g"Pw;'3۞nW?ܾY!8Yg}]iPy>u$ +Ba,nSfF)/;"\齗'ORYqf«hh^>ȥ9mٻpB!GGSJ!ڥ* Xu3_wK !1ku7ޚ4HaYFV@!k~+ZQ , ,E0b~ь;ܼUlz}m:d~Nna m%,-k/ͪ-D?wFoM B硏)n5$M&?zýw~v'j֯jU*Eg}E~&*,u^Uc/>\DU ݭ;)k?]ĪBh飇%߿&~[ ѫ?Αկ3%/<!oSqrl]dV Uu+R*Fp5W^s5y4)ZG{?K-#BWpdQ!ntLC?w \'Ua6USU(dA^^ =I(IK=PMNRTXHTxM?>n:d̫2*Fr.*2,LK/#(*j*QTq"3-K| 5HmiTDFr:TTnx;?UBtP QKC4H?*^":sr!%1ngͰ_xa$ WPV3 P]ͅDOvZ]VѨLG TBFjAQQsq%U%JϬ U H t,c PJ-v#YcNFJt^a81qYgcƧD}Ah;ך=gsoMֽ'I! ktn)lxDBv~Op PEV Ekܑ&KjT<1k1FA_|. e|K IDATQ*J͖ )!ak޿}ay=ztzݤr?wk@L`M"HvW488o$oDMV?ۘI&-CF:L߽Ȥ;ԤT>yh7-%uU~h*TUEq~rB V}SS+3ZL%?&'HꚘUWNTAc j45 j Q,ZҥAB~I[Y5C_6q{źK͛:J5uGdie=IಊT~e5r4'Q E3Wo3WErqJKwMvRTu ?%1:TOKNJu[$, ,}e%:Y^ZQ^"q9EkE2޶Q\zH_9XuDIQ V.+W'_W9Zaջ&&RyM^LDTCoK&7"Ra[ziw]AYի?%;j[%]:qfsۦx+7x^.)O\ sxU>B̻pҾ4˕T2kzpЈ{T%,_kw" ɣ|vѸ;j&99⢒UG⬌R՛HgNgnЊ363^ˮVݾڳ, >q]jsybҷjLfG~?VGp;p &TI\n`ʉ괼v9wyKl| r/]Uõ=! ݤ :g¾#z:cQmsz0";!{܁UG ФdFZ#@1MlvF28͕ΊZ}myx ls2])gN=&yjwo豚uec9Vt!5)rY&1M)JO|/;H_csgjCCJjȎ;+Y0Bn<#EU;V=ftZp=\a]gVKvkiVGoC=Y y#)ί4!0Imgq[?*g?z=_z4[^6sFsYAOexbR$b`3tT[񆊌I~hg+ +ZjF5ta}*G.u;a}|}F!~t!QI4yÞCi`W TxMM{W4Vo=yb.M\IϢk+_2S6rjmy\V+-ђ'c OEanf*(w?o1[7v?ދmzbQK. ϣOxlV (K&|c ? qnAļk"a $ Ƣ l, m ڐv{3m}m`d,cׁ?TĹ9^t9Rv txp4g_SS'{ݴ)I.7xyy]:?bdq)ߡV:rL98w&S$\N5^WVFU2ll/zq٫_p"e#<-#smm!Ť Iufr-YsZOAAci[ ]v>͂TavH3sLbddD\gߗ{GiS¤ll ~kYoס't/wyzl8z?zȓ6qV4|\ZG#ǺqmÒk%dQӏZ-p)~>I.]6mFOQHfRc7j+{p"$Ym-eK>v^NwkY朜kedYT*U4C{uKn1>1|l┛/;S޵5Cb!-Jz؆뷯x0׌kqcT #Kl=--8xG˗/^^^F:utS]tڄ8BYv-h"C%E^x^Q륲g+SThmX7'âȧq4D=~h'Bt)~h>}jcc3dȐ?x@_B#Kn^uӹNlQBT&`NN^!niBax '9* [2HҮ /ևn=?kBfp_Y9srx=]O܎z J"";q_aC[ڦI&t2=zh ~U! .;BVG<῝t׊I \5|Pcm}ʯ/:p܂88:k^hƃ=>u;ju"(Uj%܌LJ&ܳ(/U1r˛ǑmS$!"LoǗOgUug5_挑_U4ߑ okhBDʅa\+1FuN "#9G]En̥RRkK)i-EAY'rr ut0 )1a!!&S-D) -Ƀ[M2QܥK_׻sS w- "ç5b(rD/ꍇ}"Yq!:ga)ú41@u ;O"2ACCi5H?>ww3QKVF|D5﬜f B!\yT{!K_Q39|Wײti就"7}2/#5Pg itӗ;\A֓d!T[j8BWh #utqft1R&;C[NF}O?ˏo VIbZ1[?G)ZZ|b&n+j3D͇QYYƍwEׯ_&smi{(/$h#fysxloW0Z-7E-3Sm8F@|DlS9q8GGZOj HTQ nNvs[tq7oFua 򯵡4uV.w5qTnYc܇r>j|69:] BDJ|mSuj a!W׋l;?k<beKN6﬜fK=SBrI~ҧ8VKƊ\Ǧz-g7o&x?tiB/_vxJA{qn\r Iiij|Z,5v[_X-P]M|{4_rbӴ:R2`sOx-..vvv~mPPR#k49O33 !']$taY]Qd?u:z^.51]ǿ;>(.,0bY]' H8&v!MuRNjR ŀU;c-MƏ|"au}ԛc3EL nIj.)U4vM?kssp܄t+_WS5_BV|]w/uQk&ҹGNw]AF~dw+K 1 kAE]MdeHz&(*8/˕Yb2KgV ;J<-ƠS7ԁ|>K7oow !TkU>j*DP) Tyj$9l6Ianȍ9bˉnQ=zri>ֺ\־ЈZO_ُ)OGl3ԉk˲o,тmx-NRh JI1:*/s.bZX4uba8SiԿyB ;wnLL BrӦMMBy:)hC}/wvxst VkN^_'Rb-cM-HAɲöv>dd[LO'PӻEUnt+C:I\>sx۬{a~c;Cw !.O~tdyik|dht*?|*JTD]YdR F}[2ȓaLX".hDӵ!m5i/9_YRU޽k&⑋SZk)2C9εc{J$z<:?9d%_d'&)-caw?:`([ZiS VYj  6KCCc]ގ?*?zԸ/~_ *{\{7n.,lj?V\E]}*iaMHWGHrFQʋZ{ S@uX40r/oO6NFIO{RC)IMFA[vZU_E_:j[U:PRJmןjwStj:Ǯ ->1vjԏ_:b ϟ?wppիWLL^HHȳgϚOZ0 Cd]?]?c}.n-ka%!K*~lA~c4İXUZS'-) $ML:iHw-?,yzX8{,8vy=z{ UϮ8|0 C+muUT ,#3AJ{Q򞄿6Wrftd 5^5YIN"vxQ}{(H{vʭ> r}\QWˏ^޵+=zz5+)ڂ \s'Zn|HJ{|l֤k\ jEI"> rt&vr#>[Ө39iB}s>mmSSS;twGr`0B>IbVɼ:1Uf9ATd}+z;BaRlxv1  WcϞ˼]f?Eq{7k΍o|-؀]Eʕ 1-٨ooWs5.ÔRvyW dX>Ysoe\~EvBZ1MFNWҶ= cy,cP,2r2/o?I-.t͖=ʱɵ.]T΋CmŰTR\g5U'ƦFZy$?αko\'vM!;DD|NA/j#(V9aW=zT9a=<<ZEs4>/&E EɩmA~S0Eż D! ޽/d5}}"_Gpߩ%XU{+IT=;۪l*ι?]_V~{¬[զ d]YUo#[]Ys|dU~Fkey}jMl}vm҉]sNMt# /le\¸g'ݺ57;Щ2~H=;nbط7 v)np *y?4\m߶.J0v !2h?Չîf !5YN2#s9YqevjEm߉'F Ӗ=z/33!m6_9UF^'2 Tp$5I IDATAA59?-902W?Jᑬ Q-m/7Eرc!?ZQXX)S233---CCC=?AsPM,; 󿅅U=yw·[ν)E.-NׯK8b4jK5_z&SW_LQU)G) @v54c؍ߺ~jKiR 0N+>W?~x云VF2 mΝw?ʳNxe1fQ:z*c#(h]+VpI ,;w.tA? knݛـDm7^7>'ڡ'i+pZl7:âJ:9}aɰ҆҂_:p^Nb>L_eBh0\ $"e=LL20C'?KЊ&:t}LLc)J <==u.Ў^p|N~VDDbC1  BV /W;،- t0+Nt| ի ;wnLL BrӦM0 D٣6f _o'ZQ`EDDիWZUoV9C-Z#޺uaRwVAzꕿ\̙3%%%ׄ]yLyyѣ\nCCCB"""_p@0 E ›7o`.oFhh}|+++8HQ`ML\[K4AЀTvlʔ)M| 66ѣSLc!F@+ |f?jժ?m Q7oҒq\JJ q *Z^^.,,,$$d2EDDaF/RTTn-x1:zhEEQ81:95_朷D3$: ;%qTO8^"$&/4RR-%gJF2_+_~~9s>~ :}8)'hG EFńHB_# s6O®ۊsHRE|*eHVsPJ) 3 o_0i}=) M cֳf>(+MKyٵ3{xvOwӤ=?{L# Q{-_1LE,A3O*X!cQ@1&"+}>aL D~Y)x ӱ1ERkJ6PB$sU~B$iO(zY &NkM~y$%$ | A+ h4HV+=cWJixS cvY9$m!ÉFID!C<~>PK% '}]ݤd4R>0Da̟TC,֥?M5)T>>;åw䊬q]k`T]7Pˌ9s~5}ϑuBf"4HQ@ͭ8Z^B<ӵ OT!LZ*OG!S%)@D!V18m4BB /I) ;Tfy7o[^9(e3 |>aWf9p )eS[q;`;gr0JrTjur^>;`ORBgt"Xw9Sϸ?TFI"lx0\Lh~o!#-H c?vڻsvbRAZv 5FPЎ@% ;yӃ+ߠ0ϐ2,'&Ja _i-uCBJ$T$gE覾8+tFIڳ憱 ~s;RRtcE$wv}}a8 ͂W\Ik$? MUF$v <[S ҥ}<=(Ll .{wlt)(X(] UzUl[nQQ0A ܘyEvy̜͸9L@y44w6vBɤ^-[4QJuT=ZoWN̏(%&:<:O2B(FK/$6!$eXU#(zvKNIA/*uuum @ v?@U@ql{(1SZ)U֍UK H%g0">XëD<lԽO3nQӭ9\aRQ%YOVk┩Om voADRnHsO2 L➆Dc{:r&;o%GCy:*4GȼL{4xBy E Z)ҤƖ$5쓈~ET3ꇼK * IxY֏4Ȕ|L"y4G6bw9Sr]/cQ@ AD(P<'Єm䨯+v?E8>=A ,Vȴjj9(Zk`'6f\M9ҮDÆ pU>8F)WK|WzG'3#q($?Zy''ŋ=ś di Zdv]#O1ʙMѝ)\~CZT,zN?[6իk<~{߰"Jn}jr涎/$$!p, 4x\RͺL^lz}[ԫ4v]wʍ=tx3U_Rf077_sjNz*r|ao⑀E،]nU@TȺA)synO7Vjw[^m a3.%בl"?˄+'⌋Mm%'lƖ飖qfxMͺ8\ qƙ{{{K$xSaYV[>9~C^[en3,2W νŲ,+?Ә51ƓWI//,R5{)aY6`_ݩkW;zFL6J3\\콨O}W$,J*s4Z|߭W i̩;Q²̻8>x-K;(]%fYV0-Z̲8~WO-O뜽nܹ쳴_}a]d>˲Ֆ|u= IHN}!~*)4d-kQ6Jh5?<.hkf+/tЦe) !Fr ' *aEs͹<]~ε9܆BDůȤN+9x&ISEH?g^^^bXu@!|2,[Qn}󥷩E͝ոM6)Z[,.M]cɫm){1,soo+h[.|[\KSX6ջ1R^Zqu^Ml5hA/╒7pI6[6d]GsMg攼JB .5L:˲[mSǸѺy$/uVh 880(9x&JXV1p]0pz=0˲ 櫢 OCA{x(|0۔1x3x|*72UuC\C$}{lqG+|DFa n v=0e<޵YwVSAZö[+tڴ3Eoҳa(]Q嫯)n=I^n׮&+b`XOJvɰw}8F=ňCGWulBhNΙ\!z|[ʠG?keF=գ?ݽ0JME9jpO̗wRo^m_TtRǞmf@dwz:&SW{j; 5dyulՂξp7Km ~xzzbiֳ,|=Gbvd|xeںJ 5kjlO]j#$I~̈WT^+5^aHKmxm*F;tv3dxxN>_:Np\ôeN^%o0fz/ujB8B):CXa̛Wb6#>[O~!BM|kB]SWqL|ٽgvfߜ=klZf95]jPD`63h0+n=|+_;P.Xk{ wÙ-> RI9[z1㯆ONrjl:ʦSo6~r\]3oŤIwoF--.!_v60餦uV/3EHNǐ,3QGVn#v9_qڔ>:=}=D 1(.T*IB/i]J `RnY87AԼu]jJ;K 5y}1% vrLV}d֨1Wt5e/عvSr=:{lohjǮ6 ;J :6{!?(B_v0cÃ˗q;\=nw*.3ggg[SODəmgq>Zuޥ!c8|4g6_]3Nad#t^k+h?kՀ3#vs`MR}vnJGZ.D-Hsσĸ{reFs7rrTn{oŌv]3 9=z~2]۱lCL^];+[7uV[2[st{sw*@1&-=}]7J;^#69@8/ ccc<N:Us9pۭ}", LN~md~üf4]= ۤϜ3[@gNL ~y[4-q֓5Q\Mf=&l/ZpqSF#Pma7W+\es-޾+\ˬ EsK^oӵa8p}d20[֫LYx"Da s z|Z,˲̻K3lt䔴%.}f])ZgoMVajJV{'&|2,K1Apv6=g/c+ٿy7c((9ed ?7\* b -s>n] Qd O/n\ME0P.;Qd8bט46[T/Q-cD?~Gpt$2d" D!( CQ@ AD2d" D!( CQ@ AD2d" D!( CQ@ AD2d" D!( CQ@p]ݿ#dGH" HUv.@VJCG/!( CQ@ py*~ frYJ-y?6%QV툄]\&v1L)lvݻODƽhwv1g]y=3.-fL̾,D*$yy opwL#bha U%옹x>CM~bGaL@Üm)nM|ƘoaċVps:DmrFsVgw3׼[ONi+ݒgr <Q*'H0'.~FI^R0ܵY] Q4hϮWɒs^( zJlnrV#;w2)S04L"p1J'0Ÿ8Gʎg1B،{<)*68)^|2#DTǎ yMZZm)+(V!%G I=M:85k.vcYqҹy3Gd3\z0"6hӊx7jݼE,!w|{PMktsxQJNNn-iZ]]]]]]CCk׮=k,I~nnyy5{!M8bQ Mx{YR}x MӧN*Ou^~_Kg-R=g͂|8?cp!|8''bhh(''Sj׮jȽ6`C{Lx.hS?׋/7nr>z'9^ Ǐ7klϞ=vvvǎ]~}ʗ/_}"b0_b j|?pş-iZ(N2ÇҨ @p~d-[$%%BTTTbnn^Ѐe B8Ι3gzdf)((Ue|?A"|E,Xмy'zÇYF[[[ET2D`wݼyӧb1!rÆ STTڵkgΜIpvvB2 ""Z(BsrrV^:uT>gQbddd9rdO}8;;}mT]]ɓ'Wb2gѢEK.%,_|޼yNzBH 6nصkWU PYQcǎ{1bĤIΝK4Pheel2N<9**ҳg-[JJʂH(={׷`I6m\\\ c #(*(2BD",X)//?k,WWWs@?͛7[nMLL$EC'OܰaßU```LdLNNvuu=p˲k^bceP9~ݻwh``ꚘhjjqƤ$_'StuuoݺeaaԹsQ " |_ffEv?NQԀ_SrICCCjԨgii⒑!* " |KLLq"""tttfϞ1;;;] iGGǘɓ'3 yfSSSOOOa]@@DrH$ۛiرc/_tssπiӦ6mڼyfܸq-[!@o߾uww722ݻǏ޽;`' KK;w;vN:mڴqtt|u(P($$Q__ 4pss{ꕇGƍ]|U0ѨEx< lڴI,K4_+ ߤIkkkazyٳgI@!/޽{ZZڔ)S7n|5iQ\Ϟ=suu5007nǏkժ5{섄c(<@ell|sխ[7::W^/_v]?0LPxSSSwwf͚yyyzM___W^QQQ7nTRRpႹŋ]AD{ݽnݺCÃ1:...#FYdIF?.2n8CCCWWח/_vuy{{߼yqD,//ۻiӦ֞BܹsѳgVWWvP:vѣ76m%33Suzuuusrr . ^za(<庸O??`(gfϞ!@֩=~!%%eʔ)͛7{?"J_<>44TKKk AW\9wahhhki.D*`( PxCCCiUX^>}h"99Ǐ-^8??_u HKK۴iS?r X0^^^^@u //x'O';;{ɒ%. D\iyBHzƎ;fMMMiSݺuϜ9sՋ/K!Ȣsmܸ100BӴs9AU E$$$xzzٳǏ555GG)SI4ʀ"|<(2!44@ ptt0aDЬYZ[[=CO"+=*E2d" @U%_d(ZɗsoLR4T/T#.ڸrv#7Tl2f*;!L:97P9Ds- !QXB|ͲʯBDh55Po/.3y|LIbف͹olҪ D*Ԯ^ye{O`e0޽ȗi/VycBGaE6C\؃{B5(|MQu'nj!WO PfCC!b <٣> !y_d~|vRmo{Bؔ1),!ȇosJ5ʫ) 8$3ᡟωwn=b&7hz˪{>_Pi C~Q1WnQN2J$WYm68d^bq=ixjX p/)\-;lΡ(r,}gZ+l{``7sWcRN(w۝$)YoY/NaphT y=g)6 Lk(~!YrPEӴnYg,W>$nmk>`mW+ _܄5,*9t:,YVLtR9VI,86az^ E4xEUU5[-,|<2P SCiP}JĹ+,ZXZfnz;K}Iol$p~s<2%O(ypg{Id!g[Fh'!y~ f9wrjnep-N&Gz< .!1Fg|@D %/A{K_mo>i{s5.!|-KŭIZSO&\5kVWtIͦ[5u®uhB)w{YW~+唕ŵm_2ֲdU-k)pz6捨O%],RakZ6Bd ")jפjq5h&;3)53ڜ+1ONK2))ofkPIvv`?ٵf~׮Ʒ$N9Ni,;qjEY*rǸ,޾W7?޲qjtO"/tEL֬Q:RԠ(S8#%MRꪥθE%>&?ًS˙#CЮYD/.wƎYE5UEM$9bRtIrR%P7HX0ib"QQ^N.~B ])xTkjנ>TVDYtŚZ*q)Kl9qϱp*`>\4cJ:cN-9fSgPKɇ#1{{3ڋvn[V:ߣq:uwqɷF;'DX %''G5[u{я\*bܒ ICW?2g۠&^i]l;&:n6c)n;_n(3![F}606' +ejշƹs'p1bc{2qIc2E81G˸DK^&FfLRTLze:1WG~+DY% fDpY^\/g>.j(e2CɋЏ 1OWr(6G$*;̻7+0YY,,C}dQ u:N۵VQW6iY/B^r{QIbQSۮ ;\J6J<}7JvɈ{Q,FihѾmC%qdb&Q1boSzNnKo>}'R2ڻf^^ 4uhoJBش^[$4ºʟImo`͹Q'܏řS5yByzu%S~C"{&\Bܾr+EXA۸y. K>>I˩6kΪVKn/K!ڝbA 7Q+g|﹯{.ݏKeT /@L,a~"oFQ-An:.rOϷY:/):*۵7j s>!7<İj#r-l(z]>qь !lF`tu;O5/{_WrjInxOZ 8g dٙ4rBnBSf4Bvݛ0:i\6+ExwC=~2 !D6@GhBk#}NpB$OL\v,5gOz=;񉃗ם|-6፫7?kq,TmWnrwa1vi!P]kO%d$E.Ϳ16o6a$vMk>h]!+Z՜Gy>d۷)PyV[]kŬR .Ҧ~[P@e-k޾uTTW>%:(p _~_uj%s'~j{^\+*Fݮw_ڦT߄&5;_°yaV$S51/WKsnɶc;+##b^gi{;纖gLrDG:>:N11oP?ҴùV(qdc!%pfÇR_p'ab#D`9kR_mS|v:i5iPGzu9/%DB(MJf LB".p=UrHf>8v0V.ݮSM4ʻŝ vlfQjUq81)Fk\_d&3uǬiu:6oWw_S7۪BqkrmTey$~|13@PyDBEqT=aءmt ٌk-i"zY?JAd8m0pp=;=FWմ׸v73Y !e~v@S2Y, _zmyEd[$33e ? vәTcz~֋VRV*6x"?JAQx5ŰlvrTnZ| U{;nu;uS.hZfB &+3bb JQYbgec#/gݰ[9v!zAw O=qfڡ]"vv)ULSlfF&KJ**?VN˘k끾6,'pv9OtڅcFuX1c[.8f+wzdTg*C4쩈zS>EClIVrGA}C P톝F4lW?˼&ߛ/[X6զ<jQ|WIMLQn]c#$IL>1)$'1D6nf mPݕujNPn]7m97< &ƅMzڛ?`Kª|X`PnſslFkIM}uw}bPWG_ӤYFso\"Ҫ̫Xp.DR6,4ԄKRP*|a͸6]PQ{،Zl3v ~eZdrVydT&!6縕|>Ť|L)o|Ps֣<?(7!Gd`!6i}1cU`LZځuOcڽ '܆mلBі˹V֥%ӏ&,yjJG:mG !^XQ_̝Mw9O9'uyݚTB{Wj߯Kr_pؘJ͙wMaNȎ3U=o{֕MM~ZtD!^;@FFQ|{dٺ]Dgo#=hLw ~ۡ{NݾA{=aGvl&̶;Mo;Bݴa]M^޻tkF,r'{좶u}yAnٱ]USVI~>~R{>Ņ7>HjOӮ&WtڑT&5$-jbܨ$ME8qOFmm-ZLGuT愦];H4:;> T+P5;-x7(]QrھK˨< /Y^rǟ~zipⅅ O3}I)N~W9}8a?rU,iйI}i>ۂ&,E-:7ד/<\ԱT!g4hN.7G$3 Cwh_4e۶#(Ֆ/Lֿ%ԼNiW 2g /uَW1L@iWP"_H;ss2' :n i@dtELD²H0 !$-3˗_*+kQO:}\qD\B]{݂%Ct]Z/CD{?JJ ه:Oݭؖd(( KQ@ AD2d" TmbX"H 0(P8pСCҮ* .UD"qssH$C rqaP. TaGv-P1QbYvժUtRP(zB @UuȂ~޽{[TDXuss+dٲeҪ* " TIΝ )$99yҪ* " TI+VrUrrr*@(P\|9((o޼ٹsg+W~mժU233+X(Pܸqݻ_[m۶Uf=PQYlٷ]6##r U۷iuuua+~BSRR!|>+ @U"/////_z MӄaTT0t AD AD AD AD ADB$ UT3(P!T3(P!T3(P!T3\iGHrs!OC,iHCD)3v P)(*B Tϔаpi }U&fQji`, @5U[pyVڅ@@D 3zT3(PMaXDj6EfQjCDf\)Oxn 4Ԣ)I.*p! &.p@D"9sꪪ< :O$I4*wQD{zxR dCφJ2n_}#3.!wZ|.9ղE7o't2ai,|ynu&LͅZ06t6ֺ8vcZW3dyIcカR"DmqM0{k֪ +wbCV `\429Ab1y=?ǥ~ڮ3ڵBFyy+pmUϜ:y8{ek1amwɈ&y<,Ι]wV|[]WxvoYH1/&(P.g>;ª6j @Q0'[0 FL۷=n{o MEIڻ4S"*iS)R*[d{9?nF" 7ꏜ{9s=~?绒9!anNvWӶ6wt|W1j[SQVV/S%΅RzYuU2u5@;E{G1g?؛$ r>uT$"{*㍃s&4\KNV%3.שKhiȳ~rϟ HwwiUQJ>%OgDyb9!S }d#_s @kQx00zs[/Jt5;[_&29}gO8_X-GqotMWKa8VO]R$ ܌x*#0;BDF{R۾SuYrWsr-LNIA]r5--m08)[pyP8tiEIV:JP祿MEtvK >!JsiT1,P\ cJJ3Dz[ {S~z!Fb񶑯BsE^ HQ@7B!\|m>z2!h :U,v߯TO7h(qJ/6Mߓg=s\%Bq:XLj}oo \.!d1L&BHLTF"$$$qq\BR!V"HHQ ߘHOUsRgZgROFХ3ZÂaP63|/4=*+H$!x/p4GG"Ӎ=U)j(:!ʀdU096ZhgGOv5[eHGBt6X[l< w/5(}KأJRde݌R|ELd@{.\{Snq7Ә8EM!??u;ݧR<}E^AYBJ) 5s2kW>smqQ̆mM#`^> n:wUvaqAλ1R+, ONk։!5uFAZ&yN7&ݹ^.6obo>](!/I|,CUkc6P%XkZ~e)9k3p ^gZIbay}ks"9mhCɁ#gœcvxzCMjTSn}*޵s10 ܸbx7; ú7vz۷?Yg5!,HQ2IBK 0KQ"2L6!D֩S 5g{s K~988 hhMӧ;yСn' :?XQ ` D{iF0-^S .]K͜9a8"a FdGFӵOs[[cO͇GS{ۉKDEE[NȑM?$$$-kyQP7DftfF2pU4f!!|;p[ǏFڔعS[;wVTT*BZ.|orVsQ]Qڨ̬nnN5hjjjvsrȅ f+WKǧ^+Q]!Ex3gްqc s=z K/F޼y+f…. HQ2v /Lٰa9siݚBsfVPPYnan~76政NگSR& bGDF ,P(HQ@xlPph3>~XǏ7\I<8wz/a6bG۫0dСC?~,Ph. d EٸqmWԢ]z~𐂂Ac``*!.4'֭ 015:ŋ'pA!) h|||߽{:%ի ‡fdd$$;v """ ,x˗GD70Ç @@ک[m&5<իAlgϞr1bׯ;v=6R U.1IEEEuGD:}[nL[(AH kEvNLL\rվ}@BB9p @8@ظw7oN2i+\hhhpB''':!cll?$%%mݺʕ+k֬5jan߾RUU #1Y!!!/_lxڊ!z5zhOUBBBPPPNG=`U?4@h@ڗ6I۷ooxڐ?R(K.aP=/_VVV~uBBCE@@ڗ+VTUU5S`ƌ3&--ˎT*K.&&&_~ thh4//on޼YJJ*44_~GNIIth ) BRЎ}t.]9r :4^@_)yzz";&@GEEݹsW^SNٳgpp0I ?( 4 EԢ4cNJGEE%'' : xVVV? ~ѣ#""rP_A\\\B͉ lJJJqqq֏?th@hA_P\B'iP;z7o:4 E@@/HQO\"XETTN-ЀP!) h EiF'OF0s)9w>iXO| 6r}ߦ39}%.GQzG- E@- ]Ȓ ,%BҘ Z\WJ,Q Ja ڛڿ2'YʦW82tMЁ111c\<)nŞcG 6r?1Z!m傎V1RCcSJ(HQ@k)Ҽ׊]/|ߞe|yyO[Yr&(t$+ޏ>9`ɪYF.4$tf["jJ䗧YA`I]^~[ziEbd@q+0{5eW)'U3( =jˡܤU=hN,w61ԔfjV\ky˄5XBOEۊ3=ǡoG9QCTF׎or=Xt΃<H?`!K:{tĻ]L賅$Bv e &CDFݑՙ'nq*sg:/ s҉Nbt*MDFCnھ<^nAw26%Q_UAgJkr00BR: <oY3{Ӱ.o>{J'ٗ344ӕ+W h{^ Ã+'~W%Uԥux${C6h˂"!*6﹚sNsGa:d:!jjk&Zv?2[JEFRΊzmĈ"撿ܟB"0ba{C_O{h֦q^`hk//ԧQT''Ï!tov˽X7\Qll!D~\li1dvه.G\YbZ؞=*?R[Z߼zikYc[`.5njᲮּޢN{_^{:7#ըn3W-KfYW%q%kWD$INT\y/ }iǵ" a΍SsuDi4@m5!>=3@SVF+v5zZex9iJ3i c6=9ldܯGWطoBFЁF&F0jU{NzKߜpYWʴJ$pіdN[JLפPVYT8$ID`1eSEls$Iu}hA{LI2|*N7%NTj$Ύb"Lя%$LLlT$.Ц 7$K1N8?I\كJњ^srC%K2aRC}j!F~$IZՃzKW^uo6cU$>) ɭrc_EcFX9IA.ržTnًMlx%7NY}ש!3N~Ba7 yQZTj}ِLm4=233B<fr†57>|ߘ%(JtqDcKTF9!ȏ!SL\.g/;q="2fXZWh Ĩ{_m(:,QL^klD$4ODӯ&w~Pc+uZmp_%]&Yat:M<Θr~ʇw_'.'R;MxţKLʮr7!G:.)V9z 'xf2ܹs'55UбϹczR{;@]^AϿiQs)Q55dQAPŃ;_(;u֬-f`!CGGJV11BnXܐq+Bȍxz2mZTQǪ K~CWcECgFB! $TҍG8V`r γ؂o{([fVNQRUE$d"St%*epR{D&BR 8ը}[*FVR掃īՁZ\f)BeD?oLd Ք)dQAo(HQ@+[='qo*&/rblJaps _?eIT= &>޻t+{f cr^ =ٷ>0dcKݏ|oU]~/>2Cuc?]IFQ*H$HDgeUuպEYU 'rr u3EMM}*F>>б `dev]䛪/$0 !FȇڃԨʦf#5~F ? -U7xθ;.}Dݚ釚6]:N%pBq1cj ThrQ_@ ّf;KXL ~OGJ urr[NQtuunܸ!X@=dkq|+\ݝJ~m&.22栜WP/LzV֌GETAroӒ" L1 1DG~.M*8/Cz) hR,(&J8~6YgϽMt=I,)3~ %}{n$~H vSN=|oM4m(6}GmƐ6d1k2La7H0 !\ʶJ-eEE1ewd<":_ވvYw)^PɫckK=M?d{Lޜ9]*^4A׳A&`k+yo4ܶ޾(11))v zݣ_"y<_?yxx =*@@}'>Z!!F2M>lgٚK^R3c9<$beّbٲ߽p'9м!D6f$\ aa?xkOnGdqqUiiݕ94zM/e;h|ŤUS &sܫb B!1W|Xӭado!K OmE~v,s_.'v@d~>Gf*!x3ePrP:Rx2Po./+=IcQ;: %Ѝ2dbֹ|TȷA+D ̈́[̘mwrƠY]Ԯ=~]㻉= ټ&Z5co;\JO9jz7k6%#wǡ Smݼ㶛9Nteժow}ޛX,Cj61a ihٿIUenr޺R >U(JGaMt9"k*o{)tzl4"rU6uTR>=34Fchuwa9IzPV$1/mWV{xv11z,!7(NREd /:mp&ŤZO+7>wQ'gw())A :@(z1Ռ.ܰ oZj(6{d) I_҉NQ0} $,::g\jж'59AٍɊ4y%9FuϿ"-TPf~7w͋RH 3ZPF$YFZ?xNd5$)6>3KqǪDN-tg[QQ7N,V2~$/㨽2nbYk85 #12KɊ+z11*ׯg3Ф' vk)۷BÇt aPZZt ) h=B/AVNLq>6ϭ~TB$'3|* ]TK>s"!Jy1[ed|S7Cvr8]w~jV^\- 0[c_KEFev2?"qmcOeQ)e̪C4ŘpI*ꪑ}%Tdñ[/N^wx $BL&SЁF]Xף/+vD)>13?y3_UU镕 <͂rdjRj۳ @2Gȯob#۸3J9`#v HQ#dܥw?vp2L5qh0(<"K/lڿJcJ(hr]q*=wU U cn]X#K~soa'*Ъ> JsM\>$CM'^fSqAG8$WTNvz0THQh <oXعF2i5ٿЙjV\s؊~iUnrtl톨1%@">fdUb]i|BorO'gY(bJz6sϼ*ycMOuiCLNOBsw61hoZu#1"m Nx?L 6$0`$m!{؊\kE~N:P[^NhMCpIWVu9_N cb+sB䗧YA`I]^~['Ͷtі$2']d)LokRy s h~>Q4C6WXj: OgMAk|ϟ?d@e> ;󓃏!SL\.g/;q="2fXZWh Ĩ{_m(:,QL^klD"VmV?Sxm8/ wvwji{n>p~sGyţvw1r= 0TTu}w uz#=rq' F08|sc4y 7nn\/aբ <`T|>S^K-oz͠꺇i{#C}y$aT)l>u*æՋ:KbttIr-ףec)^I$n%I$+s~(&DL'WoF~!Im p+.IV^Ù'k,7]!/JI$4zs4IDATĄK$I$$3$tM E{Al%/t ?[}HUP)"ʿ- O ĥ j_q4}}Gk9wbׁ =C6Igxz^>hMܖ1QP@{+;{AVEX6eY:+RtF+RhG-% QTPD"޻7+)f;JG<,Gbfv&\qxTI/D[#W1IPIlCmF: ]Fw +huǪ K=hhuVE_YJ h1}<'=wPz wL,doͶ0G;CWyWC*w"!t`y֘2u-'/ngxE+GSr71- R3b_{?ypĦise4¥e*(4*BA!pe պqeUef]?JjtL&x#s̴-AaxlAcqiٺCvQTHt[lrwnrJzlYNF7>,.%(u[hQUp"7+!cJJ6%IK.,~rbW܇FV_ndFŘL1}y_9ƤJcJt3wt3 !}ۿ 5 ЪZ|ґ%5eԟ{hiBCFpےWǬO ~2NWUԟ$ID"aVPRdl1/+*ⵌ);M| O݈GUFƣj |ָcޝP ~3Ia{Pc:O"op:AdFstǻgoڷJڲGLӝ~rx OM3^u!.5^nܖ\Yar_;{j&mNHBv?0Ah*cC g7HuP^eT>5^VzSShY[w^u,A. KO3d \ĬsgRoYV61S.z n} &.22yH& dex';#0UΟ<#mp7O YURSeDEAj\%2ze-BD2G3FC!csSncv93ŗx-;Vi!Ķ1/A-'QOA~@س"Duzx Ԣ.7]S:Lݰ>trYJ?\3%!` V[)i(YurOXڇEVzJLΧ7Q>o4';B 99 "@r/AW0 ]i wk4MEY'ݽϮe0i3#U͇n,xŷ ݯw7{ZkS9\4UZqTgϓ603ṰĿVysp{#V}#0N..1Wp4Tppa#/Ku+,""6w{+x.5L=1 ̣vԮܯt$ (a]Z`Y:.a7znƴ?qb/$Z}҇spMÕݩ$͋y+ `ZFnFΚfdhY~KwL,oމ4~KLmg,RsځyAK,;$ү>kEȲ*&%#sk;}!6*5@C/ "W/蛣:S 0 8_t9|a}xnYYf?rO mѯQ'\>T r\~!jbD3uGWf[E]޲~e)vѤb}r 87VJZf{AN~l'ώzv[ur 0bO,#BHp存{.ggi?~|EgchSbucH l^Ecq|c3uءݒNkO.BΏu% J7cOhQY5EE EE EE EE EE EE EE EE EE EE Eߢx WD"Ĺkޟn# R!ZU4b>7ok[s<E̻ʋjV\~_U I':jˋѩ4 }ibm814LO÷)͢1$T{]\^KYlEQAck7uB, r0mٗ)́;q3ANӌo0\?~CUɼSl=SLt3o?r+B|EOn455>`rW7qugMWn^>n#fX뙗 HLfQ*~O.pP>VrP4 p}Hao 26Dz6뇤!If?$BۚyLT"$0 x9b U=23BMR%\bΜSJa!K뾜ǝ?Y|>OƮf"Yp=gII#.6Y0.02^q452EC*z R!pE9ԼYި/偦)I`V/ܾ Q L D3pwCIeЯ݇`J Ey9y&Ȫ]+(QJ(yֆu5U4eeq0$DAуzh*JXLI"6%IK.,ŚRI?vjbL|g[? :AD] 0~yuŔ=ĝ֜81))Tj!R_DfH`4Gw Er rsnn^Ƈ n#9 B1o!%M9q NKrJ w> {T~8hn::]UUuv Ru?۷\{@]Z(L&2VDͨ[W.KUI{+j-h%o& .ǔԼMh;X eKJ -'[$Lc|gSc`(/Z< P }sWxj\R>ٮp`SN!Q:IENDB`qalculate-gtk-5.2.0/doc/C/figures/minimal-window.png000066400000000000000000000103341464045125500223170ustar00rootroot00000000000000PNG  IHDRȀsBIT|dtEXtSoftwaregnome-screenshot>nIDATxypgl$@G "W qAp\Kp.rD"Qq)눊Q!aO –ɞt?6 d&~_fz~n QgnXI$9"p6<%$H*>N$ J2n1=:v rd ,RMMgC/lI駾QQQׯ[ !!!LUxܲ,]f($,\yy{[VVjG Jھ YfpyYi~B2U]S,..^-/Gzm۲iidDDzRF"@z]*i78;z¸cbbb43UUmٲco:ގ tiZv<@c*(8; m%X/l׺]eѴk!a)Å 4[ oz44_4 }h[$ sF=F4iK;KnH ,x@8OVT~WipӬvЁb9tP#4\pA9@c:_~/d*`5zZNiOht;S;=sIcogZ|螬W.pj˳y87bDY۵๧5m*e-RE[e^?>VEcY_G 4aڲu2U.K%%%zj4enުΝ:|LRM2?xKg N%'A -w j޺}(J[+*B'ҨO}o)kŧZ'm_"+ߦ/;iwѿ$F[ʜ\R{+}zYg=tI >Vo<>\UjhgGqݔ>rnB 3woG?sC?Xv¢.>MٽWON*rr]۶ݍAUX/PIkXڄ)yuy,]EՒ9;HQ1 3]ڽ͚HYOTi'/9K^̐pWV#\g\uAlN۵S|rROӳֶ"bZb&}1ozumq>7qt䔳؀ߛ{ѬSٽW9{ԶM͜񒂜~c"QhH}ʩ$NeAI'Z47Wp?ޭUן@l#u:6do%e* 4^!V*j%wO:B;kk}Y\,'w@W<Np`9ZGNDA! q'X!wNqԥ2W"[|KMܒSx }rmg/ h[_erVR'}gWvTYrD+Đd(4XgX=jleW[,D?n _RC*j37qXOM=yyg3QLWOm>cAhC*0)o[j}S*oY2hIZWmRYhW]>?=tXkt ,IQGݏkcX|˭Souq}t -JVr(6~3溯945[lkM{X89}$龇\=;ufALUZ(}~n,LVi g`OmYCrK^{X TUpx~FYk'5pU*ְ랾d}w>_Cz?_ό(u.߷'58~6媩2=ZzW|{ͧC '@䩠`vlݦ-;6ԢEMJkY5u.=pHk~Ԣ:u면I*ۧ`~ QBJt(XE2UF)!RET^T T\B?H#e-l}ON>Ma{XJCq4~w~Rʔ\e>Q=꼸@edj.9T)UTu_E*+-9aIJ,c櫯-iy{DzֶMϸu2K)וhm.7؞@s5k$E pǫъ(خ'>ީ=_7tTbFH 4JA=ks/ݭV7.ohJ0%8 lll  M=&)8Wpx={/M!2*Ɨu&뀐 }YhBlllllllllllllllllllllllllll& gug7#4SYoKRRM@:\X'ݥ;عA& .,mwNRΝJM~A' }bQJrf񚢣tNet˲V7VY)))W_/шza tA(vr(""B7\wmA}pԧw/TXxD[Y2MScsOMƌA.]t#|]Mw׆ΝkmhvdՆ9]bcM]2 2l@3˯bj2)F    x}׮e : B_N1! ! bgE3o_p;+6ek򵓕1U}}TuHA*uoa\F>w`?ь+U }v<В뇥;t:_̚|˚H?'H  Ԡ"[oXZt\}ZjNb+.?Y}ͬVEZQ!$*-K)qJOѪo7ArvVߔ"Y&Cosƍ^LUMT I2b\M˔qʄ`09LR_{k/}dm̃vVfhxI2*)7(I*#zqF7g_^_,d-ӒQzy\-Wzm\KZ?o^tE3@#0A'i`ܗLVu6L-_w]q'N9”~9P; oN,k`IkN׎S lllkWЄx}VAhvo^IENDB`qalculate-gtk-5.2.0/doc/C/figures/plot-data.png000066400000000000000000001166141464045125500212610ustar00rootroot00000000000000PNG  IHDR[ IDATxwxlf{BBP T kAz?zذ"vE*vEҢ!dݝP4ly}ȴwΙw̙B!B!B!B!B!B!B"L> ПB*" (lLt-@3Dmb4tr&[!p_aWGd͟[R `;nퟰa!eTl84M;Y !-(xxZIMMӧ?m|Nc__!M5~B!D+iEWѮCIkh$n{w;⴮BVl(sn;2=kpBF`@@ج3.|2MCtJXkP``Ƈ'B>99IKUǪ:8Op<ȄBV&8$8gФkiAY!]U.55d܆&]SUɹB!9UU/jhG*yW!dž^tB3+9W!8#q+p9 H1#0$wnIW.th΃,=VBd6|RBQ.D!D=]!=;r(PtDue踉LoFCCd-O X~a.+d!.r6;unǧڢ~evWפ˗=QfSIaN.ɂS8gg﹨ĩʉ'a}OQTTDqq1<4;v!&:ɗ/h.)O]Vt/^^G;ulNhfڱcӘ16o,ZN3x˩8-xr>w3GR'EpR2aa,x К͋ F>q  (dW+gLJO臫ٙYΤP}ǿN~⸊ pڄհh 8yyDE'%K=IoHK]!β߯ v$.0cP/ؕ sKv|-AGkE:p:())d:FHiQ!&_\ _z?Sg5Ȳ 33)v wDWP/wh y'8xhbINIK~Aa/_ \S :шwQq]2|wCga:47T'95h^Z4ws/xx6B4;?ƓSOmzRu PBn }t<Ƶl+Ɗ\!s:v95K4u(&O*8jCkt^/[✖x0ڷAsT҂@/_4\]ze}!{ S̮cѽl\l^fÁߪCZcF*CxxtTaofgV#^ƻh"-p._H%D37Bp R x3g}>_s(߁%#MeXgu7g'B5bw&IWRkHN4,ػsMF"BP:v o;W 1.Gfݼ~, /\Ut-ԴCc?Aݘ/{ְPmo`& +vPٙX-Ĭ"* !1 Qđ8O]OPQ̛Ƕ~fg Ft 6d]CFu"HE$?"J*,>D@@3#d/ H9Z]d͖ÁGH-fxwSLՖ=Pƛi: cH[4[.&WBj;0Νc 6OBS (pME#3>U'&tV2+aG8[Cto8Qփɟ?o ;M++<LYP6ͷYEh`tEٔ-F;8Pj" ]Y6-^zˡaPvd;%'^<3Z[#-DkBN?oN]C4G;6XM]Ƽysp È[#;&V9]rR)Π/v&e[TN *!x, Xg 5.V1lpzv8!F'YG$rlN5/Ӂ M7(9x,2h'nrq44s>7oAARr{yR `u9䖖RY^Po9 w&Wv[K(0vHv|Ϭ$~<} ]}v=^|;{N#?цƷiPPtCc]ho} 3ؗKpLU"qc*}ҫwLlYfYzWOY#z= ?L+,pV¦f+$㤞YUӤ:uuCꁳW5m_wkUtբ|OːSܳ\UG !@ᤃEhTڏͩӵz]URh$YheeSZdU9'Zor+XX5\J4O_tbM|'yɴW?r V0{ybT4t:ՇpfEVPjǧmZ@ZV#kf` ӹcỲAÙAjl+;Ȳgr:r<}e}hw(S#9$TbC1XNWsx|`^bxrr5@ ތx1jta]1}p<>~DVplo,{_@:1V,hZn. hsk$_9񧮜ϊwF(y~z>%-(mpe0P0M]63M_pyR jʻ4s)>|ެL\32;G"T7v_в<})o&Hk_\ϟqϗ 0$6VE0 `ևsUv4wtB4 \ZWgj6ܷyBDhߎOt~udj.S%8 {.Vr5S.c3/ 26v :nyOI͛7\ʒt]Z9J单LR3Э7;nfҋk\<; .M]©\2m&3&w#5 O;=FijB2Ө}U`ThdƜw^沠ڼ8xo<>.ym<Îo%4@`40=s> ^՟_G\ قq e_Gk^V(tq˩"C7f]?c{7;'o(;lnG^p~{6z6?gOk/N}id_J+JzBBߚ6[%`l|=1IHLU)=H8w鈿5cGs٘Av!vo|MSl{,3܌m,wmyŽB*O96 m_>7;焳kyÔ8YϊMٲ%]SocO2q=%F 9x[5ɷ{lZی~ҖƸDwʥ,fKz 0oX04t#,̛ʇt~._HF>YU=卺ce|ڞ{X1J нaHYiɚ,`M41 !hղ q֯s>Zk(ZѕB$ !."IW!pIB!HB!\DB"tht:=N<*D=I˛CP\ջè$]!Z69!ߨ6AÄDiPj$IWV?`vmH~n45s /=;_@sTs~BbQXJOH>I✢&2&m.HU}8ByY!pIB!HB!\DB"tBB"ﳱ4]i۵GDj{4w8+]!ZWWT84µ*Xk5w8+]!Zm| Uѝ,<55`o|M!w(e[ab^JpC azFv` G 3{HGVLҼ,D++v&lPhV{r0Fr+D+pT4)s[JD(WB!ȕO6wHx=*ę+]!E$ !."IW!p7M*̦o<{$؛;1Mg'v!_'?^e\8@+O_j%Rޤ%Z9Hew7_>=vDEg|15@#( ql>̃̕Eupr8, m?$oDGYn[@#LJi6֦)\|f9!Wo{a" QvB#,sYСCxˮEF|):#Nf0-D@fu3x7ebc*~ǧ5YG++5֗'~PgrMj}JGrl6{ՎnO};z}eDzKKaݻ h,W=1IHLU)=hVK@v vg9Qv2] 䫧]{K>>,Z7u\4އ:Lf=ڙ3Z\a~Ledy//C {0B :Um``jr7 yk]!f;茴 P9ʕhܺy#ճ.x*}KKYtULOW47wDzB9dMc{& ޘIOMfH+^Hk5xMi?]7g<~q7^BxPWJ>'@cMWӹGF-5X[xݼ,hRO2qUcj|[ ҹuSYk֐;G)8YK!,0!$]!DR l|UP8%|5ќZgEqͻ+h}`!D=]!E$ !."IWVbT4)1Ĺ-؉jpGthD 668-VF\FthE^7xm1r+-N-fiB %Nfjj:{/ qރi|l,^SLY|R;f #FI=<=c/IWV>t0EӴ $ Ѫ k{\'tB+B$]!E$ !."IW!pIB!HB!\DB"-r| *H/pg``{[ jJKIOI"?7=,˻#gy륪*!+- [1="]Gt:N;S-*;Wd40,UAA7[R:x`< i@UUIvFmҹ{,ֿ֪AN]Q[:g {sYޝ[8|`/q:7q_k+U.$1AOA U?< V9.]AyaH}*+*8|,Eף%:ƶPU)LܐL.=ptړ̴&bPRcQ(ZtWhAn-c$3_+` (ē^^5)m_{wb0ګzC!UGo0ppPIFLϺi|5!Wž3)Oo 偉~D б'C9Zkw75~zlxv-α: Ȯ!_ZRLvf:j4&;#ҒⓆ9EYÈVU;3vgPgrӻWD  [ݿV1=ê%!M3^uTm19tlfLF; +! PH_o)lMP5@/ dh;,&IaH . C444F>c^')]0#o~y"RShS mcHO9r0]Hu-U9W+Zʭ7:6B-lzЯ\]:?>RFax)X) Ⱥn?TK^gلl;(aKP܂8Y *0TTnǩ{{qϱ : k6/|:~~S&<v@Mf+7K9r,f>; 8րb[s6~y*tXG73`puUGqҌM4Vzϐ3p4dM`HiOF~n֩t!Ӆ5Oh(ްM[]eY\.rC'\Μ59A탩=+7h?kgO4|#=/Fo\ZO 9 0_&9oU{ouL]x+3|x./ ,sߘn0]pu}8̭ѕmMa!fUB>̞3ݎ^Y6 yٸۏWx?WO 3 \0>e%OGMWp9H_yl)pװqO1Z::ݘ3o"3O;(|{"{|Ǥ "tkLZ>jfN߲,%/Ƅ& o?%Xp&E+;v0AbS=~cG '9G%:L!?5k>:HJFFNr*cҁVVH1^ĆaA@8^ͷꧭE$0_t[Ƥ _IZ֫jW*O/]LYzWnpG{Ʒ3?a IO.?3,>XK=KW.Qc7t]~)Tp닇Efî$rI=$Qb:=er0P0DYtxmL\>m;3Dn*\=3OXg*h \xBHCU6$MS BMCNmfgj)}$\u"؁n!{㓏8G\|G:FB^"mtk me=Lt_Ȧ">>T5ĚhY MkӁo3A:ǍDnVis23 ecNU2z1GhdƜw^沠SqeSݺWϭM38Gp5^4-Τ]_BhD z5 xByU/Dބgv*Nn2nл-8@P5Cӡ`&* LzXaURJRlQ ނrm?1+>ec-!7枧M'݌S;~OpogrJ+4J+4Vq{9sϩ oF}u.4P>v쯽ϼ՞FtѴUwq *›B#IM>v8%&8MG0!~'Vlb쨶AӉ=.zem~b8ױwV3oG ̆c4|Z?1/50l~i!+ Τ\5=2O}ێ>2(m7hVM~Z'l_l2syQ$Bah!:DFdv3L@. 5+y' ݿl$vfN^/\cK/r9g?6ܡj3+]}}zY6SoI .b4{łH1l#e'$4 )q`LtAc6~weS{^x}.eFH4/A!ٱAkƞ ۧ+%] #ve^ee(ƴ=)ØqQ 㝄tTlؓeαM;}̞o?BaQ;oxUʞ>qwp[<:xdu^˨avLg%_,=%o:jfv(x8ؽj5Jo##ll$0* =xE_[ ?,kKgrK+qvJ X[HrH:ӽ5lYa>AØ;+~_/_eKhO:X=6aY~^+5@GۘLEOXşq,`^ ̻W=GEyrut9z鈊mngǖ?q8jag?q8POY+ C"FF/b+<:Q3zO^%+;5y+[l_܆зoaW3*/;VFv.}w/_Wcԅ0iDYGŚkW5T=ێy=n,J&zԁ <;V& [9fsOMQ=IT`I /fKyVDŽ9vj!:.R"n(>DG)!6x̃%TIèi6>dMc{& ޘIO_\?>*@Ԟ~G)!WX型JI>t Dذ ҒNdLa-F޲ױ|d[IYu'qnJ صg_Ya+gέx۾u`tѧQzZkEt:ʻ $f~?ۏ=k  6b6ܓv 7+=7{&ÂۧFO/\1Eth ^{bulZ>&MݹE%]L#qvÜhՏ)^h47ٌNg|+/kfsusέ:?t:w&_tjÑ3mא>H tU!pIB!HB!\DB"tB+B$]!E$ !."_!Ya~.Y驔-NMHx|;ZIHK>L^v1qHVtR\OJR"%DDE7wH5+D+PGnv{`Z{z=~Ax{&^ny+thS+y8S;I(-)׿-SVZaH:=\!f=;JB!\DB"tB+B$]!E2pq <׌',m {y}8<ʆ&QuZƌQ)pˤ ?t`":|{d[Y>%NCG0kK!YItn R4r~~WpϭU\B0#o~y"ݵB0O̘7^u+}m?9CZ7ܪ$w##D{_̼tCf촛x}5O?3毯-oŵK+Or3xۮѓz|>[Vss3@A=3˧ 3+ul!@GTQGnnƔwv{Gq7.Wsv7߬lw3!`/[|UY&k2}w=6˾|ܣ,wJLZㄻY\|j0\.ϻ|2=h3OאH|V̿7G{{1(i!w X QLy/s%Z,2DB) ]F 1}zZK1̹wPױH_BE2q #((^STv)> @.K i|thcۇԦ'O.2Χ+sOUVѪfy!],X0{8Xݎ3,6!N xj׾xg+v-{ϒ{`w{/.`jx G~Lf5pB?HwwQTk3BHK@b *bHQA{kWEQ(kr-XM ){3HH)g>)gG IDAT3FoQ*ZKO߯`ӞLK%!^#~s9o^WУ5O{Nq^޹}4ўC6dE GwcԄ8~w3SH:8qеs:^ѧ2=o$a<ܛqp9BX#s L{pɴ -`Ys|Tͥ͘<wsG/Y!5qeиyf=//w)DpY74J7oҊR/2~yY{#wcXۊW̸}#CxQ+G|#ܯѲuSfh붏UJ_!jmk;3?ʷ)n:8gՓw;y6GG={'fkeA( 5$MY|b7|^8 PS ŷ agYyN~.6K/jg!u7g~K}d#n|WG5Ac$>?R /5g&ѿPIW +_rg}qW3{yL9U4欫G^TQAqv&lqоSJ-X_xNB!\]!HB!j]!HB!j]!H M4Md*N@.KvfzmWCo# BF$G{!E$'47my_B9r6Jad*޼CK'f\R-(9Ḓ[u'7Q8ez0 4#elvϟ=ߦ˄wwۓ&u4@Zi3;ķcܨ6/|ρ<ٽ>w:,׌憙_gx~\0i0lty$#*~'?7Ąߡf:)^wNz9we/xq-ۭ\ɬ[{#cT]os`6ޟK3^>y }_<]c!@e[i &UAUSd*&# ?}Kit`իOq3/K3>>ד<(epm~]rqn:[NU/2p޽;op :HEv,>=mfnFV1~7>YΤ{C>a]yذ[5!q?Mw~Cҷ/ j8w-e _n`존Q1q`زKԟ[LYw96fL묜 9.cf{I;>K%wSҏҫW@E0* GA9j9%D24+v0T<$XޝYV2KM'q6Io`·)96MZXUtp'M_N{yG'4yQzhlJ}t8@ Shn;2}n qQiU^>;wsn{FٞHe^xgNiS&c+t u"?l>Һq}kv z2Y;ں-gՆƌjyv!*RjgǾx2tݹ/Wmښ6n߳r1 I\2ƏZdMzUpm߶'>Ӊli}DבPL6 !}f)(M͐bJBf(}t]>˒ͧuwi_ "d!4(=0*K^棸$uwlOlV+ӦNfX](9{z0|H"nad;޳;(>RPi9f6SWw9|`/?LU4߼<]ys>o>3*!91br.`:GS,x#Л5Jgm/z.`Y|b nJ_'QaB:̘ܜuY޿+2V~lSmg/qm:+n-F]/y;[~v7/_ZVPq`eSpJC3/lw73Y (iUB\CбkOL&S*𦡸khߩkc /o<^k0 4f!ZܬY-ֱe7luy]3+(Dpuu AsE}"9TC?jˀrBr=]|ڮ5NB8? B[^IV:"Wd Q96"=]!\t@Bsc29tp> rsvUuy9xy[jb!ꨒ(L%kuCF]!0E)zѼEfz&/LO _'Q$I/ QǕFxyx('FKlןm qʀ tJv*%7?0!Cn#cYUUTUd2(^ BqWUUt]`+ꥒ[l-]!\㑾Fx# BǝMIuա.|e!HOWQS^AI0 I/ !aAVFɉ'A׵ڮ5FUMX|i_@ Wu\IM8v45nJ6Q̲yCHgѴ9|WJ!값JVFm0tBv9ן:q`,9O+Dgɉny\Q?vݎ(EDx@ W/ Q-W{aC~^S>(FzBQW+뺆N6(il#㕠+0t Bs*'e!HOW:#z=8Sj$ 28&(&e!8o-8ooa Kcx\؛_ ȳggZQzrOS085UIQO0h8~C ʭ8_1,!쏾6N*&?8+_gi#O{P\l'YvexҴSnNF4(4Aʹou R|WP&Mz2G%H{F}OyoB~3bAhb;9^O޵v^̭͜"puzx1?}k%v;,[#4ЛfNcpSw;/r$ nk6:}w|>Ni;{f \U*DMp=ۋys3op${i#'ٲW@C1N^;Օ{^>NeY\ٲ~/,ۥHk t =o~ǻUuM9&i)/xĒEH87lF?mQ{ns2vX6ӳWMGtn L=^:_;&N [6~鵖edugoc[/y9.9.cfgzt?=?G/c/Jaٿyib3@;zi-fhDWxif8v iC'ǫZ$'y%3ﺒ?by)ia ]щQ''. ͊]1 ]!ӎn:Au917MeMHjhλo5f2iޙocجLY799sԦ/StdfѼQK N49QLfJy嗻*adťL;Ӱ`'y=ʡ\ױk6lv8{d0ΛPwOWR)()-+Y/owdlpNx͕8*`Hg mo򒴀n׾|f4wܕϰ^նz.-vvd[8fw"> =S7m CAvȆ(76mMYC;qzM&ƏZdMZP˵zN7r67䷭Otb<~Zs%ud"*Yk5d cc|K,ߓLFA~*?fBrDhwlf_܅ԗ1}|7EڕDFZ<>XR$*ø|⸩rC+?,XȏSL?ofu~YwO& a뒗(.|]>]eDeZ6u2ӦNB)eGՃ e/Dv #qMD@<2Y&La[r(\Lw^)mjqУHye<8MDlEz\튋/Q4;M/…|ҲPZ*6td^y9m/z.`Y|b nJLZknUt72 W]{VfRQLOǭf D^Q:+n-F?݂|y%&ܽ}pS -,pQ1ቛلٰUq`eSpA3/lZ8&Ǫ f-&/qh:vd*zZ4q ;u},=]q8܆6pE.5UYs(F8¼,Iւ2c:ov r^53BT]']tmgF^ƣߢ|Zb~B8=ٍ;¬[ /Akz|y75s_BQIuB^WKKoj:FB8? B I/ >]!DTL!3gF+ PUr-Ly]!\-]!j]A^^ޖڮFX:$m( a\p!]IKI!84mYHSUUcLOCaݢ~4;iX+$$e!긒("//Oıhv 0ӢMA!NpAuZN䢑c>dmDpL#L&Eq+AW:1𪪊lETtK\+KpMH[GoTsv=e^Z]Q 9V?/_EK%ΏRKֽ'WvI?f=s]p:7f:Gc20,;&Cw=Âc01>勽P*#ƒx9TN^6l݌v6o~r#Wl;Vv~M݉\%v<G 9lc);8&651#֗M=vs8^t⩲#)2E?/$P5fO]C]l&9= 4:vaosF:ϝͳSnꃖġ]P<9aO-[|{HJ? Qq 4Z wǓ<46[=g/AE卉n剗BLKO^1 000pSX==X m)<7g^6uQ"4h|f8u؅9nȻadH޼nOG2rOT 贏wH%8{tp/GƍLasB;wqWgX<8_N Nǘ2f81g1s֏txw1:~1d,ٖq>֣6fYDz\݌hFpVܛ6`dT<2$Ob]Nq%L6 j΀'=k;0fnxx6ڄށkgO[T'.򍌺5H,WiQNi?{e: OkFM3wɃ.`6cVLϿi_?O%3Sdi/45V,w2kWhI?[GV-s;ϟ<GXpR=V\֢Y\f,ZE-nУyه%W/vO?٦KMA=Yw6%~>:sYˀRO']rMIJ$0A9cԦ/StdfwsG/Y!V^XHaPjBӰkvl*Wih:fz܉> 7닇|0)*`߽5 `C|房gS3S¶`ŮRhs=wΙgkV\jM!j5WxgƧڹd~ߗOnAnx?ci3i:\sE=b>Up+"tY5dծv }yFI8~v' ,Sxb6cLm6XՆhh?/ZmIS}[wcvMF~Ƒ41vϦ.A"ԐPB7êcdff/i|2q1s=n@f)q9ش|'=PJ8V =hM7ЌT'Nc+'I*4ۙrn:̍r"fM_w4Cz7˶ mϟF۵Bi_ {FF?&=NgO x$O o&]ϲd)t]lW 5|\W//cb3PC267/=dh&V1%cnދ|+xV}Ο^S̙q8aZcЧ?YxSKTymp+9w?w^FN {~]׎q:W? ?C]_-N'b_{*1Uuco~w:y.wUU&[6vmv;c6_x.zvnnӪ}V&2<I-4lG{p5=#/5=3XҜS#] &5%s_~efhZz2䉗ɚ<4`ZG/B;v2y:<8z ]ŘܜuY޿+2 !.Szv.w}2oUM S)eLq_ĵUt0//GHD5hϙDN'$\OO/Ch۱+_?nU=3+m-hŷ)d)SUF?o$xၛ[0_?4ekU+D=jmCm;Zm{qFt.Mmv3!JQ?rp!B: B!D +B B!D +BzY{&Q(=m*iOg&AWNLvhSӋ'HV-+` eadexܜto;*iSyRՓZjKp tK(ف%;BVF7E(Lf_]ulT1i۪dfrahp+{$QT2hu%cRe rjFCڶ( _vā=;T\i'6+;75,(啟|V? LG{YGB\Z1Fq1 & ~x~|>_@ƎCh}Oq[o+9;fO/yOF]Fq}Z0D.{evq$Ӄzsi njcsxa>;~{=?=EIOWZNiX:ۘpЃVV9ǖE忚0z\J^ZjmoCȪߓU>up ;~_9'Jfv_KeӦtC`MwU-yş5 oa=U>Yxrz%+iWض۝.}C(_zo*SEd$ R |ڄֽgGz]agmgoݸ 9nT6Su҆E?&:m ߝpcv~ZVny>@ǣK_XZ?YߑumF F#4n62Gs7D1R&JK/կ -o?ۮmwލxutd rǫA7F u|OpAl<:'Frm-l8ޕ嵫3U%;o`&sk?\ּzp#Ha"+wyhV]@Fc:FyCB!Hýz`a+ڐ;5Uŭ,B'o5savt@?u>޻s2J&rI9| ͊{``xZWЃT㇧ݎ)ztgƇǓwbpW7mƖ6^X}\]Zjqcۺ dk<;ڞOU^:h 0;++-Z*҆uPTnfY?wArm·:׷V1 *p5 _-- CJΙ*()-@ϫ+a(gu ل/rdjCnRkX7% M}lWpz]hݪ! :蛿>+;S\~k8 BT#'?;#dS2yӻ_7od2ӏ^4]YE۰,ÍII?ɟ,-:bxx@zZZɫܯ`@dV;jӗ>Udi(=0*K^棸$uwFC }`!?O%3-z~1{H `~tq/ZZuԧ.+\Cmkls5[}2 s t`x1Ϟ ^ 6B)Zm/ 0̴w0GykO w'=<˕!d쳿ܯU߮Xd8~nlu/?Df"yx/3wPz(~8M_+S;?s._OЮ_o $ӵ_i2 UfܜuY޿+2 QhƮMlU+Pܼv)-@;Pu=?B 7O&t4 lFŦS~y qlGV{V 'l Ƭٰb O]Pݼp-|'.g]y[m[2Y˷:Uܼ-0P1yxfFU54k6̸&[69(nxx0λW]a-(<oo7m~eڿ]{b2PUBo۸Vjy>Ɠ K[ÖGBJ^ad kA.Vq +^^C m/ s9\\kwq4j>5T}jr.5/Ục/^שhs+j#ŞOҾTR .V$AW'N+9HUF'Ywŷ&YVT;9+oC~>&DeHOW/TN/WMW0ŚEC+/9=7k 7wڶNp-:Nհd\FyiU9jm+EW+\tUcɪ )#m[t]d2?b-+\-uI& )Ъ$m[ rv5J%]QE!84t !p*Bph9g!AWy*?,ihZ=x`q5sZf'3={7 DU$,\BIm'ra42SڨmX5rҶUd6O6Q8e lX%N7?0̎͐e(9mײ#m[Ȫ*& EQ.J.1𪪊) %.H.hqc[9%mX~.*Oڶj9nx# ¥8npD,YmV]h? eՅ .>Ҷ2$Bm\SUBQu[US]pƺyxyv5^pΛB"AW!!tB"AW!!.t 3H̴ˡkBi^.î>gߗjn9i 5W2`PznaGy{u FvR[_l0bƍoy>/]Ō_, N֌mx5hJ(BQnsZb9kgtqxNNZ߲-綿B]JIPxk_ՙ޵9zJh]|F=1|T#~N4h^ h*z as]b@]5#y[_)6qQ2 0̞X;,U5[x2&|ѺK:GxlC~]RWh1N ŖBAבNh4ű M;oCJ0ۓ_؞m!}GYw`+zrTiU# ԐF^=i~r%Gvl@8ۃًFd7&", Z#v0޳f/]|}}ڽ5}kyd1Xv=+> ?K@'m:#,${im^wn_S!DPf@9k]-ۄ.H;hl0W iveVw/?B)0(>_ZJ 5(ٗN4ޣ=uh1ӐF^Y8V[@$]{2\t}U DN!"Te`-s=Ƽi;Np(݌xztrVQOT4欫w/۸F^b)?8ԝ@I !đkhߩkc /ozrNW!}tB"AW!!B*gnɰ[[v-BCzB!D +BM/v+Bsڠ[m !DB!D +B B!D +B B!D +BԐt?Ӫ>^4jE3y{K8LWRX5|Z/g2֐ =n!Bj^H;3t-[aO;ƞQB/H:1}F+-&QW!jDI/琐QHI3̗Ef^(&L% hu/I9;D֎w-2Pl4z KHsz=Fe%?>\ȶgsF*QKqX:oOԺ !3AW ƭc}X~{,?+bȄRg{MÊ8Ww\?Gcۼ庇W]ޝGQlv)An/.AVĊV->jxhTʡ"(xr !!f7;3?B0 $!ٝ~C|a?΂i.;%2{YCۑg]}}˂lُ$|L=5SV#[ezxn0%]詈@ ]\N}|!s88': 8^:ּ :g>+[&1hao~Ĥɗ0}]3A4ult0hX2$vc/D׳zS'18

_ˣoΤW涇/[ʓ-Ě[T""h9 +bƷ[~+x6p$'ݷ0Rs DDu+X[Gѽ{wwNsgk8BąYפra_sྌ=<8}ETRnars+'8ww42KZVLSY|y;>&/1JN=[c?m}qD{7ɇ0i L_ȅC9X׈d|Tz`ҥ{lnWE-|Di[OۜtLo## -᭙?4ў ~u)<6/>+7mpȟE{~&?ZlSXYmZ?[]yy,^7.nbѽ=1N:2}wTX `WHǑS1/>7eߗj'wsFtۗ=YMqu#pe] .n.e&E5.gvNG"".i1݁Kxo6/r ߿wK;IekfE̡DZ#n t z#ڕ̌.srfWFsQFox`R|fνon]Dp{DDdZݏ Vo!Gܧ,Y8o#`-~߾:;̼kp~x 6yRf4Sj;l^#s3)g g;eQ*Ī1FW2Fk910v  _;m|Kco (sBۅ"9AI{np׻Uf0`xqj+]§1j%f97=UFNjXQEe2?-^= ,hң&Lb@G+bX8\XrW|jqȈLFr;Ʋ2² v09zٛs72CHIa[Ɯmۋv)s)HU[,ʢ>Rw9[,1>dm fF g ˃*W y)i&?(Yib?$fXl.1VO[Iw:J mԠKO!"#];¤]A]({zsUk'fx`ei? Yb3WG)k)c`fy;pnA[3DQ<9>zyӍ7 `8T֚X+qi^U]zEe!7h@EDZLy^|#{"iz+ԩ|zP sIi\߽V:j9DO?S%# yg o밭2)呭L:OFMCL/=ج-tEDL/1|MC,>gl+hi9s6sN1{F.י6k6Tr1=exMv(KU{Bnfrى8š<Ƣ%,jctiӋɟ.I%öR*Eҏ_mdR ;,A^%YL&.0yC2*ùe^7sTeb~c6% 9b>=gyL}Pc6';yڷ7Wg6g&^1 lȥZQ>ˋdMAOzO䔞~wl\c>zBY,\u0rP}]|C 41LONci kc`NōךSG;~7?Ю|,]kD)f7r\~}5@ (V+?1v(n$11,!A9ذ]ڠZqwxq^YyW8za #Þ?I63gNkͪEy9NmۉΪ~:V}kTmg0DJnGyN# "W8QM/]-c CmiM|fg<ȴ*_88]s[ye/MKsETH`Y~z8*J,w^Dzy`b_>`l).f;GEw:CzR"6zq50R("]^Yk -b6E,yx~S }gr >jG$l|-ߴث%T^NpЭĪiqpzN͂1aS{^)&Iޤ^--"εב cEy(g]?sOttXȝW=D˹loˍ/6:I })Y' oCܵ"Orf~A뇁Zu&fE{j~tᬻ_yΫy+yǻZ򞷹kk̮ӻm"XAe`9`^k6|Uzttw"mGTY^/^+q4.M(nͨb\̂0v9kEBjv'cyiu+bE%"kX6{"Req/䏓y]`5xS)5sI9,~n^XOȶ o[%;Gr2A> QXM}7uH OG_r6 mb'|r$M0۵'doť,:3ZӋ#ʙX3x4}uҺu8Z;4g|}-ŔmeL*`jf~p 3Vnx=7g}8%/&XYĆ)}j;nu1mtN CK&sALTгbPLYLěN.8lܙm1;v2ln?<#J,X^6S4:Sn逽w5`d˲Xbyƹy{gHD Ev{c ቖ:;$y0 pl +*ZO"^ⓦrmI2DkW~K^xXEx^PUu↚ZamX f6 4 Ϊoˊ5u?+U~M =@jD%jE|U+4z6=>شa-ޭZ:!--."=3[+jEW+4Mz=Mgd!-# g.[Wi 41MdzHkZt Kt=ۑ.fжmk6BN}nF5Qj8>Uvrw]=`ZV4^CkƸ]zG ٹ XυjE4d4Mm kPH IDATxwtelK!zH PTDPPc}]kT] B/!wg?B %Msr3s>sSfB!B!B!B!B!B!͈re/0KBXr 겒$]3=[&\LB!/MӨ(W_{ϾZxp(\htuss,j%AAA>%Eb4W%B4 щ䤴}/QTT֯u빀m:Y^xB!D3 ,cyyy{!I{́赮..eeԚB!;;{rw}4mMvi֌ipB/OOY3f\YSږnmQ {xB!D󓙙6`P`:][,L!hfZ ZYtM: E&( !gUR5ZtUU$ !gv"܇+BTB-]@Bq1OsBr-]!ͩƞO !!D#duҕ r.R}|/~<okZ_Bɘ EMg[ox_&e΀A1x̕\Nz~B-7}B`7ѥsG|>\]+o/,doA~^^/5QSN^fe'G7uYu]bʅgk׶ W ??{e.MHHo_&R PN)'?W{Y϶?6< OQs,s'*phʠ˧2#.J,q|9 gJ.E 6׸#'WE!>! ?? hE~B4"zv ɭbW+aߒ7xaI$i%L Ѭu^%*&\[Ouw ьy $> I[ob_OeVҤ+%vxo&`t^xz\e3WCCȷkSP<rS<Jښwyb^bWdػxrݺ@&>^uLWjh3Lh4)\ۗ eO2e;,+DuwY8RsID/ <.z$C)u /‘ MHIǎKWۗ1]!ʩ:0ػxҺ]7^.*)S݄s^SNGU+ /}dڄ?1x鍷xup !׽zRu PHVV)Z'!io={3*ᮤm~B䈓AlK,{KhqtЁyf.sS}B4+G9\̿=53)ְT6|(.Ōvc/2' 6hO|6|ыمkIfSl('+# o0M$TB4ZӮΗq yol9j݈cƣ< K3?f 3Ƕh:Fz;)_F*,I-Xr5Ib~<&۷v~txlLzD!hB;u [r2J!B!lD&2 !6"B1]!FdLW!B!lDBa#2J! H%iW!ҽ,B؈-ģBYt 8BfOB+B؈$]!F$ !6"IW!IB!HB!lDBa#tB+B؈$]!F$ !6"IW!ľQߛB!..==xb3B!De6{Y!IB!HB!lDBa#tB+B؈$]!F$ !6"IW!IB!HFya.Eh B426y%쓧u+\Nf3* :\s ygT_Bǭ4ψ>.gވ'A:ס|~6b9{]I#p|pC{ -XL')&|pkXʊhn&)د VJHxsD?+%qĥ*8wp7bTpbWJEq>i,ArCqv o +!LN8Թ;'|Kq*{E}]^ u:'KO::7=5xcHzF܃ `&3z3&r8R2=ac xr$F+ cȧ\Փ֡ C1yptFI,A;1YM48UH @SuBx=Zi1q$gRq Kk<_sl3ڌ#mǸmpes&^cM;rv |7 K>~\3I7;m3o:=DK$5\9l _⍛p=f4gO)WWoQpe+%GK7qUqU@+go9*B=.~?11 QߚݷM+ZRDa@ Y%< M)x^-BS x㠀botnk=<[)}ɿ=M.5 p ݜ0l hmή,<QQЙw^}1q;;!2;w|=L夲NkP <4E/5;vs05'>*qȶ(m֝L//>v%j1͗L@XzA#qvU`sbHf<W\0wҷ|ϫE FL3lX?-!h7V%>A) hcAIJerޫzyn]_EI,DjV-]&‚EP[3pdSojeP.`|%^ov&[ ;V 3GtU(03^:¸('#LlNz ,3zj8ng%5' ]b!p'fӡcPO%Ҫ5?Gt9vgwNȷ`˂qRTbp!j8eDzJ'5m×0f^IX= -) :}Tyit0dǽa߻O/o,N'nhAo\=>sj;jry9Hބ<P{0*̿ˁ{4Oyݍ*~~{eTJq1v]g1qT/޴17 <5 @gΠ9FVA ef,Ik,uSqːՎZRt( zJ)ܽqjVóyY.G ((*L37j7m\J#JV~nLEae׉x*b,hm׸qYPU LCQl[oG%7_bId419`ݷ/ ٗBAy?)T~~k~qCPAUz /L}YeUέ_u}uFʸ||0)G)++%3(٪>;c^JF17g'ft,5txuw-}zibW2kYO]5N$'U=V>S:T:Ԧ(U7Wm sCW:8X9ԖVmQgW~W&s^CP8>M+ nAf!*{ G ^Wo-򾝝 #+N'qŁV^:J-7Xyn9 [Ku*nWL,D}kV2<`" E8' pwpI|krZW;y,.XjH$spr@F~zE;NO;, 5G7W+&JbG`@ GH81*5[N\z(8bh:zccTblŋ'5~ DeTU-$L4ESHoCmid/!'[SI;x,UGW0?^+ڑu-w+LJ1-@GvQgM[LJL4PKΥȢǽmz߳wr@Gsf jN$ńJV>q1<l[{&@I!0ExK*AV r >0f$߂Oqw0i9Mx;MhkWt_>CNfWq&rџ3 T<+NC;gkB=Sؗ-e:kl̀.RD%GqPO:WՇЧ+Y\=e5o>A#ۣ)1uLw~Cew^z!qcI=a1ϐd%λ˘ܻɀB\BMN+'x ɩ-H~T ב>mN'*g'tb%1 \;Lt 33ҹW0sxNĪ@74vm?9SÌ j|_9OpngmvozBUu 3>svrMdrfյ\58`嚾(QsGU,ŖZbzBԙgu=;KQ! s^#mKt>QޫWKLKKϾu*< Q3Eh.MCѨ4Kv!.%[ْfs^:)&6M$]!crErRiӑp+2+B cB!D"IW!IB!HB!lDBa#tBth.7VP!&FZB!ؤjLkD &.Mn߁Cm! Y`C .#}ҽ,B؈$]!F$ !6"IW!IB!HB!lDBa#tB+B؈$]!F$ !6"?'D3Ezj2Eft:=N.HDJR<iG;7z}C$X, r8GQaC:jI&+#.=b0H-^gWwفKlʘ@z1Zi' Wxv&7t(Ւ+D3PTXGC!DAqQACQ-IB4jA'cB]KH(IW!IB!HB!lDBa#tBiI?AЫڿ<,1| #q6V]z JjY̕9D%M2ϙ0^B=߯6t lәKfsD}hVҲܲ8*fv-˳I.ώPm/Q Mq1*lXBs&hi|:΅a$T+aҕ/=AiNPx#2: +≻_gFg!{ BI4K9y}“[3~mpe]ˈgYgP(˟ʠNyU`ɉ7+_< hG+g2di|Dt ~p^Iഏɲ9-?_{OrFܢ_Y &DQa (u>IO|ʚYTXS_L}o̧XShxU1OI135p>n1MaC7.u"?{ַ㱟vshbnu;FbuIx+v1xpH-'B=>ֶwiۮz;g.uJbӈK^hIҵ'K0に逓__n=6瀹B4K>_o|\=y|2/V]̎䟃fcv/Oh.$A䈖ǐ{{擾k_:o7vA8zLDkˮ՗9D-н2dқHxfHI3ӕ5Sg2xZٌc%t1a2tgqwM@BdvßC/X BgI:e瀽qw wiY˹}86c/(݂YxeoVZ-llš;_h6tkZll⌉!`0PઃY#yn]=+5eU&;}t2dݦ'Y !NшyйL;X*ֺV 1gFx'.` Uf+ff3A';jʺ-ŧ_,ɖNݦ's\/\ȱM_3Jz||B3vvEP\0c7QQ*%`Nͳ6h洼?x'x~0lXmU<0۟?ShP?wdStA_smn'Y(r>ےDV~)V;^;;Yde߆ݔ)9/[:e}X FU/ S\ͻfHW:w6w hWǓC^ow[zM9,ܞmAC.lCrwƎ~S o gձ\ZØ彌BHL]ikӮ4Ϟ’OԼT}$a\Wa+돕hnA߁CRTa# QE]Ď͑tٷNstr [rͨ+B4ntB+B؈$]!F$ !6"IW!IB4:Eb[pۓ+D3BA^NC!DPKCQ-IB4>$'c1oTb6O@`CR-IB4nxxbdeJWhq,oZw IDAT3ܷٙ OV{6tHjY?'D3:'gSI;$W(zGgڴk $ ѬyxxO8Btҽ,B؈$]!F$ !6"IW!IB!HB!lDBa#tBiǨh|O>K();\\Ñ;`+=Hz1J*cggo@kڄvBq!CH/mE8qT F👮N|l Ņ8 ;{{ʔuR 25ٕ{qסN{-h$ѱkO.="-%#ekI7…vr֣QCwJ7l\s3|G,ZE-1|#2Y]P}SY83''|H"s?rGRr(=WXϪfc;^~ǦϮrRXx^ZΨQj (Os~GO֐(?*jL^-K# N?'l\5׶O6y ^bCE]Jچwxϔ{^㇘U?{YS.'uF3xu~c+l$]rb)^t 0d/:U^7ʍGhceYMÈΛɋ?Jv5C$j ^|v N3fU,y3''yYY*~w~Kz5+3p C?}Y| Qur7 6nHp])زn#y,ё KUx[M<Wղ!LpAz"QOIŵ?Yx8*[gꨚOR>}2_|\H%*4ɱL3/"tש|WWRV1{b4KuԞ}7̢0߾p3Sc5nKAa0_Z^$/ˋ1XTu##Pi#Bl8H4b|cEr #ZXgjihvɀŌc zkZ;w/ﷵD$ǪQh:IW;e%YdXh"" hg.gmFi{1Εᓸ|-l5U %% u d$w>!8yc(s7u:1n2}`ZsJZkђ4:S-ŀQ_LneV$d> ;c !X}U-;X:v8VGm:xu2BIM;/>,eY[|'ο JKJ())"!6|:w̩t4}og'g<Fhu+PtF| 3k5^h_Hz>Lzaƹ+T^ZhݛF e1u8?ϟ؝sy#c\19Wxd_Ι|}aB %]ؘ'$s|9z(mdgOYi?;OͦTGqer<>}V]~y/:ڝ;+ׯ8-]{RLH<= tRw> G jQg 3@w[a=9g1pc]6p`Zg._m{n+4ȉ:w2FPXx,&/lI5+ne}?RӾsqmF0DTh ԭՉ89оSzFTgر9.=֩`ږk-[@X~v<χWI^I|[}HHG9HAmړˎ͑~~[$wSu ͊A(hdjwS_t2?ԄH~I!o0Mݛ',.5{{{Bu$u[3B4"Ml2ɠĿY}{w[Y~?OkՁ_N &uuF$tBf1]B!lDBa#tB+B؈$]!F$ !6"IW!&p !Dr3IOMUF-N@=:IHN#;#sC瑵yG]jѐX, 8GQa>m$H"+#]c0H-^GgW؇klʘ@z1[K-` (Zthpvqk0h]().l0%IWf@U-d Wbi % !6"IW!IB!4r4 )(++=i N-B4&tcc(.,a[U]ЮczP!]hOIcמV'\;{{:uEZJR5}~acbuVmy-D ew>5 oܚ.tJ='3F0gu=RKH^_ ,ŠEvNJ[BdM"閗bgpg{ pŬ+rP<T{+p)q{v޸y6OU,DբTâUZ*V,aKLj]hpnYvrY5gح><13;sjZil7<ۏc+̞6#s5Db\5׶Oa.ƽĆ:bzrF>II}OZ|^ Y8"^*%,Ani83''|H"s?Sj'#,A0c+8T,MaGp R"4iɜ&ģԴtsͬp.e'^+͒sr0j;:vyC~3sOk8j vɏOy޿nIo}ͯ d`W<&݇:ӑ!jN:lܐ@Qx::3h >\*7p٘pL&\BFмcO_1?;z4-?_{OrFܢ_Y &DYLMi%XqvRa'\ jI!3갊k\1.OitFwó-#oeؚPSiu䋇w} B;}== 7Q{V笺ө(-QlbjٛX׃geb̺˩X؏QtA 4~.ukt}3n8c`zk//bdcc17Gt'MkkXj{9>PًkCX4RRkѳ)x؛.\qW)+;r\ŭ11x{!,}Re1FrrTr6m !l".YYb ['Er:lxB,u>& 5pVDԩ[t ĤnV%L']p?qJJ((_gIPHppCpٱl6/%I\}(_?7^ŀQ_Lf0&F1Lc՞$fx񇬏nML\?&wHF216qt;ֲO6du22UK ŕnw]|231sP@+I&)˙NtBi$4}{ٸKFu)g81f@:k?F2Խ7d|V1}#X-\H^~:ѫ]vANVMu!̘Mԇ/yT*ŪJ}l9(Z"MUX,X bbQQO~ {Cp8ٰ,tSUIK$=5tgR\u|eO_U_ދveE }_tUjʹ`瘡|8}y#YL@<cwײO/fI :{ kk/*U[%j7w)7Ѻ;c;h`hE벁{vwк=Vo ~*UYi ;6G2h؋~s&~ōq ر9}7ta+;.8I}=G'-$~|MYJKލ`=F$$0kn !DrP$Dzcs_!9&N=Ɵp<% !DjIޞv hMn:(FL&S=G״H'& jBф5 `2$]XC!Zi!6"IW!IB4:E~\@ł^8ꗤ+D3LQA^C!DPTsCQ-IB4>&b?-l&5> th=ЁdKWhq,3wZM!!ٕdJ-^ə6mIB4+^{6-t/ !6"IW!IB!HB!lDBa#2{Yf$7;dPUeH:G'g| ~IB4ɉqdgd:vnٳͽ6BQA(*'0mQIB4YdedСKw ֢{prvm-^HO=F``I3 СTK@qQ.n %Ņ F$  Tv57gKB!lDBa#tBiSUUhASQVVjU;;{|Z&:\[!hxM"P\X@߁ðLYi)1ѻ].BQ&5 obՔGd欱BؘZBJzdTwd +-;I*!$nyY)v\Zz_MRpŬ+D'œ΃1OZ-=؟NIym1׾s턡f_ȓ+.D:z$n}yR->M|K~G]+ j\4RfRspy9'گ})q{v޸y6O !Z=2LU9b [OgR*,y>t$S也Q9 Nky+oqT--ˎWnGMbmx0|"nx/eDzW=m*!i {x%/dx_J,V?;FըmnhoP4.-; g@o1q,H`oNdť5!Ť iI}0 o]v⵲,>+g í1p C?}Y|&:|k- X(a U~d5m\G<s7ׅO20+pEOȀ]' 6nHp\M7Or1i=̵bdmcc17퉚7!bNBvf/GE cx?>J9ZYb ['Er*'>ylM>WZMsu])kvnn؛˩c11x{!,}Re1FrrTr6m !l".v.OR>}2_|\H%Dԑ^^\Ǔ szgרYLq{pf"yᖹ]q?w3PR~y`&g/j vv ;UY/jڅY)@G; >)ι`OػwZWsTd$w>!8Нu1uwv>pp(br_1lṛʺ}^Ԯhof}fc\'ctZIߦ3Y)S @/3Id s+$o| s} IDATR DwVK$/?Kpnӊ8~+,=7?{Eq% B."J(sT<)*JGJPBPC'dg#D6syvggؙ>N`\pfhI&6f92HK8"Hi؜.-e8X#96kp:[S:±bvAJR N:v>EĂY@sNղ(>w~6xJ !}W&BޞATN Cлm1"eL][[[ L_}v +2ܒBa!B!H QE~x@EQ0BNdevBX4K $t($y(*6d"!>y ]!wJxT􉣤$PpDzj2gO wJ]Ye+CB;+ )+*3~kZm劻g%=#DE'B!H !"+BXBa!B!B#WIL';+ U C7wU__BWr">6+WM7Rqus/2ҭEQ2Ҹp>t|kJőHMN"jk(x 8:r1]+t(.[_WTxF?K$t(pvq+2 ήndgvfI Q^ 5[%tB B!,DBW!2qy$/[ySg !LnSdgfЬU{K4O^n.s5= B╉.ोqo\N&\gUh5~=ISNŐ.I~SydקQX:c7rJ7ncah&o+(Ũ|;\QLv}ڭ˱HW&B7?/;{ޡVAIݶ i}m33`QLmWT, Y˺x"9惴 w~ܛk L(~q4]q|lli1֚"RQVDRB .3( 43M.GOumyp.|ĺ\&> Q$to";E\=;0lzT+|=/|ʒ_F!T:v-1l V:Fl*.t2o<#|'GDLiwj ALؘiHЈzиrlsiVk3_gxSwtjKGʉPm%":_kOE3Xn'S>e8z@K*J"e?8HF2y]}j#vE#g ZF8:Kӧ (&.-E[Jm%{WᮻC[َdc}|Ou{{0rGB(H3?2.Paa\I nxԬ~ F0l\/zW>%<в=ٸt*O{(6<+3q fYSYz;Y`36&1o'ӟT.'@ȫ X+4|VXz>s%c1IhƄY+ٴt .2yb2oylX/x7]l;U(kyr8x6;k[WKMli'lxq=+li)lp S:Ml]&c✈۬()-' geuN:`!ĭkԼ}?Oz6T\22՞ 2Uq[5&.I՛]MH}?0%j$:5q;!tmxf х SK˻ޙ 0ܸ PLy=q{%=g+}-7?oZ,ACf(Os ^<:mhb韗ȯrhd{}@I8p<Qdcs6{S[ꎻ.ٹao,JL'MZ˦ض)͜3N4wslJ1ˑX^)$w`_C*|Q(! ]sb13 a0i*bv03v0s0q0a(,G&<4dC:*T ^Rm xz޿5[7Q!],\!JK̽#4k|/eέ<*JCdx;tG헄zy-#seEѨY.CT\K j9qF=G'+BU|9u\PTa>ʮ={JAyH !0L /U$.,aw~^U| | 5pޛ6ůg4,[T!Di(aooO@ |@JvIN[['yq][e!(C9]!<B!,DBWr@7(B(`WH Q8:9qHѹ0KBWr/ PL'SL&/c{4- ]!wJxT􉣤$PpDzj2gO wJ]Ye+CB;+ )+*3~kZm劻g%=#DE'B!H !"+BXBa!B!B#WIL';+ U C7wU__BWr">6+WM7Rqus/2ҭEQ2Ҹp>t|kJőHMN"jk(x 8:r1]+t(.[_WTxF?K$t(pvq+2 ήndgvfI Q^ 5[%tB B!,DBW!2qy$/[ySg !LnSdgfЬU{K4O^n.s5= B╉.ोqo\N&\gUh5~=ISNŐ.I~SydקQX:c7rJ7ncah&o+(Ũ|;\QLv}ڭ˱HW&B7?/;{ޡVAIݶ i}m33`QLmWT, Y˺x"9惴 w~ܛk L(~q4]q|lli1֚"RQVDRB .3( 43M.GOumyp.|ĺ\&> Q$to";E\=;0lzT+|=/|ʒ_F!T:v-1l V:Fl*.t2o<#|'GDLiwj ALؘiHЈzиrlsiVk3_gxSwtjKGʉPm%":_kOE3Xn'S>e8z@K*J"e?8HF2y]}w?cx-S8gSW1M\ ['}sY4"Qw9v??@AILpنj @RHb.gUvCœfWx7‡a`+)ـE|pЏg|ƥSyxkw@%1^V0sHUΚ7!E6y ?&v7`WiO|0Vr9B^]u_1|ԋ~@)/TƎaNB3&ZɦShuyo/Oy;̃.fÊxǣTwHέ bNWػ<wj G`5q3￳ qOl=JoI,L6uٛ:?s"n 2Gnxpuґ3B[IO -m'_ycyx~oe0Vl9d xg\(\[}ZWsq2-ZHe^{%>7fAt_#ev^utH:LOtԍU@;F?ۜ"FiC?zeeź|~2lT-U8DvGк Z~vG7{z\Ҽ ƻDmd;^&n>CO=Ќa#{9ajIsy;S&[[;:o'nLp%-Q%a iDGڂ M,UMltS(IQybr1 7ll9ao|j]q哗w9;77ME⤩6]kܹati'{N4OƁ=jБz}cjuM };ѹswz M_|[%َEO~,/zҔIz`0` ௡zS(CB9I1aۘ0 4U1qZZSOr ;Z޹l80 n#Z^yV!CGZtnI{9;Ɵ='imm;uP.ulNkU9xd".6񯯯i9%9[IBWء[CzZE MD|OWHM:O?G~ jaγ=O7i4?vv-kG#7^)aW,iDm]Ŧ3rˀwe/RGp2Dnen]MR~ /+{"8mfֱ9]Z&qNGo=jٲ%W2)PrGޮ;UvRRP4 K;B"b,H [Uɹt'SߍD)MUQEPEQQ6ΉF~Bz%9HRՆԫT#B܍ =\lv} }fn?tyk&gXDhsԷӹ:k.'bjᣏj?ۣiCfr'eO4"+81=W6kޫsI>t+>ќ[z[8y 3y㿬`X4{VqQC!J׃YQ/4?5z\jr4(^ŏgoPy9ѴoMV#kxTkH6A8K7W+&;+s4pH$Zˬٷs+ RF]Q%^^ȁ\ߋ_hX&}^`;P !0LD=5VM+%1:lmmDZw,f+Cik*ӟ^\zT6M}`z/=ˌϖvN_}v +2LΉBa!B!H QE~x@EQ0  ]!G'g2n[BT0Yi88:vfI QxW%!TBcDB},s%+D9Y J^>qdjHOMxzyQK2|eHqg5prv%1!?%xEb0pprƯzM \\qpdxY! ]!B$tB B!,DBW!zYr$-%Ąx23QUʐ8zN.xWó˹- ]!ʉq1$_IįzMjyXgxE!#- Z@id@ZJ2IW׸F֢1 {zΉ#89XeW Q$&\Z3$1!K1KBWr +3W7.CAvVFia倪*@P{\BW! ]!B$tB B!,DBW! ]&wK/ۓEO4wzp<۶=! v]B!+ ]oWÜ/' >6L7݃l!B^7v֍#\ $A8n;;MǍG 7/-s`p^ HywiWnW6~e'{0~%T-w`ꢡmþ$}0K=7&|\3qOm^<5C;}}9ޏѶ@F|4- Xov^ IDATfV;k^%+xe"6[!U98k*KO+-ue ӿ=Bfgx*,_Mli'lxq=Z\߱"I<%lX2핏ّ'0.eo<&ΉBYu۷՛5rIܷ Ԭ~5:Q؋oȈW{l6k]δm՘FOYv5K7ufwôW/ 4zbk{ۄS^ .3 %q;!tbx:TFt9a*vBaUZ3,3.-qq'<%JR?mƁ繘D|Bz/ө^8o"_Kx6n՝ 613iD.Q\ phD¢/PC\ ُE2IR:S #BQ&Yq蚈^;lZο;3~^TjF2'gK+Y:]ZSOr ;Z޹l8sO% Elhm 箥uSW,;Vnֈh;l x.TBfL[LICi`EGS|flZ7j [}Y>=`E5 xlgDSn\V2)?;]w%M_Ƽ=5 }`.9JRC5S ^:6'ٵBe6 #w_{yrvŒHUl:sðnA4+?X2UF:̘43ReKgdRp9:4[/o;;HIJAѴkD/eR1k1(K;B"b,H [Uɹt'SBa0t52QM?-e&3nf̽Wv Q92m(ݞirVĒ~l 6zoz~2o;y,}hқfW~S}?/CRjݩhC1` c1哉r4}i63:P:tcdۻ*+Vh^8q$feV!D E~& e ^fԞs[`_qYaOW!($tB B!,DBW! ]!B$tB  (-D( 0KBWrم.CKiawU_ccPL򻏢bSL&cc-R̒pģC?)IWeYT8b"5*'!=K$wçZN.$&}ZWT(Gg״ ]!7O<#DE'B!H !"+BXBa!B!B#i)I$&ēWDšprvU_/+D9q1.+UIM7(dp|4YT (̒HKI&J"7hZT<wO/]9q$'g9]!ʁĄ T^SWTxF$&ėv)fI QdefQea\=(2̒PU(j{K !"+BXBa!B!H !bhҵ%oxs{ m͟!]=+O=Lޖ[X:c7ۺm{B!Jvs׋_}(c;z{P<۶=! v]B!++ ]ύLؘ&lbz==Z!/WYBQVYipk;Ed[?_Ϟ͖9o0_/wsѼ4sh7+N\Fkx UKqobؗܓc} ƄXC{3^؋~w7gc1vȈ7s: !x4t}ez{ퟳU,ψp+ɸ-.ʌEl\CrpTV[~{-/Un jfgN?a֟{Qc E4\yKذyd+#E-NbaJ]ޤyLA]mH!zC0sX L^≪%,WGp.4tJ3wsT (ªXB48ADmJ0%)6o\LN">F!ttwN%<^|juM };ѹswz ĭ_\ n#Z44}O~,/zݔIҙaB2C01 7q,ʜn/dtiaL>=&0f`jya`n_@eJԋjh@]Klu'kfQY:7~w^$5B6v2b\xNやBX!^#}5-Mdk,0E"مp3)L? Ӕc睮һئ/cޞ͚>mz% )VKUU!ʉw+?%-=ta݂hV~eૌ:qu™1?ifrWK=̖-I8lJ*; %)EӊkIMfiƠW.}‹8"lU%1,1Baej?ۣsdP=9v;Ӧ׵!έ%9x@lz:erw(-*Y˃67/ͤ{й)_-ԺS i8կc$4b'ihlfu◩tЕažM]BW;{/ 8IV2"d?ODQq{jɹ-eOW!FB!H !"+BXBa!B!H QQPe%+D9BFZJi!UHKɥ0KBWr/1(&GQ)&1xv)fI QyxQ!2,*E1|n]Y~B F`56pABWr7=QBa!B!H !"+BXBa!rHZJ def!Qq]kWK QN\!J"~kRj=+d ҬEQ2Rp> |JőHKI&J"7hZT<wO/]9q$'g0r#9+D9pjkJ h4PĄ., ]!ʁL\תn3?zG_fOWK*ώx)_-ҙ.bkϱq m dǛ9}`n;N)YT>ݙ^"kY;m0Qn ]hS<6bfbd׼HV ܵ4)_F=p1kPUy q?5GHDJ~WLiz/l@KaXҁwmb7iu~D8hEpZšNF[8um<8?*mh_\ ' 5O_D.F~y5ωck* U3 aQi{wqس5m`֪QtcGэBK|ۇе}h1lD{o7'L-i~Vpjށ}Q7wE0Vld xg\(\[l z{[o]OHPňL\kyKb (tN 5>|9ˋ&0et3t~$EQAzpvD un<5 <d{C1~!,FKaX'6(!JIاl56d *.i١)|; <#5ݩ֮>DIDjK^h`cvnMQQ&׶wKԼgswNҮG<(k5x?sw`^:6'ٵ*jSpmBس77jI=u{#<&6PM;or؊_eCyC76,9!ă`ݡ[CzZE ˭:v>EĂY@sN:XڊN OrI[7WnI*s4m۵SMl>]&59]7p诺 xW"p'3M!Eiat{"CY *YYYdee'C6BOV̦onzJm[:s19&|3o֫- +z׭م'o7rV"-^Ľߡ*.8;;sUN6Y{論G"i*^fBPdxgTZJ2n]`]>F=G'⦳ꞮBQH !"+BXBa!B!H !"+D9P`0X]$t(]HK)2 i)8:vfI QxW%>6tIQL&cc-R̒pģC?)IWeYT8b"5*'!ܭX7?'DS-'g≍>-+* ~kZm力Vq+^B!,DBW! ]!B䜮否i]ӕ'KDQ"( [Mok ` ]!M4d\HVf&*_^oمXgJ Qn|쟤&SϟA1eb2ąѸ{_R2(pRHOM&~4M% sK /3aRy=H%>FvU Lz2l tx'_cI:zmֿ gflyR'A! n>t][ *F=}iZ:}'m`5|SIjЮvuN!%>sY4"ڑ$/|ʒ_F!T:v-;ϯƱtԫjeO8m<3u7uG|ʒGvnRhrsjKGƟ{8hó'ln./-]LjC څN'p,FIdߒ,gSѨC&OO k䫜huV"S0fQ49q"|?S󨧮m}mك1/bKY5"ZkT _ٿHn\bϊ/Yנ-ώcƳ8߮ ޟ!Q4uo}oHg"Pwb|:K^y$u<-dn?I^,^Ȫ\sN6x8Fwf1دp "0u^~3[Gxq6vxdLL!'JM|i)lp S:Ml]&c,gO惃~}tӖJg_29ÜfLMK ^ڶ'/>>9a}p[A_}uߢ^>|{!ev];OXͧLhpESZLz \۰ ~>ۂàס SwuԟӖn/[yoi+T&jvC>4tJ3wsZnVl-/J _@nx^<}_OzUTkKݬ@:թWmzxvtԍƾxc<|o+a9=_M˷ <`_*g+#2MeqQ''BLb!~ RlF>/tiH pk5dg#}'C5Gjm3spDA{sZmeSر|< $Em8~I( L⤩6]kݚ^zWwu] {S>?VR.9]mz*T]cZWXw;4%b0i~4oQ.SQ_@IMz &-TMǤڣ4&L&y>= >kG)37kT&C;l x.n]M0ݮUv?NST;-XgF---çqƌL-\6LLXyyienxn+aA4cnSULJ&P4 vӼ3{[Wũ@?c@!^smoU) ?WiU*ȿ5xGxCSW~z]؜dfT˹m/joNnN}^%T5:1E"مp3!Rtcgo9k&u>WOrdgrkUFwm\Ԣו 8]@Z~ Y==vd;W/?Orj'_=Fvq3r@qOo<+>_So%r27,W-v̸-[a S0\va`w_ ;_} W.ѫ*q_0nk኶4 S6D_#w(wu7>Nn=\N4H0⣤ʖ k0y. 4ЪeK8=Z7n>Mr=M=N$ j 8iQ M v^qmnΊQԖ8].'Fߖ6rX)M&]{c 3&Pxp?a<}rU޽WvW1j 7 ďk_~9­{<1y=5ED\?)+z=>sڜ5ǟ=snI~Q1H+4^pPX4!B^ C$ѶtNWD(Ⳉ[Ҿ'"rI%.r:˶ψtEril<"9۶qsHx}}>j]nH?/A4>mrzmR9ppHP UR|el\#͇/N,,+Ƒl\2|%IZ$ExR=w{V>\n7ť=L+үŃJ|HyJ+q~}׈D2/l&ir0 #H?xMĶm%[9-œnOGrC,"lƀTa=X5[OyyCêYs5=~^;j$^1cGqcYE>S&Mdsشn5RJ+JHr۶ٲTL[ ȇ ?ob14TUԎJWMue>O?^۶c)rTԄ[DݟQyYD$Vm x<@v%)`XթĬ#]l@(qУ.ǶwEIWD$?p iH|a3Qi.`MeБHphk y??ު_F,+"E4u$tEDCmmGt Q.A_ex_7B]2 c ք.:廙x I_򲈈t! c?npωwtŹec(*ʜ溊wyuIV9`l.WQ!oESi|ٛutEDHZw?T  7,+ihĒu?~=X^ P(uU]?o6ӏ4tԯÇOoiYeI5Ӳ\ǿ7c%ߊ?h2s8+n(>w> ˶ry/+>.S3N>| p 1:p&⏬=iEiyY} J""qFc6+P4B£bl&`{s3r@vwq ^XONC?erVtEDEbyXD-KB/VSLȺzBe>d {^y9bVt+"LӅe}_^,bIXtIIWD$ x|~KKٸy3# oD1oHeEeExnRtEDa8aT]4 ?۷3x>[yyY)C b톍=z^=t(]GI{|gz }֨n=f4 b]TלyM%d[2= ֭^zR8mػ{;v`Hu \.%˲b[[ٷg'C`3pݘt]l g۳AX"LEEDaɐxG2ҲJ\nݮ7YV,ƑCݵP0@!Ŋ.V{/8%h뺚pl3zy8e[RF 0 6}CbŊ9IǩЃx-[tʎtbpbc4GQqŊ&VS _r۶ z8o`۶՟3+RX>Nt^&m @%0 +a'+#1V#8_SA{+RdB}Ǻ"HH^RMe#2q"T\*ŊSg'EDD2$ŗ(Ԯ՗>NEѾ_~V]>vپwżi1僇3ayTz& 3L0]8abi$4 LɔL|֜`lyIxZټfNY~fvb 7x4XzԞX>V`xG2m(X9~3}м JcXC%qaٝڠvp;<4_h9cf}e.<]=q\WY ψrX_``;!4":X! r: X/C7{#_|:6^/>xS-n?g '88}F/旋gۑgr#1/]^a!9v~x4J N-gr2b!B-v ys'<}O=qYorML^Zwͳ/MvfߟHg(:..`Ѽ{鿰r{+sPz%|o0?7[`tX5[ԯ\@DlXu6fs+DZl8!yz/><qy~+n+?߿g 4:hc\{\rExzu=%vi5Rj=6fX>s%r6Ĝ>M\sƔQT49u&;ܕO~^>r֨r-ߐL-iʣWQiMwnDm75H:7iذ}aQs488rɌ(؊uhZ^]T{[rYaYP|DvocqW[lXLg®&y)׌{|3q!sf_igPb-p ?z ~?<|/s?Υ NR./wέ1kbtz\O{O{@ HKBXY1Q՘}w")ǶD^6!&Qղ?#M{㷼 .7#'aR~G>W7?Ȃo˼/gþfZguY>O^Ϗ 8Ҽ=s^+k'-cN`P3r޺sl|pNB=qq1y<\8}*krLUĜOOƵ3Yxгgq׼[ZHVD8:+/%VĀ1̺nHl\g\ý7o?kc9\0b93 u>tx.\v{\?g3`^z!ۡ\f=> XN}zj(@3sO`<~N..,$%{6=;7K,-ߧv̸7|W`丽<WP9;WA!ynLŠG;h<y` vテ+U (pXOeZjNru\}Kw~Ob}3c[ĢaQh0p{wc`[,1c z~±8pؒ XaK۶3 \2 p:؊D:S| Fq y]VH(q@c_Peb1bX|Mw2[ w_*sSl"],N,|eE^"hS9Y$ 2+h$H4r":EBB]䱥/e&;"!bc rQhW[ >Cwiy9U(]Hj賕~㬔DDDE-/9>z@Ċ,>N*/E׍m9+8+:jTmz%Wo9Կ闊>Nّilذu9[(9L"uN+ǩx[ SVO!sX>NT^aW| }K7lWt_L"qj#0 L[+fi>ezӊe8|kW-.[ӕ$(Vb85SR^oʪAsq/vl2w)t6b$ťJ+zX>t㔍^v:.7]RV puGֻX0M4q\\ErbE%+=x#]ŠmFN<7#K+RdB})w8muQ•\Xs qϥ;T o\%䩯tX;wW dm\IbE.W"""!J"""+""!If!""""""""""""""""""""""""""""""""""""G?Y}gXIENDB`qalculate-gtk-5.2.0/doc/C/figures/programming-keypad.png000066400000000000000000001661111464045125500231660ustar00rootroot00000000000000PNG  IHDR6U X`sBIT|dtEXtSoftwaregnome-screenshot> IDATxwtUtBޑ HAEDl(ҤIǂbED*BBzٝ&M'Hofٙ{DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@ ,HDDDDD$V  \3Ox]6> f6$#ȃ0 mNᇣg_kd4ܼi E\l,Vk"adpU"""""3LX,.{x͙3.TVkTTط lϯ~ŰGGEfj4xy9Dҏ+7 6߻'w\\ ݃Wϗ-W9מǘ\n]P%(00O]~<+6ŷnް2gPP̗'"""""bK.Qn3&H װZ2; Gˤ`f6pj3&椼fO[{jkDDDDD$Xm6`{jDDDDD$[e${P{FFDDDDDQb#""$Umʮm܎z9{)""4.؈cDm׵!L.k<"yѮ_6cγb~p}ˉneɝ2q=(?͙~*6o.m5ӕY ϛ|9s`!=_oq B@'1􏙴1<| ς.|)"Ν>'`e'S@~<ȓ;7}{30y>qֳ'8g)kŜ/[1jUgP"O༭"fvDG)|~7.ѐn``'Cxy>cl9s.ݒ-+pٶϖ%ʳmx2X6wH}20l$fD6&ÒtۗH|үt͖lj1^*,-G)rO.#1=MDD= f;kl6~&67B̈́O0W9~Ǹq5FD>cSJ`p.cY3B e3;hX籖hX<ܓ m`1H._, Qb.^Htt<^f0.rP~-L.&0B9y&Պ%_A [L$զcu^gx1ĕը]Տ]aǜa #2<]੭wzuXPkv^e!]J{=F|КNW26yxe#"ƝC>ʮX_sѶyu>;Ui.?{k0Ml\265W جׯ̞6WW7vxC+,b³@E*^b3\tC` \M4H#ij&XKR*_s 9)\{؈qzSDDDDD8=M """""N/(ڈȽIӳ͙YHlj7l:DDDDDD2MS`#"""""NOFDDDDD8=qz 6"""""086 ?D~!+`=>v`;Ƭ3lel֕u yX mӟy'm`!:ޖu6l.+T[WV0mk^!Lo9~98r,M6|;ƝDZ)eN^s9Ø~a3pR}vf:-#tě/6Cr꯱uO!K\I}~Mxܲ{d^U_[hJK+@:,΀Tk4jǃM7C['tc|b,/z,9IӮoJVp{!Crn9*3y4oY/U[da>5~bi.׽dNֿ퍷)e4* |V}0O߱+L j3_EOYN>+G;s硲3fAVz7"fw^9fdwHDD䞗4WihW~3)ND,Θq6>2~(ᙍgX>s*Wtj" oه LɐWHdwDϙݣhZQ:_Ye]1ϵu8۷l)g9αfTcaЀ{Ӳ{wac11!U{ԛWԵal9[<>`*ai4fpOSC[Sw~V~"/dҼ?z2m5/NLFz,[ֱ#o6Cq~b6hya xc"~6'3t6]c{2ecwۨ,>!\HVz*^Yj9{v_[E?ӪK=Rl(ӆt}w:F>1v{{la㡗>ᛯ&1Yq5ydx-Q^}[2F'>gфa<ע>Yrfh&W&5GHf]mԈf BMxq$}9IYx8&[Kf,õ!=*ߺ){փAHߚ¢#yLW܊se5+^.fn嗘^gə Q~?ۉbɤHE?b~y ck}Xdn=f\]p>o&\]YOeN]/fWqO}g)\.Y] 8ȶ17Nf8b2K&{C)L#*LͧS}r4wBRrg׃OqyT|FFϷv;AGԮ;eޛM~zWܔM<4d^RZ3+e/l4|hkh #z~94 ZTaќoMgDX|[ Wg*ix囶NkfL9EH߂i 4'8i lx jc/&SfKT b_`zy^!FЀ!Pdumrp1t̝//RJ!Э~f|˔ 鼖o;BrA:][/KlNDD$}תΡHa ϲWDWhDD坣>?lc#""""" 6"""""lDDDDDiܳ4FDDDDD 6""""";L;\x֑udZCDDDDD$4FDDDDD8=qz 6"""""lDDDDD)H\.ADDDDP 6"""""lDDDDD)؈S`[Tt5a2A/.a\om*΄Jwva- l7ۻ +"˛%u2N&8r3ʾ:ogŝŨnv*""""+<սkNVLEm%֔ #:(s)z' &PfrVÔɏV/7dƷD ,9bFC9ѠOy"&Ձ<^YeH&-rŰFs:[l$dZު~k[hIm\|<>d6QDPE+ZNɕ[Ъ[+NޚuqWOvmKUxqt݀@1@&VlD6tlC_am VW:SL޿ ŽӪ*""""+WBuY}ފfDEަg%s~';O]!i_KiNf[:-kQ3Ȩ\E}gt{ʗjsWrϗ u>lz>Ͽ)C?60wtcSعefs(+M "#"#\7v7ϻlOvfW+zNْqu|vN/<}RenM,8$~e7ѩn rۢdΛZ^97֬pj BOcۑ,|nE8}-go^CFY""""rJ#GQrefL'SFuN<͖;l **#O^*|rnvFgwbŊ)V͍ovC.=Xt-\Rv4ޭ}cg@IWgʔ4CΏi۸/Y[3bw|5?f3j[L5>֯oį  xw:D.ζmے~6Ȼ]t[m/O緾fT:w !okȃAn{Y/qiJ/N%9w<x!u8t[9I&9ӻ`gj9kl۰vJ<:ե<$?b/qwi!?-鱬 ySK.yaRg?kϒ 7)?Cnj({m? ז.p!΍7]PhAauV &74x3P:wx6}e,=LO9V-Vҏ{R=gm&jW``3LD,+]$w<| IDAT=p%K:dފ:3\ps $<ۉ3a4OoWVMe,);ydXes,q>y%BB.C8G*uic繋(ep,ϏfuFy""""r `yʙѪ֮zfu#/-oTvd2Bv5/^ȳ~O zv.ޯ,e 94O [l$' v+s"Ejd&d'r$΃e c ck֒gl8GwO#d*""""ONxxxNxA;~+8UD>oOlϧKD3&()>>ә%)VEs7q5#ST21[XBnРl`N|8ա$>&/yFQ۫=G>h2oԖҮ'c;L m͔7[߸mnv֙6 {׳Zzzlߌ /1cеq_XlWhkG""""`~[ڋ^fiuwsW]O`bi1C]\ _hkhl ;F\0 ;mәߚg(w"|dfFfF??£>B[s}=Db}5^kSmfxn=Ń*z#"ƅ0_[p'ˎ=ׯQt(G@9ڝg炧g' jv߇(쉫Wa@3{ad97u;wN ˅WU nqu5y,1kO`eX[>'%ڴ\Nf#jw+OVĬTDDDZ>͗9, ]roV `s+t9ܼ v#~>/\?3a9wUIHq Eὄ!o,*յyRFAZtP~y\畧`Hd4z]+:6`Ƹ8SIXNfW-bB4#~x !~n! ^ë:">m%ЍO-潆IC\NRwAțZ?%wfZ,0Vãn>{vrT햂(vg4(㧁6"""v3>|wlވ܅< Hu Ϻ/2*5w=ϥ]K+6I:43S:Ab/T5[Pt?L1666l)>A`f3xTW2,yBf nY#8q}~ )wf^~0nS6喱跩ͺw~lλT|!]ǟ[nt݁*yoݲ94{zBsjji[k\Vդ%?6c^?Pk}c3q{<Vۈ^l\Z>CqNh 6"""\+[vy V.? {^V2ϙ$%oS F_9Se]̘oJvBTWfdrIؘ7Ը+ ϕF{5~ˑ9q7Շb 'mNⲪ9'ӽd.ڬ!3nE aBD: ZvcTbЗOX|j-Ma21fa?Ooчԫ.6pԎ+^MGlRVPڍt+<}ØՕ59ϥqZg'dO8{];]`iݻ?\NhZܓ-XOH~*ruǎ.KBX9CBaT)R/@+?2ws;7[,dMp~;Յj3s$'o<z>spn+CC,aԏ1T̔#W;9vux;ޟU-:pV{|'%RÅ,%l(O-{r.#2.3R!X~g\N{j yۚM8ƕ#8JØ2.އ⍻39Ŝ95=ǐ==e z9eS|eio/4DC6,C~yxa; ~?gcy\\3!_ow_O yD-[Cne)9`N觜@"{?CӹIf[=U&h08e;0GԞK۷qBG8iEDDD,~|W~g`j2oۜ|C{cEq veI_vw {3S=0921G|>) ޭL.?y2]SH᮱f~8k!#xjDDDD$&>>vdZ궄vfV6-:>̈۹ݞg-ܧWw-(|3d-{h}.^dn!""""YM狈Sgh7qd""""""fwV#4݊&"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""Nn """"Vx[.mGk>Semכd`GN30,0r|#رK.`M#(ЏJоMK7jܗ bbv*>F~2_XfKK=WqܥJܗ bcnG֏c>Op',E\ǵ-S0omLPP[5 _XL6Z7K6ȓ q=poSGM+x}sFFDDDDKׯXE Rl;Z_Ñ8|* 6v@Ò5U+K x6,wrj6 UUG<I\X/Oϻ]ex\]xn)Bun$hoPc(؈})*Ɗ +.B\0 L&.ߘ'/ ;nsMDDDDE << 2x2m6A@@` 6fx=&Wp0&WV6IݡXcX)_r6W8 6""""-<={?Ś4ǒꖡE`2 L&@iV&|02jV6)'IqILqr,[.UlDDDDl /˥"#j!ϗrKѴQ]ZxƭYά@.w |qcmFCг{O'Dvo]K9y1͌h(J]=09,C ~;曾fTeޝ01v6 &|m?70nC`2ɕsnmxƻd2֧NWlDDDDF.(V0yarh8`p N +2O(Y.5_ӧ2cH0Lrrxy;WJub#""""?s! LdQD b,O)~yfrɟNd|!_(z˿9up vB@76_@\>|pmjww؈^וgϱvٷ?z#{6SjT_йqI#6έ0|X<h٬g.1cޗWߡzㇳr=ݳ=L&xc{<^f~-&ʥr[c#Ey{h?ԒACΈYZ!xhȨO鯅uM;}i`˦u\ L9U/^(؈HU(ol ["QQQن?őwc%$נz z rR {vBVl}7~SGM}҅;3徔GOBظenwq쎂+Wb&@ʵv9+0ٌfb4inRX& fAIa.?ΟMExoW>n_ ?{LNj+Ԯ^ *7_^΃arsj 6dQCU:D_$N(38'h7I(Q4^9eϿYO\ޔ.Qujvș{EX0鶽-f~ȡ)YQV]lDDDDUh^\b?" +r6=]x]Ko2 I"1 X֥m[Gܵ`DDDDD$]&/[.yte. ةmf̙?=Ŭkk'1T(fKӭh"""""a1t,V{w"ՍE Hҹhf~;h+̚h@ZgƽmJ"""""%^$^H{FPq{0"B/X|~>nY^dOSlgoqz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈Sbo8L;ؔT͑udnE`#"""""NOFDDDDD8=?{Ep7K{G,(MQTDA D: PbHE@T!3)lMly}dfg9sgsΝ;B!tlB!tlB!ϱq1f̙˞PUNG&2~̣ԬQB!TP\CzZF$fwΜ9K\\"#HH')2lb]L!B!&"2#|x(ʱ︤eN#y>fV۽!g&~%'TV?|(gΜ]6\%_|+m֜>s#Gz5E'X@_RqooɁ-[˓9,Z:~[‹c>t}+73qtV!JP4ox T}d&[8|We IDATd(Wl' =#-]cy6Q]GR'8P;i#}:/-M- :fNJ]:=e ԱB!RNђ2HUXGs+Gks˗Fookxͧ^LBb5nV!#%>.r8ψC1l#,{~ς ]~yO6)]b7P;ڗf~<_N@8*~:{ӗcOs gӑ"iGs{(?|\H',6t_]ȇkoz4uTu0/㹹?7n;\˥-'v3`tX8#X;),5nͬQ9`8H~D xh tӬ_ſ04GjOo4qozսWo ΅̗zB[ߡ{".룓9Ժ֭h2!UZc4^bb[²b>l4^، <.b|k}ǫ==%)l*B䑁1CUhN"|CژۖXo3&NLz3ykÖ́;I#VZ-;1@'iҵ-ezտXd78;OL*]-{)w%S5kclTd+ۓyNCQj&GotM.HCF/s!W1D1W|gsbdϺD+A4y}mYz@]o=;+ro W&.d[FFUx0q/~,M/r VvQ|oz^ym鑴mf|[NӲ{[b(^?oC 9^.3B!pFԹ)S7diADx ˆДvmκВFtokoNƕ/W|vJtםT >MzMkNq`*lb/A xzN bpАBw}~ͫH=d-=ӜS1a$Ը pڕ|JcFнf94'{Ư؜$Hî3(m_)tFߕMLyhz>ȈV9#=9"gmͪbZ /2uƬ"__ء=Q[H  |9 7}^Me{m~Ղ%6 P 3r]|צA~7Ɩ4;la4"7EDΉvnB!p=L>;bPF wADgy~f=} :m lE4Bl< ҭ%cj/v?7 ֝&U գi+W S2fַZ]?|ǭlhjLj SY@hc6nF^kρ”8w!&˜JՅGxxSq;~QZVLZEZ ?t1U(z*B஽xDtqWHymMYֲjq=/z7C(xP1.9T/̧7KYr.߹)(UѺםt T)SXи{ +Vbh3֐pΉ =^y{D.)B!k9쐞ѭ%q#'>n]2}oPccf5N9-w rx>]FD7{B!Drnu/PVl*6mxsWG1B!tj(ZmQjҧЗDD]bӱ$%5H~'Վ5GwGx:=dНB!~g:6y]`ÉP©ޤ.ul<ߎ*U!B!tlqMx:# n@!S%~_c0VyϡږZN~z+yβ,e;'=$mo⁑<.kfOy~1z9WR9A,:!]ygl$C?5۔(NY3- 4~ϼ7?e溻FX:D;]]qtm7Uz]lnQWPZǻ|cS{lSH,u|$B!D)dc9oUqťݟ0m΋sogU3Ǿ⿬Ю gH: Pdٜ7R0N@bڟ|15ݝXFF/gZC4[i:Cs]"P깟yw|xNNƮS/wk>7)GW?g;WeOU>Wu^G_(Lڹv.\ەrBQlA[GskTXf}aTPmK{]]tMߞ5qߦ>+PY?؍?$rCX0{u\q,a$< QDf"$2;чEc/p^x3TـǙ|s}|z\Ɂ}rK~WeepEugظ1rG>< `⭭~BQ J!KE'a:Gșt9 :ŊO|0aà[Qx1HX0+D )`<~$[w\ANiаkGʯͮ ]M G]q,mV_ܺ .#E븫9g:6&{VX]0aAs9J!!#zbyg;@}gڢ>9-z?ŪV2$p &Rj}s'uA ; B-K8 'όѬ;w?0l+9f^PrCT16WG_ XgTpt%ݷ ^>G9G|L%d͊.!’_TWi?᳣M{SMŊ%P%4h܌tŽcߟ+WeepEu U:ٗv6nvHOKܻ̆scIIMskdѠI K!(-qσK9|}u/|u)zq_ɱ0SVKM™/x7l>i=V}oe})S/޵#t_n31A۾ ` me57=3]sʃg3kWl8LPFp-=ߢiV͊CU+O)|j!u.xV) Y6b-s|22]xZ'sL`vL A싈l*j=xtlB?cq*vfɣM3;6?ey%a[^O:+h oQ3/G2o̬hB!/@Ӥeݴb>c B>m'JoɚyKE$DqI1.8C:6B!kZiWVk2[~>JnpYOqYc#\O̦7fXF6pxX+P42M!(ҶsmiTjܘM:\GRP-DY`&ГяCS (K?=ǝPqU"%)ß&.=wBBPJɇ mEB!Bd=6]w9j!,t]aB!Bdr[ǦlBy&3h`a6)[K"B!(ulbb`jMjV@TT4Qѱ.B!0Ъ5jz%KaHêܝ:aTTE:5B!Bbn@敛4!B!Gc#B!(c#B!(c#B!(c#B!(c#B!(c#B!(>s6MGt(@oKr);"S g/ȗ_OCkAbqRX]ϭx0#Y%FI.2ƭ(Jwp4M φuwy/䯸|%*NnJk͖HuXbu_mFKjJ2Ic@UڝO΁N'#$V NOXxqKt_qZޝLnJ{Eۨ)%q/3΍[:6¹Ӥ^IbjĖG䱑o>AUUTUeʹh*En'<"UU4 pj|"NFj/?wgUCٵe=VF묻cT%Vtn\^ˤ^InæhlջYyHOrGr!l彜pAQ^&<;aaD,O;/L\6ilEE!* q\u+oǹZ\3ӼX8KY\۹qI\\*eTU9PI.=W;8^.iՂ($V3̗>?}vl27[y/Mâ֭AE(m!HuXbu4 UU1dQ:ryI.- DxD$ƌy+e?Wl^\2 yf+3Z.bc;DUh >h6/즜B&p냢(Xm:5{f$]q{Ϝ9Cbb[a[ 7U :豺ʍ{{VK(ubI.Da>m|~o/})p(7~OT%V)=S*!ƃmOћ| q@9b-̊f7_ ϓ\H}{bJ^5~r G$/p*GA<|$0R+cB!|Sgh.:PtATNo.˵}{k}(dogcT\[5m|K*3=tYW7e|f%we;Q#\tY%K]ǎCb '.*{ǫP@ Cgجj6[t/Y}h2cXJ歨<5c:.!I0us-z{2c-X*4@EbQ}VOQt*A:g*4M-QݓuuWNE;&Ѳ\oȵvͳ-s r傒}0Dؽvn:eM{a%O5 r N&NO1*7$[iL{*h9W}y łUըphٳqe@bwSP:-`NqBG"iܠwۘVUR8r"i8;zvMS0+'Od{ 9/#F*i]I`4[ׄɚ{Őkz1U0M{>0ܐ_hmCǺzu?/ww](ζػ,':6]7T}{gtow2B!Nf6=gV JS4U{;BU42[Z0]LβR1͒F)ja6X kz2prۖ5: {eՈB10ټs.ϵYOO{(ȕ)Β`*'26Pj6k@)SVֹzϷkbm84ƴ Iܑ<{-|(kg8W=f \4.x܇<3=yoSW{'v+2_('H+bXKͳGp'Y9{ h>Ͼ,/gƀ"UPÚ2rTS-MQtYMʕT).,p.qQNHMIE-kmɦ0Yrn4+#e>FDa9kZ= 7{XDQP  ѰY2nbgzG:Gx%`$7đyUİg7u&;k*;_V(~ _S-&z0Ƅz~F==H\}{w/O7GxjYgcsҜi{,V~;.癏W?d7y8s2U >n[j1N,ɻ^U5JQ˫vۺj¥iKeZ{?5rcMW5PF1ù[VԽY~ H,>kqrUҒ.B;ofH,@_d{2nr4Z [@s 7odWkob`IwN|N^d/^-L}VM>Rȡ_ /pGuV͹:voa/AJ?v1bԞ*F:n¦7qɏV~z٦+o8֤{o=hm3J! m Hu,5-̜!vTFjDcSYwn Z0[LL&+;>oM?M4{W0+>݊n|Q ė`>gxx0Y$-ϲx⓼V>Kg8#߬?ѻՌ``H'|=n1-[кW_F9egɒ 5u|ϩ2^G.=CW`g_,Z.s`۰Nc׆dl\Br+% ˽MKa発jT2  FI#4.c^a/r[0ze,xNC@Ggسw_ٻ'&?#G.z-Sd'ޛX{صf+]:QK3rphn|p)˵>NXyUݨ76^\\wHnGtqs$F/Č{~6lꝨ+ffTci=/+f4b6[QU MUQ-,.;pP4W>3sg.( 4bQsfs2Y-T~ywY\U'KgυШ-//WYv> ]t%HX3F%wb7q%a &J=U#4_gP+Ȫ ;qy(`b٤-_Lft}d-D2]ڝT޵O=Tj=NÂTTɘөYJu8:b1b2Ys_[c`L᨜.hY1jl2tjkKLrbu.WCrXlwQ"7?3QB6~0Υw+TLy@PK(`NV5z1h21 Ԭy z5&JMTT$f ((Fahh.ܸt(+G V]-g Y[UF/N9+GDn>!y׃9z6ٷW@QUB5RDj{(y|E nTR̴cwB~Y1ˇ\XLXhXL,&CѫZ2HbsW. έDK{*kDzJPTp~CyHKqj*^-G߂l};<‹}bJPPc&gԧfō2L0fLլ:VG"ToŪbsԂh%8$UU^z9¥e Og<&3ζp5ڤ`%ܯC3 ;&BLϑS1wtUө+C*WbΌؾԫC,'Vr=wlƞ!٦e|;%;nyhjvg\TH?QJiZj3%@W5gOΫn(ZihBF};b6ѭsGztb.lcj׬צ`6ZXVիצ`2rݯS2.<ԩĖRǢbQTc$o.N1Q [DVy{qz9µe*3x,c3Ҽ|qcRwێ`:?% i9K"Ե!lb ²f5=]]*t*rC>}%GK (BF};bg.JMn XUBcZ\z$u帶iAڍ9<oamP-pᬼ-ڐ1-"^ C&O>D7G |6{9Y IvgJЭ!y:vDvaj`<[˙1@ahZ\3Ď3Cl!>c(>B(%h)x?}]PNT[. X=̒3ۨ߇nFHh5q`]*#^8ٳ.+;VB3_팿׵!cGz]cU(ի3َ?/gbh4<3ĪWgc_]XUGY (B&Zg/}~[PT͐_wz5TiKkd]y}-Aݓ'R<"q v}y9Bf H;tVj2`̠.,<CZ*Qڅoas\p}0ЊO}~[PJ%"RbE+)#`3Pߍp=~ẘUS*i:F ~HIgsy( ( 1qex4aB䡪*.\\(3M>?c?WT(/l3W1[J)ۄ4ߴƟR܆?$[ęr;{u]9)B8ڱwëqQ K`Er$?I~D!Dq[&{Ԕd.ǐt:%+yI~ɉB䖎M Nz%U[&}|Z,$_ȩ'0dQ|meH^@rb$?I~rʎ't/_'Bܞg>zb|lpE埏F3t!, "4uZ}Nr:Op/Z:߬c\X]dݭx,' Ј8*jBw2{ "}4cKW?e'Sɉ=pu,O[!C[_jCLn`9ng*=G+m2|^VjZ_i\8Ef26D_hhIl~)^Vۆen9O^*K7dcX>e1/~۳ǰ_+Ov^lWPP{|&'drΜ9Cbb!~MZ /~ۄiCۅ{NR5o?^(P#n ݁}iļ$[͵xjTFjDcլ]_ЀIV::냉NE;&֔ÒIؼt!9q.'B! E3c0 - ze;R=j歿Ś*hQ"WrϕC=/+Qyt4b6_-9.cjONJj%ѝ j`dx}䕷kN^|u<1C<G$NH1R%#\z6ZбFmhdnX}n[^`<ľ#ei0N>'ioȕ'I^Y-  9/#FK&#XK kN޺y*noGt]nε[~FAZPc]kaݤuHKS%som3sfoD:5O#Y(#[OEMO&N0 u9+=ϊFDTɄ2g\k{=5j FNi>}fT1BQ*yg&j0` ꐱt;;Wz6^IV@26ϳ/=K1 1"¹ًVHFjJ*Jlbmؑlϟl) {2{9S1B؜Bwv.{2>ܳ*7kf2RRHS~q-c7rsl5KXmTIaփ5"C-ԕ|D!hX#6+,c׆[! i IDAT݆6jd1a@S \8DaNx qL$gĀvuj$%U5}JǛV3 Ex4nE) poWΟ\  a^ <  )֒hWcgd^Ie;t%@6ٳ1>sAQG_݇`dϲ(2j;Tv1ϸ0GPmz 0=y>`.j6i W;9IbKߏKFffHH+bXo k 佝WfbBd[GnkhhɀlSœ%b6hhf6N-+/#&S]O42Pf&#&/$' CjF|N6Mg|<B!i(9Ts U)&pnXMN|Ib2`1zEQU JR8UKG_T'Lnⶽr-_f+5A1{uߧ8'whHj<0j{!K8㵷Bv.V>ͰE(:B#X ]k ]Z:ۗϦt 7CJɋ}$'IN򓜸Nrǟ2}&۴W^tz?o-v0~hS]F68cS7oѳEmrya]Mx=:$8[8(QP X:x0aL=U?z:>$mDCK_rԋyk G(#hz jx?^G[)|L[$\ӞώoX1Ǜ%[4.OLtB-:1\7_+3qk&dH^$'ɉwrRlZ^^˫ **wɵ k;6lë`?Lձ^}Y]÷{*ӿw]8(wNN54UŚ/'/RfYtnͯTq\*Vf`muMfO衘TKhͳdzf>V&#dPK^s˻n<k k$/ɉDr❜x/k┩DEE2ljTj-|yJʕX0o6111L>?{C?ȑF}o3׈;MFM|[6yn>M{+)q*g8x4iGv ҔX:}ZKNӢ0+'Od{< .?^r3ɉ}$'IN򓜸dg5kyqkDEEYԨ^ ZxF Vjc2}&{tlEq6b3_.yn9ܷGxLX _53 OGqF2n(㯰RcAlc{kBz1_8;(Ǎv/ IHt ;*R (_{ocA ; (RDAPD )vg~p^͇gs37;3;3{4v* o ۺt݁i t=:_ER剕< &v4jʊRx$㇥,/H{&e۶ FM-M&ha^!*/2]z0% LnIZh99D))MY[nF>KFE$GRdo\’DK4 ]IDBR26o$Lk"48zm7Lbդu* K>+++< ,_0<ѻ'LƎ7m<6lѷIff&7gzN(.;os/i ڽZIIGw }[gO;0{6Ɍ7QWZDNd}?rZ30#Ͽ;RE;ڥ0]N\l21񵴾c(.- uy,-3aǖh7ܚǡ{^%;$%%0ɩ * (_/(O(O(O$-kx93=4~'\lťxoݹOu{ W ېO+ړl!]>͞M_un#B)ЇfCӹhz,)i֡Ux@} ]blɐA3В87{HZ>ꑓJ)Rb&Bȼ2)ڀ0<]uQг K.+++yRƍ!i}˯4oݮBye瞽Aw~խخ={qZ 7jom(ZKEJpe6W+M[?~W JbchH!۰۷F'cfZioSJ:1h41<5!+Îx%lw^hz\U8)0ea}҃+˅Ylיj-JUzߗζ'6@A}oN w 1P(_rQXQXQX)I8zIh9yOSP^DUÕCdr-"';ԙ“M'pa_(mU4ߞ5M"z}N?\$<<>ԂK+++~W=i̘y-/TIN8\ӯ)U5:y_>Z=hѩ/&">8HVݹrpi_b_āϙx 3y:c,ֱsbJS=)ϹT_<,t}*&{qOPG(O*D{"_}532ZE}%+V}+gѿ_2vh8G3pki]GhyytخXKlZ.scնzsgRl,KAz.-Fqm`>|o_ώGfdJ{a&Μs].[I| '87K]?+7x楩iHJ[QTMpİqPg%`TYo!RFݎG^= + Eiheq[3\In:U_1>L˓CǡC%vsz]51|Tí'("9,lj}/GӔP/-:wS7ru=mGF]4yNQԽ61ٯoറp.=L0ʧzRsh8?pyO} Kh Ki_0VlDpkgc{A@Y„1!D4қay/A uNM˫ 9Vb>hfѝ޼ I6f1Rp2kSC}c7&iR`)/wĶ]RfԹx=xxLXuS-I$Pz4w%9<3GϥG{AL>*fy|-Po^0|&hkR0.OtހUNck$h W,oRQjkB鬄DSVZKh:ˉXebS"cņZ$Dovb5{(e2mد8*:R^Q<%4 K@}ލoDmHxȧ{Rs|6>؏}/ݍe#qn$ǃc#Lje.L#fg\͖s7vwGwR){"Tu:+ ~\YwhK~oC=iwqʬtV^~Z]ԔᒴFõ)P|Nc#\.\жSK g}NOz'Dw1> 6tE2'&BKFj߈DBL&Ggdq, R%)?NԘԋ~&xh$ڞ _ras|,fCV{[8<. D$prhZViINik ~W9N)3';$yuM4ᒴF){GȊo9WCF&8Z^'W!CQ LbL3n$o̍^\~>IḊ=7+K9[v1_d]Pceu\}6+vA$~qf-bg1ց)%f3tΙNJ2,}K\ş Ӄ%}5<8n]0vl$FNͷ^`EmH,_{KY7 BrϒckWj<9Ҫѣg-`/.N?5p*$۹-q]?+/Rfz1 lQ򥴨q飳<^}qFOnICsqJA[:0n~g̼LA ncؗcxi:?TRs\_:6B!u[x]tq yLHO$*Kг`bF|csP( tV]]DUy! B8p&eM[(!}H͍3ۍ@usqd%H0x=vcg+R9u$z A5axx>\V:<8=뾢.CfpY@Sa> L_2BtJSEcqn@qbO崜R)^' < ԸJgMIky ~ߛCCN࿦',M9 $,<~81J3'' '9d-3rP| '97r)/N'` nEyRvĕx<JgMIkEh?+++ʓ21r0Fl( &z(Z|ŊĊĊ4TFP("ABP(\h-Z%4G `EI( E/V'V'V'1rD5dhU:#hMZ+B6T'QXQXQXQI4UEDhzF@uk]|)ĊĊJq( ":a+'Ĥdk\,Z+_/EQXQXQX)Γ MѢU\Is4ii)kp!o$B:DJhVhS(_|QXQXQX$@n虱\v\yx~_u)gG>O5[s07[zeu‡,r\1=F^e{S{B},{1n LQ2\@O|B$،K8VEs8rIVj'x:p8 |Q(O(O(OI@ Y9& @&&G!8M>/fjNv'/|ES} H{`P 7RJ\vѬ4̼QRB>&;'&sy̺?ۗf7]&] =&+1}Ϻ>+0MgY~>-Y$AJ !]0a؉fȽ꺎""oȿ=K.+++E= KTjU3Y xˡԔۿm$τ߰CoEcd)˶E=5#:?v!qs\ol5t8o\`0מ8mף#735ܷzbH;~y&3zto#SF9$X/߱<ɭE>NJ 9]t*& Ťy?jihIpљp˸/:2¶*MxG:'5|A^hNG]ެ <ͣ"m12l -]#L6Mb@,L'/ǮP-P9WCF&^7T 㕀4I:&F/dZ"ǑӺqδr=}.iDz<*a=t`Y2߰1j x4 2;];q9U>p|Q<<<ϓgp`V~{;=GKOLL deǒT%:/yUWu~3n;XO6NO8?o,׈a1zuIVϠ4uNjwHHƝS_u/o<]o{{_y9}U4ŏ=؇5_y6<4}U$s֭l,ގS|$$'Wl_A:AR trᅦJvضIJI-8|Q<<<Ǔj]4 fwE ISկ䏾\ov冓6_|l՛CNQu Y~FO=欟Iy:'7Nlv]0/dmG6t|0FpeH 3?^c{RSh t`ڙn M# 7FV([2k=Ѳ]p$^}2}lpJxd_Qsw\7#Dfg$uJQ;_2tBZ cS/-F$VH! 4M^Z:GB <ĊĊOٰA6yg'}nBGOIcv#x7%D$`rťmKF2uR/Obvg\JX3mM*"x^Hߚ^7<>ΨiuSx@mIYCڇ';"|z>880ip\hydm9YUݸ5oȳkQ4a!.gq-Ī! *!KQ'V'V'V|= lāض[hlF^LbХcyxVЊNg!lԩ%6p(c2ۺDY#)\9f(za!BƎ.5{Xtӫ?bRV$!=AmmUK{Xt`(,-?;Ł_V.eGF57:f]NzAk_duMl@"<@ ewLUFdprenהI;is~iUV<>bN ]o-_¢jIロ~ꮃ.koXqi]|̭ 9*Fҹ/ ώbrg~ZN~++!' u}h]М(n CqP(A'ͯG~UWgyҴ8φ8w }g6NwŬ]t?6ۭ/imC;]t䓗$;690w2OlHc˓ nO?:})kvKrnhVY N<@f65b x$0+sQ)UCuHa6y|_Nzp5rW_%sy |uw?8j>+W+is]Bjӳ\_\ۀM3av3/g5W3rP(`uf[\MLL>iH@/gzR&q氋Y tk$]qUW7vh~e7p^FQwu, ^Zʉ};$:Q0D 8%_:lHz Lr='57)\dggp@ |)yh]?]ob9)+YM1t׌Z?WC :/BPdwq QhEʹS\Ŕ yl5O"[y5yaKn+ Ba6?(7N=y0E*.} }v\yC8$}f-p(vR6/$zF4[y~ϟ=-}OH༄ʗq?e'A#ɭY8Փ›TMEĴKz~غY6/KB#)غ39/'K$Vz +m'eG"j_}5MӢBk49VRFۋ:, h7q0f$vD*%'ypoώOf^f?&HhagЪ^k(=c"buCbRNM[۲[,FP^l<P?=y8dHV:0nrfn w4 GL ׯuVFV"Q/j*q(h*Jk`CѠM~^q,&MOgD4jP-' æyp Ngnx09gS9c&fuwO^Ms͋:M.!eH1@σRCiTO0vK-Os;@vʡN=q]G'6T%巿EFҹS4.O:&3q|V4vwp%\çaiRJ4M#yk6iROw8ӛaSdDSVZ{?(kl=rVHJ4پWn[OCϝ. <.'ЉMLXV›_I ĝx[Yb\T vcp[7ӼMc~Gs[%azqZ q :4׉嵭h/'P >nzȘ3x eR4i&$cftēmxBQΩ$% xL"Q%xISuE@\\ :az0C7|ν.۷n]*+ *J_ݾY2)X5'}i*P ,ܖOα"a8N».ٙI?^$jqe4ߜL?rTw5I}^;WV^ȑөzh~||U zGֱ Z툔 W /4TZͿHRJja?TdV>˿d#sC56?b㛥pxBx1>.M:3#g\װiD =9!mD( =9z01 oDNb@4ꥥs}TMN)Ի|Q(O(O$ -40T0 moZdo̽1n* 1ݘxE k` IqsϚ_ɼ>%iθN\7+0BBsk'69R?ѦtB\Ö'6B\F[)% Uq;BTB/ʗ(O(O(OzRw C:#7$Fv& IZG4"g旉W)p ZԎ ] ą&RfiyPGbEybEybEyb%ߓʆDz‹ש 7q6$Golz<-ʌu<#w:_}")E%*_9(O(O(OJQyXx(fo3<u7ۢՒF~J2(CҕdՉ5elOMŃ\:<褴#!}22_T[[P( ;rnvF2ZϾF:HwC*=2c3./rNH{QXuav7 _1۹ic\0sBnV͏#Q>lc@G_)**_@前bpaJ$;3(F.Pg<<[cuf٬SzRtIc·_l- > |7QŬh IDAThgRጽOlwW3yj5m'l K_剕@z"v-c%<ޯJ#2ks琘JEl8w/>Kh/FٟDJGT`v u %C},;OffH4u4B%{/^^7轊~ 'o^e,\Q cѮa_ّQFzrӿqlQNzy.o|ZA!*5>w" ؄6ޕbh.6h}#לּBJM: @rǺa`xC"W>E"o(bkϱOBwpIXIĶkMs1򆷋_}ܟL5C6L(ɃWXv17^'&1N'3Hs+vxnk}$O8ڄпUM 7L} u.r2e>M:m |U&iI~vWEg#" txmnv{9qxsroҫ(=V MIA;g,[{~N.y.y&h B&sWBP(Ÿ&1=.J|alH^Ocki2kώ~Lsޏ|B\73bojS$k!Kh׈=,8F\ZW.s+CNN hG\];خ401tശ& wSoZrAcYp0V@vo>?^ouZ7Ek/o X;2IH?+FfPЗRS?DV3rF͊ iöoQ #ܽ5&o!kw-cgHG!w2H~vabӢ9l:{ϯW MڃISңOj".X䫬s:o6#{Y GMazd#cɼv_~^{s)t\Roh9.1ӈ- U twCW/@Lh#GdхN1%]SrOn QdYAνNw EDfEID^E=9|m/kmQ](M7.W69ٸ\.JЁXqL^3vңKwO5r Mn.!@fgfi{r!MH)zU^'Q ={si/O[qd_Ϛ)3SZ\/8Uo~/Fuo7{<[?Z.f(+\),i1co[={CO qƥ}x-\(O@Os,~f5he?u5-t/B&{ܓKxIG3Z@ H6ϴ?ߝ10l(Ψ@&qŴㆹsY+;ۅ)K+?ƠBg/DV3r&Ѥ"TUѤ T I f&c<;lS:&xu.g!__ kXӹ0-\z'- MyLN3'<ϥ14$uTHt.g*W8h{0$'hʓ`Zhnn{Wz: -Ѹ%b?fw;9g@Mr!Iν.}fp hѪtF.ѨYQ"v%9Ȼ󃂛ϳ2Cښމl_Tz)Kng0z^zyK&=8jҗ~a?[)㢯HX,<[_#a8$ERx9pҷx\dzغ5Z#ax煼oDŽiw V^~:ܗ2Ho gA!;PŲsYY227~JOz76Ah&]rql*# /96:`Hɭ,O_̊gFsWqX=QkJ aӼ܌όxP( Ep(?"%LҐ5f88}Ob\窕`Hwc߻~ ͆l75cK,f8B$Y2Ѭa N~y/ dȜ/K?M3jB'_,ͬ'C՜n'.J$з9>]EA=f݆=‘1Habz\foQLybA_RP(х=A,Ml7&`4-pTZiEwm0M3t8 ʰ3Kۙ(&@=^SaYQGbEybEybEyX+H(nEV_|zn/B鬄DS.Ixe97;bp[۞']!KQ'V'V'VDcƀ.9۷m;ѣ3n>T[^g& w|TU׽wދHQQQ"YĂ" u]Q tl DQYWaUĊ"L2a$w̝r1q29=s˹w̬lU^sj"}^2rlK.K]db'՗ɾ UUǟ%gmMmxG88s>42t K1źm:K٫ȹZddfݑD4Y\LvjV\$$;N2@7oɤn}UU&ON;5ɭuB붱Nc8Z{~>q klPU\r:tJnfh.m:rWvLvN.lH.Kdb'I&v27(RXzZkhnuk=kl8fSa|wnZnG&n-?b6UͣsoQk$eN2LerܶqTWi<@ttfklZm5oInݻ*ܺ/rJ.db'I&ve"BglWUULtl4nQRM2L$! MĎ<("|I._\$;N2kl&ą+]j:+k rB!>JͤtUtt9j=؄o(χiV̬lZnCn^3~4Qr\@2F2LBȎMxxй+[y}uv_*iݶ"!H. D#I&v2M:MZNJǚECbWs|2z92 Ǻ(sWdff,ǒRC2L$(4k"vNIR^Ts:z;cSZRBN+/bʲMEQhߩE 'YH&H&v]Lbc HZNJǚE9cc&~_A[eYdeUbfF"%I&v]d&B!x&6i`)Edb'I&vLb+rLZNJө K=?K\$;N2s,U:E.J5B!B(GX}JU\@rF2L$SjQ*=WѢ']|7INv(]i&0fu~>Ǟ@ҷ}B̫dư5Gč-/3ᦕ &Ϭ>ڔ8\{ze;eيsdE'D'I&vdCsE;P6vgO컘5igttYSd3e2%tP,/P|:&L0l-`v%΢# =]m:Uz`]Xi\$D2L~KtA DZu6hD?$E2L$d"gKs :ibLz >v[7UId'bb<"~D'.8wgp7 oeaY&$PRO=k?՝^զjS-<=~_ 5'S{K\"YγtyïU<84ׄw3W/}3[Sy9{vr3BnoJv9Ү3XͶBʽ,0œASOx9bLw&MNю#Rvy+"+힝|F #C!iF'Yr $oiۤpt$s_Ew`- IdYaWXU33Q4TEES61iNf56~բ *'O'kV<~6ҹ[Q(XX`SS&𵧙qz~~pKΝ+5FXL8V2۪FVyZn5tYWg /`yktl6氟>PM3=[XXf_Ϲ Nqd9oZI0~jpMR, MHf{xCgPY 9gC=.xmPOtddi%~uU,[ҫSf+,zeR_Qw*mT筏TΙ9!Ys|Ǟ`0, mވi(GmX2Ùt*530 ZBXxyN}xE4%SS=.-%f&q6eNEc=Odow\_=77yuQyPu賯kO9z\=<`s=4؉O3Iy`Fb*ZMO,<2.)`YG u?[x{ӼR#ma==)-˦~w3kο=c%LyS6Cyݵ3+~/=6)J1o)xz\ƢSX7>4s훬nr<47+Xf҈qp'pR.^.=tu0n"~MKfz2&U*Կ^e3qFot= eB5`Z~vl/!tHxڮaw_siŠ>o=BML2x7>G 99$D<8UҖm5;StvZj3݁iUTPY/<̚.;֬Œc&_JkBVK p;xߌSyx ds;/LxU(]UIIp襷0z Yz8=ŃӔg2q"V43/'gNgEh3m5 ,v639|Me0WXrq'a>^,COUE"/<_Moeɝ3YY_p6vϰY ){,OoʚG&s|w?зO;l_ռ/:WO%I:}Um, U1Gl3:~?xG;sL#VuߛV22<dq ce<3}4MP,?J/@ӊeGJo9* t] 9> '셅X"wa­4P<hxfϟv`GNvsr)ûog_cϝ̸ʻq-Gg1h=bw&E/z y>浏wּG0+Hee =9999[嗼a;'.4bD1uV'Oac0n~UVu.53Q_f:V.w.،اl&8y! on ˓׊z+fY; >L!(sg~JYFpįc5l^5R9g>J|v:g {D=!EygD։x! 2X59tW0, L-\V>i9Sc,k~{y56bФzuLzNcCݧ>54GulH`᷼YV(-eFįgo3m6I~-bAt3]1k Ze42FS@:ӷOS{!mpjhҲL|o\bgzrN7 0O^029ܛ)pe?|ʗaٌ[߮Ҹ߃\<2hwRfbQYeQq0K]dٓg2l,=~;.Dyq!<^2^hF S9չI'._6W>|~-b2 !D1C9wVᚻ鿮5.(ޘ}'18_rr^EHOu.wD9cN0t,2 ,3w<~ 5 3c+TPsWQ@|q'w3xn= ꕻo78xd<&vm}xCjE?%\8}#;C֧u(ryhZ|ڿ鬔۳fP"+/%#&Qy Տŋgհ{!HUņV0n}`-l~8'pFs PJxdm*':h4^*:*ja3TVKe9ekaIr.V)klm5fƌ뙻s,|_ফ٧8梴iG]oV/Ksj+ z(AW]}gxksJҹErbx岷k?캟(*Ƨ畊1(/.}G&{'匜y?#:C ϣ6 B`b:^=;2ѺqT %>/RV-~s=;Ώ?q`UOoU/C'31+cx lmE;~c{Bi0^t#7̜dc'[7kw[qt$)yf;8Y;"H=4I9.sX3nUc>;^H̩hbvLFFtp6'݊ojڲ0:w 2=Q:plNϣ=f^M&&q;vjmy8l\<%:6fLW41l{$BW2vt7j4 W-`#x_\u>2槦3MFY&94NȒ]\jY`%wg%CAttY4S<|<㫬x7[ |^ *4~ݼ1఑%T,L#XTZW;rm(S"׻-x?;Jx =XEi2$Xq]Ƌ j_eER}pl3qbs RU91 S 4+ be 5v>*\mA2=iK)]j:+k qT$D\jMIKPlId"Ba*Z*\Kt.g$;$V)tUttY4,wQtیk5IBJ`.J59{$I[$cN2Ld582-!$$;N2LV|FQRA2NrL$;$ܞgd}nUS:t5V;caq¾$dk\$$;N2/U,j+MttÍ5Dqvl2Wysyʱ=/H.uI&vdbW_&:JWdU6jNcXj2O))B-)Yi&WL;4MvӬEKE\$Hdb'Efr Uw5%w*)ưh1?( KVn@YN CuSI0tJw d呝5Tr\$;N2ɁrK 0Ժ7n:i K#c8Qc^hYeaaPQVJq6 L8&?Uͣu@44MYp&I&v]L222=x3n![栞M'GhѲ z/?lbԯ3ưԪӎyvN{{]wlBTa&i\ eGNPUUUpHZy&3r0\_*ɭuZmc!/ixH%m8hmY07יNcXj=ٱB!}d1C76"}EC\k}eYO*ɭuZ.LvlB"?x tq5kO )7ɭuZcOvlB(Ri@V7)]O:՟N S!B!Dړ!B!Dʓ!B!Dʓ!B!Dʓ!B!Dʓ!B!Dʓ!B!DkddGB!B!B!B!B!B!B!B!B!B!B!B!B!B!B!BYTIENDB`qalculate-gtk-5.2.0/doc/C/figures/rpn-mode.png000066400000000000000000000754661464045125500211260ustar00rootroot00000000000000PNG  IHDR|sBIT|dtEXtSoftwaregnome-screenshot> IDATxwxnzBH =tHG """`{((`Eҫ4A: BH!=;Pl{}y$;93ߞ93 """""""""""""""""""""""""""""""""""˘7J[HDDDD\dI )Hj 4h?7jj=<<Q) a8qb>믿ifc6ha9UT)LzZv 0L.JDDDDb/oo}̊y_2kq}ug.*sD:NKasͽo*'8yn p^|M^,es8 "HN:Ne`lqXn !٧6=H}#,]|0[p4-ұa##3/[尜ȶ3exV%GS.iT]HrXoչXifB9sӸ& 'Npx8Kׯ1"RbX+^G Vp$淕DeL?0,lT8-wt CuT6↛$UF57 Xę6RR20 qIp,3rX<}sqȬr8v*Uv̠vsٽ=4pגa()60|]k>L:uy?h֖~ΚS*Jz!LݜX<_>I iW\_כYڃt0f[Ű2[?|-N˘<?5pl r ^orZןyajnŲ<)l'a?{ipsrO|ADD >Uq;'=>xDR5:2{h]6\~>AtdQ1P\G붍OIzJdFة,CMiڢ9<#>1TËʡ\״9 {`28c'Gjѽo':{NUtHUt'9atc򔩟GguK#"b#;YٕbjxuuNDĥj׻&tcHVJ4i{9V @Z3EDDH N[FzovG˨@?9IDx9"RY| QawIDD$X#""""Ec"EDDD4 1M!RDDDDLӍ5""""bk#EDDD$.giNDFFre9DDDD tl&WCDDDD -"""")Di """"bB)"""")Di """"bZC_=BN7W_Crmd8x~YZa#\vle?QfE8.JJWYMqKyO19v\unpK),D~ng9nz`& ڌfxr;K_M);]#z>ÏNky:~Yȩ`ތTqɢJRȕvGǙzwZ⁏(C6H\+6!2ZpbfېɦɃ2>ިPH\tToXdиW?\*v-K*+!;`wܕAf2Xz:=L͂~%bq/"r(sߙogak9? oWS` ,ʼn}O'K2+oߙXy6NHǎTWoLaޜXmS:bX8c]3ץrf9ĜNeާ/qg6&=79e>k̈́)I%5-秂(-o3{DmgƳ0|ȕCdٛ.=ξneO'VWd^4(_& 6fţ }qz /qQZ;~.Z83^Yo{0{) bNJ=FJ]dߓRAUq%u) &]WYz;]U Lu:;Oog;$g0UlХ }_*_߈L(KpTh5-7?ΪY7m@UaDX.4QJ49>5koR.i:9FhAiE,us`*5⶧G}5?-WכطPqӛ.=lwXr}iTrQ^o~]q7Uoi5sNr hy/sі){g2MtV]NGpȨEn^(95;gw i8-Yij;|Z[Цɬv/weldfwVj,Wv.˾~]7&?x?ustoJBKЩS[KP*3OE#DŝXj {=?_E|Ҳ5aootqsw-_${:(#GF? XIv$ ; =k^ɺ O?n *f6,Zv@Y/==nfa,A~U(G>F{N|k3ߝI+X*~?MF1T.Oa+wXjBpǻ.eu7pGjKgXcr-[Owr|-W֛ORR.ݫ23 OB]Nʯ:@,XV=5&RDrU`UK[lP*W {ټ;5q.,g}&ۖ]=CY+Wwg ujW#* u v\:jЩOh> 3?D,,mǍ YRDUΕ˶{5иj~^nX _NXf }vBkWg8oܨ^۷gl:8m;GCP9drq;`DzԴ-j?ʮ}Ԩ]9C^^Oc7 ,0wgͬѤ8ƽE2q2v !.Us~a{ƍAdiixl G3y[lݒ֠ `YIN䏩ؿ/wwV¢xnv*x 45_rZ*bq൉oaˤr_n~{0,|Lz Gཨt/\¯,WƑZ/"'"/.h4/PIY """R,R›pgK8pӉxyQ&4 եKǶt޾N/75-#ǢYof ǏB/GqU9.c_nV~;Ӧ]GjլMj&,_Ԕ$2JX41OJץ+?kb27?a/py.Bv[]dKNMÂaX23INIh /_3f0?hԪct삿Y#S:Gv9rSy} ޤQ}7lO#-#&uCTJW`\9^&":+~}ϻ T )"""ŢLiO՟իR ҥqbO%c~]DD3gD4kgj9?-%q}isX^װTۘcM(].$ڃMƑp;wk.fF}5k^F&Lkr Fzւ\^>IRSӈ:qe圌> oJ\ZM|3?O~[|#^ȚL;]2}#61{K^x#S XtzďH#-fs`y_w>;yXV)DH >`(OػDGGFHr4m܈>oI9:c֝ZÇ8űc82)Pzujֺ%¿7F9U9GX#"""".)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB[֭te9DDDD tlи+!""""W]"EDDD4H1M!RDDDDLS"EDDD4H1Dk8xLf8V+M_Ϙ'fhhqODDD$G' KINZҒ\233>N2B\\CYZ\}-kGsS1b5.s'~~~Yvwdm]0M)uK,}U&.:I?vfʀjMJG3g2ATbo1b0 l~ noRˌi|z2P@z;}X r/>[{eԋwc/9pkHjP Ka~ )x&lH[3OjNSjz'\PQNQ 5Hqo ~kS切Qkfʬl:KGYBdcx(c~ƓtC>!X3X9f.xo4jϠG[5s#hߡ,3h)|Q ˧1m}bZuƾ~ &Y%w|MYڽkm3vgk71aɥ?gL+\ګ-\ܶS˺0k| :awYO/<~V~ Pm1zf:Ϛ |=1 ;nk0J$ s~ۧpLmAϞKr ׵eGEe87GƎo0Ρ""Tל@^b`~AKlij| |ߞii1S7-;~v $qZ{˖Dᷙ=k"6`3YOu70o ȶ)o~qL7>eqḉ!MժV1ӣ32FZj*_id汭E2?0o<|s]-4~ UJϊe9$+ilaC깅p"<>{gH۸Y_i{ض,rb[lQv49Ɨo|Ɔ?nr8Ѭ^E.)M^/G<ګo/u=\tw?cg^{_#' &$F1?瘷jEN(."c"sP:|>r7ܜ},xMV E-O9bМ*VWd^4(_& 6f Zv}3wg`m`lo OJM2JB D㞃S&a5|ĝ[F k`BhqL_dnL#۫|ϞҔZasLdʹr$ ߣWiө+n{Nu 4 tfOrqMxtȣ&?K ~G7'stFC_%Ik|A$g0UlХ D#u~9/"WbZLb/ sDRX8G3{sv[4*)kcoRMנ/ZQ ܔ-a:sL^۫0_X °c1ຣ̟_(o ]Y}BD$E"_^[_xn)wsRm;3fhRRbз97?Ndl>3 &gӝ]nAobѪ$auSL{nmg?]'H`՜_~Ǜtm`od28IG-僈߱62u_X '}Op L}w+˳/eJ<8?4_˿N+YpyzuҏI'dH玉^meaY+cMxÏ%қ'1 PFF>g-ʿlj9%Ә0Mr>&>YC:гQzui2-{Oea|dTPuZ MgM-ya { ; Xfz NJ3CùHhniĮs ׈ s^x+Ѳ[GUZvdv\N8H?a#ĤX)] }_xB}nvcbgn?Μq0^Zo7Qߓ/y3U_U啩Ti6p/Mhne m=˓F]H[Cr~q☸Tuq0*?wp{Be,ɍF2`H>):R-$߾m~Vv#aXJg[/=&sŗI` _i7Bj@fV^o;WfRi"RvF}v#ُ=Ħ>suw$*:?~;ci%ck 6E%%XDD]8iЭuzXu+w1%EDDvW}O_,=Tm^{RkbL8Gc"EDDDe"EDDD4H16~/õ,ݲ+"""EZ=. g+0{EeD0µ{\" 0 N'w2TڂZL`Jr۷eDDD Ӡq~%y"O")1* ͽmnHؑR)W>ȽBP+T)w1DDDJ[֭Wruxbqi]0},ܝZ[~Ŵ8.x/g3ӯY~ĖRv2}?$cEDDDKDfW |TΫ'UjV Qo8]!E(+ٵ{\Y{]^s<+Rr$[DGRj(!EDD 3N׎t‹ZAB0:3$TiFGزo#- .Gr$6le_T,ޔTVmR7~dɁ Џ[bI?#ڻ>=nkO5/L^8x#4 88J2 0%1%TZT?F6~ܣ.88{lOv{[۩DDqUxLdqoWGrvfc+GZ,6`s '6V2U 6&| lb6NtF\_݇Ӈ6x6|٦5>vNlޤ$({it|*Ft1?U = H$TVY9O/X幝YHIUh"]{ t=Jn[bX"#tˮSv+֞Q vO@FN3lڙnҀ)߰a6oMn8ȱ"ذwLDʞ.WT:#De֦" kR̞`)Ր^lOɣѤ6:oHR'..2e/a.ٗꎻ`i8Iff&)I3\e` gf2HOĆc˳cRu`4x=ZUuI1£3){8Û:g.eg[wXl"i`ٰnPSDDjp'>>Qˁxb̳gdB*[+wgY$wV҇dc70Os . D,yLJ?U{]z''*5ith;b {wUu}L&a'E Wť.?juڊZEPպ ZkZj*jVE @v&d=?bb"AܛC^< IsNS+[2޴I5Rшh~ mw,#IlIJUNóӸe~Nv &啺ʆ9bp>\k׭Ӥת2v[-Ke<k8RҒ꥿mQqnLmPf?;hk|s=p25JEwٯjɒwpq9 IDAT؉ڷekxqVU݆ lR8?O*Ӧok^>_ϝfM,e$SJ i=kP/+>k/U_VmQF~Ύ$JGrJee.|VFÆi(d[WjΗ6hCUFze}]=>NGTf}H+efjȾiX@p帥Z8czh\-YYl05l$7+֪X5{z UUUKW^{ڵOU>R~߬o9;s*++uh9銄S3ݫ]F u5*++OuhkCښrWhՊ˨t_&QwPء%X#F}GPHm8|wesR];h1㚾lY?׆5bp͜>M̦e,RmN^:QVրhwߖ{'9X;;z_0d>8K=}ZuӚ$#'Ui,$&6nT񠁚9^2J 5չ\Ͽ-[+jҭUuՊFS{sςw5b5bQvV^xiٖhڛB=v $)ѭ;F,_lg7gEmoE)mg7ceiAGrtjU2WLv:/O7KogwXmMKt~3|}v{"W Xw=<ѽrgghgx^iYVӟM#y::;t]Wcnkr&O\};?8潕iY?kƌI:U\QހtعMn>߅ct&Ҳbmֺ՟x9'l!7c'}=p9ߕr~=҇QM433RfVrzJ]Ksu O]OyDxFO-|B wyu=`.)[O_oܥ \DkSWtþ<͸NB Xw=HcL{6,kz<{䮟uH?FјrDIY?w>G"gq&MInZQw/ҽ舾;_Q4ZӏR,ehߓ'5-ߖzZ}m:j쵗v|rsC鬷ys%ut>oYVu~Tg= Lj.]`畡]}X+VZY\J6*ԷP;:j[^o.>괩hQu zwU5olO.y:}^Yb{v~j#/)+_myUSEk>zI7/rɺoݫbߙ]Tp}Bu 8]{hg i]]mTӄ½U5u;z d>d:};â+l]O U'XMml;<<ñsU_Wd]R\%JPFf н+POA(lR=Spf'gţ|FQ7XZ7oSS>W7Dve5&in]oֵOЯ#ݗӀ9QMZYH=I:$GrGjfi/ .c/KȒwkP[DM8U+>=v<\H#F}GPHm/i(ނsqMߧ{ٞpN`I}<ѽrl/tkfKЍufh_&9c3QEEvSQQq9vw7D:/!@Wig&4h6lؠWMVEy6WWjUaF \Ě~fiõ5W鵊 ]6yVFÆ葙3{ب zj{ˈZn&^5Yee媬eW_U+Julg:'iŌ):\3OS8+S ^75Dv9W7L+z:@?cЬ‰U%IJJtʐ1ׅz"[ F^૎c2{u$͜1]9=@6 d; t"cݳ!HJ{f\ s!Hf|` f; x{Lf~s<~A/Vo̘S]Ņ M{L_3δxsO,;z){j?V'Hs-XnxBo,\Z|pNMHNפj4﷗ooՌsJ:Rq6RFUoޮiK5OV(-*>U%d릟~|f[睭vn 1uEh su`v5,>ojN++__?Yᆭ_ )_Sщ?]y_gv{hgw <\kx7bpou.{yMB%%QT6Kuy"1Zs7ŋO֯+'GO`[Tl&LԤkUҶ{|s] s.ޝє_מs:@zkUS#ɲ Y.Q~pƍ,V[#tQTw\p.׽^]1x"-j*ֶm[{¶R1~J~t.C'?Owyz֔hl+vlR2(]ҫ[Kj.Ы}Gt]7'jҌ򿵵sO[3A5ymy8rGV|qDiX0FBB}fz cƵx.ss"KzgGtӢz9,ڦ^-~kzmү.֩%{"M~h[)uuSEۼWa8'z5|Ц+!;"Sɐ1dfdnU^ >Z=5'igk+۶ev`r!2y iϗquꐃR<US}z,SjҥD"޻ȶv]Omg˹UsQ#@0oI&_,\$IߧG+77W3߫];Vޝ|ymgÔ/INޟynyTNMEBo|~N?|@{b?=xBD{礠5+-НgWmfoGQGr[oi WO-??[?{z`=1t\9P99 i^βu=wN͋Mws;3n RC͝S٤sUh`wnǠ~ѻ*t#uܤK7ѡtbApM* Z"M6=t{{bI:t•0be7D4Z[UU֬oTW1.+y~*:LjJݿhZ$oޓbHD+۾ƴz{fXY I&,J7+ʵԱ{;Mⱸ&-_\w;?Z75/Vw&taML<]7.:MtnHOZ klK9v5W7SՂm7b48u׫H+F_s~[HuMnL$t`"9mv`nc~kuda=5u~RYI1ڤӏ468rSXh)24W?гZ]q-YLHD|z!:qF2ѰjÏ=G0 kԉ?ὒJ:S=_Gk&I tGHEO]wV~+uY,]rl6ͩ$cLe+vF -7Zs'vZxk0h;ە[WmdϥQֻڸ)?\g1 "PBJ7}wk {ְC:-l~4|h≄1 !2 z9xp~̀1jV6 ۱B:"2F?_M/mh]X!@NGJF\~^zojKiinھ)d5iߐ>o\-w i\7$WՋ}(Ԓ:Ze,eg4R4J7Ǵ}\XY3tKJl1JtGأe=T{ H)gY: ͷճz2~HP: Cyv~wQܤM?5(;3CCfR,ng]W{H:=f3Օ/[;f[v٨p4 n|hgteY?ꤝ I㺲mwOlzhgtRVvX‘T$^UVvotq?",KyTQ^* ơƮ몼TyZ%g"%I{@pY%۶Ή6k!)'hu6~N}+muOl _ގ)f_Aw?efdt_jc  )Uqp %CeYM!Ͷm[{ScLn~1B!IR^A/E R2ּmm۶lV(eY5)I`Tv"̓m-qү)y"1- FSemS/@G4Lk1Msl1)+Э9}5ot֏l3:gG2*UnQ<`; {Q$7OALNnOt|kQM433RfVr: K7oTJ(H)lG>:DOuHj)ꫂ|et`JE4rX㪮>!=x,K|\HYYaEz n۩>&;(Gg' ߩ9`T)'7+c*Pz%Iu5J&J&?DeݗkIu^ F'Oݦ;Osjm(GON Kɓ6`뺊j1F%b5m~N;goӄF9'<d_{ ӀH6/Sp:Ke}NWc#c)P-˒,@z}Jڴkޮ}L;9VWGNxZ{yN_D24xC.ԯPyĹ:%{ݱ!e-<\lS^@=.Ն?]>\Ǒ eddi)7#[ܼD]lU0Nj˦r.&|Eϛn^YT?*5ոW}}\KoOS1}8uO"ZJkӿ-5lGkuz{"=՚rMWO'Ul >$4z2/3kqyeOY\ߌ+V7#i@ ͜&٬DDw$Ӂ/1bM_=B;FN~Oթ.~vW#/cZ}޶m^`My} t;vdޣ'DesʒQ:qbQS{ʎޛ{";7&H{w{ඳ䤱ïtkȐmw4V[,]z#h> 9Ӟ=d\V[t1Ƿ~۶t6?zW;L1L.@fI ^ڞ{l҂wxnkugwo6іǏDDKYy|)܃E;~E 8_g~hgxǶl}6T.)HsOt+iYVӟ|L:>D"&Cr ^N4DZlֺ՟x9'lۖl y+EzO9|,?'%=OC1Ž~mY6tlu_&κW ,itWt4}":!Aүhgt7W)uy&9;,j2pqm-Ylۦ $AoeK 5] vvA~Ǒ-h7Ca*4K'IIF x,CGR*#jѻG_GQO2$@J{O-g4ջ3mO@ۥ=tDߏ5 +@:|;IL46zjq99 ŶV+t=v <mkѣ%I([ н|mڴkK%I([ Drr??ϸ,M:ٽ{iq48liYO _T|וmK7`+BdVvX‘\.nڨsR]@tZElY {Tzys]W奥+բNXuIDAT]˲d۶9eGrrbUUq}Wv8NRUZl¹ Dd6|ig7ɢM~*徕 )Uqp  H/]Zz ;nY#w3[qbPm4Ѧ&׽۞ g=ߙC }rIzgTU]-I:cZ~_ ?_'xBi:[RZ={s2N9?F~@n;1m~don*qm[zeef~FDi 驺u)e:s4xzta]R$>c7Vq |{mg2> F;M249Ikr$9Ek?*.ݴ7$IX?빿ц%Ia'̌J&;buv[4uҩSlkve:0SWȲtOsuL֫Nz+D VgtW%KmqPfAݦ'6@͂l QG:ɶCr\M>vzhgtRVvX‘T$^UVvof^=:ElY {T릸몼TyZ%g"՛K{@pY%۶Ή6k!)'hu6~N}+muOM!2aC; YԻ232Ui֯]%q;R$/-@JH˲BmZ/D Ƙ@ Oc@ B^d"yڶmٶP($˲k&R8;d9.DI۶[tcSUO _R8DcZz9,ڦ^h> !ͯb̓[cxLdUW]-ҥN C&0c1nREc1n CwEr$$9;d捊VWi@)#',ӆըw :iR*=VƸOHu/Ȳn{eV$/~a dH3ƨL(O]ct,Kh˗~3dH33u]c Áp˦㴳:jlud,jUeYr!+mp{u)n+WkO/ܶkdp]O;آ ٭|nRqgqg"25u6Lj3gcYmHZٌǣ:v={C5r~mjҥ*5V{i OjeuqOumku ~5D|uJ'j5:vr v:ռ/WR1-~!v=6\ ],_BT*D{%ɵGˎS酹%WBMu[]IWOV,8Iy;{9jY;{W+n_0QG9 S@x!_'$-Z2Ux]2d|ktTl6=~޸z+Rȵ3is$E66|y]}=jT .ҒeK=|'caZd]9͞_n{./K g=U #k͘v=ZtOҾNqu-lW:G+>:[=2zNy>Ǫ_gyN{tΏ"3q?y,$@tr?>ǟ|J_t]wŗ_~|&lwӋxuhAl8:- ˴$5Y5/ܧN IȋхQm>{ia?'x{-ZH自Kth\?kg+٤Ѩ6TFQ=а$Iȑ@n,&> =M   dԷ:Ū[쥜f㸉$n3YO=f=6_uݜ!SDK$C~/#!Ż R$7_1F+-RVVX^6CI;U/zJ,/c*PlnRemrrro&һsRoT% [4@04.djS 1(;DFx0Q^Xzdgh<)G#c)Pd[%9Od uha!Wh>upOZ D~Y}ߞ>M}75%>_輀ICѽۯhÀa*Lua_k9*[ْ'ydj0 Pg \:{|x)gg :H*^̢ӫԄK' 2l[xﱺݕOl )RU?$]< wm***^ x;Hn>R9i0 /ӹGeE.)Ik׭%WLVYiYQْd:Il<@ =B^uuhu*-+ Ԯ4>o@T4@{֮[IUUUUog2%}u`vHqUԫ׷5zof~H:@zhoBGGV:m;p^Rn|8+N@NR&_<}eYFz4dm?lhvrr)u%5Է=Qee#ZUUx5;P˒\#ʏD4k}R\4dg5Ͻ3[Ėe)*K庮0uU^Z^-B[[̯ }qnFٶkܦ\*7'G_x9sh񾝲mYlV8'HV.[r9NK$UUQ+pNDm @Jp*4HVV[f5 jyFw0rbMc,O*ݴA׮8~\[١"\ Wn~!A/';[߫ '^V3DO[=3d&Cdc@ N+H^AS$ݼmm۶lV(eYIeПx\!;{\Q&3|mr]7 kI:Du1Ƿ:oJ?_BryhKL7\2·mg8Ʒ) n1!((#| Ep^!4hgchgx| cZ-brlcVa>I"HoKN_Bdc,ݼQ* ("zt}I&UUY )Q$t|㺲mNn7z{nuKZdYfmh E)3#S6hUr,(䪸dr } [ Rn/v~͏z^aWjmV(g6AҶ6"cDwV6JY"3߬/>X<5TLXu5igx;t;}L'No&Z|:w>ğM.CȎ3yG놻'hmӼM e|357ꚑu]ЗF _?l#vzMA#E]t.7Ri:0rBuo.^{}N 8V$,8TSnmL*.`IENDB`qalculate-gtk-5.2.0/doc/C/figures/store-variable.png000066400000000000000000000417001464045125500223040ustar00rootroot00000000000000PNG  IHDRsBIT|dtEXtSoftwaregnome-screenshot>,iTXtCreation Timetis  1 aug 2023 09:09:40>V IDATxw|Se_ҽ@[  8Qd@q=T}P"C= A&iz:חrrT^*~Z?BL)""e\M)""­$U'% R ,i""k'$K%PK+|YiWA*"Ruv%ҒTq]2h]z Ϣ8[g %_f݅@[DD*>_~#aZ 5HߗHKy Mo!-XVq`K9DD*N{ey}-G!q[JQahph{n^OUT>E]$TTH۫/e)$kR޵s7uHg$<];u>o .j0y\.| PO!jw3L.%WC|iuM.ݕC*"Ryukpw ܼz+WFjyZTu OZs0{rq~\#iXjErWStf70-|""R1xu9( ԹV.Ly D= 5ۺ Nw]QaiދHSy μfyPqyaYhI.,t }@XpDED#5Q Is9Pkℨ ~F3.7]vcdTT`ɤ<8l6==-زop;v rYhQ<ݽyqm۶=g功FDDHO#+3͊QED 1LNDdiz֭[`ow<] kᭌn_]/"y]T6mooe"""!,,<]G$&&s&D[`_] QoPO I:zd%;+!++jEDD/,,У VR_knC\fݼ޻sm P)YY8g_AūΧUyP_.r}6ۿF *""а}4ÙڨZkiBQ_^d"ZGp&jD#]@yD=I7j+CEDm`< /@ u~k;J7Ӻe˒,ӹP\F\w۫S HLL ,Oϝ wڗᄃYF\Щ#n Sc|^Gn5q;d[,[e6u:P9u>?odg[Xq3 ԧazv֮C;t,㊟Yh֨QmāIII#tОG[sXB͗}cuD5i¿<9q2{yӦƗ9] ?~J\HŐA71ͷ"{w 9};}>uZ=F{,f0oLTT$YF{ n༎Z.0w/m7m!++nsΗ>z?̟Š+̩ SL}f3?\Ō7e?p~YԾ[.Ú͌/qC4iܘW^zR{!_kE6zN )W\ܣ/_/зwWnشkQ`ө<u$}66m ;sQ6mJ%M[R;!Ug5mݻ9x0n]ϟv?Yw$4)S ,+446[Z~v51M8pеxmluJ2L$o~6::2 ̗wNoXq3{rAmwwr>;wf]Ѡ~=;Ͼ@B5qZFXXmu9βrn r˾թS)<9qR~.ݻyI<#ŕ(H}Z6='`:ms_QЎχu]sϋ.\ 'O4toۆ/q[ u9Gߴoԩ{vݿfM0ILi͛6e<Ɨ- fZ&Z*M]˪paիӷwO'yzt‰ɤediقvMvm #<֮ལ9nyi.<W\z }{m+a* c]:[Ͱkϖ~͚?ѻg" =pjvagtS>OѪe FJB=5ܽqװ;hѼ9K>[K>pyKkB˰,|)?ӧiL9ѥy߰]Pvw B֭iHiR#G1Wwxs\NNa `٘6M澷`kxAX%%,wrǭ7SNmBCBhܸ!ogjjϿ ]/dgg/kgKY/<0nWmw_yw̓NHϿg_dk8j2238tq?uy cxc9r ?dgP>קQD?x+n<=V-bĐddd9Q3>nX \d71f06nD:3jXԷw/6nDXXQ^jTΩEn'l\hܰ!-7rj~Y͚R#:=]Hx \'cG mVԈΰQ-6i[, ~&RvMFFkX@\L,cF Ur58Ç A*amNyuLhHn3bʝf#G4o$yfs&iӲE*Gy9| u,r;֯Om灇9:q%ɏ=Jff&gz\'&)l6ӺUK:Ӽj(<<-bgk:P&addd ,U:DCB }6\xy3}{rQ9L{q"1хZ8u1HU@ma@"l6ܓؼ%WdK8<6pP@L^k,lv2!!xqSe)cD~3٭vD&u%q[0  cًvQ@_Svv8sv6{/='PΎ)QyN$e?}n6ljz?bۙ vӸaMDB4W:>̞FPPc{ Yq36cǏQGӻgw^5;wqd2s[X`mZsXe欷~ SV,پsޝ_˘0LEngJj˖deey6È&6&.Cddf,^iXh;vb-NIeGAPF $ͱcIdYvDx8}/c.OwS-6/NSs]4:~X3_~=@Xho;cIǩh,]wsISG ,om0Yԩ].#.WqqINURn_~`6OV-9eR[oۙƯ0dgP^]}s5Y'bҼIc6j{/"#B^{'N&ӦU ^Wq=>#Z; +Xm6:o{V<&~9u@HkhnkF q5k52k I)"tm:t24odT}z Zsͩ;u.O3fj1H!*""bBTDD ]XTBBB] 1h"R&*""bBTDD A Q"""Us_"Te""j""")DEDD ͹IG1Er)GUP<"D;uu]ʩ UB}@DuWERsA Q""")DEDD R1H!*""bBTDD A Q"""UgJU;2Y&ɰ8]"BLʭESfT ^4/|LՁ҈xg2Ao.NQMX#q8VLO KDģc)6ޜ΂5i|W:VBX&:qAjF8""E cp8`LZ)CT͹@l9fኳ#]b}$Yz0E)V9 WD*Z1Aaj"""&Z]0@ePG5Q"""9WDDe[8on)⨴5G{zTho#=RYrwmn8/EP*uM4--I/OwQR!GjԎ3"U]UQUik_w-~E Hωm |wqDD*J]S6c&ɇ/)b*=Fڵ9Ni B=ujoAƍx|£F>3<Sի/w 3+={㈌(xm<.=?lH 'ʵ,"tN*uM'>>7z6l+/M2<3iN&'o2q|7jĠCػ?S'ObW__g4iժ1!k;nwF|<%~䜋v=y<2Lկ29 X7 睙Z |UFiTQV-Z0yNirr2_~-7lOff1Tڛ5k @zzz~H6k֔t݋ngȩZVdw&=[~oZjG&Qo! p׈\w-,322m0#GPNn,wmrW*/ﶤ3jLZEhm$"HDҟ>^ӽ[9̸chެQc5zuJ%Ǟ,"B_0Za.]+"RLM],./5IMMKo~_5` i3fR;! ?%%q ڵiS*Rv|5ǯdԔ+"UQU& 66&}&M7v z]O+VлWgĝCsL~e]| F&1q[k7[2_-e[uUHiqz`sgvꂜ` $54czZt#LܸN]93#?QB_9QaVMN},.~+`sNåS)DEDDJK:'*""h&*""bjoDEDD R"CMD8Q""XH!ZJZ!|)E)/7Ӵfm(eB!Z96_ST#w,ƻpM*Sm9E*:E8D_ܞɜ_RHoE$pEhV+WY.RPV{Ҿ~( ~ϘHb˫UhrQp.jQy?""Ή1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q"""Uku͟G X9W8~>ZLddZ%1Ɍ;͚;vpQˋ`=sC^:DEF|2 <:D"#ֵ+/Ny-0F|<|x ɧN?PniUƁkӁO>Cyy, |;f5c8|[ikEDUҜyWiڤ ƎYoi zU`W|?%!|3K/G9;_ŗ0lhߘfrN]S 來;vLOKnѩK'JeUмQlj69\<.5Q1H!*""bBTDD A Q""")DEDD RT)ej=^D$TƧU%"RQUʍsEDD R1H!*""bBTDD AU*D?SZhkV`۷/իW碋.bŊggg3a4iBtt4^x!?Sy]DDP?^zqsoN޽+Y~=W]uW\q6lȟ橧bҥ̟??nݺѯ_?M6~qӤI&LUW]+?ҥK;v,ݻwuL2 E\o}G| 6,}BBׯ̉'hӦMUDD**dddD oٲ%N"%%~i Ҹ袋3g/-ZSED$T\O> @\\\5jt֍ &0|FEjո˷""pteSN9͸C姟~bӦMTV-[y-*İcǎwM5dΝ̝;sgӲeK.\HygTr U:D… [d ɓLӜ{j""RT}Yt)'O,^qp9ТE n&~w<Ȃ 5k΋TqU>D;v_NvXp!˖-˿}%44e˖ѠAZZhIȑ#\z*w˲e ٳ'?y7n{W DEDDR1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDDĠ`[EJRh.]Ԝ+""bBTDD A Q""")DEDD R1R>lAD+N Rm>S+&+ΎdTBLe\Bh"Re"צn&!6ȧyvX6 8K(sEzs:1f3!&Wˮ`Ra&*"UƱ5PqAdx 7n {8g?IƆ*BTD÷Z ~9n硏f{q_5k2###K\^ l QR쎢SGpA&EO|P8HB2,, KtNTD= 73?nD1^{*Β? b0u\o.g&@zzFA0 1=/w%1>[ѵŌ{h<'O,0Ϣ3lhͭCd֭Nhw \Իce˸qt՛ba+w@.ү.-?1z͞;q7*T)vG΅B֠mP^0w{bʽI+.:Φن┗9p ϝcL13d^{M?/>YBF4x{gI,?}+&ĘwGpNyXRRR[oxyҋ,?АPu7%8ޤ9 ad>`!]O?Þ-^.ۇU?é|J>H"RaZd_d3;LqbZZ< 5㩝=GTV'@m;ҨaC7j5f ,Cs!V-իwf{ĄGiqVsԯħ"--+W0:ZhAxx87]=g5ϙgؐ;_l-^wJzFFtO`N`tNTD?,]ĴkP#*POt|w ǫ<سw/vÆc"zkZIK+H&C 2 ';; ݎftClhH(aaaඡbFA:u:|$6{Ovoޘ65V}PsT)vǙnq+cX sKOlz[zuY4KJ⣏?)0lD7kFÆ XaC8DZ4oq[9̸chެQc-<ݺve{ogiT16@縅{$q|)Έ` i3fۚ߱l>r-%چplk )xmb"#{a[nL~y*իsaY#>T>\S_n gL2ױcG͹"ReԊ XJ=IV$Y׈w%<,/̡GӮMC沾}8i2ǒ8C{f!!!<2A͘ɸjry}Q]5m҄qc7Bzs.Ӈqg5]Ν٩ rꂁ~׎iӍ0q::u:M"Rvf%1T+3hnxw^V,jVMN捌XdWkn9uv),Twvp,5Rwjqy0v(Ul?._AϯRM*$*"zvahxc2 !44艫o-ㆁN!*"UJhhݷW.JST0 "Шa֯ """bBTDD A Q""")DEDD R1H!*""bBTDD A Q"""U_qYz ""RHh]Ԝ+""bBTDD A{Npdw1gLq9gc-B4!7y0Ñ: :+1l\L:)8ť vUAGDRf-cbI`1Wrs%myH=LMOPp@°YJ>}{HfB] p>l8t̕9m~+t2i\;ٖ,w*Z["<<ظQI`1Wssi 6(|NON&X+0jb2۠1"*&2 <:JIǜs) 6p8dfY)p8DDFn>t̕>wǜs 6DXLbL&lN2+ۤ1Wv9hmќnׇ_+=ގ9hm~o^-WE`QYCW\!,j"\y9WDDĠ QGuO=7W_{n51e ~u߷N(eiJOxknWQ싥eN忟6/X11b$fNzzZ}?z5\ُ6nvj-}c6a6y\d<&EF}f'N62zphD""~x }?BVV6wAMعkow קB5ߏ۷ԳSOs<?|=Qwz@P\κ nФQC6Y\}wÒO?ޛf N Χ3lhxt|g>y1M _  TY+ΦG׮{n>z,W\~)W;iܨ{7[*璋sZ|慩b፷go9DB6^?cѽ;vRn]w ڷ˟%_rD2ڵ{PvbUK866[]#FpDs:%}kWaXPXD˹IbYs-˴̟6 Б#o;睦7ͼL5%pnoRSRi Tbiv7jI/тpUL<{Osif3qchߡ=O<l 8Ex\uTnx-c<{7]ZjIIiբ۶poKg3jP> P!(?>W(9&-=/Ȉ0b#kpVKe9 ҶMKb"whW+}E)ܾp8F{_햛_.۷珯^Oxg5#"<'wVy ӬIcb"➄:^+uߡGq;>4,X'ߎ-شy3Mvv߷_ ͹|#N];pΝFc"^FzzelVl'߭ ڷXzP3ЪeKOJbͤ 6mODDYY:| 7o?j͙Z%^0tQ7mRh|VV6)ԫW/y>O3ktԯ_NX+D GDΦZ\a@{Dxxx5EHWʟؘXjdzf:Zp{?{éS#ax 99qii9hͶR`نײ>6&jqqlܴMmfuwm7Ȯ]x5cхtsu:PHGRIOK%--;pp,)O۶Ѵql'; &,&qvN>=GҠ~]̰}N=rV^]v;;Z\Yv^ǂ>"-=8Ɯq R`;xbccyىXmVosA@h 2 mo5fq1mߑ?M\\^fxx8f8u4sOZz:=wJƁкMk}/{o^MxRSSpN&'ԯ[ǧFGsqϞL?OzF^MFF㵪{5?~6mb'5%!݊mDݻ鯽Qp֜[ju:Ό|̈́1opQW֛out 0evzh.Ӈ3^#qڟݎ^ ߛuD (ca||㏼5]f4i5Q{̞>oϙG =su)W_eX,<9g5mFDxXrlb[o;sxg|8@j)"™:Eƍ2p@?lDr{Ksgvꂜ` $54czZtfc׶4oնHv2 #==S9BB d6;dgadLXXv̌tЏkd2c{\yV> f@C#=|ϷVI%$$D}-Ѳ},y({ÇkՒDZ3K6KJ\ti?.mS Q_Wsm <<̴T"c I\ebH1W<sϥmʠbN[󍨮7zd"z<''pg9q<z9wϥmE呧l*Vm_e>]Rl20DDEÎM:y"gw6S'O}F"cb֓s1\zJ)JyJCCaQ6!$9=a+ sQ114h܌ PH\(~.%n3IQҫsUc;Fގ yflxc?҂QMfLPPP_"yt̕_9)wz,C| Ѽ{*Ydj9As>'#J\vi?mr8UAp9݁ot̕ǜsɔ5@Ӭ[\5nvAy0AhIq+9_s_'CͺB[u:W䷻tŢH1W>ˍkyk5< MWD=HHyΑ{UQ!naV o+nDDDJAN8S^4.8];%""9@5֖*N T)"RxjV#uަe-D5ݺkuwsPԹ9 ^BED$Oqkӗ D]L|}*""ۅFtq-g%=')HsMcq/""UA]iC| )wӸ :w_TTZ:]} Su Q[{u}""Ry 4[`ކSqԹ< R↦⅓kPzTD5| J_,iTXtCreation Timetis  1 aug 2023 09:40:18rr% IDATxw|TULzk(JDBStqRT4EEĥ]ua "P,Х!ud$3ɤ$y~gfn=s9 """""""""""""""""""""""""""R """"""['FhSP)2 eEDDDDDJ^ s9Tf %"K2Xn)"""""a0DdI2OnUppn'.\e˖6}!!52j`kX `0OPp0!adg'huzoU܍ [?s#:x{wa1]{YAiZDDDDDDGչKGٳHИ_xt7%kE 2 Igϼe6edeesZq%((5bj  6 b7wtM5;4VlVF"nż[}2〮fp7yFOݺoYLYuZQ"0(xz $GkVT]8fKOGM3c)""""""nDG_}UVs E4r] ("""""R|6՟?s3f.Щ(SojPf)>jp\X@8'n~Q0@o+vOjU7EQDDDDD哿a8tS juUՠ(""ɹԈ嚈3som$ZP"{jv)5 LuZ>Oѱ223yx{*,LcJ"""Ő;s-՝|yH54HiyvҠ~=ʬi4nР5)1E?yъ=Փq2*6Hi*h4scw^DD`b O @'AA|~rqIpdF\ƂZݭsU)羵""">aȰGp`[w$`6:י3 6hoc,N{ETȆ _~CLt4j={OhKپ 78BchҨܹ|5¸^L&.\HxX#ED33 $8AlƼ4c*VSfQ39< 9v?HS("""""RF>F~mUDDDDD;J{K?t|Hٱl623 U`NHhYil6i3g㏌>=6 }hw_'K""≛wE)Σڬ6 -S`tU՗/dǏXBC˛zV""R#*`)0zKy "4;<2љlEw=w15-tqؿǍl6`6~ YYԽ;c`V+ ؈nlխfep1mZ3~hjתw|/̘|!!L{._cyED԰m;N:<=v ڶv4?w'"""}>3339~$[tM@@eִW_3u,Z^{ CHiksR2o-|p_;wiw8qwo~=3_ABBuIOKW^ywuҸ}""^| /aɿSvm6^K))lԪ8FLL v3O!##g, XVΜ=˞} ne֜mΟ? :B?s^a޽\xWN*U^OP` ݻu啹];Jᮉ7~'~Y[ =-""e# m;mRMK}__|%<>z?Դ45h#Gw|lڲzq}zӶu+6g_{k1Oo~>O&MO9W|rt̄q\NIhԣ[nɶnM""euev#cq]_DFDEDr#摕v;k/̞3+cƋs!ztV)_i9dž_Xo+,}-DE\ HOMnsc|t~~ԩUݺb*r gϞMk}}Bc>Zj (֯Wď+""""RXE2>IfsnvMXh(_|%1uEJg⫯|C'0޵*=("""""nCt5kF#w ]XVΞ;DרN:yt@pp]מ -s_NyFCmvrj13'nW_Y!1_ 8},ժV!Y+Yؽ;Ky\nnӳ{wN;u8M!""9h --ZzJbZ1rh0 jXD@@͎ٔlr &00˗' RSHh<7rC-"""""oD'p v;)yLYyL2sc6ar FGZw|hܳ{ "R! ED|/C\oWADBٹusu9vڱj*233gʕfzܹs^:7իWSZ5 ”)SHLLqymjrmʣ> g,9x _?~<ϵwԉX~GN:E.]X`5tzYd ǎf͚L0]WD}:scԨQ1ժ0tE*02R vU*̴4CB])4HǶmۼ]0Bòeܹ3}-NDDDD*@djGVn2B,nFшB#`2m0`%""""Rjhf),И}90B#֭ztԉ~rJF[cpǾ>rW\ɻロ6CeСkٲe <2l0L&%RW_^by2YyvԻ|zOcZZk׮u[oƍK""""""Umi+i`Xf aaa4oޜ4vʊ+۷oVXDDDDǸFSKGv c<|Y78&0,_gg… /HDDDD%ݎn'%.#(UF!TAxD$B$ P̺uرc;vt,OJJVZ|7r-%^_fСԪUW^yga0غu+;w.sgeenݚ'z}Agffb -jH)IgOLzR ?5*¥~iD|;8V V\IݺusFhwʕ+[ÎfܟEDDʣСC;9x ˖-+cHp0$LmY`v*6Zj˾_"88Ȩ|3[ہpJ6p@VZfcܸq|yy>GӧOO>ޮxn$jmbb`ٱQ)bcXX,Ԯא|J7lY\;v,Nh4ҧOYj@""fc̙hтUү_?9XߩS'f̘M7Ddd$۷g˖-I&ѰaC4hرciڴ)*Vj׮c섄BBB UgyFQ~}F:u⣏>o߾DEEaL&ǏaÆ0bRSS=:ː!C3331 7α,55@ TDv02Ұl>3ԡQDDJߔ)SXb+V !! zx=))ɓ'3{l+2d `ӦMt ѣGsamΝ;ILL$>>ޱO~ǽ;/믿`ՎmbcciҤIʭ{}9z-fΜɁrܓ &2df3/=G fԨQl߾3g0vXbbbnÆ iܸ1/t[y駹=:WI]i&=ZDD7)4HXp!9y۷/ m۶\xuyg޼y|ߟ^z9Zٳ[.[fРA {z1j(FjUH"6232s, p`[$4.~ W6wcO0`1ee{ ""ضmQ)^TNesլX:Dz<;^=o"dOְ_iP&<7lptOfǎɜjnvLPhryj˲23X,~w66p̯9bK(a_|TԩK,)㊈H%'\F9lbfa1r8Bw}Xl;w>#33DDDDDcTuϿ8 9ʽ?bwLʕ+M&1#00ח`DDDDD*Bfffu jHpԗΝǞ8 bbjݜ9sV ;EИKqu^::u_~\2N:1c n&"##i߾=[lqX,L4 ҠAƎKӦM9tL&ƏOÆ aĈ""""RIUWӧe`cxjp}G&>7OOV͚ԭ];1mZ#2e޿\4 a,~˖-c 8aÆa2  ))ɓ'uV7ns=9z(L8/5kƔ)SFѣGĶm0[=:ؼysҮk׮X_95jԈ0RSSILLjҡCK]ٿ?6nݺa0\yl6qEDDDDKIF7СC=~={<.\[V+V5GtJ*$$$Pzu)"""""RDžd֭[ǎ;r9o >1cPJzIBBB/"RDDDETT!!!;>GEEy_D~DJ|/LIQ# 5kucǎԩSFos|c4P.\ș3gسg>(ڵkЧOYjpSO=oFjj*G-5̙3iѢUV_~9rı-ͺT4F?#V]4+k<|خ]%88U))Sb VXABBAAA YsΞ='NYf _~%IIIE %Q&88̴TwѬ%3-Po3(Bٻw/| .]b߾}L4{Z""EŜ9sX`mڴI&{8򊎎fѢEtܙ&Nӧ9p̟?EѮ];6mʢER"` j5.OQ*)Y6 瓈V=)4dON:u;x衇1b%"Rd޽{JjҬHEb00=?sVVYV.]vAhh8Fg#hFǶmۼ] jbXoa[uhctwN9զX~EDPa"|`F)EM6uA{-WºczR8a۫W/ö4""RdUY[Zɟs7Tшh1Rhs,Z*?0Fbҥ4hЀiӦC>} <|g̙E_DDD""R8GшfSX,#١1;,r`F)! .d…99r^{x lwެ[_cܸqߟjժ1d"uW-n]DD*/B|}}gjh޹S^}z]zZܢTptQ]EDč[7sm.ٽ3uN>}4u!==]S8S ebhX``̹^-W[S9SGfA-""Rh[SZ)4Oۻw/gϞ>}Zs؊1Fiss=ԫWQFiSr ΐMSn*яPՈ!<2B4a+"RΜԭ߀(4R:V+iS8u8D׬*HQDDDDJM ivmk ʂU=-\_`0C‹ P~F/N\8wU)Bc [l;w>#33q+#3n#Hv5 XL&1#00{J"""""n٬6=E~~~Xm6oW@ %hݺuT^N:ѯ_?V\c}N裏۷/QQQlذ6ǏOÆ aĈ:=4k֌PZh_&"""""Bc Zl`Yɔc!C0`6mDn=z4f۶mܹD iӦZ_~zaÆo߾8KHZZk׮u[oƍsl7|pFIv %%%ŋ3w\j֬Iz:u*WvcѺuk4i¤IhԨ2aJȚ5k y椥]yk׮X}:ҥKߏf[n f3)))mXt)[lŋ:t2*K9{,y-\0UT !!իYF\\wuSLAZ """""₺d֭[ǎ;r9o۰aC"""Xf;v ))YfѪU+"""駟8~xi]H :mb]ߵk!233=UѺuk^|E ЬY3 Rώ/_gy+.~۫u鋯fKX.y.8+?Y}=jbX []J\uұcˣ޽{QT0aٰaǏcj֬ɥK׿@FJzDDO?un̙>>|G0:;w$99dywLf ]XVs 7 k\HIhZ~~nFBBx''""( 9** dE_€܅c=믿zHg#00`jתɍݺѱu|u+YYYޮX6lY\;v,Nh4}v57 10Hiiצ =v,弻t)lقlv~{7 vq!6HEDD1v'Od́СC4iҤΝzO`q.ED4db}tGhHaaatؑGܯuLSnH_dydZwrwÇ|2_}.DfsAˆc޽e6jԈ<9w+s[_""-=- p%v;֬%CfsuuLQDDJرc';N:y)hHNNw2Odff:h t, "88~Y^vEF.sZ?3͊ld2q9~++7v2h]6lݾ'ObHKKܹscqe Sb6=G""RWM7ݔ6'O&$$1cp1j֬Ʉ "|nݚ={vZϿdƌC=0Loߞm^x׈gРAfzͺu<6YϞ=o=ztەOiݺuOD$ۯg4RjUj0rtxu[IMK#$8m:FnӦ5|};~V~Lڵۧw\1z\NϩW_w~.=-unQ*gN:(ʮ""έmޙ:}'ͯ 7ɓ'z*Uꫯz*"ٳ{'m:PJ5Os[nB`jXͩsl=UDD,jՊ[o9sx*:|0V⩧vUDD{H3gQz-ׯPh)#7qޮFjժ]wjPTqKQDDDDDDRh,a+Vo^zDFFұcG.\ji,AÆ 믿^'&r1T>F?#V???oWRZ-}O,[ݻwXޮ];/JDDDDĽ0._"J5oWRJBpHQ ߏĔ)S?#0Vvm6n@HHsN裏۷/QQQlذ!&ӰaCbbb1b97c n&"##i߾=[lQW_}-[RzuǑ#G_sl7k,X$"""">ZNzh>̶mعs';IJJb̞=1L̞=wyݻwsRF n>3vX| ."JUK/`Z] j|C~#J5#]{j 8tv5jXÇgȑ.OIIa;v5k0uT?3|ygܹ3'Nd…8p-Z0c ֭[Gǎ:t(ӟHMMe۶mtܙ3g?ҿb_蚵  38jv*40j֩[.#(4ڵkWcjޥK߿Fn0 fRRRrlgtzQFÇ|2_}sп>S:w] IDATڵkݻw]oEDDD "<|){ZY&ׯ/p[.ő="kBBÜ8q˗/_vLNNfsロk*""""R)4'|ٳgv0ٓcV 5k&Mlر}Ȟ={ؼyHV+3gΤK.DFFҮ];ƌ/ %dܸqtؑ;2|~χ~h֭K,ѣ$&&2bǠ4 gÆ X,?6Vzu O<}|2k׮uL=z47x#QQ "L&nfV\w~GN͛i߾='OvEDDLc `ƍ̛7>ɓ'G˖-yG+>ônݚ&M0tP0۾3k?y\;6l@߾}t+9|1s9W!B<u@j\z 4h) [,`Um0S֥ nw̌;k>S*ra}XK0iX,fLiizzh6LeQ?;Ǖ4>`˖-s4*VdİKz{Uhj>Ղq6EbBh}5 AL9:m\~֭ZZewfgu?y}ŝ,O}61 4 gggƏOxx8+VUV\~X5jD@@]velذ?ЪU+T˗/ŋ陣1fFǎ1b͛7/iFd2/̇~HZߙ:u* 4 :: *0(ɓ裏C6Ojb߾}|wnݺB0c̘/UUU`JKnZ`6z7zDףfSf UU }{:,3:bl6lIo^CURSS4f`08(RSY&,ULJJ+( gONӵ at"3NZ z޺IfNxxz&G-bSTY kLȓ[Һuk ܻwk׮s9o޼9qGDD9s&Mн{wLe?YuqQzm5;bΟ?OLL ܹs`A'NN:@z^^za6r!=mΝiӦL:͛7yf:+/&=z=MêVS-B!"O6md]f+x]x ^^^*Uׯ稽@VXAƍ b„ ܸqӧO[s.[g} *5 (S +Vdlݺa?gϞ%888d俭_>1o<-[Fݺu ?'!!۷gZ*O?; !J.?$pD9s_N:P@t5TseJ*xzzb45][[ܺu+f;ߞ;w̳>k=I&M8qzl+UĽ{BQJLȵի( eʔ)!@vX`FcZ.fk6ڻ{nA(Xラպ[vvlo߾kBD(_ B&őiB'P~i,{9^pGY>~O!ē-ykFBܭܺ~+`(>EpW/T"PxyeT!O:u+0o~n]E.Cz :X4 !xbUZU{-[,Z'ya8zTU`dbqAF!"eBv6p`>- B!x/bIdJ|%F> ^(Z* !B!DLkҷo<_?dfϞmwIB!(m~#S F i<ڲe @GWWWՅB!(4MC4wԔTIQzn(x1+tڕ]vqYh/"&B.]^?vX֬Y޽{ټy3mڴb0yd֯_it֍;wk.&MVcܹ۷[= !B!#`ycB<*VׯY)W{wv)Iw(5p4L$%%suu.Q#""SjULBݹx"...18bbb0׏p/^lmW^,]9sPF &L={ؾ};L:gУG f7m6 #B!J< cB<Ƅx~b2)xfz7<_U<G'[laڵfɒ%xyyٕ 00+Vиqc0a7n$$$rJ,X@2eX"ӧOh6p ,ӫT'FSN*M6l6`w?osΡ( 63 ر#;wqر6m㓫{B!MPUd=<}84 wORPU\ʼn4f",,'CqyΟ?ϕ+WHLLzٌ(Y&ѣ;vҗv=F/B!JRUE%"(:(pDF +`Ureپ}{V:hڵkǹs8~8Ѳ4UlsպPN,X/J̙CCC6#{Pjj*14!UYQ$>Hػw/Znܑ̘17,鐄Eh>$1tU֭[iݺ,MBׯS\91bϟ'&&Çs9íg䲍̙34i҄ݻc2ѣ~KWNسg~Ki?RZ5&L]ؾ};{!...`uWfٜ>}nǏߧW^fB!Dq!Acĉl۶{qI&Nȸqٴiݺu+ !$#G0i$Ǝ \Yͮ>_رc?a֬Y{n^}͐]\ҥKxb4ir|xIo; IDATi4RRt %i| 3sLx *VȐ!C8p̙3믲4UQϟtTZѣG3tP,mvmѢ}믿믿ȑ#ܹ:u{n.\qf.WnWW,K!T-zPq_lիL{R 1ФIo^cx߿?1nnnvAج+'Krl[ߣGMٶm={uԉ]vѡCQ]taɒ%[\|f͚q\6Wm@%I+M+AoУ7t %,OB/|||}(`͍rvԉ(oNxW9t6lM68;;z9ɕf9!! =C8zk/ΐhݾ=zeXm3,^ޢk=TLmǮ8t/7koТm{>^P$Q!Dk.*'mʕZ*~5y;W_}5OITT(.^HRRR^!AQwX3F ζnLpf#LKھO"rVk/Zʍ؛[֯뱱,]Z`lZhKiP|w6/s(&#4fBF!"hs#:u"!!MZuygNrf孷^ $$.5Bg~~?1ՃqwsO0n߹kWu;BƍprQ|YjTFRr;cG/|?եS:wlSɜ(hJRR"iiE;yQ!#۰aCd3fvpd4,_dcO=dMOX/\\Yt7boRߟ޽SF,˭K }_g·=|4 !B! ݌SPUSZ l6a1D$44::bl6nNGS5̦4r6t9kb!5~N擰0t:CѶB!BE1%%~''1Mv ($c4&bLL 9x]?5HJ2bLL ))M[Hn))EJivZ ٳ9;;?간B!(8E< vיL&ƍGʕ bmr!BZ*,Oс&$*SNel޼CK/˸zsDEEѴiS"##Yf ֭ѣݛҥK0bΟ?OLL ܹsB!O MR1y ,Y]&--yl2֭Kpp09 l߾z,*T ,, OOOXr% ,L2TXӧu~B!1zk"4f%W5O>Ǐl6ZyzzҤIN8a=]wyiԨCm:u UUiڴl61 !B'ޠGQUzK* g/Ac& ˗RSSQbu%8t2N!Bdqs$5ɈwQ剔GQ#[?-0T^NGtt( Foooϐ!C8p5 ڶmutڕÇsIٱcFgggƏOxx8wbpeB!Cυ 7n'OfΜ9իWs1~G~"BSڵ+f6m7dͱj*FIf0L4hЀzEDD9K.QLƏH!(hj}}}ׯwe֬YDDDb7jԈrHBc@`\]ƕ gQT  Aoۛ/#HhQ 6dYƂ X`8<N1fƌ !D!h֬qqqFƌÊ+/S+ʕ/u@{/")))@zۮ]k.9Bpp0-_b0e֯_(o߾hnV!J `0W /?)  ] +ŕB! )W^^^,_rF\\߿U2ewŋqqqaĉ|wl۶ OOONZp7$Qף$#hs4 !gcǎ1i$ƎHm2i$7n X|9OZj,Zhׯ+/Ia;eHX0lqqƖB!?>:U2zh毪R FΞ=(4lZJ!D/bIdJ|%hB/9.dBQd$FB!J* B |}}su'Ǐ_i0/ ˩"/m~#?O F/>5MB!DN4mڔUVѩS'EaL]M߾}>>t҅[n`2F5f͚[Odd$3f`ƍ8;;3l0k?Vf B!DqQK01q#ңm^DACضcgfJ#5-+dZ*SL{\x˗C\\}S͛7ɸqx饗8q...ՋK2gjԨakSO1zhBCCyزe k1i$V\ իW端ÃM6osQfMƏObbCSxz#B!X-3#Αߎ2w3X,q<݋mr*ޟTC)db 7nLPP&Lƍ>}iii̛7e˖Qn]IHH` _>v}RLƎ @DD5j駟߶:t(!!!3qDTBLLL/'3B!O+?|~cӺ}T-͛X}?Aޠ/Ji,@z1y*Uh4:<ܹsf}Y1OOO4i‰'Ǟlzg0)Sz̶︸8K~'޽ٳg-5+9onB!x|yAbWU/7/w cF Ǿ3=7kJ́:} 1zpխgqc۰'N2kf3+VaQL4:ww7ka=_ovs1sdN>n}t~=90W%3HeZ(v1KJJI&\vSW_Q~}EqyoV@!BzU/-5WRhy?왬_nMf^B+V}ƨٶ_ԭWl26TE^ڵm_7Y_ccYb\^gӪE V-_J曼ۿy?E1aܘ'F ի鈎SRn|1w\ԩ7/_;l6 !0t::ԩ ~fZ)}Q^Lsc9rNǏ?CBb]^vM4SX}DRRRi~44xb85Laܾs׮ڨ!q3/]s$%'0vH<]`w.:йc{P'g'L4EATIKK-gTRJXLx{{ӿ eԨQѶm|L2ܻwKrmG3TT(.^HRRRWQ2 2x.\qF&DL~蕬ڵ̖ IX|駴k׎]R^=޽7|K:kժܹsxٺu+]v;筷^ $$^zx%+/_~1m4ϟ_ʖDEE]BBT@.}}(U_%=X3L65pus3FSU ڶnEO{Ar@5fv~oo%vKC,J)$h'6lO> 0D7n G}dn͍ pbcc/ȲMG]]]4jժY+vOǏ͛7}6_~%ǠAlݺDvᰟ!o͚5#..W勅z?>< p=ԩÇ~p.O~h ܹsyոBCCzL81GuBQT j٥ѫ'7nkϩP*?qjU|ђΌ׭Kjj G~;ʙ3gi԰>e={HN2d$))$cvlbسB!puʕ+Cubwoɓ'dz̙34i҄ݻc2d͚5[GһwoJ.m׏bG4hЀ)S8'Fmz*[neСݻwڵ+ʕ+lݺnݺe['uVZ3t}'/\={͕:0o"N<ŝ,\R4j0G}h˭[3g'4ou~^O7`8tEQy'Ne-(4;JlMRSS<$B|eX8v&Mu6 8q"V"&&5k^'Md]0a/_ӧY&fo k_4{=:2|p>#>LÆ 7oo6իW1L]UBL6˗%?_oa5zTLT#dJ"~EиQ( >;by1?ֶUK6k3[;OX/\\Yt7boRߟ޽SF,˭K }_g·3)$hB/ϟtTZѣG?4Sg+'b3zyiԨQ^}qu\]]/CeΜ9,[krر\vڴjՊ:uСCyZnmBǑ,OB/O||<)))={Ç}/6cx>9ZnMRXpa?j(0|puFs=n~ˎ;puu[nt%:!(J׋d"99 11$f>5-$c"Fc")fKN6b63bEQHLw=N#)Ɉ11DL6m9j;h$c4&\Ϧ$F!__k/6| FUU< /*UaڷoOƍԩSmopBw+2-[ҲeKƎKݺuzuHTxF!"00ϣiZf% ]2|pN~~a}vs}W^%99OOOB!3 BѣG~zu떣|Yj!!!4k֌J*1o&őB!B lٲ|'wjj*vhh(f>!BQeepqv!.W.EQ%p,HOoo*V׿ Aca̙9s 6POf^-!!p`Y뜟 |J㇦gZ(2T^^`0u(AB!O Qף$#hsNc0L7ʕ+1Pf͚E-AOzĉ\2O=Fz={Hf̘ƍqvvfذaKV}M!B!2/'''0 R >_۠B0b∉l6ӯ_?Yx1qqqDDD~Vʔ)7x IDATS޽;/^Ņ &goߎ'SNٳ?ć޺uիWo>jS!B_21X=_i,` \ PL*Vٺu@VXAƍ b„ ܸqӧOŋYbקzX"~K.ŋiҤCm !BrI)WJi,`NBUU6mj1$$$؝WROOOF#ΝCQ6lhxa9;B!Bp!r|m( yQ!B!(ZϯM0Ϧ͍ !i,9Bjpss+!DMa܇j3aɢ8r⣟!-}X'Knp쪉JYʗ "wgK!4'N`۶mܻw'O2qDƍWB zY֙|bzލx4s5wt,>Ya~${ 2P.N:z4d5sY_m !O YZ3sLx *VȐ!C8p`QK!=Es^hx ~1P\ 8uWMTTݣSH1kx^'oپ>= !BI&0"KKf{,&>5NAC3Y4L?t1>TiBwk\>}_""reP&S&NfDŽui_7rzl[Ӟu|=W#YtKP'ԱgLg9%_ %""rGk|ß~}+_iܼ.p5.Y9̛?EǶdھ_\%T.oϻm~j==""r˦\aZ,d2C͹7n$%%Y|t OOOy;bcc5kVёѣGWk""""""EJcnǛL_ƍqssc̙Ɣ>vލ?ԩSDGG"""""rGJ#@vv6K,anݚ/_^NÆ Yd xyy1e.\ǫ=(i,Sl.`{{RF彯/nnndddT{<""""""QhETTQQQo~~>f\vc2ܮE vi9WXXX~3,[``0DPP ,?U\ C{ƋZjSN_~u AIc 0fggV((((Vݝ2b牎8>>>رSNYXEDȑ#z*'OdҤI̘1z*lfƌ<z[lٲ%wf۶muꦤ[¸l24hP8sLz-SNٓΝ;S~}l: O>Ipp0r""h4I&M4h:ϯ_`2ݻh42j(/^|Jqʕ:7oξ} +˖-ŋ=zÇc0hܸ1@鄅IOOgӦMUYDvzꩧHMM<ī9sHzѣ'Ooܸqpshh(o&:tãpcܩS닏cƌۚ5kׯ^nݺ֭[+Nj/Xܹsӧ>UDEDDjƻiѢ5H9<7N:̜98ؿ?FΝ;gSL6X '22>&&-[ao^fߟ|,Yb׿z͎;h׮]ׯ}Y{7l@dd$~~~888_ORDDf)i lذk׮q1bbb4iRM%"R-L&dԩL8PytRBBB?lܸѦ~4h +mNN/.wܢp̡C2bZnkx`޽\xCѳgOƓﮈ*JkիW={6M4W^ 4aÆtX""d׿f7Gm~~>m۶wss#<<(zw=ll ++5kVxO6KDD*8g(q9ϯN?/hVfƂxڄ?U""bŁ=;yU2ˎ9Pnٽ;~ܹsԭ[ &%%ؕAQn]ϟ_c]Mnu< ī&\((r8n*v4/NPP>,ͻ-_gyXx ֭[ǫz[]4/Ҽy-}^};|mSDDvqDDDj{oEbb"W^7jԈ^xݔ4T-T UM7n\Νc5X]'''Xn4hرc:SL/`ƍ|פZFTMFll,I^^cƌĉݻɓfߟ|,YRj>W\!""!CpY֯__l߱Tf̘oy %11kORRSNg)"""""w%VT5q|Wسgnl=x`իWQߟ|}}ٻw/,Y˗ӺukX|y 4`儅Ŕ)SpǏ,Xooo5kG֯_o\Ν;G^^ݻw^zZjP8q"ӦMdŮ~H}T65zKG̺||w\r$L1Jcoo_;?HAAڵ`0mC=DN Gwg:? @FFޖs7ĊH+VDEEUƍ' }I&dffO?̙3Yn[ll7ĺu~N8'8{,6eooW_}ŦM0ۗ>}T8vEDDDDDPX[I}:=,ZӳgO><ӦMŅcri`|ӱcG6mTիWYv-SLse> ǓqpgۻZ3fϞ}G/0L+W}v9^֭h\15ŋ_D^+EJ¸rJ^{r?X"ͥKHKKO?Çl2.^ѣG>|8ƍo߾RZNXXpcի_222HJJ*ֿ ׯ'==ݒ0ߟ͛7sE9t=}F#hrg,{d"''SN[￧SNxzzW9sHzѣ'Ozju놧'[nlU5nܸգR,5LL:___|||3fL˚nE7"Xzi0-ɉ *ܴjfg}̙ƒl𤋮l7_|>R͔4"E'"w0BBBx駙;w.gϞ-U'%%>9spRΜ98ؿ?FΝ;[O޽ٱcڵiYddff:*qcbbزe 6l`eQrP۫W/k=| @핾[ZhcT~}|? e<͡𤋮l7$???!"r/SxKHH`Æ \vcǎc:""5ٙ]v1vXϟ/QQQ>|RaÆ,YR2o<.]JHH|\~üʈ#hݺ56RNRGe7nNN/.woݲPўsqUN?y7IMM~`֭t޽ڲ_py߫-/,,,E[PdMy&`0gm۶NBBOts^x3grSOUOrZZZYD^""RhҤMI_@@@}if3񄄄TޖfmѣG+((mYs%hO][ի;v`ƍݻ~V\I.]pttyޛnu}?...FN>m97abccINN.Me`KLlӧW-!"R[(i[gƎ֭[9qǏ7 >> ۻ3dFɾ}x"ƍˋ]۶f+]vXSN̰aÊ=9Teo݊Ե͛oAϞ=V~i&NHmTTEOHHH?mҶm[,Y~GiӦJ*7n'y KҜͥKhժU>ڪV,O}|AD䞲y=a]]]y 2yd"""ϧK.lٲ¥7[ 2@(mn_roAWaԵ^z1k,Y"""/mTXͩWtؑ]vYqttd۶m,ZիW3m4y-[FUvTѾǏgĈ[ݻwS~}mSD+믱]þ8fef,JG`64+>CڔYvȁrڄ?u;C؅ hҤ YYYr??ιs,+ nݺ̟?C)V˽խX x5EMGTIuij>˼y󪥿;ĉ[W_}CcjT8v;v… eyZ\\\PDD%"""R;_M~-5j /PaQJEDDL/XDD@4H94VY񷗽|-@`#GNkJw4.[\o}#(rtEDDDDDj":t1=AJ'>9F h%"""""r҃pJώdUCYlJ8k9? wVˠcnsFwru3|߸OpfDw8afll^aHuQX&9yܛvu,IcCw{::݋Œ|s!g^sB<z㇟8fَ?>_=FwLW&"""""R4ZQqM|&CF$\7aut8RugZ}:q%Lx`o`s /bVZ IDATLDDDDD:)i,\{3r ۟'ݙϫhJʬ[Վ]i ;s+'R*Uý.1 3w22XY|Cvڮܛ-l]&%\5a{ߙΤ5iϫL a4M>_aHuRX[Idp&2<؉v,)d#?뛮R3 m*Ο?___ ˗ eŊ>nNNYYeF`0ǎxDDDEZZ­&73r8}TfL3uv֍cF_qUŎ:'94w";k喉itڕm۲yf4hsرcuֽcϞ=DV\Y;m66ol)ww"""PX?de5$ײ mQ4ư=9|sc҅W:yf4p*Ĕ3Ұ2;->>D<Í?+޴iӦF*g F$""R;)i,*7M]N W]51~uZDD4DNNNEV}ϏŋӾ}{ ;w.~!.]]v,^___։'5kqqq 6%KT*v[ƍ/[DD@4- #$$~srRuRRR3gǏ'<|RaÆ,Yp2e .\2o<.]JHH|\~7Z:t(#Fuָrܶ۠A/_NXXXEDD~)4-sww'::ӧOgV,q4Arr2mRFxx8 sO+=_56pB&OLDDt҅-[Tt|ӱcG6mTث:/IY %=EW}}4+3cAU[j?rH^JJJ +W$>>^z޽{Ӧ͝yٳ:th/YDDDDDPM֮] h4 @Y`;vxxxr|gϾ>5T]i,aڵ|&WWWpqq!// &J`` |I&S닏cƌ)Vʊ+,?0gW=zɓ60|~aׯoiˬYXj=gȐ!3g}-U^|RWΝK>}*1m+e+8q #[WWWV^y  &&m۶aܘ9sf̜9>8ܘ4i;w&!!'' Njo| 5bǎ4lؐhILLdʕe~;f3['[Vk׮eb0ذa%A4ZQ+`0`ooONgQF?111w^ƃb/^iݺ5,_X̛7K?1ׯ_gƍg2x7Yt)m۶iӦDEEf\udb׮]={GңG?dddXx"gϞ6;CIc9*Uȑ}vΝ;Gdd$ΖT,X@dd$կHJJ|g}%֭=z;wjiH-vy...2`._ hVLIc Ց0nԨQL8|viiiY___8p #F`޽?h3dFɾ}x"ƍˋ]V8^W^رci&222aǎ:u2c_~ :^za4[Vٓ1cO[+%77]͛9y$?h۶-uWHmJo1c.]wߥe˖̝;^{|QEԩ={s4m???/\nݺAVr [l`04ފ+橧LJy摖x' .wK/Drr2/bW_}"X||C.]DvXxeEDhh(|9Ԩ3(a 駟fܹ={Xytt4ӧOd^qqqű~F#;w&//iӦKbb"DFFZnjÉ'ػw/ 99ْHQ(5j۷[̮];v,ח(>l-{6hЀ˗SL… ?~ׯ`i֬-OtRc 䧟~ۻE""r_;JED"4kOZʥEQJITT>>>ˤGNNYYY[oUw""UgCDDJ[쬌CQJȑ#z*)))\x^z%Ϟ=C;׻woڴiSݡTI٬{EDBz0Z_TF#oߞ бcG_G={vu("""""R)x䄋 yyyL0xWWWO,uccc5kVёѣGʊ+, 3gԫW=zp;=5Е۠'NàAptt uի>TΝKPP>|3gkoπ ;w3r{&""RRRh1999yf͜ɇ/g̙>>رSNYOwww ȑ#ٷo/^dܸqxyyѵk;55 mْܼ0N0~FZ=a%qܰUDDD*61c.]wߥe˖̝;^{|Qx' epBuFDDZʕ+lٲp'$"bBD2_sÇXL"""R5zN5)ksDGG[Ņ;o߾b?;;;`,Xp>ׯ_qe7ik?4HeO4l$"""UQDD#[v2~>ߺ%""rS(""ծW8;s!b~drrrHJNf-2>ݾ} G*"""=""R6dܘ3":Ce?e˙>e2?/g4m*87gΝiP>4nԈnv7^ǧY3Μ=ˬZ#"""w]iۦA 4̲1S[9sgɌ)ԭ[G("""ѕFL<fyIDDDʠQDDjӧL''GDDDʠ""R<<<̚CDDDЕFJIXQDDDDDDR(""""""V)i&ϟg₯/ 5Onn._DMvCDDJ0MtrRXG}Tvtڕ\6oɓ'?A۶mQS\]~JM!""%_kCQrk0pJ'11p#M6HMЋsORǣ,Ĺ'iԴYM"(]i,aڵh2ԩSV넆d:v숧'aaa۷RǤIh޼9^^^ 6 M&SNƌS9µ;\IKRUd6z9c9gtHr2TpP+r9ǟ_~~_Ѭ̌U Ui&""xU٫!9`즬tR.AGagok{y)aru38%^M?7"GAqSwԊEDD-w]ZG"""K""""""bFJIXQDDDDDDR(""""""VOOՖ"""""r;I9Z*""""""V)i4UJEDDDDD*%""""""bFJIXQDDDDDDR(""""""V9tٺm;vvv4m҈-ݠ𯱸[_~Ms(,(ٹ}IJc>&>_S[.$5Cv>?SfjŕF'GG[.[ۋy DX(uԹ1xy]чRk4%_$=,zw)}E\deXٻFK)ߪ5kڣ7L 6θISx[r~g[6u5vё׮xo M7fek3Y8::Vç*"""""?J#@ rYYlëaCn0~))L,:ux /@ \]m[Z Pǭ܉?=Դ4xo;vڅGeޜ٥0,[N?`2k<C{%EDDDDD2CE"}pE_Xp{pm۶^XFFFIIIfڴic)߻9zN:DTTTe"""""r3IcQYYY899Uggb?Frssԗ=`6Kma4WXXXo&zyyyffs,=_}6mh4ҷo_SوHeڤ'O$;;/~0''$+lwy-[Vܾ} " Ν;-efxBBBW=Z}ɹZSVIjC;v?d׮]lذs3Xn۷r 5ӭ[77nL:uO/OOO^|EF?wo,]p!ݺu#""VZqlbYKӦM &""H<<g2Y&I) V뽥PZPViV^W\PTE Z[RP+ WD$&3sA'Üd̒I^OǙ93 L|/5jJJJkѢEM#_F3a OȐf]]U@k \:yh#%%%Zp8㌘UVV^z5,s{챚6m6ל\;ܭym 9ar`6Tw;$ vp"FFeꫯT[[ۨl/.sR#-T^^^}UeeeJt@jtح[7r)-kbzj2}ᇩ.ҹv):!4\WF+B#pEh"4\WF+B#pEh"4\WF+B#pEh"4\WFN/^kΜ9ݻWSNհaÔѣGk)ڗThW֌3i&mٲ}vҘ1ctg駟VaaVZ=zZh_:|h7o;TWWkѹ瞫B 8P{ooV-ZH-իO?]@@]w`7n*u=^oR"fddRI/~ r-7ojҤI߿;&ckkk5k,-_\Gq$gQd Ο?_k֬Ѻu\#Zu㥸Xt묳R.]t9hԩZpac7mڤ`0ѣG7q7+// 7ܠ9sK.y#@i[zNbeffOn;\D/˲ Rvvv_N>d{xgsMSƏEOoط~z 2qd~mq$˲KSL$kZt>Yڅx(I7x8 va:sh޼yZbEuWj?9q޽:,UTThڴi5kz=Ht'jz5|pԢE 7{l?9眣#GjϞ=ze{9mٲEӧOWNNNXti ď>#ba62$y붙u÷GWWU>К}F~k tk{[FJuH"_n>؆n$YaNĨ~swM#4\WF+B#pEh"4\WF+B#pEh"4\WF+B#pEh"4\WF+B#pEh"4\eXyTRFJu i1=pEh"4\WF+B#pEh"4\WFT˖+Kj}*WLhBKkJ3uO.Iu)*mBwݭ)W]kP(P~^^KkSN:QC IuФ24?)k?xРV6~zUKfEh|⩧+.o#ٶg@.}]#/oNz$]1eN9$⋍ݻ~q:rە}S==y}nfq}O䯭)'v|Eꕥo>~3Z}>ku-)駞Lnx9gOЏ~8@p~|UqO<-Kw6=zf( JۧG6U<_#F o:txwlnx+V3N$͚JoӼ'檴TsmvN9=:ԯn&^^PwyN;CmrGE] ?נCOo**IRB7ja**ڵ{ݺUǏ#˲$I;7uǩZK^yU7^wԽ[7M|ZQ ?8s4x eggLPH'?Vy:t@ ;찄v-)$mݺU.k BшõwWϞQuu^N;Z;:ȑzwt '(;;[6lmϮ!C T]]ըN5tW׏Pǎ Q}h,,,TqQV}k.m۲,K]z܆43O{WO[o'I͗$=\\iz{zuͿQG;oOH~z$]<~FO߾?amZ }o^㘣VMM|VK=IRݕ۪Guo~~P+V5tOiM_}o|7|]h¸q{}Z~v٣|HE]hL]ki:Su'LIRFF~rEcz_eYvܩu64|+*UV^.߯5DVƣ~Hv?=U:o^bOc8Iҍ_9sM7N!+̔a1οq^覟_h.UvV,SqQ&]gG4%aHKYmx<Λ nCcCq^U߫!Ï k?9E5tHmߵ)Ʃ͖^/ǑN[>t,e~V߯ҫ5I:vqϮr3@P0qC2 CWm/i|auzztlM:>/u$=|9 ^XS|. @ȶm#j媶JmGe6t|˲m @Ncje0Ha ᫪JRu~:n>@.Cc$NRC+B Hvilk_]ȩQ-3C++bSڳwBPK&щy8ۯ]%Iei4l[>H/5gI> ~3FꧣF2̓OܳgOm۶-%d廫ܟhW. 6Lүo&-:nX覰P_V0$vT_lZ %I 4:+WcIknٺU+VoI>4'@"42uԪ;4FSNkkkT۱{PN祗^ƍ5y䤾mtȑw^WaHXVR.-Bc,9ZQ9Xq,lJKK5}t͜9S]tIk_ h:33SGq]zz^IR 馁@PT@uSOԩSS]$)m?ic:$I5+VVW7Z㯕$d3=)B!]xO<۫M_}8|z:p@J4/-Bc,22LeffʶmnmkEQ *Y%׫L~ l֤IkrGUUU33 mرc}޳G>2Wcm܈ U\\ݻw+MA hzURRښꄔ @{/k~5o߿B^ Yi͚ytؐ!6l󰶖#Fj8].uju-)Vv( 3#Ca4v4Medd)''[55)y7n} ({1 _?#I6icsGՕz3e33]v+ w^mKPP5U :LO  6lPP]KJo~UVKDuaupض-M R] 4 qTÂ7bi[:=vza.U{ wM)˶eͷm5Y/@,-ߓH KYhzٹWUᯪRvϵzzuh7^s'߫Vk`W@X?0 krٶzl]*(.iT[Fgiw?P߭PYRH KO[?_]. n!4'_~6T={S^A楗^ƍ5y@ /E=4[}#[~ϟө'`0 I?i Z8َځD|ҥffzW.U0PʀX=4g-Z`0Çk̘1}t|iiOFBIDAT3gKO,ݶCPHmrl[aGh˷6o>~x~dW0O&^k~}FGtpN# ] 0@K.mo„ :S:suꩧjԩ/,٣PPm+p:#oFぇ裎҉Ǎ %d QRCqtŤK%0}!4F@G7h;wnþP( /Pz'RG,S뻡k?L>Jҁq֭ߠǏ#G>P}>B`Bk%%W.$^1' ) 81 4# HY9Y:{xz!77{zv*.*1FR>n:XJ0u v@ Zjn6訣wܡ.ᘗ_~Y ,VTݼybxL}\7sVHoڱLw=oE{lb(PKw[_+Ç6#?B#H@cz*+VlR7:qbz<,K'եjsl[度DmkHBc|yطG]b^\ΕR$VtN*eR]:(~'%ݺk7"N  i7Uҽ{ PaQv*m۩(4l]*(.iwBcUXTuў],+%weirmcȗ{p0 _L$0"G%z('ǧzpt0#/O=ǒ=TR}KY6@xLrշ/,"0"aq @VCk"9]WEN7.Y4T4e< 8" ƒim$@}hF$$Dx'$Y#vXFh l}X[ ~d 4[saVA˵' "ڂWՇEqtcB#6sG㨲b_S#4=k7Hj?McmܿWPaby2B!ۻG[6_S{Ij?EaܿWj8Z)Ouy0#FjUvOyuw688ڳ\= P(c9_jkdv~i*᫥ږ-`x0 CVX` _U5¶ ނ7S4h]!R=5U"4v6qT+:$9^{ mKUUU_>:{ujkqZ:B#HBf{O4ua B|:HdL8"4 'I˖kڵZ3̐mے8P]3!4H yV&Oc( 5ض/^ݫ#]=zH_z|յD}M|$) yOi t 'ګ*'';oa!$nkۭ6tq?6y<+=wݩ~RY9ƛ URmzcK?Nkx=;vyOԶ;cJl> B#pߖmrGyM^KmV ^nۧ u-QMMVzOe 4v10ԧwO 9rTU]_[_zrTӴ)w>#G{T^Œ[j!1=tB! пa i::t̨Q? ǍՄqG-Iڲul֕Sː!I,K xw@|$AV_b ChtP((۶ zfd(+;[r9֮߫Kv>HmW~^$iSԥPGCLлl .9]vl]rD=mV}$쳆}mi 4p9҈aCZO=~wvGeT]UJUUUMO%4H c60M:u+jfmv\O{Bm۾](';KgY<={ÏHnjz7cN߷W@999*((iKdYviS]H>'2Dzſ.ߗ-45`@x8qtɅ{fMt~~uP i1{mTUY+?Sue9_+3#9."egfG;U\T\thf1̰ u̺ۣ*H[ ȶmY/AC'u4=$۶  PVVlے5YYx2$B!jrGi*3+[G2 ٶ@_V5 Yz2LS(U0H{rtx<2MSqpt]/#IImvH6vFN#H֙x@@@  U4Kl[55M*m}@|$xz*R# 8[@b%,it:xƦczj%%ezjAE[7\Ncs/L`:cʲmf"M\lj151tٹWUʗRҞJ9XmMjq6k@ #/ B:aXw˶Wl]*(.iu\rb-g\z Ði͓/?_}}{v˲TV,Ҿ=ȗ//OiF<ܾfAǒ=TR}KY61Vӣ| b R2X[B[3Z>x<IRAbtSw p4+|i2MSGa4mX$XnF;2<,m:hl&,B}h1NMZrfZittpto@- ;bX&\d`l4՘`Z{ɍr^# cZjikU6(F OvI"2s55U5ְxqmN[1ZpOSh_7vmXF}VK4с[s`yFB#b-_1Tո/4e/7rIaF-ֈܛq1 0#m#l9PʀIENDB`qalculate-gtk-5.2.0/doc/C/figures/variable-manager.png000066400000000000000000002646321464045125500225750ustar00rootroot00000000000000PNG  IHDR sBIT|dtEXtSoftwaregnome-screenshot> IDATxuuѝ]*!-*Y?0 TPSQ;wg~P~؇w;wg1 """"""""""""""""""""""""""""""""""""""""""""""""""""" 78/5)y@b RHAp?=3wURiϋ\mfۻo~䧜f!!!͗/[cJ$'%¶|%""""""ra0 É/8H&$&&Dgc~!!!mo2IJLEDDDDDD.`Խ166v' oeӆYAAeSS.""""""r%&.p 6xòC ЯTRJEDDDDDDJ.7h[OiOx͕˗  Rꉈ\|Ӭe8P[Q&v[DDDDDDD.2e"*py4 6mn-.""""""rDnk=Mn2mY䵞.̦d#?=ဒpsy\DDDDDD'\DDDJ$;6ytlfYql[{)߱;mz<#MDDD#pu|GLyʸ0/ =uqx6q`cNn.[(5\ޖ+svѯZ7h~ܘTh՚˜7/'26W괠m}T#,7g;{Ē`yZ*X?Na^Jh،;X?>rN~ǢH^uk+*ysGqvƸ (S61} 5/ X?oZ0hDD37x޻|r|u݅o}: lsxڽkX`VC8qb&E&$V{' brw$ӟ?7NBysʱñX;s^a#9H 4W-bKRH>)ᣥ'rI,WxE*">څp09qw\"g}+[FoXM]"""'8]+*}+Xu+8dxiKJ6.cI]'/̺Ûfs O:&.^r?'mcqóorW}#s>`9h.nG[Lb~u_ޕ| U>4û=׆Xn78te ""&EBBgyyy38[Z{5oFdf2G.m(gV4k雈L$TRR̥8H8p8MAM5f=kS/҂Y{;ll{;c"!B#2zkсnݮMe6HGsw WRYN愋Aǫ2nb/`AM%1fHSmaC?y~_.Ǵ1ؘN ۙRAʱ]ۀa0rؗm ʴ *dXp: zY*M”زp"[aӯWODD6 #GO{^}kr_sEDD Yڕ2IL*vBc_GIQ-}}T\c'm" J J*Sa`IkI>}>|mGܐpp'kV3꽗_ˁekb\kԩ]Fva`jתŮ={ }OHA.RRm WU UJ)sQS! 9twx|cc;Yd$o>6XeTށ-ş@ez[ "Y2.#d:Cp_KrXa.l ]hقy:'77.ca69I.]iW,KR-!<}߇'팵ܽc8 *Cupvڝ9|8¨sel;XTƴ:Tl,1clP/lÇfw> &˂8HÏwc|:ȮH'5i&notV=EDD.In7G,{:&-jMDDDDDDD.P6h ,uZMDDDDDDhNH"""""""ED  )".""""""RD4'\DDDDDD( )"ZMDDDDDDca6"""""""BEDDDDDD=*z\ulIED3)ӮpǩXĊSCO}ʓr<D|/_ȕ̻bW[bd_[Z~+muje @ЭA6nM~/Wʗ03,_uյ"+_e'_q 7awѹF8a֧sl~_rrY*DA@rbѦD/ 2$ČhMˎXkX,:T>qR(gYwI9& nN5#А^O<ʍEL\x!Kvjqc3`5U}9镩Хy*-َe$\ʶzyI"r!0i߱SvbViǐgbt8ؘuӬqx֦bȅբ^x/Bjӆd3`;n1o>GGT&?}s+og}nmzeM]vۍuxltҫGNHj;̞%[q$]⃽h5n=1lo/'NG6_EDD.|%[e?̐ҸeԇxC\ 0"Yɴɦ90u{,eˆg[]aߍa-[u$"FVl9T[njgƣFA37Ic2y1bd'3#;}fs,7KH掞Ⱥi\D. fiuǖbaX;:V:s:;{ qo(ѻ?}~K0 x n3拈\O?I^\#/|E3Y/C9ڟO5*5Ъ=(o/ UZ=ͣ}z~4M7n2ek^#NC sC}+TqbnJG;}+ߞW7˼?3|iҩkRCKȅ u.OK|dAs䅭WG/f־LA+*ZJR\:ȼ;׵%Em̽6O`Miauh?6{Iw"V'6ؾ$oǪȺl5ǹr2׹h}KwOSt|j4fxM]\%˪e_]UKLJ?u{l_驾.RSp[4mט_ϑn!~غ>.mf:Bv'~ n|57vKSQ ݙZm[tyhSqeNo3Ԧd-K׮avN5ifk؅Zj5'qiO9JƑu⊈H.lky[FɌoɭYH~X}d"fVmpP&tl_~LuqFXZ[w6.L]BbG}֠ w͈A,xzG`ڎyDEUE"h< iYǒGnQ&"r-DDD. oQVnTL@$&g?/#8&_ؖwZ gmxIN湦O ~^nRO?WزoQvH%%u%RH=9 WjlDB|ޝ@B.﹘) ) h8BO7_]ػ$dȹbH0I7iվ(v#"rXta{&"""gW,~ipt@/ EH1Rt sQOH13Mn4OZ\"j%""""""ϟ*| }?EDDDDDlJ}es.Meq1K>s) JEDDDDDa@ ~Alݸݮ%v}@ ijNGxك;c@XFs˫Z#?""rÛaF?>>δ /3ڋFVo5 Rfk3luη]޶ ?t ضMLL:'$[6IwL/{f*i9Ie>?άl{C YpWQ%*%vzY(Kb4r ׋ZqJͱ#ٷg}%g3TA! =( O]:Itτֿ4ZgPD$+NeUkLP.$bLrP> !&q5h~mYN;3p[xMQC ɜŮ,Iv+i닠"ReK.ȼܓKNkv2s8&08lݶdvn&ip80 C=yKaѸIݾ?a&1p|0hT{[4cx/jeIL'OеT?,XdnDMi2}| ñET)5U(Z/dzP;b -7$D%X%Tb>Y Yoۃ =:vm(OdҙyRxz*&E"ѤVEdz4|}w8`Ǒ)ݍO5n}xpЬ*3eiiMB(\NRDrOZ~ڬM2hT`fn,.fSyˆ1<|ERx+6.Ð!Cri ?Kf IDATumR1aq筶"";|qNa HMe~Vu}nc~Q̚o>t8}ٴ.D'X U>4 l$&ͱg̼0 J0k e'2#.l>"2Έc!7Y)%3؏[yv"mR~a^.gm z ~ }<tP7[KLc١= >ߵypM-ӱ Y'64If_Y0'v10G7\G N8{9_yeR\'G%yzӓ#G~E%7w .ǀO8s mY*? d:ppVv7v#L<wdnNfڶtܷHei0/jL<e'p-V' o&)CҘ8E!c}[M ϩp۶/dNq33X Q+0ap &̍WϠY]R@ ?(G6N:W5 sA ϗo̿8nm.9:q&9> ypg=9n4w|{ M Li[fZ"5tOGXVÏҷ{ CpϯImD΍ Ȕ%cL,{ + 3\ ~ho6mKHR,ݢ_?JGtXO>.? 8v O"Nok7wг""V|6DO=m8u`Y^֔28Nꗅ]+\G[yfA2sXT20s9Zq.:hP`v٪;*nt|v1~y:fofWmsG";w$2fEХTcMD ̊v O.Ӌe,qc&AYe2 = 4F ?gT~!b)_ !a8%"]].bc8o/)ɉ)n"^b>|%'?Ӈ_Y*ԧϾ>y=닟M᣸8;Kmzvrk9+]6.(h}zPb֡ cAMB̫[O+MMd.5 o(qIc)Z1L]YGT!qь򦡿eБbx(_qti}w:{mD8 q[DMD΍̄mAP68B蚜#l\/C# O',gMrvAA\,q=:C.X{bHNضEZz*)@: 0( u:|} 9pM_ԋ:g^6ȤM}ikLHfXc*/5 )KTHMZԞ)ߑ-%U bd_Sɕc8,ΐ@Sp\,Rsl&:*rrkxQm\ 0(W*\=ព&)1aQAvijj_HV/]HFMݶi\7dА24[{akgF@/~8[a?\1k oBErn쪝93, -۠{mQnz."""""YSMwa6_K̸e @0 ܖuR=JEDDDD.P&öQOo.lKSjp1] ɉp)o2!""GI%EW5~i(SEDDDDDDD.J ,bqWADD䢶z$u[a|-*fxwazeY<}\ oxi^b샍ܩɤ>y_JEDDDDDJity3L6 0 :0 (MvIR ʏ@K6T[DDDDDDKT~6 #Ӷo7gyY6wngz/wi6|vON9ǹj>A.ʔ%k"59=  $0rs M"YFX^'6pi?^j_{ a'f߱%""""""%@}6>o2_ ,Üp+-47E-njܸ\UBIt ρ700 M`:.\yiGjAoDZWrT*_P]ޑL`p%Ǔrڢsk91CzCTS_^2<+˽[qW8SvPvs= kν,(?1;rz3|"1Xa~tx?E;`o$9|_^f$g/'䊗Y#Z؊g׆iF1Ϯ00=6Rh05[祿=-Oq鍬(Y/n^I'1#9 6餥e ?g>x[gCv'=svY+oI?>G;T>SVne? u=Ahi~]Bz.SDULrts|&̈.qޝckt od{7sģs`G;_n&ItaH..m5:ʭ{I}i=IK3]ۑLc)5zs)Y UǑ*qB0 ~wyW9kV0N?| phCbKߎUq$soU%eVLe{ 7'gyY~>ݲb?܏p) @v(sɛ"qSYʩ0eˆg5]‹\x_:S$y?M: esZN#ݓ--kG`xuZ>6(ŵAtx~z뗧T:8t!i槏RS!+m^Ke Nn_ỷv x?ں&Tjr o-<5*>脿M_w^mr(3—mhw}L`fl.mݮwP64=ɀ5 wy j݁&C?d]{o}6\<4#.xTИ}J?yzZroYs[z}*Mvgls(|3\Ҟ˹8ܟ$gp9164+ӳO L/lbfj]q}qYGZ|*1|/2^Gތo`50κO*cuIŞ}bL:E'1n}-҂3epMllj=c@\z F-!*c(Js`'wQvx|ۇ1q 'cCx3OLa#lhB)#=$ 3.c_yuUԍtוm۪y|X FU΅fү=; g֩^N̳\6n[G癙[ݽh;r(KG摔̪/ǑG[便4~"r%d5tk`b⬸vi07Zn7 . ?ægǝb'qT<^~o{) lc\=yLF{ٻ34=INusl7|rIX9<>O6xE rV9圏164ܳ/-NaSo_@޽ǒc;JhS/'IA3_n~>uŋRumhDe,ZSɅ 1cdufvܻ[?Ϧmx?pu'ӑMZef?qOK0j`ْEXp{ظU6e &};?ePPz>eN2v@Czwd"ֿԧl%m=39U;k 8jqݵNo/s 9 V`_uh'{Jto^^а=sYoӿ7PeyI+Fv7or/"þŪwqu_/m}c=;_ɼ.;yʼn׵Y"~"r%0wү~o'kʓf׷9ϋmN2ķ1ۛ }[g<#9R7׿E&ť/!r/?bvLI5N5N _ ĪtvTAnùkxh;,ǏdbGXԛ_z"q6}Uj -gwy1z҆fm,_LM.??WIRW`e8<9S\q3c#2^>?@&Ѝuak ⺁‰fai%m ;-FnRϚD6iqgo]&lꋄ fߴ)krS_c Zˌc7gf̞#GصEߖ9 _ĕУd@ ڼ5鍸r30a3l\[q7<Ws}K#6_flyO3Ne'?'"YlMI;0Iď֝ ̎Cy7Ms?nىJY6g#g,5*U_s*gʻ<onv<ٞ:d'c9KFD;d{>G*Y z.4 [z~ɝW1zԆfEzmLfSy̭܋9W6/diZk^mu\>G^v$/6&UȓK&t g.cR9ch^l(:Tżf)$')/, v<ͷ"-K4&o f3ݭm|K~+&Nϰ+3|s9æmfOOwތ{lư$v޷b 3{rrrr~V6`regQw-_vY9fg& @`` jә07? ^^yƝđS'|| 3?B y ㇯WKx'v:ã뵨AپO18u4/"cюYr."7bГݳc M*K+̦b9[Y=M;]_M2#.Ʃtu|`L=i_x'nofm|y"Q+'aᡘ'XӗTzKhS=ozoW z~?&fA*\<5$%yZf~OD;zg}5g6pS$LȼD_|m"uz\z7\ǁ;G$f|s#竼(KٹƣwgCysnn.eHN&̩SѣTmx."W}9¿ ^ymh[ߖy9&E+eҴm{s`gݹc~K> .7HLL$1)HM- "~;ƔsE,"U+q<&YR_??j(T 8?'҇RV{J.O7{2r/˘!*U뷥߲P6`2FjH+>8d-2}#xO\W1FE޲&qŀΙT/-b¼DpT7qT;^oUOw^N<>o7xp[bj~(-rY%vʯwƔ O#ٯoUZvmB0˹Yv+fBX`8F wKXuV{,NjMVtϹ75xx*o[kH`H3^>r9m={rQ3Ɣs.Y@EO=`- s6I MWӤUUDDrzB5jMWd6nۄ9wbYW._E //Cm~}#~͓QdOac >ǡEc{omS3m0;GbӞkT,g3:5rk&*UiX]۩^>N0:."""Y8SΧ˹u-J繇!8\ 6x6g qq wDϟ*|Y0 +k[JKY`ecQtlCL '7΍u1ees*1:wPetL`W+Z{u1߱:wu˙ .nܶ=g~Ld:(ujX0^iWUi5/.Ƽ3̜˫s*:wf}rHWhN_E 'i0M'%1!hip̫oE dM>! Jde}: |Hqoi`\Ve;6}1Єf-X {<ԡd5v܁>2xuc[刕}Î UE8p8magsjtf'T9H@z@[}/EZeƵđМ4I {T*%* I#!I%JBRQнayk1i7#xƭӁ|ZjSo~" >)$>E,(97'S{n(ז7 x ~coʧ>!2*(oClxwTT(;YZu51A,%\E=8&pO-$t\<ǖՒkwaM:,Vr7ӅGD{lyTz/e55<Ra&6j8ׂOe@ycmiGE`eG )qp1o8C hmtʨ<9 e|2/\8C ܜݙ޿AcPWq>ȚV_` NOiwӄF!)1 1["I$'ƣh86c llmUAh5]anmɇ=n66sYj(ȴ ibi\.[i=m)# 8n VK܇{wiqNf]4w_Ys'Jf&ߘ)w3l ͭ>?c(R8O BՕMlm>08ڢ/ߥ d!<>0$Trf+-Ww(!>4 XNmrW1^mM44%`肝-ƹʃEk'-Z&rS+l36ۇ]׭4bwduO9PVlIhwGf~38vPF ~tv&rצ:͔:RpVyjߏ_Xcܯ^]? g`n|V[B{6tF$#Vd2ZpY$q'<[2N`67uJbǶFI7l-mp-]/cP.9ӮوͩTi8lcɭVF3&B)^R(KYSw+fIt> 8tа;vvnϵr~IӖ[nӁF>.Ki_ӥf1m2[m)Z|yPyb,% cg 6T<-ODx$_bex͘M[=Mi }LUvoU3z1hE4+euu$BgW<\g֓Ys>?yѻ_ L,s{LbozaOBP?N n~dltL)%rЕ>iQYJEImNHLO mtzʩy{fvn<ơL^{YBug4TY.!s;8Ad89$sFu?'& uI\R37F^%w ['[j⹹1ΖfJ oxRbJ G,ؔq(KFſrFz9(ǥ+ڏamcN̝ۼ7ǜ859}Nyq [gs>|&~  K-I7i93uյ|Erw8s>*g46p#gJ+l gΰk t=JpC 92?qbw,wdLŮ_ЮR!]}:e0JqDwjxRSF6$QnrQA#q\e6V2{}7ܘCѧ} `Yô;T%]@YLI V*GL͇Sn3y9{7ƷBi- [Lߟgշ0 yӸSKtd-WRC \Ŭ ϐx~}0_Wn)HTZ סi7z>{.!(V4֗m$| g>9eTbE4'I<7!'CF*Sbo2I$&I-c&Թt7 _FC_abS'㛯^mf؎.蘯" X*f:\dM퓬ԓGH $D_˰>e3_4Ց>Lj:YIm8θԿ>SaRʟ~mP('$:.o!:23iK4M_4ߝ߃UY7:wtOOOJu_ųR2DNw)tJN_Ό fAs'wpQDbL;:bL&Ei9AxgDj7,>sj֯Hs3&ԪjΝweN8Y(II 9){QP.C0@ա+=;v-l2LLr~QS| JoVпmc7CԼ߸p_N1]qqήF\2c*a/yU"z}M&Vce<9cب ]g>d-fʠ8`l" L)!V2> UM(X 1O d$/3BƮ◁(Y?So{N=[ lܕneziK8= *=)l'㇮s](Y(3)HrQN;i\^d8I| ]2N[  K.At<ɇY [H[Xb3?ټk=#+03L=qw."H|sʋ56#{Qh6)Y)V N>MgǜCJ"VVVXYPvq#wx0'P()Zx>;ztl7ػ7i*>HJL$Q :V(?^ɋeJu3)룣qiXeiю) Cyӗobi5ݗ:TNd\82Zg7$MMfQ,<$,DDxGqxRRDL"ǪX_ClVIa='έ˟[r| ['₹"P 4Hͼ|DͳGϐy9"Gq}V1K{ue1tw]4OgX[?랔A+Lub71:{hv"~NN 1E=qӦJ&!>\d4ѯpjU]=(|ID#ήKCvʼn\V̮#R_fGZM?"a6Lv3e+· ,-ȉŽC9*  )rҺ{^Q^k307x9kp|PoEvdh'w4Ӝ2LlOO1rER=NmKPDzyX)PٻcC}Žz>>&EϣMpwg+]2Ao]FS˔]?`H"ݿW^J39;Ms}kPsk̨7b5Ou{ onG YG2%4RINQ^K<ʜaSY37qFGf4+BqFrjrvDƃz3|d~jy S;31dm7ѵ|6q?|_xc?t?L]R0ҟPƺ&S8)K)Wp; ?}yR:{ hhmEQ?rY7eC W`ц%RXfmixʌ`&R/iT7[Xҹ<?j`\349Q})U7B^Ҟi+.esDZA6iMYae[o߀]R=Alll%l3뫃Wf[2}?uDvLeϰrzk%$r2-"z^pw<7 \|5fSA! Owe]|>XLV0˯2eGwTkx6Ir%镴_8AEٝIFAVs;*%Vȇeܒ?6^zQR.8{7w_: ޶P5,ZsI6q0fV[x,a`()U_ jBqshzdف N_i|v_lz rb=GϢoqȵ++]B:B@f9;)FA@7_?alt7.IB ,db$..3Q!`a\Τ< Vs#m(ϛr7?.NQe0kY> Il_G` n=#+HJpgpAA2o\1C y (ΧGAArIْyܵ:m BIT3d$LJ%(єew1תM iR(6r<}`+w'RS#}MtAQ`Xƽ| ‡o?+<4g55d*|/4 r_2'"C$Ԛ,NmA>   ojRVfp9CO q0> .>8cOD;?HX[.   Db$>!7mL[2tiĹs|( Iσ9{ő+ WOy;ptAAAwv&fK!KKΗ$!GrdK?",^MaLNCk@lY̢YCY'ʱ0U bq[ ٌy9n+>@= w=  +U6r sE )H1B%IQ6)1SSrd24*TI05 $uJJ5w&+dHD48Uo\ AAA9)q kHM%ɉJܛUr*+wIErBl6pN   » G򛘘MAAA.  ?.  .? b8:jPfK}gy41)Ǹ>MqUWɇ05 WCrō۶̿vUb,qIyh9wu(ISάw4/\#I1\UskVGv$2._N4~ƱiW;U7;yʰE2>-3c +k+ y")!3s. X;J攻lORuķh)%ͬ;!G֍:e]w)I6pW0ha k|.o VlcKs5 wPttpsW}tY g;<*wbY'cgȹ->+kbݦ^vS\~D:%j)wTu.轕j=6.$`ݘz:bTzCr^^ӞS77>uJRΉb5{2tƑVU:q) )c*淧C{*_˖{qVG s]? oȦyd;FFl h4"°wx 7):_o]`Ӹ՛YQ?`餿06Gv0mͰŘK8{~3m;9CZ1E{~ӿڌKl61%c긵Mu s=VdXYtԑ_ 1۹<V0{& ׳M݄VMݜ}lޗĖ~ DM8OhI}E<7NI@˾⍶DN}Ӛ^[62{#J9+t$6'xN?x6 g>==epJ8ñK+k@]prun}I.?Y;CmYA>`k8JrG"jsJ֬ 1t ZCaL!v 0L"78rCse1ۊG7M?GctfI-S6qVsiY3ތsQ(c*vvQStѝE@+lrCՂmO{'dx0_R m~FٗET@u8XC:4 8ߎfV2,O 3wF1si97{rۙ8f(LBٔEC քY׫as/8kUwӬc*ϴi^*.um$|S=m VPa<5ܖUzM8zcKC7*@>+urEYg;wNX^()X @F갑"L5ShZ)tۂjҥ3DFߡ]ͷg (g͡S+5t XŽY2Tƥٜ//VH/5ڟobc}GˑN19չ)2usV6vHi+ks\\.GP o5;,:ͻ3/4jj%ʬ.`cf\'pQTYK|_&QO)IH9xEwS`jjQbZ9fB+XhX 7?=SLRؚ#7ytC'3/>&ٶI~rw̻͝21&FKc2ST)E@x'L}l-z႐o(vߍf% )}Qeg2kǎb>olF'lOO1rER=NmKPvoHݒB~g|j]2<~)okp6`mOrX 7]" ^.ϏcsK)4x jPR',\5 OH0%1)mve7V3,p|PoEvdh'dan&sTqɰsY ï7 ΕgʗsF|y4){qK,;?C)섓SRw'c3ESps_ ð-v4m調dδ_53M9vᏘBQ’?`@6։ǰ\h^bDEi02Z綛ZeM⸇>RxҰV thV|&?oCcYˢ~ i[[͈ytrC!H\~vtoqBmCrCeO)=qϜvؙXe2'Vndl -CQ?r͊Pie\;/grK1`)LƓӤBe\|G^.Ocst|c‡L^uܹp(1\=Gĭt)n(VUjmEMx|ڷ࿐"sï0=)O*XiJ a>yVߞǘ5\9:)eJg-eж}C+{ݸd߉_ _vʉXP^<1}Q:Ɖњ/s;b%bITQ'7~4arc/CDGS9(e+~&b B~O{m]f~5ٍ-v~ڋg!́wU"镴_%e6u$x[_?'?ᲰN[O̎\kE|*  dMQn TaWR,&Z4ۺg똽э/7 &8f(^"shH/Bq/TXt###< <4;6AAAVbb"VL-Iy   exR(5o5sYɗ~x |4~ks   䆸.   DtAAA!N     AAA|"^B'  Q gH \ 7xSwɹm%̧ͼ ^jTJ2#e=':   !k :7.9ʤm{ј50˓T5<>FRG94c,N~.IʍCԂi+ȌǍ5rcweSSï6eEfLn(]exfjwq8Wup· Q #oO^S>Z)]m{vn6՘~b;z7%.PI޿:Ub,qIoLyOAXiOT,d=e{URB"4(%0DX3-Nrx\#Hqoe̫oE $G5L,"wdF͵`c? H1ٿpk RGB!8252} 掴Y|͛!7SS,mϧ~y#h:oL J.9-ޘJTpVVajT~Mr:Mq5E3r(I ,y{[FfAǽ)oyOAx%\E=8&pO$ݺ: :)#{gR8cyrÜK)$C6<6>$fbl,:ZĄ(ϲQy>-$b,)G8%ϱQFI1-:3].wω8͢a}P꘢>~F -r_#|bցĿiƤOE"`aٗU kZ}e\#hÔ?m^Ol9c.';Σ;oyN(8s+_1ӇZUKI%5<;]7Q?q)*9 i1 צO ފk:Y>yHٗcRI%3G?忿Vq=]u[Zʄ>t KT4pF0`K9XIG9s&»@MЂ"}ᵓMe-\YnW[N@9P|1KC|hoʐڒ ~tv&rz> -)jkIy|gaFI9̣6ZHؼnv]:ucl--¢~r"Y8ws"3KF3vr3k~5r-Y͚Dvt+*u֥$KZX==5Jakik_|8%`ݘz:bTzCr+}:Y~%l5IK[_ifnzNS¬e>k,;1hX]$%MSu/̱rmKJ)ǧKC>NZ_d^e!u6oNn=hmN }LUv/Qտ n ә7w'䒔3\Q??JYl&_bex͘M[ ͠}t} oXڜwC%;(nrkΨ5NV cn o?mkÍߣ86J )YˆK6nS;c (_בo=gwW%R4exšz clKzSQݓ9TF4kh2"2lUa̎Pf|=gi2#e&S:)" d'zguS,RSWiOoߤ424پ. 6A -o ~8?Џq b75N`~cv &T01ŶTg6ϣ;UV4b?CO`__nֺ6~I1lAA/s@O+ ./+zipg8؃=&Q)wGk)x;7ZxAIŰ7'-1E^:nO} s)\ 1#v܋FX0Zժ;ܼk+qȫ$^l}5q49q%V=I$q!`+KDn\k)Wj cMEFLB|<] sc7 ɵ|;z>QO׭R]So`{&uoTb4=C{,YF L8] s9^Z]tDJr c")&(u緮R*% RQus~nyiW.amgBVÞ]˞'$ȑ8X&܎n2N=YQ)=5`j>UE /JԌdl]t2C/|9R,[+PY&+r39vr[)?-37VpyjkGSzp:m͠8<\ge9(+dX9p IDATJSeaA8~;FgZɌ GlFi3)4cNg'v7?-3pt:T0\Ε;~Q,\:W4<=c,&(Nˁˍk{UB[ewd=ԙ{] _jM Ux[e׻OԼT6NȀ6SG` h(Aq0up.A=u##qFH ĩ[V}U<]q`D 7R+k$2$0J]\Q6~Y⹙ Y]qix<&bɪPtCI90/Z;4\V)C$J-oǀ]$#Ǿٻ(㿻K%4J街BAP@ HHGQ_PDA@& UzhҤCR/ɕyHB%wT`g?vggfgeN5?c-wA].{Px#Z0\ֵN9{J a{ *ƌ]0yI )T[@RzPC[?ͿMo%ۼ^kr6[ :.W ^}QoqV5\K/o p)kGE>T thsW.U6TRiNUjnWݘ˕N2zx%UY-\HhUF+ZTn%q^nޢQ:(A3_wgwD:t{'[NC+ͻҺSSRz}VkKqmb_3CiK]HME߀hփy:tڄtg |3ؤb*^)_T;H(M 6+aw-+ {ѵҢ:ky"/#uJ-Fގ m<}OYak\z o_lRU$Cyl) ID\'Y׻8jڙl;^H]A'|f]Jx߂NNE*VV( zz- H"l#tfQd=|Q+K&tztl!SJg/~埲{kPOd#Rն#9bM0:7,d'I9Φ J*Nyǁ* {DAeK>߹]E9*Mq.3GlŢOW5{:,'轢X[cmmG/;NIJ wY`;=,$TK&3fUNi߶X1gi_1Z5cVw*}:=TL VV&:;cӿwqkАI`lKR=ԃ(B~̽'I 4 e }'t:ۼZ^A8$ ķ_H^,¢p4ҲZ),F%<.H0DxZړ*n?p6LO. 4hv:7_z͸sfx҆ZSceMuOBM=ODZ)޸4TI-I }vT.RܝFl_Kw@B3Lxʻ2w4ELs-m*{$hAJ'&~ݍbo2e5]򆌷ψxcU^sfx?Y 3@\fƩ_sk' Tޘ+e$Yo6s DҢ;'V%qi&nTI=C6 }fL[(%n'ڠGբjjc; R̍#ߏVoZ/aId$iUSC&:wPs~KX//'Pv⢃5hM6طKbŖ#\~I+(W4Y1Gk\gˊe6&yτBiy&>7 1#.!1LV r'Zac#v 5lĐVΜhKZs'QziS)7^jzB䅤q:(VB%Nf~-5 "lTT+?f߭a̺G'w# 6c8ΊX{~^mPJ҆Y(+-I=Aضԑ{ԋƺIwmߵ$9/Px0o3o3cuvc,%~ƒNs60mftQҪXɜop?JoЍhբXr# L]0m`╖u%>ʎo`'U4i"N?"ZXf_=J\S`L+OcdF17&3uxNrUg<Λk)Ft+pP n~BT/ph,ͫT孉i0{ 'HQwGxז~yGԨ]u&7Nv8裌思S+58WF3247^̦NNZS7 Tq<ż4Z u;2>0C7mwUY: y'jRBd]*Y7 cZKgO2xw9K6}))]זs"}$޼AFtdծ87f6_hQu_/I$IJt$5jͥI:w2(.8dj=y'<`OpILŜ;͵bpI$I^3JaE*Y~E$_Ģ^nZ ۙ4q >'I$Iws՞7=w̷K$Fb]%|R B;-U`I$I^+ a|8=$I!X}tT~GC$I$)_;$I$I$ILTכ9")zT"A$I$I$IR>w :2'[s^LG$Izmo֠#Nєyȍ'WCBB@AYF=`׃,gUw'[nzb<h9nu5򜐤ׅASg# ^+Gڗ#.}QpK-yMsIܑUlT5>xˆg909|,BhWD6 GT_-a"Û JŖWvn?k~H 307Z_)ٴQDT:-zV>tE%w u\?M 9!I̚ |Ye>Gk3])VWW0uVZ>K T-Yw^(cT,ވ?,CQXPznZ1 {8veʯHKTwj'gq7,'bP2="z󇢈kW3CQ免R!J':!!6L,WήeDwFb6]VRpstE}=Պ b§doh !b~+h-O]4RT )VХy莢^bIX|4L]wEL">4Qt_N;Z]ĔER*&X]U8y&U?\J/.ς&"m/b+b! ך$q%Kƿ=hQ޳g"}sbZt^ȳb'o RKJ?řyа_bdHbI?5v w593bg榯Eept+#$2(k:ߌ`*ᒥNޟi:9noʴB\+F#jvD~cE $s l)IR#6XLT&)DV 3mE}PQD^\/\-VlL/e>_-n%4U+O|"t"v)"#ĭSA"qiB}:V=N[/ih($z[5@!-r~b8ؿ(7HNF#zŚ+ŏK {!bgH|lE7''GNe}+ kD*B7uD~[DF1OEȝ3bߛřT=U!<wx8{/QG|u*"HK bQZB]j)bµΧb婻#bBm .NjDLLKn/1Q".V#bSGE YTشQ}ŭҷo{z8fǐYVyG7~L@tv3㥌JjfeZw,E,I43tɑ$ QDqR'T Y,KL, ӜƢ>S Zi&uys3ufy㌥Ò8j_k֟(i0H|1X&|y[pDc0P$~5&7.rعOwqj5j3U$vxCN6 lBha>"l#tfQd=|Q ^֢H(8ocGI[ [{ܼ͡y3aM|ZXi}+[l=K}ʿ`D`0'W~XFkT | ;wu=9a'/YE;n>_b`7uL2mУr˼0*Jܦņ8bc!Y,KL, D]cyȉym87n綘9Z?H4ΦWRiٰ*i0#fb\pQ(@'AxNپj; O9M~ju{Hy`HfTޕ)?ƾ)%9s!S,C id0m҉_wab[Bʻ2 {$w͢<" kl" 3 s`Uُ6'he_~&RNLirU(/,LIN$)3$~"ܺ!IV7GNSuZ= d]l:Gf_^J?.-Kl}ȍcf0@. 3NKsxȪf+K^Dgo4 Rx|h'µġ,ޙAba,:v3IKl'z?sb#nqtN.D.lb%(h6\{_9g2Hgɰ!~.a4mJUm[[UqC[xz0-Eao'x( =/Sv"J'v|ȁM[0?,"~PJago͛n,[2|dZ̮4ZզXUUA963:T}~(Iiʼȷ:],E^ɺ!}d7̜'i-=ANmR7~1LqK=9SqY cZKgOR~cK6$I2p6ۥ'3M` -n;\\^,$HyC~L$Iz/obe/Z7Lrm%I^P!`oDC*$ 5֭9_6x*Rʂ>X2eUt %)CA85}x-6zsg|ҡ>RIܱ$I$3>JwzJvZ#+ђ$e; h_Hkѡ'}1fRٹ;6ؚ3G0SD,E}WRQcV/Un{*$I^yG$I+MUs"?hdIAkEĭTJTJP)qQ/3b|R#o J '+ ?ƆxulqpI$I$IWH =zVsA5j& \\b ፖ ptV7:]%I$I$I a2AFO<=EOZmo@\}[\ iLbN8:[=h_6kEGQiQ bjRr}|!H4q 68.#ÎsnmZԱ5ocL9ttI$I$IW *2 K!\`xx,'KVG 0z;r=>{Fm=~D Wy!q0'66>lef 5*xwQ) \$I$I$ 1g\u*m찱F?ŷ(.ӆq4ޞlۗZDX\E spmS;"2߷pMttI$I$I g:5}ز( P@E`CTt1QDGA@{aSuJhSL'(%QJn0|˻*ӉdOйPNkv""1nn8ș2s&"+ۀ|(cL8?ƼY8f8&MAĮۅ_jXnzߊ4dhs?0&:%;t$7dSI$)'Om]:{2d,I$I+v:%!^xWj6jmU(HZq=DekJ}|,qZ=@ecJ}C]l  J jϊ4d! LDO1,u\JkλXv>PXFL ~&I)ڒI}_K篷qܮIFux̟PZh4/t[o AAi mi"-O[㣈 '22"Ģ #ATdj tEE#NF"#NEt:1D&ŀ ^AL!uDGFK?3*|S) 'B: M?dYl9~kǁ4A1ǕEնȅ }04bOJKl\"nЋYAόOa5UWӎ蘭N-h"4D<O`Kq/wB$řXwaԷаg&:t*6M8%:9vdѱIZ)rɽ%/AxN9g_DFw跫 c֜YGwǰ+ k `.^=vFЪۈ]96[ܤy6ueN,Ýhy3:ɋSwcŸ|0-2ý?s%ΣpQ(.ar6z4;O f@VK/noKnL[kX; I47y0dQOar7a le?KVÉ5P_$4,g*ŒcY>8vi|.]J_lx35>/߹ ?]er[AkyzlVO:m< 9tM"8|6U.r蘁: aQ_|[Lȸ66v Z,bcr:z2<LuCp?-V2`ta x19Q~Ok|?Ag?w@oF) n gӱxll66_mƠ !arЏ:E@3LƂ>9mE3eB؍\}x= {<P1^:&< (>`_w[9?(E>IN3%ýfˌeOU6n@ Lúe?fu#O&6@6_hmCӬj?^mIL;/f<&pT_G e.H;Y)>הI:y.8hlڛ\[e[ؕev)[ž)Yywr;9Hv‘Pd~Ewԫ\(\[Ҧ+n}yw--N<۷F 4p3Wwu!\=ηM)[,e˖ReŽTZ`PݳU?痍yl :miѬu !낃8=j^|'9ϔ;gK˂Y.Q5mSbҰ})tvntδH]Qڿ.f伀TZ{cSMB ǜ[ف㷛ȩs?r".-&8]upAcWJMVfS oIOl|h=7.0Zfuג|sӯ!lcܐUG̤o*8߀5N'u)Ydβڼv)EͥT y>Z.ɋ`@!$/~埲{kӡiѦ*bʿ:д;hp^/Ѭ[cg]o͛ ˽hB*z¶#9bM0:7]Ov3'62AgEcw Y <ɩ}ڿ%R^KƟVtE@+"r^'۹-iejz=L0霌 Se*0QΝjCgmcA(Ʈ~HSs.IrX\nP&>3bW^cԍ ʻ23+[iS^c'IRDG't9v*5reN#ٓ{2t6 CY;%U9 '<`Wvx,熡9ӵƘh96JP(p.ʳŐ Ob\yNl-nɅH*ULJvr*\KLLJFYz,Hgɰ!~.a4mRCu_Zh랾2E~Ѹ-?Mag<}"4v)T;C"yof<8∍9|ͻ" )Kkج¼:Ӭ2R;IH<Mg:;Μg]Etۓ;/£͏,8}ZO3e!::ML# i߸lVT o췽msL EvR{W.%SW^#S\<jJe>._̖Ӭ+Q*~[_<$ƍвgt`$`&3\W{|xlI~FlߵsVlbs'M8qW}k3%.ūr<r|4{J*5 ]͗#ϘU͑G);M8,鰱 3k7JWoWUZPIEy`0o{BZբf'HYv,ƒNs62r,3:TcUYvAiif>^dx*Z21/zzR4ws/ OBpu z9*)U*j'J.K\5:h.=I-TpZTw2xB2 F{ B3 ʹ5p6ۥ'3Mɒ$I^߉dk?#w_Lmf:x*koKsq5⢤*1hiM {ã5aȬ6Fz r^iJRJBPX4wpTL'KdR̹\+K[6rއw%I$e ʵ1_ { 4ͽ5'`b ,SU`̡XF*ۤJBTK/i4;r.IR:˛XtًM+p;&nܠ=꯱n9zS%I${m'EF9;p@TK@ weS`<~[Jr.IR:Ϯp>1*/Z^#0Wױ|-z-_y$I$20l~Ւr 4΋A.X%IJDZ(Vʟyع'"{|$Idl~G"T^tHKL%I$I$I c/csOp!.I$I$I:IzCzTd8Ϟ<&V`(mJ ;{ {vrr .$I$I$I(iC")V.PYZnt?;jq,@\UI$I$I IDAT|xs"©X&BA|l~GէPvrR5\<jgğrg .$I$I$IH0zF : EJ8!Nιz'\~]H$I$I$)!0 jbppp|"8M4!W.I$I$IR `#B><[sK$I$I$ )f!$I$I$IG ؙ5 !^|&<7X;K^ʈҋv]7a %˔@m#ъ??b` ICv,۪g绥9^cŪ 'P-ZO= qUp`3]ِr3gPUF/`w3;$:IYh+;C[Xӧ)~_Usw c۠/^]wֶvAv%K;A9kCҮ*ZCq62e=OUQس" :bXF?Bs3|*+wXTG* DDcLSQ{7XĨ&*XbԘ5ņ Er?.U瑽e;9st#>T17NKÖԫXZ`uH>MTqvX>SCIi6XE)]=ӎ5{GdБrOnPٯ eA pfbrq@vtdi^(OY=?I/wYuv?}˙Թdأ:~MYyi=CowQ{w (h+qrR2l::%׼!Э3O=҉Z*r*:#R}46;:Ff Lf)u+aɭJUNk]ϳ`r)1ƿ{vsxov!2*$mJI߯z7cpfeefC/r:oqc.iu9Y%j;'st:ys5jZ.1 /cJfxUHerΟB۪N*ߔaKfE;^W״錽Cu:MO]JڙJPb & kʫcG|ѷ2Z ۘԉ664[f]bx%(q;ç::~nC_oj;;< lAwYk~ł÷ypkuea%Rl su@\jĠtLDZh^4OH֟W9ttm,AO^$b84{ϻMSʍ0oȈo./%P}Gʹg>9_ aˤ7r \F. D0ip$lJ.OuL­3LnTWWW\]]y%$J 9EudU7&&W]撬UCVyqVVO\\Za4\@bOS=m=?針YBLEQS8=O[evؙ+IL 0\$1MF:ӿEjzд7rH=Ǻ|i#7y.M\Vt^x +١y(p:Kd/ y!m#tB 2z$&&[j C|D} Xu3[{竭IafXc3S)55XZȐY`.#WkߏZ>{1N%ia͸L3i-;Lmr4[mG3KIV{I?7;g;=p-eEw.xw6]q53҇% ?'t|{x1Rq;Ηj{SF5!)Q ,߱)R{*%/PȍCtJn$ Eaz׎!eʺ4-[@օDU?'ѿ{Fq|1CV}ݓ;1}i۝gbGh>jނ^+jY4E05fbP(wID& 'Iy/x**$@XϏ-זQ6Z˰$XFV̑nKTo `Y=};N1MU+sGMU? Gz}/=m0~Sٚ{eׂ􄍣p࠻!ʫ~Q'܎5>gҍLĂeQFˬEt#:bQ)?rO\55(K\~}]7g11?lfN՚?sG+3 .1Ʀx~{荝J̶W K¯fň*<]*1O[؜od\g"!ߺbg9,TQkgz3gP\]뢠tbνXv'ݕ*gtdhĸin̤&$/9׼j qħn $(5 PK2w}R<^Qׯy)Ρ45; ^<)NtM~&ǘ2n1cIO3wLzU3EqY .O*yQvi!(](<ϩ Z+U]}C'Ӊt\0'/YPKS}Wty:2rt'brquIA/)*t]?a/~TL\qڳӚd<IakWyr&?cxFσt9P~xtB /r;J+E2gJ#WVs՚l:s:3$ 4TgbaHFЮyv@( CC'3,l=h>J8SQx KI@E\:vY!661y3S$ Y q=.j51a'w.i*Տ>OY2lxI뻜ܾ+QA{~$66@Sؖ-k~90y̔;ݬ|8f&+.&JҷU"ˇ d<rd|cH}Mc&D<YGQV凯HTMqĩ\=|ԝ{FIBB <L^&>^fHϨoZ݌ ^Gr{@ $$РA@B2Az~@xu Y2aᏹoft˖T70Q|pm읻IYf4@ݛ1bgB4F-m!TWgCy6gwJ_feF~4"90%y3eUIơ4gg8z6N笵<݄t[ίgѩZ:iA O|E!k?ƹ)aɻ((ۨ3.P5H4U<ᶬ<Ԩ4FH5=<ZfJUj4;S}^wu K* P"po`kXv ,hfCꔰýYK>I*rWX2U.>@@[ͧNT9LJh+3}1Mjt`~d[VmWE) èpL̉^qoȠ-Ei4R=~ 6X3}=)Ց%)CLWϺXGqղ/`)G#ݏW9n,`c]S_ٴiU5=>KkFԕLA53 Kr4z'cwsRW[/WWOgi+fff;wg>WD'' hΥ)9sZ5g} H<JgK @e` 󧑇 ab ںMAIP.nLe7Z̫69)u gxIe>pz3]lCYXT壀|;2sB.exK/jňy-~T&1Ձ*xCf%r:[oSΫ,62c{|,]\3f=evÔ?ehЉGґ߼蒒(bmq c$%mQhdQQk2!ɓ^hP(UkTHP)IՖ7кY?6&Xnv>hS h걙0Q}An9wҺs: M /On󌼺NcA|)S[ Lӓwn\\*( r92Þ`na;N< *sˡ ^C @ x{Pxet2~5F$!>t[BB{e=Pz g3N}by<ʳ8z!жb i s^þcM],+/aK"!!wf {`A𞡾םqE'lǭ̧@ EV y}5p!H>(Σ}ym`~wZ3I)Ѡ컈?WfXu $#{uKA p@ @ xCd2r9YZqE^DV鬽*^Ջ[Yana\.wPs'oj?)̱s<5v#UqQ̱4U$p?fE \!Etf2j7OX<)'UrvY퐞]DxJNNό&}jvC,!xɤ]rcm]Ѽ'GQaT6 p,Ĕ%[9~)J g5mϐ cXź:jlR<0/ysn_SeZDsy_9SMHEOslt )+?Q,^bSwǴ9OL_W`[F]~`΄(m h7H9F쏽gu0M]ʊL#tOWali>lju7i3W0&`:O?D]0_-lr+\5Giz,E."/΢q.h鋦y9%%+ Ϟuq\dzr_|ón'1~/cut 6®Ǖn΢|k\Jbqs5X װ,}Ѵ6o]/)I.ZKHɟ+S-o~ڹ\.G.P(d1ڂkڕY'c|ɒ;rҟnX"oiǫ]5er(\ 32:b,f_}b,47?mmgrtK䊟_Zt4a0`¶?# Mc=0>K׊45)8/$}mF~;K|GF 0(%=ĭ8o,3g#2K/g*t yeL?ҖZh1f[\<;Yu ;ٿC]^sV2]M*}/l=wsGtM  FFF6cccЖׅ zx̃ª~|P k*5Dt XxRwX'|bnlפK'uP=JT&IJ!QlqDAK}gKobi!t,{gtN6n[aim3U35DL ?[Zb^=;lO%uūVJ-:mڥ:$`e:MG{o7,-qގW92M8Q#&s੖ڭyȆ?ww,~25s~8fyPr/q?˔eeaʠ/ًRd+dX8f+VmaDhnl߶uyc+S{6sʊ?vǵAtWme{fJd tܘ#ksjZ R+#c߬Nv%)n9N8-ENp6uKdE2VZ:rm:t)-!;xzLꔫgC9Ҧ~>lKJb^".8d KHIND-+y7'}}:A3!%Ky>0[l}2 0.B@>pƥL`Sr+ \8:;ϧnT縿0r`5>3WI\>H2jq-՞+Nrv=:DE{-csS6h?~?Fة4>Q{<G~Fܹ/2w3mҤN̓e ۹ .gRZާU(j7co !,ڕMUn7klɠ#\AOl!?Hm.JvN}_94 zuas\?]L6һHFkѩ4Ԫ]*nc%7`n\N^gμ/X]'ri1h\YkdmmJi e~zjnNlNqlr/^øQ)+Tj܀2VjB*cc2]MBk^caTW7Շ2x>ϱyN%8sؑ;:Ff LO̦߅ M/ncй}6NrPE4,C9>2ݓc_ƔZ 'C?Uj;'st:ys5jZz{똿ōa{S%e>dk gYOBF#g‘xv&} /S8045S* i^;#]cL/֫ %=8&G8M-EkD[=uQZRR{^ j7ݧK QJY`~#J[*9R/?U(U)Ö/fv28îcLN_Ӧ34?uM+nhg>p+A-0)zXer;JAtTY2@u[h-Xnw)9hH;%/ alv-)@:Cekn& Ѡa:͞n̟2˔,^dΥF X+ǭ g;;< lub^g0Ӈ&|jݎ+гocR6˴*̺8KƔ:&IIf_?ƨShM?eI !y5$-n=6>D󢑄}Bb<%e9果\F@jGVaF:>vJXU)6, QR2LLrBNFUp+ WWW*v^Ix|"zЀr!dPzRYtwNo9Vr^ADi XCMNf$2&7W[#0SIy1Bʌ=$IHG^ч7IO ay5$(z +ޝMgc )} tN Ѓ &pK^Ey=sS- k(oveXYlG#N kajĠPܹ=$.|1uꘌ閰&rCgU굳HU 42o=jSOBz]ƭg~ſ:FZD)^LʔmCTTJDFd>V#{R#cSQؕ|2`#M'j{Lk% )ylt&[}=cSr[S6߉}8Bj]Óc0}pmQe,Nhĸi !ֵ;ka頊'D3hxb<3`iRcll緧 k^d/yƏ|lE٦ Y>q1Ԁ /r92;ܗQ10yJ0qZry%G}СZwD^$nmi}D w~Eľ.k4ˌم󜺠_J^T79Ƕ]r.\E2dX5:C=qڍAv*Y_&.I8Yjr. MI*.|OO oa]QEJOsdl!qdA.zMfur.>OY2lxI뻜ܾ+Q`DDSTh q`߸L{h;aXnسcOg(VW$bxp&ϋ8T\s_#Y֑{u%m!Yr>ϟ\ck> o% $$$ۇ0ySt{ҿe< y~5#73GNeMu򊜲S3 oϏr~8%T= V)yҰ~v2}^y8/˓>Tu;-?uFo{P._ygDF)- -[JM9r8> Ӿ4)c[7WPUKLL 1qi;׸tӞ*{eb *4hP%&D~o{ӟ{/Af1JlI4:Ms?s#5+vJz:ΌFűʦ .I۵aY5րtRHXWZIk] 1>+sbe2hKQ7u0F(bɖJ6gܕ~+3~y=mb lͳn9 ~lY6v7 `':RbZpF#٩y3ګ 6֥i<_.M{;}9^cW1%4h{l&=fzRΫ#K^;SV4EA53 Kr4z'cwsRݕVfcf*ȶ2"]& Ě=**u=h di3})m6ЩJY<>DZ>T7Kdҙl?C۠24hD#YWS2ZS?.mdxuz|X=rJPbȬDZNGwk,--6:~j|2+x/ܝKS+S݇s8$c=1j΂Pxi;?Ժ˯S̓FrvNiD EN3n%36 ˓<#S O'9KHgYnC}}+K;I㊘??N؎[3 $S)j% Z%Sp9tB@ (`dry  Zq]? e̗(ѴJ^YT@ޡpo:MB o3"`֝!@ 1;@ @ "@ A@ @ @ @ ($D.@ A!!p@ @   @ @PH \ @ BB@ @ "W\6&22 %סп8ZUqQDǫpl)? zvI5'6)'UľkiCz [3M.R9? m_bԟqYDϰoVGpT㌣ul]HK$mOGȒ9:>.j}~'Tɻ/nHGT-0*Ktq4&??wE?hc/3Mɓ&g I,?'oc_ת.SC6LE)њ-:-h'];-M=#7m~m9mֆB;~7Cy[RoI:w&M~ƋD_e/0:]&}_Wꟼ$5?e=zofƒkZDUŕ3#|?lOr"S[`Q,Z6/RI^#p!98u'2w$1gnUTe'f3fOlW3:}Q(@VjfWoU%(@'ڈߜ¹KY?Sm-hcnɑyMhCCؒ;рù}h1]+ tSQH*]E(m"ݰ4x.ۗo2'}Gz尷.JZv$U9I˓[9:+rfWYHHI FZV3"i>/=3~%Wn̈95-NXޱNCEptC.IɾOck3b/%!?Q_!T:+U:+}3@/ȦnkF]WGMNTN ;KK#UC*N-HuxΦH(YԎr2ԋ4ӧ'%^X۹xndՐ{Ou"'Q^ŒغbCDv/KYx cckOrzwӹ.jH2e| Y2h$Kbg" TGoH͐ttH Qz?$:[o\rJ:6@_և"@"/ԏg\J+6;8!0ʅû3|I;0&_ag*UqvBU-q%ݶ3pIBήgR珨he\_z-;f;jQ@2w.A)Ӡ2w3mҤN̓e ۹ .gRZާU(j7cOt6&>OGr1~f߿qf3pF-K~ pfuХʘ!Lqt%UNk]3S\4 :FzuS,w;ӫ kĞR5QP.k2ձ\雙eW7Lk!-^_*nc%7`n\N^ƿx..\&~ލ4klntR[9j94 zuas\?]L6һHF|=pǮfbJbόJwܗ|z{/(Rm>lf '1E]|MH6ko+_fv{nڀ6 +9k~lLJ2KhX H"o핦~VZr[zv5iJK?"$$Im!5]0T]}JInÎH)?i¥-ܕԒ$I/I*KcN$hIc KI$I6_jb4/,-S H.eI,]%YKkKX IDAT=4FzTߥpiqs+633۩<5Fd4/4Kb:e R针Ti"I--+KcO+lA>SI6jpQRI$$u)U[*c֟%<\:(IRJnu?)Z?Tm))>7twA3ɦtOi $ŮYה~rNGJ/ m?{VRS:u7'?_jb^CQrozY7j޺]>2in-ʣ&g48cۡYEC闻i6\+YUF:~pJa.5sWRJMJҨi #\!#M\h:ʆ_=<[!.)=C|ԹTQKI#K=Iz@V]5asi% Kv$?7^PxlgkKiYu~[Ui D3љfþYɱVg諟9ltb{w7!x'HݏR~ bie2;D,OU)YC wBTW_BKDr`e5U:4[gܨ3S~T"\O@Ѐ3rߗ\U8ɳ>jeQ'5=ت-mйEu)2 ;̕$2@ ܉Vu6npn÷34ˊwge H~{[Sq;ΗjS$G9eM`M>S#ټ"Jce5d(ݝ;+K9Q/_ALy[ZaP/XnMy960Tl^(օ=xҴseBMڪI51cPD}Wt0f$}勜G\ՠGt73orIW{A!Egfߖjo󵒮Ϊϲ`jՓt,2]P }rMG:}®wѯ.RVGK\uN5$oo,OiZ̟).8I2aE05fbP(wID:EFItKXXf9-"U+sGMU? Uٗc i( 0qlO~'#Əɐ3V?Ϩ2}LMLX4bٴw7BfRO{Gt9ɛ9ȸ|BusX:bQD՘䱹X=};NJGnMy96ȃeN޴(օJfP(#IFVƶteC/rrT*T*% J0262Pttˣ$!սYt&:iOA85nM=,-dj!.?:?:gjGA֖YT}WtyRF|:PZyS֨MαmoMH] Ugh4'Zd8eӞEֿ 0&C}&whE;lݰ{iӦAiŴ(L_,j<RLb U!-/lԚ_`pΜI EBEPUkz 327}R7kc-3z(49IuN'Q"z|bT3<勜/EJOsdo'sj.Sycb|H~Mv:ɾf `TՅع]qyTϜE.Dߺ;ݬ|8f&+.%ENeC+%Y@GW,6o$]NnÕ( 0T"")*IBVC8o\OKZML 0`|^sEٱVŴSzvU+r+U1;ߛ߲Td^a=`A O|%U#Er`lKzfc!&6. nS^uRY?%wߊ,A^(Ci+~[8[NdAw5zVXz =o6-wZ8d_S1g֍WlKx+\6v2 =6>ŸqpiFSu_ DY u[nefSWZUQV7s5;qE;uy|0W-KYw5__7 A+*]VϨT}կoEkV#DR=s=?]$|9ysg\?F.(- e6d0ߒEY9–*= ۊ1@m4_tq_e5}VM`ﻒ /MaLkX22~' |k8QS32u5ݪJ (GM?;afhimwkdL˘(q&l+3-:˱)s3}XDGΟ>N3"tg^:nY"5glI/\rPk1&IL~™W]ܽ"Dɶ~Vڬetʘikpt C߿"Sxu98:֓+BBgL YLoVe.B$ˮ~VXȺ6+kM B!B!rL…B!B\"p!B!"$\!B!%2 B!B!rL…B!B\"p!B!"$\!B!%2 B!B!rL³s_NA`eHonN>VYN]8]gO!C٬aJmgĞʕϣ+5\u{i3LHǜ[5oVDAG U)&o= gF}gzG h`*E8ya ,?8wkqјgHςR2]cd[l3ۆt<=7BXH&9w\|]gl6 UE\RΏ+PsA#"nOz%zRͼ4ZΝɆ< JSlքB(k6^R>V@BwM?]̾P.D[2ћL ʥx乘 pSQA gC;2ZH[Y(lAaC uBw0yc.-C}?O1LšTC2v',`׉#PtϗeR7{ˣחtƣ?MX XE.|fPwgiE_<>oڇ7ߴ?1_K T f\k++,,Uw )!y#oc]7_Wy6ֆqHߐl-J[>i[0q8:tC24VT֠$[{H{y0 lko@9|~ZCd>X\$QBTb"weh-3{s%uQmn63 g6 N CSF4}3-xd`r U*w#aƘ) d䁆q.|9/~mܠ uoqbϲlT+JM;$QOWօ3ï<-\ƈU)Z C=Ȫtɕ`kϔPt*_Z;dۀ7s4Ih?W&ʢm] nE+bBN?1M`X7HE;>S}`$ru$'wo|o2,ׅ3QO5(%taZ[Cv1TiN21x|ȖU īIs65 :3-= e*&2&Moܝٙ{4-ͭ5dm1JQxɿU:|>kcqpr63[4]U_NR乘J,WlٿlZLtdUNܼg >p[uR>_&'l1ޕ2bT]BMgMX%GX)\n+R WD.ߗft y1oOzX"&*Gg'N7U"k]D-͟}$6P'!_-e.qDcsiL?%*a vpؕkvG{xofD#]gؽ?M63gYa?CLb,&V7p],?oO  ZrcM*znvL/!׹-/v+ujCt#)l2SN p; {3{ hL/3K{]{͹`4ė=&X$OϯW8)MT|K%鮰g5'Z6c{ .[Oק[x6K8r߆ zlUɛ=_r<={VN~ZL՞# M.16#e4/YQ?zlb1;؇W@ :K(s}Boؑ NJR='j _̻dyrM\BzPQ'9p,X͉׍$E"''~_z=HGTT4oc~ cYq>:5NlF;9cer܆O}ˠo~H{Fd󠏓oG87,qFOc$<'yN= X]iR4eiz#ԖƟ--^&O̠O)A.POc%s֗}[ R5+l]1/P(8.e[dmُcfʩu(GAWkLŰ2<[j |JQ > io*kJ8YlgQ:}R|VX$56q W/S1<:ą9pu6+w Cԓ(˞jVw:?ʟ;Sh汘xQMђ~ɪD]ggTfRtLLQuQM?5nOqḧoeG'4/30(w۰m ls q5Yzp)݋h24ͼ#Sb$<$l@Q+ k{1dn<ߵ!oEEqk3)ڰN$]RQlRooo})q $࣑8O9ɏߝn7p&*M wТ8 G.ewDLJכ3Dr3"oxMƲ+Y&ؔk_cT>msn~-f5#>PPo|9t\[Ї1i8|}bz#N?{iQKVX7]#+LsaAJh@Ӛ+֟I%q]+J}M[3wJkK.NVYaI ]˵lنSie4%C\c2<`6SHC&9!.N݂04艫-Vhzc]ҋ' 9e%m*P8`C?eGi2 U_͡}/yFon|#~%_ ^g@w~1WONƹ(]u _K^cNQkbc O=#\ke-\ceV%(z{K]]1%,yĚ<IwyL{|Ûsc_q'6ZиcX?OvNW鈾~X%{͛ʩgْm47Άs/_12,Tq|ln*;=o"%גe'm~ɭ3`F]έ+ٿOYt<-(w6_=VL^п#O<+۸y{u̴ 6Xi1 /员j["9sA#dKV 7hG:~;sIB 8MP==eґT!::X ZUJӓO|=z '$&M8-9Oோܤbc9x'->w~ i |Ӥ 8VG%o,Ѕʰ!XaGq[e lä\jærնc?cs!Ix.9&UJknjiG^`9o/D7bT] )JA/?>w`Mw;&%;/&B9ߛY߅}jR՝r-GX4i$n+-ϻ>pu)Aөxѷtqט\m48c!C\WӭZi~ԴxMVlT)]ŏ 9y+h 8o C'ޅa$+5=z>9:e=pg2f7 e\Iىdy!ZQ L~Ig@>«cN IDAT.'8jho,:Ky NNNI׺|vēد{~╣=-Pn83[zɼOh׿iJt5y-EX<~E#G"ɓ'?wCƵO'4Ez7l aN.aؖg\#,=DGΟ>N3B# r:?}1&'W[2l^A3_RIF[I3W(nʫ;8נW%fB]832p;4K:zb0OWln=.╧q gL /3DļCߢP.~n72E.Ϩ8ZmO"\sB!xi8''^&֔yw<#sy /ϚMwB"E/x"/IB!~/:/+Ϧs!e" !B!D&B!B!D.IB!BKd.B!B !B!D&B!B!D.IB!BKd.B!B !B!D&B!B!D.Ixqi4h4l)\ [*ypfwͯwQٹkq&=ggƨǜ[5oVDAG U)&o=9WNStgRۙbcr6 QqcW/p,6-Cn3!xt󘶵 #C'X<-KcMen 'lZR@lKYi;`o㊛ewFǻ.h .=51KŠR;Z[b(- `"33~f:ѾޒC8u̘45V55Tgl+FW!\ WY1Waң5'l1ޕ2bT]BMgkм_,Ix.7POÍ]̜ƗG9f`kعqɫou: p; {3{ l=6x0haŽbJ7a Dw;ŨUǹpWzحoQxb01G(~~-8yPYQ; \?z;ϲžּ^·P>kٌך'xx.o=^n|V tգ?73Nj͖:ٵGOݜ 7o[feEx1XkKdt̓j/ T̜saˡ6h}bM4e, [uOXٴo3j0MGl)VC5ң1h_Ƭ=#C\c;B]2~F:ޢC8Uâlj &Ǒʳ=՞Ae).^Bml//d{(sżK'KaLt}UgQRJ_ڡ)O)t_';J"ީ$QE{㓖3W]ZW!cU%7.'ߵ>BmwURJս{(>ww TU㏤Zu/W<4YBsTsZjrLU.ܹuݳM U^ ]ﮦlpr4N$f 'iCZNӊLׁz6SG&W[Ue> R.s@ ^cɖk"i眩'♹qԘ"eby]*efWE]CʫCTJ :uʵDALyu?@CK&LxH6V ӴǗlŬWdGwIHP܂Vtmz<ܾXƵ;gd*Љ=ޮ \҆p"O{Z|P6%[WRa#܌A5k#ka\;ʗM2 `&}B8$Th#Bm v Zd$W´O4:0_I]G6>̖sσxd]:L?9r-?ej.oO ܘ]j;j0Į/EnS*T=OqVբG|i[(cd&Ms,㔩1%2/Ӗ#3yֆ&Ou0&*6X0xCVVw[*@ ]89`kkqጋI8§}vn!P&*g>{2)2W\IܸOl\Zxuo=tb_+k'- ցz6Q:xgLf: A2ٮ͞sΟlgYj˙a&va-. S!4ms:D3B{B]bxetc̤i&6d>Z 2%LYCg*_7ұ Kr2IxNH~S~2vM)S@Z;p؇)aǺ Ug-ŷ̪G^HX5T$c3L+ +zjoWu,lQ!Lo>TTRiI+ ڢs ,{K]T6f(&?a /ôSѦl%鏲琅;'ܻgG$LF.91ɮ4k`rj%Ҙ٦Le),ێVVEN |&?/j=)Ydgn>"A͍W߳m}2?.>$Uo' b>CMEfŨ,/CZ:ɜe'm~ɭ3`F]έ+ٿOYt%M֎a<9Sw\%J#!vc}1Y%(z{K]]1%R”;Ѫ9V掷5Kyr'x;'%oAIfF92]?.̝sΟlgYjҽ-䧇\2WCmb0˪4=Gک|Nk5E!C1܋<φllmS ;LJl/#cŋɃ9<~02fxifL\,˖c{`0Mz<ɉcThxt+O)\]Jt#_-] <+o,YŨRS^~|0m5AS703;VL̹߉e?'_ұH6,[KS#rVE)G{3OM SH̾7KaRe T ^F) ڛArwrMJv^LD2YRYgۚMgx]Q 3e2+}wf/7K4⮙s9],mH52N89|+|Cۛ]b6f'-rk?6\ӏV*3Q׷m9#58c!C\WӭZi~ԴO::BfFEN?Zd4l7FA3R==.Ii?+c=1Yx]YTDGΟ>N3kMwq:~ m5BCATQ󧏛\&1Y!Dv18fՅ3ï*c]FK?}b- XM[O'鹺a=|?\B!y1uyF1c@u7&$JIjي bͦe1ϓIx^dUmi_6/:/"< MDžPl6ȥ}5=p.W [i vkLN=+bKCR!CØ(ϱ#N~Yy,]V5rzS^)E5I='/_;UV$*Ps[9]U:zA}YF 9E.z>G5wns]l_{*҃/G⇛R!cU%7.ͩ7T_ Uk9N+ӭ{jPKM՚LRwz@U5HVETft~EUxiff3w3s.R~wWSbåʹ8 nC*Jge5~A.oUJ=R++UzN}^SxwW*~]a 6ƕ,exw(j>\:8>UfFQWxeb|}WC9ypUWhTqȧ+fRYd*FKiwC2WKcihLh/ϫZ2gs@fn8HBZo:ٺMTe|~#"$$mjtg`]5:1U`e0mD-Z#a\J毄[99H$7#tPz 'j)uP%m|L? -&t 3e2yL0_B,rZ&ؔvd_I1Н#v5h=K.\Fgd{vlL& |4fy"oM/+iMݕ;o1:)5WS.gleֆġLT#qvJj)7WM7>n!}1_LgGd4oG̓tqO7615riwݺ3wٶ<ͺ+@>{2)2W\IܸOl\Z0/CTe{ߠ _Yw>m5N)wC3VVHswo%mlmFȿ!+j D>[;[kf5~Bػ'wqM'?oS o9e }&mtk>dcTOUf.,'yFWY{Xb/DZS4p8Iy<[Od4K~4v#䕲9ϫ=[L_eX aL³ kT&j<zn˥2u_o܅vO)d+6KK=Vq6n'Ϻ Ug-ŷ̪t$c3L+ +zjoͦ=6 q<mt5법(;é~2CQ )>FTTRiIx)f5HED8r"*5+>]+u|hp vd^tM[Pi"v}Sǎހ6S.5YW+vg)6e*SNe! 8!DSY{XDIBN]Ǧ1`[!CNQ~!?5;YWKK3YcѱL3&g++{K܏7.lO2G^`9o/DxTLJ杇 K&ڭS'Ac[Qb3F´ Ѷ|ȇuZ"ڏnSwhboC[R8U6+Ltq6s?czkJY$5h4gy[Lī4nVV XQv1ا(`jNI{E˘(q&tb?1 hV3 ,JѨqqN JelA&cL֘ƥBblaLtԁԩ83 !0 *רcpM.S1Y :}\?.lbRBR+Pyug6#U&ug^:n]832pb\z%ȭ~Z`sɕp!5zKƅx-*ؘOE4Mۺj4?̬ϐvʰ.Ϩ8ZmO"\s'ʄB׀^(Nq''nݼak~[!š2gE"NǡjXY a) !ljc߿u赔߆Wkws!W!ċc]ч0E5X+x%JMp!B!"$\!B!%2 B!B!rL…B!B\"p!B!"$\!B!%2 B!B!rL…B!B\"p!B!"$WW1=nv ?ι}039U]2@<ůA:S8˩33m~ʡ]!^0s&(舽sa7ϡ}>^s=e=xicSA0h#3JQ!?Niu7 g_eM@2;9Y3#hv?ZT+[1j|ɩĞe٨W( wI|5OFMŠR;{Q/![2YJƦqSnnũr xRgQ,چڥ V-/eh]0d[,Ս['{ܽ{ʗB WY>g3^CS13BHEp-O,MZ gF*t/kP7J´T]ෑ.{9~KOl47s4Ih?W80*Grf83%lI~ /9æbs{Qx_"t|8!KJ4\W9o*I'GX)3J>&~1Ò3&ͥaIi@fGr'_Bs='Z^N=#1,WeMZfFc%(0o9R[7^S<,I;Uh._J3g{P1=2S\8>tQk DG|ܧ^ T+P6;^zO^:QO _(A!M)*Cb< Fۢ8ƵHi)+roM/-o%׆._1KqGIYf>]m೺ vvv%aS;gd*Љ=ޮ !r3Dr3BՌ_^8AT}?M25اF莻C" ])ΪZ Db :W3m2St-yl{wPP#+.B-;%h f< rX̷̤iI0ҏpnA`Xl:I=nIN,2xL9Omz-ʛx=T'|ψ_vwq6{3.~c#;tH"9/J(S.t9BE7# f fs1^{ ӏ/UbiC%K(TMnXlTύ)B-XJf$Oܻj}JJJ:PrU=iſڦwQoi%~ vPZ|η!P猙>)[)gbD!Q~e*47d[=|s{uhunUѥf aECb-33Y?;7Py>Sw.xIC0jG@(ptz&p !jp:ΖY?3V}|.o_.8B8\fRDZ5_@l6[M@fNef  QHXxMK!.#9YV;͍*fS`p|k{v;=(ׄe$-7jL )acRp #e$';[A5].?0H9Y5].ap8\@l2 &=ETB8Մ@5!PMErh?oWa+0^ߜ]v!j6[g}c&uӭ)iv>Em4fݟk_z;MҎ+H7SeV.TT|5ZwW#FoԚ. VFdhɃtb<m/GA,^UkuNo\Ou'pYy4kr<|?lШGVmkBڇ.I_?t/FVi[?k+і|\3Sǎ~WOGO%~^5[?;Yaa5].@ptI'JBm$jz6w4 k:jo)6Y?kUdž R=GSŞqH_LSq#\= ~L&IA i6I-7+q-o>g=!\,y}= =SەyNO ndN{UZ&ǡe5jPu+ K+iK| =]:7Pkj[B=qMCED4QOiH}1<=%U?gƭi(]=+,"F&<+Zܥ+E_MSh6]>1Q۸{|9K(~>^ܮ"}$g>4ኦ Wd8R`ԳwZf;^<?Tx~zt*0R%-lrp./~N=ܣsC2ssk*On4ӖiX[4TW {M-YFujɭkcP6MG^Ƅ.777v*g;Z^.j7-[11EK>)qOJ:ƴ\!T^ ]g2쳑ձ[?nWjY1l~#EMʾxᦥZսE^̵H9iE,ۿ]nVX/E:&yt^`0MB[Z_Я'M1C{%)??_{%iK/ks|Vz^{mM P%_hҰ7ڒp@wٿ)>JZ7u|M՗CfܦBe Ue>ASdJFbQɞ;_?Js/5"JuK(=6V|(^R,_/->^lo[uʗJ?ޝJ.zw̚Sڱ_{F .Jc{ҎÙ*pd/J`~я<,ݮ?m'jĉߺUVUNS̚͝. HGЗRլuwu>qFrW"jZYZS?}Y7Y$s0-P5o9vrkc=k\Wb5x"mOsuW'҆ՠiF, TgEkL-WwSHbC-?}F,Ҡ պxU"Egz5jWwu^T/rS)8ܹtsK@Uiצ=BCBАSS&=Fta=edrj&9Y*]骸lzi15=CCpP7QJ\k{yU99;;[NU/"BOJynjNuyJZ_z*G<Hr͘Q%\ cTѲxI(KE{A|ĉ5]@@//[3pJcj@A !jB2bdFM2 C6%o_̨2pY23d2p #e$$,\pt)^ӥFˈBse24J`HOUŽ"o. jOx5ձ@9n+ܷ Elndes9Y몴j)oXIZTB8ՄX: IDAT@554͚.ֱX;څ! * 8alE43@NcLT֩Le(/7WN'%-/&/B/8!\HQO=j܈e8<#T^nB#$UN.L:cdNKy5]^a/@-ڴמ-_]\' 1MSiiPG!ׁWitbndCMs2pit*/7Gd>͖鬔'\@НNCE!Y,xY+.t+Ce&`8:Մpp^.v(D&PM T ]fX ?^uaWPj{z+#JgS Uu73q)\ Y*Ț==X~INj  245=C;^ p02#u< .V-ݤ[Po E LSm[xTkߙwۡLOE՝ Q:zu*mٟ|`E_?B/RԴ))bZ#LGkN%yB߽4A ̿빷Qa>ʦݧH|BZk؇u]7Z)Kc:p5k$ÔoDsuj ɔF~Ԡտ %mިݎ<4pzyˮtK35%in4pJ!g{ummho)Rlo hR3O5W]*9pA|ns VF-ܜ*WS:(Cz1ؿ$S5䶢ef/nї|v#ʿz+Knm4t -"Ϋ5At5J}QڊAbn9r^}5p&hkB5 ~Վv5kZG*ȷ*hz{\1dmL횃RNvrO);;W=JnGXcZ0IM_Q3t"vӲ5/I򐧧~Bi= Wbw23zʿn!3}*^{e(;']vTGXd;n Ֆ^Իǔt*x$NVyܻdgJfN ބjҢu*w<-lP¢Z޷iȍ-`yYc^^1 +<対Q#HM:փߡB9iΜ&Ro~<{:KE6[6;[.۬YV4P;> όn {wTmedZe9J{JZ_sT$lrwwjLSӐWA!S./OwUnnLM^rw"F O_mulVY,tȑG}ЬyzMVN OFeep&fT=CM9 (+u 0Wم61TVv*?% G~p#+2kӕҗ&f.~K!\/I GQҬݨ<ѾZm2NY^,g%#!\[yYRj,y}*X\@Pi"`etpUTzjiߋAaXdZ+ܮ̌tKU á̌tٹ]~~jpxHhy{(v`QӥVM~jX~A%B8h$ILn[VέVVl6, =sVUN]E!(|(Q0^UYGT<@ ڊ.}eTB8Մ@5)5>UYj: Q+՚IENDB`qalculate-gtk-5.2.0/doc/C/figures/variance-formula.svg000066400000000000000000000253721464045125500226420ustar00rootroot00000000000000 {\displaystyle s_{f}={\sqrt {\left({\frac {\partial f}{\partial x}}\right)^{2}s_{x}^{2}+\left({\frac {\partial f}{\partial y}}\right)^{2}s_{y}^{2}+\left({\frac {\partial f}{\partial z}}\right)^{2}s_{z}^{2}+\cdots }}} qalculate-gtk-5.2.0/doc/C/generatehtml000077500000000000000000000003371464045125500176210ustar00rootroot00000000000000xsltproc -o ../html/ --stringparam chunker.output.encoding UTF-8 --stringparam use.id.as.filename 1 --stringparam chunk.section.depth 0 "http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl" qalculate-gtk.xml qalculate-gtk-5.2.0/doc/C/legal.xml000066400000000000000000000071301464045125500170200ustar00rootroot00000000000000 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual. This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license. Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and the members of the GNOME Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters. DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. qalculate-gtk-5.2.0/doc/C/qalculate-gtk-C.omf000066400000000000000000000013331464045125500206320ustar00rootroot00000000000000 Hanna Knutsson Qalculate! Manual 2024-07-01 This is the Qalculate! manual user's guide qalculate-gtk-5.2.0/doc/C/qalculate-gtk.xml000066400000000000000000005076421464045125500205070ustar00rootroot00000000000000 ]> &app; Manual v&manrevision; 2005-2007, 2016-2024 Hanna Knutsson Hanna Knutsson Hanna Knutsson This manual describes version &appversion; of &app;. Feedback To report a bug or make a suggestion regarding the &app; application or this manual create a new issue at . Introduction &app; is powerful and highly flexible desktop calculator, but with a comparably simple and minimal user interface. The center of attention in &app; is the expression entry. Just enter a mathematical expression as you would write it on paper, press Enter, et voilà! The interpretation of mathematical expressions is flexible and fault tolerant. If you nevertheless enter an expression which is not entirely recognised or is considered ambiguous, &app; will provide an informative, but unobtrusive, error or warning. If an expression cannot be fully solved, &app; will simplify it as far as it can and answer with an expression. In addition to numbers and arithmetic operators, expressions may contain any combination of variables, units, and functions. These are immediately accessible from the user interface — through automatic completion, or using the menu bar, the object managers, or the calculator keypad. &app; also provides some specific tools for your convenience, such as a number base conversion dialog and a simple plotting interface. Although use of &app; for simple calculations should be natural and self-explanatory, reading the rest of the manual can help you maximize your productivity and discover some maybe unexpected features. More advanced users should read on and discover a large number of customization options and the ability to create and modify your own variables, functions and units directly from the user interface. Differences in the <quote>new</quote> Qt user interface This manual describes the classic GTK version of &app;. Most of it (particularly from chapter 4 and forward) also applies to the new Qt version. There are however some significant differences, particularly in the layout of the main window. In the QT interface the current result is only shown in the history, which is always present below the expression entry. The current result is emphasised with a larger font size, compared to previous results. By default only the parsed expression, and not the entered expressed, is displayed in the history. How the currently edited expression is parsed is either displayed directly in the history or in a tooltip next to the text cursor, instead of below the expression entry. The current result of the expression (calculate-as-you-type) is also displayed in the same way (with a slight delay by default). The keypad is hidden by default, but can be shown using the second button from the right (the last of the left aligned buttons). Calculator mode options are changed in the menu opened using the top-left button (above the expression entry). Some settings have been moved to the preferences dialog. Conversion (including unit conversion) are primarily applied to the current result or expression using the second button from the left. The contents of the file menu and some of the edit menu in the GTK interface have been moved to the menu accessed using the top-right hamburger button. User Interface Main Window

Main Window
The main window provides a menu bar, the expression entry, the result display and a calculator keypad, history and conversion view (see ) which can be shown/hidden by clicking on Keypad, History and Conversion, respectively. When non-default options for the interpretion of expressions have been selected, the choice will be indicated in a small status area below the expression entry, to the right (click to change these choices). Expression Entry The expression entry is the most important part of the &app; user interface. The normal calculation procedure in &app; is to type in a mathematical expression (e.g. 5 + 5) and press Enter (or click =). The result (10) is then displayed below the expression entry in the result display. The icon in the upper right corner of the expression entry changes function depending on the current status. While editing the expression an equals sign is shown. When the icon is clicked the expression will be calculated. If this results in an error or a warning, the be corresponding icon will be displayed instead, and if this is clicked, or if the pointer is placed over it, the error/warning text will be shown. If no error or warning is triggered, activation of the icon will instead clear the expression entry. No icon is shown when the expression is empty.
Completion
&app; helps out with the expression by giving a list of possible endings to words representing functions, variables and units. Titles, and countries for currencies, will also be searched, but any matches will be placed at the end of the list. The list will narrow with each letter typed. Select an item in the list and the name will be completed. If a function was selected, parenthesis will be added and the position moved for immediate entry of arguments. Completion can be configured from the context menu, or in more detail, from the preferences dialog. As the expression is typed in, the area directly directly below the expression entry, to the left, will show useful information. By default the calculator's interpretation of the expression is shown (e.g. 5 × meter for 5m). The interpretation will be displayed in red (configurable) if there are errors in the expression or in blue for lesser errors (for example too many arguments in a function). If the last typed in text represents a function and arguments are about to be entered, the functions name and its arguments will be displayed. The first argument in the information text is highlighted and includes information about its type and restrictions and when an argument has been entered, the next will be highlighted. After execution of an expression, the whole expression will be marked. This normally means that if something new is entered, the old expression will be overwritten. If, however, an operator (+, −, ×, /, ^) is entered first, the old expression will instead be the target of action. The operator will then apply to the whole expression, which is put in parenthesis. This works on all marked ranges, meaning that this way an expression can conveniently be put in parenthesis. Functions set the selection as their first argument. The Page Up and Page Down keys will access previously entered expressions. With focus in the expression entry, Page Up traverses backwards in the expression history and Page Down forward. The Up and Down can also be used for the same purpose when the completion list is not shown. Although the expression entry can display multiple lines of text, the Enter key does not insert a line feed. New lines are automatically created when needed. The expression entry also accepts commands, preceded be /. These commands are the same as in the command line program, qalc. The font used for the expression entry can be selected in the preferences dialog (EditPreferences). Right-click in the expression entry to open a context menu, with general text editing options as well as selection of parsing modes (including number base), and menu items which open dialogs for insertion of vectors, matrices, or dates.
Result Display The result of calculations is displayed in the open area below the expression entry. The font used for the result display can be selected in the preferences dialog (EditPreferences). Use of Unicode signs can be turned off in the same dialog. Otherwise &app; will try to make the result as fancy as possible and print π for pi, √ for sqrt, € for euro, and so on. Information about customization of the mathematical result output is available in . In front of the result an equals or approximately equals sign is shown. This indicates whether &app; was able to calculate/display the result exact or only approximate, in the current mode. The result display has a context menu, which pops up when clicking with the right button anywhere in the field. This menu provides a subset of the display alternatives from the mode menu () and some actions from the edit menu (). See more info in . If you hold the pointer over the result area a tooltip will show the text representation of the result. To make it more obvious what the result means, abbreviations and implicit multiplication are not used here, and excessive parentheses are shown. To copy the result, either select EditCopy Result, press CtrlAltC, or copy the text from the history window. Keypad The keypad provides access to a simple traditional number pad and as well as more advanced functionality.
Keypad
Click on the padlock icon to enable/disable persistent keypad, which makes it possible to display the keypad and the history simultaneously (the keypad view will be independent of the other views). The top buttons (from left to right) switches between the general keypad and the programming keypad (affects the buttons on the left side, see ), switches between exact and approximate calculation, changes rational number form, selects display mode and selects number base in result (see ). The buttons below is separated in two areas. The buttons on the right inserts basic numbers and operators, while most of the buttons to the left inserts or applies mathematical functions to the expression. All buttons on the left is paired with buttons, with downward arrows, that opens a menu with related functionality (generally more mathematical functions). Most of buttons to the right will do something different depending on which button on the pointing device (mouse) that is clicked (for details see the table below; all actions are displayed as tooltips when holding the pointer over a button). Button press and hold on a button (for approximately half a second) will generally perform the same action as right-click. Right-click or long press on the buttons to the left will open the associated menu. Selected/marked text in the expression entry is handled in different ways depending on the type of keypad button used. Numbers, variables and units will replace the selected text. Operators will be placed after any selected text (except bitwise and logical NOT which is placed in front of the selection), which is put in parentheses. This, together with the fact that recently calculated expressions are automatically selected in the entry, means that if you click 5, 9, +, 2, =, × and 2 in order, the result expression is (59 + 2) × 2. In RPN mode the operators acts on the top two registers in the stack. The mathematical functions accessed using keypad buttons (and menus) behave differently depending on the current edited expression. If the cursor is at the end of the expression and there is no operator or parenthesis immediately to left of the cursor (at the end of expression), the whole expression is used as function argument and the expression is immediately calculated using the function (if you type 5 + 2 and then click sin, sin(5 + 2) will be calculated). If text in the expression is selected, the selection will be used as the function argument. If the whole expression was selected the resulting expression will immediately be calculated. Functions that requires more than one argument do not follow these rules and in many cases opens a separate dialog for argument input. In RPN mode the function will always be applied to the register(s) at the top of stack, if the current expression is empty and there are enough registers for functions that require more one argument. All actions and labels of the buttons on the right can be customed using EditCustomize Keypad Buttons (it is also possible to add additional columns of buttons). The default buttons, and associated actions, are listed below. Right Keypad Button Left-click (button 1) Right-click (button 3) or long press Middle-click (button 2) = Calculates the current expression MR (memory recall) MS (memory store) ANS Variable for last calculated value (dynamic) answer() function (fixed) - DEL Delete Backspace M− (memory minus) AC Clears the expression MC (memory clear) - + Addition operator M+ (memory plus) Bitwise AND operator (&) Subtraction operator Negate Bitwise OR operator (|) × Multiplication operator. Bitwise exclusive OR operator (XOR) - / Division operator. Reciprocal (inv() function) - xy Exponentiation operator (^) Square root function (√) - 0 0 ⁰ (^0) ° (degree) 1 1 ¹ (^1) Reciprocal (inv() function) 2 2 ² (^2) ½ (1/2) 3 3 ³ (^3) ⅓ (1/3) 4 4 ⁴ (^4) ¼ (1/4) 5 5 ⁵ (^5) ⅕ (1/5) 6 6 ⁶ (^6) ⅙ (1/6) 7 7 ⁷ (^7) ⅐ (1/7) 8 8 ⁸ (^8) ⅛ (1/8) 9 9 ⁹ (^9) ⅑ (1/9) . or , Decimal point Blank space New line EXP E or e (shorthand for 10x) Exponential function exp10() function ) Right parenthesis. Right bracket (]) for vectors and matrices - ( Left parenthesis. Left bracket ([) for vectors and matrices - (x) Smart parentheses [] around selection - , or ; Argument/vector separator Blank space New line ± Interval/uncertainty operator Uncertainty function (relative error) Interval function % Percent (or modulus operator) Per mille - Left and right arrows Move cursor one character Move cursor to beginning or end - Up and down arrows Cycle through expression history - -
DEL deletes one character the to the right or, if the cursor is at the end of the expression, to the left of the cursor (right-click always deletes the character to the left of the cursor). Long press on the button will continuously delete. EXP inserts the shorthand notation (E or e) for ten raised to the power of x. This only applies to digits (2E6 equals 2 × 10^6, xEy ≠ x × 10^y). If whole or part of the current expression is selected, ×10^ will instead be inserted after the wrapped selection. If current input base is not 10, than the selected number base will be used as base (e.g. ×16^ for hexadecimal input). ANS inserts the first answer variable. This variable always contains the last calculated result. This will be updated after each calculation (unlike when using the answer() function with a positive argument). The (x) button (Ctrl() places opening and closing parentheses around the selected text in the expression entry. If no text is selected either the expression to the right of the cursor (if the cursor is at the beginning of the expression or if there is an operator or left parenthesis to the left of the cursor) or to the left of the cursor is put inside parentheses. If the expression is empty, as well as in some other cases (to avoid broken expression), empty parentheses are inserted. The arrow buttons works a bit differently than the other. The direction of the action will depend on which half of the button that is pressed (the right side of the button, with the arrow pointing to the right, will move the insert cursor when step forward). Long press on the button will continuously move the cursor (or continuously cycle through the expression history). The characters used as decimal point and argument separator varies between different locales. The argument separator is used for separation of arguments to functions that takes more than one argument. Below follows a list of the buttons on the left side (including their menus and associated actions), from left the right, top to bottom. Left Keypad Button Action Menu STO Stores the current result in a variable. See A list of created variables. Left click to insert the variable. Right click for the option to edit or delete the variable, or store the current result in the variable. f(x) Creates a new function. See . Created and recently used (accessed from this menu, the menubar or the function manager) functions. The last item opens the function manager. 0xff Opens the convert number bases dialog. Bitwise operators a(x)b Factorizes the result (or the current expression). Expansion of polynomials and expansion of partial fractions, integration and differentiation x! Factorial (e.g. 5!=factorial(5)=5×4×3×2×1=120) Other factorial functions and functions related to combinatorics ln Natural logarithm function Other logarithmic functions Square root function Other root functions e The base of natural logarithms Exponential and complex exponential functions mod Modulus operator/function rem(), abs(), gcd() and lcm() functions Statistical mean function A selection of statistical functions, and rand() for random number generation Σ Summation function Π, for() and if() functions π Archimedes' constant (pi) Pythagoras, eulers and golden ratio constants, and recently used variables/constants (accessed from this menu, the menubar or the variable manager) and/or a selection of physical constants. The last item opens the variable manager. sin Sine function sinh(), asin() and asinh() functions, and angle unit selection cos Cosine function cosh(), acos() and acosh() functions, and angle unit selection tan Tangent function tanh(), atan() and atanh() functions, and angle unit selection i Imaginary unit (i2 = −1) i Complex number functions z Unknown variable z Assumptions for the z variable y Unknown variable y Assumptions for the y variable x Unknown variable x Assumptions for the x variable x = Equals operator (primarily used in equations) Equation solving related functions, and replacement of unknowns in the current result u Opens the unit manager Recently used units and/or a selection of common units, and a selection of prefixes kg Most recently used unit from the associated menu, or kilogram All SI base units and SI derived units with special names and symbols, plus litre € (or local currency) Most recently used unit from the associated menu, or euro/local currency All current currency units (excludes currencies replaced by euro) x ➞ Convert to operator (selection is unselected). The expression before right arrow or to (or the previous result if the expressions begins with to) is converted to the unit expression after to. See . Convert to base units, optimal unit, or optimal prefix. Below is a list of appropriate units (with common units appended) to convert the current result to. If the result does not include any units options to convert the result to different number bases, fraction and factors appear. The current expression (if modified) is calculated when the menu is opened.
Programming keypad
The buttons on the left side can be replaced (using the top left button or CtrlP) by a set of buttons for quick access to functions particularly useful for programmers. In place of the menus over the keypad, the current result will be shown in binary, octal, decimal and hexadecimal number bases. The buttons are listed below, from left to right, top to bottom. Programming Keypad Button Left-click Right-click or long press BIN Switches to binary number base for expressions and result display. Toggles binary number base for result display on/off. OCT Switches to octal number base for expressions and result display. Toggles octal number base for result display on/off. DEC Switches to decimal number base for expressions and result display. Toggles decimal number base for result display on/off. HEX Switches to hexadecimal number base for expressions and result display. Toggles hexadecimal number base for result display on/off. 2→ Toggles two's complement representation on/off for input of negative numbers. - →2 Toggles two's complement representation on/off for display of negative numbers. - A Hexadecimal digit - B Hexadecimal digit - C Hexadecimal digit - D Hexadecimal digit - E Hexadecimal digit - F Hexadecimal digit - AND Bitwise AND operator (&) Logical AND operator (&&) OR Bitwise OR operator (|) Logical OR operator (||) XOR Bitwise exclusive OR operator (xor) - NOT Bitwise NOT operator (~) Logical NOT operator (!) << Bitwise left shift operator - >> Bitwise right shift operator - cmp Bitwise complement (NOT) function (specify bit width and signedness) - rot Bitwise rotation function - mod Modulus operator Remainder operator div Integer division operator - int Integer part function (frac(-5.2) = -5) - frac Fractional part function (frac(-5.2) = -0.2) - x-1 Reciprocal (1/x) function - |x| Absolute value function (abs(-5) = 5) - Square root function Cube root function ln Natural logarithm function - log2 Base-2 logarithm function Base-10 logarithm function exp Exponential function (ex) Base-2 exponential function (2x) x! Factorial (e.g. 5!=factorial(5)=5×4×3×2×1=120) - a×b (Integer) factorizes the result (or the current expression). - fp Opens a window for conversion between decimal values and floating point formats. - a→1 code() function (returns numeric code of Unicode character) char() function (for conversion of numeric code to Unicode character) u→d Function for conversion of Unix timestamp to date and time Function for conversion of date and time to Unix timestamp STO Stores the current result in a variable. See Opens a menu with a list of created variables. Left click to insert the variable. Right click for the option to edit or delete the variable, or store the current result in the variable.
Calculation History The history view provides access to previous calculation results (50 rows are reloaded on restart). Previous expressions and results, as well as errors and warnings, are listed. The text of one or multiple entries can be copied to the clipboard using the Copy button to the right of the list.
Calculation History
Double click an item in the history list or use the Value or the Text button to paste the selected value or expression into the expression entry. The Value button inserts the actual value, using the answer() and expression() functions (for results and parsed expressions, respectively) with the current history index (indicated in the left column of the list), as argument, instead of the text (which might be inexact and is not guaranteed to be parsed correctly). This is not possible for the history entries of previous sessions. When an item is double clicked the the actual value is used for results, but the text for expressions, allowing editing of the expression. The to right of the list are also buttons for mathematical operations. These acts on the selected history items (the + will calculate the sum of the selected values, while the will calculated the difference between the first, uppermost, selected value and the rest, in order). If no value is marked the sign for the operator will be inserted into the expression entry (as the buttons on the keypad). If only one item is selected the buttons also uses the current expression (the + button will append + [value] to the current expression). The square root button will however only act on single values. When persistent keypad are active, the corresponding buttons on the right side of the keypad provide the same functionality. Additional actions are available in the context menu of the history list. This includes options to copy the full text of one or multiple entries, search the history, delete or move entries, to clear the whole list, and to bookmark and/or protect entries from deletion when the list becomes too long or is cleared.
Minimal Window It is possible to minimize the footprint of the calculator window using FileMinimal Window or CtrlSpace. This will hide everything but the expression entry and the equals button. The window is expanded to reveal to result, but the result display stays hidden while empty. Restore the window using the keyboard shortcut or the icon in lower right corner of the expression entry.
Minimal Window
Menu Bar The menus in the menu bar provides access to most of the functionality of &app;. Their contents are listed and described below. File Menu Menu Item Description New Submenu for creation of new objects. See . Import CSV File... Opens a dialog for import of a data file as a matrix or vectors. Export CSV File... Opens a dialog for export of a matrix or vector to a data file. Store Result... (CtrlS) Stores the current result as a variable. See . Save Result Image... Saves the result display to a PNG image. Save Definitions Saves all user definitions (variables, functions and units). Update Exchange Rates Downloads current exchange rates from the Internet. Plot Functions/Data Opens the plot dialog. See . Convert Number Bases (CtrlB) Opens the number bases converter. See . Floating Point Conversion (IEEE 754) Opens a window for conversion between decimal values and floating point formats. Calendar Conversion Opens a window for conversion of dates between different calendars. Percentage Calculation Tool Opens a window for quick and easy percentage calculation. Periodic Table Shows a periodic table, with property values which can be inserted in the expression, in a new window. Minimal Window (CtrlSpace) Hides everything but the expression entry, the result (when not empty), and the equals button. Quit (CtrlQ) Exits &app;
New Menu Menu Item Description Variable Opens the variable edit dialog for creation of a new variable. Matrix Opens a dialog for entry of a new matrix variable. Vector Opens a dialog for entry of a new vector variable. Unknown Variable Opens the variable edit dialog for creation of a new unknown variable. Function Opens the function edit dialog for creation of a new function. Data Set Opens the data set edit dialog for creation of a new data set. Unit Opens the unit edit dialog for creation of a new unit.
Edit Menu Menu Item Description Variables (CtrlM) Opens the variable manager. See . Functions (CtrlF) Opens the function manager. See . Units (CtrlU) Opens the unit manager. See . Data Sets Opens the data set manager. Factorize Factorizes the current result. For multivariate rational polynomials, only square free factorization is fully supported. Expand Expands the current result. Expand Partial Fractions Applies partial fraction decomposition to the current result. Set Unknowns... Opens a dialog where the values of unknown variables in the result can be set and the result recalculated. Convert To Unit Submenu with units. Select a unit to convert the current result. Set Prefix Submenu for choice of unit prefix in current result. Convert To Unit Expression (CtrlT) Opens the convert to unit view for conversion of result to custom unit expression. See . Convert To Base Units Splits up unit(s) in the current result into base units. Convert To Optimal Unit Tries to convert the units in the current result so that as few units as possible is used. Only SI units are used for conversion. If the original units are equally or more optimal, than the automatic alternative, they are kept. Currencies are converted to the local currency, unless deactivated in the preferences dialog. Convert To Optimal SI Unit Tries to convert the units in the current result so that as few units as possible is used. Non-SI units are not kept, even if the number of units used increase, and the automatic alternative is prioritized. Currencies are converted to the local currency, unless deactivated in the preferences dialog. Insert Date Opens a dialog for date selection (for insertion in the current expression). Insert Matrix Opens a dialog where you can create a matrix in a spreadsheet-like table and insert into the expression entry. If selected expression text is a matrix, then the matrix is edited. Insert Vector Opens a dialog where you can create a vector in a spreadsheet-like table and insert into the expression entry. If selected expression text is a vector, then the vector is edited. Copy Result (CtrlAltC) Copies the current result to the clipboard. Copy Result as Unformatted ASCII Copies the current result with formatting removed and Unicode symbols replaced with corresponding ASCII characters. Keyboard Shortcuts Opens a dialog for editing key bindings. Customize Keypad Buttons Opens a dialog for customizing the labels and actions for the the keypad buttons on the right side, and optionally adding additional columns of buttons. Preferences Opens the preferences dialog, which controls settings for visual appearance and start/exit actions.
Mode Menu Menu Item Description Number Base Submenu with a list of number bases (binary, octal, decimal, duodecimal, hexadecimal, sexagesimal, time format, and other bases, and roman numerals) to select for result display, and a menu item (CtrlB) for opening a dialog to switch number bases in expression (input) and result (output). Numerical Display Submenu which selects numerical display mode. See . Rational Number Form Submenu which switches between display of rational numbers as fractions or decimal numbers. See . Interval Display Submenu with options that determines how intervals and results with associated uncertainty are shown. The adaptive option is the same as significant digits display unless an interval has been explicitly specified in the expression. Unit Display Submenu which controls the display of units and prefixes. See . Abbreviate Names Toggles on/off use of abbreviation for unit, prefix, variable and function names in result display. Enabled Objects Submenu which enables/disables variables, functions, units and unknowns (will not affect defined unknown variables and quoted unknowns), calculation of variables (if calculation of variables is not on, all variables will be treated as unknown), and units in variables for physical constants. Here you can also disable complex and infinite results. Approximation Submenu which switches between different approximation modes. Interval Calculation Submenu for selection of algorithm for interval calculation / uncertainty propagation. Angle Unit Submenu which sets the default angle unit for trigonometric functions. Assumptions Submenu which changes default assumptions for unknown variables. Algebraic Mode Submenu with options to automatically expand or factorize the final result. In this menu, the option toggle on/off use of the assumption that unknown denominators not are zero is also found. This alternative makes it possible to avoid the situation where expressions such as (x-1)/(x-1) can not be further simplified because the denominator might be zero (if x equals 1). Parsing Mode Submenu with options to control how expressions are parsed (read/interpreted). There are three main modes to choose from. In addition the read precision option enables/disables interpretation of input numbers with decimals as approximate with a precision equal to the number of digits (after preceding zeroes), and limit implicit multiplication limits the use of implicit multiplication for parsing and display of expressions. For more information see . Additionally RPN and chain syntax modes can be selected. Precision Opens a dialog to change precision in calculations. Decimals Opens a dialog to change displayed number of decimals. Calculate As You Type When activated the current expression will be continuosly calculated on each single change. Chain Mode (De)activates chain mode. In chain mode the expression are, when operators are entered, transformed to mimic the behavior of traditional simple calculators in immediate execution mode. The result is equivalent to that of the chain syntax (see ). The result is updated each time an operator is entered. RPN Mode (CtrlR) (De)activates the Reverse Polish Notation stack (not RPN syntax). For details see Meta Modes Provides a list of available meta modes for loading and menu items to save and delete modes. Save Default Mode Saves the current calculator mode as the startup default.
Functions Menu Menu Item Description (Recent functions list) Select a function to open the insert function dialog. (Function list) Select a function to open the insert function dialog.
Variables Menu Menu Item Description (Recent variables list) Select a variable to insert it into the expression entry. (Variable list) Select a variable to insert it into the expression entry.
Units Menu Menu Item Description (Recent units list) Select a unit to insert it into the expression entry. (Unit list) Select a unit to insert it into the expression entry.
Help Menu Menu Item Description Contents (F1) Opens this help. Report a Bug Opens the web interface for creation of bug reports. Check for Updates Checks if a new version of &app; is available. About Info about &app;
Variable/Function/Unit Managers The variables, functions, and units windows provide a structural way of working with variables, functions and units (collectively referred to as objects). The windows for the three different objects are essentially similar. They can be opened from the edit menu, or using CtrlM, CtrlF and CtrlU for variables, functions and units respectively.
Variable Manager
To the left is a category tree and beside that is a list of all objects in the selected category, including all subcategories. Objects without a category are put under Uncategorized. Object created by the user can also be found under the category User variables, User functions, and User units, shown at the top of the list. Deactivated objects are only found in the Inactive top category. Below the categories and objects lists, a description of the selected object is shown. The buttons on the right work on the selected object in the list. New opens a dialog for creation of a new object, while Edit opens the same dialog to edit the selected unit. Delete removes the object and (De)activate toggles recognition in expressions on/off. Insert in the variables and units windows adds the object to the current expression, while Calculate in the functions window opens a dialog for entering arguments and provides options for insertion of the function or direct calculation. The unit manager provide an additional button for conversion of the current result, the variable manager a button for export to a data file, and the function manager a button for applying functions with a single argument directly to the current expression.
Function Manager
The function manager has a description box at the bottom, which shows the syntax, description and arguments of the selected function.
Unit Manager
The unit manager has an area for quick conversion between units. This converts between the selected unit in the list and the selected unit in the menu. Both the menu and the list filters the units as you type. Units are converted by specification of a quantity, in the entry next to the unit to convert from, followed by Enter. For more information about variables, functions and units, see , and .
Convert Number Bases Dialog The number bases dialog, accessible from the File Menu, is an efficient and convenient tool for conversion between binary, octal, decimal, dudecimal, hexadecimal and Roman numbers. This dialog contains entries for each number base. When a number is typed in any of the entries, the others are automatically updated to display the current number in their format. Numbers, or expressions, entered follow the same rules as expressions in the main expression entry.
Convert Number Bases Dialog
Expressions Expressions are mathematical statements. Mathematical questions are asked through expressions, which contains objects tied together with operators. The result of an expression may also be an expression, if the result is not a single object. Apples and oranges can be mixed, but the result will hold them apart. &app; knows algebra. Objects In &app; mathematical entities, such as numbers and variables, are referred to as objects. The recognized object types are listed below. Numbers These are the regular numbers composed by digits 0-9 and a decimal sign — a dot, or a comma if it is the default decimal point in the locale/language used. If comma is used as decimal sign, the dot is still kept as an alternative decimal sign, if not explicitly turned off in the preferences dialog with Ignore dots in number (to allow it to be used as thousand separator instead). Numbers include integers, real numbers, and complex numbers. The imaginary part of complex numbers are written with as regular number followed by the special variable i (can be changed to a j, placed in front of the imaginary part, in the preferences dialog), which represents the square root of -1 (e.g. 2 + 3i). Spaces between digits are ignored (5 5 = 55). E (or e) can be considered as a shortcut for writing many zeroes and is equivalent to multiplication by 10 raised to the power of the right-hand value (e.g. 5E3 = 5000). Sexagesimal numbers (and time) can be entered directly using colons (e.g. 5:30 = 5.5). A number immediately preceded 0b, 0o, 0d or 0x are interpreted as a number with base 2, 8, 12 or 16, respectively (if the default base is 10, e.g. 0x3f = 63). The number base in can also be selected, either by using the base(), bin(), oct(), hex() and roman() functions, or by setting the base used for all numbers in the whole expression from ModeNumber BaseSelect Result and Expression Base.... For details about supported number bases see . Intervals A number interval can be entered using the interval() function (specifies the upper and lower limit of the interval), the uncertainty() function (specifies relative or absolute uncertainty), or using ± or +/-, specifying the width of the interval after the mid value (e.g. 5±1 = uncertainty(5, 1, 0) = 5±20% = uncertainty(5, 0.2) = interval(4, 6). If activated, concise notation can also be used, e.g. 1.2345(67) = 1.2345±0.0067. If the read precision option is activated, decimal numbers are interpreted as an interval between the numbers that are normally rounded to the entered number (e.g. 1.1 = 1.1±0.05). If interval calculation using variance formula is activated (default), the interval represents the standard uncertainty (deviation) of the value. Vectors and Matrices A matrix is a two-dimensional rectangular array of mathematical objects. Vectors are matrices with only one row or column, and thus one-dimensional sequences of objects. Vectors and matrices are generated by vector(), matrix() and similar functions, or using a syntax in the form of [1 2 3 4] and [1 2; 3 4], with columns separated by space or comma and rows separated by semi-colon, or (1, 2, 3, 4) and ((1, 2), (3, 4)). Vectors with a sequence of numbers can be input using ... (e.g. 1...4), or colon (e.g. [1:4], or [1:1:4] where the second value specifies the increment). Vectors are generally considered as matrices with one row (row vector) in operations that expect a matrix (e.g. matrix multiplication). Matrices and vectors with many elements are easier to handle if stored in variables. Variables/Constants See . Functions See . Units and Prefixes &app; understands abbreviated, plural and singular forms of unit names and prefixes. Prefixes must be put immediately before the unit to be interpreted as prefixes — 5 mm = 0.005 m, but 5 m m = 5 m^2. Also, for convenience units allow the power operator to be left out. A number following immediately after a unit is interpreted as an exponent (e.g. 5 m2 = 5 m^2). This does not apply to currencies, as they might be put in front of the quantity. More information in . Unknowns Unknowns are text strings without any associated value. These are temporary unknown variables with default assumptions. Unknowns can also be explicitly entered by placing a backslash (\) before a single character (e.g. 5\a + 2\b) or using quotation marks (" or ') before and after a text string (e.g. 5 "apples" + 2 "bananas"). If unknowns are activated (ModeEnabled ObjectsUnknowns) and &app; finds a character that are not associated with any variable, function or unit in an expression, then it will be regarded as an unknown variable. See . Date and Time Date/time values are specified using quoted text string (quotation marks are not needed for function arguments), using standard date and time format (YYYY-MM-DDTHH:MM:SS). Some local formats are also supported, but not recommended. The local time zone is used, unless a time zone is specified at the end of the time string (Z/UTC/GMT or +/-HH:MM). Date/time supports a small subset of arithmetic operations. The time units represents calendar time, instead of average values, when added or subtracted to a date. Text This category represent a number of different function argument types, such as regular text and file names. They can, but do not need to be put in quotes except when containing the argument separator (, or ;). Comments All text after a hashtag (e.g. (5×2)/2 #calculating triangle area) is treated as a comment, which are added to the history. Use double hashtags (##) at the beginning of the expression to add a comment as a separate history item at the top. To avoid confusion, functions, units, variables and unknown variables can independently be disabled. Variables, functions and units are all accessible in the menus and in the variable, function and unit managers, If their names are not remembered. Functions accessed this way has some extra conveniences. If the function has at least one argument, a dialog will pop up where arguments can be entered and a description of the function and its arguments is available. &app; can handle most commonly used symbols for certain variables, functions and units, even though most are difficult to find on a keyboard. These include π for pi, √ for sqrt, € for euro, and so on. Most importantly it is possible to copy these symbols when used in the result. For more information about variables, functions and units, see , and . Operators The following operators are defined in &app; and may be used in expressions. Word operators (such as AND) must be surrounded by space (e.g. 5 mod 2, not 5mod2. Operators Operation Symbol Description Example Result Addition +, plus Adds the right value to the left value. 1 + 1 2 Subtraction −, minus Subtracts the right value from the left value. 1 − 1 0 Multiplication ×, ⋅, *, times Multiplies the left value by the right value. 2 × 2 4 Division /, per Divides the left value by the right value. 2 / 2 1 Remainder %, rem Returns the remainder after division. 3%2 1 Modulo %%, mod Returns the remainder after division. 3 mod -2 -1 Integer Division //, \, div Divides the left value by the right value and rounds the result towards zero. 5 // 2 2 Exponentiation ^, ** Raises the left value by the right value. Can also be typed as **. Note that x^y^z equals x^(y^z), and not (x^y)^z. Note also that for non-integer exponents with negative bases, the principal root is returned and not the real root ((-8)^(1/3) equals 1 + 1.73i instead of -2). To calculate the real root for negative values, use the cbrt() and root() functions. 2^3 8 10^x E Multiplies the left value with 10 raised to the power of the right value. Equivalent to the exponential number format in result display. E is as much an operator as part of numbers. 1E3 1000 Factorial ! Returns the factorial of the value to the left of the operator. If the operator is repeated the corresponding multifactorial is returned. 5! 120 Parenthesis ( and ) Evaluates the expression in parenthesis first. 5 × (1 + 1) 10 Parallel sum ∥, || Returns the the reciprocal value of a sum of reciprocal values. || is interpreted as parallel if units are used, otherwise as logical OR. 10 Ω || 6 Ω 3.75 Ω Equals = Returns true if the left value equals the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 = 2, 5x = 5 1, x=1 Not equals ≠, != Returns true if the left value does not equals the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 != 2, x + 2 != 5 1, x != 3 Less than < Returns true if the left value is is less than the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 < 2 1 Greater than > Returns true, if the left value is greater than the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 >2 0 Less than or equal ≤, <= Returns true if the left value is less than or equal the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 <= 2 1 Greater than or equal ≥, >= Returns true if the left value is greater than or equal the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 ≥ 2, x + 5 ≥ 7 0, x ≥ 2 Logical NOT !, not Returns true if the value to the right is false. !(1>2) 1 Logical OR ||, or Returns true if the right or left value is true. 1>2 || 2>1 true Logical XOR ⊕, xor Returns for true if one, but not both, of the right or left value is true. 1>2 ⊕ 2>1 true Logical NOR nor Returns true if both the right and left value is false. 1>2 nor 2>1 false Logical AND &&, and Returns true if both the right and left value is true. 1>2 && 2>1 false Logical NAND nand Returns true if the right or left value is false. 1>2 nand 2>1 true Bitwise NOT ¬, ~ Equivalent to -1 − x. ~(0010 | 1100) -1111 Bitwise Shift Left << Shifts the bits of the left value x steps to the left, where x is the value on the right. Implemented as a shortcut for shift() 0011 << 1 0110 Bitwise Shift Right >> Shifts the bits of the left value x steps to the right, where x is the value on the right. Implemented as a shortcut for shift() 0011 << 1 0001 Bitwise OR ∨, | If a bit is 1 in one of the numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors. 0010 | 1100 1110 Bitwise XOR ⊻, ^^, xor If a bit is 1 in one of the numbers and not in the other, set it to 1, otherwise 0. Can normally also be used as logical XOR. ⊻ can be input using Ctrl^ (or just ^ if selected in preferences) on the keyboard. 1010 ⊻ 1100 0110 Bitwise AND ∧, & If a bit is 1 in both numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors. 1010 & 0011 0010 Dot Product ., dot Returns the dot product for two vectors. [1, 2, 3].[4, 5, 6] 32 Cross Product ⨯, cross Returns the cross product for two vectors. [1, 2, 3] cross [4, 5, 6] [-1, 6, -3] Elementwise Multiplication .×, .* Multiplies each element of a vector/matrix with the corresponding element in another vector/matrix, or a scalar. [1, 2, 3].*[4, 5, 6] [4, 10, 18] Elementwise Division ./ Divides each element of a vector/matrix by the corresponding element in another vector/matrix, or a scalar. [2, 4, 6]./2 [1, 2, 3] Elementwise Exponentiation .^ Multiplies each element of a vector/matrix with the corresponding element in another vector/matrix, or a scalar. [1, 2, 3].^2 [1, 4, 9] Transpose .' Returns the transpose of the matrix to the left of the operator. [[1, 2, 3], [3, 4, 5]].' [[1, 3], [2, 4], [3, 5]] Combination comb Same as comb() function. 5 comb 2 10 Permutations perm Same as perm() function. 5 perm 2 20 Save as Variable/Function :=, = Saves the value or expression to the right of the operator as a variable or function (as save() function). If colon is omitted, the expression is calculated before it is assigned to the variable. var1:=5func1():=x+yvar1=ln(5)+2
The multiplication sign can generally be left out. This is not true for numbers (5(5) = 25 but 5 5 = 55). Expressions can also generally be written with or without spaces with the same result (2xsin(2) equals 2 x sin(2) which equals 2 × x × sin(2)), but be careful. The vast number of functions and units means that without separating spaces, the result might not be obvious. To avoid confusion &app; can limit the use of implicit multiplication (ModeLimit Implicit Multiplication), so that space, operator or parenthesis must be put between functions, units and variables (in this mode esqrt(5) does not equal e × sqrt(5)). Also note that unit prefixes must be put immediately before the unit, to be interpreted as prefixes (5 mm = 0.005 m, but 5 m m = 5m^2). You can see how to expression was interpreted in the history window. Usually, mathematical expressions are written as normally expected. Standard operator precedence apply. Expressions are evaluated according to the following priorities: Parenthesis E (10^x) Exponentiation (^, .^) Functions (e.g. sqrt(2)) Bitwise NOT (~) Logical NOT (!) Multiplication, division, integer divison, remainder, modulo (*, /, //, %, %%, .*, ./, ., ⨯) Parallel sum (∥) Addition and subtraction (+, −) Bitwise NOT (~) Bitwise Shift (<<, >>) Comparison (>, <, =, >=, <=) Bitwise AND (&) Bitwise XOR (⊻) Bitwise OR (|) Logical AND (&&) Logical NAND Logical NOR Logical OR (||) Logical XOR (⊕)
Implicit Multiplication and Parsing Modes The evaluation of short/implicit multiplication, without any multiplication sign (e.g. 5x, 5(2+3)), differs depending on the parsing mode. In the conventional mode implicit multiplication does not differ from explicit multiplication (12/2(1+2) = 12/2×3 = 18, 5x/5y = 5 × x/5 × y = xy). In the parse implicit multiplication first mode, implicit multiplication is parsed before explicit multiplication (12/2(1+2) = 12/(2 × 3) = 2, 5x/5y = (5 × x)/(5 × y) = x/y). The default adaptive mode works as the parse implicit multiplication first mode, unless spaces are found (1/5x = 1/(5 × x), but 1/5 x = (1/5) × x). In the adaptive mode unit expressions are parsed separately (5 m/5 m/s = (5 × m)/(5 × (m/s)) = 1 s). Function arguments without parentheses are an exception, where implicit multiplication in front of variables and units is parsed first regardless of mode (sqrt 2x = sqrt(2x)). If the limit implicit multiplication option is activated, the use of implicit multiplication when parsing expressions and displaying results will be limited to avoid confusion. For example, if this mode is not activated and integrte(5x) is accidently typed instead of integrate(5x), the expression is interpreted as int(e × e × (5 × x) × gr × t) (displayed in history window). The result will then without any error be int(2.3940139x × km^2) instead of 2.5x^2. If limit implicit multiplication is activated, the mistyped expression would instead show an error telling that integrte is not a valid variable, function or unit (unless unknowns is enabled in which case the result will be 5 "integrate" × x). When implicit multiplication is limited, variables, functions and units must be separated by a space, operator or parenthesis (xy does not equal x × y). In addition there are two special parsing modes — RPN syntax (for details see ) and chain syntax. The chain syntax interprets expressions in a manner similar to the immediate execution mode of a traditional calculator. Instead of using the standard order of operations, the expression is simply calculated from left to right (e.g. 1 + 2 × 3 = (1 + 2) × 3 = 9 instead of 1 + 2 × 3 = 1 + (2 × 3) = 7). Functions, with a simgle argument, applies to the value immediate to the left of the function name (e.g. 1 + 2 sin = 1 + sin(2)), unless parentheses are used. The <quote>to</quote> (and <quote>where</quote>) operators Putting to (or a right arrow, e.g. ->) followed by an expression at the end of the mathematical expression is mainly used for unit conversion (see ). There are however also some convenient commands that can be typed after to . Here is a list of possible to values: A unit or unit expression Convert to a unit or a unit expression (e.g. 5 ft + 2 in to meter = 1.5748 m or 50 mph to km/h ≈ 80 km/h). Prepend with a question mark (?) to request the optimal prefix. Modifiers in front of the question mark selects the type of prefixes used — 'b' for binary prefixes, 'd' for decimal prefixes, and 'a' for all decimal prefixes incluing centi, deci, etc. (e.g. 8 × 1024 bits to b?bytes = 1 kibibyte). Prepend with + or - to force/disable use of mixed units (e.g. 5 m to + ft ≈ 5 yd + 1 ft + 4.9 in). A physical constant or a variable Convert to variable as unit (e.g. 500 km/ms to c ≈ 1.7 c). base Convert to base units (e.g. 1 lux to base = 1 cd/m2). optimal Convert to optimal unit (e.g. (10 J)/(2 s) to optimal = 5 W). prefix Convert to optimal prefix (e.g. €5000 to prefix = k€5). mixed Convert to mixed units (e.g. 90 s to mixed = 1 min + 30 s. bin / binary Show as binary number (e.g. sqrt(900) to bin = 0001 1110). Append an integer to specify the number of bits (e.g. 4 to bin16 = 0000 0000 0000 0100). oct / octal Show as octal number (e.g. 52 to octal = 64). duo / duodecimal Show as duodecimal number (e.g. 152 to duo = 108). hex / hexadecimal Show as hexadecimal number (e.g. 623 to hex = 026F). Append an integer to specify the number of bits (e.g. 4 to hex16 = 0004). sexa / sexa2 / sexa3 / sexagesimal Show as sexagesimal number (e.g. 7.33 to sexagesimal = 7°19′48″). For sexa2, arcseconds are hidden, and for sexa3 arcseconds are rounded. longitude / longitude2 / latitude / latitude2 Show as sexagesimal latitude/longitude (e.g. -7.33 to latitude = 7°19′48″S). longitude2/latitude2 only shows degrees and arcminutes (e.g. -7.33 to latitude2 = 7°19.8′S). bijective Show as bijective base-26 number (e.g. 731 to bijective = ABC). binary16 / fp16, binary32 / float / fp32, binary64 / double / fp64, fp80, binary128 / fp128 Show as binary representation of IEEE 754 16-bit (half precision), 32-bit (single precision), 64-bit (double precision), 80-bit (x86 extended format), or 128-bit (quadruple precision) floating-point number. time Show in time format (e.g. 7.25 to time = 7:15. roman Show as Roman numerals (e.g. 1984 to roman = MCMLXXXIV). Unicode Show as unicode character(s) (uses UTF-32 for conversion, e.g. 0x178 to unicode = Ÿ). base # Show using the specified base (e.g. 523 to base 20 = 163 or circumference(1) to base pi = 20). bases Show as binary, octal, decimal, duodecimal, hexadecimal and Roman number (opens convert bases dialog with the mathematical expression). rectangular / cartesian Show complex number in rectangular form (e.g. 0.28i − 2 to complex = 0.28i − 2). exponential Show complex number in exponential form (e.g. 0.28i − 2 to exponential ≈ 2e^(3i)). polar Show complex number in polar form (e.g. 0.28i − 2 to polar ≈ 2(cos(3) + i × sin(3))). angle / phasor Show complex number in angle/phasor notation (e.g. 0.28i − 2 to angle ≈ 2∠3). cis Show complex number in cis form (e.g. 0.28i − 2 to angle ≈ 2 cis 3). fraction Show as mixed or simple (prepend with -) fraction (1.25 to fraction = 1 + 1/4). 1/# Show as mixed or simple (prepend with -) fraction with a specific denominator (2.7 to 1/3 ≈ 2 + 2/3, 2.7 to -1/3 ≈ 8/3). partial fraction Show expanded partial fractions (e.g. 1 / (x2 + 2x − 3) to partial fraction = 1 ∕ (4x − 4) − 1 ∕ (4x + 12)). factors Show factorized (algebraic or integer factorization, e.g. 3 645 678 to factors = 857 × 709 × 3 × 2 or x2 + 4x + 4 to factors = (x + 2)2). calendars Show date in different calendars (opens calendar conversion dialog). UTC Show date and time using UTC time zone. UTC+/-hh[:mm] Show date and time using specified time zone (e.g. UTC+08). If to is not preceded by an expression, the previous result will be converted. Similarly where (or alternatively /.) can be used at the end (but before to), for variable assignments, function replacements, etc. (e.g. x+y where x=1 and y=2, x^2=4 where x>0, and sin(5) where sin()=cos()). Variables assignments can also be placed before the expression, separated by comma, e.g. x=1, y=2, x+y, but this syntax is more strict. Note that to and where can only be applied to the whole expression. Everything before the operator is always treated as the expression to convert (or apply replacement to), and everything after as the conversion/replacement expression, regardless of any parentheses.
Calculator Modes &app; provides flexible parsing, calculation output and result display. There are several ways in which parsing of expression and display of results can be customized. These modes can generally be changed through the mode menu. The state of each mode can be saved under a name in ModeMeta Modes for quick access. The Preset and Default meta modes are always available and represents the state when &app; is load for the first time and the mode settings automatically loaded at each startup (and by default saved on exit), respectively. Different modes are summarized below. Number Bases Non-decimal bases can be selected for display of numbers in the result and parsing of numbers in expressions. This include regular number bases (binary, octal, hexadecimal, sexagesimal) as well as sexagesimal time format and roman numerals. Other number bases, as well as base for expression input, can be selected from a dialog window accessed from ModeNumber BaseOther... or ModeNumber BaseSelect Result and Expression Base.... Supported Number Bases Radix Digits Comments 2-10 1-10 12 1-10, ↊/X/A/a, ↋/E/B/b Support all functions, variables and units that does not conflict with digits. 11-36 1-10, A-Z (case insensitive) Support all functions, variables and units that does not conflict with digits. 37-62 1-10, A-Z, a-z Support all functions, variables and units that does not conflict with digits. > 62 Unicode characters (0 = 62) or escaped values (\523 = 523, \x7f = 127) Does not support operators, functions, variables or units. Result display only uses escaped values except for with base 1114112 (the Unicode base). Negative bases (e.g. -2) Same as corresponding positive base Result display only supports negative integer bases. Non-integer bases (e.g. √2) Same as corresponding integer base (rounded away from zero) Result display only supports real bases.
The convert number bases dialog (see ) and the programming keypad (see ) provides efficient conversion between common bases. For output of a single value to a specific number base use of the to-operator is recommended (see ). For input of single number in a specific base, the base() function, which in addition supports non-numerical bases, or base prefixes (0b, 0o, 0d, and 0x for base 2, 8, 12, and 16, respectively) can be used.
Numerical Display These modes mainly control when numbers are displayed exponentially (e.g. 2.62E3 which equals 2620). In the default normal mode, numbers are displayed in exponential format if the exponent will be greater than the current precision. In scientific mode the lowest exponent is 3. In simple numerical mode the exponential format is never used and it is always used in purely scientific mode. In the engineering mode, the exponent is always a multiple of three. This is naturally equivalently true for numbers less than one and negative exponents. When the scientific modes are selected in the keypad (not from the menubar), negative exponents are automatically activated and sort minus last deactivated, while normal and simple modes do the opposite. Indicate Repeating Decimals If this option is on, &app; will not round infinitely repeating digit sequences, if the digits in the sequence fits the maximum number of decimals. Instead will be displayed after the repeated digits and the result indicated as exact (compare 9/11 ≈ 0,81818182 with 9/11 = 0,81 81…). Rounding By default approximately displayed numbers are rounded towards nearest decimal (e.g. 2.64 ≈ 2.6, 2.67 ≈ 2.7), and away from zero if the number is halfway between two values (e.g. 2.65 ≈ 2.7, −2.65 ≈ −2.7). This can be changed by activating Round Halfway Numbers to Even (e.g. 2.55 ≈ 2.6, 2.65 ≈ 2.6) or Truncate Numbers (if activated, numbers are always rounded towards zero, e.g. 2.67 ≈ 2.6). Show Ending Zeroes If this option is on, approximate numbers in the result will be appended with zeroes, so that the number of digits (after preceding zeroes) will equal the precision. Negative Exponents If negative exponents is activated, division is shown as a negative power (e.g. x × y^-1 instead of x / y). Sort Minus Last This option decides if minus signs should be avoided in the first positions of the result expression. Complex Number Form Complex number can be displayed in rectangular/cartesian (e.g. 5i + 2), exponential (e.g. 5.39 × e^1.19), polar form (e.g. 5.39 × (cos(1.19) + i × sin(1.19))), or angle/phasor notation (e.g. 5.39∠1.19). Rational Number Form This controls if rational numbers are displayed as fractions or not. The exact decimal fraction mode displays the number as a simple fraction, if the rational number does not have an exact decimal representation which can be displayed using the number of digits allowed by the current precision. The rational number 4/3 is displayed as 1.3333333 (or 1.333… if indicate repeating decimals is activated) in decimal fractions mode, as 4/3 in both exact decimal fractions and simple fractions mode, and as 1 + 1/3 in mixed fractions mode. Unit Display The automatic use of prefixes for units in results can be toggled on and off. By default prefixes are only used for a selection of units (mainly standard SI and CGS units), but this can be changed to also include currencies or all other units. By default prefixes representing a power of ten not dividable by three (centi, deci, deca and hecto), as well the new SI prefixes adopted in 2022 (ronna, quetta, ronto, and quecto), are not used automatically. If denominator prefixes are not explicitly enabled, prefixes will only be set for the numerator in a fractional unit expression (e.g. 1 Mg/m or 1 kg/mm), unless there is no unit in the numerator. Binary prefixes are never used automatically, unless activated for information units (bits, bytes, etc.) in the preferences dialog. Units can be automatically converted to base units or the optimal units in results. Optimal conversion means that the number of units in the result is reduced to as few units as possible. Only SI units are used for conversion. If Convert to Optimal SI unit is activated, non-SI units are converted to SI units, even if equally or less optimal than the original unit(s). In optimal unit mode, currencies are converted to the local currency, unless deactivated in the preferences dialog. Mixed units conversion allows certain units, such as time units and many imperial/U.S. customary units, to be converted to a combination of appropriate units, e.g. 60.2 minutes = 1 hour to 12 seconds. The place units separately alternative controls the display of unit expressions in result. If it is enabled (default) units will be displayed separate from other parts of the expression at the end (compare (5x × m)/(y × s) and 5x/y m/s). Abbreviate Names The display of unit, prefix, variable and function names can be controlled by selecting to display abbreviations or full length names (e.g. 5 cm or 5 centimeters). Both abbreviations and long names can however always be entered in expressions. Approximation When always exact mode is on, the calculation will not go further than what can be calculated exactly (e.g. sqrt(2 + 3) = sqrt(5)). The default Try Exact mode, will calculate the result exact as far as possible and then approximately. Approximate mode will directly calculate a approximate result, thus being a bit faster but giving a less correct approximate indication (sin(pi/2) return approximately one instead of exactly one). If the interval arithmetic mode is activated the precision of the final result is guaranteed by calculating an interval for every approximate value (See ). Assumptions This controls the default assumptions for unknown variables without explicitly defined assumptions. See . The assume denominators non-zero alternative makes it possible to avoid the situation where expressions such as (x-1)/(x-1) can not be further simplified because the denominator might be zero (if x equals 1). With this alternative activated the example can be reduced to 1. Parsing Mode These options controls how expressions are interpreted. There are three main modes, which mainly controls if implicit multiplication is handled differently from explicit multiplication and if spaces are taken into account or not. See . If the read precsion option is activated, decimal numbers are intrepeted as approximate with precision equal to the number of digits (e.g. 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.2). Precision Precision specifies the default number of significant digits displayed and determines the precision used for approximate calculations. The internal precision is higher than the one specified, but will nevertheless not completely protect against loss of significance/catastrophic cancellation (and you will not be alterted unless interval arithmetic is activated). Decimals In the decimals dialog, the number of decimals displayed can be controlled. This includes minimal (will fill out with zeroes) and maximal number of decimals (will round numbers).
The RPN Mode The Reverse Polish Notation mode can be activated from ModeRPN Mode, CtrlR or from the context menu of the expression entry. For details about what Reverse Polish Notation is and how it generally works, see for example the RPN article at Wikipedia. Central to the RPN mode is the stack, a list of registers/values that is operated on by functions and operators. The stack has a variable number of registers which can hold an unlimited number of values. The stack size is dynamically changed when a new value is added and the first value on the stack is shown in the result display. Mathematical operators such as plus and minus then operates on the first two, last added, values on the stack. The second value is changed with input from the first value. For example, the minus operator subtracts the first value from the second. For example, 5 ENTER 3 + 2 / adds 5 to the stack, then adds 3 to the stack and moves 5 down a step and adds 3 to 5. The first value, 3, is removed from the stack and the value left is 8. Then 2 is added to the stack and 8 is divided by 2, resulting in 4. This would in a single expression with non-RPN (infix) syntax be entered as (5 + 3)/2. Functions operate on the top values of the stack. Functions which require multiply arguments, fill the arguments in reversed order from the top (e.g. 5 ENTER 2 ENTER rem equals rem(5, 2)). Functions with a vector argument uses all stack regsters (unless the top value is a vector). This is quite useful for statistical functions (e.g. 5 ENTER 2 ENTER 3 ENTER 4 ENTER harmmean calculates the harmonic mean of 5, 2, 3, and 4 and leaves the result, 3.1169, as the only value on the stack). When the RPN stack is enabled, full expressions can still be entered (you can add e.g. 5x + 3 + 23 + sin(2) directly to the stack). The buttons on the keypad do not insert operators and functions in the expression entry, but instead applies them to the stack. This is also true for the keys on the keyboard, unless deactivated in the preferences (EditPreferences, Use only keypad keys for RPN). Enter calculates the current expressions and adds it to the stack (calculated mathematical expressions are automatically added to the stack when the RPN stack is enabled). If the expression entry is not empty when applying an operator or function to the stack, the expression is first calculated and added to the stack. If the expression only contains an operator or a single function without arguments, the operator/function is applied to the stack.
RPN Mode
The RPN mode adds a third page to the main window, for display and manipulation of the values on the stack. This shows a list of values on the stack, with the last added value on the top. On the right are buttons for manipulation of the stack. The buttons move the selected value up (CtrlUp) or down (CtrlDown), move it to the top (CtrlRight), copy it (CtrlShiftC), edit it, or removes it (CtrlDelete), in order. If no stack row is selected, the up and down buttons rotates the stack, the swap button swaps the places of the first and second value and the copy and delete buttons acts on the the top value of the stack. The button between copy and delete enters the top value from before the last numeric operation (CtrlLeft). The last button removes all values from the stack (CtrlShiftDelete). On the left are buttons for applying mathematical operations to the stack. The top left buttons applies addition, subtraction, multiplication, division, and exponentiation to the top two values. If only one value is available addition, multiplication, and exponentiation uses this value twice, while the subtraction button negates the value and the division button calculates the reciprocal. The buttons below negates the top value, calculates the reciprocal, and calculates the square root of the the top value. The last button calculates the sum of all values on the stack. Changes in the display of results only affects the first value on the stack. Reverse Polish Notation can also be used directly in expression. This can be activated or deactivated separately from the RPN stack (ModeParsing ModeRPN Syntax). When using RPN syntax, a temporary stack, separate from the previously mentioned stack, is created from the contents of each mathematical expression entered. To calculate (5 + 3)/2, as in the example above, with RPN syntax you should enter the expression 5 3 + 2 /. Instead of actually pressing enter on the keyboard, each separate value on the stack is separated by a blank space. The RPN syntax only supports functions that require exactly one argument.
Propagation of Uncertainty and Interval Arithmetic Two different algorithms for calculation of intervals or propagation of uncertainties are supported (selectable from ModeInterval Calculation). This applies to numbers, defined using the interval() function or ± notation, or with read precision enabled, and variables, including physical constants, with specified standard uncertainty. The uncertainty will be calculated separately for non-differentiable functions. By default the variance formula is used. Intervals are with this method treated as values with measurement uncertainties (the value 5±0.01 has a standard deviation of 0.01). The final uncertainty, or error, is estimated using partial derivatives, as shown below. For expressions involving complex numbers, the imaginary uncertainty are calculated separately.
Variance Formula
Alternatively interval arithmetic can be used. Intervals are treated as an abolsute range of values and the result represents all possible values for every value within all ranges in the expression. For monotonic functions the endpoints in the result corresponds to the function values for the endpoints of the input (e.g. interval(x, y)^3=interval(x^3, y^3)). Interval arithmetic is also used implicitly, regardless of selected interval calculation algorithm, for all approximate calculations to keep track of precision changes, and gracefully handle for example catastrophic cancellation (in subtraction two nearly equal numbers). The behaviour can be (de)activated using ModeApproximationInterval Arithmetic. Some non-invertible functions (including bessel and airy functions) do not properly support interval arithmetic and only the function values for the endpoints of the interval are calculated. Trigonometric functions returns correct intervals for real and imaginary numbers, but will in some cases for complex numbers with both a real and imaginary part return a too wide interval. Generally, the resulting interval will be guaranteed to include the true interval, but may for non-trivial expression (especially involving complex numbers) return an interval that is too wide. The result is by default shown as an ordinary number with the number of significant digits determined by the size of the uncertainty (2.11±0.03 = 2.1), or the width of interval, unless the interval is too wide. If the interval() function has been used in the expression the result is by default displayed as an interval, and if ± notation (or the uncertainty() function) has been used, it will also be used in the result. The default behaviour can be changed fromModeInterval Display. The midpoint alternative displays the value halfway between the lower and upper limit of the interval (interval(2.075, 2.15) = 2.1125). Note that, for the plus/minus notation, the same midpoint (note that when interval arithmetic is enabled this does not necessarily equal the result for the midpoint of intervals in the expression) is displayed in front of the plus/minus symbol. In plus/minus notation, the uncertainty is displayed with two significant digits, with the exception that all digits before the decimal separator are always shown.
Variables Variables are used to conveniently store a fixed value/result under a name. Variables can store everything that a result may contain, including numbers, units, variables, unsolved expressions and functions etc. There two different kinds of variables known and unknown. Known variables represents a fixed value, usually a number, while unknown variables represents a range or type of values (e.g. a non-negative integer). Some common constants that can only be approximately represented by a real number, such as pi and e, are special known variables. They are not fixed but are recalculated each time precision changes, thereby not compromising the arbitrary precision of &app;. The ans variable, which always contains the last calculated result, is another special and useful variable. The unknown variables x, y and z are predefined. They cannot be deleted, but changed. By default they use the default assumptions. For a complete list of available variables see or the variable manager. Variable creation/editing
Store Result
The easiest way to create a known variable is to store the current result. This can be done by clicking the STO button or selecting FileStore Result.... Type a name for the variable in the dialog that pops up. The name is used in expressions (e.g. var_1 + 5 if the variable is named var_1). Temporary variables (placed in the Temporary category) disappears when &app; is closed. Known variables can also be created from scratch by selecting FileNewVariable or by clicking New in the variable manager. The value is entered in the text field below the name. Any mathematical expression is allowed as value (e.g. π m or sin(2) + ln(3)). It is possible to specify multiple names, and various properties of these names, by clicking the icon on the right side of the name field. The second page of the dialog provides fields for entry of descriptive name (shown as title in menus), category, and description.
New Variable
Alternatively values can be stored in variables using the save() function, or the associated :=/= operators (e.g. save(v1, 5) or v1:=5, save(v1, ln(5)+2,,,1) or v1=ln(5)+2). The dialog for creation of unknown variables are accessed by selecting FileNewUnknown Variable. Instead of a value, an assumed type and sign can then be selected. Edit a variable by clicking Edit in the variable manager, or using the context menu (right-click) of the corresponding menu item in the menu of the STO. The special MR (= right-click) variable is updated using the classic MC (AC right-click), MS ((= middle-click), M+ (+ right-click), and M− (DEL middle-click) operations.
Vectors and Matrices Vectors and matrices are most effectively used stored in a variable. &app; provides separate tools for these variables. They use a different dialog, where each element can be edited separately as in a spreadsheet. As with other variables, click Edit in the variable manager to edit a matrix/vector variable, but to create a new, select FileNewMatrix or FileNewVector.
Matrix/Vector Edit Dialog
In this dialog, name, category and descriptive name are typed in as usual, but instead of a single value field, multiple values are entered using a table. The number of rows and columns are selected using the controls above the table. In a vector this only determines how many cells that are shown in the table and empty cells will be ignored. For matrices, each cell in the table is an element in the matrix. Matrices and vectors can also be loaded from data files. These files most be plain text files with values organized in separated rows and columns. Select FileImport CSV File... and a dialog window pops up. First select the file to import and then specify whether if it shall be imported as a matrix or vectors. A name, descriptive name and category can optionally be typed in. If the name field is empty, the file name will be used instead. After that, the row in the file where the data starts should be specified. as well as whether this first row contains column headings. Finally the delimiter, used to separate columns in the file, must be selected. Click OK and variables will be generated from the file. If vectors are to be generated and the file contains more than one column, the name will be used as a subcategory and each variable will add the column heading (or Column 1, Column 2, ...) to the name and the descriptive name.
Import CSV Dialog
The load() function can be used to access a CSV file directly in an expression. The reversed action is also available with export(), or the dialog accessed with FileExport CSV File... or from the variable manager.
Functions Functions are essentially mathematical formulas. They are used to store expressions with variable values, arguments. To execute a function, the values for a number of arguments need to specified. These arguments are then inserted into the expression, making it possible to calculate. Functions is normally entered in an expression by writing the name followed by arguments, separated by commas (or semicolons in languages with comma as decimal point), in parenthesis, thus following the syntax name(arg1, arg2, ...). &app; will give a helpful error message if the arguments are not correct.
Insert function dialog
The insert function dialog presents an easy way to insert a function and its arguments. Although it can lower the readability of an expression, it is perfectly legal to skip the parenthesis and put the arguments after a space, and end with a space or operator. This is most useful in short expressions with single argument functions (e.g. sqrt 5). Argument types include: Free — anything Number — a numeric value Integer — a whole number Symbol — a defined or undefined unknown variable Text — a free text string Date — a date in local or standard format (Year-Month-Day, recommended) Vector Matrix Boolean — 0 for false, 1 for true Object — the name of a variable, function or unit Variable — the name of a variable Function — the name of a function Unit — the name of a unit File — the path to a file Angle — an angle used in trigonometric functions, meaning a number and an angle unit. If no angle unit is included the default is used. The argument can be restricted by further conditions. For example that a number must be positive. Most arguments (primarily number arguments) can be replaced by a vector. The function will then be calculated for each vector element and a new vector will be returned. If more than one argument are supplied to a function that takes exactly one argument, each argument will be treated as elements of a vector. Available Functions Here the main function categories and some of their members are described, to give an overview of available functions. For information about separate functions and a complete list of all available functions see or the function manager. Algebra Contains sum() and product(), which corresponds to the sum and product signs. solve() solves equations (e.g. solve(x × 2 = 8) returns 4 meaning that x equals 4). Use solve2() and multisolve() to solve multiple equations with multiple variables. Calculus Includes diff(), which calculates the derivative of an expression with optional arguments with respect to (default x) and order (default 1), and a limited integration function. Combinatorics Contains functions such as perm() for permutations, comb() for combinations, and factorial(). Comblex Numbers Contains functions useful for calculations with complex numbers, including arg() for principal argument and conj() for conjugate. Data Sets A data set consists of a set of properties and objects, which can be accessed by a function which takes two arguments — object and property. The function returns the object's value for the selected property. For example, the data in the Elements data set is accessed with the atom() function, with the element (referenced using atomic symbol, number or name) and property (e.g. weight) as arguments. The special property info displays all properties of the object in a dialog window. Date & Time Includes days() and yearfrac() which returns the number of days and fractional years, respectively, between two dates. Exponents & Logarithms Standard logarithmic and exponential functions. ln() calculates the natural logarithm of a number, while log() allows a choice of base as the second argument. The cbrt() and root() functions only calculates real roots. For roots of odd degree the root functions give a different answer than the exponential operator, ^, for negative values (cbrt(-8) = -(8)^(1/3) = -2, but (-8)^(1/3) = 1 + 1.73i). Economics This essentially includes most of the financial functions that are usually found in spreadsheet applications. Elements This category includes functions to retrieve data such as atomic weight. The atom() function opens a window with available data of an element. These functions accept the number, symbol or name of the element as argument. The data are loaded on demand. Geometry Category with formulas mostly for calculation of circumference, area and volume of geometric shapes. Logical Some procedural functions mainly for use in other functions. These include if(), which tests a conditional expression and returns a value depending on if the expression evaluates true or false, and for(), which processes a value while a condition is true. Matrices & Vectors These are functions that generate, access and process matrices and vectors. The vector() function generates a vector from a variable number of arguments for elements, while matrix() first needs the number of rows and columns and then the elements from left to right. Matrices can also be imported directly from a CSV file with load(). Separate elements at a specified row and column are accessed with element(). Other functions include det() for calculation of the determinant of a matrix and inverse() which returns the inverse of the given matrix, as well as functions such as sort() and rank(). Miscellaneous A category for functions that do not fit elsewhere. Number Theory Contains subcategories arithmetic, number bases, and rounding, in addition to functions such as abs(), which returns the absolute value of a number (| can also be used; e.g. |-5| = abs(-5) = 5, and gcd(), the greatest common divisor. round() is the standard rounding function. The functions for number bases translates a text string, representing an expression with numbers in a different base, to a decimal number. Includes bin() for binary numbers, hex() for hexadecimal numbers, oct() for octal numbers and base() for numbers in a any other base. Special Functions Includes beta(), gamma() and similar functions, as well as Riemann zeta (zeta()) and Kronecker delta (kronecker()). Statistics Contains a lot of functions for descriptive statistics and some statistical tests. Data sets are stored as vectors. Generally, functions with a vector/data set as last argument can take elements/samples as a variable number of arguments directly instead of in a vector (e.g. mean(1, 2, 3) equals mean(vector(1, 2, 3))). Also contains the rand() function, which returns a pseudo random number between 0 and 1 (with no argument, or zero), or a random integer between one and the specified number. Trigonometry Trigonometric functions, including sin(), cos(), tan(), sec(), csc(), cot(), and hyperbolic and inverse versions of those. These functions take as argument an angle. If the default angle unit (ModeAngle Unit) is set to none, the argument must have an angle unit appended (degrees, radians or gradians), otherwise the default unit will be appended automatically (and removed from result of inverse functions). Utilities Various utility functions. Most are only useful in definition of other functions. The save() function can however be a quick way of storing a value in a variable, and csum() can be a powerful tool for data processing. This category also contains some functions, such as char() and ascii(), that might be useful for programmers. , replace() provides an easy way of replacing unknown variables by known expressions in a value (e.g. replace(5x^2 + x, x, 3) equals 5 × 3^2 + 3). Function creation/editing Functions are a bit more complex than variables, but can nevertheless be relatively easily created. Select FileNewFunction, or click the f(x) on the keypad or New in the function manager and a function edit dialog pops up. The function edit dialog are divided in three pages, where the first page contains the only required properties — name and an expression. x, y and z with or wihout (default) a backslash are used as argument placeholders in the expression.
Function Edit Dialog
First enter a name, used to reference the function in an expression. Then enter an expression below. The expression of a function is basically a normal expression with placeholders for arguments. The expression x^4 creates a function which calculates the fourth power of a single argument. If you name it for example sqsq, sqsq(2) will calculate 2^4. The argument placeholders consists of a backslash and a letter — x, y, z for the 1st, 2nd and 3rd arguments and a to u for argument 4 to 24. The backslash can however be omitted, but avoids any possible conflict with existing variables, units and functions used in the expression. The argument symbols replaced by entered arguments when a function is calculated. They also decide the number of arguments that a function requires. For example the function for triangle area (base × height / 2) has the name triangle and the expression (\x × \y)/2, which gives that triangle(2, 3) equals (2 × 3) / 2 and returns 3 as result. An argument can be used more than one time and all arguments must not necessarily be in order in the expression. Additionally, optional arguments can be put in the expression with upper-case (X, Y, Z, ...) instead of lower-case letters (x, y, z, ...). The default value should be put in brackets after the letter (e.g. \X{2}). The default value may be omitted and is then zero. All additional arguments after an optional argument must also be optional.
Function Edit Dialog
A required condition, sub-functions, and argument definitions can optionally be specified in the second page (Details). The condition specifies an expression which must evaluate true before the function is calculated. This follows the same conventions as function expressions. For example, if the value of the second argument must be higher than the first, \y > \x may be entered as a condition. Sub-functions can be useful for complex functions, they use the same syntax as the main expression, and are references using a backslash followed by a number (e.g. \1 for the first sub-function). The sub-function can be inserted in the main expression as a precalculated value or intact (meaning that the subfunction might be recalculated for each occurrence in the main expression). Name, type, and required conditions can be specified for each argument. The third page allows entering of category, descriptive name (shown as title in menus) and description. The function can also hidden from menus with the corresponding check box, which can be useful for functions only used in other functions. Global, system-wide functions can not actually be changed by the user, but if one of these functions is edited, they are deactivated and seemingly replaced by a new function. Some functions are however hard-coded and cannot be changed by the user. Once the user function is removed or deactivated the original function is automatically reactivated.
Units Units give numbers meaning in the real world. They specify what is measured by the numbers and the scale used. &app; fully incorporates units in calculations and includes all standard SI units as well as many non-standard local units. For a complete list of available units see or the unit manager. Currency Among units, &app; has support for currencies with up-to-date exchange rates. Currencies are normally referenced with the standard three letter code due to name clashes, but a number of currency unit can also be accessed through their regular name and symbol. U.S. dollars can, for example, be referenced both as USD and dollar/dollars or the $ symbol, unless the same name and/or symbol are used by the local currency. The exchange rates can to be updated manually using FileUpdate Exchange Rates, or automatically at specific intervals (by default once every week, but this can be changed in the preferences dialog), when needed (when currencies are converted). Conversion Expressions can be converted to a specific unit directly in the expression entry with the to operator (right arrows, including -> are also supported), which converts the left-hand expression (or the previous result) to a specified unit (e.g. 5 feet + 2 inches to cm converts the result of 5 feet + 2 inches to centimeters). Unit expressions may contain units, prefixes, exponents, multiplication and division. By default, no prefix will be added to units typed without prefix, but this behavior can be modified by putting a question mark in front of the unit expression (6 561 ft to m ≈ 2000 m but 6 561 ft to ?m ≈ 2 km). Type to optimal to get optimal unit, to base for base units, or to mixed to force the use of mixed units (see below). Note that the conversion is always applied to the whole left-hand expression, ignoring any unmatched parentheses. The to operator can also be used for other types of result transformations (see ). Alternatively the unit conversion view can be used. It is opened using Conversion, CtrlO, EditConvert To Unit Expression... or CtrlT (the last two options moves the focus to the unit expression entry). Enter a unit expression in the text entry and press Enter (or click Convert), or select a unit from the list. An appropriate unit category will automatically be selected from units in the current result. If Continuous expression is checked subsequent results will automatically be converted (if the conversion view is open), and if Add prefix is checked the optimal prefix will be set for unit expressions without any prefix. A unit can be inserted directly into the expression entry from the list using middle click or the context menu.
Unit Conversion View
The the result context menu and the menu associated with the to (x ➞) keypad button also provides a list of units for conversion. The final way to convert the result to another unit is to use EditConvert To Unit menu or to press Convert Result in the unit manager, which also provides quick conversion of a value between two selected units. EditSet Prefix can be used to select a prefix. It is also possible to let &app; automagically convert the result to appropriate units with EditConvert To Optimal Unit or EditConvert To Base Units (or the corresponding options in the result context menu). If instead the corresponding choice is selected from ModeUnit Display (or the result context menu), each result will automatically be converted until the choice is deactivated (ModeUnit DisplayNo Automatic Conversion). By default (controlled by ModeUnit DisplayConvert To Mixed Units) certain units, such as time units and many imperial/U.S. customary units, are automatically converted to mixed units (e.g. 60.2 minutes = 1 hour to 12 seconds). When explicitly converting to a specific unit the integer value of the selected unit is preserved (1.51 h to min = 90 min + 36 s) and mixed units is not used if otherwise the unit would not be present in the result (6 in to ft = 0.5 ft). This behavior can be modified by prepending the unit with a plus or minus sign (e.g. 174 cm to +in ≈ 5 ft + 8,5 in, 1.51 h to -min = 90.6 min).
Unit creation/editing There are three different unit classes in &app; — base units, named derived units, and (unnamed) derived units. Base units are standard units that form the basis for all other units. Meters and seconds are typical base units. Derived units are defined in relation to other units. Named derived units are defined in relation to a single other unit, with an optional exponent (e.g. hour is defined as a named derived unit that equals 60 minutes which in turn is defined in relation to seconds). Unnamed derived units are defined by a unit expression with one or multiple units (e.g. J/s). They are primarily useful as basis for named derived units (e.g. W = J/s), and for simplified conversion and entry of the specified unit expression. Select FileNewUnit, or click New in the unit manager, and the unit edit dialog pops up.
Unit Edit Dialog (General)
Base units and named derived units normally have three different name forms defined for use in expressions — abbreviation (e.g. m), singular (meter) and plural (meters). Unnamed derived units only have an internal name, which is used to reference the unit in definitions of other units, but which should not be used in mathematical expressions.
In addition category and descriptive name can be specified to keep the units well organized. A unit can be hidden from unit menus with the corresponding check box (this is primarily useful for some unnamed derived units which are only defined as basis for named derived units). Depending on the unit class, different elements in the relation page of the dialog will be enabled.
Unit Edit Dialog (Relation)
For named derived units, base unit, exponent and relation must all be specified (although the exponent and relation may both left as 1). The base unit can be of any unit class and it is recommended that named derived units are defined in relation to the closest unit (e.g. 1 ft = 3 hands, 1 hand = 4 in, and 1 in = 0.0254 m). The relation is usually just a number that tells how large quantity of the base unit is needed to get the derived unit (derived unit = relation × base unitexponent). It is possible to create units with non-linear relation to the base unit. Replace the factor with \x and the exponent with \y (e.g. \x + 273.15 for degrees Celsius with Kelvin as base unit). For non-linear relations the reverse relation (for conversion back from the base unit) should also be specified (\x - 273.15 for degrees Celsius). Base unit mixing can be enabled (by default) for named derived units. This is used for units such as feet and minutes, which are often combined with other units instead of using decimals (e.g. 5.25 ft = 5 ft + 3 in, 250 s = 4 min + 10 s). This behaviour can be fine-tuned used the priority and minumum base unit number properties. For unnamed derived units a unit expression, with one or multiple units, must be specified in the base units field. This expressions may only contain units, prefixes, exponents, multiplication and division (e.g. km/h).
Plotting Plotting in &app; is done through an external program, Gnuplot. Thus Gnuplot needs to be installed separately, and found in the executable search path, for plotting to work. To plot functions or data sets, select FilePlot Functions/Data, which brings up the plot dialog. The plot dialog consists of three tabs/pages — the first for the data, the second for the function range and sampling rate, and the last for control of function sampling and appearance.
Plot Data
Plot functions are normal expressions that represents f(x) in y=f(x) (e.g. sin(x)). The x can be specified as a different unknown variable (x, y, z) or a quoted text string (actually any mathematical expression which will then be matched in the plot expression and replaced by the values on the x axis) in the variable entry below the function/data list. To plot a data set, enter an expression that results in a matrix or vector. Select Vector/Matrix below and vectors will appear as one series and matrices will appear with each column or row (if selected) as a series, If the paired matrix option instead is selected, the first column/row of the matrix will constitute the y-values and the second the x-values. Type in an expression, press Enter and a new window will open with the plot. The title of the series, the diagram style and smoothing of the line can also be set. The series modified must be selected in the list and to apply changes click Apply. More series that will appear in the same plot window can be added. If the scale of the y values differ, series can be put on a secondary y-axis. Even though &app; does all the calculations before handing over the data to Gnuplot, the resulting data must only consist of pure numbers, as Gnuplot knows nothing about the functions, variables, units, etc. of &app;. For functions, the function range — min and max x value, and the number of values or the size of the step between each y value calculated — can be specified in the function range page.
Plot Settings
A title can be set to appear at the top of the plot, as well as labels for the x and y axis. The appearance can also be controlled by selecting or disabling legend placement, displaying/hiding the grid and borders on the top and the right side of the diagram and choosing color or monochrome graphics. The x and y scales can be made logarithmic by clicking the box on the right and filling in a desired logarithmic base. To update the plot window, click Apply at the bottom of the dialog.
Gnuplot
The plot can be saved as an image file. Click Save and select a file name and folder. The extension of the file name will decide the file type (.png for PNG image, .svg for SVG, .ps for postscript, .eps for encapsulated postscript, .tex for LaTeX, and .fig for XFig). Default is to save as a PNG image.
&appendixa; &appendixb; &appendixc; &examples; qalculate-gtk-5.2.0/doc/Makefile.am000066400000000000000000000005761464045125500170730ustar00rootroot00000000000000# # doc/html/Makefile.am for qalculate # htmldir = $(docdir)/html figuresdir = $(docdir)/html/figures if ENABLE_LOCAL_HELP html_DATA = $(top_srcdir)/doc/html/*.html figures_DATA = $(top_srcdir)/doc/html/figures/*.png $(top_srcdir)/doc/html/figures/*.svg endif EXTRA_DIST = $(top_srcdir)/doc/html/*.html $(top_srcdir)/doc/html/figures/*.png $(top_srcdir)/doc/html/figures/*.svg qalculate-gtk-5.2.0/doc/html/000077500000000000000000000000001464045125500157735ustar00rootroot00000000000000qalculate-gtk-5.2.0/doc/html/figures/000077500000000000000000000000001464045125500174375ustar00rootroot00000000000000qalculate-gtk-5.2.0/doc/html/figures/calculation-history.png000066400000000000000000002071211464045125500241450ustar00rootroot00000000000000PNG  IHDRsBIT|dtEXtSoftwaregnome-screenshot> IDATxw|ݥHA E vcWTbE&RTnGK%9}<;{y27;"""""""""""""""""""""""""""""""""""""We[ J>@"+H3@\~*OԼc<=UU+cX.'4ӌG~7gΝ?pHK=y8Ofޕco?Pb;dGd]{عq7Ru0k/3ql?KAZb4gy$uyeq44 "Y,L?FUڽO >>gعWw{zKD X0'aV;qK*=̪0g),ɗ _@*ŌLjKD:-w@:W_M8P:F܍8f&9yW2K,%<ƬʶNpdػxu,l[ϖo`ri{0wz/laʺeԪcLemo9|/ ÏRB&9L~ӫFbEa&Œ?"1,^=1]P>0{Qފid]5)( 09W{o1/ޛExn2:ojI@qX|(Y"+VRHay5쉵Q:ğX2L3. [ԈD SؼpQJe9T(_)oM<<إ?Exsp \ۼ"֌\>5hٸOFIUV9w:H;Kr&'w3I C 1käXh>vB.?Ͽ.~:!8jzO;'ֈ^N㟢gVC3᷍DP?prO\X !!%ۛ8Jp{/"W5@7ZHt+gİeLT߷}[*))@p&/Z)7u #q9@ig#aL$&Z @l H6bbxqD?~ap{u^Ke&Z4'VDR4#P'NĂWҔ7/_Q~v_8LOX\b?7/rrad\,~ -(Q2\/ \2=U7A àms,nM|B;eD$yu[nm_sbEap5[gO02zh`ZѰؓI2֎ҡT0bf DE`ըf`ʲuͭuD+ٻ/lWrRgqX|͑qN'JUn`:bmEm؉]R &e6MۚNS+r9Lԩ])'b:0iL<ڵjq(stN\9ٿ9+m f|~iT/! ks<l3K9X Niv~/lR`G3YJE}I9}`t6m F棧4~f21fj13mfB\l9"8lWѨ|oR}7&ɆO^`XR9K'@oek9ml =T"9n?qcZ-C^_ݞFT) ϨLf>>n>#e_K]9svaS;,#V!o}ϱ9yDFHKh0 yc59}l5w'rm_D.v6>6ǟ‹#.ǟ‹#ĄFM$1eǔfGs+mgM)dF /$ Uo|W^M!EDZunͭ+5M'^ G~V#r}zݟkKjTO9"rFx|r ;Ӭ͐@{g:"reֶWԑH7v+""""GsbEDDDh8JbEDDD.8yxKiN """"G3Ķp;qQ+""""GIx%""""qĊQ+""""GIxLb ͽE?}NG̠[I01kM<[JxMK+OÜ#Fc$g><.5cLM$n9q ׇe9Oٜi[OxI⧹OٟӘ~03oM<$lBsWzm1N.M _](}N./&p#|:'RUq:?""ʻ|ڍX2hۺ |ymV/]r14&4,22o ~_N?L`{!í9OYeqebԟ%wѪϿ8֭INR#zL?BED5C`` lY~ē/F(sS`-U}ciaC>_Hn }A+.ף q]|f/ 9yv#W˨KEF}$"RwO ֳ6|tdG,Xiiw# 1I;ʲ2w%Qe5b(1c]-Kd>ED %9 ?):]f,+'?kVO{oZW8 Amn2歌$jBVUޙFH|JGK2ViʭOKr]q]߻~}R-O8|n㯣NH\?{V;#hggyGpȬIZ)ӼjFԖ_qd~yd?EϰO%ZZ7p0/ 9WqSׁn ^GM8rC'YG-3oӕbʈl׉Νrc0JX[3u#[ֲ\{Ug.~]M͉pj#^޹s4o`e8)iSnז \{j"ϭ+ 8#|zh:q/{נq}~:KL)bZo_|0|$Mh: N9.\B:9/= {-tp:pd61 6/v\Š0M|`j9ʥs0nߧڸo,&ѫ=\ Y2;r_Y{?5EَO% }57F㞑Y&O.!#RRt{nnw9-a%*e˅}3{c|+o|)v?-l H߶i,~=>C\A~>f~W}NlWqMCo}'?KL;Уa,߽7UGHM:?6s(ĕ[ƌϿlDdN:Nw(eKX5gǬmO XC#l$~ d,sì.Үg` ,yoV*uyyscl[6>>L;zS3_YZPο r3tv~=@d {Eg;3]FbE* tێS϶4&oM7avi11)U`#GLJ>LYͽKW!={7zUyG1d<<+=::>幺EKos|6nvPPv\9iS4 kh]АZ.a`H^"ݏ4[ڂX-wWoJ6i\ϥs̈́(vXiGLRjz?{?] bڦ#0[́B=g ttBBJS*8LcXru$ۊ&)9&sF,[}ȗ:ƤXfѯS=|krX2o1}X5`Ƕ42Zl\ۢ7~) 1iXǴfMXrÕyѩ]yb58v<+[||{H([yx>ҩ$7j$'\VDDD_9M!8p4iŒi4 ֮M#F5͗+lRyhִь4JQg IJ, )_o/I |8X?onhēC)5 "\Hcm^pd tŋ[^df.; xS$JfEDD$KN!|чԪY~a$~&&qAi\9?z4 ;|Y$ӎI9xxvl7tEզaB1`ЦےІ¢Rϖ+M;b]Y_E}t6CfмC\G- ,"""w޹0Қeۻsa®iSqK|75rJ0q:yـ,/{{Ӵ"<R: J&e]TBzM:8gF3f ɃY2"QmxHF!!1lٺujg^F7ǰ{֮yv]ab`/y^|img1j$P+Lyd':3-i&s`g x.eTR] mVWwے  s" qO )g+4m&S:kfCךV2PPF5M01OMcIq u2CFJ۸R#xD+)piĴ%gf~Y ADDDtL?K+7kfĝKf;L|},>L=ytle?cGvɁ(?N 2sC ᆍ̓?RpeѪq<v-3g9 IDATxx݅)Dx2wvqRI ;NvEDDԂyvʱw+Y%knMmh`45y'lK|;=r\ʕ>0X[9_q\*|XO>"Y uMmfC} """5Ě(bq["""".?'VDDDD{ĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""qĊQ+""""GIx%""""q\-ן\Nb8DDDDD\""""qĊQ+""""GIx'YVO~;@=߅f:Ӧӹ}y}aΏyxZΚ92cX;/Ios&qS?oX{6Ͱ<pǁMb}mUMoL!9՗\ưL'lO42^B_L2W~!7H3e_:nG{0bp\M=~;{[ct2}sm|M~DVk?.]3Ի!YƟ86ynNrߔ?88lb3w/~xH<Βu}yc]{ɶ.)ݟI%/[o/vsgưyѿwJFV>}~wѼ8#W}fF'cC \?)>ߓV̧Qج`yco6}ym4L=9MMӱߜyv43zʜ{s8KΝ}ۻf~+i1#Xg.9sF1GیJsɑ}. w1_#=4tcwgd%""cmco t[fO5hD`>t{6<}fm1.Ts+'dP΀$n5㢉 ,EO/Yُ5%'yȬXJr ({/_ՍW]z צԏW7fրZ8w.~C%|| Cbݾ?ϵ&F嚊 I+RqD]<z*d4kw5|*vWKƾg$teۼ)hRun")sm|9p汭-0Oxs%k\^psgyaM8?sT [snyg~ĽCmůL jUsK,ȯ܍4aѵ튈Hط3{A<^5>+qyG{Yж k~c%=`xD.l&F<·Re% jtgo]ǝl%WW3L=YIf2Wx2|lgva&`7L6*'ⅻ6{~UȾZ>E#f*).Bra0qF"L nrX5c8kZS^f#-Xi^ѵK)C/*]eΝ!MEKqmsshqSu)wѴOkiCP(!nȩ90F'+)N 5Φg8T=K5ݚZJ 0 9Llxy{evdޛQѷxC'Mp&Djp~Y9c7I=?.ɷV{[zW฾u/|gj.Y4.LCs(=(K3j8{Nm ӝYz}]cdgۀ6sa?e]?K%# mƒIG>eyUP۟‹GY~ThО\]5ͩy b yU;2lO6sftq44}.vb/r"?eγba{y/xz|ɏ֛o0G%j+>߿o-G߷̽P>:/ ' \͏ۚ&? $&fUP%10:bXks+ҿ Y[r/|Hݺ}pWK%""""XxRKf~Je$Gp+WGb eʜ-dg@ v+alTDDDD0JbEDDDϝ .MWbԏ)~M-s>|=@dJ}% "(!%hۢ)w JZ HJqKe:x*+C-~0B+V5&ӄ_.fҎYILvXj#>.@_BCBS:ڷ{^X}| \$VDD[v9yگ|_gRE^X(5B{iZLcd?%Eyq$ɋy1ql^_i Qgz=n'.>czn+=RpĊAT>{^1ߙF`ٖݾ6I;Ӻ]Gj֨EVINJ&4(oeiب1aaMHYh>Qqi<3|{,9q=VfZLRg a* bh֢5A%K@ĩ}PD$VDD-Ȏ? қhUmlݸ@9dpOptV*gƻS)]K3?m5zנcCJZMTd;(YRr͛6l0GN&f5۶/eyf~Dj9&NF-/l fX5ڷn)xzKDDDggߖub[oS>^BzMֵmi @h7wǫdiaێlZaKҲC,OGEa1 VR|qĊ\+#ζu ᤉTY9{ I``e)+q4.ظû_2Wǰyf'_~'>M/A#""""ixv»[=6)od?f[f59[LI1'b~c;~xP:ip[! (}ٽk'NtiLGʄЬ ׇFڸ={mMlyq+X[9Ċ\4;{}`+G (uIX˔$6ÿ\N:{$-,ϔ^A,/5%bٖvEysSh%EՑX%"""4a{e;8nن^z?\‚AhԸ ԥt >7K{f0MBJf[8iҾY]mza[FU734j6+<3f$*V-Howb5 .#eMPƎLÖ] > (ugP+""RH;Z <47Y/\>HuLT$vpNb19t(\%F Fj˖/v Zx%"""0suҬm|X2_v-VI6mϱMjZf]Pm׺3()Gm*, 8@*ȭižV+8$Ǻ|}`xQdŵ.JbEDD cs)WڛWQvvm_tn2L?pp*WδRv&lL Zx%"""nvT*-0OAU`MM&ߠo!$&/[2K.iZIJڴh%CI;,ɉ9|ձuijLFG3m7MHNIǵ kl%CI'w}Im P=aKBJ f)c/.՛f?A@@` Zx%"""nҕ$Gwg\y48A&&YY,Qzl||d.Ɵ 0:FqKZ´ZI{r>ɣXL:m4l%AIlsNr3{ot0rM5).-WiaƂ8-g0c\l;A&:rlFqKVɍpϽc1rGe%ܔ4ȓڸ թAC^6,Y?~pҢQU>:[l*6k]Rt,K;`m\OI^}3]|ŗUSҐ IDAT\wxSoI鄖! 2E6"(2Dq?Te *"deɐ= .JiqݔW5/Q2$B!J@=xܡ_&LI69#Qmw[pq.oOx[g?ӽ%g5/I+B!SX"B! bB!D#AB!(s$B!eB!̑ V!B9 !B2GX!BQH+B! bB!D#AB!(s$B!e O=XB!d&56,z!Ba2YN B! bB!D#AB!(s$B!eB!̑ V!B9 !B2}bEt/?ga4Qԯ[cG[B!(T&kP5t oG耵5dbcpX?ܼ)BXض/'Xh) OJ9 U<%!y'v}U!F_ H7mMXOlߴfMq6׃ns6-x3tw1ȥVS]Hjxʑ" '3j&_״Ub9$><üwqP'vqؖU[!(Ϥ dc̛ɽ?av0-m.<$.zY} 823."V׊>,: !(J,,P r3rD\댯%`ےE ȭ4Gj7:S*2G3 S[b_2?L'ugq=+7Qi*&;`mEnF%cZ/b\ϪO eqy’ԇ81\ݳLo,j͉tn8lCMQN6&h7ÞgG<ƫ_B!rW+Yu#l ǧiCe}m?T7Qz pE6pK:Y{==pv3oiڃ=Ӡ:oqj" ;̺]f<7u:Vuٽ&GQ)L @6Xݩ<ߵ;dxt@C(D*Tၽ5uhs'p_T{Հ{l: 2ɼ٥5|p2e^n1)x6yLkj)7+fh_;˩P6 pCl<%DX*lBPKKM|؍i2YXkF7}oŠQX}"1v!5 jx(5[󁃊60nrlJ%vCV}1:7*t!)@ԴinEKWӧsgW^<ޔ10o2͟)c!|MNrƯ#kngCת-us _s !׸NU>:%Uvh^KO̳yq1ȫVVX˝ȚTqУ)`݀-t|u4qǏҰ;mUrǂW/B bM_B8ΚKo?&%s ʙbSbEvI\vJ/3YBV'f_s7ڋTqIe{#nZ z1͜/7ݎ]ٱk7Zk +/ -5ZcO9_^|%0{=+aѬx z(( &yqJM{8zF9r=v[A,V-51.&tV譋Y}50m}n;͡Kp>nh{"=^EY!͈y'Gx}1ʶ9/vwOYu6F#ȋ}5Q`jݐwFTkMg~s7~Bh]q;HwK{~k>UOӫ_}w mՓظ5K%<;:IPT:;7I0w^hpLܹ\Mғڹ [oz9 v.zB#˼ s sVWm oAكlT(\[(WgZ&MkִD,, !ėfOUcgBИyLٓS9̶\Ȣ#XֹMauXҰ]cNO91÷3|.?E^%oyv*}InWKoN4oŇqYDS;|aeeUv4}i$Fsy, n{z6˫^g/w֭evt1]iDOR_+9ks.kO}>ĐffOh%+`r(D[(lC!ytX.IB1erRb@֤Cڛx`1~=~Ovʈ۷&j+V,}9B!kV6\u05[ҼD)!c,Bx}٩YzSaW{JpBQ3ưQ6͝1B!{kbB!D kbB!ĿB!̑ V!B9 !B2GX!BQ>Ξ*B!jm qܽVh4<:qr}b-Xař}t4=rB!SGzTdq1xx`cWFDe0HODx)Z-.n/vu: bB񟕘OlL4jcfdC=Fֶ^:UʚX!Bxz<6#333<|{ʐ V!_DbkWQMak_mR/AB!Ŀh@E`0- bB!D#AB!(s$B!eN]¹3yo&L[iل6 ?1G1ngx R0p~VʩT2>.Y+wYѽ<^`vt])k,elOQkzH?!IQ0wȑoΞ"mu0RH~-{ OV ̚I"c Ѷ[ߊh.Nὥ'IVٮ"~PQ{nsMeՒk"0MjjÇ^/D^0ņSЬPV"VYv3o6bc{zy;?UxB@!)Qu_Бʪ̱(dRsT拆80ݣo\i Y"=Oxu3'64\ ӻLJeΈ"$qlTTƻ*ۢM NvR\r2bϺqulT 7ëk]r)l?owmPaORpn޲ƻc!>B{r2Bhm="ݨ(vG\||睝Ю-NN%T_M>;%Wōj^Ocs>{{OiOTk3!8ᅞ0sʗuz5mRJɶ'm ", 3֬V岟(N:Bhڣqs0'1e '8 /¿*Í 0*D^>N< J=w*yo'6]hw ӃVcLaZO|J2@*q&q.Kta!D:W˪,^#GЦ`aa鑘ġÇKzٔЧ Ua88آNP?\Gzrz8ոx9揠Brۜ? |9N=<̫te<>XSa :WO}  0[AO#aҍu>jB&vP yny$:a:hn2\j>Lc԰ʻ1{alft'+֏4k{/DHǼ8g1r?Nymzƨk\KLJ&xa]{{dfGtά` :xEq h-nя[9mEhN^{ش%!WKCx= `ףlĈ9#hh1Ƌ5o"{2eL;\Tu.F͈+N$Zٚ "'}h0:T+<fMSH=M8w#{ |kBy|O7 */3Z3x \^C^fn>4{|U@,cnKzLØuXf`i`"}~ ]NwYI[&w X8=E7ߠ:Qʭٺi7gGvJǡsS/+:z d= Ϧp>8cUۇjL Q*ٳP ggX_B 1]"qqd]p$QFp*mI\yIsvۗ8}^is? b M{at|tǙ;e^ڐ Ka@G^Fۧ3n¤{'O1x4\XD'ii6'Tʲ u#~״/ v4/2fhX$1`5x/ƕhp! ƛl);"OlZ֧CiWύ7v*@!Un˴)Z|/uB=*Q1hELl WNXWiȝ0RQZO>p gWㆼ\Cýsb!DflI* 8xa`| /]_U.w۠|wu /}*τ OMzڈR~ĸ;H.#/7`ĝx&|y=VS;Ȟ[׉quBs ]+ZXN~Ø\ÁK[XeHx?+}2Hڣ"Dg8YkMH50ڠ;cqf-s6Ǚ߲7/Yٰ8xcDBCb?@ʯ?20{S7lݷ.fL+xmO*ߟ0oNdZN׆9_WTzi*XUl/.K!7JKK#55t))%*XN=&sUi#%MV)Grhw?ÙO g50j'WU)h3l`쌵._>Ѵ̪<kii+9PG:ҵS7^1i$p_?kIWJGס˲037!' m{SG,0f?RIȧ=uek=mwCbN\?"޺@;(Gw*'<3JJ/ay'%e,ǻW2cڸPBi譐̝L7 YFnGDb'q8#gQr !2C,[I%qjmEa93faMT5cɏhOs uWαfUl 4h5f.ܹu1F,ȷ>[Yki$.*sm>~wr%> TxnԲQ0dׇsoG7G%P-=]Z#>UbCMt#uLz< 5? IDATxN%,oGZeOBZZƔRR91 ! /܏̫9[TXwJ> ꎅ 4>P L`_/ƍ~!z<,0/yJ߬lPU9 P1?c$! 5*gH*֯j'<7DŽsIѦaz_ɟgT+}QZߌr|ͭ Jx1ݲs@ƛPXHfxU\ݔqV>Û~&VƦ/WyWk#۾-ΞOѮ~.y9_q?`/sѕ* RAnB)SLNJ (HƗΞa֏Q&'aeMB\ߏ[ZJ|{a*T/KsM&.0Bf݆9v)4lksZXضuYT$$:fge'cVOr?VF)ĝcZ2B!.㷍#6.6nJZ9"&t5L)he-@J[7H3A$BG.2 |܎ˢt+_*'r(ZcB!c >Wג$ugI~}#YS)4E].1YP>!rcɩ vxkVxsCAM|.|џAf̹1峖)i2ZDyTn<֝~FòqoүGfӲ(wشO*9D(?stJIJA'PJBrRb+"/iI(7 *+f*gt{LQ)rW*c&V]i|hZPT(!D+A 6Jn*4U%Unoʋ^;e}sQyŘ\Uen3[һ_+"vݔN9g R*y3ҔT!x|i1ܸLh Wع3&/'%M^=컕åvS)4Pګ|j٩ ңuzTTqupm~Btmj7n;S[)i2*kecӿJ&wŇH4Y 9pŽ^?G={WrV8:nnIf~ZaKq[.5 ! !x,Pˋ*5|"soҼGgI +|}]3}UǏs|M9GO!n0|7e4mqT946]&rz |}m1Ã榤ɨ,rU.8nr\|5f[t,? 2f~ [ 1c;ͧzl1φ啩I1cs,}_C`?aWDre*f lc׈H+18n#zm/_tgNᆐf9STiǠvRna3flbޢ~?x[bS,ˆjV\%(&ȔE8P9`܏G 8ޟ+qYChlۛGXa5Y911cš& =?/sIbŰbmxץ/|Õ<!sC 5(sgMX!J;׳»E]gMin$)wشO*Js G\Gȏp؋X;%Se p(1Gv̅럓lq-rMI_i4~-{s>_jwelܼĤ$ظysܙd9BQj%]*w.7qk{wG1/k GNmaEDm6 [x[^oT|fJ?*/]5?TRU<]P7SdaJ"Jc^W6"ȩ"oOOBٸy IIIx{ypr&3B!De-K}3T{>@-;S3\ɕN#G4g296.%}vp;iBF4yWVXSUxzk\ h1 |֪&fN3?\lmq׏.rtz;[븹u&jk/m%bեӳTR$\)jHX! ПI=֣@j.ro#[.eӴcs,}_C1V,\Wyf.spPESU>7u@UǏ Y`BJ\N7Y4x0یfnϥ>ot1%-l>cy6t.LNByư ۸r'+V1k`,4 ϴkK] VB!ĿY8:W4gt7 N/Lܽ,{k%cOtsmV%r]pԤM8SUJTew`Fr?ǿ o~6Sh4pA7f仵7f +ہ䊾MDO1"ŋMdm̩KJEJX!PVkh?9|+3`g[i;%+!Y֧fJD%/t&Lzk->cȃkVXiIL* $ɒ)* ٪MfW c*f4F6 \qV>*k]*iYfu2Y&4EW&俩0B!D)*gA9RI:c:VjCYdu^^k~xGm5>zq|x rP|Dq/4bes m{;̽5 9ȳ-0˜em,y~9Ar%ABxMDd@\4>nyuiKfذd[`{A]6ejѡ '׮@Lϥ[iJJ`%*r p̪ gيA$#r`Lo9}`:;DEAX! 073:E0Xd=uGrB}ORIMcĈ>-4]@LwU?ENZT,[IP .%Sz2|34:ԓ./b_9y&NdMNlK tſk.j\cT~9W o%xI]$O j CMNkeB!Di֞sxs>,:IǘRKN, }j`@?k㵾g1jIb⥪ڦ?7KSm~}:KxvyZ,Ƃ\r MI_Titᐱu351yL#i>oc|'~BF>x^^%]w{++kkHU ^lP/=EJMNʺ:L!xR ?ix7sSpp\]^IYȅ:RSGRn_KL'2"OBSBcz]'v tm+p~d&V!(4_cRc͏}y;8q9ccAOB\ ׮\ѩlA>B!Dir9ߓpd KO< /b)2$B!j/O; V!_h4~Bk`h0ŖJ*%kHNgIn c:)șjj!{$<;xuQZ?N5ЂQjU/{\4 矋B￐wN.Nὥ'IVO`ԥ+Jꢐ|y>C7o`3mh?y$O?%+l#ttB b]6/֟%J5RI|ՕίOfOǢ[+n4֋ML-ݣSoy̺Yݢ._:]`0W?!/d{<&ƗA?ma2!ıEި|_.J9֭O_hycL.nDMgS*[k4a'8Z=(Bp:vgxeN:CJP!=GOr''=g-gހdw1xsyʵáy[S>Eߊ#'65ˈ׫ DWvI߁twĔc8Vx8ǪK*TEYP@&ً*Q"5:t}f?Quд UAd|*Í D!(:%Њ}n5^41z{*4xDmN-3ӵ8}^jQW{ӃQ(PGrc~;ͭh4\zϱrTWTr¡b :geY3 +;SBuڍKuZ2!VxՌ\~X=yW=5Hxhٻf vR @*Sth jEA!kc9u7V`ְ9x5L}g._ޠ;w?[Î50k8Fʧ?{|3vb8(~ ]_dҘQ~1@3rVƎeܡV IDAT,e~'v,g LjQB̅?qGL8wޙl~~ܺ#ݺTJ)xW戏mO5,Y$E!%tF uJ LS깵K& ,qq!ݒB!LP:VEXK+sQwIStb>#,7^|2":}q x7.46уY9SO`z׃wNI`Ğ} 7}O;w2 !,|ͶϽg,(ԋ%՜CgMOa}sZ=N]9sj#ᐡ "0W=6NcEkSI #vH;iާGoǼj<VnK}.\|QK3:Y'2jqv5=5: [,ZVOtqVdჟO [.BسuEyim&3R#nƹ7 rzkʞ uU 8Upu?Vݦ{/^^#ϱtM +V4N(,.CZ68U#{%?_&b*(VQdmbf<)39 47_<+'к%~qG\&5 ZDžjbek-!ڷ 7(G~2EqFDLa}>/JnIw /[Vw@|q)\=~L!vk`p3T[uBSԂUx=˵;wrH CH+-2=)N Qdn{?͒N`f*tf ;qea='EQtfTw a«Br`nXUI=Zta=hܸJ^BRȵIlrjA]tbS肽`unNIEV}_ۧÁl 't%%9A'3`L~ۺm?23qxN' cK-,/J]סs;a FKQ劉;gB Ejа1Lb~#[ѧ] K7fZ[BzݱV+Xd*~wůBLF'>:+E"z gSx%*9 Lbmc 1h``' 5ƵƱq݊#L[|\UB-b~w:oV.,fpD-gq p}}`?39\n+ub2V(6f![˪19EGϻL6 KQ6sNVxZ%\q쫀o`2feV1&[7(}77 !"1]Xg0n(ξіdc_teަ( ]a+FA%Rcg7 pMm#{MYO3VϢ|Np <|p^5d$aoNV$B!xq:4\݂-{'P?yjwGguOtZ0bLR f V'/4 |ٛH$IbB,&p$naPEѧLj2zv7jtʷ>Y鎏 _~Eh_x$.j'l|{Z8'T5·Nc։Z\&eAj=BTp6B!DS)ԮXw3ۜeXxOޏ64q)WM4zç8F4p":$饧|oEϠVVAQob^NJ MN2A=wd$V!//XWتEiz/EX!B(3LL O1naHgTcM{91K϶[sG nFy]4QQ|14ڸmY"1ܹtw6 Gh'N0G|4yϔK$B!xsjV?>˦A uŜN6`C7SOWXacLJz -FdYSb'|pEUAҸ&r'#yrؘTڑ|@%-VtT䞌|a* DH'&: [řB!DN;o+TN6-"#q*sA/fd4A8:9dzHz; !BOF`#ˆǿLoDɲ866vOU# !B 4ž>zգ0FEn1_L)!B*1ٽ6Y,vDj"#B!/W#PUfo))QYAX!B8ȏss-1\^Ť1?r7Y +ަt::lQ0;m<}j-Uzӕ>^ֵ/+cg7 pMTQet1'PƾNNX&_Z>{˂4puD:(-.5cJB8J,9cpVx:jׄ"OשS¥h>(mKت--&i tAihqjjaүxaZph={U5m`DNc|s`u3B#:2{GTyFgvTܳ5g,V%4j( bͫ}}K˜ebq;m\;iZ1~8׌Y4}"# dX}:I[wvaU&(I_HD|~xS8-eSDi׷݌\٢KuÇp8%| ..ܾgvT]{x?6E>g2V(B>ٍKs4-W~ Ũ2.5@ N^g;p=޳ vleQr٤\z-*4iK|]Z5%|ZΕhπR)2Lo-kIc#Ɏf|bmα䃞j둯il$'t| m:mF#@Wh.`q,K,? szvGiRujYwO _eW[ٜ!s;e&eMOmGF"g)JիCLX"Ҿ|4o>zVl$G/=6*U?x V ֘ƸΈ"֪eubTƵ:5ƱP,x?)*&~Ɵf+goS!PöyG'z}7(^ǶxxWzJ35wʂU?w"tܺUB:pE*[;6rѿ% ?Yzt* A7RfRGJ\ٵTtT>Nĝ9Hhѳ%>_%mJ5V%uPyJX^펴z-,cfrnjnTFW/3D|Law.rpjh{.O}y^ҫ&uF]OoTc-EiD]< ,>KJˎ (Hʞ˹~M?Y%3hAd]%&`Uafi,Vo]&Herx>ZuSږ<`bކOh.iY:qkQjF]OלneΚb >Ջt@}k8dhB}.\|QsoӘu.I"ݨa(TfѲ|;>Y uF&Mzo"kgno3_lϒ2 XLH843(E?bؿ/?[YDk$Ho |br*Ş}BW7?fM>" ڃEQ IDATSbOٶp(ᜰ2,k·ި`oښ:?pb\z@r^ S(\)EH УEenk]QMFSш[(aF:j[%FUM|LܵM,ެx`Si0 47_<+'кzO#F~}RB5bbbJZõXymG3όz/Q[:SO^n{y4K=̷3b\3l0]a(0qu $- 5=!2kQKL.V,W}=KOL03~9ӢBV?ΰJehm_9G sG8TFR10r5R &:4cx\#w6|4uV0]>؃L뇯/3c@ jY!2AwXw3ۜeXxOb_+ H+HT=Yx'5_7A :> އ1/N̻QF:bN^r=JuXܓBRAOfCU~S&pt0,"]2ENrQRd8Ÿ3'1{:^IpX_e}qbgLݴAŕB.a0O+AW38ʞy=z4GfqwKPB/E2>Nxg CyH*X1_oUՊznTλԹբ~{lXߡID)w(Z0$;W3X9:/^d_8nFplK~CYxg֕Vd {A9:RлՔj0A~Fs_h!DV{b)Tlۃ޺+8@:; e[hu(^6Sv5Ku!]3xY^k%_7odjݹZoр!I ()R ;uhN̈˱ugU-65w3| [YcE:9,tƊӿdNR-z$#*wZ.f\،J`oJ;=2W95߾j~2$3IqL*+GaL @<&laʏ#'PflΣynAn_ U q7BѢhA\㓺\ 9 +lc?flf^|¡llBxhЦ}k1MqRLu7E~>a]RpAO<]#l*Y6apgσW,l]]87/TקR.(2 DbK4}JR%3R뷔:4,l!Dڞ+}TlEǔ'$H"M:'oQ V X&LaL~:\)^s IJR%7sT"د!Dz\IC5ӔIhB5hh&#F@װ~h*<1;ͦ/kxelBgʚCvdc,Vÿ7N] :tҷ$z HE;͓$?65lѸw.F Eth#&8:$ԣ8`PyuLz Qe_ +X:7>>lI5iuDE+[,s0~31t&NQv(@·5sBfc*{|Ï.ciV:1gW÷ jq*(+&2l|=1QR 6cݖݠ{\6Q;րdǿ2X% |h[ S\&VX$;|h8s^ui땼⸺qB@C9M۹а%-b86Ug57żxKX2dmr/vMSYIqRWuihgŒMԆ\uJsFVlVinc5/mkx͑)XSCK.<=ޞ:l`0`Nehۺm?23qxN? آ cK-,/J]סOolaթZ&+cرq݋ WRh7z.9eܔ,ԡ3NtL.lŒ^x]7%)h7["N`tSMIO2,k#34r,ԹMu )_(h߻6>Y:#Eh%>B52@!%tK`tO]x6ۦHB!D#W'B!/ģ{f$B!yO؜Jf'}'J+BSI¨|!#J%\KӴ'* !B19qr9ʶ%B!xidiLtdF()b|^ !B1켮l!wB!r ˎd$V!"ɽ mVX!B=|Y ˉM|'fs(@-4iFs`GT䋮oNc}\c;$IB!xNzO5${ĩxk˥ 5+{ɄH,&vJzʍMhXaZڥ:C!"O?%~_b$( &trXN B"`Gƙ=9HQfGb}F_0mWK\f6MisxwZzx2ۼ@ԃtZ̕l! B!rNGOfib-\R2}ȎQ败^Ͻ3 &7ŻkLP-@ѷS!a?еYI[,HʚZMrz HB!^r*7Ck]^g?q벅vXM8 !"؜XIjh0`00b9I5,!Cʣ GKv)_ ]Dj2M\G4͛qBי,_=*a'`(VX!B:9fдJ6:_ӔVw_$AoqibF}- HePjBTKrt)ng]e:B!Dїe_ǰ{*EPb6K1;Բ zF' >ܶMk}6 ۤ"d3Sf`&Bz>1QٿzB!^vQB'5MCUUL&Ξxr9SϜįTG'PSO;{޴X!B&?뽟d22IUDe$B!s2rYV$V!"X5HA˭$B!ky] !B=y?$V!")$B!y $V!"YvV!Bt$B!{gaSCͩ팝]~J}IL=g j9~i;a#7_<4[ Mxw {I;jʊURQP/>.}%g8˗kش;$IBǨ8US:z5#}59$KYP-gfV0V(6f![˪19EGϻP*O9bb=#)~p,-ߚǕ>s[=F&4,DKOq-܊vuo_kHf-,'&'#9~53󉉎+BPIJwxNB,թ;Or54MAy9DG1:ܝu=(h&؋Bq{vV͢7ZNLu3?Af$h$w'p]PiL&.=oRYPr,~ʡt(JکCm`oZHB2ϕsrxbbt͛M|P]+oeM3Æ3 eוfX<k<<]iZmF%;ӑ=k[ӥ_Y{:&. /_]D_Ŧ\9=@!ÅEt._)_wdع]j֛77^[|}]|[A\f&? ֔p>M蝟>Uh?e =AR?c,qdgt7O=TH׶.5{ѭ>srdZ?~*_ WNO# !c+~z^_v|J(|j!HU >ؔHS &Ly֎ 'o L{5·Nc։ Dχ&nnEhvGD듖m3;4/]͉9~-ôi-qIPib1[V$V!,j_=ޙ 9#k9<[}4IU-:Ʉbk}Qη{9&ld{(2~ݽ .6uG26 l͌k[еYI[,d_3 ߿R1/*MDU'I9$?B\N 4)r}ne)x(P__0v FmdtJ1Z*J1o+Qщ|R%Tŝ囮=Xq{4H\،J`oJo^g?q벅v͟2yZ/RM茣e7*?qSEQ$:VӴ'* !ZLHzkګ#_Y c7p0oup#G/ChaKzM(&* PtXآ;=CPTYѕx]TKΦg8G..œg7gMӒ;hRR%EKX!"[ ,Ggloc<| ʧOpIWEse.[ !B575PcϰpV^S'[C0e$ B!-Sc??&^Ĥdkn&#B!h³pfo~m #$B!yMf1c^-Y=?2_^6$V澟2|}*7Mݾ}|7E'YTw$[m&_Ik=30C4f]/|U턍xЌJAJ Nsc*a((I# fr( G`֘ ,hJ -G#IңC]ł/0f :"$e1OǮCDgчW5kHM ?Yϵ$%'3{f3_h/z?\3h7ec !Dfe&Šх3GogLpD.<+jQWپdELFk#dcĔT.!0|= SDєG;_-gHsz;y`%PxkB>/ĝmxo`Gesbe+Df+ CVprNc?Xbo啥/Enm;FGM}m[X7D7 b->ѩ%W#n?e]Mr-Y [% Ӣ?o4;0[[9ru||wj>W9v>&#Ӹ=6Y㹟XyPͅ"2>jC5lO T8"4ZCs]s쯭̽6u,(bx1plաL$Z .z*? IDATcۖ H1w.?ږK;~x/,kOeټ۬:% 9O;φ<'-'ѧuDEFc_ g''/rWL֯r4+fE Ddp"܊l_CiR.u=#8s: ¨w[Qn.)հ1y0.‘z|*Nueb΅jmм\~䣮s-"a}\L78ق⥋bj2nbĝ>x*B25hjG_hxGjMB6s#:th ڃmin;so/ыz}NʕslLo؆jZ=w+oBJ Otw hum0m\Sw{!>c30#oh4|ߎVd t |^Gô źxΚ@ &Hё1qHuIv16)+6hAlѥ=h6+I{%+>iwV>u ?Mup) %~iO/3k ھ~/t*ߎEӾIBFiMC_ij9~+G."ҝzVBD)](m񨌿li}.s/*4lxp]@{Ȟj8lz#tJ(K Ui 﫢* 4EI/{IB!f3 !$ssu13gΙ}3g`:Ϸ>ir Gaߜ'yfvVOmd-N׬Ur"12*(x3i5RW-vmbH.ZKOOphd\_WnًQU1;efOF=ddP @-y+GP&5%:os!(ۉ 5TsGFYزsqy$-8uށ5elB'EY!@=8v&k+Pgv=s?I{euLg>_Ky3G=Ӛq>SU>SQ<4OO[9(+iYidi8Ͽ;~ŘQ 7NAf=Q#Y>]& 8aܻؐ8m;ך %$c;"c{bh8Zy=h2ɱ줕9ׁ5%jq~}o! 'Hs[M7Q'mlX2,%`i9Ņ,zTpK~ijpW6W4Wcƥk8Jq'1kad(W2.%4~Dӡ#v$/o5g0~ғ~| |GĐx;W ]m.eox/Al)N!YfN#F[)Tg`,tSƙ|t#//l@Ĉg FLü%+2i$>+>,2uc <+:`d|OXV@Wױݚ9t|#_6{cwZ Z ;Pڢu5\jɺ;`&|TܱX]v͞Z8uVΈOT2t](jZ*'v<6~n=F3CጭAlL"یަYc>=ZDP|UVDIæupڛ9 =8g%OmGӻY sL3^":֊/FM&O7`5IαhiX<6; Zuc|7Fl4 llgHC}՗)pŜ|+`Ղo1Z6׮ey'o z~Oi :MeQjxPj~{p~22|ˮќZGd˵ͅQl%b5mc?x"çpЧZr-=W%G.6GQFz= (JP㈎5>f*59MoUØɷ.ug=24U2S2bNf`nMG0A hF]Nn/\vk$^]񻱑vKLx,R9sow>SpӍ \{Ox+xhRB-MEちm:4,<$[0!<{: tb'm[v֗:vQ| !QjWٻ(.#̶˅>Al9ڽf5<1J(ji2 =4c|ݛ7fAޭi2XFvIhYGeiB]#&9Auir=!tmFZ΃,q$VzH&ɻv4c:F J\ iMW`j3GZHhls6z2~rh3/06y'ӒcNyPnfFqƍ<X!:bNvmeX㢸Dj ( t Y0qD]'ۍQr1V^ҭʦ$tk3̦(tT1O,Z}V w-+mm-:a?q1g:zpVΝ9OfP UGc l=#)^Ԩ {oO; Tsl4 ^8nB!*FbՋ~ޟ#܍6 ɋYKqvY) YŹónʪ?OjiwrX!5nHBAx' $Sy#v`b4 jTok%6*۠yn*X;+ͨ]ϯRh6Mv0a\g2p)L6)]CуᨖK$yd"% לQq[ghW1.=^">bHОF \wMM} ĤѺcdYLט}X*gѾ +8@^>kۅ_·g/b5_ǭ55Lidfffd`V:=8sy?y]c̾髼\!ʮBlAbEhhV >s¹X^Z{9ӌ%ӂ%ӄ)t~S75>YI Y80=%ij?Foi'kHNZ谵w wq<i+X:?ޮhY:][kC\'3P z=TXQKDF,T :.cokix-fr#GT-N2l7tj2aEAoŦ@׆oXYcQ-=ɉTbbk{iX脂Frt i~oWE'zڥ}|LM+k5)4  ]!Gd̹8+u`讃طOrzu3-LW kD[*]v'v\K3j'kADhP(zt%?U[dzqpK:z&H:;߯1}\TboO:aغk23NnfDq. !DU(zm gs16a 9TS (ʠуp+sjl}Vn wdmg>> A:a &?]>M6-g`e{g#ɲlӀWv&[߲̮`ޤ<y s-zagii&pu;72ԫ/*A|_h2a_~!:*FjҨ^hZVl#QfϦ5g7.7[ .:AqD_p"{KH:L\ &}ѡ>5_ck ZlHpv4nM6g6'0xlRppVA˗/aX^/*鳛6Bߵ,kXVΞ8BbrE9Az t:R Yv2KQ65Prcq#K#yԖ7>+NŵBVE<*;˾݆v+RX4c)AgŨ6Bې7˩U;JUĊ;@p;?̤'>RY*ͅޭ`FЪwOX!B8EQrFNGwFYtH+BQ܍닲׶ +[X!B8M;5(J:B!UL%B[B!U@e dbB!Ж bB!J-72@!BH&V!ʩX !хchӎ HӼw $V|b>:8'2nòkIg7c*RațMU,5f}%UGLBQI{d9kJ] =O_+:_@r;h6j)GtƟNvY_9TBǏPoѾ#|mjZǪjřyuC[쀳WMZ?+WDb3?Ko $ABqYΠxJEAQt8X^1Vb#?9֨WX_.@3ۺ~lޮg[8~z7?̫;35oN13yxjR+rUcXqjvwqB/xZ)Rcb̨ŸN8y!olFbK %e^Ma%B!$&ɂRa&mX!x6`tI2۸]3gëA0i~M1} 1dH }Lܕk;qتxp27.c5uwgOgt5DsѲ64@w(*{^G3oʩ8 !wNG/Е䅗i)C3va{zΏ~W7JFc^<=q4(X۱b i{"j[fs/OB+q}.#S6//GH*In1J?jݗN.Zea%B!bNXb4 YgZ2X7zg\U>wV``'|_.oZռ`<ݛѲ$A]o׈kNыt?ȼG[h+ScVޘJ>M/C9IX!1ASkISXff3fsGn6oz2PɥX!5}>Λ{If|J,={22M=𱭷r!BTq6Mfp<b4cɴb4aʴ`kdJ=K`ok`6x%Okhu$׆أbOhDZ ;lB*kdbBJMMW{k?ִL wޥ'ĔJ'кekUx=C)U3v/& u4>_\ưbhTkT65N\o W\đCף_g2SуbKۊmRwJ=nJecLOѩ B!Fr5MCUUV+gOV,Y%z L5ŶqGUa:ɹ$+BQn|uӭw2#!B[w{Qgl0o=%{vʍ]B!U톏s{c* bB!ۍb-Fg+B!UN%ܑ ֘v'vSi+BQQd,w$7pNB!ĿV2@!QL%B!q$+BQp!BTX bB!EQrUTl޺ bB!UUsػZU~KX!B8EQrFNGwFYt94MyAfjZ=}򧚵HZgIHUp^<r4{OKxEa {ǐb@cyg[NƳ}xoFY ^Ѹc~{s/f6uz5կ~b_Â{+܅$g֞AӸZNb:㜏MFh<@s]v$_W+geX8O4GqvDcz"QB M;5(J:] b\/SKe{ U'6ә)O!ĐWOe*i8y9c;)ai❧;¼N!3ݝZvs\I0"kOѦ;lߤp/jm2-\gk,P895%Μ_beo8!ڡА>FfL ̖D|mF&eaڶͷmpO>]dаG !40ݑ)h!TD3 !]%BܵTΧCo_Q)95_į=<¼MF\Kr;`.iK,f J5?gN7G^b}xH2U6^4&Pp&a!zv ~?INVnf;/K<Ѹ>.z]|Q4|6'VQyjfb񗩸B!DSf$ȫ"V9os_lv;FxQ neqjvwgaKxE\ƙ|t#//lP1 zc.8G`7)2eζϳ{Z-3&ѱ؛F'ȿ6FQueaG;I >TKsW?mƿ%fMQkX^.TNhV!תIrS)X`-qFt gh =ȕ=.Sb i{|f.\;/ŀa>2ǗOLuн@%qK~m;>j~T/y{5CɜSq*rsZF4͆4̹|K(/ ],Y0g5#- $tdbBUTl bu sbFJr J5O+":I=h;Bj^:/{1iV,N]`_W>yUp׃zYdAq{MOQ}^F!7a~okoAŞ)*ɉIXo:z-z? L6)]CуᨆU1r=ߎI<ڧ l>w3at(B*ǰw3հZ jbѡѣ`^xW^Kҭi8)ne b x O~^9ϰ Vv-U xnN"uYX j<mWZbPiTZ}>Ao}Ilڏ[Zɚ)4ҥ(:l04Řٴ(jig"ZФ\#jjW:;47ujXظO,Q?7;3W#vN{uo kCzv_!#K|IBMnXM&( uU9 !wĿ ^Ȭזp&{Xa𷞣K5_7ge̚a޻eL]s;I x6&ZÊҾJ5:NxJq zOݤ;Wab뒧=d sW4yYyvM&.ktOMS&=]nV #F 쭶ٲk]N! z~:5)zRВg2kD}69w݄wx ꥝l8@B*%!Nalii;nߕ<3xd2Xī a nEZ {xu~cy bBTiwm~f9˚*V'֠qw%zkČOc9%є&6?pz!jk^Gӕ;KN2рS[?/G~Nj^ !Zy<w:th,X9,u4ʨHy/ξ݆v*`%P!Ob!߭|BHVm1* Cr+$@p;?t$ >5B!*3wp&=(B!UV&N};{~̬{0^\Uy'O6~BZG !BkRws<ǫb>cGqLSMwlHڕgd8B!DUs IPUW'fXS5iYh@ơ\mݗ[,I&V!ʹy4 bJXg L%{8@{FҨ] t5AőLB!Dsᣦ*TD^NoŢ1':n42_ϲLB!DUs SKJf.3rL-`GNbL#reV bB![4͑R&萧Wws<~2H+BQŔ>4s~~Ȕퟱ@-%%B!ʢ?a#2LXGfjLdD X!BR9p }*R~e`7Մz &KY2@!RR0Vt~iSRe'AB!mҮLt6mJүziQdLB!my5f-xU?+X!Bl3hbPP#c9$+Bͦm^pEc})2 V!"Nە(U? V! P%Z%K[ydŅB!*\U*iޕGW !Bdi2 sKK S [+_:syG:RMr_^$B!Mjl}Y[jۙl`u*bx{:Th׶ +[X!Bۤ1mŬٺiZq;RPJX!B*U!.!B*HWEM2B!UN hˋB!UL%NʖN B!qH&֘v'vSi+BQQJUOޑ t]>wrB! 'B! V!PX}[zT@!)|jDW 'H+BQhŪc O\+o2@!BbpUvU$AB!DUS!*I1qdԨIRr*U\LA A-_\|WBQ2s/" V3qaw@U.ƌaLDŽoXNt05$.CWaR9p }@]rvZ<9?״[ݦҊwNXolT'N/sN6']櫾n3Vs4x{Tك~vC?lPd i iZQ˙\{%:?)?֤$yM;[k|4*zmL/^UEOhWv2&|%׉ܹ/^ άTս|37Ԣc>7_Cy;D?M幉<]EF,<+~T4+&S&L @VjilZ6,;Dɔc1|xDTԭh3t'nd7Ԧ1I{`+:)|ˣ}_hYw`XmEr> KMy Ǩufg4vV[2uD eOn_gO׏ٱAӔu 7i}h[yV ߄/Ѧ|f' nS'%]~->X׫%nȜ?܋_ޜ_U̷mR^&&ß(6=8TԐbLD3윉;x<gE45IS1^_6C(ΎcwZrظ/ эь\?H/[=:#ۯd,W?J_!Ŀ׭Φu78 [[H1_ 7u6, 62 ULL]ptp޶*ƞLF=70-}g,`l/7r3ٴa*M f߽}?jףØr+#nS=-2~n[ocږNP/i>6ۯ.]'Ϥq+nm d튪{ah|އR1i!(eP[:v \aþ> 99{أMW2`68j̜Od8Z>1OY{Z>0O6tb`dWg򝜾^=h6Ӽױ?{ ƺz^P7~mW?V#8>˱G1[=9Wٱ-@qSϙ-[F =`|'Y bb~(Oii*R;4ts[XVD%V UChc862~<%SGXʷ5Dv7w "y +ZjBea6H?+kd깗`txy(ӍhdMokDZ̊ˮ4-|flz}f_WhڄơW`%FV+X47p~id\_WnًQUݩL_` ~Ŵvt Ld\2f緍}"?"<ƨ{|s}sfv7/z?ە@4pāW#x%yj:gˉ˨/\7+פal|tv-L-u~.bx ^yVD=nBiS3F'zxMe'.$nWxtXĥc&6iIA}iWtfx4c_*- /,8uށ56a碬[mS}݇OṾ[kga5d=z~ՓX0ޙV|Pfz5}pծ#xzCyy?SsQujJeVωt4oNn,~7T<Żc_O;|c53emBˡSƽ( yO`y?_Mb4ҏ/o/s'*|aJ\t,iO#?艻y$SWc냲| gmZD(o'X#~#{Cñ{j2])pҎSos Z`ۂu-]N?(Wv/uv~h2ëCn5 FFeZE<ʕ gItX[PIx@s'Џnsz0tqn'|l=ZM wiWDTzk\2p t@ 6p`$wDB߻$l) &dXrr sep򷟉m0'U:b.6|e'x3.ݢϳ+n!nݼyzf6/VnW% b;{foe_}t ë\> gǿQ876t?jn̬mH5ꖿ^3Rm%b6݃>M8ɩZ:@))$U/Ϣqkѭ^O tv c{8rF!V#׽gmF0suDtճ9UŇ&9W4II|R]G/J|Nq}mDb}iLބmt8[, ;jx }{|ծs YYp93غt>^$ܱ$~3_x dOmGhϾuY!ȣLS{1>&o_nL[U 01>S([~Jٜ:;/ 7pݟ(|La`j%Hj9((iSmsV,V3[Ȇ(M$ATYa-i%g0rqo-Е oKszI}^A_2Ȱbk_!Z |u޽ 5bt$>2̀n4FLv5T?∺`O`@Gb5?E#-&$nь1`k{* p)5^ Œɷh69 =?isP^\=U%|qbj<[|;s̠NcNv`VhɅ836Kn C`ye tqΌ\ΪɻГ- gP,gz<9av ԓ|/?48{EgEC!fwhr牽x.&Up M`I# OqZ=гwUbtž%8Z8*5uU)U^6J+F^vaAKLCʑBѥ$s43WILw)sØqowyQmF=3G+DLԌ L9/6XtEK0A~:OML_T{f,|ب8ll88]&uS zS)6d`ɔ;`}L' k7uI猻T׷iiENm^">߅X%>*.#5r,~EO)KGOfö$h_q>zcl .hiyu:<"?rPB򍉶b;CYqBZ+w w5հZ,X,*ZvcY,֬4\Jƕ#z1{%t7ma{9_1 އdh@FW1g0eZPQd0e?49&#ȾyFJbȴфK;'gp8Õ㬚9;>mhalAau!$ç!:"gw. _?FܬqO< IDATaxICi1f6ΟO^Of-c;p::&JQPzV%%-t{"Ճj @,rHjKqXVg@e bbDdꁾ`}+nu Lr"v?!7rD)6y) ٽyؑ{)4lޤ]B17nWv놳58}"Y C=?N^ŤZHxs*C_H򵱖JLL2~!CȌ%*N(%)9uT>ٍx0 Ʉɔ%7rtA[MQ&31MеJppG;;NBr)=uwsγ+HwOY-Lv2 c[7x%ױ{ޑS<''ḭatG5~i!w7n#qM׺ϲ={έLg60!H>l ]żۈ_Mu 킰q"fۢ{viڊ胲nl2 ,^?i|vNQ0aWYw3.qn*8/8;wnTR4ҴzVD~?s(K%m{8M ]C6 rIEl%D˥6ł22^LP)7)r Pb-RHeIvH Ydws3KgXe_?V9K㺻dآrIU%ZF=֦(n9CɃ/jRIj^MVH]Yuet̴4m7:J~J[ys}̧wkN ~FУ{W*=At!V35aߚO9)盯= }5l~W#zb4,urU=TXYZ4YSH~)۶KJϊc˲dY~߭;GKWr. `2EMt4RǴWZFZ]1 HW5hGN4j͝"#VLW].SPiTgeNLW#UT-_QoD*A[g!6U؃t&fF IV9[QjuG52;j'.%PU#Us8,KC 7ѩ H赘'OibRL%!ë]0r82 CX=^}3%%aC9|_:~;#0nx 4QQ:t4@0OR~)ǫۨqD.E|mJø&4ua-+nU6` Ð"a2M3ᵺ.*JXzh+kB,@=S9D^ jXz,\2n'v~B,K'zDQ$YڳJHלf.xwwO*,9SvxLj'KP#L^JikԲ_O?Z j:w^HmzXW<~&oh+scѩ>_ls܇g p5X`+^b&H:K[кӔZfr-0O^Y?zuP^쒧v%~LyhJğw 7: lD떭w(pIΎY .yCOԨ[/]oבj]qh5B}K_*-?c2w.ʚNM=%f{3ovOV\\s|FNoB,ΙJr\t!O:_ {?-}BKsg4jW):*v\m/wy2]6ѷ(ZchӝՎ9){Ve_ RSSU\M-MC :.cL)b8//ᘘ캎 6HcjEQY&$IJ$ru@@xlW$feبu\VAShKOO352**ȤEu@}E*_I\@S$IrrVDP: .HHjaaQ+$b1Ad2aX&RJ%X,p@4(Bq!DždՅiJ)ru =r(L62LWB =cBd1XI)J =cRc.Ƙ):P{ޘZ1hL@.֯ҘZ1j]_ 1k"aFԳD)һ7N*jiLmo uKsR6AߣS3:JD/Rp531wB?7@SS>\Aa s6~+p?}& {õƿMJ.V$_۶jk{Xß$~8o/M.YP]~|MOUUUIQbv;pbZo'*zzl[)s_I}&uG2m|cD4t& Qg@&:(19ey{W{YiL?%YI.M=zwkk'&v aW߲ޔg;{࿰< yکMFS0UT,;qy Cs?gCRql-p0|ngSUqbF}szs\patgݠMٟ G~@%Sw[< 2[1Ksi&ݰg)R<'7ϻׄ_ 1Po`07mK6c ty['?3F4MIEb'Pa"DE9qwO l(@_!D OUHbohUQQwOHc8" HD$ K%\&KKN(NVz@lik6lOLfXQ&ȋoU,??1,*񿾣)WQ[ YKO0M>TƯҘUHH!feSHx0Z&ggb/P)̊{pȃ4g6.[g0Bӈ@$J6 @ӔBY貇SK)6c8xClWK\ #KuĤYjZ6[MB¯GUdT!`gjѼ)MTZMRw=X 5odʄ?bb֬y'Qmŀ7l5}KkM,I {"[B4?{\UW!/͓zNͻy7r}?nC$IB).Gy )J! CI O2++*$,.AdYrcdt &V-{տG[xZi8{x8)!ᒇ|Jb5M*jbX)233sNZz߇~0S`8"#o_nɗg>,<5ٴRЀ/};}>.H)B\ptQXJT࡝a<|y9Oüifv*Om-&%#UB!fù}{9_ GUڄ 8n5mAzqn+Vu;(/cu)}M5Ð[.Is2O-48Mr4'+ZJAyܺzI*bFZ? 0,YR1*ryvv[uckRӒFĦJYV^mwVg,#?5-3--3GDqlژse,]NV:(;O((H[[ RL<¨RL4zIzjFXy 6pu1DYb9V3uvb*4ofjm( ?'Vw)H[J@Z$PR E__4&1*##jF\"Mk- PaJV^ˏSyƍ:>ߒYPRJpqq@@-IeFw#H}V2/iC,rPF$bb }!T eִ85"f'R*\d*xn̯&՞asjPRJL¤_6t~5:T;bb }!vz@=jwT;bj u5@KIezFcjL&M˨(~6$e`ZQiLRhy5(~6b8=#&Hc 1z@=i 4P@g A`ifտ6oզɇDG]_7eX}δjhރx,# 뮦?)L*UU.I٠̏ ?sĤy_{fT-ë}J.*ݰ˲9tq-JW62{?yk /]ȪsO~̱<;:dۂ p] ͌q 2Ϟ鮰j<B ]:x`qH$4i0jhD0Y &cHta>Uծ'f$=vAIbe9Qw‹U:g5*}7+ݰ` 4Lm5W8۱BS\FF_G֢FU*??横e^U7tn?!`_AIH& J.I B!J*T[Gݾq.,/Y1옄l_u-jPU 1?<̉{rl}Ul a"IbմC=pM_\>|DKXE!̉ ;hϢ.x+BNڷ:^־oo䄟\wjM",ˊ a׺Y2 ՍG>ˡu;>kq׷yb:n;&E>⟜s"IJ ,4*0poo6|+D鑷N9066>ҭ7{}Ynprϯyb}O,u CgkW/[Y20U(̊I4ԓ%tԕ 1c(ϠMX87\–]'焿b[$wB!(-_cNy3W &"״rXi9l}aʟ79QQ+Meޓax;o NiJEQQA ]QNɯ:ngNgFܽS'lEK8h&Ģ77h5y,7N:P5th;|!}SkuC[M{0%adFHqCGzoboj&.P<:_MQްL*S(oM[= 7-5b t쭓oqj 7Cy@i..v'BȩeS}YQUMͭ4I"nףJoW8zvC/jjyz,DuNٗ\U!5uSz3?3Wf̘w7+ RŸ'v٣{{yŸ('šl%C.-y[< >j~nDXNi}Y222DѢNQQ#{9TCAAOBOChs=R4z""07>>ӠI&mlBk0Z%^O*,U=Q'BXtB*m{[ J;Y+8E@ݒfM_TΛAUxB.>0""FΝ+iɗ*Z v@oqߴ1~@[k7+[.fƽ~blVJ] JX&)XtknV 60jP|WR^Ȥ⌜TG\iϯ7,x{Ԟ TqTRfbjf?Hc- XvVo^3F)RL[GpjmA"R*it HA!Ax 0BeWcL+r-+2QAGZc}7CB6jV%0r9HL`@"&_vM彾z'Hb2dp+mA2B&-lXIkVGT_PQ`iFG <໹zS5Ž,,骩%Dac <{i"g&z:i)RrVFX C.*d&'ŧ~0r[*W:䪛4mڂEKGzfUSoguT]Ow]!\$KHӽ:M_QI ҲYFzڕPSUP!9X!e&LL_{2]5eAi,1B%⌴l.1~&/A iRMJxor$w?ɔ)6ruN驱o\i`8jF7 bL=m$ؚ&^}g=kٻ:&nZ IOzzXuʍ`To㔋7^*=;9QJlu-3g;n̥ 3"ߤP֓j k.JInrxy"0;=_QרSi`k}K"&ʤS_ٽ[)_G(,I{|ܽشOx'x+QSgӨ^왍/nd׮Wg:ankgme]q i#J7_SAFv[I>_"SJIZtb3EXԭe{4;A0 \B!Dput߿+9:}9e(6xS9 FՉǔ} WLk?&oU߮cwpS'OPo;pgv5%\؆32Q Gд=\ae?%bcclm: 2=8I` ...u%0 P@g 3p?DUuP`4P@g`RYRuFgpҘZT2S: ._ҘZ&puu(~6"(!!3Hc 1z@=i 4P@~nۋ}}\uW&mϹ*A'o{Ϥx[v3/^!έg_) oasƀڀnigըӕu~ T;.⾸&\2]uGKE"ǃs OeّwC^o ?_,2՝໑w?% 2s {-BA޳s;wKXMiQ7e5u4"?jŝg+:A'^coy#BaeVd[ܸV[ۧI?CKa8#⚡>VMM; ۲a-:B9Lٰ^|v3b8!.}bזtsu%#DDnf&б 󜒑*5Ό٘,QHS(<ֻ{ƟnҥGs.VV zn vQ>ԧMI?(w; !DضN,ӷS@nCf~M#ybжCwk G@>W]Ż!E.m~gJmzK}6Lz`{ܿo&HK[go߱iD3D=;tL]Mx=LT7ѧv{XX/kn֥{;gѡ]@&;UXAF.ss]-B!wyN3g9Pd}6~#Ŗ3Ҙ+$IY %!,M -O]:\q>Z\f[9|gZ5~ǭW2E;He‚7 B]7+ "&7p yVXǢwՔ9cg#GX!AK'g"/~x5T'B+crժ=ZM-lkK}s|vO9 obk9ƍ|X*oMx0c7wC^)0BŭX|1CөIfzA jtܥlEIBn_6 w;瞟ߣY-iZ{uq8cӊj^ׅ ܱxb{3>?L*p0)5ghcI"JpX6ȡ}Anst7'R-e>9gRرkOl;gwPԗ7n\tLKQDM"i>̀eh6p%5;ih֌FSǷ˩,cde޿僩_iID1JVLIMd7Lz|1iOsOoBQ<|]o_wvfڕ7$}7]`@!ӛ]d >WtaAI8|N>|$BcOa$Bh`fMWZ{uľ.gyWwzh*(h5!dC5l-Av1KGz3vSqE!G$L\N\0S`e$')[fek@T8^t`Wǂkv[WloZIJۡz]A=l ܼ5PQғaڦ Kb6LT(D"WMK hkI+,ٸI!A0 W ӰKVLNyx \<۱ATڐwLSŵ߾]sDhXL.==nôdЙi4B8ұ FËs!h6zss%B "4 qdpZaJ#V 6w+sìqccREwnJYMd|@r:a{޿zک>rvp/㒾ǽK{ "nOcއҥ)%Y ǵ'b#/+* :v>]Ͱ~f,0S"IabZ gU`2T4U(>At(Ml&ݵdp`4 ]ߋʤ]_È Qګ7lSG'J5B=>iޢ}=%M;ml붟}.0kmY|쨛y^qۙr>DJٯc3]=و` mnݹX/MT,$\lէ a[Yӱ0q_FGE=x P?%[8T*/vpuqp8zw/Ba=zˢ3No?#d1]&L&J #yN%Z7YoBPm yBancQ$elTadeGc?In=|~DBHAaZ6*RBcT K[KYM8l@ i׺MM-J #kK^MӔD,rGosDR% 4EcnCw8&HxbF{!Hc,&gK6fLL o\UuK$I2cŔegPrw$+̻f39CW2 KPdņ]UCxO31+f.觞fe/O~uyGc(t|X.Swݘ!.}.gM@eQǭ-F.Тf37p|VwtT+\-f?bbW]\Uk.Y0F.>|nj+0~ۼM̛z~}󷟟 U4P+0ئ[[2 =Cb9!,1ca,&eZZqrY~b N%si).3 Me2Y //?CZ4Nau g?lc˛Yi׍3܆͊9c!1;t]~-bǹj >aIA~\Tmǽxemٴϔ/&->s~۳jƞfu6<1!x*lSKu(/7>7 Y~[G(B@4-v}gM?jR<2>X*aTɗ uu(ˮی9mT*͇!錌r3O干[f9?"$r_7".JJ⢳ӳ*~V ǰa {MFHѣ7McsiJyPd!w^] 7y߉2Y+/e"^ZZZ|a )<͛AwH*$yYR +C˜R(E$J?P$I IK/GӴBI1\hQ~V4MN-?Tqf%>,U]+ -Z\XxTQձ4ס"HWھ m"aZd|5!”L=y62xMW =jyL#<(+[ujެFFe^7{v\||Nn^ͦOTr=gnsjb W%邼:铤>aۢq㢏/✇rZƴmXexFEo`쑒HNz^mJ\|R <4rv"= e[a-Fgw 8 Xڮ}Nj͖}SR*nHԇ*.NeK4aN?,>8!q4Ļ* Wgj׶mNƬSXbegB , QJek`ں|eQzjǫ J.K;`\'j_7J$>yyo!hQA4K'6B2㞜C;{ӂ--~}Z"KcLhsbP3X,gdx<۷GcYYYf&rG*Mooq|큘]}:ч! ^3mw*}93Z1bs#/.߭9% y&5Do3ig[~90wvS)_gaNc8-vXt!*G"ɉvg|jo4%JLenw3=j.RH)+i nT6`غ8pQPKwɄA%y!o. \(+) ja|ҙLYFĥΒW!Ҳ%:VV:$Bd2jHJ ݳF"iQANDtL SY^Hf¼wI,;W5!ŢdQeK0ՌmhS&*E(+$ gW8X`Lfm-\ɓ 5nrQrcWG]kjbhcd?(Æٞ,DQU1'+f|&m}SrG[\g:&:: z~⑳qRl@뤝]<iv[7JFZVvbeVw [AGUUee{ꒈti5љqzzY$SEϩˆsnZH0G-=&uѴ;~$Aɐ:XҀwscK1wLU<4m6|3! _e1?*gѲ텓7nZZ2BCϷc _Hwm$v&7PE$=>̅<י예`TC)u8p7G;q˜劊gM~;,'F%(̻fYaOe6"qZjSKGk+T~NIry!jlhO,A kABCORBo͍}Ąٱ622IHhX89F%ƶ c I1مm~~k\އI贘q<|r^\T!o`+VbyN=ԟg0w`Kq/aёq9 UcG YC2uR!S^G |+Ӌd>4LNA,BɌ oG'L1\lu؅q'nf ټF۫1L:yب4%0=jތHz:gla)7~kt!`1QiR6!^e,m߷E@Ye%M_FPY&xgͺE kyoR(#S(3>2.9 8?!=Bnhl&0n2pd[ V7 +Sd'f"Jw f=_X~ЮI_a #2.Gcj`ݣɕs>gskuE'N&KWVM"ž'U: jM첥 X&>!056ԡuiUo٨է+1fW5&]}K~X7ne]h}`iZya۴mx>beP^ [үp ]W˾y+*utn BۡE+ґruuQ0B1L]ֲnдyUS҇)tVh-QVrJ:5m {P1nlE&JY./[ש.-j{Xoj?ge{^3}b/]@05 YOu_;O,/ǯv_UWq072&U1!Dp{l=7LWM:]yo_مy2\@b15:wD]B"G_\6b]Aӛ|iu8gDxWWׯ?. =4gf n{NMw;V C?\ٻcNo=i‚'oiV* _H$JHHpqq@~-Go/yhv٥ߍEl6BK :?4R`hRǷ0n7xȋom_ %fo #wiZj:84v0 İ!YrHJAc1 1’oߚ;kR/%(% Qz2G) n;W?:|@S{3ePҢ(N8+4WO8uWz@= :_N1wZ21tG\\XGYl+ 0aœ9s:_N1ֽn?HoށH˾K&T/^͖99H夦Ι3СCc+WuP SChQC D6z:Bرc… E"Ǜ4i҂ |xv VOi;^vf*mtT|=qeHԹs爈իWCSW<1L|mGy z۴% {>!f$Xӣ˂o{K}RQ+Bl!p֙C5xoGVB֩nIhdR :-m-;QM?Vhb_LapԨs-(xci.C.mE-x05\hýZu*%H֮]fT:cƌyٟj[3o=~̃-‰!!1q&ؐ~#ul3Fa,%sFl,A)^\Dud%hĠoU]piҥ2l111K,Q*ƦƌR2 H:=%,ahlPj3цŠ̔!,ж%o^J+ūd F#* yfׯ_GyzznݺYfu(JMpW10iP bć11.- j0>ew :v/^cRhѢ &0/ jWBT)]U$Ѥ1IJtH:+#F%1Q1燎:Z,$}j޽͢ge1L̍tmؤ $-F4}С3gfff2ѣG\RGG1&5g?ܜ 'Y2^8-Vdf} %k)ܼݻew1]MP?n.aܤ5W[oɓ͛:433UVO>ݹs'0?*1VE |T/!wn1CWMjD7r znЈ Omankh nH?A|ʾ42*w3>Fɻ ۷G@Y2y2cƌiܸqhhoݺVq/sc.S·\y^ h}_[4W@!UUS^<cE9w#\(>{豕oq3M.45׏9Qlhl Aw% bǎ- l6{ر+VPSSW!0.o&W 6r86fq_eFىH$wuu@~6"(!!+ 4iRDDBsΛ7oA5YY8?x}.,yN Bstd"v?-ׂsI:?g~C 󋈈x  wjbħd2a}W٢{(O~uB+p”)SbccB;w޶mVBBB]jOvٟe5e :WkyB)SGM= IDAT6w7Ra&FoI<2_8 }'EpZ(<בIz6eZ9s\]>smyLomeq& /,98- &nzW5Ѐ}s]vz :.P*Lcz.rYg7u,-wv'6d!TtA@Ǚ'sMq;%ڱWξ8ηdy;ܷU}Kպlww yҙo+[<o^+Xu<(pҍc]?bñ6eٙ4BT|7vNTK6uړ$ɽ5ծ7nz48Hv̹{;d۫C;Xu##5B+ˆ42*YvB!By4#{y˖-v횘u޽u\}kf`V:^Z3*媸{@#JzF߼F3͌KItFj:UT, !L&w||k]]fG/"a:7y ޽{W[[{ӦM=jڴi]~ߘ %p1O=vqGh*CqzRH1B5*LnnǧDZ3W7چq]~x4M8p~˖-AL4)&&f$}WӪl/*t2|&B$.I>Hc3#O#ϒrhINZmUshf *)>B.V*%1" M)+9@GSukV毾6x*ԎǏO0ѣG֭[oٲť?hL"Q"vYSS"JD1,3 O\.l$w668!R*IInmPҥ}xMvr<2kЉ"`CI u'--mȐ!7~葉 Byk7kkgxqiNuTsB|<=&rϾ1x:Z3]w^c<:zڤX%Z{L勢|cNs8BZs]qkPQ}OsIد=N 5o8w}uQsǯl䈎6BeB0vV3嶋z6M|"Izo'|oɩMM~|"f~Wcla&Xm:}˒Q0``qㆇGvv6BF :0 (--500t觟~FijjΝ;Ӛb0eee0m>Agg={LM~'!!!A1_ĸagϞ#G :d$77N_v !4qS :- cҥ0tk׮@ >p/ci##իWWWW :PxxxVpp0wrrˣDL@ [ 2ˋL& CСTsss3f :{#-- `kll馦Ɋaaa Ǐt.0D 2Jxx{NZUU6~XA|\nPPzpp0Huvv0L_3gxyy lll8W(1'OZRXT\251޼:vL?0a1)Xr2l6?عsgkk+Dvڥ2R> 0TTTDDD 4448@  ʘ]ʎ cX 9}BEEEP ___&' %7DDDPԝ;wfeeg w1z V|S֎vlPPPVVC{{fxx8_Nrrr|}} q*cL];r=yI]W7hiiEEEM04))ϟ_RRbhh"\`XAe@ !ɯyg?AIB",=={O00iܦ2V!ĩ{[R"B"V?_,~g¯ڹFcddElWv:(,9qkBVRpSDvgq">i̙>RQQy틊q׷{fWiiZXX:F>teUg׭<&_Lkzù^ D&c8#}?b2j崹>׈]\yt-XqzgT٦ݸrjqGmdG=ْ LIOw.!''_\\ŋ:::nnn }u/V>)Uw<{8( fEީd;kodf'zn6??{91{̞=ac]8Bӻ~~~)//N>0}hanDQ\wHI$\xK5떿שj}s~b'ߨ> Pk: twm5Úq=m>r<u "H`5R䣎~TWnn+ `L8ᙠ_N>+pVcueF^lȵ%yE V8vsMɃ[]m:.{>y&x?VA%e\J_n*/a0P C+їۦ팺ff -2^1MYXXԘܽ{7<<|Ĉ9 zrkrW|4$45s˖B+{:;.]ݑ;ЛYN;C#G"͍o%>/9ccsCjshbOoru(o}T]UiRbHHHFF]SSAtts!d46M %9¦S/52jK辛g*>즺񋿙1VNIg<{cG7׳;&!E] 0ĈqSfY~;sK/Z:M>'z4f,[d$.c5+/_i g57>O~֝.)$0`$Ŗ&[&:>y;w5*$$$99C'PGjz;):G2K4 şs{u2k]׃DEU|n/⿼A Ev0W()3fjيE&#? սtR\\܆ 233?eʔmƟ;2>Ee8mik-=VBjV'OnUU-GoڮݹttKuS<gئeƌ7+ΎVes-q !D:VbaiǟrBg5=8ڨΩ9?x-=΋nȸvwd)y%d?~ș*ΌeƉ#n{mn҉#' ª--];k7NxU!:eB^|XΒ4YwD7t.Zߕ&$*_6=LTj5ݵh)wUB"I̹Q@UE xgcCYN!]8{3TLk K:,LM7nlhh ֭۽{ħŤFӐ)miǑ4M4KZHS]ŕm O]9e2iޥ I #`l!«0&!LTw\OHHTn%#MZZѣGwؑ4j7zRpVKSY^aM pTӲ.| ǶسO18xĔeAYFYoƒ74d~~t]P/m_ȭ[<<<222B3g p>,?EĹM͍yz GW/8j(?&$*:bAe8zߊFDC&<,ȣ!0C|>eܶ2RD"ܹSHH(::ZWWۻ[0 + $Q̖r %R2&j{ ˎ2JG^\T+.% |>_v D0-h#QGiSxfc\\8/XZWw67S昌1FXYX_WLx8)ѣe)=%JQ(YLQ-.*7RX_[Yz=oVl+ήRY+FPcdn}pVSy'scaDYXց 0Jm98iĹBmboe p/m}*##CYY9,,,..k~gM֮fxǑqNkSmA~΄qRcFc3!@";/ʉ fٰSfK=(ݿgMsG<;ѶZ"QLW#]niea2$K+wr! !WybbbVںukddd@@m۶u֑H>c"#̾ZQ]Qz yvGSR޶_?#D s[|D% r;BҲB^g6;vbj"~r6yq.ΔyUp9ol^yB$i 4ƐxKD"80@ Ii/!v`P[{ ux$ BM+D C;k \!I2GOG8p{}!sZk t 8"')?͑G9q'ڽ|Moq8Ço߾`lٲ[XX%PGj޴efE %r֦ʔw;\6$xuϣpVGgsMuo2 O9#g[7,6Rk]%4M$ \qϿWn\1MC̬}r"BD[K!G-~W%<8%@{U$0Oa P׈RVVwww߸qcRRw^`$?[9\̱pZ; P[Er7m!IBJWgT;-sd0nmL5 j}oy~}3ʲ+ d ҬMkil#5zk[i/z)@^'!pvGWN_|r,g,U{eƪ<7=BeCrS-/ok˾m})..#''!D<9_ )m:jsnDyz^uk[R1s>x-ϻq4l*I9rBZ#e lFkijx|X؅*&Al֔,Go o봒&=SYGWZ2x-xsI7 Ҧ"#mTW^~@"B"!u[S.GF3?۞HEQ}Bx r4s;oGuJ.7n"SɦL?yuh|{gXRRR?#?QVV/ @bDEEׯ_m611Omj gr}6ʵV~ %/Vz~_ `xY~ӧO1 [b޽{S@3 ʁBFF?99y֬Yڡ=Bʺ&F;q_oПYv:B=D}&aѣGӧO?ӧO'MtΝAZÀazc(--ذaý{B&Mڷoߌ3>A\.⊈^O:oy\._СC<OVVv# 1 1|N IDAT100q̙3[l)--E~bRGFFnڴD"v풔t>ep3A 0l 8###77 I::Zй0͙3gFFFQQQʂe@7iҤׯ9::Μ93==]й0 tyU,A`ȃ2fpIOO 766vtt,++t. q\''<:N$ /ʘAL&zyyQ(h]]]ooo!ho>:uKmm ~e #-- NO<޽{aaa7o444t.1JxxxrriӪƏeArՃDGnn3a@2f<ͽnϱ &[?A3dlqq/꺹 :^xttqrrˣ$gύOSuYGQj'(c8*啛CCCX,t GGrcc;w",$A%v_[Z CBB222욛 q TSSN711sΨQBBB߿offN'-! n'UB ~e0{ҥׯ8::߽{Wй燇kii<0$*JUQVrneiiیןfz/qZ~U:3_uB|fYݝbgbvlll=zb?}󂹳iK]-clPG޹_-͚MzS_a:sͲsf-rz266NW3|^i)i\Џ+Ϟed֣z\ [2۴rɼY/]HRe!h;w_`lݶq}.(cѣGwM8}FOO R === FɎ ͑^7+4uAOzRpV 2o/}G!nmVҭQ>~!l'v/_Pl׶OlO{УJ,PJʉf_JWwI; g#-,Mx)57ZW^w>vufRbҕ_VpyR_cZU#5^SV8B֙Mv61ļ+c%ݣ0t ILjaA=q݁7=>K[[[FFS˅ 444?ݷ:0h?ZZZN {;u9N%8-33 5~z0Aq +=2O(a~9(dw8+%"HNv}I{:q^VD[|8ͣb}Y{)$O*q^oS(oLl>x2&n;4I$uOW:O(A;VqӃLHr0{ac\>k(&4eo>y̑Hy~$-/8&y{9vk# 7doo2bĈ':;;WWW :0(uvv\xQLLlΝst.c eMHuiM`TKG{z0)u yI~gs$qD~]u{&߭*ly; ),Ĺ:J?߸Γj?{G0vn?Ҹe?kw"(c@/WZu3gDFFرcժUD"XnnB'N?3a?UG`o1ƍqƻwﺹ۷R\.WFFfǎׯog޲ r~ a=ÙLlۚ=V>"IH%1l-Fk༖V(x &#E$;fGퟍ kg8 iv#i +7;{|Oƀ033}vTTjZZmVVsFta(ቛmɜ(Z$Nٓm|(u;B% B6Pi,]T9m)-@*S̔}o7 BӋ<<€4e*,6/EvqB݃|6N^q^uwxJ#?c?KgI3b5M/}P `0JKK>\nn;WTVV矝y{0p8ÇرBYsG'pfV:گX>(++tO7| mm]\\ot.?yzzh_0@oLJ1/HooU2i4ZPPs_DEEODDBhܸqvvvޘzcg!/^ѡ---.__qEDDܹ333jDEErrr\]]y<^ppz@@t4X,l___!Y Y}FII)$$$%%ʪ{`˛;wKKK'L"\ wPƀ>6qׯ;::Z[[ :qZ[[ǏiiiӦ :!(cbccӽ|BB¤I x?õ\S^^N'xf*?CrjooL&Juww񑐐t.wiiiwEM<'O8bs;:3DPL+k0nfWo$---imiP9b 0Z+]{'cm=c>+I9'3]reҥ(c,coݺ522q99m۶_0466ڵСC<OQQ_ŝ o6")_ ၽ?ޫI=v^}uyg Pvޭ{{KCgIDl^ޣ5>'g18l۶B 1$%%xzzh4}?^ _7oD͜9388XWWcR/^nѷ߻}ڱ Î~ 7UeN%uGt2qw*͚ayOrjkkJɍ/GwǛ|ZQTTpLqq񰰰 /4z[J~gѯ.l(}u_ }NNN``T\\sMMsv*++333գR UJWud=yeu2('+)*%Yy9ST͋B7oޜ2eJfffrrr5 B=nd%ݺG!Җkyt/␍{s#-Yn$\ !ѫ: m'ֹ#;X~F ' BӝsgnڴKDDD }l6?ضm[{{;Jݼys}F&<~p_Pg0D5rtiCYg|9@@b#FT}(44tݺu\.w޼yRRRo3Ya%!9ʯO11ނlddd333:::455CCC"&&FGGӳFeggf `DF:ÈD2Bd2]\\x<ׅ Q ~YmEqR.rՔ%vhK_n[$[טs*!^jڜ9%+7?ޖs!p*,Ξ'~_5sG_ikxC+'nckqLY;♟F d5L.׃j@Ԍ722pss355u떠s ͛7bmmWČ3FйBq&! : V^^>mڴpqqߟ@x%q[!8Vеܯ'-pr׬?cʓ5axK[qýV=RCѶ)L>}/KMV[]t&2Yb|kSԀ#=LL|Pxy2U8ֽW&+ѦBW O=!>"ymPO-/i#X}+97>(gQdU'|w3Mh`z3g6oޜjiiI8S{gXRRR֭#W흜; r-GGǺqzz;3m+BKH۸tܛUdČ O_!oא" Ƣ!|Vjm}bc4 vrG\1n#u=Ow2;M>C!`TgO!W|-ǜ?V_⯄m^=|2j崹>׈]\yt-Xq ^a/!!qE]]]77zAG08fta@ KIIKg% &HVWzaaҳW+<ۿ5d5&>GXKa"Q(͒gOL3?MCՋ_`wW8n߁WW;g/BV&"?uZk9?#aba=hnc%,GJZjݻ:)$'==!cc :T܄!d2׬Ya/ށd@%h2p.ֻ{c4>9Ut nڔЗ}7xk o-*#)[_h_njm;nUq_5/uOUv| oLI ͵ba(~=qrLy"9s4wZ]䂂֬YyK.y{{>|x2AСC<OVVvs E?~|ş"}' #S(/fspDU@^ qa)_矻z@0P/ ǽ6-ƍ[<_W]$z@PPIzvɫzZvb*kGʫȰ!MGGŋqqq7npqq9|}N*h.>iӦzk.In!2444Ν; a)ҽ>JLhbb:Bs_7&B)p94gT~e a$ڂoxz)cˌy|ދ4 #`l!«ߝcD9M |H//[XX,Y$ @UUU 8)))wW IDAT)))!++`}}}A~z3wݳ*l61-_I=Nȸpj6BlJ"8yw%%Ǻ^y<3[y A]]]7r8A Hl6;00PBB!$""`0 rؙ3g>q'ILh|gXHL*xpdQo$VMV`0=N3_U%<#zy^k %DQuqJ'_*F_}8f/-;qgg&I@!OP^2YJ`DEtLOk8+?TDSWbOXk>(!y(cPjj3`\~]WW/F+..tZ#\sM-ϛ?{SbU%tExQ؀ j?盱<.p=Q!!6BK,m5I9]RƔoނB&My 444mll=z$\OQQmvv˗cbbwcsxɏrظWjݖƮ.fyU;vm۾3~Й3gΙ3'%%Fa244vpp  @Asرm۶˗5Jй|A{ `26mCs|v)U!Ee3r\{Z+D&X'* ܹsmٲz@t^*((deeɃx36 H4iիB1醴8zDOa8zAS+#>||%K:FPWKK N700v회L```JJϱ8ZFsCk-GͱaĆֻcf̙Nǀ.c{{$`0UUU W&%%EEEfggfee :OxxxVpp0B5//N(r[  !^KiE%Oh`XVz2̙3g' (c^6mZLLÇ8NDD'O ,988JJJ :jnnRWW7cƌ :נD (8v@T%%.ie b+++O~QQQӧOCe; 2ĉ?~D$ ݻ'h``P(wXyxx BCC544|}}Lx777SSd%% : &D&!Emjmq^R|dqd;[Cܾ}8%%EEE֭[N`1 <<~xٻ︚?sn{R)e  Ox=Bf(+P{ǥJnWsAA EA!Hi ?8]_W7Nq4ӔӤ,|#^ZRHZoTԜ\ՖJҚ^  o>hPgu*bgΨ$x`22 H$e<Ytv6ւkϽυ_ aUO`IiH^^D'S++`VeCitwwuwA6h…W.A|2}+ 86i޽î=yԹ+}zs0Ul#p8fݞyyyxOҘ:X*Y52}ucM*8qw ]즗Nuڟ-Tujw7;iv~@5ڕ"s,!CI  ! &5di`=HcDDGQ`` s(,Ϟ=*ݩSk׮;"A 󃂂TTT e…|(]m~{ŋ1ϟ?@ӏ;4V7Fekv+deW2R!A3& _O\Hԡ+khiԨCQVÈ" yo^tURRt̛\!&.U=1Aƚ\YYYooﴴ`E|z}aXXQbb#qDž "gϞ]XX8`W^ٳGNNNqS:v۷mÜuUPTR rN;L;⟝v3l%Dabccutt>|)H! A#k: W]WD}{K j=TN@!d{,ȎKV%#Ըyl lZ+t2'l i>, Bk_K21.3cV7>fw.Z-***ׯ/,,lƟ@oc$ǫz㸻ػ!BiͲ;wN!ZUe}~fƴ7 ѝxœ|MDp T :I3n$kNQmH]JNh%f.k Sv~Mc0Q!5 >QPُ `0.\,3Gi+**hO Ҟp@YYY\im >>>_ S JcڛoŽzZ\s?xM?*ZBCo onߚM & Zqr^_$6m;O$*br -XP(S1 q܎,fҥׂfy U FcQW3L&>_F$۷oǏd2:D'FiݻgiihѢ w~D 8ߟN=z }6`XBKg Nn)OeuCoM}%*TѼkCoGE_!b#%%㓚pBC9CC^z0rLkkǏ8qB]]]q!ZAAAi4* MѤ4V~v!>Q4NNN;===((HOO/%%e&&&{aX={}ťdʕ'N|bARRRmccٳR/_FFFjkkGEEM>]!iiL'N5Վ$h^^^)));wXhoqqCڵkwڵkffG==z$AA'N055ݻw/a .LMMvs'O'##O>/^wD&^~}֭O<0ӧXB[[֘>}GH"ɓ>>>_|0lܸq~~~:tw\ i޽ xyy۷Oe@e4ؚ]taԩIII$ǧN'##sN:y{{;4A_;uT{{gϞ߿,"QXX8x`Qe#GiPlsڵ/_ Ν;1 Or iI222>>>>|Tyg33:㓘8uTqDžHx*̘1C!m *TGݻСCzӯ_ š^ڰKFEELMM7m4~xq Ґ w^CCCqHSN͚5f… Q1P^^EEƏ;xUKtء[YܷL&-\{Ů}i[3h"Ajy߁CGtz/ݫB$P(<tx)+xL ƴ(z[:C;{w஀###{ٲ4Mq!}ꃨ(;`g4Ҙ1-d߿_|ϟ7a[hM/1ň]8p+|V2~KfK-0l̘~۶;(DyfIOٵ䯣4AiL˩HJJzݻ?~LH$PXs:y?RL1"-*++kÆg@555׬^A" NǏ˖-w2`׮=Q)2ל=wn޼,GӧN@eZPޠZBsrÙ8i2C=rpԃȞ={_ AvluvvSTTܱ}(A~@ XvݴiY,oݼ9 4F p2dfQ!bccsݓ!!>q2ݻw A6BxiKnI޼~5o\N%ţF@}{Q0H@ix\1o޼ϯ%A 0W1/vl.''w?2g,whM8Ϛ啟ߧO'1GVVVw\yM>}#<Լu3|ڴiiGP#;wjxmPJΛ7K8~Qs -[zBi˖/SMMÇݾu U'@~ùspȰ(^! Jc !bii-z())mڴٳc*+[njyQTA&$i9^5yr1Bڵt.]]Ǽ{br:~nݻ_(̧-4{}z(U0H;58͓w,=5iU xd2YANN LQpyMs~AQ#kd)9msz 3JT漿sXc;a#--=56.@TTѣG/_dѪZ7r __FbH?]4eW| 0t TBwîgB;ƴ)PP9!ՑPiW[73"eȔ.V*+TSUw޽۷o].88w11 >FAk鷚 1ewXXXջw/qHbψ[[ekW7&/xa~6sLja 8)OFzZ2؀.R)xvL,tC{潽_T ܂a!y΋I10){ݭ^F腛/S󘘊S&֡niS2+(ZB%"S( hlbld(EXHhNܷ炯$H*G{z$ݴ;H7uXzJENݳH<!x/BFn욿 /];bp䱻|G+4*=w>4Ntfӽ[3d !lr9\C̷wBËؑVQPXNPՒu*TFT漏8u&aʅ/^ۿ`9EܖL1PҋXղM+-ؘ'Nظig :uu'1_ (o/;vSǻw'oޥt"*ʿgs >ױ;N4/"3uu( 7㹮vb1i /_YjUvv6'MڶmB$ۅ ̝d2΄wDR 1ڏL=9 O5U|',A'hփ~6{`5Scݘe2ƃ:`y@ZIfhGSF(,e0ݛmc{RPjdz[j p 27Qťh|-o GVi]y((+U1zdW,ݠ1r~ߡ :VuS-L&O>mž={nG ^HڸBNVy߁v@@=Sұz1 o2fzl&܂uNBCERC֗!T$ 5Rׯ_/Y46 :`N[[[qH6Qeݻ!2 :4ԛ(z]yz%%;Jc6=BqW16юIH+2#Gsɫ1C.#|zq'o>T { ch: ޛ݋|PTT\OYY,&j5{;[Ǿ}@iCx/y悜1V,jln;?/^~N}zkz0Jh:dFf)w4|Iuꦼa 5kV{^bɅ돯≕>>ߕ$i0e ,@US'e`af6Ӑ$^j|u 5:ޚ!%%%[n :$ 544^[E*))* Jc$ǔJJjju0(:-8_pUH0n6sY(llmRW팬Rޝe15G I8 cfq#St*y+2BPЈ||7¥k]ͻ(**|vh(k},C[Y9%1H  w_[Z|b1Nŧgl]&C&r^.M3d9e-.ʙ|!NLj=@ h8v@XQY{˭6ӳr8M%L6K)& Q(4Y) &GHty_=HSϔZ ^տgˈєu-:RwtJ##{=c؀Epi%=cGw_tfJ{uX=YV 5Μ9k! ::: ѩS'qDžH<-[zx0̉&܏׾+#,l֜LZOXqg#؏Y8GHϟ9D?N ;?{@֡Bem F/Sǃ4-l1ŗR3>ͣ, 2J9znѤrۗW41oLW%2ɇn)ݎf&]:E$e43_tlffR`ս4֣1GC]gM(`&G H˯]6ƆZ]f1|3 ]~-qA~UWo2b4=RpP|eo =sjԉ{4"aK+w2$Uu3Q\{:ס VV*Y^+A޸qcEeԒŋ.]BVfP^Q1c7n0"DY߬Qw'9rNȬ1*zOv96P4n*?xOH BTwTTTu41w _AnArL7x^T JO15D/zezZnVP;kɻ/S+ A~oX=L+Be䕗}N`Y4b^F'CB"Ga3¾[>A~Cjjq]\F|HJhbv Q4pGǤ]>~(9Ls_ K#13ӞyzzFRQpchN&zww{>#">g;$v˘SNeL`"~ π0 x{#Ƴvqa>FY=ON3 ,t).;'oWGAϙ\5OlF}[zlXx42 X֪ǽD%%%a+_݇MKn }a׎4 42# L5+PwZgܘDjDmۼ<"0nۘv rJ>VZuC;zV5ac^<ߴi={_@q!Rnݭl&OU%KP4 ']M6;v0U ł#&+/JfU A:UWy);G[)"3..࿾y; 8t |Ct2#y?÷ɖ. J{:cw]{mmodc}2,.(PaZDGBaBUVfl3v,jbh(Oݶfb<ϊ}iEm0i{W`45~sn1\Z.Y]ܹs Gji+ éyAZ۷o4n[VVVnG;r䰚Bڎ_tT!/Oƈe%evÄZ5e9(*("99 aT5ݖHZ5 r[0W']U1&:kٹW9ښ8`)6w?!?* ]U lywm5|*iaJJJ;wx똲ku:u4jAĨtzy8FIIiۋ;.M w@a&ݥ1Ik"2vT9`8=5A`aJ%Wbbk _e_5w-T>qG=gļfdž־|C~2OjNko$$G \<̰qВ1l{o:(A˴cǓ!!ׯ_Ξ5˱SLLBv SO[Zu;p aӧOռysQH3 p0m{U"wqkNf߷uztopoIdxw-$5 5M"ʀMZm,{$(ʉv633HMfdj|)Y3ttS7ɟl͍޼4AڻNN1> ǎ.s?`,}ccoBڔʉ&]ðM6?v Ubi[w* ևYS$lmv n|V( >K2a-V!1s̨br m8" 9f <ДTqN#a군ByA=>=gϥ2mt Z RY&>֨1s8ɣG7(h7oFDD̜9c˷|HSR|e֭ǏwɓAقrf|LI0abRR҉NNN6* _:;*1mT(w.]{K>55:E,CHL 3 ;65KvSyn=R{&Pm={F J 8nٗBY YEM_9pFaV M;ztH-Ƕl_?V)v&|~p<^9ʞC2/[N㻿mMbۨd!PC\!Mט ٺ/88X(***.Y*))A|#G6oRQQARgL~:q%nݚ1sVyyyӒP#Y55__x !U^تﰉ[WXzb1Wm |/3hJtuNW f\fZ>$x ׇzJ;oB堙wp,<0v%ݽ?;+<W+ Hϑ{7l;vYAmUn_'`ɋ> fGwIj 1-i B(*Kˊ\.Hd CAYEZZFT3Ć4]WD(k^[lI'3S1A LVE yE%u-S2deeY&$$`bb8l0qUt9h***<<<._L"VX!ZǝPGZ:"U*K!F<~>m0euF,*.zaX izhP ,/px4軞=/=}J>1n_Xd}0QӝTVV2ɠS"쀀ݻvs8E˖-hlVCHS&Nტa3ԯҨtY9q.(iu|>UVUby'Q+Jej>slHlVP)d8WaC9v{QM SD#mLk!zM A~rV io"𱆆ߖM3emwpqE}P:XYY])**ZH$m#t9f]#H6nXxamda'=ҘVJ t lߟ0rQLKK3߻gKv4i߃Bzkq4iⶭ[UTTdn t9&Nტc j5 iP2A~+WX&++ WYWXX$D_9;=;??wޏE>tH HSdgg'&&9;>|`nna(A61K }R+ 5fe Iwn͜I"®2j IDAT D~:<[ٳl6EWpgu󆅅nv3Ǎ_\\TK_+økh/PFw +))QVVj`QKlS^Zc1+qUh=!MWk61+/-&)4+:ֳ >$%?w%캴T'3"N[') 8+(ZFFq¾}$ 4Ǐ^^OUetrΚUPPnܸqL37j];wR)ԟI"vš':J&SMMeBH'>aeY1"틁ǎu23ݴeq/9+לQяZ8Hm¹Xݻ322j~ԧr'~1m`0ÇTVV޻if@ZZSWʞ =z*;$ޠ*Oޟ  `2}1Oyml!4YU=\&ե)O\oJFvV3k 'p*ͅ3܍9]|nvn t^^ {'q^QۻWb)?=K\;|m(~sΫ n}r>>t6if888hYzS'99BϜn]?fhD$30F(hY4|ZRzAv^S(;5!.8NСvL詎;M-**rqqw 1. d!#p2>? ձp܄맮Y ͰS[bZsz}jbVkIs.8^!:D0 <ѡg9aX#Οx݈wmAAeYa"Mi$AI{,G6!c[@ ǁD˗W{7oڸiɔ^xNoҜ}=Xى1îf̂:R&Rr:]{ڔ*%j˯BkW`Q< ###K#Fnݺ;nZ)9ɼK{BPFGQ0HDQԳs' Xļ(Vw@ T/; Q p5k7"N9sACϜ;wҭ;fNpkҶ;߸y˹A.(,OOu0Wl~e!Ȫjku*8m: T-'ZѳxҚ5ŝc6n͛DZ&\jq*al?FDnZ5,yJG~^AA! `t_k{x-WWW6=yd q#P#&[bdz2;nqB!Шrzz ԓƴ=6v~טV.Wd9L~܂I:Y^2-[;yb/m+$=zyzbii孁QEB0yGU+h8 }3zGا{<]T]lMEENpv2(C^yyNZ6x@P,|{&='oa7xhkuj+`V?ɈvVXՌ>J,}Ĺ3W_|*]z:ssU#Sn\-ܝGh2ogjW?O*.ldo礁 nI[uSKׯߨ%WUU9|(Բm|=C!k{zOBNqz%~[)aO+t{taj\{ׯHJJ3f]tD"|THS\~}8~JcZ;BQJ&~xܒJEIY@@ >|Qq2YJy`ћueVn{`E\<9/oxRm\ fyVrpMLgm$~ah8CjZ0Rӎ&G=΀)߸yݿ<_ 't%G}p?5SV[1YL $ac(V>aFMnYY+W^Yxt>Ey#OM[Gŕ$>#T,/iӌU) UZ4{4M=x􇡧Ž`DQҪR+U\\belNN]Zs"BTOuw2'hښ ڱȜ}.Ln[GS a$0 @ mٻo_}"<ذa -;9{;ϟ7o޾}P MҘV$rU>ט.1|nYvB썻 nJX}?{^zڣOE@ Qp}Ә_;\=LGY|SGQI7,$#U~Rfd aAλW.K]mT0(| l&%YR˿~ؐ?1ȨW®u1 CAN,ɦ:}߅]M8YWTBaY79Z#V ^c&Wy(q(Y n0t^RBB@JQͼOK-tѹ$Cz&}L#<*V\\duݰ-үRSSAP.^R{ uY3 4P(7<&*"I8N|<ûbo[m;tuvH;>A-:m ɓgϞ70ž{--i~ %ɓ'M&|||ē[/䫚uctv ,()iB@V02֊N/%d B:߃ H0ҥB[pM* aǔxED?sl#93mm JMTD6O l̐s 2>ĽBl2Lȩ^Ӧw?={45 wB͛GĆ ֭['pƴV f&[ⳚYw2۷Ԩжp=)*'<>:5ȲkWQYY{+WtznlmUT~}U3H rDS#g2&$ 79XS*! x!$_o%9QρEԩr hu(d&?x`IG #TOgcFH6&B>H2jO<{CP Ba8c=VVۿjv((zW1k}L !\'2^+/!TRPW5}Ё>6Pw{UY' qп-pT-x)ֹM~"Iɷn{M kkk[nݺЪѝPBرcŊ,^s H(i~*VׁsBe$ ÄB-hR "I=EDƊ566"/,mӻwz˽x[ 氼$+@SX": Mgf}̳2|7s @~y'kL9"nN8]F˿|;unUWg JȪ6J>~.ߣcw*"`~JZSfV( T"~Mjo dsL}7xlظ1++A CQQQAAAQQAAAC҇N:px B >iA6g2(dd%<4Fʥ5Xq/s7ʭsmpٻoe)))+++kkkkmm횣Eʕݻw@iDsNs޽j1 El5AHx\NUd2YP.~EӍs:wòH*B|fO> Qu:HDŽdH*#XJcH2::@\kt(A?mG@`=tuWLJ`rBnyYnjf1V 0qT0Yz - +h`{=,mar^ـtn wfQuS8FpAyy*ZY%ײ2DZB[5oQPTPo)!TVR6u A, f e_>>wa;cZ/9@YU-QΆOr2Lu:j cl ƦSNdr[aN(Vk׮ݼy3D<<<N';w{ L(:?s>Z!^l6q{!'TT[Šw76XHV4xeAT{>j/n /ݰZ4jG15hQ k5s$tW0_FdM#MEͮ^<=z!3b%1[M[7q\.[^Qf\nee%p,r8q/`T 3._>NS303VWgWggdtY"--/ŕ:Zڏ`D-װUǤ*w?n26c0XRzyZq~ȩX=vG=m[۶es%k5a.?Y};c8.osԕCzjBV57u!8sy4I,[k1G<NodTi!r9J'c|.T 'Si A >'͉B$ @Hy|.OFRi4F.Ob*ھ),feVz .%萟 $Ʃـ˩b8JaC(T( |.d*v8`BpBG`) 'Q4 &YN;Kھ4 >OX,;,㳻W)G(H {EcDMILEQcjTr\ݝiy-3v`  $p\&$K" "I!JF >>>-q1cƎ;lÇkE!tk iҘCxP+3R.iV'%xUaQee̛;gٲir@.!Uz!.T!=rH$"U{h= )I\*kuI@Hj̏HrX$l;I\&Ro< P5q^yiG.|WGCe2e޽{ N:ճgO]+8J|n!G F0 -"|ۿce Y,ƿ֏5e\ϡ?<:hhTBE7CJL&;v'LLLΟ?kE-txyqX􋋋ƍ@m׷[ %ac-,,KhhhhhhhhH$6l˗.^kE3tCQT@܋n޼y'O'''+P1 Oz+'6-Jpqq֧)B49h})iBp׮]zjt#cJ$$$&$&&&MNIQ.\opppD>2V΍dXc""wĄx@9Ocdi4N#.o4->~FGG{{{ZP ՗0wo޺o``ߩw^vp! * .>!!۴^*=]`ӡ?G@YFCS>}ܽ{9::ͭiii4 PA%HE7o޼u͛,~CCΝ#""HB/+wj]s-յ}L!BHBXoEAP]E2Am?:h>Mz\卦PB*={>~=::UVV@1EQ)9J7nNHLU722ߩ pXb^?Dum-0Z `2 Wiֶ*'Ļwoݺ}'Nii򐕕UHpp``@P`@ !ˤe|~ULm4T1F<^%\*3,ѡ uP,N8gn``T(,Ω[u6ϟ?ҥ˥Ku蓃~PAX,=*|-`R-u!I2=ԧOR=HJ|7ܬw;?_o/gVU??Frg0Y<S{Gg#^:nSP?_mʯ(()E$3J0 C#eF,ΩUu-=RSS{s\@ ]Mi)*++33366y $kMpOMMMLx[***lll#<=Td0%kW^ӍIe?if o e!v= IDAT o e o e㰊7Eu9in]Xk{Μ9իW/ZHbhj`3AB,_Yg<|x;؅Z4۷ocbb.\.ãG#COqB>_ -xY(B}ohhֱcƗˊ8^/(-Jǔ {LC#S KC:ڷF}S7h7աÍ ЩX(~k-jH|dO?|r öm6uԖ̚FEC]k. 8b~ď[7 2S1a?F/>B:nԼ){mɾ ߍ>&_fi5޻z-̘y3m]X9ai_2dBa4k>kgМ[o6&WzJ((((***444 b)\!LVZ\㸃sk#cLOf$)We{xj) TRZRX3335oiςM,hˢoM|P e׋_* $ yZ*jH|dE֭[aΝ;'NҨTr谟|}lP;SEg-$1x3GH~3hAs{D I`2d/'N0~ M~\{vPG[vgO @sea46Ϳ֗ם|h}y:qh%!犱.7n(..V WuԩƿN!.c7<iELL*!IR&MhԃM=UH%M* QȔ\9]P }PwE d2;fhhx=zh)#MVCyҒ ( QS QVGT!jnaV8fdy#._lQCDRRصkJKK´(P>IH$ 7Z$I*;о zоkdB'fdIAhM0wEBk&&Jnjs)SS .k< VlH%wI"lA yH5CXZ*pؔ:kskR..Z̸uVSېd=yо}7}Sz}w(8@]B$ 2ի.]ҥVjE WOW&<8fA{[LP=_r?:NAmmQ"MG3 `_O^^nL"rR"=<<ûu訽hhhhhTBSue8Djɣj +f# t Wo^{yhF#Fv3_wdzXvmۡ44dx  fAa> ȊӹU~OX)q}Q7[wӈUQ=xK.Dɾ^WG|899=|۶m&La S}WFFFFq{ܣoN йI })ʢnܸt:/맅:NZro\?3雘㇮wlYyMnff'yv3}7^U\ha 3mh,~Ũ/V̲N= "Sڧæכ*9|¾AI˔ۧ/Cgvo4444W^...׮]kӦ4 ZcspgwX_|k~0;q|^L]۫b3l{̥ _pK,:}}m3Eۋw8MeRk 3`\jew]7tUkz̮+ \߈e[(Oy[Hvf(oWzL 505Uq*T`hߚA}uӤku[Sh=mJIZy&***==իvvvMe_KBGoc;yG_6H+7͟ l~{GZ#Xryשlpgͬ!W yO;v6!-;xu:h Ԇ=8sl?hΊENQ"e;2g{N&UBHSB9?ٵŽ;m׮t>unEӄ ]0u5of;yR6]7*đP9Tb9qx?2ž='K"'~1%^e۷ Eb”3|lRZFCCCS^xeMNh)n⟣F2|vșdn?ePz:crPA /ԑnZХ]?R\xE;1{b TX_idNHAnjѭwmf<֛ g=:}u;زJ^<!pݭH T׾5^,5YW KsL p,ڄNZOgOMT7@Mk5e6j;jٳx<]+Qm-]]O~s,g؊È͠ =!HHP_nl"д8ӧOiii;|3E}:h1iI®]{Z:p`0?w[P"䗔v1{o?khKͫ ZhcRaQO;_&[ ~eyķ-vsWB񊬤'^Be~m\O.n{REC< pA-BAL\^Qq6ydLMd"Sמ=v\<agiҝ{Fo?űM];%q~PoYO_= eR/U|#%e)(PZ6nLSߡ/~xd73;Xiczc_tlٷf|&бotcѯ R[/z'[۷ PYY9jԨ}1 :(ءЅ?;;pԚYXÇ ^9Zz A2)9b52g~kki'1'Ookc3}ڔz9)2aE"ܶD ¢7oz:ap-<;yeےV9c; Je,S7HCasP`Y8|amG/3""XF. e2I E¦>7 B,jN>| ˄·%,kY sGw5; !\5;)ȴkcIᄪ"5FiF\Ъjc5Fiq'5f2˲Ro ;Тe~Fg¼g׷'ݾ IEnʍ'IQcaڀfK &Ǎ{n~$}L lS)wM e?9a? k#@PBRPAX*cqBhnf2iC(w^7P,UX"JEoBwPq&Mi$dr>4Sc&룎ob$sA$R`5pxqr] [2hѩֵcnfEY9b2B`bec3%#wb ێg !@, H\TTN2D,R)Nh)|4F+G)G%9COsj5m2L]ݍ_ +Nڰ!Wfb9!/j )lo]dBAܹsC3fػw/|LП%UQ I\*m߱T6{{Zզjȁ2w6kea\2=rQ%yy]PzΨpdq'OL:oϞ\QYS\. YmPHT\V^ic qB86m옄fNRN i`21*H7  IB ``,90ݦ?Oz ܺ۷EEB$ pTL @"#W,8.$EL&Hdꯠ@ߨDiYYfA]t(Vd3]±t{2]͆ԁN6f3qv5Np)wnWg@*22lBNI \% q,Z#$&8q\.5kƍD>rA1YpHIarQ ƨTZ 41w$Մ)abaQnJ6zeUBsSgcG[[[[E_.GwF*z.&$bm= )I)+rSo&CE|6(<+Hkս%Xo|{eijmeM^~8,~7b^FJߤ޾{x_ѾF=֪J*A2;%z׎8N qS/?^ @a$.W Qd8C;wS ijDѣĻChZ@(KL|$uaUW+N9k~G{@PjL/ՁW*hxpT6G>ڷjJW;P uR F&nLvtB,n6/?y.P^^ĵlYBz! n}M2%KjeLCiNe&շ.^Z$o3nvBWo]9q& @멹(7Gd`y?2r߽G jXIC[n$fS>зWO*ږ|zI¢RcV&B!(B 2.}#|3c^yzy@F; IG>zyRY!},(+V#LzpsAA|:b~YvNMQC]M"bPaשwA`B $qX,fs4P :w6f*%;q+W{< E{]]ZVvɽKK6%=m( KX] \{t/>(+νv&ǀgiu#҃wTv R\~r@2;o;€g`k=cۊ*m1Š7vu)P6֪Tp ~RIZDZyR;^wuo4s4ddr۾$-=O1̋%)HOu)/jI s ]?}C,!}t-?%fB. lҤ"/OoRo\a5rT 9:JŢR:[nz6e } 9;9%;q7m1u-PbS^^^^qGx[47Y+WdQP&*&mΐa I0l(꽃%s(_sjZhH +zp ϱYhN0YYQ<=ջ5@`duq o6$b1`ٰ]SS?/^ ڵk,Xi( %y\4}xi㳎|SAYA@000ErNkE}.6e5u!@>|!E!&\mVS&9|EZvymcϽ\" 6œQ7 SId$0r8GCie᫴^bSZo|mҶarL*' ʽT" I#0R*v 0k7hޚP*̨z1w=տ;{Y1gTqSnx$gD)~|[ofv%ѹo:`{ʵꋬ융X8wv?h;yc>[򍃭͒\v-N@Rb3d(G! xopTKSZ)u|GT϶qF4KyH{TAEɋ,[!3FN[O$|(!r~i lZʕ+.] Ȇ fϞݒYӴ0cHۗߔ֮U `ًo`[ѐqQܪ]p;+ڂWEbحXm IDATͳy!M{UL==P˕: $dT^vNHku{o\MKE6BK%U5+JH7ckֺ1$IrS֞m҇NU Sɫ#0B*,}Ý)1 '?pX8gvN~^swJ$8|kٷK,Id1!]/۪?w`o*a|ø2t)6peqf%U]֭[Y,֡CS'5,؍:~+R*ml訿pݱnX9Q:*ICoΙſ#A᰻/^8ߥ#azwf<{[uoJ-kniRV IqQ֓ӬGΙ/*gBH%%|[n*~kbPs]k 'd`HTV9P %,E'/en߾װHm+VmN/.z8)vrL mۿ,ȑ##Fh|2k^Y۰c^W.0^?o_EaK /9 >@ ]}? ng&m,jI]Y3fO۾n38foM+@9(֟@",a8CwdEfCO6 ݆y)$dGuNq?#tȼS/a Fm,8ET-O"Yoi~̺3]Kϭׇ_kp8  FVGƮ$ $ ';۲a`cܞ$5S#cQ;qJ%YOePREkގ*=$[1C[u됨Nd܉/ĄDXvs4UumN: %`QKjFj@6| qAEW~1c6IRLnܮ䃫+6])6^ /r=\.wӦMntƈ޾'AMq.)/ >HLxCtmF/]s9Y#^q V^[m9KAiYNZJ_,' ' PP)$ c{hܰO^hnw_,τ ܪgDy&<"A\ѥ{6X=4Iyx>im!8kX#YF0C7.]R& :x7Axz̵k=`|W&@*TyZ;q_׆5Ԩ&@}ߨGDC13 Lߚr}re R*:T 2U3d(GTTUff3n6(?JlX4jZhHhr3W=4 aSJH%2* !#"9 @X&.={:C.4!X&M<3<N.MIFi0(*A՝cQ_4+Sj$ X\wi]jH4fhSSӧNk.P+9P;9,F䷀'TeܖVܧ_,R>dw1mKJ9f*Kl&IKBl6Vf2 l( -U7pr_Lj[\$}Wko b:vytB}TAڒqԩz8aF-:FSڷD=h4iC0jb}Vz!LOúj`pmT?ujzujH@ %X$̐VBpQVVVW._+>||4<||@ rNoQe +^xKgEm<\x4)pVrcܳNAĤ-KtQޭeZh]+{x!ʣLJ}Mv5cǍ왡  #eU $ k&A Hsbݷy̯5(e}SE׶\jҬ,ޡ$AdZA |6jrRE4o#CKLLp]]Fw/y8[Y>\ѣm釲I,omWt;sTI&x饫nխŧ6ͬjv=>{9{ ( H(w0b L?RquzG gfn]`׫gP5ZX}AA-.+e7 [rL8BxDgϞus;z@@GGm[00< Cu:DW&ͅ$q\.eJQe02I=KN>݈2lMoѾQ߷',0:7q ?iio#VcN֫/-#|NNNW1'KWo[|{SώTx՜V3D:柘fL߼d9>'lwAc~wt`^J_g2sYQk~=e#h=} 6}YA3nf#,mufds^ a˼C׏7C'Sx65 S ݿ=ʥw+'>\ wNS!ѥ ~Zv:#֭]e|~9AQ42%Kv=jHd!dBFÇ`9\o5_jC;[[[-5MFz(}nת WSi8DAhB .,,0pPjjj۶nϝstVȯ/bVʵ3:!ĥ; Äl zph5[絫qؼn?~ywt1:vcfbcH]_9lʊ R]{tey/^vI0[,*29Xm]ip_vup0lۇG+o1nIb&ѹ#޹]7/U!cx9wI~XVJk5cER\ rUc/$zL\5/a< /))>>:IPvRď;v,\L& ޷woͦ X,5yЀ(N|oyŕOc4'z9.eZV)HW^Oj۷oϜ>effkQ4ctD"Y`={SN]f5Uf E4QTj@}SL4H3}d}SÚi$55Qj5 }ŋ)ӿ,*. =qP:iiǍ.~&:AYOjW}y[ Jsj&A|C(PddF-hC4#FڿPJT>bbbo1 utP5F+92>>foذaƌF.Q%!I$UWjZi_?uJ)b#B 7AMPE)4` }+ Kk;E`  iBe:{amӧ S`:zŠ}ST"aVKJ \CgW{(.X ЩM[X:CZ> kЪ^:vG"fSX6uCm{#(~_>{Z]44t^x1lذTcc;w>)ҵ#UrTqgSg*}S Lݽ;hX&TVdP9‚($I1OK i "U^UHU$ M¹s?tb:thС* tΜ9gUTTxzz8q˫ B=J՝ʨ`F)hԃ 5 BHD,ҵzI:t Jdi`IVRV;L8JPoLW_ڻoʽ`jF2vsź0"meHK~&DfaL _jpر&fqPAR)_TFu(zP7PWt-FeJ ;ZAu ]`L6u괓N9|[ndMe3)4zHغjy̜p&ht>cǎf0%K4t .eܱ]?1k *ԎTW1S4ک J ^ƞ} ?֓֌%G;#nYSMP7ЗJNeA֡*UKI'={*^H٦R9"ݎ)$;j$IB*lvsbĪǂ5=4"1/;w|&c@} Mo2Lc24x诿҅5|(qE"iۡojoP.8~8{nvߔ*+7QXKAj5Pବ={x EMkn_ 3<Crmq mU5io<^4jhoYk6z@t[ S\tÇ...51oܾߤo% eɩ$re+]oxx_xE1jnY"D!srJDM-yeOȴ 3-'BthT1~"hoFRb̻|<0$YDZJYZWZX[dFj:jt;8XJbL k֬?>Iݺu;t萁Eklޡ݃c'kMB 1PLM3~@ Ç >-i5"s KM]Ǣ(Sd$$d!Alm&NjѷZ!I)2X\\T-LU;b 47H~a7_۰}HG? 5A)P/ݺw񣫫sgխ p\|ٳ+qע߶bE{"ȭx++fҀYցaYEPBIf%1aAj9ޕD8IёVmWx"a] ^vU% ðFȼ7bcn{c#aL GGG#2gΜ+WVTkc1!H0XʪiC1*FjH<ޘ# |u#5F)CHr/&?PS+8Q#$|ޔR~F0u:sƲ; R3}OG9oSJ%yZeqD= ~}=RRzzx>cddHԴ={ $_Nm?뼭0QC,H+HK+XSs*54lcZuZ8{Sw4txIs$@z sҙț8Uh` \z ,'zrg`) FFLXVXf^)LltkԧJ֘rȑ@yi,](+U\;~F:^EwEwNx ѺA !FF#†$צʏ*@ɺ1?EⅅE8._ jX\'LԙƘ2eT aiYٛ"o:%(I/`;5E|?A?VBD({޳W6m#O,7T Ͽyp3G46Ho]uχ vɃm^8mbݿ8½W;v:gOpѬ0KS̆dz :/Ռ@ufM =tG'7^.?sKgjEv3.S!UiG3# e-S?`}N\/鸍NzigN|k4[=4PSSϽ2k|Wk2kOvQc}aÆرCKKTJFiuRzsښlG.4'.RR)e}WJbEJswŁ'\,= 7\8ݐqm{x tj@ߦ#rkנ-' [oYf5/́V6Vt \@D#'}򂂂:p4 omtJz Zt^vnxI{(X5qz?9`w$Ox4lwHUa `4hߧu&g2|󚵣~ψ0Êe[&O6v4} O6hjv%!G6qly3fZCG8q[hY^q؀\*@gieN;5_9zty|(~ݻwfo޼9""BY9}sG!B$EYVkAP@baXL qb3T$8MD͔ Anv#BXN?0}o#a}u!(䰙!Kp`@BȎl q A|Si6yvFJ3b2!RW7TZ|ɲwn(U0kD")**266VJnB>?+#0t*B/LKu YW+3S-lEBA~N#uj%jwۯqqqޡwd2: nnnu,g$`񡧳Zn[ ncc٪U+PHJł^ bQIۡX$Br+_2 Kx^D,:Qm ihbbQYc$qWWbЍ1Jng4: zڐCBQ~vl`h 4Ɣ!ܼyYRiO8aff>5vԨW\3B L.F}rT| (rlk+J|ve'kq8VRUgG0#ƤkE <,'V%io"F%b[˜UUs痏?8)5}@7C%TTyI|(Lߵ61]TA0euSm`'0kbbbSɻ}sߎ>ws;G)cxȑYWXQ}g^YLejGc|S8s߻}SM%sNE={bʧBn6n*((8vTR-3.3,yI<=C |^utDI>5yg$ޅQgvPJĥ@(JO~`~ƚtSG?y'?#^ bU@07Mbmp;FTX0t||+m\n칳W>L'\޽񉌌Ս\jb"T"OC󐗗̹#'NZ[Yu ,O33YYvCU+ "JL7i%PŅək.zFVAs?'E]!2޾N5 w?޼Bd(-.ſ,F EYlsV#ΎƌJdžGnhe" Գ67 ɢj` [cΝ;VPPШQ(WWWu+*Af^([\NWY<&koM1([muV~~s8̭ɂ9s,`6zikit]nm>-J9OfvTa5O?%mvc ,uQUjc ĥbkM(W׬IC qFu UI>(lC)VEp ¹ιCN*s1F ;wn^  #0kV6_ҾQ}DߔI~~AԹkڤ9-xcb0Z3sFn^SM0?'Uo+ukL̺_¸=r.&6*nggJ>! .g}IA( ((ΡdQEHanǷQo|i+6?k6@qXTDR=ۧn4jkLvvA]`0/_>gu+*GsTCmM+Y7旷v@1hXS$k9x[̲RY+̒Hf MU5 dqNfGZ*ɫZch,ۿcm5wgMMiëNe:]>s@*QBj/ >wT)ApYkk6nܴxRA"BݻJHG虒4lSvV)뙜 &A~u:S5ѥ\0 lzF=cuoˮ8W16rZ+񢼌iV~CխW\vaCr.3t@tNZ?_HD$ iQQF}\Z݊~u~0fΝ'OH$'OPʠ(`2%"!UZ}gB8.Ze{5F"Cc|o8gQ@=zb ƞV0gT;[SUnBl5161yRQzըRPZmO3l}Y//}6PB'YYq,*U- l#vNE@><8Wbؔ]UyI@iaNwNA)/7n„kw͛lUn߾M0W c۶mw^--}رɤA!!> QUBX3WGBQZ)o c47 B[]2c#=k%~x/Ob~+Wlhjl۔-{._?ʮF2^~ z*%)SVKyujWI޸(ҽ5rj/ykׄ{Wu`LR([#יuLĖW?:oW+tWL6$qX$n,9DbAQaAAaAAaA!/(XH%Ki&11iӦݛ3gO,o,qD\.aa?"]NeW~𡋋KTTT ,۔gf2ӾgQ#Bb 﫨 o`imѓ)e-g@vfDʏF)hC])5ݫgw Μ=w5S|eeg_L  9o_}fyqSe| (.٦Mۄhde+[-!.N}쳯yRsνEJ*!y YaYe(,X":Y9ڲWԮo]|8e9ũ.,]aԲEvi/x^v5;}ɰ&5nʎ dM/$D*UB`ղ Ö%JT*^ *$Pmf&EEReb,  o``xoB!Kqe)i.\UC!$IB"Jʇ IR~A[nѢE~ bfORfW2wԯhii[N*j| EQ}ȪGe@-}D10jv,Tu헅M1V?%B10Ul;k+!EÔ@nrI\"5D+! 4m,Hbz ACܼy$:*k#~QQէBqq-Q?>DDDlذA[[d p~Ǯ?%Du-NZdoWg9y}gײ "!2E !gZdpOU Yijkn8z\si IDAT@$> ^6I!?leYc|Uc:b<;=(0e[~%P~Ą_]^:}+9i7KM^sם{ya]l LqK \lo~c&D`so pyftw%{{w\>̓;1S]ì6 ;p3Kn 55uY3rPp? (UԯAL=&/8??o<>YoJNG}E@~onddT 5da(u|ȅP IEGMC\tj^|='߬ʼn$2X{Nd;CH,9XiL=bE c6]:1v]y~c`<[\tX x̼'bT' fm{k16Җ=mG/+. ?_cqeC]&4ŋ rsbb ?e9Tʁ1\mc.WF-;# tʏF5hC1P~cM4̬}^~}&Jޑ|DFF7.77tǎσ=Xr;]'FdgfJv,:y̭,0sN.kd\y`f̕"ɶK7S;͸&yoa`_t=Ѽ{T$*@ ۺڍ-abV\tmq)Aߦ`cw /yI|rѽK$*4vƵǒЎՊWi]:T"qAGWch!$I =K&**B"dfҎ=w`amF"kF5hC-խ_rDu(jPԥq\SRRzc Ξ9mnnrƍ޽{bYWV͗xW͸+=anN_{366_RH+c~I%,57-'CpR|]X~0%4!&}%ԝz;+gNJīE({[\!wj!)&D bU &il\VALL̨QRSS֮]x^=ۍedW\c>9#z-&9k1WZp|#cv6Awi<{LQ6ޏu4NQ~: (?+Mp,%W߿t5ϼgg9qĞ +-8i ^tC9RH$665qMOҍ-L’pG1qQAW[W~d PaHF)hC=a f3OZZVd g͚sN@֭8TqB&9p-WSt?|tj msw1 aǠv,3ӜIȂ޺#Zk%Y_8 be)0G!iҧr!.W2 ;bHfmg7EI+BEo֪`r=~ift{h(cAS^9]HAm&ELD,"IKN(8_#| oQ)qv= VzK}~нghZZottV#X޽ۼy;wr8UVݺu1 xel8Mft<5eؤ} ߦudEEZI/f~,QPs.c]'m%OpG#ٱCOߤe_^6淿oeTY'_]In jJ)㖜z#IG  :)52zD7}8ӘVE]xs{u]%1r2ݒ$IRzҭFPVl(6 0Yc|oOJY)pTGqAjոKǪ={ַ_ܼNp8x J ,YvZ$[lyF)%g̹];;tSE/OouMN_Og9{P'ڭ_t*jޏD.nepfgX]ױ[s }[c[YՇI~m5QdĨr)}\K?/C@_rls68;kӾ &|~+s̢Sn`s_aL 2W1۰mŐ5RbZղOֈbr FlI-qgbc4a2l'\,|~dn_gSGġEia̼vch##^׽i@f>{s{cm6GWťYgdb0F]m7S֦%hn-ş-jd6]'@~Xe;D3 ,^Մ1 OB}hhhhhh{MZTT;4?S ի[lsWW{ZJ1 o}I%鯮lLu8K|!P}s^j˨픛b붎,noR D8!gzta6o\XN!sWY^|V z->|mzX*gx6@VA'Ɖ% PDkZ#Pxzvr\|}y} ۲b跜T*Jg"?[2owMm9 4S(,H}spE=Un__߹sJ҈GhBݢhtYc“aVuuǡe~~۶mw6ǶM ':t%3ܚ dȸe1@߇d2yUqzwlQm, ܸKc j̎CPw-H1LP!}JsgSJ;QdZо)E|?1LCCCeVM>6}bTGUwITRuҥpXܿooAQj!ܵk׌3|ݾ}:ttm4jDVP[Kxpl{Gڦ9QĿo|-s%1 l02;3;Vœ׊dEwOD%1Z0/]u}NnZWV@!1 ܸX0[G;߿'u?oZƵajĦodLej /Ѿ)7Jq!C/Z0E8Y$%%uiر|>_~O>ce]L^7Gz?ǵFo;dlHcBXkkiq8\#LQ^Cts/G^-)la0ȴ 3*Шb(N)p^\nJȜT!vh(;lM7i[\NL_oo*۷18O6-GiDFFzzzǛEGGe> #\gn.x.:LL?,dmzi2n /D^ݗy4}d`# P^E$ѱa VG9v>Y\̕kQˇo["lսmXBDL$y)hNmZ6qY! E 09~>ˠkXΚ _uQp돲={ $_Nm?U?#_@0AWՃ*ܒ."H%=;cXN>j_ ATƧW7xfIz5V*e7CEQP}eQaʳT20Bƈ|55DwI` ًڌ Ț5Ǐ!k׮M:-++K__͚5#F]9AbO]ٳ2_r̿{J lȀbL3sҧSǁ ^6eN!-< R29߾GއM+]H>97ׯ9?z/@TZ%$/w;y}]>Մ,YeӱCcE%Vn RznK3tYI%ޞV+8&v->ph1#M1rCd!Gذ Ai  aLjU)Y"S:6t NT  k׮[f öl<<<\6f}*QXT4{kccSBi:1L̽cŊnq6gEi\>~W +hݡzYL7ffw ]smX@͐~-Y؄ P6_5jb{gIןk\g_|ą_X,3F1%N&nD8o?wz ZC5P9 5ǷZ7اk;.樥?od~˳[EY>6ho5Q 0UTIAeCE$V)h%!\h?a?l2xl?e8\qƧp8ǯ[z>61h,Y=wzjù|!6rh7cτC}xLde70ph}n7.}2@|˯^{aŲ ^'a;xtyb>NWaK[;a{ZgѠEeM﬏ծ?<A~?FX^޷}~4|uȹ}l lg$;KnqΣgNeCd6v(z{5>Our39v ֭K./O2orfc>0qIFj lf<oo%uSM 5?ggќ)x{+jytКPLSoB?c2;Z\m;/?Kp6" VT8\m[{xI@ݰĩ(&n͟,TtPrmHd˖-7oڨG0ϱ4q}՞`+7VvͯK+ZR䈾5KVHa$lC~4Gl ]) 0[1<G.k24snR ' x@Ѽ%穖g_ࢼ/y*ݺ^-,k֩W}@9΄s՘tpyLt<ޘQ#;GiJsgs ll?nܸ; =zSQ\.C * QLe4j (plz(@pYyyl+;ٜ)Ŝ= > (!_7cѠ6Ƞ\c;+>i^Km0 FB&T47Pɪ)H J/HbPz' .fF"Q`ZREJLAd{$Ɉ#Ϝ>yD-2RSL/ÇMMMw_: 6m޼lRu]DV4 PZ7ƔKR?,{ !@ '@E qqk;6FnB#o5$soTcc O00# 0,RIho ”W7O$9ٷh'EI}+R7(oT {׻gj-K5Fee`JZ%Icǎp8zϟ&*U+o:B8w<@llLp߷oߎSA&Lbr6[I 4P☲୸XZ&:ωbg ][G ._+$l.*-G  012233 @?JQ^YqK9e'u^VzON_t.r1Rɥ臠Q>@{?oJbe|YYTP"U#:h=}4K-5.SO b~d޽qqqg4o޼T\%gݿغu)Sd;![m[hX,۹cG6jIf0(p;)yTmCĪ틇"쥉qn4 j'-:;{Ox1L G %IM+Y2\"IQV򫸸wtNɋN]hoiooon(Uxa(Jsq„1MFfVv5 b?~LJ$inn~FQH$%_diN4 4hƍ::B @1TEƘ`L5dm lڿB@F#F6"nĵicJB(Z;Wʞ9*ɤ(5~^/F]ѿFko$=z.f򰖆 YUa6nmY n^:Q.?|xI=$I"b Ma;wD1v܈,fff[k*tCMJAf ڍ3pi IDAT $}K0\$$ Du{އ$$`شm pT,%o( b`Grkp 1m4quWD*I!C/|]; JLS|(3忳>vusn-)]' KȸU=X$![::%bT9 |@ :P*j .'%رC/^;6ZʢGk."՜Le([7HŠ65V('NTI'OF֏Xxɏ~%?\!ׅTF!ӄ(u"W nUCq5AMF%xTԙ*988tڵ[ T=?;wvڵc&a EJdwŲ{c=诲yʕu*B57JA 㙍N(qqYYYe/֭[!7V0ꗯN0כ**C1EG;ԃ*\K֍Š}S y]kajF=/VVjS',&߿[n!!!VVe2D>?ݻgXvvvv6<3Ӧβ=ihP b4̷;M_lAVh\ݕ5+4,UROR)޻wwPzzzJ-Y*.Z:99:8888889::888::XYYa&2Ҭ1 C0OPA%RYBH|R~J۬NeuRо)Z|,hh4&mV8R|[A1EQ) 9\ԊzB8.Ze{WTV(b75;kVf&\a^P: Bh8)f@% 72!"N~J'\ѷ_7(\LKFr{R"a}nn( w"\gJ.Y5Y |~K9ml j E'[r1Lc>&UBD\[Xojnh(ZR7 1}S.)D鵘_5I k.HfEZ)Z+)N_LdMuMu$AX5gFeQ ~ϧV[VͭP6j$&IJ@=K"@1n2% 6 Hڄ&.KNH;t4'zҞ>쒀0=wÚ W:LmUw7:$|xjh#/b|+(kԶI'sGkB(s p];TP5$EIMx[ȪGH)m`0Mm/ b~KL.%'%B4+/8gݰkw!])Ե0;ŝ;_]pP IkBɷ&zM[w'y C99P7鎥oI7cXͩ66v/ZoCfLͅEVO rLb7H_5Y˽(c_>inYJLآqS^эsw\e$aٸuJU.3Rm7@Q=9Q 7Po* t xwo_o`⋶;x཮@ƃ"3E8tn^_W*ըRDpEHaǗHs2,)J%yuW 9O;HX|~v̩[.>wN]D媅$Ai) Ls#' 8s3㏁J/ Eӎ=h1ra,N ,*y 5ȁ-65нSkvm^:wM6 Uˬ.=~~UӶ inUŢk8Cihh4vԳvg_:?{woeY'\Rf&u;qlR*nͳ0Zw9zlCoT(bٶ0adv6|p%Ρr{*$wϟ+m63j-Q\.!IL[sW/DOC<{N~O$@F,uؑ#Z_߼Th C9 BNj rsbl#SPi+`ru M\mP.߷<@FUS~47A(XacYz-=.h~3aGbE =]aA@~U5J<o"~ {!KsY3վT8גBų6"ֹϞ2YC#=\$(JQX / VU]0ÿQG.d6zUvp rEŅYy?}=,Q*I 6sj͉ȫ]bؖ!#-nUfy7bj@1BVÐJ$8[9c $I~i]EEHĢܜT=CCCPڱG~ M.|ڨBdmߨb754~BB*HIAZG/͇/ P I,-*b ةݤf0dåE;4%8rXT]Rѵ7'<{ޞgAT_$bPmBj[4 ;A44|ׅb2S$3_y޺fJ2;eϋn+v|L\*N[[ iݓzW({[\!wj!)D" H UUuҾ󎏢x^ͥFH^B. "(EW*VDtXhH&BB]qqw6yޯ{|dv333rRf(|X!(lDQo!o pk\Tj~WosE^qRqV%S9amN!c)m/+s_ ?vVزcëw}m\+_Z'7I]U Z8=Boâl-e`ܼbD8_\XBHN=zC$tU238}Ǘ7}seݽpP_fJ}v^&4W@| 1ġZb S8$gi˷koEA)D0%[DfVX`ucc>NN֭WI1rfv{|x'mbNиҲ\{N)%E~nj?Cz[C'YOĵ+#[lOu`1)tj= WxFgF0F*iC֜ȴcH8<"eqC$}+[)"kG4fRzF7}1Ja 8掕*=4LQm"*ĩQ'!}(-.DXZ~,C7%dyǯdi6Ǎl;V9V[i%WRv|w:`ڢM&7I$s]MqxfEYO+B $4EBXul]碑'6`oڼqۏ/D 996lڽw_^Կ6`NSfqǶW镥o5dfi}PG6;Oί]TT)i [5P!MN@ݹF4eNcM^}M|# ʑ[`V7h&R} 0~slP?0PmݤetZXR*Q6hygqiz)6еOP%;pmlcM'Ndw2<(0pI&r1sc>XƒbJe2K,IjXBVr}]h95̬ ƨN߼/bbF,gl_ho Ч$d\h5шȷꡤrBszZIPDd|cg[ 9r:wU[Usicʎo@ӴVik/@$R`HɂHR`C`ՔZ{!*Q71bcԏnۊ9=E'?FEW!^g[[v*ƌNgMf~X*ʐ'coZ4u5i>ィۄ48y n㪅{.mz 5w(~.VmR(ߪRz4W?͚7~9 ݚe34MeoXoՖըs |B\^!U1V"9#mjU-H RlTEjD !Z)**sNlLtb1<ϗd74drTB#13:-fXrJf8hL!u5רK ۬v4ju~nvhD$McuI >HJzQ+ B1F-R)0DZzNWc V3D.W($uK LBa9Hf8d*Wg|J"+$VnA|{0:S" )He9QilĨPyvAtUȒG ΔƐ#"0N12Z!3: Uz93-[p0u}etZUk"򭖋pVtSWѮUVͥ9NUHL{VQ-Jkxr}R 6tQ5j@]]"!}Q%$+t?*7߬Bh-UP\Xp-C1!dF yyU: 1CjZlHD3?,D+ h|# :Z0&:D3?$: R!3!S 4Ɛ1XARp:70d d0,q|~OT4]ڬ47QF u87[.FKtT.VtUD$EQr?0D!ggj,^"D*H*{xz4Pyڔ!t%9H7߬C(߬m$S9. ] SX1al!I$\Z*(iH$dN;ݩooj$Ω}~9oZF}qzKlLQ?۟#ȶ=5Be [O0>5Øg-bVf VsF]쨒(/-3#].W\ q!FqHoDY )JWw$V+fչNm]a .A eߴ$;Xc">6֣-X0=b/eڂ"7b_:򡟷nX^$yzg{h@Z?eBk^ac ,-yz81L)Uws=оj)׀N1a:f[0y&cmc?-䏇#Gxg.JRsY!S 4ƐIκnYlBN_Z1rIM*#7߬C0߄9cu5q^]TRLu*uZ ˿{qߎE-guA =!jy^ GDıޞ0[vLM,eآhl%GT1"G !#35dS"dFuG!$ukئ^tZc.[[./Hc˞TA5w8堨 !1!^檢t,kt5<klBWS=Հ 1$"JCFchEQoAoaB˹sf'+g4)אƽ_~gbw[X<,!̱,ciTj'-κvx1%-Je+Z{q䯗PgROupa ~q2U@C&h`TYTFoY 9 J͵.4M˜VG:!Ѥcxzoo`m^?6~9B)b:MX0g͉ZvFPy<9>P[w;wH0 'ZzX1D" #- cL*#7߬,6scV}e/?W`ctj}`p XXFam 쪖cOz iez=pvha8BB ,2DQ$,"߈|B|lqylg"jzZUe^uvcn0XD!$2DoY!@C*ӏق]r䷓[*uܽ66(- i9 ksn_4ߙOc(͛N3wx|\blp]~sN["SQZ . GPRŜԥ? vҜq*$][DvNκ vW砢-˕"SۗR?rbh>E)krn۶zkF!1R![ͷ$f_?~'d1<[ y ]Mtm@1 Rk@UB\ 1beǷq 6#n7Wۚ^^ھsWP`I9ym#g͍AH"yzn=|q;^v 7+laF55wxԞALqdِc,w#"@R+*Qc1s3N .:ժw㬙;1H;' @>kV+-_ rOOдq}^s/;Ϡn3;x";xKbmc?-rscZ ~gzAà~J ,BqDRs{Ϲ y{R}~nb4SN޲#14y֒CI 7&CF ", 2={>H9*15D|T6p8VX=7 2Z2Ua -s;K ͚58s&RbL7,jM'o٩3:7$s^Rr]ԯܮEpn߱eߑB[H~S~{}o]Ό[zFom l2ܧQ{exujk{u++YZ%9w 2k"$am'|vl' YV[[u8|;a 8qyѰeo0hgqyGfkqRf=w!=T 1"[ֆ{K4GXTk2(jHrC7߬V mI5#aAiĨS, P+:~ *0PDr*0ܲ`LԎڭ\Dff4Mk5Ο JC*HlD"PEZ"*Q`ڒJh+0_e!a }T1מ$)pYoAobhWa.ȸxH) Q%H RL2(2*W'PвBtUZf's t۩-: 1dûV`i%]ߜUD"! h‡ 6bI4ƘyPkDW%l*<ܖ!0ϱ:5Uu1axnsOb~ur Ƙ|,M*s("(77,ҨK߹iwIEkV]~PzG kըGF]~ZjAtUBr omkbe4E_9ʀ08hdVTY?*NMVy 'f ? h|# :Mi鉆we+Ewoc1 "G\| Dqaxy^Dj1VoM8cHJe KaR)^1f?8&no6F-u} ,1yNQ;L0:*{qujDՖ Z9,誄NEOscu?nƴӇ^G< ! 2ͭA!*WWD4&Gc=+x_X?(TtiYio3IbDo|߬%4Uj#YC:!.SIZQYЅ0jEW%87R̍h(! <;3]Vc.3HĤT& ir0)%!nni>"(77KO'W " Q &"vM*Cg5̍1a|H$\4tTr4M4mX/RhZjڲ ]|oQ7H1daBiC14L7CsS.d2'%}oaZ02{dT 1al'nlBcThM"K|3|nh]7߬CX,LWkPE`#Z{!*A*czG] DMT)-iHD] g !%YIA~NX)+iHe*W7/_?D#B+..ogio!o`/ ! C C0X h)ׄ1y a63:m~^vnCoo/o?TcoE#Z"cBFu a 6"$*dz ƨaToDY )JWwkW$%&HTjEW%W^>|x޽- &F@h !^| ۛ 0¼ac ,-yz7c͛ %s(`tڥu:柷t3o3dUH0Y]FUc>咚TFoY` pp"O=o?.<ԹG}v丑8L{X5tٷ}8gRv#,-WD`F'o!ͽyr;ۿ69egQRæ{=m,\%쏀ue iѼR!WN*E,7 7'j'OE+ɭC[6J7Oi+($qol%;x (&=k{s='oxhUn Sҳ3(3 ~or;|#uV÷/<4Mki@C"bLŕ^Bi0CW:E`|# :H2Ȕ(FueM oq`݇N hٯƋW./V P4)}˽w֝IT87n?}pegIiWx>#TH<78Q ϔdgd0w{  k0޽ 4N"*@2؀9 0N\|/^ՃuEEӲptxWy^8J֭B)!MzmZӏ)_ж1$AW:GrGxx(_PPD-̺~t'rlSAx]瞛:e !ѵ.*"j-/ cjCŭ'9+U"b,9DkPe`qbJY,6MI %sv7*\L{Xc⇩{3lgG /_84)Oovpҡ:䆟8A}RV/)ׁU2v`qxҵ3EQcbbltYϞ`AD^={ #XBH1JW[!jqV|Go xsDûA4;tOO7WZ7&uǜEDP MK$Rh0s:rDޠŘW?œB!s,eX!xmN5ofɝ˦㢌{{v+BgH|!/\+7$ /e1KD4W;{tl&߿qW^رÆ?z{{7lq޽WL뾽 Bk1b?|qգ8兣c$c;Wx{UBZG&$/W_ yuv ̓oܼ҃bePdddZO{_ Y"30똒t)Ǹ_ZW6N;N"a-L@o!xM?_]5`m;wMDlՂIi;vdrO7‡ h_!gtOK~;k|K֩!̳:uQ⍂yRy/]}mi0B iɴ2\Nz0fT+dW ٰo,Lέ{7G~0S3DXBu_)J'v̟l9z?~ V! |y5=K$$Ǐ9((h3md۰i} ONzqP~(ײ/./-u'=0IO=q} 5zigkPU7mK~K r lm8j*Bvo&1_|Jo:Վ>t&NjO{Hտu8LSrZYub5-ϳ.-7Ϛh+/++c#Fm^OOOB1[[ZO8vH5 鿆ZC~=M洤 IDATƦŵ="'O ɶeyP`ɓMX}%)|YRY͙a̫7xޘxw/ʕG}&{>-SY,U|ݸqק66ۄP5by}a. ݣ<kEb !m;vv ca8߇xRX_{y9/'FZ%m/~xuLh\S.D|wly_nu{;;]9*y!GӬxc0w^ P7jYlc9q!c -"Fc[ɋ{թs*4 FXβvA(ߪRx59iQRvؽy^MOQr-F]3Ǩ=@o!D|#Z~㵿k+:{kzTq34jR},== YsmM_.M:B99qNna ^ٻyc-jYmN9428F1BHԤ{W޺>=5|ﳔ9؆Ǧĉ7$R1eeRgϜ5çO6djolaxU;_x=m!NI4 1ӛ6rn B%+k#sj0_M=tVAa9eY$H|jv`BΥAwV|e6+״_s G (zt kQV ~51sNRIpz S%1{e_1ze"a1= U9.$8,ۼyAC6l1wB+b)7v}V 6mZK(Hml#1Ȥ}d`4vO@}8%fT(wD˾" V[9⍤r?4mXEy[/?""<ǎ#8C3۴`1Q r(Y[v*ƌnGڕ,H_}iz8Yvê{YF~ߜ=Sv}RN}os Rm<x.zxe_gFoXr .؈F]($V~MZF(8!jEW%j!`MemAAA׭iݮApud=NHHpN@(`4Da|j)ׯWjժNlٺÇ:t -H Z.J/cN|Je$,c8gMT괬!(?73;2ԵK|ߪg rb}c3j9VkiN}C&`,ߧªb[``?t/_5 2;j*bL~3gz78!( ıdAFƻ-J0d:_Gڼqc-F |;q6u=|Uƌ%Yڢ[^J}{?dFtA S|Vk櫯d ]beOC ņ룢"zmI,Kš)h )XjZp͛!LPǿ-ѷ|TMJ* e`sV*\N8ҞM)Z4u\7d1<7ponsΙ`aR/2֠LAZ\gՊJ:||7_<7V}ЊR0Fx߿׬ 4hJrR=iʴuEEFΝ;sz1B_^F4=lذ. Ϊ 3aDB#/'dEZ._TfB֊3H|# :T*[pKSV[v+ AS #t͚/0~!!ƎZ <07Fݻk35ojWz~aΟ[زCCWe 2jLIeDFoÆ>תeKSwRg:to>3ioQ/K03fr$%Eh0ܽ{f6or͚5E; ?_MvPeoe_:PX7VE޻'ֵsNNQ_ziJqqrF;c)]W_y3;vܿ+@` yܻw?ݻYdƎ?~ttT((xS$1cǮ.K*?b47poݺvճ#GB;w>m~燎xk6y}׹sZ/e9#a| 6Nqo'5 yk-[ ݿ--mKJ$8+W$%%5o|dРA/"#+nkTJe Kawޢc0LIIU2|ǀo?bǡ!T&;…O?w7oV>'aʀ 8U!e-Q/^|1il&So0Q\|9))Efԩ.]ZdIFS(d*77㻷pnNG'b6Q{*7w҅fyٲ 72߬Ѿ}!f\&ƒlt;}*3t@j) Ņa.j]c}}}wo> aBAl*^%Kl۶ cP(&L{ݹs'6&q1 S87?Z$T"aiͭAIerO/_@D"H$E[Ϗ}Z)FuT*J,,*Z5k _.L쓰` D* nը3n&$R@HPpF"ԊJΝ;@ZtGf,))z f@cO.]JK/͛7/$$ma 233cܾ%ܹ뵙3V}ŠA_6x7ʘB4MS A?۠yD!_DldǎI&`W~A+`2GuχP&m 6SӦG3n˗"7DB49Ɔu+`Tnh$ZU:#;3f[9uG}o>[rr * 1$zu0?[ꈈ嘍)pot f~Q+c_ VՊJIF̝W_x{Gӡ]nao޼e˖\pcO??{1c8Zp 1'Nxxx̛7˖-Z`ɴoɓͷznLE |}} {Ν;Wh9Á0vN8ѫW]>|wѢE///a O>>>lߡ!V5jk.B|+V-p,;vصk#G-Zۋ/F@`ذϝׯ_nnc^ziJqqТ]v]nMoƎ;8c۷OLL<}i)4& ؾWT6m?O - 0z%K-)@=$55Yf jz~dڶm~8E@"ӧOO<-&h Pρ{dŋ?~<**08b 2+W۷oNNΐ!C1@t… SNh4>|((B&m۶e˖W^:tNZ`= c1P+ ;~ xZ`% c1P3!!!?;-c1P;vKZJh958*EWw,:}lJ.)="[y.>.c(/<9'B+'rLϞ=+̙30w{xߓ W۲}˺ F_ԥE)Y>όymn!b/mXG,@M9sfѢE?K.ׯ_Zr /\xQh9e8"9;QJʚ_K9a'^bяi"){\C!gy+$ , @ &L(..~g҄X#Qzr\73TD㫽nAMxMcRЧS6V)n~ \!sNT}1VvW_J'z3FEŤ5>cUo$h&GP.#~V#s ʔ}ikMr_L9_hgL*Kk)hI47;K\B*Sz@@cJ(o{ꕙuV0FҰu+?)@W8w׫IkАؾyuG?OY*B)]EcGjF|9Ydm.=YXz]t)>qbvJJݢbETO{-gog?:fraIb7%ȅ (+>8ߘ>a [`9fD.رcڵsZ `KqU˞Qn=tةsnc}ddf9vfYB隸1f  +p?]{V Bsgf}dk&wcMJ_ڱ}iN:tyћ\IqoTW Ve)B(x8x:ۥarQ>roŸB_?w'D!#ofPH5)L@=gĈ]tA&O4d=|)^Jn;Gܵ)YݺEQvE:|$ q@?fByxys%TW iv'?3?Щf#% c@3q' Vp[?gu V0Ҿ>ZSN<2ӵG̽sֺ?c#r<{蠬C2 IDAT')2i=~lz\a F`9f0Fw>p^]&=:|vfv+.KDJ̴t˸n xSI"c)g:/ԳA]O|h-Vqe) q\ۻˀ*6g sA@A IiD ׀EnETB1H[st(~'s3{wVLhl-s_|@7: @a t oE6sÃv,O^Y=gmlau@mE?QP H[(3tJeˈ~lQ!"2=? РчKu/+?E=9_X|ȖK\ox8ungSƯtٻ=,C׏zIaIC%9|{x݆L1R 2ulJyr8Ї2 |/BEx9A+7\J?.+a$ do"T'7GJۻogEt̖ӧOoHǼ~''=.YԾ<0y3opg9Hk_݉<5rIJsW[cwsdHy4?+mԽݱt2[N$STFU{ 88CIr`3^snm Ơх ݖ~YEKE6*eMw_RA"4.3kooM0Cyd)t\aFBOۨO#TB!?ߤL1yMy/?!|r 1y-c_>A#??ֶ'ۻGA~V͓IWuS&&2|}7@؝?u+ɷ cAEQTC:fʝ;w~XMځ)u72"Ww-1˼DK^AXL)k>˸4PMZNV70=c0I[]M˜޲>5UxR 0[eüJվXCNAgI* ˃BA)7Is}y'}V BygYjh,p  %^D5)LSzxgWW$CLk8M{xcÄę$AQ7t[B!UtІ{_j9CTBt +ι>E<>H"i²J1 ҉W^ikkH p8]ABØs|B\U&pY;޼pp2 glX}&?2Z`:.{⅓aӇq cӚ5c"v[=}_ !I^c FkO ?؄ΊpwHBcVq/1=iӯSBӅ ʤ9BK)Fȹ({&1h䷹o(Cy#i:FX-u2RrUP!}΅f $c ܔ Bl7b.X$\-څ1TE,\\gҖ31Ge T\. ;]i 35/uv q_(߂A "G ?BO1Hz')twSc1lP"hګ7@D8s{aL;Xˢ2„SQU5NޗC3R-9mȺJT}i"7 <7]vā 0a]-oQޚBjpeD+%ht-Q 9\JAACzR ca#ܖ~ Oqކ|k.q'ucA䗄1#jk~ScyjabUe Aqaqj7c0Uk~M1 Kj zw#?)kFSĘĚ9ƕClxMI[sYAjlB$SIY;٬ {]Zmb󜛥oǢ>|j.1Ѥ)TW(3OޛU)h8ڡ-+\woqm䆰kK1ɷ;1)CLѐKMWt#5[{JTYqr Da |AJJW]]ݲe˲0˺Wg-U{ XLqhCEsyy. /ES?aM4iՐ]aYvNŽ@MUsq}y\hoeOۿyTۤm.0il)1*)*i cdjxG&-yjоU*~s]Y)]ۉK_L-ޚ*cbF +yM[7 in| "..~1^z EE$'& i^Lݠc [rn_p.跛c":DU@7]}c%f頊_`8(x$7?mxn)k)bG6w9[&OXQ^cCw " :L&$0\7uUϱ3k<&R%恂< 6fm~~$t ã==AQoxq@2rHhr3W&KK$|c{U9$J z &F.y7oTpfPml[>M^=v=euEU:6o;TLbeTz/ AA~8BoTu"kDФ6K˸WQ-Db"o .@~ZLdi&>^_Xvq^G(IĨ^S{؛iNN1 ﳊ2=z";3~Gt(1٘<;ui]>[N+SƉz^Y=gml@ a:bfxϧZzl1LWVִ92Ld07涰Jt"gey _Kh[ӴX0xTKgM Ruz㹩4WiU+{YPK(pSUPf5|`UVr*Zw%iDg}( ɨj;+2<|UHbDU::"_ /4Xz2@]w"S*+$ٯDHS6maSV]OgʠKhyU@XfvhX4GHp,^[WV%KKKBAo3 i֩%#[:Saq ^޹V:nP+I 5e<۶7)yxOrB&;65_:yeR8S K|)Pﮇ.?]$aw @'qt)NKKf(Bxrsd(&! Ws諈չO/{+<|].p k޸ѷbO> wВz2O9~t4WW;C$":I&O~S֐==a7%s)İqzF1 yU[kňƫ iIl(h8hH!ataqqy̳ GbaA8Fi:+$3 ~,p8[ՓꨱLt>Ѫd7'f)KMֱn̗wZ_!`I0Z Rώ.q*%L#h"2#Mj š?<5dE$)?zqē2 BXRE^)nI\;/IRD5St+H[w҆g梜-K'OV"q!&eq+U|` h"2j\n,?ھ%UwN/Iꡢ8UMN nޒ(RV'ɁϺN}0: u=]eꓣo{TX\ŇmfWe< y6T:*'y_UwIJn6~YeJoPT\ɩ ͕elB̸T4 .˜t\\N20!6BJ\ >r"DufOXVYN UgVv2֗AQ=pVI)ye/#g#4z8 >.@ۋQe]"CAin!_}|- T4l* 5f Sf [7ݮ]v4ĵ CVoW[) WrɪНHRjXޭ><, b}VЫmO?|}- P5V4$FK?KNoVo[([l)Z5:m ~ʾ؊>a'H %mR`E9C$p&iW>MNCAסwcChtZ7#7忹{J1555=ljOyS#ʼO\20X\]Y~Gwquכ#{F'{0Qm} .Cjj(O3B.õ_\KQRhf(GǏ)Ct[@=$p*  Ф%qA~NNKJ4MƩ ]Yzm0/xwjBXB\AmHu5UQT̅&n4vYٿS c0+E5VD%%*)*01)v$[֘vԟBosQo?~[Z#`HT6qj"di~Q6?z, hQuh֍N?قdbƒUD{Kbm^n3"VW=Cs)1ռ\߾T7AFg20٥ r8c?B^gatolf.,ƨ˺đ61vl[Wi-KtnOj_1{";71-6y f7.i> &@^uH$A>2O*9  - >q*m!^4Ԅa՛V+Ĩ7PHʪ?~dcFܬ^Iy9wpUJ3~h&k>}é}@AAa 0) m*ٸ$6OaMťvυfLcvQi[7s𰤪XA5quЙ zNF$a՚ p8izcǨc#'85O֙;ݍHp uFS$xwhB]w Jy&,k[D!4r4?9b_RsI|)[W3NkaZذ{}G+q o>=:~h[kk{ɋO-kmv6_)}|4~ܬ i5ݞf㶿hsgp|Hk;Nk?jš^U4_Kx7:9n|P|Qf3JD/bkiae?v򒰋5 %ipy_e,jgmm3oÉG[\+캙VV~AǞ|fu,5bƩ/Ϭfg='@R1oXlcm?nΖ\Nlcm1sա-V^?q(KkGa776?:r2M67|( /e0jS7vW+Ĭnoћw<3]3p[]d_n2jЪs u(i&aa'Í]4iep#g/ʮ, > 2Uo1o ukO7pbUQ:N#:MͽfTߍN>u }ItްmRf׬9Fh(0wmvCmA ;zl3q5tjᵒB/<4o*ɹ}|#6펿 5oblѵ5ct'D6ܹYn7nN 1ABSP(ι'z~+ȊJ@T+.[磌{5,L{h׆4XlC5 i^ r3YXTIڽwR ޟs[{TVDWЉõ~z'!B<''PO/ގ;l˸xgmޝiVt ~dn)u~UrS S|o}w? M XiG ~\pK&] r |c Gۙ-<;r[.};ђ9A~J9lxGk s+{)["差ȉ4\Wsg7/0c#>Ui66~ [߰olm3sº;XYX؎~9sU٧fy~\U{{bo'k Kq/eT89|VdB0z!ɭ>ŭ4 4wY4rOGkK+G!_7P˯[ڭts! }FXZڸL\?$3޴ ͵9&4g@ LeZa&nR 5I\~ҕJX 3cTaƲ=TDAeHK=8=By\z!B~ !NW1ʄΫ"NJ6ѢGyx…_6(nl[:v( wȧE\vKHՕIr8M?8"1p1'BiRh&Ij-{̃B_CDOS9M >E(aHW&:)MlAfR-skfOn]xOW + cAV#:`X+誼+˜8/mՒ,hO|l3NIDAT41F@Rܚ_iICO]M#Tk >BXunƴ9Xتo(&.=jlW\ծ:Sw#;jTqFa Xq9UTqG3C D9 ܎]7~5/;TRs飦#0p?9B5:4Bu}q/C C2a pKf8Nb = c9 cu5u/.g=5E[5#MRޕA LU4: @>O y[aSD~˼r3j&{}-ÊwX6j*ͫfmWl`Q}Nnanfjnmg9'Ar20 ˨c>d:r2~i4|s0qi\H$8[ݴ$I̴L>ggk=k3@q@rOGI0A`jjlx6GLǭSKGBZV [g"JKΖFb\sdԋQ7"fFS#"[%yKD腔<<<:wn9ï*jCHJmQP[R\q'( )-Ɓ%Ki:mH**c Le Ez!K&o{^vS냓'qt.D_CPt֋dcnS>C{4dEt~T;R"&mhI޻׺U͋K'?It'كJ3'鑵o>w W'oux5ar>dl N]j\TSeUuc&,"Se#U;yA=(AA~2wQ*`$%\ػ|U:O'43߀ssUsoe+-Rƶ̽~MGq;G馧?)2fU!2VI">Sb/fohLzqk ;D 5P3r"[vr rd\QjexRuE.ru[[ҍ0/JX|9 w! ?ӏ4 ;}a c!캀ꍏZ~ ]:sۀm!E (:ĭOl$[>Z+TFӏhyYZQœ\8`RΒG+M8rrߪzG8(`?OR.YA 7zå]~ 6}<'Tx2m6r UAAAg!  Aa      NW[EMIENDB`qalculate-gtk-5.2.0/doc/html/figures/completion.png000066400000000000000000001477621464045125500223370ustar00rootroot00000000000000PNG  IHDRQ| zTXtRaw profile type exifxڭiv[7c5pЮf_)lIŊ) iv f䖭Td˟b7>lOr??);;<}|^9(O{Ϊx3!χx!Oo}?jIʗv3]sr&C~{R⽟>*)j~*k/*ٚ7{*7^#bʺ7z7~~ysT)8"dʜ^9QG5t\yn#gmMtGṲ D;1Ȁsı΅RRQB&9ޜS='")dN"FXB)JC9KJ,RJ-jZj5| cjV[ksΕ;gw}FiQFmI8̳jf}8*vRqwuv‰'|ʩʚ3~󬹏)X^YR>.'I9#c>:2^ +gQ3<]ZyfA(m<0>]UZoji"j`mRuJ$}T{DJ& ؈'€UNqpc#l4B2sCd`ړoo[WE%]h ̛Boc* 3Ub|I[::;L&n 'L\z.\g?Hw;Sqi~ё]}L3!qBO:=j$3ni `@ iiLR-##e?HRɢgHs c,8CÝ xGZ)#J'A[qFY\ˋEnȻۀjY 鎰hIl0rzK&tY0 )Z_ ,& @粵)!"Df@F )UAډ('(۝0{ r c Gb*W&Dج2ǁM q" g09ȿꅦh>øXKZ"shT@Snj BwvOфy2`ԈHPk~ Q>]|PG6CL :hjylU:@+Qyc&DmJ]z;_+cyPkߚ%܆W{Nv]H1:YI`IBLwUHW,-Q0b k+^X$>2w2ЌNw9`,YޥMydNpp-A5 >ˆ:m#Lxzg> `7 IZJPrMxU'PXd*cBKsmhvyi_9W7T h2&uQڵ3sH)S\X߫ .}9H,eq Mņ>q?M@I\1kZs$7bEI1`tf I,B\k5'l!H;I{wRI̘2)ZD =Vs㌥vCHCi-t 1Vާ aqd!o5i(P[Pע:+!@ԃh%fQԐ^ࠠ^Yf-^ՉfvSSx4J2Pt|TJzH;!J^#VT'JLOlQf}ZFќUj|G |y ̎-D1Ci\= STS+`|ܪTy/Zkb#DHZɚohQ,}?Mꊺݹ$ 3"TwjRviwD1m~\s^\."4mށ^KTpk^N}[F^,X5Ҵf: iX:PTތ'ychXZTܐ b@eay9V;$CK('eL }Lr_ܤ.thA8?:s::‹zBkMɋ: 𓦙v߂o޳wx m<=͛1aa^$ɍokROb|%' 5@zfARh{jbR P"Fzq!O&gǽe{3M=?؍3 \oCĽF`/y)(ѵ08vE)$D*k;d(Ek{qÁޫi0A_i>̧x{il< M"\ROhqf:Qr Powj26-<ۋ5}Lh06Q 0RکOܡ4m@/i )*^-#@6=\mcY,)1HsB+<s֍BxH*S֜XZ:8.` --t=~-ąut 6 x.Wݥx9 k/Hjs]~*&kW8C/^kC 0Iw;ӵlA ݖĎ9*T;UT6<Ɇ"qUl[ UTO`5"ìFy1Țnq F,,DL-&&#mnj@ԋDqy\/i"c>隃ARBqVK6"8!4TBhjS׶ywu#+@jq^ .Mn1w0yHi-#C\E | -'"g輳STAj DeЭwk QVj0w3ZĠcqex̤ ?r]segFtj8B,XicV45)⨪/dv |Rf>Iз \\4e ٔ])HS3,0p ty5q pp({]{urg@iTXtXML:com.adobe.xmp bKGDJIKuE pHYs  tIME /Wq IDATxwxU4R PBB (v]+*PM_EB% 5 !Μ$ \sٝ9swϔ5(Tڷ^,B! e0JJ_BB!D)i@*% QΎZxŽ_B!" QM$d !J:v iB!!ٞ+8?}Dש/7PIB!*n*ip*)P9BSaCQ9 QrO!X@STrV|rzH}l()iϓN+G=SB Qz F REe"P9Q]h( UE6 QB!D Q>**H L1; >v&< M=W) OB!D S@ MFTrLTTT2; &U^+,L7J!`x*.D%]s=,\i S{r+J)UxO;;} NyTBBqqq$%%nwp@!{?f3V///9h4憭 拢z T]׋cs MNKKDEFҥs'bXB!3RlY9}Ta4s^w5_w7w >.x(`x4-$vMVT^T2324* ! L&3.{piѢ^^^d2 :*]۹Gw"kX!WG% F+VM6=R9!P\TPcq!*z }yo>͍ YB!\\\IIKxD7$D+UG*'8EwCz9(!B\x{yIBBBp;RQ)_OTq4ǏS /JBqM%%p>!'TC{p!bov/))Zv9!B\S>>DDDP[rr˫țm:Ùz9CFF]\'Bk̠BT0UXqVLRqrv4] %BkNliE`x*,H|XTP v(B!ʃⲊ3Y;9B!Dy7ٗS?@( P9%C !bPi |l3l› t@%{HM&2Yڇ!;ΟrU2`4nԀ_x///RRw(Y:WqΕ{JIQ9{M!Ib2a:vL f'+<0y{Qү2hh엄pjs)w:?p>$y w:AA߷(8G悩h(!G}󎤡\jr밇]Mܒ#oә=շ3ikOf$A;~`kiR9zlcߙd? nq0z:az>y=?᭥ T"?>st1f(3sLw;$kfXGtwvKeo7䷧ =+F#WRݯjx1DD>TV?VtqrzFG#PB\,^n0o{4 jM7 zQYVOօaƴ8V}+'s_#ZAO7}9O&zGKKd9 VSzu*a"=M`s0D*n?Mٟf 5V.vddj3Qf "Nyj|5S sIO33,l&9&uG;IDC5ڴ1l ] =OJd$g2i<fLz6&;;`_F]oH7d8py^x>0i^R[hv%,a/S>f@q ʔ}LɲKs\C~PBY Zt.ګ?|gƘR_OD`W-ӕ/ąv:w?H\iO"7@}}""#D&~n3Kq٥4fVE, $v՚"zY˙<=CǗhg`&Y# : gcH܉AwKǦtm0a22PFmj ;Y1¹UvҲP.App޵i:.ꎇgY|׫ˮ²Kq9KKQs`[VMB_ytnkJ$[6T&:s_1DeQBGQyƪԬnp8 SaQ~)n8^cJt2=/}7+VdzyOwTJb5 aCݙĺoǰW .y;i%eo{,!Aeq1V9-αw)Ν;,$Ju2h_ŔO#$N3MJ~oJͨI/O&6хƷEWj %ؘLDRɲxS3)[SIC|R9u. t/ ev `t4C4pPwb;sI0S>m;U4OBR*4m՚&U-\1pT^$D䤄bWbY)ɗ $_V};I1LL&FcyqQAuU\`4Mv{`ٰlù햮eqSN{ZXʾ4z{C-0Bвk b`6X,sU0d!E%G󄸮=ii cwMp}l mIBGIσ|Q9?%)J럙^}Y:=QS!۸B8u]q!nw;sB0@nYHbB!nU0Pr⒢Bq= D !BB^,F !<+ˬ"w|B!(+v8OB!!T)JbB!n\r8O!XOԩRB!UR*+Brae>M9'B!!J!BBB!(!B QB!B!(!B;D9nCGh f'Yq~|̸exϗle{43K2I˼]z܎_}?b).WyhW%멐uY>霚,KZq^~HiWcIA?ŬQ}x~qbῩyշd;yv>#z8U:*c",/久r~(_׺Ч^T1y`ixs'RiA -ьʼn7 .m_=wtTf-РX_sXhq5bUz2wꝻx\ˢ}5O#Id}vAHiB]7p ]^QCf+x ,й<[O%boD 6!*k^NFz:Cr*՟O y9,En'zh9!_gŽ K[_(@`]'bv 9&ގxQۿ{ê33e0צ%݉庖ulβm-}~1-O?% ? >3[L{᷵&zrT_]㾏|:#nkl6$nkj]Tڕ #`Y;O sfO!z$ gz,-i&~7s)$;1=̙6}wk__*v}e2j[{r\Mvj'̚9G1핏X#ȶ+w yq9N~ccj7+В-9he#ET-7ssYꍹsĽ\4^.g(q_ jh Q%K x z[3_M1r]w}4=G|*{h'4Hoe0*UChf;ԡ3D+7 o[fѿ4fƨJg͎w=c  N=uNPJʹz5FцF!w+lFLH;{]|qKqy=fGmJeѶi?Wa9.~GLseFe#3f9~_r \i5;vG}vҥ6IR֊5?[cŚu,h>|F| ܕ/c遄ߎ}5G&sHx>e'Pz,tX-f&c)֕7VK[- .Xeޯ/\F%* )͇X%u!jԢ&۟^^4uKlm!\~Vf!kX6A WG{̍8XPXLi$&ѿU#;Uڸ//_"V*5V-M"YfҽKrg=]x勇 c)>NXbdaz0m]z3T6黶?38s'ק{~I{G dg\\IQ^Mk(! ДPfӗi0#,iNz>J@l 993#Æ*w';|9bHbK0Ⱥ"5׋|5cT2F߮ Ţ/fсs$?Ʋ߲Գڸ:\VЪ~ge?awX %_'RL;ލaOWN'Gu'q. عTlZ:1Od߫ й{ck};-O6㛰%Nswtn:;Ē1$Gu+:{b(v}eHӶߙO{]˧uK.mOWe;nυn9v%l8Jli6[zDr}3VN, 3Ed ~J1R7H>e(̯.yZ|x⾚7c9wS"w3d =1ЪPPY-Ut*>̛ېη5X!qw|:OMTcAƶ,Y:#*%~gĦՒ~ow1=B BSaTZ <:Ke̗yc(9mm64PB!~CT*ij$S9|zCjz4fU⶯u_=! Q)ᎇG m3oHҷ"kT!枍;n&e-WDeb=pvp#;i>>ZuƾRm8K !y'Jsx2.kѬFT.U=]gOy} pwX !r\^/oV2:S'9bW**B\2.Ŋ'1\\q5F"B!DY*W=Qc4u*a5sDթ-KXZOk6P|6gGF{NB!'94߹̀ͩAZ2owS-x|Xz Lgz;c[֐гL F IDAT5hg*Bڜ%f]}y78 cٚj^ J:}yܘero*|~Ɛ2I0;W' 2oc\ >N^Tf}'ENĪHimH}Mŏ_͊wlG.(:Lkaӊ[J`,z|As|zu>lHYBIL#T;gTfV-g"E>|pKe?×'% !$D WkNQƖ$[5zqo;TLfMc]n46fv3gxݥdpscH şX='hwKb>ɂ 5;Ĝ`n]zvJMȅ53ƲLv۱'v@f6UY/0+{ilJ*Ј䅞Y!Uq44X.k\f+ ' 1 '5ٴ5Zl,J`iLБάԴlHuf64=ăަt^=Snt0yOwiS9fϙb[OCd4d#5XzI݅5% >\I*$mW3c:ģ3S8S$VX@ ֘tnZhX3K!Dr+UP<=NBӪWfK]S*]sh%404U9-L*V[q0DT.f`Z.lJ ɿs '+"cx@ 7?dE;OR fW3͸_ej,6Kl؂<B7M[QGT"Y !*9cyn=ufùLed\ŎUx͈QF*}`;n}g>yطwNmS`~oF뀗f۞ʴ y; E̼wlHB0fjoʳM[=3CO G ( Znh*?GXn\.TNcnNYiّԜ/c7OoJAQiB"H8~?@&թ\ha>T?^MV9?¤gzTj婟ٕϔΪ³=2gj,<#}Q7on|5| \s$˳.è~A:{g3;{U1w|t }gZ;'8sޔ@/ͥ9:}_`-TS8AV_tNԿxO;aE!r&oc_a?Vŏc$;l*#2>v ӶDe*=J `dž:m;4F4}ːu#S1,v.|^9mhnshN|=y7!+_[iXNaFj+vز ӌu(ݟKOq!N`҈Yg+q;Nr؇c'_qxUTKaSU V8ľt'!4i%BH9/E2M@>% {.~ᣇ/(nɹ|0>N#Н1oǴf>H:^9f4W@7^9#mtڏq:,C&a_M_";`jJ$VƢ˥/p0/ux9>Z—v9J!!\B[|Zihp$cw9O9kDHg=xV2t/ިӇ9Ok~vZk˕O6'm]zm7a{e(& 3NV1!"?3nr oz*~8' !r%9"Rf^̺8ñ]V>IBBTIW..4\p YC6Vd, UNؽ@?GtV즫vр-ݳp5ep˼!uHk5B ؉w{شy8J*%?`y Uw ܛ ,EѼy[c-Rst6mZJB\UiဩVjvegUQZZhC]9U=s-nMkΡ cwfFQ^yDi;8T'I堝9'N:o d,RC'NqJ+\G0Ùxu&<ԝ`=>V֐/U*(x uacPIl^ɪኛ"l v0'b|<M#5j+feiB,~vYS鉺v7z-$:GvbtN9\dhC|-iؼ1)L\uT{&bq; Y50*L]9w\Ot-0k#咐s_}MҰx& 1ק'8~B+\KLtQ۷DZ?Ҹy$4oCsWBH*w)31JjS*u:'4L =sﵤUto=G[Rۏz=_cm:wAʵ$d+Yw{Kzv|&xb_8(3r?~6-, _ޝŏw?.#~`[ 0R-{=&nn#>B3d.C>ڍwN7լK5$Tr0/K(6?i6 *ӠuTT!JɠR*{OzyM4 ݞoln'<BM !BHB!:^7 !ȾaGUx/Qn#--nq hҲ⠂̧)B!$D !BHB!UB q,Vك֝ӡۅ>ḽ$}6YB!(&_r+0=,B!G~K,=i=U^]k8k{Xv o$9LȾ4d(VzTfܜ8' }C>~zj}g ۻ?'f0Y7#u_lٶ2BknGqye6?v]ќ;7:}( 怛hW3 {r'i{tEzc3G,j3IO?_ߙXeh^Ҋʥ{*00vv}LÕA gΓeD#]8},siQ+xV} `nfzG_no^)xD/ԵdƘrO[ ZХIu*Wm@/2*i<:)2|a>T?^MV9?ӫ.&oۆ1xr٘!!UDzk'=-jHˁ*FY,D׉G87? mggzTj婟ٕ|@qewM:-P/jO֞[TԲ;6/s>yN}2uEٌߎxUkl&Hơִ6Μ^9toJ~B]r=rZ] p?Ð Qh>ݛ+Dg+|6s3 t38 #&ݫ-g}X} ]v'&<ӇVAUL9{uTu"5eʹࡇQ$:smWT+]u`  VU+>~>`$޸av;ߏ͊%7+,b˦BykjaWù<2"+S:ǰ=s31~4/"kQ8'Lby[ɧq4znpa86m'&0HEz ?Rm6Ҷ1#2>v ӶDe*=J\\ٕcjA߬b |?8e)ѴذUm]vajsS\DT⚶Ρ;[?VcTį|n}a:{wݫ1 c640gO3סtn/?]S?8I#>dZ3 ŝÐL}ZEEEcǎC{;v[7ɓ'c?=[2þ?9yV3/vJɃgSwUa\:>MLJ˗JSJ)!5e);;jT꩕YOeIի;3gcs:ytQ_Fhg1lbSJ,qL}"3G-ó:{2W?=Ve]vޗ|_TJ[m.iUB{yu^SuT<_ R]X`TFmQf婚%vF0H #V酶mOJSJq{oװ]V>j섋OTG_j.ۊR~S=W6.#T*Œ gi* .ew}ʗz2W=(e/: ۸FݻWJe\I}j/?[q j?6YꑡS>_W}? Sާl1j÷ԃmQIzɋ1ydqFuVcw^u!u1N>bbbT\\JHHPIII*%%E l6|hЩ!~ՂtӚ^XgLbdDe4_iZÕYEmBπji8>⏯!]ln2*(vG2~׺|۽Y<ﹴν@ xn#+K쎦RI=w);$'$S>tz8XjaviѯQv}a\idsYKY=0BV50~cQLn2;gbB5,gNK. Pִ1\ -C䤩>w5.K<EJ[hl`WjnE 3LrEݹ/J8ld)vٓJN(O<>>zg]}Ϲ<;>U|*oj_ ^Ll1۾'ݕZzʗ]aJjykLBsp0{R9hgNqF+OT߷us:4lBignL-[{J~;hֶ9@%d{dCڴ̿c(n /{iާfmhn)~d!*@R=P"~ۙU CbX<@FR/co*iҥ Kȯ?/'/1'b|<M#5j+V9miBq^>O'ʵ;/уowg$18cs/搖!|:<<$E^LWNa39 AQftJșz3tl Yf)״`,MgH=N*/d*3z{ "\@riѬ\YffRiif7E[W߲45D((`(*~ua̜syfg̹F_ +:4 @w~4 ԡ\E௔2ADD]y+k }9IP}5cghluBZ$1\ʰJ+Y&ccD{DY?V>MJԿw4KOb&b?'Ӧm-~_OF;i};f稻mՐF-4p䐸uj Ʒȥ_os1e>=>QԋY=eySѝ<2f7ʧS,G(* ^O \ȶ]ZaǢnu+ʹ5cwU]2~ <4-V4Q֫F]VNuZEvQ{fGK e!;Hf};۹CTQWȖ$b.c_p"=trzUY>Y%۠3? ?m1C TQ\! G%l%^W#j%d7+b~>MuE)qv#LjVvp+2 v3? f=EfMvK8!9dff,cٜE[I%|e~x/iȬuftRZއ*^bSs#ŚExIOn+d8W3q&c݀`Չ vZ['KmUXw=kb;X.ffq섉J'sl _0_-Pxӻٰ*J@b6Oy>wwS,U@@bB*MndSN&0xy?aǃٶ;Gi2]n Ц4c9ރ""}ÿ&ĊLoʾ?l_uxj} wJ9zzw9/c͵no0e۩P"M&q.j5_BKNu<sP\!'Wfia[CE`?3+Bxٶfq^e(OH,Q09WQ}yDF7mB'_Hˋs- _ 3g؎a_Vի~^v{rCS*_I'5Dw5(9mtbCCnnM"ILlKy;_*iF@LZh_?S,وPBCCqaچz>?!!sf^],6N~ԉѨVjaahwN'g{AFY=oլqQ><'{t}LXF!4El_gvswҮ{|h4AU?3|! 'ٳ"uȓ "Jpx"KU]9FYп9Ko7rv _ζ&Oo (`?Sz?vONT󼡠v UP%p&ї LKC>1>J1M ւX 0?FZYR킁:Jjr Vy[#s${YYMZTT5`?LBBͣ)5c^[Y$UivK_TCtӐK"+c; T0Z=8԰9ow߫eDž@ ,7lȎ=uI $I;]Jĸ'Ȉ yzюY {_䩣_~6w~ɳG瓡|3Xkc혣b)ճlO8JxCNMV")uhB>'e8~O?cvgxt3sZTӨOfәTiƪ:;z_"qk bW`;y ΜlŠc  '9~̡p(,7.eI7Ē;AQz7ܔP:%3V ;-tڊy~{|$2DD U>134:!JO_>g?-_J`*7<&6mkz25Զ`oMhYp eQw!Zi ~9lR9|<&k_M:2ru5&3/75ĄF[ /ϩJEƺ}=%iҌ瞤kPUď& n*+޾s$J͟`ΟQX4> F鮡fy9:U] I>>>o>|XN}5Q!*:Jk'.oڏ3eUB.d- ;PMJO;܋PQgddKeɃRC?@ay G=&߲񵘛NDmݼ*%w[ дiSt:z`tVVEZE)TE"Qmijof-H| &ڋ*4V49[}SڙZLi#p ^(p["YFaƏ19yFt䐽/R>G\W3ע_dmSCJydE%sCB,f|R[ )upjS|2{5(;$"^.w+)Iv[6UPY759"m*z \a.&8A@$eV2^]".:nz<PEreLVߌl,r$%CdH.  -5K\]H0)~["FM)ZyCå9sB)D9lXű;r1٣1 \)p$cTY(j!}~n|4/χD_|hQv6zhgk0z xł.Hh'+3bzтzȉJj\6$\ ,֟Z̶ψKG%xJhLA㝩qBȝhբ .ܢm912܃UjkWhw??,#ܤr6  68sv.)`ѵl259=`IJB1DwF2LhJR`%) "#r6w&Rt.:4'~ʸOF ,"XH&z(U9j?|Jߕ87 ئBAU;pM6mɉ4C Y])p5v' ƜNk7X9n1K֟ŚƱ3y|8:Q$Q IDATkИ QSjY6NjL9nISo6z cY;{ :'M`4vG?bSm9\ ws&sn,Édչ# Ѻ?m8b+f P͜>٥^ti|m'a%Hwj04Yr;,]UUaQs ;* ZkwUW E6N/.s~ψdod OXV909jqzy r63 ^ph{M4kFtd6C(ۥ<*WgtCsA$uhњ0BʞU-&blXű;^};g<<@z?z$`E1O;i=ap4ƌ b@G7qjk d7͝PIQ8VJNN?>Áz璟R8_hM*oT~VqeZ$+p_vZH߿-ƽ=}χ1AX1M$\Q>-6g((_9V,n@º]6n$S@#l=W6 h;?X<|9'rb$@IE NƖj$'$y> ,lY^*NVf&R7~cctch >:N*Wϕm*,g H[퇌dwP9QPac,LZ Ө={&콬lVSxo8^T?ØSLY(Hy#1o@5[@8ɴ6=Q7ޕv2DtN0uO;V[̒gfqLe:AU­ExOC!T1dM}7b9}iuZsUz'oM÷6efr&yoxm<)5+NP'o1SE-~`epyۏ`̪M_;-#NN%w/skf0xm|yL͋%|-R5jB`8'$1%{cՅ<(\5nS ͏xtҾejl gDi2N ݒ$eV EQ_ E k'NF殮 ( L?Y΂ B:^oŚ=&潓x)jdCJZGa[5}jSYxvĜP[ldSZKI֨?n`߽xs8Ϭw|3OKAQBłŮqEGpg5^pb+a'+3zy55?3b.i$tI*sFNT2PCS8]&Ƙ&iABp!sor.p 64%9 WWGײTvD&ܢ9Rp$%AdDgXP w9YXmboAQWquA2o,-|p~oc'm.]<\Ōgpz?qZT9Y"IU T~+i棿HM ~~zhNΎ%E%|g$[,.PmYLLEcޝ8~5bU"b7ӛ铇bPMS/PW%7m^3zMzjj/Ӻ!3gt>zhWkˀA1cLV0Sz+?8wōbhJC}Cr^=Q}xvϨm:Ÿ~i0>-*@Apv]UgVUUQU^l6l6VbX JBBz1d)l+^!puzp)n~MN+hZZ-Т(J(y  B% p+ >O1?VƜy}fgAY˖- 6b$)VAGD]RͬK1ujk  TL嘭~ÅT>OV /-^9f=T[2+  ^˗-y,kgMs~55U[|ކ hqC~@Y  ܚ" ݭ7ьnE[Wk{]-O-I3 :)B% x |)tUXA=+3'3\7)H(;K w^䜹5VyuOAnʪcFw%;9Z*WTjQ/SfP-ե bY Lv;Y'{^X/PQ^VE^7Ǣ1ggeBm܏ZSYi 1oE;ZKn_U)wUڸaqʃ~{݌9tvUԢN^׈m|bL='0Ur5ʅmyjWɵ_=ƢiV)t*a>VxiJBY-Vt /]f/)YI"+5 F"4r%QWDSiEk!^Ӵ%ȶ @7f8e&˵H&F,;܄ؒzu3k*q׽lz]6F=m|Mj_ADԕꖒ$ꍗE]^fg&=G} G'Tkz|/|Ü-YvOIRP&yt тz&}wm-;q2+jwqr*/3kd~9e'wEm[q2r29 䭮$|ԛl8ڜ iW浓yiK=B-\>OꎣM?ۏ|49'H٫̷Q;;i.GO/dtkH̒ɯ[J#4wvjGuØ2ps6O`d0 ud&&?4am!e,v%gөs:O;ߘ&Oobb[CRl8;җ "m& >QLO}=f>guϸ>_cnO+>{՝ʀu.zS:Βq1~9nKT.̬n;3z;tbb <lgRPSsaڛ6i|s,}=>NC d'i7>ĎPqs]jo?16|4Tm;r'UYՂv%$s*q&7yc}BCctvl8)Ρ=\ӏz=œ̚wg3U4@_dh*܅3>&M쏟63 6*QwxkVkNDc1UPs(a;۲:O-wa o&#ƕ~Vz׭4g_rb EDH_ʒ)KEUm!. ̧`Wăt sN/(wg; quoU̠7$NӶB@{ـ;ks8> .tB~}ʼYݿ>ߕP;^vܱlg(ڔ2tH&B*OY c$-^]us+ŇʕuyyY(8kTlâ*FCv0Gװa4Ż*՚CM nDjTVmeܟC].^ti|m'"%J(e gDKf;5,fH\Ef|Qc(tLx`plbX/pvATI.UKJi44['`lK݉a>WuI_~R3.f݂B뇻첈&cWwe] E/?JeE>d~Q8w?xM[i Fh  KZB- >h._"֘(G=b=ap4ƌ bYy]$ T /#d=pzEr6|ͱ;SEC)=QGM)Z·mH % `CΆU+6:k%ڄB +ס^Nm mJ>))JG\ jyݎ~=+5'hG>hrUJ+O;:7WmX̖Bsij5'>#h$ }G!N|4jkA=Q8[C6I %=;+O=J9bLF14Rq6n$46BwAR[D' +3KT!ZP9Q`.OѻI"#RRyi/ξNϟ H44*.Ub+.uEt! '%QУ˹l_aLߎDCsU:I۹XnWc{ ZpB!7uxs$LCJR)JRDF~v<@,Wm2Jx$zRq7lX¢ VjyyT ac6Qü&<0k/@rPV,߰cD@=HJz@ 0PZ6hD&;(r!Äf.CgKrn gOnHTI4NiSw8Vzx`?C_}鰭k᳝5c'm. Oش)WoyPYjyJtA2o,CF^ʣ/Վsys+y> T}5g+סQۅ5.i|诬:R`M!/b '>6k@DQ~]8;UD *|(c18&$eaՅ3lbWz4;x׻~%]qҐ`_w0b\q<=ìE^[77/%c:|͛7GբjFSLl)"T%ETU"QZ?*=*%PV^A$HiCzqQoPJUՂ(W%>b!-->u/AXsH߹+I}Ms.8+=cK)F9͛_6Wt1/֫TNNNAhԨUV]QēKYx*8\xret% &WTOQCl6Eq)UREnG+C֏6WF t:zD**N@"ETIJPE\mHIq**nϏ@혨VCy"J. Aۏ|&ƨ!UTLRJD$6Y~Tq"q"PETqZ(VH pK KDEI%=OW:WrI`w-ET/_<7H*MH7VUD m*PUY#REJZxrX/PQ^VE^7Ǣ1ggeBm܏ZSYi 1oE;Z:|!'d,)xfKy?9E+QTiە$JuTJ,EJϩ}^"*++Çㆅf-V ᇑ/1ηdeQ7NPj{7'^{2*N(sS жj^ralSWɵc,Li{2ՙxMBG6Im5QZװ1ͼ6f7IkSxjcDD=&ϼօ=3x[:,2hF*Cbܵr -q<9)d>G0t#?kg#g8Orٗ䔞X1 X.Ó,߃5ٍfi $ ][={'&-劥ܡ;[)o׸tmG0ބ<|ob<&Ȫx6w'إXMQpA"Sg 'ƀzv.nۮuj>o951:9W4g3.$),Z>wӟՌ uqrkzʕ3t=l瓼Q#[ 8ޥ4k='45cx\6ܮr%?I+xn? kt#Zy޹}y,?AvNƃФ6HGSdlװ>b+=LN"qlN%PggI!g;c".]̣sr.˽tMC%mۋ=%N7/P|_;/{[.(ԅPX0 ӛxuf58-Wdi)#h-`:aWz7:op%j"|䭫mj*< ^"+l ز`1#^᥮=ؒ3y:cW]Esǟ 8eZWEy$gvgxf\ݦrT#ue^S oa՛7Dؕ:iٹM/D氕=. (} fl4=ǮU?zS:ܺp1baJdʺeij@ca#~T`B,fAY:%whhw,ɉ~(%wGbca87s:i$Am$?7҇$oH`HXHJzű|a5xtlzySgyGJg_.{bnhB䇖ڋ%1`.sxl>8G9m|QS`!K#\ۻ E4RJX¢2'ĎoN2MbFr.?w|UzSݴȜY1ہ$sfd>j ,?C]f\=D n\UQUӨSc}.xcw=8yoG.jt1 apؕ馘8,kvudOwqtv eo,{O7WTEcm%7i>v=\[Y~v>ѳgWbM0!;65@ vy4{ۑ4R]E+סJN*sB: >\۟_Jx]6,Nk[+LoF1'l&iM;0?hY^>vs1l= w=!v:@=)1ŜbyMyYX#ʝrd?mɺcN\-?_:΃d<_M2OǑm ,inK~'Q* ϾUGTxڦ_r [.N5bo3nǰD=:v;Z߫K?zCNGݏE?,$i/T'v=M\zi.F-ccB߄1 w6lCDiA=olhzyԄ5b1l3qPc!y{~j Di7Gp5$d#fh8' hzu==3PXPQ#g$kebU>L~neÛVU 5GUUUjVoNapu,Z!I| F-`?RCR?ՔW}W~WFX]Kښ oS+ث_ ]t{\W謗R[`K LH\S__}fǕ:^q-~\1#u]>?3FAqAͽpm3v9 wq~֌8upf3w҃+u3H|nݍvMCLGGf0v}| ZeP!)KqSQ ۼL1Fi+G -V ]Ԟ ?GxOU(Fڝ6X*-h=5_巙2P7Z}ߓ|[^7Wм;&?dn{e͛W~Nɳy>5'[f7޵j ow:*\tkTI݌;˶lGgqg$֣>6. Vγݛ`rk>{f_A|g9hTs^OruXuj&"rļqt7AGxi.U5_|̠%]Z |6{6h1x*t0bzj"iBܧUtLЗD5(lܸ-4[$b#W:&J3b`יe+4.-`3Bоu=HyTpC卌~0YhUZb`۷'+?Nۉ/Ou˗/|_95ԛ R"U\vnF:lsbG<^&j_qPD|mym迶a6) x!y g0pQmkYmi#Y47'D 6qz^yf3njsZ5C5}jF)h7>za:;ē8On=sR#L唩L iFxϨjaˡiN<=^OpNEboЗԙRW빎c? / {UnjI1yLMhWpg3,76$pxzOyDTfZ\1]h}s{LwNm&2,:= OMjp%u 2c=$FiGa4IScy3"x/%Ɔ)]`IHҖ4wßOiiEmq ͝l_/M`Ho_]|QM^*U9gӓˆnFK;2~ޜ.w9i>l:uWL<~O_]i?jڟiԯ~[k殣J'oX,^ΩލN3C+_qI%|dUz*J~#"(cپCp8[&00PKu.2(YhwsxcG vHڠ/#~-Q&AAr1  B-7Rhơ\m&^_0fսLWA%\?4-AU/88hv$w ?ҫ ^k<To,>YN Rt_ eͥu򃺳8[0aRcy/-5=*Z}!+ޮr1Ӊu2ִN-.QW鹘r1WY}:Fǖi-L&LغҊU.]:j 4VBj !F"nW93Ӱ HN[GU%7q)HrƁC~c-~@z K_g-tm6[澆#g8Orٗ䔞X1 X.Ó,߃ @NXHK:ny> )ߟ)L9x}gK¼kX1:MWnL#*+?ko$VCY[KC[ԥڗ'pΒYH3Kz[ *MaYR) kn\yP/͛{4_flB>8G9m|kpXJgu\wK4ncƣ>dZR칋)oNCKEn;ؿ: rk [rg0/C%ՠ;Dv^ѳX؃.M\NImɏ!%6-a>VlSܙJʇuڋ%1`.s{aU/\0ѥ .O}")v,aOZbG:Ӌpir36 Mreh A+NI ]4ǕlD|ҕBHhޞNe?[r|wj-)4Vߕ{dML3́9t`ŷ t}?ij029>36nRy{\L9KN7kot!n/!KTƒC. puuC&.4Hp5a6}^~+u=yu3H|nݍvMCLGGf0vB_ME%WW)0 r 1IDAT\/ny5#= ~*-h=5_2P7׏+ۧߔ ~^rv "QB;g9wmyyJ qÚ}u(PiEn#j3T6/Zz[׃gx1+NUL([8]:PVZHS阠tt1̲I@ |^7l8c"Z.p33I;LDl=W5l G4 Q !UԶn6bE*|o3BО* #7YhU~-1qۓt?'Dŕ\8oqLBF)C;q*C3 X2S25AZJ<|ӷ}&/{Gg`´äU0+ďЕioE$?hG層4&]Pr|RE!LEdr=33wI[oqė?O) 6L+ ͹JpPzæX-n}NЩmAD%е鈞')dl̞ZѾi ё_ru`Ô`|z"qybZ{5GQ[0`({(7w}*7!0[|qV&W;$,֝`XΦ+B7[hA֭ 5y AADD  AA%  "JAADh4 Aȅ?V%00G^Ah+AD5 ł\r؍Y_"HH}]@BBBDD rf$t:> "J~ ҏAD  /AA%  "JAAD  (AAQ  (AAQ  "AADD  AADD  AA'ٜdIENDB`qalculate-gtk-5.2.0/doc/html/figures/convert-number-bases.png000066400000000000000000001152611464045125500242140ustar00rootroot00000000000000PNG  IHDRB_c|sBIT|dtEXtSoftwaregnome-screenshot> IDATxwo2H_zDAA*bk`W@ bH/ҫ{ާ$y6;,ef̣;ssg$ B!B!B!B!B!B!B!B!B!B!B!D@$ &D$B!V 3tzw6瞽fZ}||UE)IJ!B!0 l6~SLsEOQ{/aaam7m0F3Ӱdfiv (⬄B!hEd2`N8׺uaiiiup)2:/_zZjѣB!B EoبORRZ yf(WhHUK: !B!|I7{ qA B!B+K&*U{ذ|gm޴~yTdd'B!w e.Y !D)U֩;HNN&%%INgq=6D6~6՞ap=Ny٢i/pG5ݟO? ~?ϟOq.!4ݗ:6#ױD T`1yVƑMpj|˾{9x.O!f aܟp4 %{7>b&baܽdyyZK4Q)3{7!)k>iY'IW H3~ŭ%5t;<3jzqv_"#ԓ9Ofk`Ol8OTujF`7P)TBT,gN*mf4f5kT=v*W]Ō^",AN !D{Rhl^-rO+SyFVλcek{ss|3];cos!Hz?7*[> l܄2_3gǻش 2w~f :fy<伯`ҕE@=;iI)d$mfoq_&hI9yۄWi`2oD¥?/[I!DEku_EkvRS}LJ$̡n_.BQ LsOßbNj_/ԡAuIV ukWBy447&Lf0QMkg8qA]!Y _==^/tTԦf -3ӧI;>ϔǮ*ضc>},zަd!3j-hSwNGv]&: ~^B!&!1INĩS=v7"ܺ|FH!*Ӌ}S}G2=0ex73>f05 0do. ` @Q0)Ye5@IǛpD˥5y=~I=P0H7-c>wCZ@}ntNݷ!w9j ߦm|a"w&|~PK/Y~g"Tun:eovf9G|ǎxn]\#$ m<ԫ*f!~!`gD]H@ ^ZMbL =[d{n0w^]{sJ2l$ŧ`@A5$=O:س#;6Chi$1d!DIqٗ9|( 4`ƛ1V oNA9k9BBQ _q6Osz4s=ڷ c l9Fo3o[oL`FBEK?i9V]`/2bA ?Oxq-Ϡ\yD9ٻ%IBR P iљ*TCz xMT JxZuR%L|eD9B%*`*D"I!l\O8TUa-SZ7Nظj6 粮T >=|||^EYBCvYKB01Rz5ԋ@!]!0L4lՐcNs6!ْnA]ʵ=,U;9t>S5ke㓻\E$'b &*!W_۝*h:[>/LF{z0Uߙ`&(B@ڍ| !*Na.;4gO {_۳֭!B!D oԬJf B!B# !B!5N!Buf B!B# !B!\#$B!:rB!HGH!Buf B!BS%HWH!BdhB!ЩGB!BBww8B!8!B!בB!HGH!Bu#$B!:B!Bx !B!tB!^G:BB!B#!!B!בB!HGH!BueB`FYP&E7GRy.ԅۂtBMq- I]䑺㘻(!".2-8N.L܅󤧥ZY# U5LdteC\: zjJ ߄:PU.uGBۅ$"*P! pĸXjԮKHX&CB\i$%pQ""lcϟ!595j]]uӺCLI]䑺  *0ʔՒBIJdfU*ΐwm[K1{Ύd"R۹=Hjr 0t6 X3]ySu,#=#*;Ry.DA{ePChԬ?аI ުp Ytf35bri 3 8Tny8wGu#oo%uGB\N^) ]( UpBBzF;! HOK#4,BShxKBdf蕝ޜ3> gzv0,zp!?}mS=Nu  LfM jϲu|sg0>|qfkCS݇O7L)k>ƸWgp ŽYS{dOB_vAIf55#ӆ;_]ƙ.ɦb4mwmlSvu{ t1r~H޽hnt?Ժ~8ee;h* y֜kkpPzvD˦-x=K;Cq*$8AzX22}YŭPEK-;3WJQ`VZ{2_g}Ζ]v]&t,룅jЗ뚊jz-f%e-NAΎM s+` _Xɷk04P ѝSZZ[62[>@FYU5Jok0*sĭjz A**p՚_֞&jt[-ӑ Om*F0+DE`e~ҋ8EҲ)< G;c|:³_6墮NEy;管qMoqMo徫p}4tJj%;DuO1YU64CHK:L)B;+àL˪ԸYVӡGkjqW [rCmTZmb@_979še6L:BneFcg3/=x6coG>%a)6,ּ|CCӬز[?`'8c:rFHҤѵ:6䝭˸uO$6Fo>>Tr3c`j;nκplFNٰY-5eg%3_E"rW]>fٱ[3^to颴;^\7 0 t@46Kڅo`gi~pҿ9|B0SpA{׸9& UUQ4;TN !pwԬRJ͚Jev%=Cu}]ح uYݚݚy bsg]=l꫈UEt [!}QڙpWtX+:ohk7 !p 2<-84‘#u! CE%!B!B6|LC*#*;Ry. Q!M]'!BYTTFHX& Ʉ(E w]tBcgHut]4d컢(Z{@"E\UU1L7Wr+s~7s~GvPN#$7KBr9ǎBp yzPU+3Bq;AE!!!nxqc-suۛH]䑺P;]Ngż]8E:BB!q-rvj5GRy.xsr:.J;_ !E伱Qۊ|D(yFy WXX^Nqw(bd)ϒ;5ΑsǣԔ$b/Q `e{yC$"*P;{*y^[t pĸXjԮ{x!DSǏIdte7gc{ ITQHLflݰ:sZw\Ѹ79jv;Iq>q̌4*W XwJfDBB\,MZ\AtBx;Dx(Cٷs+%>3{D29$6maXmVZ\yr~GFzZF^l<5OQQ Qݎ aٓ Uuy pJ'H l6S#.Ξv90HJv[^i}IxCa`uEJ.=CPHhg*Tt*y>W\zZaeB#HO-| @u23 xB򖧾{CaaHƞ=<'OWp]P !*,ɔZpb=CFQ4IN'}O%O#$}*QI!xDV|HtN.xN|?mNo?m}Z/2n>y}MC 3b;б!"*C&*܋}.SP;:7<& bB|'lJ|| Սqb9LR2S 7㭙S{f̋>kY;Cz뾄eYN_A:B冉b3FvEHLBX{`+k6[WrC(,C'i DJqGl%Ϳ$ݡ4Bpf҈g{O0T83>_yƣiU!jinݳUUi?;X^clg־>JQڻ"[V\{\06>MSiXz9羌V}z\1[ZS+ɪ-)8wTUE1߱yUEQM]g}tʊaYZX29}1@lMdf9Ir-_ ppV| :)v%-J^MT8Alv ]70 ]c{Xa`͂_ m{ulkro1ű}ZAbءڵm ''}Gr;lcȨ!gZ2P^Թ}bJecL}< tXlwWU-Ss7=UNʸvjXmyb;h17pa=~vD^{̛Q*$>AނR:3gFff"샟ۖI>n뾜Tn|_%eɖYT6bն4urRwz>Mu'R9a8]vY ٻl![[wW\U[Baʔcu8֤tӓIh_֑`땋V-3֙3]>YFVPCN(OVf s l]47pk޹N D{y| v-wYƹoy3^[XZʔiҳ=BT s.NZx9)(a5٧3N?"rҭdT+)(G͒JbtHfg1eKaelgF+׌I&f^Ӏױ%{B-y`lKF?m-yV:qm`[ju^߉kkbʹL'!~rˎ4wJ{4JQFܵo_&5RXq?ka'wybmLPi,Rq|62RRH+Boљsche~1T!eRHze'aܞA cxx̜3:MT .xf7:,a:﹇]LWBg͝U9!\M/RkЫo3~2ܷBq|O'mw|wwX#T.SY7I|˵rƕ14ײ5{&dd\b}z0=ƍ Xx̂b(wy^[-43fYmE(Yr+mܹS<? m3 $ğ,^}L7.4̺>tbˬ~,E, 24N!D=y5|?O]zI~iQ1ٶ~3QTCzNzmsruF孯ڧf|z2Z Ul >8}R.4KVBרQ0s.men!nFO;{1ʔO.&4Md{]uΏO~'0 -Yo-/,G9lD6 0 t͎jj+'g\-ҰטlgXWMyŝ 2,AWS!k諓vqS"wgb>& iwuj2eܯXH]v4ЭdL"!2A$%^)CBCJR. 4kZw=yT<7G['W7趹r2H/W _9OÖFڥl[Hɻ3ڥקkzran.OM.]SǏ+P!DnDV\֡!B !,";P#2LNrN$%rQ+E{qIsxCμ%gS8ppiޏyCD&`TN=[dsxCμ%gS8pݰC%e,yzoљ,y!!B!בB!8!n-4$O 9:%OL:BB!ܧ\=5ҍ$O 9:%OD !B!.L܅󤧥rl!3U5LdteۣB"!RqΑKu  QiFJR%,"eBQ*#$\&=5Xh,MKd2^)pJ@@K ^2V]ސ3oY!2qQv] Qfj%E!(.FhXDY!(2S: !Tȡ{25ABTX& M+ NEqA49!Gȟ',yzw&!!.( &[6u(n^)*wl2<6ψJyz# ܙyRa1=-u[#޾[iݡsY!(VӤECut]G44M0 ydlLh0$ r4Lf]Qb&(J,》볌.YXAuW*'gBTNIΆ"`9sqDx-ǜWA*zΒjB,ܪQkxCnU]ʑWf- |֧*BR9G"UUU:ضq HtsSoݰyzҺ<]M:B_u2?s!T'Pwi ,Wc90_ٌT|$L͐uP_-4@Ǔ'3{Z)TiN'gZl;7o) ٿ:nyfM[g]C uWVWIˑ<=7{rΒgqDe/}{ttHW;i6rIV>]`J v2~˄_]0S|6XO>cڽM?>[X6 L A?1H}4:k0JnDTlB!O`͚(p娕[Ҧz Ģcaϧyi]8&9sSkb|ig;ja|1/!1Y,7)CcT,.dh}Y{rM*ŴWqT֞Icl[2=BW9[,B\*o)$ DU #"L!=#62[>@F>\Vѱo?#oFߟdTa~½R Oz'HZ6[XhLY%vjܿ *2{iGސ3oYN#Tޘ4twHm IDATA3i$BhXڱ}ףG]B^ǟKWI1Zv9#$Dyѵ~ ;[q낟8:I QFڐXNĢ7aLۈ];l%O 9:%OLƕ74Ɏm0HΓQ4kb`1 BH^ǔ^&='14!ԭx @n5MƗ :6ՎjbeŽܴnxIxOc4GN5?qӘl 8c;Xoe= iK̺/s^ޘ,yzW%'G>1,.>QCҤ]O^=fJm{w?1?b jݎӊ:*uaηytwvz/'QGéӶ'ZG7gj։gOrr/"匑Ŧ gMIUyη3.aT17y?ZygquϤx}P@ kH?w,UF.Y٥-+{yKΒp"ʯ޲=<=7[r<'B!:rFH!۸<~gp4FH0>;[i90w'R-;*&my&^ s_ghߺ=9;(ЫhЦQe{\[N $O-K/}* ѣN Y-6F1~8:f!;H=X5joEQjըUJFkQϮUک#6!s=Dܑ}q{=~|κECЫ; ʞ2  &dߗvczqB61-3y ?dvj'?结yyY5g05b69x=}iS;1&gJCشsgդnѓ~bls*w1q0#7Q,2~݋Pm}qg5 ?L=qJΙen' !h4-,[ &YjƝr$ǏK`w膳e[=+MN|8ӰoW|ы77b,TUϩBߣ[ #MRFH^R8W>Cz9sz3g4Kf'?ϛ9fÜ*vg]CLJejW[+lv$8"]Ftba:o9&Ȣ׈`SBH0W7b=t7AxM1fnd / ׏sӠ ruIB>VpSrW(ٳoq91N T dqfZ2'UUE(N8yxm?^$U(QOdDg[8-;SE ( l@s"[GJ3>A놇[QZn.,L'M33M6GBN|q*`d׮o&ϙv ϩ0r8^~ jMnʉ-_EIWUprq$mȩxrar`W2p3i͘vJ%~Yw&oS޼͓YK?c{iߍflDy|ۓiӤ9 9wɅR%Q*(^7K#M2/cN7QaM͉=jbꊕz''D_i7D!$;޾a}q dl }Ν>/.R&jGpzSǏӼY1:nxyJ$$tP{Ԙ)[/TQ I$&9P~oXҗSfvO\5N0*_?w&.Ő dqZgW7FE@˜3fSl\<}ąϧ0,ċ,' GN"z V}1%>ܴ'} .XEH ;(70Jb"Q\0 "<5],A㰯:-[+JO|1 :aJ:&_U7Ɇs)=< gF)@FR ^OG+eÔf wgNOݫ*˃d]B%ɘhs 4ڍnIRq A X;hεJmT gyWARd~x c{9(G:3OHf5g4S$;rF{|QcGdNڱ3G0G,f ϗ3v|JY h`O^D_8gu~ DҎ"'&\ݱ ?^ϗнW2UkrыڝpTDtzD!$ i*ոhh$dT$ib\J ޞ:tzG*̧?'2^\0 rj۰ ?.Xɖ_"WBj<k!`SK./ nIX G;p<Շ2Nv,_н4ـ(A1ժPKXLriCHA b)C;dg;J@̞-I!oˏ˸Sg$Jj/mF&)b=5(>yąK0k'ViiL9_ŀΠ#IUI]WS2{B)!'s@Šwz^`H`oӷч ̑ކZ%uXח~ZW|J7 ;g5lBFT| F,h_ wC%^]k13W^Rd"ժ2!љk2$ JR>hdT}Ra 츺L%kՏ,^ +šqM <0miԇrx5ܳy4;Ae=Q_Tdfl@B lM]Av*JyN$(($tI8drpL=(#ut*ިWoL!1.񙫉I-=JB,I3%6I3,PO퓋xKB-[f:s8^JфvCTŠCӡ%yk'U:J }&d}AL|Xr:f> DB7f,],qY Q e'%cbh3|gx9Q FM佻š(k X3F~j M`TypF5ɀ 9Yy׮틯Qo+%ENa ӳ"(a}xk BvjɁg#l=CD9-dLV2B:bmU0{wXHA ّ@!ݾiCle,rZ[Șd9,kV5yxy A BH0Eшs!jȲ `1L "JfSHOB zBl%)#AABHAA# !AAAl B W%[~:ݤ=>;.g(3q^Sl>nI'gRg>ݙhAHOiu!g42+YA,v֩puuUW7Ot,N9B1{bPKCѝF7o4.>ӿ d6GAv]A=)!^Jmcɟg_L~w2QV>1GϢ[[2%Oq%ʉBܿ' ;&V;~Dz=N*tJWؼ`>pSMڝm{Z>E#gKV xĆsD`S&ʡ]t}J_\˂M8wrUh]-AU-5agz?' wA[t>XLhueƅPfIŠ7 y"$=4I,39-d99i]L͆ !@K9_*96SȯR?7#x-DxgBdǔwS'?]bQtfȯ0|N+Ih4_-S;9G0*9ei 7x0% #eqYPTuI8q3'5 +‹%r|r_ľ~<8DUv-IZ;;"Z+&Ykڜ>~rZxDF_ W&s*rFNcB 77$]IZZMEBv@:?}˯zQŤ>rh; ʽ= &eܭ.&r?a⩊Ǎg# [S; vk׶4@5zS KNqMJqmn7پ;lc_E z%B֒>+J0y_srH ^sP5y{m% !S7ܬ!I"I %o`_-)#+Zt([}bȲՌ)f9͞%IzŜi|6^"yz♉WvKѴӗMrHH >W4J96|r]? Š; e>yzn݁9mD/zAxE 7}Ɣ$ `ɓed:ne8ȯ9_6a^ɞK kNjчeΒ__DXUT9@Xi3Ĵ,6>bĝ\K82ou%;D>2O>&Vg#']7ˉ}|e/g_k !n3GҲqg] _>ʙK:4AaQoץA#3Ґ6OT::kۓ͒i2}$?osYlh4j׺<~h?Jl%c2T){ *Դd}iMckilSHTt79#oiqI \){ƭ[őb)ʿ%o-ZU_Ƹi(:}jGsxޜCiYc _OAO{P;W"~L!q[тI,;T*&WMZΜY(3 !\Aɳ]3yz\πM[X&ㅴhBN[˘>k,rZNcjn0DFݱ`G2^( ,sǞݝ8F"%zNWwKwIABlgggݾɵE1$YVՍy^MY3 >Y(A2*+gifzlS!Iǣx Hj8#JjTwfSS%uig;Ѡ,Q ٘a=wmBTA]o ;6o)]@QAˎ0r 1}3yP8WMW$T4 ?f' X0WcV 2f uNL/Ay< MeI 4FM' jzے &o3Cͩ+v6zr*\Y?R;&Lb9`z4-2C8[&Tt08+oʩl2J,Z"<9J2zgt -N> _flGI$2;ye3MqQwF1Bc6di}Ӧiz<@B Bi;7ֺHSIJf5kECTUAdkəvt"Ak-J.;>~Xt?Dg[8-;SE ( l@s"[GJ3t3~P T-Z7<ܲwד$Kv2ع Mf9qh`t]Y{,LJ>" IDAT$'ClD\tHHWMYOυ3#? 8y9EӶӶutUz{/ԦS+`s ^d9 ׹|ÁY3uM5[1pm\*ن_3'2^-T/űPrEQps\(*@E*Eż1|^e5 nFKM׷Tn-@xOqYObb OqӼp~Y(ZtPSxj r $׭ax.UuJK:owdq^iE(}:KYգla.F>~Pjyf/[51D9#~OEܑ5_fFᆗDB=Si`j~Lߊ|d!ތN.}Yo>+=Z vO݃06 `4l>BbLj냟{vHm#xV㷈DJP{NweRTqQf7%G` *Z>Mr~or5xK! ' :(dp>ĭmc5ʣ[MmUul'C|y9=-RFP.yK*{~s>~#ڻl(2\%:<}lҌD̰!)AE-UGez |SݧIe4Y(YDEf ~ZUO^P=Ȫ$)c /\G75=iKAaEUX*6'yf#t:qI*t$ur]SFd>h d~HM`ܯԦa5ǵڸLO~ O֟rg.F%%=/ ȉI$jwlW*t/d}m?OyșRR1\S?I!eɬ~ پ"X[z.ӴWA0&]tOϹ>k5qt^ˑY׷8.uư.V($m?rFl+[¿\mO@.oȩ R. _9~D"'YA7?\AZ]I5{eܞHBl4q1dߙCa;7%N=(n2<ز- i" 6qo* nI7eAx9[M!.b.M'\ۏW!hR.-V#B~Zu_jQKS)$ʀ#66ƺ~PUwNYtK{sfTqƜ#%-vdE|3ϟ!mJ|}'s6EQ |4Z-2u;:Nor gֹVe:r-Vp-t$Jh|bp?Ï-7>d@ fGd6*ǨKo_½ւ*(~zӰS}ZN!t)`uWO_!I!)glf"(:x M| i}:Ibhϓ_r'|qIYbA!5M~n=BOV|75%eyZ0a3qX\r%D>Մ?] Z Ov E%r,8WYy|U?E!@m?ܰxJ?\~doXq/{nWmĘe@ʶ}PV>Lp~Yb'? 4 rDgP265o3.@ϥKO'h4$k& !A+TrUN9dnqMOCNث`+ș0RI?-bСK!,kSlX{.V+%. ^6o`\jKENy,TNf[Sť=I!]o}%Dy4hx?v. د{'PUo}B I׋d*AL|kX.8 s I Ik"L;Dbr,$fKJ(Tx3&]|tKI'AOe$~Jث%%i_e~&.   {Aۙ-䴅JfSHJ)\Y֗~AWOSm|`7Fv7kox |[~ILQ¢MtgZW5b!_sS~9dƳ Li9=<2{|ҲFIzyW mw~a_UcIozԬz9f5i[9J ! yS4ncD#7vNT bqϔKҶ`_c"wͤ_*)X=f2gi&}I_KЫ3c~>ãU,&A!#N3FkՍӶr1At_ҏ#L|-Ctmsg{)M bħ?vM-׼ ⺜qh8>x[vר9yK!5;[{,НZ辝yQSe'ĺЭ=gOY+L!P˵74[>$=;=D4ak~W'[\G\ݞ z1DC? #@9˗EZo'|t(UcĦ/\23Mf# B $&$Ǭ(vOOQP N06z2 D,þ('{Yb:prDw1҉ȜO|"]ȚFw̴ ߋF_^=kO |0)9iLs,&,`!T1 'CʁtZÙ˗sg hVRvˎTs:]JF\lY_a(R ީ Ņb'?Qn†Vhhof/ 4Mci>\lX?"*5i[9 !iܔR+6,P לeܭ.Tn5$j]Ŵ]y?!@R>0')Ӹ3or|lźvԇA~*Nޡ}&ێ;M:Es_*uCry^b [S;/4֜׶r{ᝯ=ߩ@ܩS\_AJ$>ǜ~ kFw嫽z8⟼icٵf3zͩ xԡQ$X=5>Ct뿤fbk؟_λ_8UK}rfޛ{di/i^؟,@U&rZ3ZkfӶrUwo_ymOꭡ5DZ?ou?4 +R1@kZ˰1?gپuGǭB~Crw+ja=='q8/k[, Wk<<$:fGY$ۋ/Y&]n"Li]9Рr|,cdBGTSIgt[Z{ؓ|(?%g@npV,}*-;좃W{֦nGHyWAz _C/-_IKj Q8'ihAٛiAA˪ Lw|Kk?"9rG+?1 6K(#F⯔eY6ܺ%mtI$_)8O|Y!|1xAܡfQ8~("R=Ywк{@`uw8cMʹz5fիߣ.0óOL:ܮ=Rna|_9'q?ZȾޢs23͋# ܦCm"۝g3izDg0¨R&/Z4m|emk/ri~)eNeiٶ*jlC*jM8Ef{3)P0g%Sna@+˚ȗzu=JRb|᳻a'3Ӽ?  B[`Ko($9ÑQ诲Um>G||?&ZQGٺ:18s-_|ZHޡa`lΕ'#Qtl =W~ʲ i_{G޽,Mv|~NOCN6̍ Og-yQwX͊Q=h{JȭDۀ&>9mv4|g cW傑~DkӪQ{?`IJ$w/fp*G!,h|T"OtjG՘- 9~Ԓ?˶M䝢i23}A|jyfb—VAUqa&퉐՞y,AV#^9U``nWUUEAe.;M`PמWVv9 ) g6Ջ\+P0{d|pRhZ4䍳99;$e|Wy Q*;9-d99i]LMB IΎIxxpi6_96/ÕIkӘD!$ $I$I(\AO|tόClhO #ol9!֓V34{$sZӒ}}/ilABz~1,Ȳ Vz>6_~l-c-Dz{fvr(Ap&]0"5JKN'Ud ﷶ}xJNc `T)["5 嫆Z;&q~%DV2|.SJǠBHMKvhܜ4/Okil^B~L7܋qqxMʊUʿ o<Ϭ(a'֚Ҏ洵KHLE9ilm1)!Q FS<=:6Gӭ#+-"B~8iFF ik 51}֔YƤ1ҡ#beVe_1܋-%A^^bXu8XNxִ~|2򫰅lژ2#$MH%Ⱦ,!^gLAsd/ѸU ZA !ޯjOV'Y+ d " ABH0ZX dV|F"JfSHGB X1=[,r 鉋%  `sD!$   &d+i2g+EN!-Q c+czBl%)# !cw8E deW7|qqs7mey,rZ[Șd9D!$U;DE'o`!=jBV&21rU<}tA,D!$M|l #SL[KVO<8q ggg#m"JfSHK Fy "H!;;;(Ľ7[X1=[,r g F!k&!>AQ8'H-V,'0wa se?q6 U2i $re<3)ec,򀈍+Y\#?weP*ybgkwsA*ի%-]Vv d. Rb@)4&riۅB)&?,|7apAPڴځz]бg\;>ە>8PsZ&s~xOm+H‘ŌgL=3`œ1eC@QMދ]ÙݧZȃȣ˙0u<2e.K6yPg|r0K v,،\]aPi4 .YG)aIE2/.;&~”% pomXA\7^e\=z#{F'?G>wj!+#L[J A]wҔBC|?qi}0*[ǽwM_BHA0- u%G bM|=w.B9$ry}ﳠ#&ܑܖuAؕǢހl8Oçi Os3kP*dE4GTB3r0Iǭӧ[`/3Mr:tczfnŌvxDT;3TIF/M]wYQ6A+<7N_E=(jEkQ$_U5 eVzN>)t0z1bk<3 a@VTK bTa% Ps$<ui0( ^!f(9Gp22/3K)C"F$ *(htdEUPd= $9ٖ_=y5qKW;>Q"ٳ-Codz!:RN*@)v!Rq4.U?;p<ާkjW6d"D!$ j w~ۑ9]ҴB<7Ȧk;rĔm$-Y6g8yKM;?%63oFfHѸ9B澒o̹K.*ᏢUyct>3xrar`W2p{:EyN]L ?s I$\qOw8솻Vΐ wb.yhʣ?м{l1'}ҼVW*ZJ7gGW DBδ5D9\9RvSiBJ8Py$; {`BHʲ~oRoBsz% i)WXԳ `dΌ$!Igܔ.QFk&j4g}Mz㊳?kT@~4_R`8;Ehgt&?lg1Dw{{wԧymq$6Gℓu>QC@mu | a7ydz g/Y={Fi|Ѥ57f.L9~_7O~ 0*SY>Pctۻlè_,ѱe6<\($&Q\0 G"kqr܉4Fl{͛󷵬Cޒ2~ACEԃ\D~7.p \B6gFSgä=a;ƱBmgN.A9SOȸUC]IDATaZIh`'O^DXG%%=dOK|->|/Űs\4kEf4']QHH)yc?t>5xsW7/B: lv OOB}*H6%Qe%6/{rnw7TB8ȍBi¶3\B횫-3T"7kƷf҈Pd2TUѣOrSCNj֌ά')6hbUEw4zSUʙvzUqއck.>n2<ز- i" 6qgTc8(wq1V&Ca'I@M^nV-?B›9ߜ.-98qq-ž%XW[*{0#(7X>p4Trh'GFa2?zײ`!݃\Z0xh*zKtm bMޏ/2yP rB:ȇvp#VZ31/VNF3j'Y4C~B5k gUn)VM5c9xE +sŹa_c?8z5ȴ{RA2$?1a&Aٿ8msdC)>92hn}FGi'e~M>Z¨ٛ8m(UTo`_`p-ʴi.y mS ?hѐܒLۖAo@ˀl0`gog}MSx$NmK>},* iwΌAMQo}D ɛ7d<4Z ~SR2~O};mϢC$)1F2 l3G#{j̃c%·b^_MkA^4B?;zyuԞ_hb}@f͡W Pm#Hr%oJ0b6^NS8_6CE&OA? RJ'תYV܋C㞛U1fA;*{gST%ܵؓm>kQjRLZU'՟&co6! w/oQ4lO Y|}lTԙ%F&mKA-XUC)[Ao@/\5=a߽zmQ*@T;ذzOmܙfr|,jP Rhߵ+8Lբ?/Pf^W= &eܭ.&4v:~|SL[Q-';(XyxT9'dBXdY* Uh RQjV+<ZQ.VKqjnWu)"VJ!IHdY1t@$'ꜙ>39{~iQ]E5:A;s = 2d(:><#GйΧz8&\pn烿ud .7%`&ϕIYvpKuxO>wpEeͼ \DžHe,|h )1Q3TumphK,6 ÍtAР&g^3VPձ7\'a*KiW`ĵi&yvH$BCne_ U5sɯif,R>mF8Mܪ ¶DY w 4\8[$jB(}yr 65_yOB/.C3;ѱfoD #Ӊ=08xkVboY){vt;%#+Lh,ٶ.ݳOyj5,Թ$瑖~GؘYE<|;|$\2^ԃ(D.eE5sv䰟؀2$1}mF_Ď_'',3mcvf܄ 㩅l.}%]s iZ;&\&\>1H'SN#e5S2z6ѰM|s?) Zt#|&Ry88JӮ͚韧 :Δk>6\~?}e?g30dtnӞrC0;CKg0~|?LT̘3rC 2;I_!}^`~ˇEX8P^<ʛ_gݲ,,*)`__O|:܁|yE)=_g/[zޯ}T.UMNܙdf*=yx7W$Dԩm9^HQ^+&/vPP0%;NaԤ߭+ҤԹ̾ts)7>[q`6ֽ2qMO?l{w]Rs=<8ovM-c' 䵎[H\Gnr*cc2&kfLqbg|qWŸ]ɕw?G}3l-=_}52Q]"zNgm768 .d}ܓF.#Φ01 2b@ze΀lxجOfiaJKgޜ]4:FilINif9˹Օ\;,/_ޏ}O;RQH>_dwnJϣ?aƇùwX Bi?{n8N~cg8N`؏P6~ؾyCܺigɶmzz-Tس@,4kzq?Ui H VԷbCDD$ LxY9x*DD?nz#2/U2+GCDDDDD$BHDD1+H7y?Ug61M qىHʋ[Pk2RdL~*LrLT9kJxIwIZ@N#e- i#edq{Օ4^uU윓>,rHBH⦰=wnDZn4c޹Ouj0A^A[JKp]7MFr]Ғ o&~*$n\ Yv5eKp$"pC%m=4 4 iZJqH{R!getR6_K 7@N4OSr^x!¢dggs`vnݤbH, ;wKT\خî[p;MvGVkmQLδ̙M"̥K/8dyTO }a徶DDDyx8G''dڞyG%rX3Y3%2M4,^DO3us6D '8XQv;zݲ0Mr=0Ǟ<4jBd[d2SKm#s;pm6۞ġBHDDDD$Qy< .ڵxx{Fxz:gep=:Ful|9ϼ gpԡ@v=1?(fO_-7W֜T Rwռ*~ʠ,~nf͈ ɽi2Ȟ|RYD{g2w?93<˙1?BǸUDDDDD|SYNM -kkr/ŷ,d.MNa>ڇU@ԇ=d/̤3ǤFh6zDDDDD Rt[8Oel<uyhd6_2I O)S/̽'AV/rl"|N0.Sd>fa`YVz`Z›K꽷nѻ>#\?7\ѮvNM8T0ŐƉbf:v=0ߍ3-ou[ݫIdz.׼{n^̻vR2TAePiI`Og۹ظCضn9-J 23a\mkW5t}a徶DDDDD$ x8Öuh^?_YHz.E]rore7erۃsxM<1s4ݼ1gϭ>pӴ D.gXV)%!nƔi|< ,U>œV$X؍/Nv?:[6gXiƉL '8XQk/ LӱL<up0deSEUUϰH"=uD5s|t223IL <Wk62HO4]jQה,XgƎTt 'ZE(ZHuH]QUχչvz*DDDDD%̙ԡDDDDD$GHDDDDGjTICZ% V3!㺘NQOT*s[) 윸JS8eym)+-uz%.%%==*DDDDD0 L$$;˦k)/+qnZBqR6_K 7@N45GHDDDD- u #={صc tiYt~q+@H՞[@^}%;4MLIJ, PHk[ *-#$""""jĞ _bQI|m6_ !f"""""rTHQ!$""""")s9~6DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$?bHIENDB`qalculate-gtk-5.2.0/doc/html/figures/convert-unit.png000066400000000000000000001655341464045125500226200ustar00rootroot00000000000000PNG  IHDRMwsBIT|dtEXtSoftwaregnome-screenshot> IDATxw|SO6]B eA ˉ[q+PDT@TA,{Yt6Q!yKMn=܂^[ VR 5H+@T~ O( 0_r{zZ&ӵ[AJJ3?`o8$楜&Mle'Ǒn0<%""""7;Ʉ⁗7޾~?RFMm%uԹrOǎ^{EDDD5_B`2'U^GTT1K({K$%i4VDDDDn!^^DFG_Un'`31;YvWhQRQRR"A%p/k)m˦Ułz""""r+r%tf-:)GNYxpR~m5[FI}h V] EDDDIԬiuf[gCpIEDDDYvÄ`مNI^#BTTDDDD\$#""O99e{P]OZpzf-SD1CJE-q5.Zp_h._RŽ "rs89>o6jNܼ.x>]n-Lui׵'=|32wA|L#v#c[%"22YI a"7Aͯs]ԪY_|…So-ɟ!ֈ"{ֳ\$ )69/fOŨJɎݡ[dJsUTqDGGè1w+TpIDnBIa?*KAiY|bNv| f2hU3o3֝#4*?7σi_+AM#ck~滥8[.L;*3h[-mx{Y$: gȲL'a?09Lq"ٳh߭ɉH;~h>jS?-rs^5lZ*SڶOMCGĩ3x{808u,Jd1`/{jTDn:Far!<ӡ:%|)\6=~n%\}d<0LJfT_G4gv/Oq,$,3W\4o?ˆ7;YKQT)J+D}?Ñ?dQW,nakrt;Lrep9N>K%2iV?WIvȍ~4 0ƥ0Vi",N\tԣLAv1}"T whO;GF&~Jm$n?eBϐI~9|6<4UpeG -֬#AVo&{lEjv~mFcWA===£p!_3E擒 싟w'M>hخn`缙L I>-I$&wa?yI ޾4&䍏|;zd2O60c||9PB 2oB~"rKbԘ=9N葯RHHsJEc (B\q\| [<ȅ (R"@y|h?q>Uv9or  1K再^awc#MWbeH(PuPbcog>|J\}:"r1GƬsy흃nPlٸI`)њ:cDP 5'Js&.͜Os0eKY0gog! [л2&l gBx $h0k"Hԏ8Kj\<BHh*Fjuh֢.e}X0Q/EΝMRChxq${PR5D5({W"IUಕhp{SV*T(S WϥTQ\":Dj4n}ވ8B"#"L%ֈ .9KlG"~ܺb#s~#ؘtĆasM1eYܶsv}cowmDD\{12ě(EFC EDnUkilm;-tٯ4 ZgaSL-z/=;EDnS*"xPp+' d30KD&_*ð}]ɇ%lݟ>Q3ؒ)!sYޔۚ^>b|S@K9zߌS ~f?s 1(ےt;JdR =yLWuys$8q\l{gErpǰT^jp|ɖx$;ơ.Oو V')6yХ}o~}_fޔyȷ737Pm[*O+ܘn<%嘱zza@s=\n&$g>RI wrko &f3S*" Buyaݖ0]2)GY`B0\XckM2W{Q6^3)O90; I‡jUKqmOKYK0op|Y:`"E[MEL6NJ^y$>zmEԤ3q {psInOo=΄Bۚ>NS_f*Ғ'7_esb%j4)彜swT]J T<;IZ^[ ȭOq\Zl{&Ȩ<_B %7ԜR5))iN攊MCTDDDD^xѕ[ӡ4WCDDDDnaNF۸""""r ӜRq;Rq;Rq;Rq;Rq;WU1]UӖe],iTDDDDNTDDDDNTDDDDNTDDDDe ,% 3d_]3QnammAf6aD.ۦn`>39pe`"#g#_ڕ|3$8~&owt-E=fSfʙ(͉墑Ռw3㷨k)KDDD?< 8x(V{azٯKCÄaQ,NAd>6 ⋎˔-}mcpeEYJ]K s:0̞#6Q ݕP7}n/̤F̊dS"fq2e|IܼofN'0(E4vo݌\ҥYӌ9RX1_aO\gd)I) Y V} q]4R睎-ˤVE"f"}M$.XΟnT28s.G*"CV+}{IΡE+{S ڳGv.J"1_k+ fNdf{jye+fqɬŴ6ret֠3}Fj>sGV#uȥ/F )&Hsl"?oGj3Y(h{湖 Q J-> 1'iW 9"Ь?+q|,?+3AȬh{gI/YRlX&ʕR e|[ϓrv`}Co _ SGqC$4lXzaD_棳}l/?3t_~9UT $"Cz4\I`x.87L{ӭo wL;g&|<YH&&`1i吅݂^2 sXᲸ-,Q?GsjAgPbg8J!5%+ك}p4C{}rVF_Oٓ=100$< g.K&v,tby{AN;(1$5=z6^v;%&%L9gzk<%p?੯"Ym|)A-uWexz0l iL`O, " F1~gLh  iP|cG|yZMȽF07̃grs,nem~NNY\޿:f!Cy$8fݐVDDDG;鹏S;u4'NRŊLKqݳ#:: 0\s%3D&h[K&OO;Ʃhg/KسL{zҰ;|Ҕd;3c>8 ,DEz.gSPGdKDDDnyE1,i8|= O yCSZ5,trZp@p 4ϰ%…dO#9i n>^<Žsfh26e|?UwX+)R""""X}Jif؊(> IDAT-w@\•0{h 4sB'RsCt&o+;߭=MoK*6,DoO4R[ /SxX.UJIMx{f<1'8&5lB r"""".PhQiv l[dAAJ`xXȏ6$&=IaqL'-oXK@S+㥬wq,VyyraS `DLğI7\ؗOu" R Ajab˟1lNs+*c.iỈ /Zyt۷BagXн/Lm8lLćk|lCbx Qɬ[uO&~p|K8g|@F25&@+Jþ:=pgJ6cIvpB"~a ;6Ѹ/ctԉ)""""7|7_g4 cC^ n:|>~R~Nwצ`mYU[djlm;)(VJeO*""""t0nRDDDD$ 7P"""",)S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(S(pvse=DDDDt(mԼ+!""""0]S(S(S(s}(5bX7%HYVjOvW)Wԫ-#oegqm`lGuʑuu7oHȨnO1'$np)dčTF^"fiLj>O^gPhݮ#x"; U4}׮=M䮏bsϮ.j_&N/ǩ_ßHLߙ'Ö'l;OOnAg/3|L u+wu/&#?}w}΋=UgզT>N5JY7J~?֔;tcjyg(*93^~g$_U͐>3 ϤyqwgylsgWDDc?ȔԳ4E6l4*vmbd:/43H"&r-ewQaSؿh)=gDcھ"""7(_ƶO2uw$GswYvq_w|`ؖ6' xhBӲF]N5X{=HbbJ6/,F'GO,~Ovb=xRto0o#RzQÌwtkM: ٷ2=:EBCXԁ,35pfݱnoBzs[ ^@(£2X6,L՞)3VڽK199J_ Ha%E,+C[fMjPӄT;jjBmmR28y{۬B׬|0Se 6boԄusJ]>aHnH!O6O~7))b '4'#O+)='X{3j4/-go'8foK9WQr+V/MyfT*ys1 [[Z-W50a0pP._ۏlZsEfݱy>OD#|-oH׊f ,O/a)w_/Mtw;&Oa9eLxyY1>Y ͳOL~HYp\bCFOb 1,gQ4{㮋. B?Ililٯ*ʟdP/0wLԲsF'JbO aKKM+y\#^!::3_.u7? gl|7 }2싷hiٍ;∎JUqB6OfX*1S$88 nBwZٜ>yW0y`!$N9dӾ"""7 K%{!MDZ郩e}SԲ88=I[g"i$6}i%\-|`*Zg8Ͻ?l6NE&0 ۷)?FX幫#~5DSfs}t %o)z,&>3'mƬx9s"W{Ժ?lϮӟBtWrw5p->L AlXI& pfgqg|*P))/KzXxM]s84 &F6-(O:.t.jc W:I4ĝ14meDfp|'Vֱ35g\nX͞d?'y10_h ]{ޣ:0P9uO;x EԢӓxmaL@ɞoa8 ITi7I#Q$fXnuӳ=y{9>fP֢sW o< #gZ0{Ea-VNOOfُVfZ<9-l?jůR?}?,~0}~.G1Dr}GS/fo7>ޚMʾh.@îo#5=Q'<ڱX3?S,xtMڭU{-Y Rs? S?z}j/gnK06g Y(>=S̚ о""": ؘv.!>M2w'zWXh}G=0rw-+"""qH)=&Di$5qDyr5ȭّ2C_'՘?ilLDDDDNTDDDD;^z-PڨyWCDDDDna|/""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*""""nP*"""YRI3R]\)y""^6;t8ubkמx9ǭ6:/ž۹z_/*W(Kիf5rx V}>ssΑM"4[wY;dʵok\ݖDP`kפWδj{'sù'׊<{>1+ IpC8{p c leT{Zϟ+,\7mDDIriߺ9TG)x ""8À)+)ޙ4ſpxb"W£زs?~Gc'\ZJbGSXBY\<rs!cZ7>; (˲S`up .i{&?kYcӒ8"`q9ko9{h[*ɵ?6;L~;tE%'{v?w3n6uQ($&CIJ:l8Xxf 4N>Pty_`%l o+V*Oux4oXfZPJ !:.~<>K>ԩ31;KyZе[OJ.G|?s!l>[`܇33 ضaej.vqO^*IA?gYajR~jVAb%9u6_/о턆'k9)S9Om' NێFM|r,nmhФ1yaKIa>ۤQqcњC}>:f x5~mMi#:- 41fMe= 755kdٷ%l4Ө߸6~2noo|[y>Fmzk4l~~v]*MA?5tqx,a1uy/15njt0V3aS DDnqI)`>>*#S~`^xmg2'nyKW~hծE3/F)8&lےinǒGS'1t86O+6{ןĄhޖͧg~82+&~DT)ޖtU핓:+˜zYbןy2՛t=ŵJEDn)vN>IIJrݎasq vLL~U{OsQL&O ,Dc7[HJ`E_nʗ0 d2a~&[ o<}02ķn2YJhӚt3-[@[8LoY^9)ǜbBpmw)@JEDn`?ҧ?(wteOݯ[Z}'$Á 7nmE9n۲AJ&6lݒ:ƖdPfL/d"9œg[3ةSAfQv=c8i4ޖƾ9 ERVAWNzEygJMYld_@6mzWwF;D;/!Ci׹MZW8=B溯~mwޣ߃iڦ]{t筷^ȾUWmds@nK]xܵ6p%-t}j&s/x&VgQF}b$Fa5n\b&drPjpAL@rq{/+Ԯs;;֜өl~iKL _/6[4a?F\4c~IP24m-6)0~dv]dYL8 gɜUtBYt bذlodte&%dzYǛ=JS[4RԕHS?OlCa /fkZ6>槆{M hЪsJFJT 1xyZ(P5ӡm :Kipq*)Խ.+v 26<wBb2g/\;\:{A|x<%T`/^ƍ$&Sxd#TUO3Oػm=5+ݷ]79 9/)Ïֲ\^ K͘1hߢy,f]ӼU[TJB ٸo~EB|,COA!3ߗSRU"cc:,KXT2z~X?}m{Z5evԪY -;l"p\J SYhpviFZ_q1ΤATn"QPJEDnPW" .HP0hWcK6m2I1X=Mxk$u3း{BwnhKdža&>.|җNgق/=f6<Ի=2>9+(?I+6hJ&E|R~F*HF5+cߒ Jw{.*U!Ouw^Pfsf;Mph'(ͽxݕ_Nu=fJ @VYϳ\6;o>6[B4j.2WIl]+;Nb6WR(d;JMykWqlhyǘֺ>=|CkuDOJ zy^W3TP vL^xC28FdTd׽-LrEܞe(MUٲ 8fH!ĈԦj٢vKZ5jUZEQըjiZJ#6-U#Fl!y=!NyGg}=9s\BQ'st IDAT9}6#G,)ـ!['GI |K=Sj~dttl`Y{{DQw*WVj5< hlKP1iw|5}{z]gq=u.NˌՃ_ EXdaXOen߹7YYZyABBc ?mM;ҳOom[ Px5;hz=ˡ@N]1juA>BѢ^\~7n< ;#,-ݷ3d$T(ׯ|8ݨ_BIJ3>V F fX:82qtx}y)$<ϧMBMbQm}'nTTSMKJJ4ɺL]_>T.X]9~4+dqUFvbr_wkJr^!ebޗѤz$T|¬E?' lE?yegAr4&)gQb ..Z-ȅr+7ϠϟRYo_Ѯ)yzFÕ[q\:tm*Á? ja|7sn%p*2˪0i\bt l.|675yQ1ӹy.egӷ4F6ZtpFU!.>Gg:/ܒ !s.4Bs@}8{'?c{P5iF&ӦQ ^$FQhikAjI[w_?|hTksN6 1osrnm??-!,<$e5*e]lTϒ_໅3a䣾],  8,Ri)B|*2&2^xŧ2=@X:{ n} ^]&k)ٺg:KK=U<6i헱y0b/khծ;4 8ګ4n$e7(Ua.䊢բS49Bv2 6ahPjU<ҝ/7,tgYrU˻MOu/S?߭S ކ1/@q%Ҝ bRk:9B~ -BOreȨ)}m \g66g&1e8{ϋƹDǦ;}j4\Sǡ&?[gjf'lx\ιPF^9Dٕۑ] ˛ g@BgCGl˔pĻ\8Ȧߧ/&^a* .Tbg8˳<fOBy{_ q lبE&3h#5_*M*iR!,-~v}+jQ0lXGPFU*Wó'EEXpmvC( eJ83rĄ4/d_nǸ|7A2]ؾu %#yTf.\?G0n?c,r.fϣf*TG2epq)5"loF譫h4 D٪nCqGG1&9KmN^krw &..vF޼N0npH5b;Yp-Yo=1q\zho{Ξ#knyU_ɫgY`ZHxm_v,x.C#y[ރ~5A,^=w_>\=a!?P*/{QT,q<|Z 4U'TdXӧ2Iͩ85eSiX"ӧDΨT#0>]ݙżu'8|"}s`ػ}GjjηL<{sl0'.Js=NL!MڽGFϷ0~vaڼ=Za-k~8v_UT`{IpVy[k %E>rS\ŔJ]܅MPm6nĥܸyX,N*i5jik%ϙʶؼwGdd8nNTP۴mp";~mHjѦsz%[os-}NT(WzujҦe ߧql^ [wa߾?9@5hO24[mꞳ ~<?)-v6F~n1mpZ0Z(Y6On=sq3w1DV۪멪hҒ!Bfog[7D>p dB!0; B!$ !BP*B!NBB!0; B!PB!dPB!P*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!NBB!0; B!$ !BP*B!"38`r!BXCo,B!x{!BavJB!I(B!f'T!BR!BavJB!I(B!f Ӹt9_S( ZU^f䰏(m !B<,W/>.6Ф%yzՇ;`gkG|B<x-ʚXZZB!9fgP8|K8Bh:r3ԔT/gw{<5!~'Zf5%K_|;ԭ]mֱl۰:kq;$KMRI-C7ݻX6o,8IrlLJ >9kT]ߡ}64nݙ1aqylBxW W7))pr3o~{B}Q l77 ]W*ԭOl),TzLIՇD|vȃ}>dΨh H b/l[!"grI(R#3gwi16}m?:[ďNs#ޑ򵽈4Yw77:oGʕD`FqTO]®EbXbǮlYCA-~۟[#00,-z&{%8҆s;&+FZgi6jm;cEK\s؜bϙvsп/}Ž(y)M3il_?υZM0QXCς{X֎̓}jtfWqNH;Igd-]:yB0Ĭ\1wΧl՛㖺j${gcyd-^æ#um '[j6q*#ơשҸ.x=B V`k,=͡ XZՄ.`ͪLQ Eフst'ǓSc͒N6 z,ؑ#hתUcY;HH>}UB3}M X3{< ^Ηm\)+َ_o$rb'L9Iϗf(ZY0u"$<\)nDz̙?]2?9)@yN^(Dʅ3bea_!G٬y#nevڨ}!mj4}'R38^y] +F! =ܬ2d}`^Si5(o Eٷ) k68gG%Iir\ 7:h(]\fPm1kJEps+F=iWgbQ57O_ھ&5 `̎<:nKV~Zw.ApeTpKSX]KahZ>f0Mv`Jjﱼߪxacs4)Ebo*k\.4PR4ׅ18q݈}&3c}VŽx*ֱG;q !i1k.ia|S }jÆr*7Y>R0r VY$ѯ"q!hHseZmAwع܎ǭ ^U%ղI貑6l[CҜv6(oիtzWMY9FiV; ?D:46ӏӤIsZS:yx"SRX z#րlF8y՗"{Ӭ46θZUFW|u>G9ȵmAwHsr]~!" f Y Ci)t_ΰ3)ͧݟdiE%-E'B-5$va.(ՃATjdK5* 9h g칙Ǯk7Bao(Y?9`M/stϺikɭ)V^31 t ~8yIgX_>CIQ9h@5 ՚%qa.IЁTo]{w".'W !O3l!U;O9p?QJEGӽUkDݨ^83iR7m] I g.)Sl 4T)醽mxIJlS^Ƽi@Bwv 5=8=7)E}gmq/Jl.e[D2&+M6o^ªϋk *Mhpgx*k~DxeB'=ǀ~9 C0n -rWC]u8Bp G"M4ʟKs\C;+zN.q+6 ];s- :&{~eGhk:7t.Qؿj d*"22[3c jiqaq IN@Ga7"=NPdnX/s\Q.s7plO6o,c,i)qê?fo9w᷹|* .V/jhv ~yIHC뉽̋ !Ox3mmʀƹ&9L8zLYiXzzy䷡zGx^,pK<}w̌ޥZ-[ݍ3 B UkblшeΟRc9/,]xx-N%h?;k ޥǩ vGbBJ7KX5m Q|EO*Zmg cYRbJVnǐHpp jѝ*Xk\r)ܴPoU!YN<-d͓ !^|\lIKbB_t^9) ` ܶىCB,Ͽ~*<5a 4B!ޡ><­[fmB#X!(u*ػ2->yͳhQcb)Rcф%>.E18B!^Z;{< cἪ*1QD ׫lju``*THx"(Q ήtU]!;Fn^nӜ/%ݽMlt%pvqCg!';Qܺ~Ą8 { rdDoXȗ[!3p)䎃 gOӇ-ёFGQOD3hpptKU:s;L`*Bd[xJ.#T!XXXPTBCny_UU")Z^攪bP h4/EhmLR*!JB|S($&cgg'4=I q(b:.mbD+}HBNh||RbDJF*$ !⹥*H[B!0;i)B!s=i)5uJBܾB!fg–d~މyfʏmH Yj,:ekA#9?}`LJ IcswfկΞl}ӽW!DnEGG3_|thߎ.;ryTsu/]Mע%ܸ;Cz=FcRkl @f%ԸRn}TxlכK`0sL}B! hLi yK7#]3l\YC;Rͫ-_jǾ|0w;T i>Пs5([(7YaCzӺMG 곱ˢd}7_O=hR&0p?eV4mo/8Hɴm:j;v!;%e.fǤY x̽gz*ť~]2 ^93װjBNWBo2# ,B2m:ׯ?HWprr &ye)wصŻCzEUQUh`HB!~2F}x{bv]{8:~\CѶ]g:7Pc70(I6_?g+l?=в>zǣdGǟ3;ex].ڢox̔?C8BYF⇩8T/۸RW۳ޏXـqװij][¨ljÊ݆ٸ6\HV,$@F*r=Bfrl^cil}pP6/ݎe3}+[gMPB3}M X3{<=-?aqOz~5F"cq$!uiF`}>^2y>ژ/6M%v}&}m#:e%L9n9Ǥ6}Fȍ+~^<k<;~Bg(}Z-7nܤBrL; c/CB!]x/¯+Ѽd".Ni?q d%T-:' XT͊?p,ށW^ 'o҃pHɾn׳ԽO ^}nBNlZgޢټ]!?UB˪ˠǷG(EK]hZ.hԯ cNq1Et{ 6gߦp$}?jA䪅Y[PaMhycU.{Y^4.u_.,{,﷪A2^xfM56wTU,/SZ2$5:۵t6eq+Qc4a7y]%U{|Dj%mS7nЎÚp=XW E̅_d?XRX*GJt4{y,/g{~_r%KaaaLen_(d<o;utx bV7դ< IDAT?t$\:*֕FގxJ7c] c8|8x:jZc `emNѿ9;yCJ ,oVb8[cIVAU!!٘0%)I56θZ볿r*7Y>R>4r؄eXAF/u eZmx*W[fԕiNGm{{7I|'mӞdvK55[ʫw0b2gE[7M" h憝>dNoUzle xjw;=wEgTzÿ'${~Ö{ 7Wyx#Kr-n}#*ԩddЇh՘AAZ{\l  *U3e/'hOm[Pnp3ŏ7Gc˜VOX`BcPҒ>=XY,D0"]ODTyD% Brrrb1,]ҥJq5&OΔiӹr*tSnoWlۖ˅t+r%>4"/ݿFkRço(^jL8WӬ *Zr<ހkK|\ qq Z7U}=<&1ZNs&>}ozSeWӻ=eKyQ؍g 1EhҭǗ`;g8y*W_0v{ rGzֳ?KFiB鶽eM5488$ 'MӞQFt|.{ٹv8k TfLL$7^bCY;"srrb'c)Y`V~0H"dѧotEۍw;YsvB>Ȧ$Z׆tj̖ v>`v/ZNt*ЬA .S~=hн;ǿO'($= Ĕt qr-S2i#ƥO0}jflzO{0Oxwx2oŊ Mp~Ll{w:lxjqp+E#^ޞkkc|7Zh5*3ޕg(V[[K=G 7fM4.Nh~͝57ӟԙqȩ|Ufe_y`IiVxgUi B499:2a̘to*eWQ=hRJ慌XA#%*P$**;}< A|mtl|1;e5zE}p]W)*6O]JtޙL,5Zܼ}U}ѩi _Ddduʲ1Re%ŪhҒMV~0c~fn[F_tgOz݆nQ!xnDGG3c.g8_V_3zPU?(hҹӔP)O tVXZZj@UQ#FCPK ĤX9ǐp 1$4lĘK!uԢNN$IoLg)ŶKU@B>W7/?Cيth,uwl>'BgɉMzf˻*D ɉb$91o+$G?ؘ?2&6 IҘSd )>4g$ !=B!D -iۭ2w9tu(Q.BGI  B!x~Cn !⹒i3EKK6VhDB<ٵHaTZi RB6;{b"p)n!xDE`kt[;bsp|z~%bcko˯"< s"e4y n ?ymeFk!"(+ EQk8/I(fgN'"< Q)0 D p)䆝ӭV9ET=FiL.@T=Μ;{,)7rk$ !x&t:-^"@"%Ҋ;~\EHReptv5Y  "B|'%4 rr) C,I}^բjth4i)B!ȊTբ(J )aTZJB!!uK_ %4kRי7&T!ϭa*%Y՗R!B$oH(!BavJB!I(B!f'T!BR!BavJB!I(B!f'T38{ꄹ B+JB!I(B!f'T!BCO|>ڷkC֝odmƤ⓳8F2{?oK1<1E Y{G>\|5 ,؁7$9#!(`,Lv5G!:9J⢍'F#]pR$sl^ofNbM\`! +'ǃ|gB<&^D]Ҍ^u@=zk bѺ40w9B\0](UBر:/{MIWcrJX<6>6}5h߲7`,]/gJ=>%>_q3щ Pi5}M"Kp %*7whe MVÍݵ?&l76u#Y7w?mYEK\5&M"Sn\]U1dѨlՓmuΘ{?B :x Qr7biW>52GQN.OU/6lǿ7Z5DZ<aԺQ sd8f,F߱f8Z cJ8KXh,:vG̢yv,Ȝ[مMjCJ鸧qu4RaJllV~a2?9c:sY!]([2ل5Z"J랴+}3A7C ǯE~|]m/GϾMH .}>y7ayy5:۵t6eq+Qc4a7=؊U{V5X [و_O_yuL*LKK]hZ.hԯ cNq1EBdﵶ{F8e?9v:#q몂!r*7Y>R>4r 뗹m|-*5]>~ԭd`;T,,4Ă1U$!.6Si&O8jm@B!Dc>>CIQtfS0  FY$6miE%-E'AUP͵F#cOQ : ]hRe<$WQHu/rH%OS}2zK!ċt]tiƗKXlҐR:i\Qԕ*O9 ֓uż( ٴ-EI<M|aElK9"V]Fԍ:J?S&uֽ)zpgRv7l:sk_SPukDzl;ˆw ac{ְxӬf(.Yr ,T䔖b-\O'd[ԮonOY]NwF!L\mBJlZmN.YZ-T]?_K ޵ZPgDwwqj.C]Qw3f! `yR1]i\h2b2j\yRq<7-ոlTbYªo3X_/zR l~}ȆMj:n~dRz3?1wJVE]-5sU!D~T@Ĕo 8N:+ayJRgOJusC!09;{p!0%E'!Rց\G]izB!m(U`S%}-Q6Tm{]Ʒ~yB!D1mR3JɡhR8EƍhSB!O)B>B!P*B!NBB!0; B!$ !B3#Ξ:aU \BTO1sJmh Q 8BQ5}/B!FLG7քiΡ]EW7[}s.=b>85(7|/I+B!D=?W˫b%="QdvTOOH[jm:оvB!x=tڵ ZW;1OLΜeєQO[gNt.B!D<rLrŕT.aO/*%Ǫ[NxVl;K!6 ˈvT/s40/c9#/0A%zN_) %Ɍ0v !V.E+8z?~׿C&YRc;,mH>(+'f2x8M W47O7 _Y⸸ïv!B܄RE0Օ睑97o|y xkDRג51sA]Jx_fc?]f|P1Nr ãu.gBr4Ȕ^ wY7C;5YDc0j'1XRlz%^/?:X{~-{{W0gu\5f0wqB _ ͛|o/33nٯM!Bl{B)4j(n$گd֯!^3e?VhRϪn4zeo_zo VxgLU-AQ:>fVWbIշѥE*a0 `9ʍ_Y fC"8y5an}dr2TC!;'WnHRlKNJGQۦ"o I2)\5#*0 6$L+9>h;SӭO x3Kb]' ϓr+:6g,ħ\ ](R# N j]ؑB*!ߵƹglLH9/c SBS](|'YVa 8*ѬXo:ͽ ji yI$!lܰ'ey"%Z&]czcݎ?i x3s{jok C Xy>KлBʞi)ݡ+5#\ eCܙe<!ȿPڣGz葃%5:>IK0h"M | ?ae߾aR]#F}2RVk[l,0eܸGBZd5k[̰8hٜ~5y\NLiL0DWoBncZ9wN" ܺ|5jGa-SmTGcۦ$ZJܹҳs׿Bi\G6L*xlk6U~(㋏zrT5:2|.d*]!^j=IK_(s1][~FBk6Chк{ֱ3*%3 9MJ"8yS~>^tN=50oѰ'Js+m?N-:Hf{h4"a+:`oi])NmI:t͝î+*;7P3}`tdt\2LzHy/¥9 p{((HP@ }sVff[ֳE` E/䣎"z2+ sg.@i\1t'g+];n(I聝'>~j~V7H6q [xp?a5ձƮAk)X+eYzb7-*Np2zYv#ٕ\rK<̹1TE;^F~Ձ-_>H^O T~lZJvJ[[t*{ Qsg*d0bZ2;.YӴ.um 7`6&7~x !D\ ؔNxsI^> ` -y>Hnd+W%w%)Ӡž_l巁NGagw|{|Z|^>xw|-Q r:c[;ݲm?=3yE&l1X lz9i-z1cYio_XnVoI5-4J܌B'35UWQ'IM洮c`٫}jr3;*r:8qٕyfmq^ZOo)o#ĸ SM=qv2(B ]ӮLʔX:{uftm-chTȝNTQ<-]pѳ*~rYs ["Yק888Qit Iϴo`0`0?X4XXZdc<[穚@f9e6V>L$&{:xbwvfq7;u|ݓF̤LdNH-޾(vo>N.mֽPjl nDq:&LBޡeˊk@c=Qc qzlE|Gw81TZ:OFoJ쩥V%v.>ObTuy9Wu|7nW1:u*p٬Fj\<ͺ"l;[kйܺB8JM 1ۧvjv͝+Y=+!LJΚִݥzѱKmbgo5M[ OdCMCN:Iޝ]. φHpxN{j^x3[zuʆcy#h1=^"~yVZOu_cSNtJ#`krfZiДdo֙6\QI(5#ebcs>7SjZdJ%|jv;vg'dǮԉƺq9t];_evʔڍjjXz1k(J7c-Bn3xη6 ru5arO&4yU+dN7 IDATmL*(OWT0EvP?wDcL +J&rPgcg&]IDb' Rk*RjA--J~_[馋V]wv 2DB&IH|^ϓs9Ν3jc6WO3ram$1iR!D1%ABwD<TQLIP*ŜL?h@p/.($!\!9Mؗ^QC!|B!ENR!BQ$(B!ENR!BQ_4ƽ+nJ?P/%mb\ !B+A… OJ99w&koK8*B8tժU]glLx >YߥbyrB!T"Rx:p8ʯ/dEoYl xU5YSNtlM 4+踰n*h+B!xv!0TcD%S2ܤט`d?K68W}0UqD ws=?2wC\Uy !BSjכ!MNZ_EVƚʄͽTfAA`:7)}Op[ުFDWCBQ,gϞٳ-UxK{s8C:rR" k֍>Q+ [h`SQQZ.lmF Y92!LPonJ@M !D J fiQ~ _|ݾ5l ӃսpӢ~xM4ۇ1i}"ޛo2!K>8U]e^RbM;OPUư,:c 3ksTz2}_ ťB>fl7pd{T,g XNm,?x#rm9 _ʘvẗ) 3ZfoY 74{/κ}W^6m+*TdĶbTȯiiEG˕tfN\'Mĕg)wiueBom'YɳM8.`Xo@%y~ZGOnaJ@4:%̸II$=B-8X:!xƔhp  h\Z7jg?|[2<҅mHc}^񯀳SyOMg/cn M*qB5aЭ7U0j,B2gC|F--{EUm ^}7M+lN|8 v㕟YQ3 a`.H-kąLx\1hi6l2WӻݧÛ[ #\Gl?L:CE#Ϛ'O< Pkܨ<.aB^飬=VyY2Ծ*"u7ѝLܛ9qU}ߦ*D=O]DOΙ9uiwʨRIIɺ]oW {)`8|ܪ 33+⹦%-tڨhGv,9ǽBú\.GDN1icejP"R!J ңy@>]zz* +F;l|{C, ͵)Rjc#[EAH !DBH*'6[';@GS؛){ oUßzևXOUhw<} ߣVZ1{nUZc !D~IP*L[ }w=;[׮W1s*?I];Y:AʥoŖ IЍ`Qw/nx,hc4vMƔGzo6m*ÂPZ1{njӲ QOeܺ'K7+#B$()rkϬC!rۤ!d+o={GQ9kx]P~fȉ3i*-aNPnC،;jhe]kc)-zs|[jVo͸]s:,W!S9tUSZ&| $Q!̱7e]chشe$Dvh3lְlf/,!ǡ=;0_mLB!(r !B"'AB!(rR!KSq{gBbNfJB!DT!B9 JB!DT!Bg<(5'VPTZJyҨH,n.&TF@+J@bjO&؟B!cP"҅ >R{>;ܹuQ_Zɠ5=[AtnR < -oU+H9؟B!cP" j*WhqrvY;2~DVuochS{y:?^LE=V!B{U*~8hs-c;1ʼ(/a. 3;2hs%Ʈom'Yyogxe:Ldy{{J՚_S^ m[ֱ~D![{h/BaBӴTPj{1ZVƗa=hU"^^Uh>CwPZ^jŠӣ~y<}7u,W~jfO[]osi8sJ}ֳaљ>0U ͪ^:zNL}Ѹn׺:G4~[= Q8BwڹXRjCh~[= qq$e7~=Œ2KBO J{IϞ=Hkȩ|s<ϵIXn'ZYaހޠCg餓^^Cg̾QTXi\))( Ƈk1{ޑdS/Eж܍ ]<[Ir1QonJ|!X*QAi҇6ʹH[B?=h^ g;-lU}OR;FS؛jDaw~%f&6 fEkͪBݙf֭\L%Gn !(j%&(-uE^֫2/=jx^5u dQ*`ºa{S>ݹUƐΩ0b$wǎfPFٛOי?jC ] 7vop\W@w͊q_sWiz\/]e_A$$-tDg6Yu0^SغHmuf7[>ؔy'әJ`{8!N!xJDPZhiRAcw#o4LɞTmHڶ:qtv Ӛ^`fp4c[:g^U9kx]P~fȉۀU=3}h%c+le'+*0jhe]g2+Ɔ;tB_!3y՗ uC: 1i3^^T{9_S55npEQpk'ۣBD]chشe$6ɛ1rh1'4 v 7Nvf5aF`Cgài۔^Sxcyu1oI5Va?Y Y*b줦_|wp vW"fJœfHbi'ӤݿcH+z3fB4T,+ߥ=e%y|TN'>mObweO(5L\BB$IP*p&O4 \@*,z^ Hst' !O"45c_vFVIPgOBzL9Hy'Y'B<9$wBD'!BQIP*B!B!IP*B!B!IP*B!B!IP*B!3FXTT*Tj-<}ii O$Z}Jl_2TG!B4 sܺʉ/UdPow/j{Ot4L&zB!()$f쌳 wdlkh:S{y:HB!J$)5Aek3.NjH9ұ!4Vg'jb#ױtY/[cq J,ڕ1f4<CiV2>wò";F!B0{}ʞzS mpރ$aV18$=yk;ɺ~XM&c|Gmؕ=}#i,Q !B0U MU:zN{ %n ?EΰFɹ3Y{pL& V b&OḀsٺڐ nE=:!HRmc\\"?J\$aͺ@'߳:j3?LGס{ PVZ+TuPr(f}>?OR: BJ9!($(}mӑ,L$Nݾ5l ӃսpӢ6E\iװ{6fqW2U<3j>B[F-րP&8 GAҸx֠p%(䚌gpU1jZJ3aF 5-FfžYK[E1b0&r2yo{Ѳe,x ?Ϙ+ p-j{Z*;Paw5~z3>epr9+w"$(}"{ SWyT.<6s ~R]ΰE{>ɽ_غHmuf7[>ؔp-c;1ʼ(/a.IP*MD%??]y镓+m*׌7R)Vnn+LpTJWR?eB&뛔/UQ\J)Iim먴bȬ@.EQC |m x?9_BW()iGI ܕ. UQ'R<2m)ٗ(KJVd{G**W)ST*کem?LpP|sUxpodչOy 0PEIWp嚮ZqEywQcí2~Ͻ6\Z[yZֶUJoO%thPXSyN1-VP;.)-(y{DhnI,LˍZ85' q+|@u{7erma%?CnfH]xZ?ӂz~`">?EKV?sќM=ǭ03s.kPrmYk?7cQ9VZOZ ͯfrHʴ-L?}jݜd&!78EV9f#-Mp('gJ!T wIP6?<bc6vob6BѠ֢*>l([?1hhWp歚T1ӏ.%E1%!fmU:]/L֔ 4iQ~ DVU Yb]?y>4{2mSHNJJǰ=jիm0[ʸBբU?s(;¾9{?jU}ST!(F$(⩦湾sشaӻSt72aS7_ ` ,L3Ri6)krl|sU.>ߘ_\t?˰.ӲoW|_י?jC ] #'!< Ə#1ebOvr/03}h%c+le'+*0,s23"3֡r̾ՍsdTe5:Tiԋƶt05-"O.o+?;>u ,(y=b8Ìl ;φAn#πC{vRӯa;8ՓR!BQk}O> Q,}bQ@!xLB!(rR!Dh2nOB!̒R!BQ$(B!ENn Q$P!Dq8ueT!B9)ZBs'Զ }+eG<  =7XW4CB!xTMn|P:YkopNCeo-JrB!Ϡg;(cuu]~&fZюK!L*@R^J s*+^[JI;м䛩11'zVHLt3&s635WneKy5Ĝ㢆O!B< mPڦd2Lɵ\IM%S:33pU^cg1;^E.+IX{W 0H{|@_r_,xT|C44m8,B!ijfoNa\Xa[C<Vu8>T'.AJSu VNvtg$N%)$y IDATPŎjP)WjX]60<)ŔO`Yv.MP.TLSoij-o bK6X zSkܠ O`Yvt*+,W 5#Bb;S )cԲ4wx`<6oT~ݩp{M18B2Vh]f`_OzgUQ`Z*XYTo9 ii27(FbΦxӐs_!(&uP 9|PѕZvTؗ\jB!orh`Ul`L2Hw؝=Ɩ^U\϶M1smv>A !Ziom,P@B|Ѩ<0dU&<~=iqi6Ӳ_rj̕sEeMeT_Ib#}s sDV9pWzzXyfTxU-[-wWc7rFmJ%{I'Z/Seu,3=uЪ3kcpj K684612*Ojf~u0!Vb6LfטePG'״F NVԯ̻49?6kBZt&.SS鈑ƭ]^vN4TS4thBg+Z6OSG7F={ȐV6WT7e$٧ɂkt^p}e ɞHs%t-;#Ԯ2mל|}Պ\d]Zۣ?yQn~9Q ;mkhƍ ,^uDÙ&K#+32p鎚M]xU8l;wH6nsTT)] GdΙ!<hgߞ;f`_oQ_m'R}˶NxZğInr$Oĩ$dWQS}#<0_wu HFKOKݼ5jT]ï1ys0#;6_3~[m%~bDaoƿTvvSe]^WSc ]}/ƲcxB<~tPشv{xFmo\)WbMVd߸{U*~83Mb!X$mzt/v&pj1b3|6AO xD)4vkr@!2HPZXZ5BDRZ'ijdD}ѸuyEs6>>>TxkifY}&qmKa@hڴ͜h=z>0U MU:zN=pבf`Q*|?j&# >qM[çO3srL6fm:!(w{!in!o9"f+P-PRRHQ&U>ؽ^Eo1El8WzGvd;g:tZab4gclF}ݝ-cj<7jFZ'՝+ѾT(f}B'KfJ rVj%p[$[6s(;¾9*O=Ct3a!|4xh}*55glTS~+Il`Nr9y&i[V"#eKUĵo +OZ5rn,̀ٮSc{ 3hQӿe5<\ܨuؗ1nI|y%Z>!&Ai!PnGb {Su^քĨlOO^g rw/w&N&(y\:^l0/h0ti[jk+7MUY4n_,: ^ؽ:sr9F$|Uc,sʈ 8 E LMEay&ciZ xM5mO_;3J/I1o&&byѓ[ͤ} b,x~D?)=p‚As,B<$(}d qĖR]Cej{%_HJh%c+le'+*0]-aNPnC;BWb~.I53Ÿ -B6^. Ng2^.CkUYZ{0V7FNߦPN3đ7'( !1ͬ ;ebf| WduoM-͆Mxzףoxc+4YЄ#\Gl?L:[ heB)}d*zVoӥ #ؖ<5/2CL0Q72J:~dPCsu k2nOr "8@;P1yY&g[a83df۳ Hq/ |\m?-\\|HL3'3U xֿ֏ﴠާq44OyR{FXu\ӇLڏXs{t`ݶ0k)O;}/NMYZ8ώe5bm@\{噸GqiQ~ qOSHNJ 1?|Zc[d2 hk)řB7-@rFe61ͪ6-T\ͭ$|3, J3`^j_ cڣ\76~an ,XPf;BQIP*D`E_V[fT:#ΫY"M`W@e|$呀g xfѶ"me,#'iԋRzkŴUf.Ak)şњ''%ώO;Dæ- 0$!JC{vG 35<7!IMjc6WOfJB!DT!B9 JB!D !=}B"#3B!IP*B!B!IP*B!ɧ4u/_uœI7aFRf~P@bc!BbD .,XC1x' 9l]_mH7IilyM!iU" j*뗿 }Jm^TP#B!y)3wTQ\z'[i[V"#eev@~MbX.. ¼ qa$TG7F#NѱtY/[cq )'Y:6WV {]aFZ֬ N.o؝i;-_ɽhY ײhýv0ӛ`C,\%fLW'[I֥púhmpރ$aV1>;9n7:{g6%?֝a}p%{Huw (׉ډ7B}GPxm"@-BQ8JTP LUeyeN "-r<ꔣ_0#>_ZKHxVnᆭ/|qI)Oƾw»NK6*1jW˫ (lFͿ4nd{{ j=+A;+?3;2f #NZ3AYxbK5ajttrK(GW}", I##{Nܳ/ '*\5w1>kڌە[Ӈ 's 'ܠ?%(GDO'*#LJpiY*摏/kȹ[b=)7R6=?☹h\790l>nU|||{1RH;O"O+lF.=-XswXʮA`:7)_H -H.L;7\3?2ϸ"ߏa"G8-Rͥm>xe&M>-S>#À!$UF^gm>y\~vYv/elF}M1}+Bhl[YۇZOI#֏7w xivq+ZETZ37oIS^OКnƤrxoʿR1+[B?=h^ g;-꬘,s(;¾9tjS1"gQ 3ZfoY 74{/jc.\yj ?28Ay"'Ҭe|4e)@Tլ1F[|;2])Z}q1MfN4ThƻVyFmJfUp+=0:La Fm`Nry䙤K) gXKӮ61L_\R%GVܭ ֒^Φ5BH͌0ɜ)Cnf}o-Y ?=e,亢;8ir !%&(-H@j6F_S]}u}jӲ QOeܺ'K7ߥ4v~!\&.$?w)\nE9q54}WN!ΦޥՀ ^ؽ:*,^s[p`L|nFי?jC ] *N[& ` $ $]ÖC7S;D,9Ӣ8zr Sԡ/W&eN 2>K|K&DvȠ͕1{u:es5m\1]CNGy,.vf*(1{1@\ztr+fO%iԬvv㋞4n9KLR.`Xo@;3}<*ZQ\p(MYO˖_~RH54 31Af)/-ؕQxu1vk TM(]SB3FOa7ڢU/Nh&~rT:#ΫY"M`W@eЦ]VJ5;f|n&AN*ryſNy~j<~Fw7v]e1x ~fRMoKGж/ڇV2V{RR #@m`eԣA~0gE8NKa߼2>Jxef%)R+}5@cicb /T6{ zY "$i)s6QnE2{ش453y\.GJ8f>XEIąLx;<ξrkRe>Ƶ.߅&X.c6@Hh218jR/N(Q;ٌnӗXUJΞW^ A yx~Ao٫\A^/q͸\jʬW܃,m vQVeܞnς3YU<_dχ`CmE:~*Oa3~$_OeZy}F4=fGv,9ǽl m33u\ӇdqA3E|@gq`l%$Ɠ`t靪\@mI㻶.gh.r>ZO<-2}$xϹ|X\+jo6qfB]۱mu sv~ǔZ)=qU)Նж)0VMiG=;w1RBfx%"(dL ]=/[ÙjRd]UFB71+gp3W77Y2}ף=0ͣ*V30X:,k[Хli|8Sz=ۗ')JOq.Lx7i)c&9!1GJ=Ұ6sh\+ju X~$lxe~R3sm%dfL8jR m7pĬ;HnFjk[Q 3!z%[bULB_\ IDAT7*55`ETa?;f{caw~Bφ\_Ų%{rl]py!joz͚Q|v,+$8AiEM$<ȿl/< s[X׊ګ Uˉ\]odNsc#q47cPތbͬOHx1 JxX|@ cڣ\76~an$KxSy%GcŞby67ucHT~1WvcGu(#-?Dns6&L˙\m-r<.5>o;Z䌊MmQ"eNVƵ蕇DOqtO>=>siv/}^!-=m]+j/:pJתYdϋ18j;@KWYjBlt8~Ɲ:eT$(bIZj5bԬޚqj1mtpUa>L,ݾ]ô\*zؖ&Te }xs b J=SREa:RmI?C)1?i4V̚"Sr+*Hv;[k:GyuaR ]9zϞ5WEI!i :Vbrʙ ~Ņq,Mb˪(.q=N  7vBH1mcDžm=m*޿ Lo9 ex\0uu*TnsS6c+` }WSsgnXfq!xᨽEnqbfjLuX24'7)qrRbtNV{{,u6EI"[lLԍsgbs } اU[{ӯ a_؏˾ 4i+{#qc@i*QCkB4OkrV,P1QԪe<<벛O-"@Kޱj7TZGY0*fH6ȱ.ɠHE"@]̽xEs= "@Iec30E qhHgf}* вܝuxݭA1w7%r_R(ydBijk]lHxe<4TDDDDNTDDDDNTDDDDNTDDDD+̏h0`N]d3$jqt""""(ġԕ':Ktgy~2_t9Oy;>8,B@f lKr-QWg=vue?1f$O5ˋnLXɽ Q _ߒiZ>?= ٽ9N =Rbΰp>T"UmNϷ@:Γ_Дx8SXVѿl9vnįiwVv5Bivlg߯= G9a:A˹1r5xzZvz;պ%oi[طs;6F˘0C`Zɸ{fڹͣ|=\̒-&OLOyLji2/"_*NAkHNOa̶eO""""vR(͆\F3db/.E-6;,dEgjG s21/ݪm4 $J{F #>:4./6DP0WbcfQף5jV'`}Ӽz9*~۷eqOSj=Wd79mJZIX,?C*))7gp#e ,RƏ߽b6 >|z?p1S9||9srs\DDDDPWwܜ0bre&3Rf37on2pvqƐmH4z~cSt23fI6[fÖӶjugéj=B]bY$<]䤤Qм[P- nf,%םUqwƘI^Z3Sqq9sϿ""""Bi6 ;#{2~a-ư2]L#[gv;c6A)qwf/Dž$-c׽Re8n9[INNiؕeg呋\8'\lf)JIs"J?ZdՋn'g5 "6Tij|5zNC6&([F&,(I6Q 'd<"j#.݄P븈Had`I9Ym,%LlRU}'A ؘ?;"""ؘ(Bj2^MuͧRq8Rq8Rq8ݧLpG!"""rPK8B8B8B8B8B8B8B8B8\!W`˝N%9wQy8d@Yfb)W$/]ҥKE=ܳW}< iבK뙬""""@yУG-Qk?yb4%\tȓJEDDD$3ܵfv/#X,$1#yA0^^vcš]DMMXR$4=V\Of lKr-QWg=VEDDD J!?YOO_|XoZ#-x?r c&ˆ_ `;~y\8_l8 i :_NBW+"""r+PU0uv :)C@P(R߭*?K@g0⣣kL f^<\܋"e[2ltwX|.UDDDP ƔK3!c w# i6ߩxyE&]!=殤_DDD҈"""F ټꎛsF[NLg) TC#%N^XJDDDDnQ`BH ;#{2~a-ư2) ~WyܧzOf3X]}sc۰Y.J)bcnKDUH#1aHΓ(jύؼc!?f3z4S"c}"2i&\/="rzx~[6 <כN{~" ؘ(G ""r_P(#o8 XLtjڸ,[&=`w?]r obo{"[ҳt2kx^cϓi⶗x^3Z{]fŰL ~З\}Q ?%D;S;~Z6=`bͼ])S]Aקbr$Ifd8 TH.ADDQ/t]yܼ%YѥmGgST(OM+W1s1,q d>Sѥf)JTcȗ4K]d>@ڥ)Q=#45q=ZSfUJyJ<ѧ;ͫ#("_A{)ÅKYe6o#(^cBkgP0I%[0c#nb6B۬ ]jw=H-0ԦA  ZӶ};CPכ߶Z..r5wFϮk,31ޏ ue6tl9gP-oºLgL&.ftҭNN,t-9IF]Ѐ>ce?1Nv#12ԕr""""wG^a]is~K`zl$'%67e+T kŪTld+KԪ]*6&&)GoXRi\%wgƬg YDDD$o)ë];]'vYgܢm8{̴S.72s NoaCh?P#}Lہr1fф/X~rA)qwf/Dž$ퟝYeW>-]}o/Zu{Q럸59SaQoS.Tߑ}@ 3qaL\l,s"ߢ+@rzp&u0 I9~ wȀNC6f Gt?m‚t\wˮwgKɉ;w$GF O/߇ 5''%FdŻRa\t@Q7WZ3I]V9^yӽm=)a+5Q]ܵ& Usgw)drpu"""7Y,/ra|uxxz5e7bH6dc+&!saŸTUb ""r1LJ\;GrbBmK=6ϟfdٻ"c9ą=5z }{s|g*ʔIhDDDrĝ;oP(e|CvAy~R/gخ.U8>8|o~\D.CDD.E|oטR{,IlLT1""""P(S(S(sE"bsϳpblF||<>>> Ewty"""wETcN>))7޻p+Waݟ1 4Z5j8BP*r;w@ZNtH%9y,`s>)ǾG`@)-\F >t*J6d׭KJj* -vt"""P*rۺm]:utzΝnODDATC4ãT_~O4lOnf5[Ǜ?&SR]|L_?|"""Jg͚ؕ/.#2ʭlX0pD\ԩSN?y-󉈈< D(7o^\'?ϯI,\Wj( `/ 2>Bֺg5J!X]sf"iD'eqtYG'agjG s21/ݪm4 $J{F #>:f`LŽ(R%FwelN~kY:c燓~~ cܻP|y8;K.WDD$ ]\\X'odMʬ]2Qj׽yvjb m3vX,?C*))7HB ,w&k^IgH紹+i/4xGqo&pa?QoIѢH\*p-DDD` #%J}Yr(+)9_d6c6n͸ 0!UlAZt%tu͹cСCW_/rs K[ÇQLN:ń>rtI"""9RBiUƠ'`%ܹMRɲ3܇4e wxRvۯ78@\\;UGK,ĚRHy{{37\@}ED(0rH0Ѿk|8\f4B|3` 37 v~6c@k w7NlSu5ve'Yy"w3Wp.Ҥ={rdOƯ8LBVƞI{޼7f RDDDr@һ jߕ)ܙJ? tIM0s kwg.̉E=WT8N(e}iyL#F9=>MuϴN4})?)¼S =pJDDDA`oRjK݆rQHug}GDDAEH9Zӫ . DK<JEDDDJEh4ahT<, &m3 "EBEG!""b{xJE/ Gc1]YfN=_``mCTA<)Ǯ훹w^]""r߱X\p=;[O|ۖS[o}#" ݝsOr>SL&=(QtRP{XV^xx]DD~{q8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8Rq8'G ""jrAΞ&-]˸Dr0nq[l|OڵC\g!+ ""ԉ#HMIn渹۵LjJ {vnđCP1+ n$ɮe6/7uD ,"R@;{*CnTQgOceOvfĘO݌;- JED +{x97ww24j,l~޶?͢k:|USӽcھ0ΰnGL[s{XqIVr2Z"DŽ ;wے9[ڋѢm8^Y8G;iBrZYUt ey@ρED$v!J[Y![{`jrznjU)RΒ GaunY{]j g_'[67.mY@ hx|ɜ?|ʓft6My cq@P* X.@!Qs *""4Z<6h+TjӘt θ*ގȖ}*m^ٍab2ndpk^1`j⚩.럽ţ7h@aݷ1Ӵ4mȝ=@TDDrV GT#4NcؐԒG2Ҵcr:]xy<瞛v|Z12}*u<עk9>ʼIY4C/hM駈5Ykvpk4hSGZbYq)0POvLɰ13?|/_?1q>ҷ0 GauDks_s65fSc귿piŨ@>~>Crgʭw|FD ǣAƻ8NNy9>t~yo6%iVH]dY5\]wqSEf<wu}Y/Ɣ IDATHn[CaV>ulY)9l/<rU+NSvCX|s,bέѧQlX3i\jʈ?9599çm& g J=֬Zϟ']x@-d1,iD} nF&tZIƅQA|x@z⢙A?ıD#Sm1j̦Tbg{xip7!,lj%l$~~*BO2sWlHvVo]QJv1G̷:92vxs*P&-W둌YKocu)cIVmO41תEgN^]CP"~sZP݈ xߥvC ֶM8ƙdI[sQH!i_:glTZ"nTI*~|(ҦJqSUC*yqےƖMj˷F{>yqB/e3cp ))RNER7DqzlQ)åBZo-`jp)|h4#O7sgzw9XH" i~)o/x ̿_Vy⒮Zoe;sS-Xm,ǡq"g/9PX*QgGjf9CfK|(j&='.֑32SAzW~C\$[f"!utɣ>o,ظOmEC/?WhL-i'?k2N0cul -cXX̘H MϞшSYj8m"bDquqױuǔ>ofМ8&GuuL 7$`WDpDH~˕z5pj>Ō0c L 6̞ﴼKp 6e`y ̌wR*+\2]'7jHľuG۶9jVZ_Os6R*""%z#ưwXv1_0f*1B2`*Uce7vތڟNJGrQiQꞣ#g'"zbωϿV#ps8`!b2*N7/k4M7}6]qWU;+:DD>gKʍ4ksc -W%elICѦtlbO&,ǜ%l~t} œ)ZҵIW ?6n>MJʙ]lwɾFXRD?V7`ϳrb:Ϋs38HmW挔Cq?ɞwۣXW_s:5Ncǟxy/dݻ]R~\ڱ}IfRSsqvSyjpϟ`D.enµlm,ooo$-)=t~c jFX׬=ȕf8.yeVgC[p-j~u )]\IMISRSqqgWѳ)Fe4k7e:sFd<ܦ9MJ\ݐ8Q[gv3A!yu46dݵ;/g4f7FHk}7֛94#$t~;a5V3O<<%ݾ3ϛ9|Wfgu|2<4JGfSҜX yV6p56l, }Μ/>;?KUp|3RDl]~ƣpj>`+oo4F_>VJnv5rmqY_L;ƹd#EʄaīAt53L7ruPn 5Z5&u*oQ>wܯٻ>ߩIZ#L)ٹ7ww?zٯaS{w{m~sm"X|j))*GY׸R?%su};?>/#=d⹇\ }ED (777J)O@RK pvv^?ptwFlΕ< ""BBJ ;)|cRJDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDDNTDDDD=zIENDB`qalculate-gtk-5.2.0/doc/html/figures/edit-function-details.png000066400000000000000000001027731464045125500243520ustar00rootroot00000000000000PNG  IHDR;/sBIT|dtEXtSoftwaregnome-screenshot>,iTXtCreation Timetis  1 aug 2023 09:34:37ZFq IDATxw\SOA ܸpoֶ};mkݵkje. ڪlQ!@LbB4|޾+{NuIyDDt9agMIDDmpkvDDdIKC59۲wY*~ V ){ci[2H/[agi=! mi@57-osDDԾ ={69ܥ.kf+ uvkN %{fͅ@MDDW?{}1a Htk=ϞBZzެ`悳jODDtjN9s[eZc)PCcsZj!JDzl]$d+$m=vkO-i5uZzl:[RDDĄd:ܺڳ`+@M'L1ݮi[DD PK!*Yp[-/Ig\X>gnsl*Qk=O4}l6`Z]FDͅsҭީi O""eo/04c4.cذG 3\O\0Jܷ`j뼧aP6cxkz_OLZZ P9 -SC4KDD|J·vqR{{fCTڂzMܰnS^:A2@!Е˖]W O'DVfiEsCxȴt_L[(=#bpzzúzM.su\}E!m:]>CMjdFyωZ!]wF#g Z)@>jFYjw6ZV %""Gh #sA*ۊ/,2 B&!]~BcRͦ=QsWZDDf}lS/3,-;kWz_pa]/B\ Q1 ~us[LvnK>JbO*ss1|H {Qy~d:?6ÔT*kV8mWA@TB*mãϾEP*^Q0ì Zb5X)4K[ TvDJ+ FBI30Gn D"m.^]iyo!.&憘(MA#rjSꍶt8מ{$gjxI$,^ { 2aц?}fzm3rJ|km\Q_{ js~?+w_{%'HEBVow늷α9ޘ Xj '<$O{!)P#mj\3v4ne~; bێ]PRؘhL6mێ]{O*R)~Z0Pş跱v/ؾs7KJۧMAS -:N`㍗}k ЭKlҹP7R^|k*qSn>>>nQRR8qe?&w8p0pA2t@fߨJFza@<N},ْO{.oxmس?PQY~Z,^E]]J% \JdL:b;WƚB&o87ߟ̬U 'Ny;"7?s~s~yH)~mѕ@|}Z\$Qk¬aKl/㋌pa/>$^®=p|1K~DI@ƑD]]=:Ə}{[ct:{bh{P(8~}{°`F]`AHݽ/~0]Zs-]6u RwAIi36m s)(--Gum-{@blJ;:";'J%wz\b5Jr4|KqR4NnnbSN5%"+Q#se?a;%""B)JDD._vIDD$CH6`.61JDDùDDD"YO0/"""jmmsDb%""!JDD$CH$(H Q"""DDD"1DDb%""!JDD$CH"eNwv DD$]UW|@pXK "6v\KùDDD"1DDb%""!JDD$CH$(H Q"""DDD"1DDbtU|w#|l߹ H侽1[&5< =b(nz4}6߱g:ƌnu?׮߭/`=vX?N\-HDž2i1z0}o<5BcA{mm5qݯ`_"vG!ߏ޷cG{p2;ёx9!.ۆ Xe;+*RMm ꏌq*;B}ԭku"t:Ν/ƪ5ad/DEE%>z hZ|X<|,5cxgo_ ZTGw1Dq5pS(3EgXinDm]-Ξ'oCx^4ܑ; tJ@dA[UUw>?w1d0JJR9>] ؉g8u>>ޏ|t1aiʛa٢-n'O> ;}5^z-|XY:`?ཏe.\_c<_MށIK]:Y3x@9f޿@'> C4~(\7a,bc:J.VVOKn0[&ODXH>yʮKJj1  [gqZA?c܇Nq ȡT^hݏn]f _lߙf׾jEǘAmm-OC -'gΞyZG/N7ДApS(EE_7$kZΞ; cGҖ$KgΪa`|_iIEe%B㨪Aѹs7IIx1_2&z{ܬQWWN-c~D"KRtgZbh4 Jwt g.mWr} vA(:D 9 z&%bXr ޚ;p _ը5ttV۰1ۦ֪JR[&M㹗^Ðq4W_Vk}TcYشm;cg?#zBs}hx$?V rדXCv.͜1G@QXH0~=,NFlttj#r4haqXkhZd2LtVB+(.)P*1fp,Z x#e|t% {yCn)>z U懟PSWu3TbQtrs/^ė+/H@z8mӦm;Mx5u$)劕(P??Lx:7Cz޻dj1Cx{cĐFۻ۱x!, #ƙsͮu9a~s#~s#r9"Ե >p3bdc>ݓ00kܧ7RZǤâ/"uv5ߠx'ů-=nVɇ7h1q11Ç ƧK];jf{gbŚoV={/`tJd*1o8I &$hukox۷j#8Wr\{%ZIT&ZI0t&S3f%""!JDD$CH$^XԊ gAԦ>zMg@4%""!JDD$CH$(H:=]d&DDbtU ^8WH/\%jMNgWptvD.'=-%\"""DDD"1DDb%""!JDD$CH$(H Q"""DDD"1DD*;\ŲR/*@uUArR} @g0 QjSgsPR|L쒈Z-*/ 4*%9CŲRGbd|2L x!p:}]Gsf c<刊Bg Qj3U pvD|PS]2!JmFjydj]"B(H Q"""DDD"1DDb!x11dhLk&~gR{ v;X_Rheҟzw{!QW}ueeӻ^z~6"3f˜ѣkw8Hy~6 }~۰VC?c,2m*L嫾4 1U*|t1QҚmd 5 4E=ٳsrI%QDx8<<|v-/~ÆS=oJ|p$vΙ'y?BCBaq}z˯]5Q1YbrpL2I@xxoMu1fNGrp1&=-%Q;%?=-E$ *j[M} $L:љ;9CH$(H Q"""DDD"1DDbRd}!>VL2!Jm˜]ʋqv6¼LDEѠ0/.!f(+]"jQ^z'D@P]Cȝ]/E=7)KdATx P!JN"ùDDD"1DDb%""!JDD$CH$(H Q"""DDD"1DDb%""!JDD$CH$(H..\+&Nq'V IDATIxiq®g̜׭ov c t8ut*ꌞzXbC%""* =/$%v'?_vh?_}`_C"ס-Yy[Fn.hffe!??߯ 2 n]vnn'&"88mYģ8m"%s5Z-U*)*kǞ}3cFlKMi`xǑg7y+W_~Ar:Nښ1s,_{|CFƭ3DCF^ͷrm1v<)*U_aeύHNw}ߞP Xb%&Nƌӯoo;wƌ0hH8e,q "j/\'ڳGt{|3n 7\w-BCŠ/#44|9}Z(Jxyy"xU*+/O?E_|^? W}؀_A83.\6k/ u̟<qHRɥ""<E3ADQ-(<Fctza/ڏÀ~0xW; &rcG?CxhГtږ * )CY]mI$ kRChZnpwwپT*O?>znZ\ˇhL`heg-#]iyN:pX&:% i>{[lV[DFFBʲF8/::~ॶYY蜐`W п_2|m.V-[mb%"rU.ża({uQTtxwV8{V-ddg!A1F5[mY1F?DNn.kj-55508l}/OOL8o;23QRZ Nd~baz<<<׼@D\\?/8x|=RX٧ x_O7&L@^~~Iݺ{$|}{?\Cf-[^̛?xjݺtAN遛;vѿ_?,he0Y|]1[+*++if,TWUcl,{=z"oQ}Ij0 &9E[}۾5U u8)m/HDD.%=-E$ *j[M} $L:ѹ8%""j Q"""DDD"1DDb%""!JDD$CH$(H.i.LϹdbQuH2-s sDb%""!JDD$CETUUe+.{u5?3.w= _]EV~}P(Nښ{Z"п?<=V+P1;|[ @P@"}kL#8(nv#GRѥs' IIqDԊhe11dF9r9/.e8yn:AAmf\ǎH$8{ ?0mdϧ59رk ?6Z]=r$JwgbS'OrvthzOT*n=ˑxg.>J;t:~"''׮=saÆ!>>ܼ<H@Yy9 `1pww:o銕duםNɓF?KFLtQ!+VnЯ_oj}nnnҩߏrߓ:KU l /(@uM v*5l[{^-uf=J$@RrѲ;sr|WF>duRt:DEEkm&JR t gK\"`HJ/'/VT@!:*b9z gϝC}}}ii[՜ߖQr "]{ikϾjӮC+] QMlW*J@ddj42 < AvN.N>٘2i"BCB3Gsmyw%5 "_?_]vAKsߓ9 ơaCX˯ƨUkXܶkIMloK>*ݏkqE ::JTӟ}kՆ!jAAa! 3 Q]@Jw77r/D" %P*͞A0x ٻ̙"XgN? 77)B&!??Rr 5s[ɦ^ln~>kFshȈBښn46A8zeO`W]3RR%c-ؽg"E+GkU[ëIQ `jlݞ L!!>((X;!7/ЧWOyyy![7dfeuѹSkR0~a-V @Lt4?#8(9dחΉ.  Bxxڟ(dx{yh@EpY0:_T*QYY}O^!, p~:xxx't[!6 pv!66})!O@bnnWl^aamr ksrp)Ia=Bʠ)`mnrwwGhH 뮙 2T"Cqy8y$: D#&:l؉CkZ,YnVA_Y&HߧNA!6:huѽ[7tƁ l$vC8lRed!k `߾8y4cc1d F֮[1((,DII)0b=Y'FUe%"""0r0NC8?CP :>ظy rF)!_5ڬ.Ǟ(9ι_[b1Z6 ;vZeس?>*ڨv[6]jhA?+(ua C5}zB})!{KhEe%ۏ]:C*mջsn\ɓpɨDھ}ujk@:???]+p͸6y***~:3p:;׌i'A*aA+>3rjrss A(+/GlL]8K.kǮ=P""<uuu$ݳ'D8StZA@\lV_iښCRWQQNgtPs.:rݓ1d ;_:B&.^NMGFc- QTTVBwBP#>.qcElL r91Dɱiڼu+JK0.ܓO@BhKh+CxE ʶl"6;m\www͓'Ct݆mAfpܥ2dN ؞S!;;{UO{\r(g wVVU"m~Y wͿ TÇxe#G Kۚއs;׬T]Mʀ8s,rpS([=NӡAph4)*BIY)玨=`KڶcB Pзwol߹ JwxupBd?R|x~w.,jsWn v;pյH۳pl\rk^T޽z"m^BTWWXtn u;q5ع; j:Z" !.["6&F?zc9s7oݎcFCjLaaXz |!<DZ`gxqN X޿Xfef=gEƮ4O+ڥ3|||,nK㻵?!"<M_߾IBѯo_rܝjx(ӫBBBD1l`݇ 7ADEEk1ZSN8CvD= }Ij0 &9E[}۾5U u8)ŬJN Z-AB$ԡBU_w<n$+!ˡVPb"[ԉLLgVH^[8ٿR+YT{^O64LdeF{fOY}ښjT*եoPWWk2[]cc!O"rmH$Dɡ%"W%p.0RkPCD {0R Qj_j0ި뫮k`ZUPD"APh\psi4 4"٥8CZD"T*|O\,+*>VR:`:$p.9DSG g rQ{Z%q|p$x<-' P!J4t!A@Pk{E"s" Jy1D! T*Bh#2Aʏ9C"#_ Sq 1%"`CiSx]9f˟\ J ""!JDD$CH$(H Q"""DDD"1DDb%""!JDD$CH$Ѵ{{ <+.šU*9 "vC gHݹ*q%˖7rvDDKZ_[b砐+kwK"""!sw=) #æ͛Ϙ9 6nģz CF={Z }koknLC~A`cϾ}dfÍx2zA 9ϼDzg`x(++ӯVтڛ&aԄkhK IDAT>!#Gw"!U_aeύHNw}и1c, >7N>m#LDԾtaƏ 3j$nOZ6Z^#/зw/ǟ,®iXчOQ^~Q(+/ǢϿ짟~^ؘ̘9 yy櫕/(>L{G3Xr9[ x'F\gx_OBϞ=܋sVq̻} 㑞 /0x1yM/1nM""2!Z[[m;0alCIIZ6AIq˴ڹ3J%?`sеsgDGasv?<ݓ &:11|Ӎduu5~:ܳ DXh({!l޶moݸPR|5/>FÆ=)YADDɝ]lݞ %bcbP[0,ڧW/lk3 _wϞFB+HUTkH%։ (0P\MM '/ `}C @Ѡ6#a4k(>.ۦcİa:y  ""\6DOaQ͛d2i4AN.=U6H*b`t<= '""\r8;wU+qhmHROOnTT =9Ӹ@vvsB3BTDxxyzbT`d\Z%lێ-j.qݴy BCBy$MX\oo; .h>{uQTtxw.`9r9fͼ /Vsp,+m@AEmm-.VTۻ&ʄLM@(YEAEDqXEAP_]YW]o8V"gRBiyh4mi҄g>9ze$VK/h4bW#GDDT џ 7V\lAXn=$IrB=ؓ0q4[{!!?O̞ CDDDCC܏~CSuG<];wcγP\\5ka#oWW_64V$"k\so?vn o͠/yKIe{'| y o""#6]ED Rq@$Av周>r͚&3@A^[N3gѣ;w(0D](..NjyϡqBs,sEDD!BNŧK] "" p<'JDDCH!(B Q"""DDD չjEDD}9_EuxwbPbۨ`=aw.B Q"""DDD 1Db)WVgE^~>Za!>ww/TB 4˾zݺv uX" $}VEѽ;=^΁o~fi }{EqɋeZ?q"9)EҬee˗/I x ZhJ /"|..\cQ8} 6mقXLNFlLLj^(lڼAl~-c==jvAoЀ Beq.'O(Dϟ-_FHLl뢒UhӺ5ƾеsJӔؽ;Ao0 <, -ѫgOjUZ*:},cHMm[Kؤ|ðX,ؾs'N9 SYѯOoDEEiwgwt2n=޴y :[G݂~;hęgфkNhn[FpPTHNJ¹/SoF նEK?EjB#GmGVHN(h.=z^,سw/?=ėwO7kvj^_XԻW°;s|lw VٳFje{G?uΜ=ؘhc.|rfDtr*$~];< ⑒5e_RSrrlϝ=waaP^\pMl܄3gڦgW\'[QUZmf͚g=9z vgB ݮ*>s10؝gfoڲ;v$hf˯/(P~ زm;F 0^{㋯ld0qwBVc؝-RRG^W PPXYq6;Mqӈ'OBQQbx井[oǹd¢"}tT*tOpA4o+l׹˖9<ܱ#oRS{<ݑP`Q=bǮ]8{)͛APaறwzj^(iGɓh޶K/cp"ʌ`*,,%t:m|BBh4`0(?ZOS\DEF"Q#\t&ZڦoZPXq{e[lHH)VyBBBlZ[[Fc+W 25mJ_K0! ŊoWaӖ=_\\/"#1x?vY9՜IЯtQyRSqe="   4zJ";5kEX,4o IIs[%bcR0hKٳ8֭ Pf2Aj;w_~m#8ݱf:lݾM&+*mhG.3#Glzv'N:|>2"@ xQpp)TDDڥPVh* z&9YXtuZ-_$6ilkN6I4ٻWpKOVi{F;jؠ 7V~ M6ŕ+WгGw4iܘN:מFA}KJLD]!?  -eտoJ?åKꍮ֫tZ-?GjШfCTTFt#*GlWoڹ{7fvtHoe&eeX "zm z@D[9HIG&4Dk<%""R!JDDPv޿E Um\ }Q`X%""R!JDDCH!(B Q"""DDD G\\yiL}Vfj>S(Z QX[A--ਜ਼b1 4?q+ˢϭ]#У|t ,Tv? VB$()+?3ۄ-7DV}Ywx ztj\3JD$!,Tb{.D2̢23Q0mH4 CBD,T_R AѸjay]c?l*v.'j>ia2( -jW"RA(4 ~.hկ x8*cp0{[I)OEe09LqgU^-HLKC^l2=7ā6~n=N\6#[qIXcȾj?THR#DcF%lơ<hkODZf2"*-Z+z D|ڄ(Z4hPMǍ^+UMEepѝ.=5b`0<{K&xjݑzBtL5ĚR,ޥ]":\@ӸUkA]8$)p*όgt܈m]h8kڗm>y ge;bĠ6as ۄa1#fkTw &j V]`26f~`PB$022ϖaR<1">/27\ o,ƅB >~F * y$>C-Fua Lf/ϯ$/q&*1Xt ߉׃̽9o)jgI_Uiw5b^9ժ Эy(.jXwe3 &k8Z sY]uehqxyL^\}?Am(J]F^M([(`1nPw:]p)Zne_]iwnץ;8|ifEn[:DZb3 DP^DV 0]3S0dπ#c!) #՘14u;gm]tHQ#969uy0Ө=%f6EbLZjjK h3I2`ިXl8jI=.ABrl`um"ߑddm]BroV;#!2!]wEqKgv40SEcI#)u_ ĈqW%׀UPύ×|,Ej CbULϬptmPjɦbe̺1cԸlk rMwRܕWv'bG 掌CjC fȯ*) ݛ;pKg2D iӆDcXprDKަݠBh*nC+v3KRR}{@ܶS~OU:"Ʒb:wW>]DL{n--DAd(^w]V&ݹDD׫ϷDb)%""R!JDDP^Xd*dn;"Db)%""R!JDDCH!(B*D 77Ҹ_|sOןEt3faÆHOOk4ǎ+tg4a0ԟZjZn{E x>b{A9Ѫa̙o]Xx1֭[Chn ݻ+i"y͟?ǏǗ_~Rݻ1k,֭[Cӡm۶Xl4?A!::]vŦM\.Ϲwx饗W_A`ڴi2UWosEJJ 7oZ‰'<ߓv֮];=?.^XiݻR\G4{g{ Z9rуBR!''\II g^w! ӦMCBB^|Es=7xǎC6mǏcʕصkN8y?-޽{Ѹqc <3fScdffɓx;~xvmذaW\/VX+V`j:t(L&>C:w.\=ǑO\~wk`wAY:<$ZJ򶒐 ;vūD\ivQ?7TQNJ|jYWM*+""*M[w!'8境zwaU.]caҤIزeeµ(>iܸ9nttXբB Id6QTT>}TY'Ol6G"""лwo>|e]5סѣՖԩS(..FϞ=kCeYxYSsδZ-Z-bccKjРg4!", BCCh@NXUz]]|ΫVf_K.w܁!C`ժU_z{رc /y0`DQv>OJuWof(BEpteK.3<#;;M6-՛'5jV^]uSym4&&-((~]vB<'jpB̝;gG#""0˗/Dz,cǎСRRR^[jJ7ڞEvBN}k/_m PD}Z"77o&LDި! 7tFY)8E̙38y$&Mх"9{,|Mlذ/^ٳ!"ƌF9s駟ołC=Sbô IDATx"q$$$x N;wbڵNj/b;ҴܠA3ӧOǑ#GP\\իWW\%K?>zƍ .D~~>/_۵.4k 6l3g[TT|AL2;v@nn.̙c[7꫸뮻w^ :4n`=Q sѴ4߿}fϞ>Dsqqq-Xر#ƌq!::VѣN'|ڵѣGn:g5}Y<Ә9s&bcc1x`޽Fx1rH3;wիW?{ܽ>(RSSuV_ޡ{؞2/Z;vĀЬY3w;oAAV\ݻA㏱bŊZuK+W_}?<ڴiUVa̘1u}Eǎ1~xw!C0zh :ڽvl2<䓶sqW覥aǎ6m߬W{V}un^ m7-%ڗhmk<)S(%.\@RR C !JKKg}fqkJ˙6]geߐ `ӭh7Hv4X9\,#Q g1@У>{ f! 2Ƒ#G0x`\ps 5k,իW#;;HuGDAGRRnVL0&Mwȇ$IܹsWyDɁwرcAuHQ(B Q"""DDD 1Db)%""R!JDDCH!(B Q"""DDD 1Db)%""R!JDDCH!(B Q"""DDD 1Db)%""R!JDDCH!(B Q"""DDD 1Db)%""R!JDDCH!(B Q"""DDD 1Db)%""R!JDDCH!(B Q"""DDD 1Db)%""R!JDDCH!(B Q"""B]_ܶE " !ڽv)%""R!JDDPP$˲T*֧/nZ!J>eRƺC$1Xe_ QY!2 З@DfSAocz FM 8!J>a!=|$6m6PՆ$I$ vmGu]ł‚8w$bܼ% RZx5EhӾ+dY\.uZX~4_j(-ZܗePTK*"жCg9Q1(ׯOǬS 7%m\o`=R<%s|@s}ݹu%r(X9ݹٝ z;aw.ul3!HJ1Dǜ?jUݻo?滝d*C#s>G[Ͽ44Lru{C//3Xf{{VQa7b@Ax\v֬[c(+3AZUAp]vw}~_~cAPc;)ϫ*S 4ٞ_\N^w_J\ %::u^ \JW@GSLfظ sx vwe-æ~!A&O2zv=c_בVvm3+s_^?D)m߹11hM1_xQɒOuE }n0]usWw><n >,tu[nƓ3uZ FV 0hR]e&0ĩ>رk?f͚b3p!'^D]#66@rZPNc֌hҸ1 ٳl[:||ܖ*(On= I1lڲf6cL d2;x lXjtDq AP20Cpӈعi=N_C=zkZeIE}H+^.ąl'%Ƚx ?Zd[FaQ>Y)9V|))81\^~s/Km,Xa#^{y>t ´x90ylں(٦߰i F8£x> C|ʟGRlں C =wlƮ={ Cd󞙃MШaΙe+ݹU0|m=;6b2U|-ee:}=\߄7cs4Ȑ7ǟ3 ":R)&bÖͶebܧ ]X(?Ѓ#Q$4ǭ܌AFY_-_gFDysQZZ-dIȐq)2Μ=޽2<*Om#;֦-DF*t l܌޽2p>sr I<Ea(~̾ir": yS ۶LF.]>_g *sխw\{(oߋ~w 3aZ\x qqw8npcQ9YČixÏ h =39l 7!O8VC6J_t~@SqZqA_fDJ~ 2$I(8imaHSY#Mh(4ZJ ZmBBB 2f34PK;Uw}f:y]] !$DSyQԠ/u0MMs:h.hٴu;P$ImPRAukBh4P dITsET# 2*}CB /o05PEn*3:|WV#\R=DS'B7@VC~%sF]t3``vTܷnCKH|_gBl;rL&L;02Re_\\Wp[J= 87ug08_"{\qUȲ"L*T: [,XJ/2o mbxR!Jߔݹ}o`{A2|ԝK]Ƕl"#)#Q)WݹAjur"w[v sI)vyryǖc Dg$>M\awoIR#(N (%8غs=ۋݹзWwNɨ#\bȫ]5* J~^)A}eNlپtO$\CMXD^gfłN¹h 1AۥS䊯uXD?{-ZwDQDIQ!rs"Y @HHVST)sgpINeK~m(Jh$ vosDE M{7Qx^Ou zנbvT27)R.+=Gʰn˾VZ JtA%RA IwHD5Dl 0Dɇߍo< Seuh?Ǥֻ`C|~rA2ݲ>u]TgUXú%OsDDD 1Db)%""R!JDDCH!(BD3mw* U38DDD\"""DDD 1D s "e٤9ejͱ }[@q7268a~y9jͱ }[,ːe%ŅwRHb]WAp6BdT4jlX՞'y!jmdyrQRTĦ-uH@!Z,(,٧a,գaB"il8ymo.%EhӾ+dY\.EBdTv#",L蘊QolyQ5ֳ! 7yh eX$ T*\DDEQ6%n9ֳqe$h4 \c#Y@Y$N9sͱ/m~=bM%Tb[T*DFfe_|~c=N;Jȼ,yۜTͱ'm~%""^H]E`m*-}!m~Q{vN sbw.Br Ͽ4oq,5q4OuZ~"w|>܊&Ow:}=d$˾[nŃL›A0m0ػo_G ܺAPCUS<.J OO0|f/x {G&`Xp(+ ~Nl6c朧QVf”GAj8~>x8/4j@cѣxK?n]@ݿVZuUkXNO|f׬]̽{ͲI-7,EYSu¾aPTT/YA$Ih+7ÓOa3+̽psO{_  Tf-^7d}أrSȿ܈lcǑҼ9fxmqɉϖaĉPUXpaj6'y6\CBLﯸi0۴>a]8z8ČܩmoV~_\Ra֌hҸq+1sTȒq(O<=3METTmbzfnu4z ,fJhwK粼B\x />]܋Ev .M_}:b(). (Py͕ː}.ڶ,.фhҼ9x,s6_ΞͶMSXT-ӧѩs'zMDFFVݹU aڵ0K`З@/2d\÷W;%zL^~BIǙx.sQUS6{#,Tw~ /!>.֭k^~u8yQqp{G{B:D|ɢ| k֮NjB-h"͛6Ōibg%w 4j^x,K}z6xmLr6f3ڴJCx{ؚ|!>Y>]s99hѬ9zb#ƂW0q44oϋ@^t~@SqZqA_󊬿."N> A$ʌEF`(qVM*A,0`6h$Rxw6:*QQVV sruđCHKZ AkuiBC)$l6b6CEhh(,s-[,m*\Y1ɶh!"T*Ba *׶ldAxR ՆAA%TKV#\Sfyuʓ}."r&=LN U}Q@{j6JϙLe0\NoX`8^$J _ns& *vmO`0TvJJleYXZͺkC)+3UW=GQQR\b-B4˥: ]G0Ls0D*X@z^ ډgm(H< %u{H jIMzZj +F}uL|u\7h 60AͰ&՞'z=U|Rԭ*D;t>%Fz3T]׮Yi~N#RWAJDDTW ЪΑz\-w!ja[ /ִPDDD$<Tɩj_*8~(}ڭG[~NӣPkJ Nb@ŭ :Q5AB Ϊ %*x*\ C qsje N뫪LDD([WAkW9JA[#QӋ>p >J*g(Q.D:mH]]H_iUX_sws2DOBUVuTjtkTvB>H]-OFy`Zou^Ó(9Q:qV}9P݆kU!jU=Wݡ6\oVki$\("W!ZQiM..rnw)?+sp=*aJDҵ:MVU=hu= Q\Z(]s;gU]U2DWUG]SUVQ u>j{a5`a.HUpq*QpjՅsVGVεc:_DdQM@DDOU] ꦁrkuu+ՕAi-}w< %""V OO.4P#Q0 &H}(.4d2=VsU)P[DDT?yΏ] Uͣ'!jWA* 6<DDGU== S:+QW[OGDDrySM~MCJDDV5 R5 ME ,< 8O+oDDiPzzGIkPM_](VwYeQS]UmdURR5 =qՓyݍDipy낤,O6ݳ5KmSkL""< ϊz+*)Z 7P$"@UWP%""jh:OBDDDDDDDDDDDDDDDDDTIENDB`qalculate-gtk-5.2.0/doc/html/figures/edit-function.png000066400000000000000000000443061464045125500227240ustar00rootroot00000000000000PNG  IHDR;/sBIT|dtEXtSoftwaregnome-screenshot>,iTXtCreation Timetis  1 aug 2023 09:34:53 % IDATxyMY"lQIQ!Q Kтl-B"dKa,wf|fc8{>s9s%(,E|魂b' kW灚Wᖓ$s=Ts3,O%P_vB2W5Bʓd4MVPtev$$s9 =(܅'L8Kyu2*X\@YeNe f݅gFYzR6ieoR@$@3 ̌^3|ϓ,43 ̂5ne7 B]pf7T=ڕu0wzZtrk)YEC{wfT.! OV7 eYՓkz}ݼ(L3mvyݕٰT|YhfXy.7mY˓(DnI,K}W! ui]( GV_Uɬ68ӾO9,25zbuf)ef:M[& ДhM՜H^IӤ|Eò2*D3 ,w-EwhuӟYzYpmȨuϔA4R0M*u)emf2tw]p ӌupn:ܼ&grpД2[ќXάB'鵸$$ % EIK.)^I%]Ր+} Ԕhf7dM>%xۺrKbZ-)戉>r-騤XfƙӺF-Дްaf̠21ъnәEb\L1:uqw+uԞߑN^)qzdVG7)_DQx&w4hp-?Ώ ʤh<6?|%,L3 L״.&!Y+4 왅 e2) 2e?($RO[nCԚ VwuCGp P@(dtՔ}#$V=ьzrPgkZhKdZQ<pbj$ZJӞu"M5ݹwXT֖G5PCO5JD.]fNl6_2vy@r&74响fYS*'v 5n'y.HV$y~c'eե:@!)oR^R[r{͠#D&&B%2#sj2(E$)]5rM }:7'?Q{I:_ؾ~|dq/~7GiYV}lq-I m zȧ&H>|@>paHjSh 0Pi VuEM7L7ݗJbKo[?nտMQU%IZ$ߏF(,<괲\On6Jjrh›E/լiSsu릷ѫP78FүjћS&s=^-_~ީ5_OÆܧKk/#GjX4dTLEFGkÏQz³+2qիSK^~Ap2Wz1jӲyulV%&&ꖛj`>8}vGEjU螾wm''LjgIyys\XKmaΝ?ʕ*i`߻t}r< #NK^2MNPus茮*M;in4DG]WhhVB_H4AҴo̚jV-kǮ=zrjӲ$i$!(!1Q;#9}te2ǻ i[︺lK5>);myʗ++QZع5ͼd抋S``ڷnZ\ۖ-tO3oGZr|||ԼiqO2}8eսTլ^]?N S؉Uxe{v 4GwJؿiq%Z _-׸ѩo2:zvڣ43cH:s\BXI_~ݫbłn7i͛eXm?LBjԠ1wӧ_ղy3pA_}?U(_NMMuU:k[iwq2TS_w;>jX?u p74:QIRj7^ӖgCJ<5QO0wf^ _8TNmvc QN<%I>@yDEn횪P]v]ݫڵկ+!1Aۯre˪R h_[鮉^|%U=*ݰP)֩unQrʩ?PfM4M]R-iY}rʩڵ uTeVvM#.gN.DSxXhNmz7nܑsbчg_ЂR!!!ꑇO5_ҥ%IZ~ٳW;\޻O[б'u-7nwxBԠnѣjڨի)(0Pv}TF5q/ei}ZFԨ~=;=kXǎ׀UN!(?Vuw;]7ZZ4k詉UZ5m۹S~~~wWlb!T^]1mWς~csfӉK.?5l=<^ G>>}uaVEniѬk6I-fMG#e7f0թUSgΞnӈaCLn'XD N`(Z'ͯm:ޔ_E/8 !BC(Q "D0D`! !BC(Q ʿ6t`NoW% v2UCTJ*YęޮB8 !BC(Q "D0D`! !BC(g7fѦH,J(͛i  ˗:<6vv꠻{&&&ϽC4홪P\.DmmZUlUZUQjU=^NBb<'6$&uKvV+rknyHDo~V,qOGЛ[m[]Z5j[yޔΛ1#Uxx>;Xz*Zƹr[v۵wٖ$*88X԰~==`=*(((˿`p;ZSmG9mJ۶ϩBrczj5kXt0%^XRSczޮo7n٧P󦍳]-fk͗Ѷw3]kԊ_H~زM| OK-O;v*E)UJVN7]l*;yR%Wvm河ݤqV.]Vu4b*[tÖm:|OUTQÇ>:j 6$2VRo.]Grm۴/?U\Y :D ˧GJr::s.[t$EKtJflvfy_K>DÇ $-Y\ӤO) @\s9Ys4rCz{T|9z\ TZ:׳o;Ѹ1\(_yVz}խ]K*fQQziSv:l}sKv[Vz͗4vH(^\{TXhkѝ>Xi/re공+kYxgy/z1 ?s/M{ޔ.G^чԛS_VeO̷c SY^~=Tի[[,IWn#>*]nmy7K4ѡQ*/QqEuI5UU@@_J/ˑW\όѽUʪ_*W>Q/^nW)$U:jj9O[fhw85zᡪ]J,)0yajXJ,SPmaG뒘/[=W;jbcc睒0ztթ0K/]ҩ6܂@(}:a=ж$I'NиI/ʒ4nWlL$3gdw8Tzu֜A:{j]y뙑+ڸG?xPQQ1:}=kMVTIM6ccǫ-.S-u$2ԯ6lԹsY͙ wr-Ѯx#xPY,,SJ*}~ӹsWp_}+Q~6IR2e2GXXΜ='өȨh}q_xP %r2[ǰmJ}D'OVl\~ڱSq;Eߏўt%2J|bbաM+Ini[.zg"~.]?T05o$CEtnZѷ}F=oER/^sU<<\}{PW! -X^BCBԩ}T{𾁚<=x/WN:өg]ΝTlA ZZR֫9oNKu 2 .=x5nP/LxZCWGWuԶuL4w:v^u,D1T;u] vt X/Մ^VͦZիFժxXp:ow,҅Ԡ^$]ni=`-^/v5oD/NZ+PC-iSvOW_ҫR1QM*x`N. = ?\KRĵ%i5hhb!c$")ARbW[RM=EH9tR]1t.Q Ƣ\u+y@+ޮ5D0D`! !BCܻ?v U21?h`5q:7,/( dDh1?ͧ ]$ܺUs0D`! !BC(Q "D0D`5\ /^'%(V U ^gQx?uYU^S5KUPvE^+X'Qd :4m!__vYQ{vXHXlrMY:{TI6___UVSgOvU!,EGG)4Vb#]_jUj!:vfNO>\'Nwu3t)-[H+>Z'Ojs|} QFiʔ)ڿڵknݺҥKn=z=~I;w &dYj׮?\{Ր!C~K5=ܣ^ziӦMСCez\$K*GW[~$I*&)LR I%TER I$5BRI%rt;lrD:NCV::~t:Λ 罣wvxUzAgӖϻ-hN弮u[癳g]wۍLZl?nw֮]/Xt:/_vZV'\Ί+]V-ҥKSeС1)3rdsdǖMF4:)$Q|WDRKʷM?k\LPMVN _/~Ez%]tJ8TX-4k֬!IQ%]bbb$I;&áCɒm6d?jUuСt:tHC:tp͓+WxTNDD-[^/^ԑ#G\dڵv,@S$BT?O5<66V=8T7U#yX˗׃ݑÒWDr$JTs /^$iǎ*UTm۪o߾zUjUu1_gUrk D_M矙sѹw.^'Z5kXp~w}qY+W`mܴ97~;}Töo߮FwW IDATZj ڵk]?M6M5RhhvޭǏg:_Ve.@WdZԾ][оV}nMTdIEEEifgIR ՐksTlYnyED jԠA˵$88X۷o׆ ԬY3͙3G۷oi4~xM0A+WV׮]ui9sF-[̴rzwտmذATzL˪Lךܢ4UdZƏPիGyճw.]r\=߯3fCכ4:p`{- ׀4rHլYS[lƍv'j„ 3f/.]hǎYS~}M6M'OVݺu_讻򨎙(_Kݟn'E|$cfTjѶɬ%;n @LyyMsdjifBHER4~${Αs钥/z-Q\~7Y, Sz"uM׶ztf=!#\>Z%<}voW-Q "D%`n(TX"/_v5\"/_RpЬ'R t؟lޮ kfclJޮJ D%UTiسSGpj@v.]o{wD2 /^U|XCr2aQb\f PE6(`t.Q "D0D`! !BC(Q "D0D`! B{&>t[^Bj3} ԝݪ<w՘FLΝԠ~}oWBQ??x#]@E{ߠ{e%I11~G}KIҠCUr!_k'Ծˍڲ'IRbbf~K.oS_SLLklѠCԦcgyW_͞G ׬uw8`O7xF=9VNN5E#վsWt~ٵ;"m:DmM%!fk'%IΟujw;]6 1\_|B͚4#=H=;iռYSIoSl"hN{MVYKSln4 R&u?#UPAAAAN-rP'J*%I rZU $-poZ59yNK=9nZ^|#qi%$pnj'(aR ܬ_Z*=9q:T;ED>O5Tf WBy vRH[/h6sKVJI]\8:je\SCݍE Τ^֐kAz1-׼ڷ~.]/PtLnkj59ڲ'v}8 I|劾XΞ;8)<<R%KQ76h9Vj4ck ׹s2΄qOiseԮuTqy'%MΚIJKzOO<&:jI٩m;̚#Q}tW^6@ڹu4ma4op1~ )1ͫ-&ɞsid) \! !BCƢxboWP! !BC(Q ʻswn獧BRc6n8 !BCh!Ѭ# ! !BCh ӦMSppN>jn׬YԺukN:z뭷rƍ_O7ns<@I._ӧ+,,,]\R6lдi믿ꩧرcjժ\C^ԢETv~u%W!dƌj۶>3:yk܀vZuUիWկ_?]6W0uTu=հ]vt W}饗ԬY3l6IRTTTEIΝ;zKӦMSվ}{ꫮ|JHHp?s֯_zO?4}K.zGSҭު}믿õz,`R^Mֿ[NrۊLozw4}t5*l6_Z`A[nU*U|r|Zf,YjӧOO5ljԨ2S^Mvm?ЁyfN2dƏqƩEz=p|r9NEGG+::u7߬O>jܹskڰaΟ?^zI۷r݅h``zѣGSN Ɩ"3fPttƎ+I;wVX 6x4u|r9rDUTQHH;v׀4rHլYS[lƍnÇ+**CoSeEƢkժUSdd+Jr[nލ;}nTC5h@~~~ٳg `HDEJ?v_|nSeE%z-)D+V6wh^c>]vq* Z(5OSkזnO7|m9^6 {h`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q zyeޮ+!ڢmGoWPp:C(Q "D0D`! !BC(Q ]ah-]t.Q *DNpMX,ޮQsf{̱϶;Wʝ3;tԝǜslgsTTe]8X9voWb(0(X%JQHh`9O9s϶;YӊrI*WWx-ջfm6]tQh.[ARPpp厬9s(ȟm^Kv咢\R݆t(!1^Jv-BBCUQSo4; \1'[ gCT]<fKZ)S6ME*WӹOXhw2<s$cK g׿t:p8`v\t:\Lr8lS1slW?ۼMyǚkbȞb'Kyg.c;睂V N&s8r ,<1{2;ι}yt.*DS`,sy/}k gC4J =v.8 |&Ov\i/kwۤqNT=У#fݗyZ>=2jSZ}2,bz\*#٩/h4al6?p@ł~xx- 3~4UFu>rD@ wfKeJCʫ2y_L;MVB酽:2٬Ov gٰQ;wWCTj9N\/3x- X+W"ѢdXp8Tu+iJC|4?[㟛QTvm ߯ )P!ZP%&&jڰqԩ}{=>Q~؈uۭݵMêV=Ro5|0XdzoBeEDlr &״F^OV֘F+i_ a=9n<6B!yDFgW=tW;dKLB uM4O'&K[YsgÅ E:}ޝA)Z[sأju]3YEEF(ry'ՠ^]9NZժ9u}2M;+"=1j֬TM6Ѥ(1!QrJ˖^{Vvtz;pPݫ7ިxCI>{=c oѶɓr8zzvbbb2]n=-1QM4Sr@StIIɓ'Un ;6O{~ݫh?yR O:v׏W.YRAAAVlljժo]x-&0tYժQ=EFEbŊa-_7ߤ/ysfrJTkK L +/T߯EH1QQO՟bQ```;".ǰ0*YR۶T:C4..N>nIÇ SQ;CNՇKEG_ D[BR-xk^>BT<<\{~ݫZիAYVUPѵN9'k۳nޢHͨ̔˕-bfDG)&:Jёt;SN֥AըV+d$9ӡA WSn9!]rExD+UU:tΜ=1rXp8tC19^˫[87O?nݪ%K***J+WKa&IR =Z~XHvsձ'nUllZT O!> uΟݿq=h ^}>îO_ǎk\;;32<wgΪd~_$iP~z::yBCB58^M7sduTszgL}f_X>VW=nWʕ5Zt,Z[kIw󦩏NC'̷Ҩ㔘kv / @`ZhZwIDATZ"}C8yRիTU۶5!r8AbA9u Uzxg% wOYSt>):_I~II)_DGN[P/v9W5̭R`Pҍ WLLTrOUNS JLL$* H]q1>z={bn+>>VΤ#W#_;1/__Opؕ [b/"--lc*(8$i򊅄ۻƍ ß4u-Pz?B -zP ,l% g2͏}@Hʲ2K]itDGGGۺw}_rLkw~nrD#M{w,,΃c;Tk}nUʹmzz%%}v拻兤Κzk XND]*Ry>~|Fwbuyy]s\6V$ӧsqa\.u}}iwss-^u.>~}v*Dwcyomb`ҙ6K;ݗy>_]vվԹ]G91C4vC{b[b{Rv3)AM`tg1y1lGoGB9fQqֶD>8yIWCQ;QԹq{Jg^|hiݵѶڶd2Y}# 8R\{m,xho}oARC9ʘ;&s9y<P2]*Q p8*.\:G9ש8ӭSzK붸. sy(/K)/ʹ^AySQ/Dc-Nw=wn'LY8m5nźvSsmDC-R_- ]# QRfܝRciɥh~0G_p7EP_nխ-F}P;Igj=ͺs5{`]Pj<ˍ5ktn@ 0Xl `,=ˡ6vPb` Zf-묹0BiֳÙ2ˆn8H}tZc< AzE\7@ Q8 )! Pҡ."kenjo{Kqm0mq4v Q;8C?5yYw[CB P8E Js>{gŏ3kMK u隹ۚiuhvnjڃ|QӢ􅩛nxpC-PBWU =n>oP" ӡ 5BTc(b!iuu ԨεP;|%8vc-R_֑,ur}#w4;jw#xih,P}3eLvTZV(@Jh2q}LV{M4R{,iTXtCreation Timetis  1 aug 2023 09:43:201: IDATxw|uW:1T @P@ *"`;XcŃS T@zz 8! -)@ Mdwlxc7;wX8; """""""""""""""""""""*_DDDD3P;DTVWT^rU8+*""""5Cejݪ,۪䊈BKq[Uћ)kOU1ZJʖF_K]'""""pWDYWr쑿΅-z*WyESiuz/,SE+eʯ7mt"r[M-Ėu[}o/""""U˛Y^-ؖWv=wגlUdݕY_7sHԺfz;)] jYw?{nYU/OT\=\ޭ72דlY?^=}HH-~su%z Jm%ͺ)%""""ÛR[VuJݯԵl+ ޜn^nwE*""""]-]fK캮k涼J[wu]Y嵬[OGqKSVDDDzx{ֵwpL6?eOGp=J#j\o DDDDwetky=QnJ©譻ܲ۲;]ux*e""""R9[epzֺ>vtԶ2+YOE6.P"눭H`U䈭8 W;v;גztK-C]u-!@9_n*"""R9Nv#?/o7_}ɵ#F 8YnK<1ݝQ[Oк#evڝ^jP#Gm8HPP!!DԩCdT4y.ׯ[}G+(@GKQތnޖXYݶmN+鍣G "rٵTQ1DD9 nްa/@>'myˁޖ_"ŶePm=o;#VDDDDj:mаh7rQ[6.NI8Ql~]VDDD8zNXe],ke=|@Q-3wl{vh*""""5OxDĎNovGm:z[wGnO8娭7WE(z{5ؐ *""""R8XNvNdw*z۲.U6-TVDDDvq΂ĵk]t9Vzٯ` n׊.6=}GtWn+c}NHS]OQuXy n~.WeR\wZW؊Rt⣵e-KEOEti A""k_V6 'xR죶JOEԚ9""w>W^;'_xAGp0Pͱj  S/k=z|m a ?#Gz?) =PrޖYruVDVpqvvmرc\;vq{p^W^;O?_>BBBx/:uJ;tޙ=5#oqVp߄Ǹ66 >Z1wO=[[,z\1|$ ?71 l޲ǟBN!rrl؆YP)ZJwnZ3}KY_E-Ua5Edg/zhm_*_lޔR;jZi:; 7l$??c'[NΩ9GFɍW8td_2g ;xnSv%e?ԉeӦ%f 7>Yrx)ٸ֛ -ZX^zYZ6oζ;x)<gfҪE ^|wV]-%״ ""ͨkrQ~SؾUᬶ<4vN%cvGNGl+QjZ~];z W ?BBBd,Ą.~~ԉ/{LzaX?3= Ы䚫S_Q7X\\cF\K#CJ_C>9EH㕗_䌖-ضcvyfq +euCozޞcm9-;꺈Hup qJ倭̝ڑ%{(73ZҸQC6l܄ag~]ٽ{/[cߺ$5lHSq 'ҫ|wZQ %,,xcK5~ -ZZ2홙lޜ/Nfiբ33Ԋvy+[_vC"bW]Ib%$зw/1E滼۴MiMll,ddЮM uDР~"-7c_V6up֙m14׫7-9scO',@Ǐ$އ|8aQPPkoM\\oϘFR| 5Dc9M _v(_̙mRO2\.!Zh 'թM#;屛G\ǵC"$$ NNpDsv= jzuԱ1ёn9mt!!!|OlL]JFK/W س/}ef.>b_V6#!n<70ΫE/Oa۰ێWx*z݋w_ ݆aEKm8MO1mκH-.h:J-e52GluT ẘ|n8=o"""""RQUYl=k5[9E/U """"Tyg%ZAuXB[5[#AHPKSt"S5~xLVDDDDG"%T۝3kW""""R U[ڕB:ADDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,!4xamZGm@P.-@ƁADDDVڳ+#xSDDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDB=@8UgHLH 9~ qq2&pݹU\u(f2+wL hִ)Ç\EfM6c8"""*"""?mKo3y;ٴy /MQm֥Z҉Y3g2NJ o Emz Z{ ,,(ڝن[F''QPP@ddkShwfԯϬwDGGWLUM"""ŶpBCC f1g'J;F.3z"_v>iwЭkVw>qvi?d0ᱧX{1]z }{_T}#K.IHHg6f3տ3v(fk~]c'"",`_VVf2Ut##i*sرZs#KBݺ7bcw{ug[2IjؐO|g^<2 k2O%-C~Cyj3Dhh(9Ox٧i԰2^o6P(""R_˯AnM1gvKLL4͒iݪp' sc8e %ЫԩsC^e֛hwf%0fԍWxE;nMiԐqwNAA+I >6;oC֭c8p ]ߠP76ħ{k{v;޳A͋_/86u5Gu>xZv3In׎;=HN\zEŧxٻ#Gp-OkYsfܵ˫޳VduD 2wyuN4lP:u"((8>DDDl؆ryykLzai ssm6N'N}xxأD ٶmC 388I?̯6e8};}`yyy8RT^Wp:8qFxxX *E9g#Ư6UqRD֩ʢKkܸ6VtAf>ЪTKFI 9C{9OhV[{+/Nz]E$5Lpi˖Jͳ%mܜAr?l2_g? [2h\DDD3"5Jb_턄0x~.kp/;,sAHMMݪU?~<[laǎU1qjÑ׊GlJ~gSG?xgK=no3x`6mD>}a21%6JJ⮱),#ԩs6Lu˖/g}4JJ17rY~\;bV`M4k֔?Ě5ktbsu>BBBB|o9r({%**[.]4h_}k֬!%%3gO?ouVzoA 8v=};w$99'r 70e&M[1c]tw姟~bۗ.]pm1fz)>SVZEhh(mۖ~ZHslf#C\Mzƛn #9t>x..Ǟz۶osAf;w/-\@Mv(gf}o6;2w^/~ /Mew9dɴW^{ꔕc=/̦MHIIK.,X_~͛7#g… _5jGdĉ 6tذa 4ݻ2?fcIӦMٳ'v{ٿk_(111U"""5α-eα=N:L|hg>kۮ۰r]wҪeK}&v[}ָQQ,~yUn YYYL<:X֬Ys% +;SL;U1p;b pqt!wi_#77O/Ҿ}I=Ʃ IDATOhh(FW^%aC܉}YYdYmVI())^uмymζmۨ_>^ngԨQ<<,[￟7tA G^+rGlOxp8bnѼ9u'zW]w˖*o͍#n`ԩtz;6V׭ 5M+"""NEKPKPKPKPKPKPKPKPKPKPK ""X9wW&y8@#U 88X6nB|B=O+b+"Rc+ܼ%- Hs`1r,v9ܶCo!WJuPr'{^vH%4T:K$&. kӈKq{櫮Ju9""]$7oBbaެ%{w=d~T[Z*//@!~W7~ymşb+"RK9s>T\HHv>ХR]TlEDDDTlEDDDTlEDDDTlEDDDTlEDD է1{_l'<:st=es\;b / =v#Gz vx onҥKիٹf_'S.27nL kٳgO&WTsjG|g'z|7?cǎw^|Gu]̙3&NHϞ=Yn<{1cp3m4vmƍ7_|t5-@xX111%)"?NSr}n:ׯvgy_|кuk{==G}TiyfFgA=xꫯ8zhY∭ y_rQzKT2|Q\B~Z7ѬYS&>k֬ŋ]ץ3O< ^f/⧟Wsz&<t<ޙzo7W_y%Lx4_}.9ȴH m֭[oW_].<<ŋ3zh)^޿7гGw񧟹%~ۧ7!p85?,qĶFAAA7 /Mew9dɴW^-~̘w^>[fMrQl)lvdokw]|S>=?0q/i+~ paAx9|9^B/ODoN +>%%M%_|u@?@v툊 (b Kx|>?ĺ)M/}m^^.ZW/!^=VOxG&<@Bݺt(j_ϗ_}7.~_ƂE}~ͳ۟Q#BA-OsᄑlѝXb+{Nw&>>dee`* }Yvzǫjs;t`;p8\rLyμ|3iRΦJab{a<0>ݺ};cn" l6yyy% :y0eNז-[_zӷo_ѣ˖- HfQ(Y,*0n8222ݦ]v1m4֯_+Bzz:r >bѢEnݚ3fz2mܸ޽{ӿ0`cՁ'a0r*9ZYa]P%e qYBrWd k˫10n8zILL _~_.brssK/#2*G-w}UsteWVVblٲ;vꫯrw՗[cǎ%779s2dQQQ̞= 0rE9b}UڊZGEǀR68\g:blƌ {Yf~̷}N6vڑe]֭[ҥ &MgϞѹsg~ѡC+طo_f~i&q5o<ZbݰaXxq&0rE9b`,Q_c9x ?4i3gㄞ9e}]{=֮]u]G _fӦMХK,X/͛yGs6 \ywJld:w|sg̘]wEDDDZQdeeѪUSRR7a0r*9ZYMׯϬYҥ III<裴nݚF? lL~L'|:0z8Nv{ ƫw >>DM ,a0Urxb;vp]w#o}Y=l66o̥^СC~vYn\|-Ѯ];k׮ZŬYxꩧ/={6fl"++CxjߔONN 6*B9̢fQX%X+'*^x'#,,0^uMFXXXq*KHH-[og}6_~gvσp8zS?[n]uޝÇse1uT49a5kP~}ׯM7Dfff]w]M\\lڴ  dQ(Y,V≊~mN'NB ۸{),,rZ$$$qڲٲeKK:$%%SSNn-s-> Ԩ6p@Ν[b݂ w}_|_Nٲe , ##AeȕW^ɝwܹs9Xt)_|qBXkL2;3޽{Sn@UƏOݙ2e ]w9gŊ'a0r*9ZYʣ#UpΝǯ}ѣGh׮]w{aҥ4n/3xϷzӳgO:uj?i|ԨQ<<Uxxx/;v/dɒ%uY̝;omz4(Y,ake)&_ e۶moߞŋӻwo^o߾\q~Aɔ,a0GM 5ڵk7k֬oj$ """"b+""""b+""""b+5ښ """b}xLĕDDDDMGlEDDDjc =FY-Dzj!yxS(YCB/aaᄅzJ)S(Y,a0Urd:ADDDD,AVDDDD,AVDDDD,AVDDDD,AVDDDD,A֏۷/ уe˖z$Y!(i,a0UrEO6nH޽߿? 0~z@5+d0rE9̢fJVyXTj vYB\P 6mp4RtXڊe>hcǎ%779s2dQQQ̞=ĶyDFEWߔ,a0r,ui!BHnmEmeq,R u_͛СCK6l/DBP(Y,ake)EVJOII!''Çh2Y!(i,a0Urxbw >>D}&_Y!(i,a0UrxbeQrrrhذa++d0rE9̢fJVOTl ..X6mTb}FFDEEh2Y!(i,a0Urxb'dܹ%-Xh"Y!(i,a0Ur\/D@@ H=rYV,=hiiiHɓΙ3g:ׯ?eL/N70rE9̢6U>] uEEQlT):ftQ%eCkWU.K.uvիsʕn3o38Q,a0rǛ,5  `}fQ(Y,a}ATlEDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDB=@eVX1*M9̢fQ(Y,VQSbNXXxǨ<0rE9̢fQX%GMSDDDDTlEDDDTlEDDDTlEDDDTlEDDDTl(==}@=XlYG2rF9̢fQX%X+KYTldƍݛ΀ׯWh^BP(Y,ake)OuA`%e ŠnËv˝^7M#[OX^c6vXrss3gN!CٳKl[GdTtu/@9M9̢fQ(yR^J[R+{tPXVt],z_Gle޼y :ĺaÆxM;+d0rE9̢fJVAAAYYYjժrrr8|p&2rF9̢fQX%X+'*~{nKOLL ;;g2rF9̢fQX%X+'*~P%'' VLBP(Y,akeD∍eӦM%gddHTTT&2rF9̢fQX%X+'*~2p@Ν[b݂ hcǎ%779s2dQQQ̞=ĶyDFEWߔ,a0r,ui!BHnmEmeq,R u_͛СCK6l/DBP(Y,ake)EVJOII!''Çh2Y!(i,a0Urxbw >>D}&_Y!(i,a0UrxbeQrrrhذa++d0rE9̢fJVOTl ..X6mTb}FFDEEh2Y!(i,a0Urxb'dܹ%-Xh"Y!(i,a0Ur\/D@@ H=rYV,=hiiiHɓΙ3g:ׯ?eL/N70rE9̢6U>] uEEQlT):ftQ%eCkWU.K.uvիsʕn3o38Q,a0rǛ,5  `}fQ(Y,a}ATlEDDDTlEDDDTlEDDDTlEDDDTlEDDDTlEDDDB=@eVX1*M9̢fQ(Y,VQSbNXXxǨ<0rE9̢fQX%GMSDDDDTlEDDDTlEDDDTlEDDDTlEDDDTl(==}@=XlYG2rF9̢fQX%X+KYTldƍݛHh IDAT΀ׯWh^BP(Y,ake)OuA`%e ŠnËv˝^7M#[OX^c6vXrss3gN!CٳKl[GdTtu/@9M9̢fQ(yR^J[R+{tPXVt],z_Gle޼y :ĺaÆxM;+d0rE9̢fJVAAAYYYjժrrr8|p&2rF9̢fQX%X+'*~{nKOLL ;;g2rF9̢fQX%X+'*~P%'' VLBP(Y,akeD∍eӦM%gddHTTT&2rF9̢fQX%X+'*~2p@Ν[b݂ hcǎ%779s2dQQQ̞=ĶyDFEWߔ,a0r,ui!BHnmEmeq,R u_͛СCK6l/DBP(Y,ake)EVJOII!''Çh2Y!(i,a0Urxbw >>D}&_Y!(i,a0UrxbeQrrrhذa++d0rE9̢fJVOTl ..X6mTb}FFDEEh2Y!(i,a0Urxb'dܹ%-Xh"Y!(i,a0Urۻ$mڦE CWPAp "CEPFAq9PAATDQz](-C(Җim9?:Hy:'g|ֶ}iZ7526!!!!Okq|sUek2bǪت*C6ʔU3*sF-e5U:2؆ʶm={ʉrzzgۉdu   '`/h7t    H DDDD DDDD DDDD DDDD DDDD DDDDnL&#&S7!!!!!QW`Ed6KA:::::Ģ:2NE """"E`%""""E`%""""E`%""""E`%""""E` Lɸ}p7kJ`abababQJjq6H=}[oEff&n6r-طo_1%Ѱ(@YrNe Q[A_ؗf@{mҤI(--Ś5kj 2:Wٶ̠G.6Mt˛lC,C,C,C<*[eމt~]ltLvfEZdsƍ1tPuÆ ͛")uuuuE)uʪ (++CAAlַmEEE()) S<!!!!(wl ??h>55PXX6yK 5C4C,C,C,JPV-07JQQ~!oP:D:::Ģ:em$$$ >>ǎY BӅeSB    RU; A2p@_fݦM0x0{J`abababQJjq.+§ B{Qq*)-)-)-)-)-)-)-)-)bbʌ?4rhDyy9 nO[x[oBc{1n } %k0h06lc= FDDDb_[>a2uqnC\S٘7p7%hQ$lfN -(?&MCbjG}0;1uchZ r76|HATIلZ{7|+[#gGoli3صgM&.~7x3 2㽻=<8nz=#CUkb-ֽ^J;ۏ9 WĨ#|nÇ{Hf^ӛeY9ږMAR9|5l8O<6ÇV[뵛Î~^w{"""t-//ǩltc=Sy]tvW i|z>| rrshҚ}_%oӦO?AN190L=~{A|cd O<6V[_73gO7E1rN`yXv5sroyuLojTTeHNNvgq⯓Hkf$I())vaʕxznJƍhpp_!"""q` Y= Ku@ <ڴAttz|z))hP>&O۷쓜?9:^d<4Tvvxr|onϕ: 5%w`샣ѼY3hwf5X5.^*ƌdi&6떯Xäi3PRRsV˾PThҸG&DDDT79K CեS'֟Ѿvذcq8:u _~ fWuO7yys/"""0jXd)vgPBjР~܇|ޓ'%%!iȲƇ}֬uo4+,~dd //{/OOzo&{UcEEΝ;m.j?"""WTw|?ڈol7߂FF֭0d]ӦǠaдIr89>8QQ` 5%Gޏ+۷hނ~ ?,Y?b8eO|ZF:tC1l(4hш^|škXlի(.)F qyZWO}n Q[A_ؗf@oHq?1/T7+/՗- \ bHVlT[Z"nݻcn{4&vsOۆO3H0u~*)Ӭ'nE ATThؠ?M$"""0ؒ4n&.99 :ꥦ_>6ũDDDD DDDD DDDD DDDD DDDD DDDD DDDD DDDD DDDD1""""cb|u ,^[:0>=U[Hb%"""#>Z $`RT> An!SH(_f@|j/RZ GACF- lZhZwq  Ʃo#l§XlH8vW4Ŀ$ aBlx-dI]{ּn/#m6јuSbԘ/X;Zר(h4$α%"""HR!h f$wtŜ[BQM}>důwoss_PV|J;=`p(+ 6|@>1k6Ο?oφwԃ8tUVu}ȧq:/foli3صgL&" 4\_~eSfy!tq;bcajh#3aL&S>ƪwF.f͚Wgɿ9~7?j$|lH8 HQ#IWUtZ^Wb@S 2O1B*4"v.^O>یf=Ԕ4_'jINJ¿+;t@jJ >GyfhѼ9p;293O>WuA.ì3ш5<6i&3ضcgw1CB6m zݸw DDDD$8m""""8A9, uJ w(~7 mM7g`,<MGDD7 D[Y!2JKp, Ip7NQ5!eO ֛c??OA^g7oPZ|DbR 4B4ΰ(pOLzFDD w s`7'Y/ (-,K0*cyWTG+;CC\BbKQmE?9Pa@|a6i y.e%3T*5myO\c? nA^8ov_,C$M,#F2=$I5%"s:y##֟J,T*~*1PT*,Vo2O/u?< !"T$auFا"BGlmX_)k""r`UuF؃5FB`h:+""l-ϼ0zYYk̄˯B~",vIDAT"['o̞$g6͟s uf$ ֮[qSmqXM ze]w[`aC$BMEQ5P5NϩR=nJZDDD;Ud?ca6q8+ 11a҇ _L&L1TT1aXn?YL_eR,YG_ TzgQ\\WZ$I욫q5WxU[_,yx1e$Ww!D"Tda0ѻGL4113q*nFl۾-7#&vBr""ԭ\ƌF|1U\ɄeďvlA_VP혉SѻWO=4jӦs+khӧs.+iSаAK7a䉐% [-? cbG1}DS\RG wM9!b2Q^V^koˢo!X][ yg+lXmVK1yxlڰWu破RBDDp?PQ^\o$;&2"-7y/cpaWqTv6EXbfLoDΝs/d427[3⶛nFrbO}hHP}hצ;uYSSGyE{йSGh4U^E B[9ǟ}~Qknޠ_~Y3C8&?hs,sGmiS&"%9 mt?}:,#!!vw1M7DJr">M5Bѣ5''%9Gs> Ō56Ggu }ҡԇ ƹ/ _FE 1!q(nFcEkO$T{݃GfL[5ϳss!I?*Ttb`08!>I8p7lY#GVѴQ.2v?G|˗,B\\\}/uTg^ߠ~=tnV0Kח@_Zp{2?Ywj2,5Q~@%66|ܼ:vEŘH: yl6sa^uD TZF`;+LX,},=VMbb"k:::YG~GF~c7ޫ=I'-[vF⣏7 غmI?!.}ӱx[8CY~ڽee>C >>O`yLJ,zs 0Xތpn-d/7ge%";~?~ P͔p|ݗi>ϟ@o03z]uӔGȬvi\[7]sBW< >Fn[""""4 :%w<FnFȨ̄֗.3e (Q_x8"""Kuu4-|U>VZI7 nQ;XPŹDDDD>W8Դ^$~xr\eTP.T>j;6Qp;Lux^n_ARWspk_GlUvYQ#`F/j;`KDDD>iȭ#4buTuuOu!SC--Qyl[gtx*լGkCuut<!c0}uwWYWmC,ZYg\ Ijp1Zغ[PKDDD>@(:dn_[~}C (4MG~uunlS< s4j[=('p@lZ["""p6zV{ڇ[GsU]YG8]tlTUU6Pfތ2i Fn\W^qlM;p4 kuC29DDDDbvUu@ɇx?bkP}J:ZVrH<|̓Gsl[腃GDDDD~[-'6§j@ːKDDD~Koܓ 7==g-[BQ8 miuaћpk PKDDD$&o­soO.0z:= 񀡖H NOëw IDATxwxU!@҉( *JQ v"(bEE, iRC'@lʖy%@ EB&ڋdgΜ3U <˿XBQiҁ,DDo nQ1 lH0 !h\K|gˀ@QES` jziGw(,WEEh0*(!PŊ^>Fk:t4no]TNN;o C_oxB(4i2";;;r+-n 0Q^BqQ";7wu-oZe=WHHpG e!|"BCB:^@`yʔ&q;a! oBqqJXұsq_ vNr.3 <",д2!"јJ&^ !*F8(Sy٢隯BQqQq/BQI f!?%B*Wl!.=pizu|sq`Jdz.;WWc l #C[ِ^ɍxzݎ4֬Bfqr,.M_kbҢWS7YՐgPݙK,u @ ;piOr.&2Vevì9,-`p۫Vmu`޴MX9˝6l3)z#G!j59,j' |/KZs;߷;ٰ7B=u{ "x#/;Dw#FOzz:K =5Md+~޽ Ǻ ?3Vgyg㴟{ l,C sN]?_~Eb;W/|x3͚(qΔ`$bN/ocy%;g'ߡG׫sK/ځk9FG? Z&~-Ȯ#$<^屧y)ճӗ|zvfoLˇ1,J毙O,="puûR2kAߙ4>ўgv٘y{}&\FV*2 g^x}[i/FS^g{2)TH;WޘA@x$Q w=P-}$B2;?x9z&we+Z`YK@:u+xX4J..I^5v}s?uDfVh]=|)X: Ŀ+5<[rj(\y%y1ŧxKkvs[fXM;tR/0W44%~N~$5:pbRBx{G9صp!_6nǻj(W>c+mfoȊY;=U~OFɣ0g oO?ؚxfJD]X9aDIBT n6~U^.&Ry/]Rp@3Pӵ/ `B|\(ʖCسs;.~>ЊmPyVKnКCzt٧I,ǎC:N`i3Q~̈́AQ9 oB1*äp %9}Njkׅk-aϩȆ7^v9| N1yV(dٝx|@x*hbVwu?H=AGDY\N2A׊FT1𽷰<8t`__o6LX/^ }5Kvխ#m{s5^}8>=E/ ¢̓}c;0|D),xNl:\-vt[[5$1VǩzQ!%Nn?͚5"Sw*n^IšxѰQVy/Hvt+ZZR~(_Zpd~R2/r/ahOMyϠxsIhbƉ|ٷ,۲4 Zb-i|u-_ߑ:jm7nbho`Ɲ31V0dޗ,ڰc2/wۤ_,\,̸ )\qѫCFn.5(e̬ezm@\'wA NdAml@_yٻVEBQjdYw:p?XF3c{GҦ==8e?9WږF~'t}gþ$'# g/e6nŜ+6t1QuF5x8Fu2->?O[N,`„yޘDuڬp: W~k|ַW?GJ%:x}xꕛii9^ּ٘!*\Bq`V,T@s:qG`r45" 0۳\8Z+*㍅\4]-9WHÍUp7.ܞFT֭AfPՓ*є8 >-Q2JyE99v_-^Ödp(ЁN=dmEqv{ШK{ǁCP<ņR^^1 !jH>ʑ(x)F.p`łwVtĩFŊZig wV;3m۵&# ˷~~6AQ~m G/m0 xxzR8s!7*䜺͟3_]Eff<*,ͭ^m RFްR#!.r5ȥx!&܆Ng}dJaJ<\t_=yAPedeSh@PdmaWO).5vP mDjs hs &@HN2tW3>Po+n 8? 'NYCxT$^5kIՎ-{&*q<[@!E1'Q[䌝~d+<<jH4C9#իE&MfenʕWJ{;GuNņ F^*pI0v?K.?EWaXO>Oa`HԝK`x{`Ud:\V'o%m f1ވ]O -{O)jٔ;}Z[&7%ɉ;h5;qahB#,]#UFvLƑxCAn&GsP|Ém֞>MK%]Z7(];?Á<8+Yޣn<esQ8Ā5KII>B^?T\+2@?θe7_6e`ѝu Æw$J9E'F)ΝZbahgm6ޱYɶR.jO<]᝾2{>"jX!P>Z|Tm:DVBa*GRiֺ}V5t5B`B!LDY!0 f!D$B`B!LDY!0 f!D$B`B!L~(˰Ͻ 5ڗ7Vw)1 !&rAzGR/D5݀M^BrA}מQBbnAMU BкU˫B!LDY!0 f!D$B`B!LDY!0 f!D$B`B!LDBa!LAQnB$qPlƉBBa`ٙ=||]תYBT+UOxz g f!j㡜/ٙDo@l|s,VMs`sCj0_8˞*D-r.%DbSoGBYR/vt]7~"=f!jWa뺆&;ai)YzBR.,٘\ e !&"=f!jS{a&f f!j- !AB1w0&s˹|]<_}73G%r!dTࡱӻ}X\xt犗OأWdU(Xclm'9guϿl(y멑s2Pi!|*`5ؘ H!LUUQ,i֗$LIGXPMu<**B9Ty&fAU GKsz]ys S&-L/M 2}gp""ҢZ&D`T^VޟIrӤGMwٳ쏭,'c49*m=ʚ\u)|Ӥ o$I߉!o]fP_xa y/Ei}\6j2m!۽e#'Ւ'c/X7\{Ͻhbdhw[޽Gf!m!nԛ?k^\(mSb y3S?`70mT$_G;NOYXx {{hJriBH:fˎ0edh:jVO)92~wiǖbxpcoǃ͒5=ځ{ُ5}>гYDeoitM']W<(`ͻ0mc4c|7=ː 襭KY,4nmEUPU ?%tulr[v4\UQNqj)qjAba&/gXT>~#pZ3_BuoןKؓ(Ly\9|Z[N13u{6ٚ7~>lZC[Ħ%)a#&KD\[5 C-c5QťtBs^bFuPOZFD nt]y50$a(=b|3ˆIsClaf/竿ˈQrf5z*ƐnOxp:\ϲ-V4ZҨ^8Sg>tװrxk@{uX ق[u9%ےX|?|;v /čZ/hc; \fYUW/>K*\kY=z1 6K!ٹ3=.\iON70;o;o1FtUzyfe`F%z<1֔ k|Ny YYhAXj.ONn[;K5uԎK+Ȟxs'=t o;uNd}de_n܋*ӅWv4>[wB](-;1%;tӛoöd`]ʲʘ*҄~ծ7<>XbhƪGƒEkɬtBxD(ֱٛ3ߍ삪d葌=g-.ɜC! ;a Nftr TXo6?̼o;v)"˕tƖc4l~}?i*1C R0}5Rn]rD9M闻O4ccқ2H>eO 'Uӿh0@Wor7UBq}mzxy-K$gRYƼeUZO.%WhڻE_B1-Mϥw= `ߠsiBk.(>Bw1bT& cA:v`uڳ2E`i׭&I zmq_:m_l|: o<< T"|(6|= 츎xu[ [)(CМE8\z6°Z O.2=W]xؼjv %*xcC+8b>V_ʲ3oYT@9K ngSF@K)8 rOkBi.$[F' gQ>V{˜\u,匁_zps}8 lKk"{mqQ;k> f!j+G!j$^%B\,D-%e!j& f!j+Fl!j\U*81 Q M׋QHq]ױX,eX $||(ʷ_M” xUw3J%o%)BhD]2u׻utB#Ʝߘ(_@ ~AغL40 qq479Yغ }ǯ IesdT ޾>{fZ$69A!a e`V9~9~QKph8 'bSrZUUTUb(YYZd8Bs<B$JJx$Ū~` J`*y9f= qԄ}@Y@M8 !ǥB`B!LDY!0 f!D$B`B!LDY!0XNVi)VZ_?"" 朕ԡ{O?GoJI$gc|u_= ӇsLRE=nj Ŵң7>w%Ϗ61eV>~- GR!ĿRc(/"A{O|´Qu2(=ߑ`",^є0ŇՇIsg&H~e"qN#o7DzV>enxU˙;6!A?- wv`jM<=O$ ֳcLLa?[m1uVH.=[~{֧:%,>m!)lI4i^@/_"ҭY*cio<6m:k hVF}8r7w9o&Ĺh{]4mqtjuklMbYr畩z B3=+f3qwC-,a &s(3}104a-gڈW?+/#P=eۘuP>>^NySr: !*E|={r畩$#@ܷ,kcpwHG#Y~G#ߘOU̟<=GSkK~”`H\JEʱ!*Cg-XN_=1ayZQO?Vu¸3o"VÒ:MibKb_e_xXY 9cv!| !8Ywt9q:8 s8KfIn+EƖşΓtDv 99aD((20~ى:7:)~%mlcV摓'Q\Q'I)*r]D!ECٮW+(6_bZtN;Kn;v)"˕tƖc {:[_OZJ`L;<vLgtޚ2Qa,/z9Y lidq0yJgp_zAߙ4~ }u: ͷ߼2wYCä9߳xtM~^O$[i\f !wI\B!1uT=3n p%#Ȧ,X\I v'״.^v$ǂҸ|P7f@c+ȉr8/.dp4+.tZ05cQ<6m.tT][ Ž-˅8{|m9l`u}3>ݷX{3=OUu5m O~HN38+G{yFq;`/7.m̺}(m'C(B1u0INP,!<=m%όXmVMíqi%PX-e,yamop]X)s˧5zE61y=FӰD6<!jFA|Tm:wYF8[޺&+)Dmn $08-O֭ZN+U_`eY{([!H0 !&",BHCrKuC! 1 !&",BZ4!iiR]'?y9Y !L+/' _nF$""Hٿa:M}DԋJYZ(08pn\KVF k ht6o $, s܁tRBEOZj p=ł?ƚ6AYZ-084%B e !&",BBa"B!H0 !&"We QdeBݎǥMU-eO+H0 QK:̣ioKl`i ,ąiy9YLC=z1ݤRI0 Q deq4fcn.`$($ m\){rYZ(- c%(j~L,i)ݔRI0 Q Ww30` `u U) qVy\Y!0 f!D$B`B!LDY!0Ξ7ӡStB6Zn? ˹чVQ@S/vկY5f3Y7Kp\Ono9ƿ(7-@x\gkl~R}=_:JΕk}(^.4:>ʊ_Ƥ_O9ba\&N'Er4qQ|-gKYa- m!JqzǾTm|T+vLslBG~IZv6G>b9 yc?{0[If˶W}DzW}MB|_Mfg2{gO'#G9x?WPfedKo/74@ε;7Ƹ]ol!{̧S<~:?;6Φࣱ73y֡ݟO2{}6UJhY$NC#]CXz>sʜ bԋ C5cA_?Sؗ2$F„(qddћ1~0W[bfV&skl?60驑faP{ =eۘuP>>^m'C,IelaKX5Cӈq?0$q'7Й-|0g\D%ؼ`?QKC=Rex4xOn>1m#ݥDN[y;R_]si5OTՊQW3oW 6O<-; +m'=4cpwHG#Y^hn͍ej9y1!j KEgls F'մ{9ruR)HQSYqOstD#i݁cH]AиhZ?HVWwC%y0d`iؔ&$~֏o޲h<7ξ4~ \SlM||d٘B9zvW>1fۂ28-=C}?RԞ4$5.. -/sVBY5'KԺ\52l˽&ķcvb*NͬN:vOOB3 ԰²Vp~rrزsYrBD0I$[aɷS֣dgb)`(;{] !DUuxxkc j&=y+'M- qO\ͭ˺J- ??B\:Pi<˜%ؙJƟv˽WTª9 v.s$=ә6ė_&O˸.)֣deHVyꎆl2Ga%U⮽Qwe׼٧VIxr 7rMOEn_^v+=.jYawOsg㪸nKb(bU7eMvLl&l~75dS6ݘQE. wf~.>xlw̙gΙFuθ153gF%+3ovRkZǶ yc'2+zm/v;}죬r#+[)j;-VX>;K!YUQOQSf =.!Q}>'QtX8 IDAT^sX;jZY1 !t {2!5UB}k#po'"$ugԕel!BG$B`B!tDYh4()BTEQL&}>+NYbu!/'!ndl=B@>~$'ƣ*T!Z7f#91o_J$hxƳ-G!+ k ( ={4u*%1 BaL΢3L8[]I Bhnm>e##gy.ce3Y/F8˒wyۉøl5e86"F3d4漱v.w3|ĕkyQ[xdyj۠Ǝ~ty1ΕV>u5 f!Dj/Zt'}yvOn<0Cur38\UW2]Le'0k$>+Cѷb4q }ª_<"K+>-b"Y>?N~c|__jcWm.rXqyV~¾I|{=L[K[eZ >xoգ=]> e~B>]m~glÝ/~ʏ_nHwZPRTpu2|v7;<8VF/M,o?f_RVY+Lx7͢ ԍ,˜o30>?ʹ͞yh]ܩZfZcwdlh#n?n `"t,vXf1pJPڭ[ɴ ɜ׼]rjZ ؓONd|ӕUxjh|io>-.Nx ER5e<gyi1lo"9Tkr(SjwݠͩxM;o:_L\59q|t,- e eUd> l{ ptajoݽuzXr< ׬cpr*U2=~9wqhƌ]uQSg>cr u0H0 !Z-8_glO5`<>ۖw\kuf3x3~d>~p)+N䏝`瀽'?73*9߽\ˉ{zxp.!\"REذ]Q0M:뮒}0s C6|r>KMb8״'zbR`w^5VRB5jB(*a3HS(S4ouGTrTm9ɜ^gY4l Ljw-;/*Hl(o}:+} U]?@{U78O:ѥѕieJϒcUWոe/Pf>CxݝhFQL_()HNjj=`BJ^VF]`cO|I]iRgkXΧY6r5'>קYFŏG3/I}3=p_ג2gEgmV+a* ? a湮ぉ[UІqϼΓϳLݳ,?_\-G6cs2,b .g 3SgE3z3?+c^yyD§繥8ծ}t a볁^U{c6_DKj \#FEҭWzlvԴ\%h sM#%u {S#NfBVGw=Z- vvv_Ր`BZBw/!BG$B`B!tDY! f!BG$B`B!tDY! f!BG$B`B!tDY! f!BG$B}μ@ZJ2I&-V}plTIY*94 UI)BA^I )/cSWRB@ٙdӹ[Of `2puʉCX+2#bXKz@0Zq21+<>FNͦ15:|4oS{1oBg23NxwGЮxٕr59a>i !7""Hn>FrV63LGʼo}Lİy2 0['ݽC%e2V49`:wpO_q4hrrfNv:Gf6.m5ccBk 撔1b2Rb׳n}mg$ $"HQ0Z đ"NmY.u]MuaavD\\Ht}3%̂-n8u$v` @mʬ\Ʉ{a Q%7a7"7=^F|frR6ۍg0gH޹5~&>lƵ N3G`+;`BѠԣ]z֊s: I Y*!I8$r&Ǐ@S8Fnx;aoH]#7a5#|3je'8pY!Dk>gWsѬ?;D_@(1ln9EƮ_Һj)ZW*_]F.>ʶoqc':䁣ڕYק 0Np6-"rTN^tp+Z;uقBԌg ci"g,ѽ-^t$TU28؝#'3XTv}ekJ!;co4 nki$V7ږNj^^.B-&1'C 'wo.Trw7gFmbOReFY~*gӋ/8ǒ((EQ̡dhX PKYɦ$8Qq|ـL$KUlk `zv5 38c;z˿!D ҂zcC:Pv~b;|LfyQVĀsįSG&ZI!3RNt3Ύ/J5ap%gGⶭ೔pfȁ-KG<B z<=蓲?ߏ]Q{6Dy9[5g<:3~bMT=/↩eXaAl @,gU!D=FErSAM] !t`lL)6*nk{0`GM˵l!`B!tDY! f!BG$B`B!tDYh4(U=u](5aB@+y9M] !t /'gkSWRB@>~$'l5/,D+l$'U-'m<8wLPٙ_RY%iDŴ ͣe##gyTJ9 1qZ^YuBYEl~an K;xi&-kY8~.Pڎ}g`U&+Ġ!Tyv/eί1qsӽU Wn{İQWXeKN{$G1fy~q /k\GۈΐӘ6.bի1sXxa%(?&+;x)ζ2.ϿSSE!V̘m^g`,e3qܪl{} ^."}+4GƼ/r1*4ͱ*=^0Ft2]3}[S=?DE|~py*){cM⣿OT!Hp|Y^{Yؔ=.AcyOX ^7^dqVVc&ª^[j,6fbeH;7ĥyM.⛒̊pWV4k$u_Ӊt]|ʔ"RO% oW̹Ջ^Ә U>uyz۱}RSI9ȚbȨw6D!4`wpCW)).oMCBUqj?v]0vFo&=~}ww_Jwʅt_-џa~=H3uLǭJ+_*`Sse| |!γyX{v?/o6#㱹S1{3nb^faËs9f&??ͼ cuOϚmϾvPài!Сa볁^U/;y0y]Gsq~,VC{\BبHWu-akwlIb"^} n ! Y#AMx`{B!tY3BY\%BB!H0 !:",BB#B!H0 !:",BHy3/LaAԼ-hbwϦN$hOo@ 0LM]%DrsqusojM[EQ(!)4vlzDY(;3t:w,s!L&8[]9wUg2,D _@0U-PaAVeuu0Q) f!Z UU0ʜU2L(>/`B!tDY! f!BG$B`B!tD79jde3N ɐA]ik_ͪj:1߯ ץVRj+C13[͇ZĹ]؛NVㅸt3gBWROs[RU6iԑ6m_nþzLBg0Җʡ!ײJm'>U%EgsIJy4[1[U]~9:2C:c15}ǬN^t0OP;ج<&w`c{B:o;JƓ.qB!I|lg ;;S.R5TMEz1xv@itɎO](B4{z:.rUvS**۾ qHN- ;\\]v~'p!3m al!A `zv5 38c;z˿.,Vg'^b]!T IDAT:DJ`:H.@SUEAQ544TEAQ*yB4,]e7 'B"&Qc'{^VOΌh xO~|?vG1{l@S} c@!q| #mNeFϖD/DHnXaAl @,gfCwߧw&,t 6* jjͽ.ccOQtկ^sX;jZN|Fn|~$'l5/,D+l$'U-'m<8wLPٙN̷t{2ή7-?bU\ULT֪2Ekj]uCR8wx+}=jSFVC|V|GV8 iԑT]wM[$meQ^ `ߑ4Jut%HBbbSW@''Ux4qTTFS'uyQ͌,\zM`VP[m Ѫ:M>=Uxc Ij׋Qt!A -֒pbLn c˯\Kz@'Ԅ$eat AGD5\{1'@Mf1K_|s1w&P2UH7Da[&cb<e^tΈ^\:@Ja[ :#Qկ撔1b2Rb׳n}mg$rIJ10r4F: ~]0Oʞ YՖ9>\w ;yk8s,&Ce* X 2 'ld\qS[ְKqW8ikvXP}W[6eKl7|*J<Ъ^^M[;բNMmaUH. ikɹ ƿ$䬪f6܋`/+N^tЃvfw:B{W';0?S/Hn} Cψt3B0ѡ{~.Xڏ搇n8zmh8pƍ>avG!x]S׶nUu˄o1keB4qkizsCz=la҃;rjj({Yv8UZG'Q~{YU}uiמv2sPq4N;ٴ, RqS/dBOlf:vSp(A8@"[Ic/߲͡wwL膋Ɍ؎wLs\l趾o m]S{Ʌˢ l*\vu].멎 ICLŹ{k=1(.n;+j&/hxz!N 3J xvg̺?ֳ9ato)3ȔOMo5fW:B_f XC#u$uth_{ r6;DQ p4-LNEm吭3::bp`):˱3vr2* pX(j9,X DnΜĞ<4TΦ݀4`:St>Rh^u[שZMUQEPEQQDF,0>kq:o~ o:vi //+\f{N4{7#fk,Q%BjZI!3RNt3ΎvD6`W{6_[z? xO~|?vG1{l[jڽS{5w [瓥z)1ҦTfla+vP8 {}6w ~C볪b"ߠЉܜl\ܛr06I^=guW! f!BG$B`B!tDY! f!BG$hFORE϶`rX)ȓR*y989[`#%9 i !Pl6RkTJYÓ6^;HNV k (LN;mBԉ_`G,VWRIN<#,Z=ɄŊN e`EsCZ2-BB#B!H0 !:",BB#B!H0 !:",BB#B!H0 !:",BB#kUUɣKV8887!r!yhy2GZSR\̱?yN]5r B,N%ϟ;KjM깳X3!a5`.-)ѩ98:U1]gG1خzGMY^um1>7)oRz饒B KߖQϲ䞑x)Yڼ SuV256 h(b1%OJzr Ytq{ |jMB3j86"F3d4漱K㥅Xc̜2ag2_9^x`j_ȿR^2Ib(Zf'2ܳ<*6-łU$3Sv/eί1qsӽ gY27Qnfҽ/Ἃ˪gY;#=6^*aukd0SN*ֽyW>&EnU/CmXC_n{İQWX!lzn^²gO!J?3k8'ht]ۣ4kzO",|cWRye[yeo翶o3eVv>V h)$楿2MVU÷thYl| >ĺʐwx (ʼn#caWhǥcƈNW}rޞߝ!&*q*){cM⣿OT!R9?~.G_Ǵn]MVc7 Mۡ}c3?qQ;Yz/!WTߞsdWK@}.fsLJxfr{5a Wn˗嵗EMYN 3b҄m F+* z#֏{^UK_b5󗒯>hKXVYr>s-!Z LWCy͛9Zn^5m#˶2ѩpҾw;weH+{:fTs݄! (1lu4cн=m<:2Y Ǯ:}[{ն37/xY)L{gAt逷SJ=D>_7.e}z">ƚ˯+ۿnǘxf¿py nyh”x edN\r#Y?3aw˷S ׫=OGNϔ)G=!n9:FS3ff59q|t,- e eWl|Ӆ{U/D/XF؂ih T.>=Xŗzyj]<1gLngUյnbPOP0nH on;ҷ;y8cw2j NiܥpEJa~Y# 9^!vWk !ZV(.,6J){304j~7/.瓾Od9`oO JV+2xd_^~7)3ڰ's:0;n%7<]#oe Fvf}M9z߶WcUlތl4f0vj4EEQlTh-'YD- xxsb! MΟZP;PoK*~Z_26]̊;z%TLjw-;/C"ͶmHi0 Jlù"^U|D+S@=>Vvf_nf};l.zVWn3<9MXvvPW sDǮCET>a;HFq} fLd[BW+ f#~c|,\HKKd/f轷Z~֮dz>eJϒcpE{/iL JCDͪ:=g<&c k[WV4k$u_Ӊ NmeKN#' k~!r:YY(F-!Y#%ŕTihγd-,zp6v/ϬHe3؋i8=;aSwI>_x-i68#ofoϦ ٕ [3?[9ۃ{;f:8[[c&~iy rukqj?v]0vFo&=~}wwP~u2W˟-3X \Z։c(GQY0Xy6=`/׽=Lg8~^j%loCWF/xzTn{}M3=p_rAk!v0 {}6w ~Ce' khΒ"ޏBph~e3޽3NM߽߳ԫ'b"֫_uX;jZY\!'>z/(k'䭑DXB" ߀hZ vvvc&qIO CrYc"%dET(Sy6 +V fqfnz4!cz]M] !<!:",BB#B!H0 !:",BB#B!H0 !:",BB#B!H0 !:rC]*6*FlF!h=؛B!Z B!tDY! f!BGmYӴ*3 M]!'Gנ|TC%ڻ4ˇL\?Z fM4.S\T* U|a4ptrW[.|D'GèKMfzEb4prrƣ7VW-A҇BZ 9|CnnQ ΝM/o@Y\4RS7 &)۬)BA^)Iծ}}ts͡KhJiY 7D[=zq~/I8FV#?7 :wY~d2Օqptrj3;cȠ_6[ ]Mæ0 "| W ebIрjd(@f3d6X0_R*E8;;ˇhTUv-KΉvVW7 :dx*h@>X `0TPURNUU FSnP& EU]JUCњHѰh_B!4Uuʼn*0h1h^_ Y5Cd([!БF80o54j"_<0jQY-ЈuBT˟D 6'ڴg,;<=i}ZDѽ=HjN1قo'n{!mڷte-8Z|.US3a-6oPh`4azрh]4F4gObǻ oq~66B8運[G䖵DfzӧoC,(yi$ϖɺyW_q2-,o_֥iީKBX >e EQѰڧ *6ğfyo"Eɩ|\Օ~xn]m m ,7존xn"c[3يfQΕ!4|& GS%j2_? ǡny8 dC2q!DSSc ~?&ZBrq% _9n#BN M 91`j&vޯ?w<0sz] |K~g·ct{cB+̱d,]'v08ԯ'?~Y6F.}bwck}4v%E_SJ٥Oly9>sObH',O,˺FLylJgCo|,' _emzQ֠?;'8x҃۠,gvX[+WrWR?H%q~K]hY7ŝ̃XJ$-v,u-!3 9cL}4=o3}ەo |ӏ_LԕeEs֏>+/^[BPUw"xct&"OhJ 9(NtvaJÐI~ĞynqUsa=3K&͊56n}~FwEs?4ņ-}O+R^Upr0PVVv% Ÿŵ?Qe ~O󊫲??SH.='K(d#Q,hJ 6`݁5ɩ(H0 wFGg$5C>*ql\=ǒH|BUbS1т MC9{JTl#uJԷiLv)*J).˯D;JD.iWe_fEyy\̅({m:8:II` P  +B6ҺN&UZNkv0MTiLE[+Cm6ek+V oUEv>ws-¡vuWeqQ.4-ḓ03^ʖ.v8<2n cE#[_]=;;tBOw/꺀ym}?9sg[~*Y"Su]lsl^Nś;ϐ~|BO%l4~ {ƽ|ci/on~gd{O8X\ɊK޾v;5@t'{ۙV*l^͂Q mew`\/Ò7b6oz76sgYǚoǶOƑןOWBZ|?}VDnHdLB~x~+kyk [mfo{i|xC(mI‹]HL _@ZmضT4GpƚFb }ʓ2sٶyPPXT2GS_`߭7u+o%D1qʏ_ōС0NL#gSߤ][ZCDK!L숈Bt`,""r wC'FxHGxIENDB`qalculate-gtk-5.2.0/doc/html/figures/edit-unit.png000066400000000000000000000626161464045125500220620ustar00rootroot00000000000000PNG  IHDR4B7sBIT|dtEXtSoftwaregnome-screenshot>,iTXtCreation Timetis  1 aug 2023 14:36:50݁ IDATxwxUozBR" >Q(U EA"t,_Ez-!lyHnMٔ ߇k9sf9@!B!B!B!˪_!ģOg["$8B2 Բ 4 N!e­8J !OqC$(e:BSï(!Y"ZR!eJ9SزBQqv}nJH;HPE @c:M!Df,Lfn]kQB<Za3񳢬3_憒]3@-(hMYBGAWظ9aZ 5'L Ђ3ׂMYBG)WPhkaӍ*j l,jR!WS[zQV Mc-z%DBy ;I,}A%\iJ3c!gNxrnlYc+hZ`4`mdZer{]B!˔/DF1,*x5& t ӌc,CU!KU jy .#+sZpZ~AkaB2jZ2s=Y7lb0H-B2R4F TSô !x4 -츧aPfUWRcaj`-jK4n[cil(,L[B!=E QF 5,;,-ΉE,,4m^=opȚ.-Q!xijt <$3$5@5lT%D :᧠֨ap@϶m'uvq񳱱<BaNF֦$'ٽaa#9xXɭŽy{oj 08=4hߗ;99$FF+YB!*+++lllqptمԔ؎r?*ks s֣:7|}Q~=ԯ_G6:$'j!tήn888j@ hAa%0 тZ-P?. UzzZB![{?J5Q!j]Vcݺ!ɖͽZBRNߺiS/2O^5O B!LAnass k}d(bS!/B Ӟ_]< - :K8ף aԔYsv>߲G<ӏ8?` ؟Դ4^xu&?Z*45X[ꦤ0tDVcՒE9>p~u/oϙIF s֟vK8nN `qrtdˇL?{wW76Zn2ڍ|q S_HJf)D!=1n> -4DEi m ;_e+k̾ޞCZ1 Qe4_~Y?dί{{"wX?:@r|9^o *Q>:"F۝kFYJKzy8]](~1opQ93r1Z+$5krT8ۻYo, C@/~{ycNq7%HM^4_Bf~a_e.5-M?SqttH=;;{_ͲUk9x8Sgښ?lOqwSddd]̀bX[[ӣkBm_2iZv}#%=UЁiѬIRyw*>^}'=v !!ٿw?7ڵzaz{vªuW8t8}U]*F\zy [ԫS8Ew,\yB ǍdGrt֯W?qijUϗ'3g^m\b[6'$8ݳw?T \?|wԩY͚~FW]5qd85g_~] ?4kҘ'Ùd͡A%&&r]5ỉSYa3^6o>C`ԭ]÷?{;{`Z5jq}#!Zh! I5Xh>[7h̅_BS9[T'sN{ Ɔ}ʏ?oYmoI68x8dQY.vvv||.:7DM\XT*~~iwrdxm]r5Go~'ZU-| 56͏?Qښdպio6oV{ѝ&M?Y~+vM(NbL6WKA(n吩BwMm&Nl[:O77#hҨ6Ѡ^Ց;>ɼiZ62 ܰE:kd3ضo*+Do[j4k82k6lVTTe}}BBYc"os5~/D\Dbr2:Ą7WW#*Vø9vt:V=pB%yXYZb2j/0O;q%&&gς.Y1Mf*~9ۚFOSұ2zy~lm24a,kkU*lWDEa"s~+WSF j֨7`1&*Q}6v4x{Ȍ 2;d+pY2Tko].{[RkAA{ccq9<<˿\ qiUl?/]VV ?Qe-~/t:s,*]:89V\υKhc4nPփZ1^t0tn.`ae܌$$8Krbj֨H,]f~QqkN a56N\=ukq^jU9|xW`hټ>,Ӱ!wXy;͕HZZ/_狣1qi5RNxmuwu#&.ϾO?EM,yAAΎgɳU: @<o%*{~O: 0ޘ4UV$Յzut|4^K3m8ۗj]:Sg.KO *^AaC'OqCf_U{pw2cKx{yf-z !$(vBslSF\@uHKk/5Ъjh5j44>^+Fzڠ3VxA侍-wɷ{W{ V&Q?rkT'7ry~m6mGDe\iZ^|uijpwwtժp2pPe :kdjs r.NKTk-odYݮٷ,/?ݘXATfYIl4gB֎cFu;\ G:syI#juһW׷\Ksd"DIjҰ>MzřtU݇OgR~\]ܐwn(hJ7y!DyVTݹ9*+o !Rk1Q!LeB!F)BIBT!0SuJgB)$FB(t !f*hke*!LYDYJ!(ҝ+BIBT!0Ba& Q!LB!$DB3I !fB!$!*BIBT!0Ba& Q!LB!f8n*!M[ *! PUBQF[ \!LB!$DB3I !fB!$!*BIBT!0Ba& Q!LB!$DB3=-M}q&I)ТiS WfͥW'޵ҕ9p(VVVxyѼYS†>IeuTZ^|e&]:cP>E!( :%+Vs =3 숾{s`oo*>rэhbݦr .}D߹/駵mA5Je}B[ nwOƍ,XG-4WxT&u12YB@/qFPcj5v|QTmؑqrB|e\Zj3gr:8v 5y}}9"_BNN '||<]:/}R챵>U_ؾ0V w} &KXղ'$Pnm&/PBBXL )[wfŒܹOv?_0j06zujP&-djZlѠnmlmmT9צOeͲ<ѥ#+~Dl=*s7m~;`cc/}ѱ]ݹF-糯zu2+]@SBBh8v|5}N?cRSS}=O|>dGO_͝&nxxL<;&-нkgzxA'Gw3WJw3}CF[ [Ϗ 0y_*>~\=W^Djj*O !Da*dwn?wԯ7}uVe7ZVѐs7ZD#GGԮEdm02DpevY_]]XB\M.?;$]>--iA֡ {v ~̜2,;;;7O[q,yfnQEI샌 :VAigk}­D!rݹ۝E[/N?n:]ի\bcHKH.Y~3\!C6lَ;͚6. P ٝ `mm͜鯰8|_ƖU?*N-V{;6lJl=<=<ا7CBLZ9WZQ /v/hXSZ?cŚ kӦ#Jm!oyBEm*lt؞S3h԰fNSc.}FCƍysLVQ|~X7 z7|mҜ F 79 !xݍ~f-:8 \q51.א-G_B!KBT!0Ba& Q!LB!$DB3I !fB!$!*BIHjXBa:i !fB!Htݍ.dӞ"2?B;eTŨj !Dt %ݹB!$DB3I !fB!$!*BIBT!0Ba& Q!LB!$DB3I !fz$+DQgǓ8[EjBrA{kJڎNP'OuXYY6BT\VVx>ܗ`i 8x)ϦAN,荟%Dd~3U"$*yй##ڸZ:BTh~n6qCD"CTsbDDAFΖ"S*KWTHKT(F*$"sl*DB3IKTQEĜT!ģDZB!$DB3IwB4k۶pMmΜ:m;w%...g6|9[V<9ޟm,] !#D-d/[wY*bQlB"(ͥؖ(9|(tU#} nj!!nV &hb'yo9k wcbcx^ys9v/Tg?wqv49/wHKOkNL:gg2~Q4[+<ϤﻐFV'ꁚ9sKZBh)% 0Ax{{nF?#0/]ןo慄\qC?σx֬S7^aa%ٱ}+"`e}oQo|6"Xjuo(96LΪ _{T3;y<"[̛3^]fy;j$|=;OpP^3 0rp3oo~]~d_4WgⵙKu{EɉOѰp"Ge<Id@sc#*ܢ4WmPvm ~-bƼ-xݜ>sDnEFck!!5HIIчdHH RR2߼V%l8ljKeDgC :%*T!B`0x(_}M驩 =n]0iTTƣj-دP+nIܾ O(tʽrL ?&ёgd嚵\;z."Ly%j̅Ks7uU\ gg8XUBQNU(@6i߶ _} ={tۛ$j=w'Z뱵eTVZM?lAl\ߧa%-BQ*r\*Df տ̔_b pڶk^cFeˈsooFB1~x/`m0 ]֫}ָk䤕T0l8[w0gQQd?̜ǔɣЄ(cl;H&ͪd42rՀ` \CgFTcB!DIpݹB!cE'-Q!L9)0DB3I !flo߲QQb58X)B1W'ώJtUYjѠR*$Db<ʕIvHfDi aAId$%ixT*\k;W3?il>HJ"%8[g;ӮT*$DLN|v"UsbFOO(H j_ۑC+(?䘨Ba& Q!LB!䘨B(Ng3ԭyCB@:.GefNӏ+5P%D<|pHj Pkk JUpBQnߺνCUiZZ-gOyFa"o\#k R Q^l 4Vڢb~MMЍGpusn&\8'nxxyg} 4B1b# 0XPkXYYQZwnP IDATE(Hrrn^g3rst89V-Wu+ 'P F#@eeeFլB(Xyh)iHsB3IKT!|ԕ Bh I-;W!0Cto{yiT?4m;uaȈ0MWHKK+6tPNjucZhh(7nH}DE+'2);w[)^8W&O&CAD?Ǜ6s-/\P5… |2;vtUDE* 'Nd׎pqqO[k%eK')Z۝ 0~|5{ﯠ<޾#}>Ï?OmYq?۲hRrW~@}ܣ'o/|Trkҳw_|K- dz㖭 v㥩p;:ZQ޳;r Ϟs7mƔiKlL*ӧ?Ǐ'){h":uꄻ;=V={6AAAT^)SPV-\’%KX`;wΎ_|Qܑ#Gҥ yB_lq-4n>OnFV3ͷYj5 p⏓\NN[Anl899|*M|;;;f:Ϛ_$(0d-^}0A*q 2225j3gd͚51g;F57o< 7nޞYfw^{\\\x7r 3f 111Ownll,6mѣ)Sb)bCM3&lc†RʡȖ(t:^^GuAԪYjU2vHV;rr2_378i{ ==ϿysfSvmVcޜU*>gQVz;pP?_}xf֮#ڵ%%5U_{ŋt`G)UBB6l`ʕPZ5ϟϷ~חӪU+5kwҥKf֯_OӦMUׯ/t~~~Y֭[)SߨyI7aXƏSrJ-Q?_"##h wsYٸoD6vVdj5ə닊BRn]2ōZ~ziNNN4n܈kׯ5m8zԡ=q?p6ϷZŋhZڵkogddc>`\\\HJJիh47o{:88-Sj9>0n,ÆJD%E'>>zhjj*G[.L<*Ubh|usu`mxzx\Vk*U:ZFs{;Dy{7֭'Nٽ[ԩSaj4ZR.9^ UV g sVj׬YkۖȨ(^N3tY׬Y+++afQ*jk?*a1a&ϡR]R)7D ~z 1_~+Wq&?MRR_|ZN>CtRSSeTVZ'h4ܹ{s8;0w9xU\ߧ Y̹w>K-ˋ6[=t؁-Efv0.55{lll1c3gdϞ=jnݺɓ'M*͍#G2qDN8Att43f1O`` ƍBW*Æ3:l8*5J!jkkˆk4yvq1z,_ERR5K]>t9GcM3`fynjfL,[F.O0v$""/3{4oق_yq^wfw͜*۵eʴ :D֮ZiR]n8v==QB{裏1ܺu9s0sL&O';wԩS&j*tB޽ڵ[8ĈmۖF1dȐR6!r5P2*׸`m0 ]֫}ָk䤕T0l8[?]qѭ8~ż\͛ <{vKKԈcwΝ;TR-]Qt:fO,KW.QV`mmmR!A7i^|8NN* #׫:k\ h } sEʓ.\ Zb(}i*9}45k֔6` !Z®]7 mќ{`ZFQ"e޳g(Dp;wΝ;̞=R‚ܕZH$6l̬ϳ2b{V$.^sǎ%PKQZYp!Æ ZjL4[ZBR"!Zš4ng[7xq/W֭[s KWC=i. Q!P2-UE!DqIKT(  QvVܟK Q..n$>|"DQsӒqrVyҝ+ÿrUn^qc!eiZߋ'+WI]B1<%l8šD!ҩ#7|DM;KҤ|4m܈/Lbb"F0~zN#6sze{=ك}j~}^ >Uk?d_oqFL5  K;i6oȱu1}~fAի3,l7##Yd1;oVdPLQW3gK,˴nݚgyJ%Kزe ۷oٳbbcPоnԪY x^=G'{_O}xf֮cyck4{)~~L:o/O۶oF?3[wcbv۷/trdޜ4noo/ƎIܽ{ܼu QfMUQ#Z ;g x~hT:z?o~eחӪU+5kwҥKj-ZĺuhѢUVeСǚ5khݺueʡcS\yVKqXaZ&995mтб}{KPn&%% 绞T+++5M4ѷ cgg]:h֌өC9QcmUU*WI߽gΐȭCtRSmmmMxc:w쀽=@W>$%%W_~ +l%YCy饗p]+DϿϿ ;;;BjԠY&Ynj%˖}.>ތAILL׽{Yz5Il;8d[s_gez~ԫS:j_psuYx qq4mҘMO 2-Zj2< ̜czAW5K]]6tܹHeSR72yd:tJI&kgUq`1lWqf)I+ͩ`p`΢aaxfc<TwEG9?RIs:8 \q51.אp\ݹB!DiB!$!*BI'= >۶UBa&i !fB!$!*& !,CQQ Q..n$>|PB20g7KWTH \ װjn^ǿJUKWTH Ǘ<']BXF!~>ޖRK\T ՝(n\VTōj! P 升rht !fB!$!*BI !tg*%VVY,B@:.GefNӏ+5P%D<|pHjQdY[_*{z R Q(o]^l !xx)~BDբj9{([wH4j5y* T^P^J x>bcߤ9SvmkjJe*beu6¹?qu_ 4B1b# 0XPkXYYQZwn饨E(Hrrn^g3rst89V-Wu+ 'P F#@eeeFլB(Xyh)iHsB3IKT!|ԕ Bh I-;W!0bC4..ޡW~<ޮ=yo0!X妫TP-% :SZF5jԈw}CCCٸqczbɒ%o磏>M6L05jDpp0#Ffl(?tdP&EvT*&_ԯ$&&SOZ?޴nx۷/͛7/VÇ[oLzz:=zEŁ,V})7Enݺn_7Mzu-\3! pbqt:]ɓ\|ӧOP@-UUk4T܎6sxc~Ζ䦭ۘ2m:eX(ZurZ6o=4oݖEгw_: !%%U_Q߸QϏm. ɹ>9m.L6 etwwwZlɓ'hҤ ׏ˬYΝ;AV?T*ONPP? ٣=RxW]6ԭ[۷=CEZ&--7nB!ڸQ#jתشuwcbr|dnu ?|6,_۷r+2~X;GܹsY|9.]N:revɓ'r Z^z%,XiӦ ݻw'>>\v'NիW9sf B߾}9pڵS/{{{jժ7|ͨQ=z4.\(p{8@ΝZjEƍر#/&22Hˋr.?9xaOhE=[7~sC鎝ݗs^¥KthזT>w{ŋtЁ2j:oj֤a+99^ۛ^4dޜ4looFcFS=0iNvȗ/ׯ'44M9s]6ua:t(r6l}TZ˗Ν;IHH`Æ \Uos,?vX&NHӦMqvv6Z^xFٳ ĉnNEQGGG>ɓYb :?NWF &[ބqc?nLU*EpqvftF '[6Qvm:uhρChܨ!Mqqq!F B[`!tlߞ*44\yVKqXyZ&999|V\|RRRJz7>AMIIIvB9Y[[Ӷm[.^ŋjkN?OFF 7<36?qqq|:tpʕ'Ν#===ϱLSnƌ3:u*?>Z4mڴ2ddxn3;6aXF 'CnK l<ѥ ;vCoԭ]'wcyq~?pݻ ׯ]S|L>[`{K0NaetcwS1+6668;;f=u>>>f#99֭[3p@|MWNh4.cx'3obb1`CÆ /%Def43Tyt¸1t PC5??_h׶-QQ\vg![h7m~Jj~JJ8;Q.DGGGаaCpss/:N5δlْ{R\_H+sUr?kYJrJs*q6;>nܼɀCٿg%*]w%P&Nرcd}ظq#v⧟~tUt:Z-ÏSnW+Өy+lll6Tݽg `jQ"g*HV*ٹݼɅܱ"Ua[qQKWC< +Dy&UaCT!*-U;W!D3GDbXؠhϐB\V?B1\\H|Oo_KWEt%'K ;W(DݼBjܿO@%}Wt%DbxxyKp܋+i'B(Yy)Fx,ny|Gt E;1Qܸz`t:.=u"݃: UdP /o<-] !,F[SXeŰkkklllR\J !duzd$DBq*;HD Ǖ !*OKRӐB(XE2KK\B3I !fB!$!*BIN,BhZ_;#Q#U\^LH !D_DZIˤrܟ\|:K’O$!(ۑipptnæܽ}k& Q!(@zzZ4tΜ:KoseӖGR4"#\]t4ӺBBT!ʱ.:R^=KWèuxfޘ5*{rLT!ʱ_d*<׭HKT!ʱaa5 YK>},~ۻ8$eنA.PR*UqG}*VPPw-ŭV cE[e`IfIr&d2I&9ef^Oq{&;ܛ{[聹uҸ3t S8SY>z^h.R;d7|˰m[dxjVR#?s(ǫ5iLs'Qyy=H^W]zp|r㬸\yTYP={7ݬzvrڸifyt Qh-_/55zh8`$[o+VH\.^|:(߅/q& iC%IM6nڤŽ6p&kֵ3<>c"fYx,d?l(˲4i[^\.q;YP qx3"Dx<,Ke=RVf$٥K:X7WVݻ$hǂ#gAe>i}NS P^IooQh'25ᬟܫ׭SYYy瓒4mzp|}ɧ|ڶ}]#W^UI6m޲EwOx<޽>_JJ4Ejjj*5{{nuF5JW^{ϸ\ݺvUaϞwou tߜ9:Su%3T\MuͼJuU&OY7hܩ*##øm>L&O f$-vdASG]sMXUF9|:]8tD'Oҡp ;jFMȼZZI?4gr:y~ezeJNNr{QeB쩇\tV]ΩD%[]^.˥_~E7^WntK$I;JwSvv_C $|>-XX| n]g l眉s'iJKK؞;oEG1Bݺv3Q~^nmkkk/t7iիPwN\@o;/7Wwz>TyhoTs6ndNe{aFYMM6I$;=j&rN2%9E_Cn8w3^sh,行g$G?y<}(-Uaa,Һ&L/RǾ^_{ވ_k_,K닋5& ]Qǫ*UVVu4{Z㖛dٔiS/ЃO>Ӷg^QZj}VVNS999)'{_?\nøHҴnz}3٣Ǟ\ ۥr${|*)٦HO9&ֺs.7'ciC>|[\w!:rpg *-5U͙muP~~; L ,p3|&MFҼ4XǍӃoOFGͭ+k <ك&GД$)y=xfn=Q "D0D`P<:huZ_G<\ Qcvn! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q "D0D`! !BC(Q %uZJۺ C1'uù"D0D`! !BC(Q "D0D`];Q‡#ۺ p.Q J}~.ln)j 5׹%Tqp1Sر+dMq1Ԝ9jRWe.+UuU,jWvҜUYْ(jDF5]<5WwvnWsvtw윶nN= u\D{UЫrrHJ>W{wkT]RnR4D5Xkl{vک+#+G-n|>*d&UWե{A[7)+&mxo*!GT멑jۺy̬ͦ, :\^RԡQ 5WwvکW_R8e)=3KV3=az k2(+>S~W6Mt[2 P4@5jnWv>mIII`ܱ=aBeYrS˙*,=E=\VsUned%?Afv\m݌6j|ddqd`sls輨,>fp8䳬nF@B/X\59p.UD{\K`(Gum Z54 ùJhk-?頼<]uw8=C2xPL~:{Y:3@ k{抷rջW&sMf,:s~+ڽ\YYYYPGTJJJ`w}ONsL7m;ՙۢ )BvvGmlceǾ<0Z3{}k_i!zXNgIgWe7ߔQF*/7Ww֚ϋK/g)#==kKKKUꔱ'!*DGݦ?Ļ<Z3ΪTz~$mmƫ3׫F=1p,*,KO֬)c6x]EEJ}۷[*D k{V'{9ia>Jqz ߩ뺫.Ӡ[@[d.>]M^ Sǣ,GViYuiO駝Xv+u 5 ߩ@3BÇ ,__ҫo]5t`]wѽ{Y|տѣ~pQ#qc(555\uMX n& u`'IWU ж<8Qm۾CK.3O/Rz+xyݮ}h.gtİuUYQ#U3jki x?2Isz`zexu}kMeݫ'ZkB,AÆwQZ䗖=J;ܲg(/'Ϩ^;Cv[.a٣$|c^W+VTn]5Q(BߊI_OϚ` nkoMϼZTegҋ~To]헤oIC br{DܟM[Kus&Wa Trsu7jLK_J;wҦ[ygu ԯoee8ucbT**+%Iii{JKM};vj۶:Vic{թs=<]w 9M[Ȳ,]x ٴ>On;}>|}z<>llڌO.-[haE\ngY^תpiӖ-[/өlۦ*7׻ﵦѥgH*]zõu|>jjkxgA;D&MVko{X!ښ_gUQu}e*7guel{o} L/茚󘝕ɚ" >Duɕ3uuѣ. 5;Yd˵/%''[qvpδTdv;JeٔSj3#GЮ][ok҄aùxn]wVU)R.W\a˯Ҳ2k[7:O6H3g-MK=sR52՞{uի@wi҈5XAY 6XƤ^;K>xK{" 2$5OO>hW nkSؓ |QZoX&''G%۶Io_j޽Zt\nƞp\y瞭AieWW_A6oU꟫WK~*++jwyV$GLcjGqfիUUUmTňÔ^}M?n(ۭ%ƊT][GuC;Mխė`ùGަsS5Yi)cڶ}ɿРJ s};oWVfz`*۹S'/j @ Ԝ#>^|YZ'.nW߾}t3up^˴p2-XDcFǎ4oH{[nqx!]q,y<vhzH?9R"99Y&NgiEڳwrssջP<"5O3N14Cb[ BnO4%IJ?O;x~U97tC~_eoV?&͙.˲T[S̬ݕ$I)JNNnS[#g߰#)INYOUn]zյ4qΞ0^6}N*[y(WApnsU j%())yߙ$YOOSRf&׳^o=0*,O6M)imj@S)\Ua#G7v:}GF]&=#jIk%J̽o{%&+hz'ښ(SQc5 [%e <(Zjkk;\z$aTV WuuUmW юs]&` a%,hK-K (xV3DclAܕoA;Aj і{`|Zqˆ5C=6s|bh2^"*jyE9cܢrm $Dc`̽QIJKPRY-T\JsJ= Qs-R92أ܆E\{̈eѸ2( n~=uC6M9yڵs36˲kg\ˈVs]dz(׫-߭[,7G) 5lje1RldTzV6K{v \F |ڳ{]ҳə5|biC׼φ|>^|ef4}"PóNszuE}PJINQY|;^})+'ED\t/P3!8ϾIDAT];wl.gZ,'@%LGSB4R8\#~b>pu;ݳs󕙝Bg҂!$..!Fjy[s9̎+4-u+/qhn˲, P]A2pC%H9^-xz~EHSU! ji \?q6tk<A+d>B@fPXórMhi D HHݏ[XmM׾ R]Q9N.8C'~|hMnhI?mc;X{ujgdNa&t`lqE;FY ,5 &*R(ܶMugӁ0 ȤFaZ=d{836Af<0n:OBôQ8hj)D3cѺ e:=yD:(\FspQm7i 7Q)t\t桽hA~}q(Åihڇg!H=PB:HhD h pkTS,SuaX-)DfGc-DC4&@4e87`PiAD%84G.P-%Z 7ࠬkhppBuF p X4O44 #WlOz)b" [g̚O4RJ{N#0) n#Te] $P4z;0U#cf!x@nбE Ƃn-0c hK= & Oߎ74T/b X2#o Pb X2#ocOo@E[>Z(FmƳN@-Тbf<$ =zo56\\$5e%kl?uiJX5Ԧ9voE+Z+f|&VRHTM`x*4kh7 8W)"IENDB`qalculate-gtk-5.2.0/doc/html/figures/edit-variable.png000066400000000000000000000426211464045125500226620ustar00rootroot00000000000000PNG  IHDRsBIT|dtEXtSoftwaregnome-screenshot>,iTXtCreation Timetis  1 aug 2023 09:08:355 IDATxw|Wҽ(= _![P\((NPB\("~p(S^~ iu\>w#w?\@DDDDDDDDDDDDDTHgՊ"""RRJ5PK+""RJE?NoOz[T|f}pӼkZCA>X=Ls}˟e\eq/wE$.[Oa>SO Tjysiãza%)\y JoNשmeAvN>'s). 2-(D}`ziA[+AGROag%eSpz So\DDʟ†cnpsoj"o; ͠Ǫ@P˙Hc%j2S1$!i'kWRu֨kp@i/>2*fPPbQ n9RSRw v7. 3Ag<7ԟ[M-3ي#4,loFp5UޭE+_kԟs}WYe+- EDD fuP]\h>x 5=Qo_q֥fق""Rv{0g? u{:rl!n[""Rlvsy RSw+/,t<]q=@E=QOWz""Rj|~6 ~7fs jeH8r5kT/㚈W{wnA Own RyQ Ƌ3^ϽH:yD'0x?-_﵇|w~SNKO'pHOkn2eN"e/ W5P}Grm%6nZIסG.Z6Nu7AzJ4o@HhHIQhHNBu;ןr0*>X,zoӦ>('HWBL:{k_H@ O|d)_;232pk )ik݊oV<8)3Omdff2|8lYYxYj׬v'Zv.V4o֔;aSV:U{Μ:u} sx1څ!_ChHnEU&?,YFZ5x e!!|0k_H๩3XTǀ+.ᢾ}C_F0 `?yl<5q<===nٲ(v.qOinqCY5h0p:zbbb/8vx9rʾ0m&|#M7K^g_ؼe+9adfef0`-W];u`@ffk7l$A}#4$UkQvw=aWcyeɲ_`!aa4m06brN>Cء=海e?5g&Ӵqcݻ&?cgOb"͚4gk~-ҕP.Bޭ3;vb՚ZѠ~=9¤>K;z ;[FXXmw923}#⯓'O).\vSxjbc9-̞t}<ASF ҋHܿM[:_kXV]%6&u:0:`:mC>iЎχs΋[I'rs^۲u;t:ڷmClLn-G {)0~ KILiLa _B&Mؓ/d~پ(8-¬DP)nx5+~cO8UFǟSэǓHIKほЦe bbbرkڵ%<<04nĮN֭v͚4kҘvg.6?/#˖E|_Yν?FfM/(UUc8|(-}#⯨(Zj ݖ 2)<0qaŵfoKO L ev۰r@,,ADxV9 u:s9-Գ۷#88_-;8׭K|zڴW_~ix-]O:kzjתCEV͝e j|wOFWWgepmm~u3Xe;h}}e6Jd%?8gB]C;n^2 ""WVk̜!1 G-$tQZtչ)OJ+.(EED$ W\|Q7bϧSYCEDXNDEDDL*UH1I!*""bRu3WDD*RH1*""sEDDL*=JkU"""Bk JkU"""Bݹ"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bR(I ֔uDDЩS(@u˺ ""Rʎ:PU(sEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1\;$0}&Bjl *UJw7{ګrxpf͘JڵufkJZ5i԰!HF ˬ^YYaaa!"Kn^vх|[|8 g,wË_-w5iRj+KzάWwhbccGZ ? ^y"-CD*J &22[1a<ӤQ:_GpױUжu+j֨ws:Uu*_E$JB &44ƜyI2曈γ;̝)K [j5k3lԝ>,v >gs྇ҋ._>W`m<|=tpVqnsJsv_kۻg۹zz_}Zu!78oHJ:I-3jլuzߋ_v_͚٢/? }|p8|WrNM3]GvvMڵ}pڶnUJ{]DB0 C0g\Ч'AAA:u>ng7yy>r8ϝxt18rh1Vnq6] 4$F {;Sx慗qM~N'33ӹ}Ų_~徱wPjU6&lJLuOՓ7~)O=FZLs4pii8xǍ:G >5kyqȓOƴ S|0^ujO>幩k (RTs+ȓiղ9 @ZZQLXjqӠkU@E&_=cGIԫSGNҋ.IY=JK8yTyqlv;;CttiѬd"m͛6z\5z83Wo=[Q=#D*1,u_ےnqxԮ}cǐ 6 cGUfVẫp")܃"R*]t!#o-w0gѭ+!!$8GSnC;4kع<i"Gi9t.M;Ӿm[o<Ӊ.&?t04oz79nZiݪ%kރ`\hFIܷr-gjլAxxii~CDKѐ`BBBh߶ u9ߟӏ= @Td.ӞL|ڲla>Q*z̬,w/ _vZV~a6nJe˙4>-  gUVV&ap8!Bhh,^_@W~,%lؐAlLHnk "uܙ~!"@n0奩3e] cرyuUDUY% pYoe]*tKNu< ?Oxxx2YYYL*V#ԩ]Q#n.u2l8}zⷕ+ٶm;5d~>_Х<>U\^"=#{Qjp7bۙ?>=/ @rr2qqqlذYfxbG||<&MbС<<,XQFꫯĉOHKK㪫bԩDGGݫ< ,_~^|=z0sL7n\P9«-Q8xkCBBo/<cWOeN$%oxg4jؐ!Æ'1Oa7qs^|}3w9$Ǵ3K|{ߟ%K`K./pYl͚5u4oޜ qF-֭[?~<&MbРAdeeꫯpwk.O֬Y?Ä cРA 0˗ӣGuSfϞD[rSlwOל<:+'UgQ9w9gu<*twnV-Z0ygviRR_k׭ԩML$===OLi&R=.9-{p86b$}nHII)%66޽{O?ѡC֮]W_}Ev1cGeܹ/8q;ww۶m8zŒYYY:u*O;:2p@-ZD^/+$!!,8GEEѭ[7lR]#"Rd"Dnm$ô晞M¾3fmԩS[F~|3,bcK|w\qӢE *^{5޽{ٳ')))t֍k'x ҳgO7Z*WzV3zh^z%.\ȸqsvFhh|XXs"?- N4Wxx8W_wG7%$p"){KMd_%e_Z=.d>Y?W@uM'88Æ2mLjתEsÑG9v8ڴ)m)FѤIz)/^ dwՋxycڵksI^uz,Yx|M_jԨATTǏg„ 4hЀ?p!=\u gĈߟ0bbb[3f sΥaÆ<ԪU.5jk. pv1H*sҬJ5R%IsX^^˖ѷO"[oaCyq=;g׿N:ثK.֭[3eqZl_|,kСtޝ:yĉ0aƍjժӇիWC n3W^K/ꫯC8qo{/},rDD||z/պCː{n0315%y &lXCn=ZaY)y%yNؚ+hӡ:EFE@ۣ-g]` \+_KT֭[X,^ɓ'uEDRΉJ`hժ"8tN1I!*""bBTDD$I r{""nT( r **'Ou5DDL9}2Ȩ C rV۳VU)ƾ=U~YWD(DˁjqT^ k8q쨺vE$veuT^تqe]-]?p(HE$YA6@A!ZV#Z}371I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDL!z]w3a$=DNů 6,ΪHR!C~X˯dff晞/.,HER!Co>ddfǪL_TJm˨f""RTR%vaҥygg+4++_ƕ57 .?Vr>ߜ.=z:gee1u+\r\t OM~Դ0 (2D.׏˗p8,[.ѐ p#LzظiTvZ9f4K--\()t֕%Kҩ9yrs%%%߱v:N:DMo=8 6"o }xiҸ\|ƌ:upQv4 0ŷ""*lw.@^8~8Zl|mSB'箱4kڔHnC./""]v zu+Jd[DD$TG#I'׭,SjUl}sv.oO= YYY3|P͘nClJH(VCσ^IsX^^˖ѷOaɒ%L2&M2vXիǵ^[""R9U}0zb//""K Q_Opp0g.""RT8͛Yt)a@dd$k]2~xʻKKKرcyUV㕾""R1T]x1 >>>kw&>>]vѠA7j(:|M|MʊHP)Bt̚5k Uռy7oHF"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$I Q"""&)DEDDLR1)+PR֬\QU Bhn=˺ ""R ;WDD$I Q"""&)DEDDLR1I!*""bRق';pp"~Nz hܼ5VBTD*;|tIXx_duzvJӖmJR*4Oe~(@Xxڝ͡{KfR^%*"FFFz4WXxx {&zoтOhܨQ'BTDĤ~pGc*f_Х<>U朧WÏ?u+M7Юm[ *w|_q 9zu:y,Z56l)qnL*V#ԩ]Q#n.un>b<$gwޟÆfڋ/n.3HD=Kۿ!q>͘|DR&{~F 2l8{}>{kYϿ1ŧsvu]>}ߚ?KSc ++9G&q~^֛t<!!!71+xɧy>.d/bew%;BTDTvZ9f4K-uV*M|vmR=.o n4jؐY9gSfMU 339чEf4_O>NJJ Kp\w@ZhAxx87\{-͛e3bԯW6Y|={t'5-Ylٶ>={. 8)!p0lH,Xl)gi4mT9bjwfѦukovvN;}|MJJocu:u*}0z? jDz+8k ?BTDD09TkidNffݞK!y?--n}g̨ۨSa/p7fG\(ԝ+"RBխCTddnpQ>|ai7'ЬiSXn5Z4ku8=wYӦDEFuv:\`}ztN}k7k֮w%H fL1CؔP冇if\I'O[IIM¾Sشy3ǎWuuHNNt$s%,4޽z2ŗOǎk>J#,,Bߵ({pS[ ^CTaCi}xc_?&Oy#Grv06c&<0y]ڌyΣkҸ15fߠGۧu ^YW! Xe]21I!*""bBTDD$I Q"""&)DEDDLR1I!*""bBTDD$IW\֬\QU'CMNe]ԝ+""bBTDD$I{N0BdXʺ RN3ǜ9P!r} 7a@}I1g^a9g-`B0 IN=BzZUXAGDRFMcfc9洟.?"DsdG Tu4&jAQrnq2&=-fcxti?@l+I_iH>D˶`22 3WX,DЪ]nZOxx$Ubs^*7s1h?l+7ډcGS16[e6, u4DT)7sŤcNg[0 DDFMV "2cy:洟_ ~iK5݁Ţ+֊b&sM*/s%~.9ݹɊX񇎹~.>Vݹ"""UDUXaTe!E\Z~. V!*Z"ҡ\q;WDDĤ QԆǟ+}9!eNZey\u ]ޟ[GaJte~.py{7.ͷbHMMS+WreW~e$sKsXAXA^iXjjH(_d m$mfcsBQe~ YYY?Ln66i̎;y󭷹y6ej֨|Lض O?(9]P!j:B֧EAIg\5s pиa.V+/2;GqN$N $P{.#=hӪ%X&$8F 2us|\\q9={:˜]=J׫C\Xn|%a6ժVehѼ)! q0ǎg}6|4G?Hƍ{jx-c$U JCÂRcIǝ۱)a oE}Q/T]7Sp8u,dnsv {w[VڷgX{SFU˖^;z̆7rt {#3#oWnwxu8"""HѬYc6[f׊VCY^tr2sN;9\tL|If͜NKK`hiadH9}g_Q;T:,`|Y'Xt9kU9wo|={IMK㷕+IKK7uVhn~[ǎg#H>n v^zn2W(-7}ƙ׆ Dxh3^W7-0xŗ?L~Qb :U;F֫3`yH%pv;MʧK;dҸq#26hw;s29tҙ{ι׭>'^KEvHwzo@}4oHn]yp?N<*"?1wҨa< l6"ymu A.C0315%yrnsFj[\UH^%559]9BB bb8 23 (8;i~} p%WŊn'## #{re4k}AAAX2){y̅}ᰓ-+0BCC 6[V-lc*"2:lsyQUHKKacX '88d{g)Z9(϶by/}z|EfF:Y-U|EFE@ۣ-g]5y" hi9}didffx,oٰ^dw8HIIX^$P1I[_@jjc'9s0 |pkI+v}?v;ɧOy(]TBG0t,GKsUn"""er)Z%uߛ=L9@UQ@\qgz ]ɥ{EĴ rzu_SDsӂFu No|50n ΄kKs PEB[0yZwAL/9Q_.\UT\޺ts[soD ݭo^D5ۢi޺p@""Vp 0-(Hsy Q<<幈TuSoϋU\׋rCED|ujz T_ep[n QO]r=]uvWPU֨@B#-Q0vkOBEDȟ[7eD)xoiz EDr7Hݟ{c?!婌E OH᭧}ܟ0qיu-}G'""*(Hs}k:0&H]  PU u/lh P(\8pW*@ED*/ߠ[Γ6|ZYT>W(jmf^ †Z""R Bgނ^lpIEYT.\Qg UUqO-2EDr7 +Z\UZa,""8/P2P@UtUPRZplsmIENDB`qalculate-gtk-5.2.0/doc/html/figures/function-manager.png000066400000000000000000002107401464045125500234060ustar00rootroot00000000000000PNG  IHDRb|sBIT|dtEXtSoftwaregnome-screenshot>,iTXtCreation Timetis  1 aug 2023 09:41:34FN; IDATxw|TU_&S % ( 삮 DP@UP"Ȃ(+H] HhB:̼0-!!|s?3s瞙3<{/ȵ̫_DDDDDDʟ\TAXDDDDDDjTa)2eV^hkוRɥ@SeEDDDDD*>wlqBo 㨌}EDDDDD*.WvwB+ ʻNDDDDDD*6{!֝u% .չ°\zEDDDDD8 m9C% NdgٝcHs7z^p\`\N v=:{EDDDDDX`gYPvޮLWAQib{LiFUlﵽ}WXDDDDDh굳Gwr+_;Ž^]""""""J.E+U7 EuE)Zocr'; f;el*UNt6J, E+c/dkpuk%g#Ep׶ցGg*$#©:GѣT\]s35ؾ1f]F]bgHkY@v7j\F]7l| WG<ێ Ƕ;7M^ ǎk﵈\} f;A`1۩([+Ж]`KUj@iFEDDDDD* 8 zM\ m68ao hG[\|+"""""RYX,Lg6EDDDDDĮl,fs.GřmOǵw#GevOŴ<6>tla1NI*""""""R hQӨl؝O; ^u:ۋy%BT&u@(J˥SeQ{UKzbGdr4?//GXDDDDDD\1L>?q .ة$f2&KXDDDDDD\3_K{ ;{-}j7`}EDDDDD)r`S%>], """"""6':J n_GJ:}ըqѩ^""";r˹%"""pt^T1b2sOM`y;DDDt;ߺ4JtDOO|*av]??7x} W"""% O~BjSg?0Jw'sbbWko BjQ͚0XǬLz*Ν:2lHzvB?;v˭7fzf3۾%9ԯǰ!wa~=c'#cXX l3gRNDLӖ]?8LP` a|)""& poaW׵p(vag+W-_ӡgϝ u]$gL/zvow S\T:խ_ۛu73wBV|BY[N|q>֮:Eb4 cIO߸1iҨe>Q|2~wմ)J"~[rΖ'++jx޻خ.""⎹ogSNc6cs`XHԕL\UK"}<7lނ\kF~\\ bh.\>!;_+ЖG'(q>-Ҭ,0]$sb)~K&g4ZDDDDDDBͲ>]'*WS,"""""" J""""""ab AXDDDDDD*6}ZEDDDDD\ m)giHqWP"""""""njsϛ֡DDDDDDDܢ""""""Ri)HP,""""""BTZ """"""Ri)HP,""""""BTZ """"""Ri)HP,""""""Oy7@DDDDDY,nBUM(b&a@p|ab}^B.ZX)łb!b*Sΐl*fU:7ATAHhXXDDDDD*@).PnC«TGqj3z<'~#;+DDDDDD*,q.мU{,30fw*//BBCjݖvDHXMEDDDDBX,?uu˓B9///jmO汁*X(f8x0ԭWA;nwoшl& *TDϗn^~qJw_>wezlLLvv&AA bLNVf/// &O{e&;?F^^.H$4$ĭ?\1I'?˸""׾w葏Z]ǵ]~cD5o^c{iɌ6I0ͅN+D(z7$# fMcDD*/?__˻znxYؓT hxP ˿ޟ϶o3gYKxɧ,h1?0~l76m&;'{ nO3L[_߀b =f6ujc6YSZΝ@6ьr #a}{Yŗ2yxk?d {Sc*)|؎u@">1ߍ7Ѓ 1 k'h6Zǧ-g՚5=w֌r 7n]>bc x;w [ͮ/"""LJlN$ݺ2ԭSӦ ZlAzw02.rzE^^S_y?6擰G^{e,`'OZwҋ3y~).^/Ͻ8dGW֬BSn!'"R&rs*r 7 ޝKZ}a +o ,^)_ zj;./w㋈HRx4bLVF:u^YSX,Vܐ;ҸQ#ԮMZ_d_2n?V*5k`#ؼm999,_IѬIխ3Y7|x橱4i} nZa;h֤ tr=Yֶ;C٭ە|L""W}[BO{~vk*L?֭ZRjg8gϝDr2&E?fSci՜snw㋈Hfh"HNN&E RSSYnŴtN$$'}Ɏ'%a6yd?""// N:l&Y3># ɧ~'//]iݺ?f]WtߟݺnՒmۿN1xaCKןߧ@238ywh"D"""Rx|(Zժ|-⬬,zl4oGF<@HFlvXoHp(ΟGxXe0͘fs9fL&S~;}O}z|ȇFyrS/ED*^X+|zE \ͺγ_2PzB~cIIܳ:)ӧm()'Oݾ@"/2zH5lHp` g ˳>u]Mٲ[u֮St@թ[7n7z 9}?]:wɓ=vvip֙ ɵk_pDelˋfX7'V&-`0:(8$0E.=L6fq4v)RN+mSǎ """"" ۛ:lɔdzfU:zb 223X8 bȇv,Xܩ#9|i <(RR9r7,Xa.wl*]3t?DL;ǿ{ +o/DDDDDij5WaC⵷f7 mKJNl6࣏Yok2 n4nĎysƫHooj_I=Xb}o?8C-=3n݊W6n\_Tf:]]^/&IϿ@z[E֌ 8(|_bn]:D;1߸ǂ~L\  ۷G.\ƺ`0p a珘L&8s_ZDԨNڵXcu@@?:gtkFEDDDD`QR eeO/mva3TZ{ EL&nу>$E ,3^=zxbcb-%HUK俓FEDDDD3x0 fB=EDDDD &;#n\A@`Py7%Ϗ""""""vL"j5ΝMl6sl6sl aժ;y"b0 ?z&V)L&Rϟ#=`@ >mu}#޹;ud1yŹB>|weLEDDDDr$'~;ɬ`|y  nƄW@ V}[7HxaEDkٲe|޽45kȑ#yGeԨQxxW08p?2l0Ϥ9tK,qY8إ} gl`l6+ P\=9B1]e旓Fʦw@bbXd 7ndϞ=Y׷k:OLBB'',22B/Q=z~3n*UDY{!"bv6)_=_\VM-y՝.tذ? MyޞSL_,oݻ7oߞm۶YƲ`呝ͱcǜygiذ!c̘14hЀÇPV-6l`-sN/F#ƍˡn IDATYfŋ ҥKׯ[κiР5kdȑ;}?E7ի~&k׮%66`6mʤI9s&ӦMO?חѣG;mz͚5DEEF>}HLLns9;1f3 QQQTZo\_~enF.CDv`_}A ŗ{_}|/e=^l` ;dElCRkȵ,33ҥKΜ9… yWhtX;wM6p ̘1'N\VfҤI]UVqFΝ;ݪϏMb <#8p@rÆ clٲݻ0f=J||+v7ޣM64nܘ>4xDD>;w."""%Q)ۿm}q1-l`ڗm{1""NժU Ǯ, \)ơL0cDzfz-:w&9W#uWJJ 1۶m>|Ӯ]zl{\Ҋul'O2`ַlْ޽{Ӻuk ?7첾mEnߟ=z5ށ#GKLLu]pp0]t_3/""i;s,̺%Ug0xD5 /渥‡b>84@&ܷ~=k]_%'kѱ??SDDDW_}ȥ-GSrrr )nӦM2x`Zng}Ɛ!C0LLB(G]ȠK. 2)SP~}zUW޹s'իWwZ֙l~g1flڴE1x`z]hwĸ dggc2ϯ1WHJ9}R^}CË1*Wd2q1SIdgeYR>m}|OzEs@ p!OI9"Nl۾ƍ̙39rHOnnn>>>Ԯ]6m[nn/悃/5%$$Œ3hݺ5޽$mР֩%5k,7n-L^Xh۷ogժU$''[:ϙ3gΰw^kB||ugα]L& iӦDm)*=-Ҭe4aU)oooªTIT+Ο;KzZjy7ɥk&DV^u >OA̼+knرܹsٻw/|'YԎcXnGK$$$0tPBCC5j:u &{,XcǎqFiSdd$={zNmÆ ח &0qD֭[G^^III$$$8h4Ajj*o3o<#Ν> 99L6oLppud^zlٲcǎQǏ3k,lӧ?~<&A9vhh(> =?O'f͚۷XmqܙԩWz>)_>>>Ԯ[sg(隸TC0=K7wHw|}}ٰaSLaҥу]Zz=,ѦMwΎ;o`Μ9ݛon3gΤN:DGG3h jT-1c/͛7gʕ`ɓ8q"qqqTR^zsNB͚5yG1Lϴon .|r:vHՙ?>˖-N?{֭ 6̭6cܸqlْD6n܈/3so6cРAmۖϳvZMRIph8 ';x/W綋fY|K~>vH]߳QdWqཛвmGt[.=˲i.'':D&Mʻ9""];:-rd]x}HJ][ ~@nǼKbY,Eέ#""""""R)HP,"""""".&""4+Ǯ\4R,""""""V)\ "rMٵHy7ADDXql}Z_c2"km.MС];vŢ2}""""""eutԩкܫQDDDX_i7iiݫXi)1o7~~~%N1P,"""""Rf3 ;wx0ھ|jZhAg;#GҲE=u+f_EDDDDDʘl"77:ooo k'wK|}}a׏j߶-y>]JEDDDDDؾ_rSo4nd_~^:7CʣBHkM.nKKKbVq.%WF).eׯˋaÆ]-66 ڱJ>Lf3RMKْ%Kܹ3_~%jٲeߟuFLL  ::W_}/@g"""!,, SOk?\ͩtKh?gΜ9W_wDD#F0~x ƺuغu+GF 8;s+y)""B[dחزu9CFV;wZ_pp0~.%ţP\֮]KՉe,_i<&MD _>O>$M6@~?~< 4f͚9BuY(ӧm,]~κu07f͚DTT/.CD*%KqFvͽK˖-i׮> `۷\۩K)/~ς?*|ߡ]Rv-׬갾MY3?gMW\Kђ%K:t(wy'Wh4:,3W_zjRRR`̘1=zxvő#G8quCXj ,`DFFҫW/233e ٲe ݻwϏMb <#8p@|""RYL2_|:˞Su5kZz 0~ntryMΎFqO^z˖;ZLJzðСm[_CAvK>媿kBq)`͚5P|뭷b4ٰaYYY̝;vѴiS}4ϟٳnݺL:+WZ1vXzAFXp!^^^|g2=F]vMƍ4i 6$> G2339x ]t)E;fΜɢEXx1{{N.UaQt^k㨳QDDb-Jի ydddЭ[7-[F~.+L&S뼽1tz9\ҬeZhA֭ѣy]^v씔>cm9|pe8|0apu@^^/2k׮%&&ÇݷDFF0uT.Ν{Y-[;/mɝ<&MbUDDDD.R駟؝?o<|| '֛L& TΝ;7v?gddХK ”)S_>={/"R\jqjՊoюGrE:ur_w:myYMG"""O .vZX,9sooo6o|>M4ˋ[ZޗAzj=s {-|||HIIaƌnݚPvMRRRq߶DFFE.\ٍ[Lv=zGr .^hmeHH!!!lذ Wt6I̙C޽۹馛Ӥ SO<'G*Uի;wc=Ƹqhٲ%lܸ___mmѢ3f^y\iqرc!&&sw^OXfT^AOp.^Ț5kWz\t󰀻::EDD*6S\ lo#RԓO>ɓO> @߾} 1o<͛΋/h=?ˋzzn?v9>a„B""Wח 60g.]ɓUV<ŪkѳgOF#۷m۶0vXFž}Xb'O&008녰&Lp9ɮ:/g̘;MΎcsqmQD LBe2mI:"fY|K~>vH]߳]zd cƌڱm;ݶ.*wgS?|HªRv.#i7iVC#[1ڵksw0rnHNxܿtrb2Hp~!J5BB˻I.rԥK˻"""""ׄZqӜ8~-t YNĠP,"""""אpB*FϠ""""""Ri)HP,""""""BTZ """"""Ri"""""rHOKܙdeea6^WM``jԬ0WW(kBS?w:wy71Ld\LTrYDD*&P,"""""^zZ*ϝYh||sʋ7aU{  cS\ʖ-[F[.aaa0o|2>DGGӸqc&MDÆ [6//_~{ԩ .{q%99HZ*ƖqDNǠ#Æ clٲݻ3f G%>>]vq&NQm,*%%|g}yOO?{vW0ydfΜɡCҥ Ch4|=DDD<)vϭrj{NJII?f۶m?ÇiѣGx":u*~Ëe˖ݛ֭[3`~an2?\硇bԨQk׮%&&Ç7--sq"##:u*wus6>k||Yd 'O#F0|uދݝ ׹sgy͛rދ$  >DDDW_}p5##.]0dLBٳ'&n .`vrbbq}{{{~z6mĢEd5"q1sL9rEvҠABCCYzGҖ;!8ޯt-"RѵnՒﻗ7@``\e eaOٴuBb___6l)SXt)=zk׮ҢE f̘ /@Yr% *TرcOW~^`ٓzopY B'u!::A1tBWT-Z.\`tؑի3|-[F@@@> |\u Um/&L`ĉ[<իFWJ+_i""???u]$7tNLl߱n8qv%  qqq>a&Lp}Z*}ݲ|嗅=3rVq|%"JA9sXt)'OۛVZ裏 GϞ=1oߞmرc5jcŊL<@x0as^VgΜɃ>h9tPwGq{iW{ҺED5ڴ{9v<͚b29lat睕iv#Ge(zvVc;iɫs`x,>GKm;df.IE.=K8kVZhw=nw5gS߳6/9~&֥e|_$S [o'+;ݺb1ٸy UyBE)vUHMKO^jyW|C#[1+36UVѭ[7Kճw^ttؑ T"[;O<ĉ# 0ƌSfe˖1|By ORS`2;L&RSӳC$ŵ //D+#|||سgO<,\ ^z%nJdd$^^^@ 6X5L̞=i&|}}ٱco}`_Dy.X7r1tRvc;222HNNp骶_~EoNN}혟C ߟ#G2ydZa}B*Uak'ʕ+ٶm[jB!DIN.84dL4 2}xxxW_}U9qjۗYFRUi߭Z-ZnSիWYx1;w$ ©'5iWY233ohؿ?hZƌѣ\nS%j5<@uB!j$ŵdΜ9DEEq2wJő#Gf3qqqi5q5N>mYQ;VjHOO7gggN<˗Kg4k]X,=gl޼ݻwR !JU:kJX !B̞=@Yv-O&!!O>X c?~4^x<==hK.j*>LZZsl6Rbݺu\~;vESiӆÇsEz}ݝfΜɹs!66\nܸ|@JJ yyy|t:ݫF!Dݨc*RSSi\5B!*Ik-| /f 0~n:Xf =!!!ٓ [) d̙3???8x ծk׮,ZΝ;k׮ے'н{wƏ_ڸq#ݻwgiӆ+Vpu233w޸a5=[Q* .(Ju8::rq8Yd 999;n6E!D(l56ee-[%6MhwykS'<&EB#]3NTxd;CLL NBЭ[7Nʄ 믙6mܹ Ms=}%SKjj*+5[E!ĽS)NJ&f1IkJ?@GS8#`7Ħܲ+BVBQ+j5ᄇy|ᥦWÆ c۶muBx27'kcwmj{Gűfz쉋 Gڵkʬ]J߾}9~x1 ΝL2\hs@@& \ڴi|Pf]mڴaٲe̘1‘oooxt~akn߾{ WWW޽{ BѱcG,XPn+}퍗e矙;wn\lÇBԿژ꫔SO w2K^'GM2qZnL}VޜIH@Ad6'X1v>8:dvZ; Bf3bAϡd>X,i~KK CP.GOJ员Hppp-^hGCa0HOOW^aʕ$&&ҹsgHJJ"&&8YpazgΜҥKׯÆ #33f͚Ņ 8v'N̛7 `2Xz5ޞ={2iҤr4c <==YdI_[դIII޽7rILJ={O… ॗ^b֭DFFMOܰaC7lXr%9۶mcڴifÆ \tZkO<ڵkk׮|j~1ak۪&6L̞=M6ˎ; Ş{R1 1777ܪ!EωF1w\z!Ξ=f"==cǎa4yg7ok׮e^jJYn'|–-[8|pEx=z׿qqE"""ɑBQt`RBׯ'11{BQ[uogGL Z"^LFt?p?v[3 deg3cLF#DoPPnbLb=n~d-ӑz O"))>PP*vY{yzT؞{LxyyW_{NAAfzn1V}eJ&Fŋs.\+W)u^A''JUlѢEʬT jh*VVe̘1=q q*1X:Kvڵoߞ3nܸ:… ЧOJϭj %;ڵkNR!De4(((@s9ּѻbY"Z3 8#f߮]lB"͛˧1ddfraZyC bqQjϞ-8qiiQPP ЊbCyc<8poSe.s/̙3(Ο?_;R8rul&..FSޖ?~ ٳgO;ww}(fΜYɷrttdݺu,X.t9s>Rzs5N>mYQ;Yyf{vMJJ*DSW5̪L{XUsjCU:B%rgkOByk;֭=:Iu'<@Qhۺ5f<Ϧ>g'2d KQYb!r\:ve朹 dgCգ;T/{׭>d0WSS:du_e.SiC'ӧkٳ/ dҥ 4;;;pvv',,ӧӶm[.]|9p'''cEV/\(yhݺ5C !554lg%""sK/J<#|8nnn|t:(V!saҥ?/9tvvv@Q'XWQd޼yӬY3L||<+V@3g֮]9p@Yjm TEEEѪU+wNHHƍpڪ d̙3???8xuYLbbbݻ7lذr !~7{l dڵ>}>bccqvvv ?~4^xk`ά}a2|2qqqw;!!!̜9sΑClllӝk#6mpa.^^؅BTr[~~99YdMh,vP^KnN6z}Աrs)('??qPPo='/Ob~T~~yyKWLNN˪Hq-RՄ^q{{{V^mʣ[Z{qy._\j߰aضm[u>ԔnJŋ/ȋ/x۹DDDX)w`y+zzzrƍRK?yM]w1C,/}Y !V1;}v"##h4t֍SE#$$ȰaJu FFF@xxu*\71 Ջ={n0qD w؅BTS#+(U7Vu)B!B4 2N,jBb!B!D ӧE HRUvoB!M|5^АO !B!=FWb17߇$B!BF^G>G'ETcXaTB!BQ)* Wܸbbt\=5D2R,Z,CBĽ7T*j5:'I<l+e2fgr ϖqttW1m !B! ;[;Ӯrds}vѨ5蜝i㋳[OAb!B!D#Vp 4kK3_Ϥ45%Ijj5JՠcIB!ZXVcX$GIqq2ܐbX!B,Ir||Z%IR,B!hJ&bpcHʚW2ՒPkFSN;SNUjGjj*SN}888Ю];&Nȍ7B!1Z4}t/_`ܹs$((?We˖֭[}BN`` }pa5kVB~G IDATHg/[tZ5nWZV9\y#y5ccQVAQ !ĽŵdSȬYxiݺusf͚Ezz:ǎh42o<֮][322 aʕ?B4* .Jg9327G5ڛIjlF:kF30=Ҳl./~*A_GsR|aڵ;7> k?2#=[ks\(WM!DmggInP c! ;{J3]{r'w框KR|lْty qF;v[[RU߳n:~m"##7n' l6lK^'`ڵe^;%%#pssͭƯiUѦ S п=cnoP5ԅuZ04PWc3edq°nq7w&&sQGs-nkGf-EgmtE1E e&?:xńB6EQȸ}a2>(,&T*ޭ}k*:g>}W\zΝ;ի7n?0ɕ\2DDDp%>S\B߾}9y$ X,Oi߾=ƍ#;;k1d o !hZ٠2,cQt_'2ߌdX'VŃ-'Zj vh03˿lk9f_>,U7ГfEPBAA7ਣ0_biпIXAA?ݻwGիWYx1;w$ jR֖1cpA|||رcux.\ r 999֣hؿ?hZƌѣkb!{[? M}49ߨp:ŀ{9'iڧ=hfmQOsf68ک9Zuuc8"ӥ(ڴlh0Rl*K$ 51ulժU2l0>Lzz:oɓ'|r2F ULylllhٲ%̞={4iReJ^ %%<[t:uZ !3iլ{s{SI}߮ռs ׌:y %TTmqٔ+WBIR\}]dԩf~'z@׮]y7Yh;wf׮]cĉ<tޝWL͛N=߿?GE"##7o4k֌_333w޸a/@!ĽgI5s-GGmn# dOAaZ\ffd|+ЛqҪAP?JYg#qNN8 %eoW  +=YSeu+԰%7uMSblo>|^<}x zIQ!8q~={y̩o*AN<Ձ6X,p>z<7Vv^S,vXv,mr)E >nnJF}zJTT~g'Ld6sɈU_GvN[6̢W̙5v_FBX!B$(TEũBF=N͕ Oۛ3 %3M|6Fŷ:zR-vk[+XlFQ,9ŗ4;G-.NL2?|__c-#B!XdA!DwOХsrϻr蹜X湩J~~>:b1`2}nUTSRX,M 68Nb!B!DP..7oK₂e6 zi's}1(%&[[2T,eo},QWPj궳 oD3WWXyUyY>-B!hj{E'dvRRyΙ1} [yQCBRi]+5wKo, gʬޞ_.]*QV(eUkL&^y\9ssjk,ӧ%)B!Brו_{>/pJ 䇣Ghޜ\>!#3>kkNN 4_ǥW燣G/ g>b/iiq557Wh,\ӳ'N"-7 P<3)۰?b65&$ލAҔOu6-㭛wdj`zZ*ޭ}jRT!D9R\wR+<&B!ZEn( [~0¨#qtpClٺ/~Mo۞89s7жm[ZyGlɇ:Cp.17h~5}W?w7<2aw,w[]cGkwhߞ9C; ;[[>oCUKotX/_k4DVRPTi~̀M)g"()5 .lۛv7|?OAt zIQ!8q~={y̩d!uS%)bl6|4tl찱E.WXLF#vZ&Jdh4Aub1SJNk *_bR;`Q,Fsˬk {fy7ۣZbQ0 K=~Ch4kb\U:pGoy4|n(I.*JJet- |h4:uرc9uT)((rrr8q"nnnk׎-[{nNq;wݻoQLB!BԵ kc3 &77<=FBrssͦ < FdB!??( 2yyz,X~~^~}ͺ˭k+^_qrz}.991M>L~W>ZhAPP۶mr˖-瞻8,Y7Y|9aaa\zsO8Aff&,ZX̤SN5޽+BhFA֭qqq!00WlPP7nB4i"[CJZjqy-0`m۶e֬Y<4kq!͛7ǏgڴiҲeuvv>wppچb˖-ߤI8t*o'BQ2R\̙(ٳ9sԩtҥ樨(.]ʶm۰eƌ@Tsョ'SL!sss#33Ȃ hժ={qn bҥ 8C\\k֬gϞ0zh]f-S6![rAN<ĉ# 0ƌS !G_lk $)cуر#;w>VC=P.kANdd$QQQ$%%̸q0 dddBXXW\a׮]2-@uV3!ի9(@wߑArrrM'$$`X߿?h$;;_|E?̦M bš5k6տtV}nn5֭uztu h\Q-nBVXCѣ}>>>ٳ'x`…K/uV"##E&MbÆ ۷/g$&&( #F憛[cBQ5fTQ,s}HR\ 駟?>z`Ǝŋi۶-l6[xx+ޮ];wdԨQFHNNM6ֶbeW6!ooo(9n޼y?H``uN#88g+LvtҧO ?#Gd :Ʊ !usqtrdqW;8wji{#j*|}}6lqqqo3'O˥FsٳgOR :={0m4XjUT B///r)((l6c2Jjۗ[NƽHuUVNѰ~bccj3ѣGWB!pJ[sn\ObsTq=~O $ŵ`0رcf֯_Jˋ,֭[ٱcP4RQM6>|/뱵%""yo>L&/_&..ƎKDD?_WumB4>s!**ϗycǎT*9bg6NN̙3ݍ:f|޽:BSTjtN8:;x'2n^Q=+ ?GG'juMAOתw}w};;;uF駟SvʛoɢExyG )Uĉ/޽;&66HҥKxyyA>}n!**` 88cǎ̬)i={6_~%,]AaggG\\<ㄅ1}t>cڶmҥKd@ш PJEٸq#ӟ0L2ƋrUō7ؽ{7Ç͍oN'}!D#P{xagkGzU"ݦQk9;gW%7uMSblo>|^<}x zIQ!8q~={y̩+=b;éSh4t֍S2a 7o111F իI_ʹi`ΝÇ%44˗}Ҵix瀢żIJJC|WLZWX!ĝTYEAQf3b:;SrZFVhPT5JuN0hKl[y_\?$BqX!-MXQRId#w+)B!BF(e$L㻧*Ib!B!DP2+NCR4\b!B!D3Q+B!BܳdX!BdfgqZX+:Z#[xZT$B!B&!=-iզ-:gW4M}t1sIMLA~^R$)B!B4zYdܸN'HS_4 .ptr&iS,B!hn\KU7666lݖ~P*%IB!/CܰG$5N.;JIR,B!h,fCh4K}Q)IB!Bܳ$)B!BqϒRnۆ RߡXy7; !B!3QӧYjj)oԨQݻB4"ь1֭[B`` ׯqrv^AAyyyuz !B]^y 111QyVkYnٲe4iW_孷`0Of-[lIIIlݺή!BKFos#Yjݺuݝ#G/`XX|9]tͭ1( y4h...Ջz*.]qqqO>űfz쉋 Gڵk:S^{%((NGǎY`AvBk֭>VC=` ==HHJJ"88qYW+ʕ+ILLsDLL qqq$''prW^ƕ+WصkW~B}/fɒ%{N]tҥK\\\xIHH(Ugν: s̡SN8::ҥKlb-ҥKٶm̘1ki't2 !DӐg .]lpD$).GMw}''R[l믿{G`` Z"44NGaa!+VޣGG͞={ߧo߾xzz2|~WU>((///^z%"##ԩ;wfҤI>TQ))) Fݻw'((/#11 ϫλ$vƍ5R IDAT9y$^^^ <~UhggGǎٹs'OgeҤI;w^~eƏhdڵ5ngy1H'B4 f \~hj._R! HR\;;j /(J'… ЧOʝ?H``uN#88gZտڵkN#77Fu@nnn}%.2d7ߔ" !dE|)K]uޙL&fϞ̀h߾=6mBRcǎ2㨨矧{`ڵkDZcǪZi't2 !DpZ--ZжmΗ1EӟO9Þ?gG[=Vb&TeKw )SػoZ}@Ѵ[`6KM˭SRո|qU%~FE2fF]n]B(JSWw]vVe9sX`QիW3n8~auvA:iHL>Oh//asw@P`|b,^|^ |Xtr}\HjYM$eB\\m:vJHL\\=z;-/t<{{{_bmڴh2[Hr^~>ׯm:kcS#I-$!.k a̙;wbccٙ0OIKK^ӳJ+i(7nB^^~-:wwZ3gQQQ?uyw5N>mYQ;VjHOO7gggN<˥{ߍFcuV;Q!.ahDQy|MwWU!GRKZZK6VhQUJvàA10ڎ]$=Q;$7=+xG== g666&g(QU*WܽΞ=G  }+5SRɃS+y2gbccX`!!!ȍ7رcGfEb-86nHÆ blذ!Yy;4jԈFh"9ɓ'Yf ۶m{hwΝc޼y޽W2j( nLJ7odbccM%WZTחݻwsYǩAFTT4YJr%8㭈lll/QʫWs=1X{ =HBvZ֮]gOOOV\c#g9߿?ۺhm۶f3"Y+۷^D=} .dݺu?;;;֭wcƌ!44Tڴiw5"88#Fs=Ν;/t[kf̙|L0?Oْ>}_@-ضm[v83ǎ˭[UED;wpuL2eLo'a\rJ*ǩ]εk1>U *܈+nC:'b) 6aÆX(k3ѣG3z\srrbyd)~gс|8TP%Jǵk\|/9)Tpʝrϔ/WNN.)LOΪj*9;FTcYskt{o'ȯ~NFEv߯.]u;Br-  0 ݷbEڴjk}+V=yzx`kkK*ztaiXDDDDD;s,XDDDDD;}jޘ XDDDDDuTѥE}k&M=z]vꫯҺuk*TPđ><;waÆ'"O 6'p!nݺE50`H==3fPV-<==С<88ӧ /SO=޽{M)))5*ÙHHH(fbԩ|[ocqqqߟqzőʸqX"՗EZZƍJ*T\ÇOTT)))15jLZXjY[oLWXgOlwwl!88SҼyshܸ1,X@ҥ ׮]3mS~kײsN:D>}SAAA׏]Z:sLtk%œ]a/_=""'''}5@ 0o<֭):3ۿ6[Y@ Tj@C904)1x?KϻA^@?7ٻwTR۷˔)cpႩq˗ qɒ%dq߾}q-[f*?s09rxM~'c F8ac^Lx|&>>ػwo#`lժUƻ9|l다$qD#`<}t^qʕ76?[ƍg퓌:-2}ڏY9""\bZ7gcڵFcY0"~ޝNNLL4?>}cÆ 6FEEvjVΝ;FhZ0۷x~xI'_fƍqϞ= . ftww7޸qTݺu3^rxyc֭6O m_~1^z8p@crLǝEWcTTqF;;;8%Kk%5"4|pFҳgOSyfݻ7:t`Μ9TXl{[[[}YNݻw_$**$:M6-pLY988>ԏnݺfu5}/L?XJTTFeZΝ;̙3>ʕ+u[nL2,[`|||xw?~<5jԠf͚ey[|9=+Vdܹ-[6LJ5ݺu˗3||||TSLaͦ:0m>3x{{3vX\©Srƍjժ۷ϬN4hAAA8;;Ӯ];L^رcXx1fƍGn r~j/ٓk_eW_1}t>#5jDŊݻw//̟œk<4S8qŋ3k, b_,]ԬWؘ é_~R J2ֵhтO?-[plulllHLLulݺAѯ_?͛czʍFsxx8111̜9zQT): Cf9P~2eW_}kZ5ߠQn2<@xΜ9Å ϵb6;K.1qD6mDPPPzmزe ݻwwp?~e^}onz~ fEDIJ Mѣ5j 64]eҤIӭ[7J*E~x7ٿ?W^ex{{詘=1c7ߐ /{nΞ=Kbb"ׯ_O>ŋ$%%?Ltn=z4+qqq\tTGƚ-...yERx4hˌ=Ԧ7odɒ%ƚ{YjEn}0E,iĈ̚5tp/7y (fUTl2xBtt4ǎcϞ=^:]Ņcǎ+hGzzz5QDD=%E(BBB3g1En:{ٳ'Ϗ]v.^`!!!ȍ7رcGGǏϘ1c6lhт[>}xg W^űqF6l˗/gÆ 9Ϛ5͛ӺukVʿ/ǩS8uٌyfK.L2f틅 ҲeK:vHVL -kf̙|ԬY͛7Z~ȫO%;4jԈFh"9ɓ'Yf ۶m{5wgϜ9h,¬Ơ 9::ұcG?{u-u~j֬+VٳDGG3`Ehh(C ĉdzm6ӥ t>cGOkײv\Gm6cYJl׵i&LJ̟?JrzImll9r$#G흜Ǻ}ŅE^[Ynȯ? ggg.]j=r &M2\d\ϩOǬ.l۶iFϯ,bI|w,\u1~x[.3PRSSiӦMry@4ml@waРAolڴİa8w>>>=3>}_@-ضmin„ O*]=ҥ +W̳ŋYxٺ-Zs+q~5k3=wޜ>}ۯXaÆѼysRRRxꩧ 5`cG/6Y>g}ESbixeS ϙ6HJL9DZÑ4l~6-V4hPwLʃСCOL"C9;g;Y;;y$\v-ϙbY^NpvqR,?}N LKWf0L_hZ_Z5^|"QDqƮ]HIIaĈԨQgggjժŪUL6@@ȓ@Iq. _pWWWӺI&acccZx nݺ˙?>>>>TT)SyfܹÜ9s裏_>~~~\[nuVʔ)òeLJw}SF j֬IXX?V3/gРALvHHH`߾}\zұc<8uM4ɳ2dSNѣ4mڔ6mc y 74ϟo700vǏg֬Y>}&Mн{wSya;[CTT%KߟM6qKXX'Nr o WDDI8%K,PjժpiӺcG\\}ɓӬY3UFj޽;n ::Tg4iMlmw֭ `6r_n]M}wrrcǎl߾m۶ѦMe˖=}gfر\rSNݾ}El2 ϏqQjU gNdPUDD8уrѻwoz]k IDATTZm۶ILW"""Nrr24!{mll\> GL4)SezmHV|ynXt<蠟i]w3γgɓbbŊxV}]`aÆuvvvfubbbXz5{ƍDEEȓ {Fe&bi˴,ys OGҰIٴ:u.!ΰ|rNDDk6+{7Xx1^^^̟??xxzzW_b0cٲemۖ` dz՝;wpttT^_ϓ>};Ɔ L'Crr2iӦ={wwBX^/{0Dzc#,yrH0fvs`ȴgZY ?k8I_|O?4SNe˖*UqF틽=Gf̘1TT-[re^Jƍ)U7dT\SK/t_Ǔ>|}}Yt)gϞL2ySё;2tPy%"VFA')~b{ ͛3g[lE4i҄E1|fϞ ܽ7n̘1 6 ZhADD Bhh(ܸq;vxtA>}@^mG|z괈{|Z ɓp5S{ȣ.L͛iݺb)K[]Z: X "o; W^yc>p[ 4Ad""y5n΁Cy&4 Sx-kDDDD;waÆCDP+dӺׯΝ 6PDDDDIq0m4K "R(\fJ>]tR \x7q!-XȬ(S+{tf̘AZC4ƍG*U\2Çߟ(%+V0ks޼yԭ[///S{)))15jLZXjգݹs9sk.ׯʕ+R [n},Z={eXzu1}tvAF0x`qƱb GZ!ds-ʗ/cy y()~ȢIMM5%...4i҄ǏSN كrm̙3ӸqcbbXz5{ƍDEETt$"Rnn^˗V-[K(EDDtC` --lb00 j/..{rV4i҄K.1qD6mDPPP)*Oq7[X$"""%?666ٳǴ`0N^zrјk{~~~,<<fΜIz(UE{P""ԡND<Ȭs&99hfΙk瞳p"""b۷okЯ_?|MիW>|8޼K*U^{Ao>._ѣs݇ 2'N϶mHHHLJ7odbccY~=UV5m_LΜ9g-"˖eзqrtCL80qõ/]fXDDDKRL,XBCC ƍر.\H˖-ر#Z [ۜOϊ+y2gbcc]63g>f͚l޼Pmy֬YC׮]ng `iتe|r}'[/\`f*1gM6bi)Y?$%&̿aiu*T@RRGD@N`ˎ̳~'ߊgP<G-""[^NpvqR,?}N L1˒Y?8@ՕͭT)&oJ\|8!RR8~8[l͛8qq1j(K%"й1aUdɒGDDDScڴi/RJ 0a<nnnL4aRRhҤ t""""""VGORR,""""""VKIX-%""R`vv K!""O0! ;;;K!VDI+7oX: yߌaQR,""U֛~'--ҡ(--~ҡQR,""Z w;ɍ]J-""E`0w=G酳K)K$VX8=ADD*냓3׮\lIҕٕr+)!GO6t""V w]KH˧EDDDDDj))XDDDDDDbZJEDDDDDj=O>v8!#ȣ' """""".XDDDDDDbZJEDDDDDj))XDDDDDDbZJEDDDDDj))Uw;brT}_ÿZ?B^zW_KII}!""""""Ew҉Ɨ60aX<<<)YkF5 \U6Ԇb1S P<<< 7s,3>hCDDDDDDO)I1'RSSY#͟:we璔l˾} xm翼e4kj_^Йc+ xoQciҁGoKadæ- C:o[;~Uk?㕫滝4kՆ8?6lz*/dGFO7ӧ:|(UDDDDDj8,_5Ο8>^4LɢK03 {k0mZZ5ܹcjk`{xyx'L˜ykVkLgTP!#Fkӻns\+矙1y,\dݪO'M>ZKQ|y~ }0^}(3epMغ F }Ҟx-ˀa^\#5-g>CRUFڵ0 |j5cFCZ5)[ / '''~:oGhNԨ^AYY7j$A-Sao ;|}%%%5ؑPݯ+TƒȞݝqFPn<==x^΅ EDDDDDV)s5ryy㭷4Z z YӦtО t oߦNZ'^݂dcchkkKzp@^|4o999Q^]~?w6.7Q\9HJ]DDDDDDĤX'wRR8}W_ .lRܲյeᇳq6nނ=UT!~=|R> 5J{zҧwOԪE||<;HJL/3&CɒL3 2p0RSSU8;gWW^lՒϝGLl,X2CSC^jO̙1-[# aeW i<Ө1f&ӽ""""""R4rʴl|μfZ2-%{?KgĄa$sG:ogPDDDDDD5ga H34iIϴ,Tl.)jJEDDDDDj))UlU|lCBLX-%""""""bRR,""""""VKIXGZ:y6tb%aADDDDD_X:"|ZDDDDDDbZJEDDDDDj))XDDDDDDbZVAXX͛71 E]v_`Ĉ)SFGGڵk ~rr2III/2|#F`cccZٳ'W\yח_~Ihh(Pn]fϞ]m;uĔ)Sr;y$!!!ۿHqeIG}DXX...уVZ=P{!!!xxxBll, ""X8hW_%11Fxo&L(P@?DDD0e∉aݺuO3.$BCC0azbݻÇSvQ>/jرGZ,⨄ٳgSlYvލe49p*Uۻ" &йsg}Y><<<믳%a ,˔*U5jx5@uΝ[sq'N-[?pƍ8Q +WtEbooojԨ?Lݺu-HqSg#""h߾=>>>ҿleTP.>p666DEEq5J, /իiݺ5˗ՕMfKrcǰ%>> .`ccÌ3  Ya۶mnwwwKYf |p;w0rHkN:۷/5^z ҥ qqqSdI:+=W^e֭K̞=ڵkfзnJ*Uunnnlذüy ֭[^+rlɓ$$$%F~-[:tJ.M5Xx1'NƆ'Ol~ر7X֮]ˁXdYBUnSR%|||Xx1/۷6mСCQKf;vnݺCʕm>cÇSfM<==7nl'"""""bo߾~}ѺukT/۶m駟СCnݚ;wl2&O @ɒ%iҤ'2rHnʝ;w z/{yڧ-2qD:w\Xn wK=u~~~|m///nHN駟HLL&}eΜ9={l`0{qAkǧ~juϞ=b0HMMLJ>3S̗ѯ_?-Z~ˇ~ȗ_~ׯ_'000YpW111L0x ?HHHoǎc[8p+x/_˗y&˖-3+VЯ_?rSFd헌 64k#s~^xٳΟ'y9Bv6l ͚5cϞ=X%K?ꤦrΝ\CDDDDD+OѧOʕ+Gddi.sYJ8x |tЁzѱcG~6mD.]Iit?'@ǎٶmڵ+p,xժU+ׯ3רQ#~]v̝;Uɓ=ziXʗ/OÆ 4h`6K1=k,ciӦo65kd֭ :-[PR%So#""ӧOUR%BCC`0/GɨQXd {AꫬY+W%K f͚ԬY3X]Ν;s(P,<3f_xW刈&OLnxW߿?6m2lmw@׮]qss#!!TԩS'cLǐ!C%ׯ͛xzzutt4 0CϞ=Z*vvv$&&Rj| Kl3WX∎,!~3Kj36mۖǏh".\ȝ;wbf̙t֍֭[_%N䭷vfuW?OΝ裏xꩧml%''f._)S pitl;\]]X"7o$))e˖Rre._Lrr2 ,`yqUM&'%yINNv"""f### 6={[[[j֬iVZY#>>ެQ{EDDDD&;wr~ݻ 2h޼i]DDe˖5]rb ڷo7nd4gzz sAbh4ϛyqqq1G/^c޼y.]ÇdJ{^|E;w.VȖe~%._-QXഴ4d)Kq<888٬O?DMEܹsӧOw⸸8,YB)[))Oy}۷o&XÇqpp0KV3qNAZLIvAˋʕ+;v6my"""""bX&ŷnܹs2`¬Y(Q*p7 :wY7c F# .QFL6 _>Ϝ9C||<իW/t,3whʖ-k񐭀ڴiéSP{Y3I&1l0¨R L&''sQ="""'hGDDk~ 0-[fZaOҀGyXld8""SdIoMʨ/?rC2Ϟ޸q4;fzhWnͺ~ʔ)9sy1d.\Hjj*6mŋNK^~e"##߀?3W_bĉ|'m*Vٳڵ)Y\2?_>ѣYd o&?3Νc,]@=z///SHtt4?W^eҥ|fIqN puiii>|Plg7l IDATH-""""bmeRo3tP<<<9|is3OOOoߎ_Ɛs":c ʖ--}tm^UC ֖O>g8Hfk\]]qYY7V+wnݺ̚5_~,q*_<ExrJ3_j}ׯD+$&&~zvazxYV9G˖-)_3vXj׮ͦMؽ{%ɕ*U">>Vg 1cXz5ǎ]v4hЀiӦf'!!f͚w֩S'ڶmˋ/qvv6͌ԿY=zHz ͑#Gؿ?=z8EDDDD$g6ɲfZ2-%{?KgĄÑ4l;w>ܹ QQQEre=A:""""A Kpصk'Of٤C״i8}4k׮-Vm??;w믿bkkKҥ=Kk~8Ńǝ;waÆ9YY~=l҂^cd#"""RˤxڵܹÇfZd$?'Oq?{wWUu@DAPs8SלѮ]3s([I%fii4{s*MMM9c*Cj!pؿ?0b~pkYkÃk}ʖ-{C+J?$M<}VÇEƾ嵌M|zҤI$%%%1j(W~~~,^n|kLJ;r)ʖ-ƍf3ŋS|W0tP~cǎRJK/ooݺu4jwwwU+ضmZˋuVsjqJMMwooomdڴi,\ׯqʪS pe˖Ѯ];ذaCrۏx+ߨQ#~m$00Hf͚?tڕK.)SТE <==m՝Pz9}^5jĜ9shٲ%^^^4nܘ]vj| t=sQF,ZRRRxW\2*T_P훽χqK[v |;ODDDD'S p O(*U?.4o&yY# d=zɜ9s'O4Lb8;;h̟?~ԩFzHٳƒ%Kx0 L2Ə?h-i+V,ۺ=agϞ68 1.\`9sxꩧ!CaQX1㣏>2Ν;wVuWT۷/^4h)SƸuݶ3i^u# ؿqI[nF*U3xrurj/ڋ!00s{521/+G{+WlΝ; .>Ç7~7رcFݺu;vd߬(|[l1Ξ=k12^Pr:'3}VJ``pBr̘1F {Ǐ7zeƉ'2^r:}d,cd<˼="Ok^O6_ֽoVzO䫮w"wY ynNoƕ+WrZ_Xߧ-992oߞ徹Mk׮NNNٳgmf<#aƁ '''#&&n?CuΜ9`>ҥK[ץ]қ: %-85kofo^{'Ob<9:뛽s;88ϤgnPRJQti~5je4iBHH&MbŊaX,ܾ-;a8_nO6d̏??… ֭ZbŊŔ?^N㔘b!%%EZ׻RX,7V^ᨼܔKqe./ufWoVJ//ggg-=KJJb`XlH뛽s;y""""_ 䃶FExx8QQQYnL::uPD Ǚ3g,T"##Α#GleGm'''[_WT%Jjժl вeK.\/ʕ+Ͳ\qmyUdb˖-uH},7V 5/1G?eOnAn_YgvcPV?>ڵ:u#dnk/17GmG@ >K""""ZLGIÆ iذ!so,YիWSti]ܹsr | pҼ4J"::0!88aÆq1nܸի5oޜ CTT/IIIYH*T ""pqqaܸq? 6™3gx|rM6oތ{3K^4N%J_~ <]vqEBCCM6Ymo}K G8R6u4Fy gƮ]شiW\!,,7nboܲ^%ӧ bΝ?qe[_N}wnc~BBBwH^ȤŅ72i$-[?NӦM;w.׮]f͚L:7x5jb m9r$K,[n,XuD xr pGʕ+Gݺu G6_.Gݻ7͚5nݺ^{3bJ,I˖-1K6~)˗/Ĭ'3if͚EvߟWnݺl/tdrj/6m+Mݎ:s~xyy!C۷?[/׷ɼٳiժ:u'\rTR%˺-s;7g4wYJMM%:::Ǚj_& 3>:mqN=P?LM@*"IF4hߡo""RޱZ cH3L:[R-F%hrXDDDDDD$?()BKIZ{EDƮ]w̃7{E3""""""Rh))BKIZJEDDDDDRR,""""""b)HXDDDDDD -%""""""Rh))BKIZJEDDDDDRR,""""""b)HXDDDDDD -%""""""Rh))BKIZJEDDDDDRR,""""""b)HXDDDDDD -%""""""Rh))BKIZJEDDDDD*IԩS1LL&֬YsKܼyk׮zC) tRl21N)Y$ߡx6)>q{aРAxzzj*RRRwX""""""Rؤ8m8$$6mp"""lʔ(Q^x0*T@PP7n_L2ԬYz x"&MZ9r$&+WZ~y嗩Pe˖e;vmRdI}Qlb#!!#FPJҥ N_$44J*QLx g} bݶf{1J(Ar?իWcEDDDDDX6)Et E1i$ݩ_>{f-[ի3qDrYz5իWg„ ԬYxy"":K|qV\IŊٹs'...у˗9WWW&N[oE.]Xbkȑ#oX,{|rN}MwwwHHH'6l˕+Nj/A&M 㥗^i9''44'Zg}ѻYDDDDDAW3&;vou,_.]pYbcc۷/-Zc=Ftt4)))̛7c5ko6΄믿a1tP{9?>"))ҥKdqrrb̙kcy3eX-"˝EN̈́y 4 _.|' 4ӿ{ږl-a}1$~yX-#ÒfV燔+WtHaS n}g|4oޜqF~i{ LC=ğ'|ɓ'>|:HP(gwNw""""""rʙbPR,""""""b)HXDDDDDD -%""""""RhȤg0ܾgL&7ovDn޼Pٺu:\[9v[&44G$"""""EL85k;亾ɓ'ӿv҅\!СC0aCe"""""bU`%Kf?~J(qڞ-ZסC{=XjmڴaڴiԬY'|Һ-""-ZEݺul}ժU4mڔ_~իC1n89BHHKbŊ|Ojj*Ee߾}}OԩdРA6I1crEkl/LKJJ_~|w4j>}ofW̛oIHH?EDDDDTb/// »̢E8p@e/_̗_~֭[z*'Ot铨4oޜg};h"ʕ+poعs'qqqlڴ^z)S9OOO֭K֭ &44 gM&5!8y$NNNԯ_D:ds߭ljժ,Yҡ8vmdXj?%%_~ƍgYDDDDD|>)o߾,]cfY&22˗/3uTԩC%طogΜ);G}Dxx8Æ AY1bKJXv-@3EwWýnܸaSv֭رcTP30͔/____6nݺŹslB 6udhL``Cq%&&raիgVfy饗[.s"""""`)I1o?lsnzKڵk̝;+W7Prek *ALL mXx7ncǎ% ݐL_~… رPv,Λ7cǎq-~W6oLpp0pm۶n*l IDAT˗/l2fϞmM8+FTT۶mŋ|'|+ڶmӧ:u*7o޴^ޜRRRؿq]z9b=fŚq[oEtt4|Æ cy\DRҫY&SN7ޠFXšPݻ7͚5nݺ}5jsaٲelڴTr߉'Aڵ W^t=Sk׮vZZhAɒ%0`ӧO>hk׮=ѣGӼysf3$SNtܙ~֭[f^w2ѬW/f@DDD}ͪ>aԩSǡʖ-K>}ׯ-[1/^̢Eo(R= HaΔaqJ8[.w~:7g%#w$(/ZQQQT^k׮g;P?~Ay{I@r)w^tKjȰI)[Y=JDDDDDD2SRZ}""""""b@w""""""fEDDDDDRR,""""""b)HXDDDDDD -%""""""RhȤgd2a2prrB \t~/ZnMhhy=诳n:7nkÖ-[?͛˺b`bŊ엘HXX~~~=Wf3cǎGMll,-Č30a-Z/Kf35jáW^9slذaTXc89CM0pΝ;_~9q1r\H=ՋzIi 1@)^}LL | ۶m˷$%%c>SݳS{gFѢEħ;燷7;vԩSՋ={ZMLLd2OѢE9y$&&?mڴtxyyѵkWWZEӦM Fx{{3dȐ,Zj*UrhT-ʾ}xpqqŋDDDX̺uyfvoN˖-)Y$?8FO>9j*ڴiôiӨY&O>d~̚5*U{x/@ѢEYv-:t`߾})6 (^y^xIX|9˗/l6ʓO>IRR;wfӦM? +n޼URjUʕ+?m W_}{~zv… f3;vylٲ 0w\oߞ.l3ӾNNNlٲ, ɔ.]5k0h É{<:7nHpp0Çѣݛ3fX۵lfÆ ,ZȦiL‡~ȺuX"G9"##%q޴i 67f^tt4oUVw駟&&&RJeY~…|'|7߿Um_?#5kfM2O:PJ(A"{8R_Mpp0+Vdɒ;{W^ݻy?7o*U oooz)ݛm"""""&|& gggZjE&Mu>1>(?/~:Vm۶q֮]˔)S|2`Æ t+WꫯfKiٲ%e˖qp-v̛oI=(]4ݺuӓLue累lAY$ǢEhܸ1Ӈ3gB>}O L2 8'''6lhw6;t@xx87bŊL׮]ٸq#۶mTT{/㚱5d2ej/%%'xزe 7n^DYƶn:_|}}sL3?u]ժU7oOʕ+;\v5j{\~+ׯϾ}Xr%W'͟/̙39ܹ3_xvif\DDDD^)IILL䧟~"66=zPX1HNNIiҤ Gˋ-ZqF{wNvXf p;)n߾CDEE1uTBBBxꩧדּewQFqqqܸq??Lu޽&n{fL֯_ϥKѣUTJ*Qzul:u @СC#G_vZZnM&Mr,SR|7i&L&S~LLJLL|򤤤k.bbbr922ݻ3sLk9ct֍>f\O3jբE)S йs\cӧOcX=z4=zۛ-Zо}{N<)޷~ZjS4jԈiӦ}:/&*Ν6|޽L3:oƤĉ4i҄SNMtt4gϞرcرG}Ԧ]LZpwwZL9͂ӤIBBB_eÆ 9iBBG߻![,Y(k2ctLbcǎ$$$0p@\\\pqqaʕ?Ο?o-w^Znʹi2%5j`۶m$$$pABBBX~=@$ժUcȐ!3dJ(A~_I&""""r7_磏>n%PvߟWn:L&uΝ;su7on]v h۶m_MlllN8j׮Mxx8z{n]V[lYC~hٲ%c,^___ߥKFѣi޼9fkkobOɔixnF9%w;]vwX,es?~ܹ^xx:t耇uٵkp  N:7 6nhr'''V^Mll,gРA=1cX\~QF1{L1GnݺcǎϏN:YvbΔaqJ8[.w~:7g%#w7fvqyw8"""""ޱZ cH3L:[R-F%MLyHT~  ЪU+|||Xx1?;,B3ŅHRR~-Ԯ]={/dJ"B3ŅHѢEYfCDDDDDoC3""""""Rh))BKIZJEDDDDDRR,""""""b) tR|r:t@aÆ|'ۨQ#,Xp#{iݺ5OLL͛0κuhܸ1_֦[l:O7oο/:‚  ۛ+f_bb"aaaCѭ[7]vrS=z4SfMK&NdrYn]gҤIwwwb86""""R(ؤo߾;={alСCywh[tCe„ 0{o4mڔcDzsN6lM\\ 4ȷ:SSSmuV&O̞={x4i5!OMM%$$'Nzj;sՎ=z ʼy0͌35k+g?'xm[6oG}D||utw0DDDDQ~K.姟~bxzzZ׫W>F7}\7͌;E7blRR3f`„ h//,)6ԨQ_zggg9aÆQbEʗ/oӏÇ5a9w_~%ĉȑ#sՎ#$''ӫW/z-[ק%ŋx111|'l۶-Ď;OqwwvLEDDDD LI 1HMMwooo:vȩS-_lY6nh}o6mpoԨo6AAAxzzHdd$fOOOvʥKl2e -ZӓuV 000~M6.]///vJ\\uUhڴ)ԨQooo e]VRJ훚JѢEٷo=...\xkYn]6oliٲ%%KgԨQǺ=WZE6m6m5k'ԏYfQJ{/(Z(k׮C۷zf soNV 1T6l>KժUIJJʶɓ9tƍ̙3XO \Bbb",YaÆYHʕ+seRRRnǑz,XMBlψ#8p jʷx{{SZ5©%7o4i$r&Mb,_ٌ+O>dGN._믿9~85jԠQF8qDFFrI^}U}^{59qM4G$%%a2(W\{[,^}Uٹs' .n7ر͛e,Xܹsپ}{fͬ_N:99e<<Gһwof̘amf 6￳h"2e ~!֭bŊ=ӧO=~8oڴ` fƍm/::7xUOCR,pB>OժUζ}͚5&NTwhh(%JHv믿&88^{+RdIzWfݼڟ͛7syJ*7O={Ͷ L'ۗY@qR@P@c xfBż=Ho`\rNbbfܹӺ.>>10 #00И?u{2e>22(V}``1o<{lƅ }f͚m=':t0}]oMOOOcYo;9s [n?͘FEE&0 HNN6ʕ+gZʦN'''c֭vOC⎃ 0#<<<Dz{6^}U8'''˗odDD؞FPPaƙ3gƲvZ:no3d[~۶mFɒ%~&{̈1._lL2Ũ^vs5hڴ_?^^^̙33zMr|Ͼ}sN3*Ud$''gۖ}G)w`-ww˺w*w2wQ;|NZN>!ϵQf˖- ɓ'-ErrL;M4ѣyn;ek >>f]\2d'**SSO=w}g-ؽ{75ƍek6aoߌ3ׯҥKу*UPJ^:p{ɉN:Y~vOiС͑#G/Xv-[{@ƙf7mڄdoɔ![/_vELLL1GFFҽ{wfΜim?~߿nݺgٌqvvVZhт2eРA:wvsi, GGx{{ӢE ڷoߦVZkCԩ75bڴi """"0).UK~ȶLbb"%+V, p8)?\2p;lݺ5L>ŋXsqy{>wލ+V+cYG͘]})ٳ;v ;v裏ڴk6UvO)aӤIBBB_eÆ e_BBG߻![,Y(k2ctLbcǎ$$$0p@\\\pqqaʕ?Ο?o-w^Znʹi2%5j`۶m$$$pABBBX~=>7nج۲e5l|61e4c :ٳ9|0gٳz(Sbw?Y{֭9&e˖孷̙3 )\ dR}ׯ-[nŋYx1aݿK.=ѣGӼysf3Ş/&)Ӓr݌rJvvj3cXpss2vعs'/tk.~g D:u7nAAAlܸ1/GqrrbR~} ѣ3f5jgC~֭[1vXԩnG*'\M^g|unI{:u6?3/ٿ&/*Ofvqyw8""""RޱZ cH3L:[R-F%ä L͟?{N ȃaj /^O?DddKDDDDD$G)ķ~K@@kfϞ=/HDDDDDF3r׊-ʚ5kw""""""b)HXDDDDDD -%""""""Rh))BKIZJEDDDDDRR,""""""b)HXDDDDDD -%""""""Rh))BKIZJEDDDDD*rp[w""""""'ŵw""""""""""""Rh))BKIZ{EDDDDDn ø!8&~%%""""""HK'JKK ð;%JEDDDDD0 0q/矤ZwX3Ŋ]al11U  @rr2>[Ȧ#͚1|@/vo;7m8¸w˭[9K-Fe3-L{g2K}N1 5dn\ՉatԑVdFnʺY|,_{w#GYq7޵Ki&RScOC V_( Z M`HM"Ѧ@[Rl^_(Mܼ<{{{~mev{|]s#F8{{z``@oo-_fŁT}W**֦N)~FٻW|/zhãcc?٠^Ioo>Iǎ4<4ԠOٜ> 9|_iiEIw>Zz 42R-7/׏oݢܥgkj^WvpyH!UxM& ;[?>#Gkݒ>?qBACv=ΝOOmޢ~YZ_N:/]oS]]]뺺e6= 6ƎpOn/Aء۶ZzymRhw?CᆱmV=OUZڴq^U!zm*kc :uw詧Sחݥnll6N}Nds`lm~pyhSc>L <ӡtGf}jk+u $4>^Qu|\6utt=\ZSbQjب jTPG26*ϸrCbQ*W4>^ig1\0:וy.Ӕg8Pz'mdv1Gg3/ŵL 3K2Mbsta [Tw7kjϸ(N>.7Kޏl0'3"ڔiSmcxNq҈q\`+-19UV']f {P^K=iq-hޑpt^< J=-WzbQ0ҼJ*D67fѕs{@J[JJL57_SxxNL'cla:mG`yc4k'?eU3qlΦs<%)v" YKC63c(֒IFc7k8nFkbM>I ?Htt4bh 6QIfgMM-6%qRi E82 N4S43c9)N/m(\1[Е6G%&u$-Iyۊ{j>4Z?sA7efiWpM 㤟)=6EF߸8{4L'мFm֥JkG82ջV( 08|\R+f#+RӢ8I?=BgV0.e.ƕg֓4:m8.qSNǭLmox Ռܑw8-~Ίa$)mҊ^fntQbl޲ْMǽz)N c)y$ _>0%=&6p ^v1L @HYmʸmS7-hnI1>-m8~I'y# #OFpMA,M` _ە bh]j+K[g78iy^z5-rFfZ3o2" ;lܬy}@k zC4S=9#dy"kOWT\斚bv+1AJ6DZMkG|q`~WIENDB`qalculate-gtk-5.2.0/doc/html/figures/gnuplot.png000066400000000000000000001667731464045125500216610ustar00rootroot00000000000000PNG  IHDR zusBIT|dtEXtSoftwaregnome-screenshot> IDATxw|u$MoB J/AbŊӳ]lw<˩w< w~@@7HmSDH y`a3 B!B!B!B!B!B!B!B!B!B.X73`hB!ʁ$6M7p͟_%ęLfUQN$B!kuףNᇟWk,:p\jGݻwklruB!RjJAA^ɰa#o_CS.B!ı5M!gzQ3.B!DZ;Z!$!B!K>.B!DkE\!DZvNϼ;;5M[soe\V'a !DPK\!Z\q\2"橥C|26Ǖ}YUiLJ:_lg^ddev !8MӎK⤡7t,JNi-.Jd| f1LzXZDst`zr߬䤶0*v~O-Z6?4parXw;\ɒ,$d᪛"[@ !:)MӘ|mG]fX.e~CxxuulޚqHˊ⤠UgAiby,O]+(~Z'jҙFWpޘH;^+ T !z7X.s$BPC/w~={-{O>O?(s/g>RS}rQkY+[cҐd"Mn*w:AfwoļŔ;w+bErY̽V/I:Oέ&?0jyyc,If&{/S)@Uy|<;+b{3vpNOoqo=q>Z oxtoßoݼ17UWzckh?`n]x@aG0muP4|Д8繭4ZRX\$qOrkZ<5i+z%Bea!:eO>||P#1![ !<'u)^}ދ03f^8gxRӝdja82w/gڭ*m aQ'=ggrķm_>Z–FTB]<*fc閘HRL/,1xpFy^*5];٧x"=ꨎ M;l <Z% ~/NIJh't|N(N(93݆j͸񨺟]4HHBQCt4#~^o$w|#!>^y @#?#?_OO5"Pyn]qk,4ڍK}7^?KzQ+D D ]xعml+RkJ52c=ҕ|Mg⣯0yC:cj}?hTWVAu8?72:u%5z>9#>5U?_b2v%r!Dwp zj齢QШ=reX=>Qr*3*&ƍAAkˎ£6OcXClήz![w}{beX_><:?cFӡ@D<Ǚ !FUu Yv!-5TyQU]r!D&gP(ykW$E7U5Љ~Pk:(a><ޖiib0bRMǯ~yJ?sȁwcx+eŨ*\Hܯشn6^gD[㹀)߇@,G{NtL#ҁA_M :PUQAxK"87}t7W4.֣.ޞyU HKM嵗_>} siK\婑9k EwUyzu[~;!*Yk~|> S:vA&b*@.tڋ^&͹+p u[*UsFJr #ġcPUKC"CFΈt?-eS:`$ÎlJQA奇X&c:8B%͠Ē].tW)zd"DB]׏Tw/}/<>"}zfϾiqȅ]7]ˏeug+*k:`%=X?q۴C:i~wãHoMG$L s(` '[zEb&&ΎBy)w\x&~U{E nx?SߗQ]j$g~'k n/2:d-laCc?rLn{b%)h%21ԁݱrcjePuC6#XbW(IFqՍW2*\&!SA$܁( ˆ*-iv/s-5!*ǽO>wȸB!,?rrQBֱ.B!ZAzȅ$#BvoY,-+B!BwmYB!mOzȅB!"!B!"NB!B$B!B\)B!DNIɅB!hkҲ"B!D\!/Ӟq!BqJ 8!7C!BSR iB!$!B!"$!B!"\=B!I\!B \!B Nm`ݺu8Nt]GQP#ּ&={.qFbtt,F & σNth4]Gpן|~~?hhJbh=CUUFJJJO!8%uhymm-ÆG4EEUUAQ]UT{1rlC^uzlXf+E5ETU0:H'2D~q]X V 8t:bBsht0TzDүwwb'޽8{˒%)̬8pࡿ( !Cth OAI庮7((z:ґa?WIL"228&3AQo$$2cF,-ypCM ߣS΍n$%,Zlż9lSOBJ<)Ϣ>dQC;Z.).(q#z{ ǫ雦zExx8N׋(THHHjB!ĩzǍG(( rP2\?<1?﨨(JJJ %-- ˦M5jT|5|K3yq ).+E\tɩɘmD;uu}>=?JKK/<]w1cp:؝b#&#[$Dh4P1Ą#!Y1;IOj=qjt:6_ irJNn0͔k.W!>>>hq !|DBjs\%$s)))ܹ|ׯUV1dȐvMv*x閒UFuޑM(Q1 ؋fщiO#)6 (iz29q$&mԉݥ<~릡х-<$ /=88UF?nr'^g=uu.,[-Sh}1}fJň'<}Q[[fů,^?GD?[Gٹc ZB!ĩUV1n8|>!Gu`ÃU**<5)WWWǾ}p88өc۶mr"sDϣ[nYqe%b86EQ.Ƣ?P`žk4%>#+?jll燈(*+0MujrqהuVp_x\;V :K!,6=Ke-Ttr]{ VȘ}()wSY0&tlV.]bh-]q:DFDՊlfdq:vk֠iz ZB!ĩm*ÓwK?&~-G^I ڵkٶmC 9iQ=  ǰ5{+e%$9b׽?uQh+Yc ww;!dgcwى0E4%>iހ`0`5T=gd@vSvîMy͆6LdVju[afPa`WMc`0(*fUAE^C4,FdhZ鬥#gɧIՂᠤJ ZB!ĩzȽ^oG#~x2~ IWU֕zM&|viN* T _y{Hv$oCQPXy>)3Lر2pjNtMX5ydd$I1V*>}4؍ &ՆOשxuJ*Hp8d_Ġ($uiV)tGp:,׏Na^9%n<5U.¨ypt%@NMM5 .d0uTUVIMMe1 <ӎS!8՝Pndff>nHpTVV6hkn_ٳ'G0N'6lO>G+(//o񱘘Ǝ{u)*G3.,*+BUIFrC|+>bHn*%U%45RWVG(HөDDD硲It l(U@SOuE=ӣ[BEGCb"mWoWW;ǀv!QV^… ˯p݌?-r4"wfwB!N%'I(a-+pшn)iTVVRZZJ~vZHKK;>od!BW?pXǠ d2ҢRWWGaa!#FjvYv-桇o[sR~ >MP_jR-:n~_,j ={mt JFFn55P!&ɀ߯SW$JM`4}%%~c0QTJ Żwp4~|9s&UU :aÆѷ/?FBѡN-+!wl/dEQHHHprظq#z^xyx:F DC}5z(`@1*lF¨:F|A1`P ڪkżO?Z;@PUFg /d`kn։p8`ѢEIMm->CZpd>ݻw1s,,^#11>^={ѧO`WBѱ:e߇%-%iFmm-)))(q: 6UFGG6Of !."O90;++`#q綸n=e11b5XUsSZg`0ȠZ4VaIK'<<;v0gK1LTTTXCvɌ߰qff3I=i=4hPPoL$B# 4#L~8| .>̝7 l!6@>\x#!L2} Xu(+;R\Qt]oPyyn-[葖JBB‰0KNoR!`4Ti~YhUh,gkFxhbx DYD=+B1̘1E?ȑ#4hUUUDDD`2/$CCn>6mDEy%בGZZYYYrBȜY[[ {,_C*@UrMӨݎlfm]nFѡC;˹_̺pfɄdb4b0c*T\D%pS41xb-DcIӒGgbށQSNh>W_Pk۶m,\Q4p i9cuVqF+l]B袋IKK !]Uxx8`;7/<6?V\[ IDAT>sSBnX̄t35oO\ rj~xu;RYY+V =FbX di5,]rcÈ$%9aÆR !QxFY9XɂihNIYn1F5aM=j20*1K}WwOee{EZTC02n8z5kLbhE [Ąn DBBz">.H2.Bt!'4iqHBl6JKK1ZVnՄ/#1mfq#{PNFj.ܪͦ p7pوM}(Y! q6Vkw(ƌömgƍviWW!7/D:yay=Y!fTʚ3<0TF||<555  `00r}o^6?l_β ,ڻ"4[#&KhnDΎ䴾c<6 ;wjiAu1Ǿܽ44@xLQE!:4!pqx<<OnzL&oՊdl67OwtRn !9Թ\5ɂj'O5C*, C1HlfΚ 03?B!DE555S!B2ѶJOB!mc<B!\!B \!B r!B!(|ʕB!򬬬C!BSR %K3!B!NIS +!B!Ns xYeE!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!B \!ڔ9wvc ;|wIc_dG;Yq73qB@r!h-wf|XB-6 }u#L#΋o|vO$j!4.3nx{J~ 2aBqҟB Oq ji_ݗP@%[rXJ=^z1_ߙŕxE쮨hiT_}ܕ~84CF+]$B*:7PJ؛KV9eş<]ɓ\cѷG.zn)͹v&/>0G7F:k8?ݢE2Y_cGX̔K"y赼5O_$StbCCOą{kVͣIcM>gV pTb""Ifȭֲ]s3drhɐkbcs^|0:(yx>' !Dg$ BBLzl|?>VnHmb!+?mXXe<\AM|~uwO~ÖZ W6;~jf !D+Fqddd0wl;iɤ1wsi^?~J)sw'-@JlZ -6DDRqWwRFJm)TPGqիpU;<<~s6\W8?a2x<"\˞d\0戭6BUɵBqBD {.+nF^S K NWkxrбttͣE>VϮ&c=XK2Z1I~k=(8b-!c1?^Ī`J'>'r=~{g-7=+*I ?BI*B*:߽coacn%.oE?~ 3|0!ٔlnw}EnG}ÓeCKT$Zpm?S~Y\9O]N4nsM#~sW̕⭅;)ohYoq5/}N oLyq&OfZʊiXBSlD&j4`hէ^WʰϳdoXOV'IȅU,Tzˇ%coPs|V~ʙSfE;<{x}7-CfSc39ҿR>p4@VT"j~:g]4c&H L~g{iQѤW6s%1(\<$;+VzO8^5%ሢ3IܖҺ]|m4c=#ÉJUͧ+ +BOf~w&LЮ!Bq23g'N,?ֲR!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!"$!B!":qBS9:k0M?Ə`$B!D 9a= |;!B!ځ1Bg$%!B:qB~nSw~tF$2 2qq=HJ|/o|npеC fv"2,D ,"](Ғ=l)%rW=ýTCG|j5hnhi[>g Z9`ď !vФ:]LnYi|?-cgd|?3av~6φ VNPc#3g#v35!ٓsYt);?|Җ( lW%K_7m|zfW剿.i+9=XVO').}^ܴ[^Svd`gm9ؙqVrS{WMl~坨L;{\Oj([wϘ-cOl>mbŗ?. h 2[6a„v Hn Tm|VQR|UUe*˥ټl5zތLzڣ(N^?;?aӛTlt57xF("3,% > 4j Tly;Q!";C!13$V!Zks ?57ĥrz\E%GN5W_\n|ƒ=,+ngEvLIq_qEkZVgl%13Q6"ZF1X29^*60nbDŽ0ב.E^6̙ĉˏ)cSE>sվMl.\6'ǀ XR9_-lzc 7p.PƹC4'{gR&d0z\bG1ț7:yc20[Pn9Q)L۷o/ΓCOY2wMsBI>I<_Fzre5͟aLh)o"I5n7d2

jyoj^ۺ2WxaEKk}ui:}_G)_SM /7Fwޒ 6ѿv}QÆW+ 728j_Nvp$䞅RpP?i l^+M__óf =yױBjvyHB $du[߫b+8s]d'Div߿1;?V~g%tC'3.+.o_6W/Oc.[]xXt_!5ĨGƭ}]t rg;YRJV5M-1g+'N>'MB'!?`Wm9[5o02&!QImb"v|X @d? Y'נJ<]NhS|<-Bp7p/bFF&93g8n^شoYLC?F_#O6]`C:Fweɸ0;d$ ucy|9BYSǨ iG$SbLJm*CŢCƝځQcvJZWSS YyK|w#6 #&?pVB$vgMdrY@}~3.~*U'X̘ſ)saأ힌~@+¹vSo?*l}/PE>B:?7- +'uz"]u+g埊5e%ѧsE*odg$eɽ]Ma߃˺ Gv;Pi$5,n]dލxjX dDk;WN7sͣr ը0x=#Ȋc y;3Yxc9.CY\i_an`.\~fOeţMbgKz_I:3eK %857:8l\(0b.%O<ȘdU1fkcfWʬzqZՓFxٓsqW8HBJwKgſ㬄^4:p޻cUjSU|1j7{b0pT<Ԝn&.>Ǡu?RwW4}uD ©c[u fEHٙ?nt6t==x4?w-yRIze_JQTBfbOiQmy` Q9D.9\%gZ-_fPiˈ}OCgx?8t q_Ƞw-~{RT1㋱9;?"uRhQ /&pW)UvY 0w E;1W3&6Gkk)_ 7g$f!$] Ȼxޱu:Z$!?NExk0(*S6.e7+i 3&6}}p&/Axעr,=/E= I0/v*}w}kz aބHpLE8k?)?~yWTWY{({~M]sfXޓ aL?g jU/RzT֗:YO\H0hJ.ꇵc'@.lory@>9㾫[lg%/>Vh+uy^f] .q0DSܻ+4]OQxt8+0vՖM鏍̘e&H94FAᬷGdG2ƿ0|Ozmdݻ?C_bqUɞZٮq[$֨֝[@mwS؅wr|o3}oνcMoT7Ey6=)K6q̜ L?w/ "Du$Lޔ xl<=tO 9v=efSUg' /^` L;g/9[N

^ @Qȸ%}v>_ oo*wi$;y_seh5T@O9;ߎW2tGn@Gx~o}C&#ESUȻ"IА$N3}y;j|s흶}eLJ,89 VO;Q vr1ܽ\^]?^Ԫ e~t?jn3t dewrw~C7T @:^שs%mu ,դbߚM =/ࡷ.!]メ[oOa'U;ϽlVBA-Dw<UZ yuΦ3tN""Y67XCS~Z;=kN5M6vH!q\uy^G.KgL|C7U.6y ٙwu_D 7'n~NnX A%y~MZXk`;")o,{06 J`x{oldtMK)B eoE@q1D'EPAq QT( dv@[(PV[Jir~$DFGs<Ҝo7Ot8; |W3:3\y<c̲9 nܶ!tԯ׮Al}N=-)5Q\[Ũdm. fG{x(a'8 P7k8["6G% !x &]Iig-/@% IDATMu2qZ:3kש|\C+$Ğ7Iؾ2!5)h&#Źteɰʙ|o$^MZͧ]C|2pq`[@a/1SfdPz r;FьP5?~>6O8ɱUxhfy zo_upo_gqrk=e @ GF-߳:;pO_V ?}':F{o-߳17n>k'W.jIHwǙlkxk[ Dƒo ׋B+iX2.b|[tn,.&y^~|\Ggnf:eS+px4vF kq,>Pßz?J[l~OG#W-`˳'9kŠjDv$͓[ƯSy-yMu\ lz?5stԐwZ=܇|#_c+:+jHM SGs9 NV~Ngn_h+ k*yԙlWl0cԖڗ3k|?z? 2y t^970j!⭬Aa= `U9hTYq1 &:7G\{7R(^⪯͵~5lm'e{ԤTrÚE<1m[yz_>?γ;ٽ?Maj ݹhl`ON>ԖYq1*- 'X\ѥ~xud]3`zy7kk2jXNqCMxx}}8ȅ[{W?Z{Niv1# y>?ܾKr*N1ad\0!ZF|gyKmdu_ra1{Ғ0~>Ybt!7?팤߶"5l|:Pns8?vc8T 3ϩ0'3jWhXFO%znXƗbz~ٿ^|H{3i?C/-WAƬ#Ek9[YKȥѪWloR 8'CiƧrXHa}< n{P/畤l4O=~Mr>CJϑܽkRnHkdJOg/[IP}K[!R?.",S~߂w-N̻+e LIȷNAH7n|}-iߐXP+ASl|fy͸r#55ˣbdwI#k4ٿd)e\ָ> ְsc<ӿ$y|TxcRW'F쁲_eQ0W~nr @7&YK^S9$r&s3ɑcW5ukerN,_V-kϫQiz`mV\)UEe3ƪ7Xn?q_1Ktt}ZXqD^11tVw/فZ3~-p|纯~,"+'WYYS|ROBRåA 4O-p]4Y(SZ2 'ʑ߼$4=A^WOv &N!(%Yw&I.jOkOȬΑ7zЈܔ'/ _~ܸNAChL@nX .DfVx::ŷw I\G79WcMe=|w$Q_e`Y ApW=`6z<J0o{D=lIfY!o_Š{OH4ٕ91{F ˙5m]'z'Xbkk2#:|]C"x5[j$'^UFŬz_ wt7Ft}B}|if-_wX-3bih`#3jY*$PUV1rAK=<:P\YN6LC]Y/7ڨyDK(y$ V>P-1:mH郡$JW+sI;~7`܆0o܎ޝC{.]w:.{/Ҏ*퇚|cb0<" W!tUQ)7pφ1&"=PZ:UM-FH2#0>Su~NQ>9u'ɼ7>A=q[ _)WÎN!sΚU$yioK2" W!I⫡w`cn&_e`䓀T39J5el Qü-1Mve)7\Y`=Јjx|۲lc3J3 n c.]Yh6UybUJ A0err뻮ȰljK\K;{lZ:J+>B%:+jHM ΔjՉ]ߎ$:ppfG(qϓb#9@ >M@qm-2)%2`؇TX3֍Aͥ+˦Hq$ԐIJG·odG)k#|m}{`.]3~yJJ9F'q`q1'֔+QD@b$$ 7ŇvˁTzȼPhzO)>DpW*Oֱ#8ŵU<<^ҕ♸Dpd:%2JՃS̃=FrvD@r0H]eE5tr' 9NGitW~@rF IWgڮU3056h>0hR9;eCJ\"X50c)9XWԨ" w&_FG89| VО?,d[lRyXჁ7Y˄005Klb}[R(ݔed.MvG9/j-n\DY[T axБ #l-0!~(][(HPϘu)P\rDi9 Cto:P:'F@ń1hLBQ-g(9XemoYAZaU|04X[Eor[\Ԗb9FkwpDy8LG՟Q*LlzF&W;jHM"5L;/҅,Ȱa ]z/'ʘ##DK2$ Qim_8EU^a}<t_Kf0|bۏTV'g4:%%lTZ@:o k*֚;PZB*=@ː̷LK}{FҊsV'cAtr쨁J½դ_ o>>.v*դJKtl NUe#EIZQCjSG!!ހs|FfTs0uN1&ƹ@y@tv8EّZ9jՊ A6ty0𾞀EU8^QJ^SCSR;l~?APCjҕybۏdGc$@ J3k V3z̓'9}y# 2o:lO D >JXZB ԎsYD;nk@ȔR(8u~ϞR Nd#{Z#P[ǎC͆L"WG#{k ΄UO^3TǼ%;+t<앎xw!=0N ԅRB;~`fy* MO`0_Zߟ]Jt4P|T%EB > IOE=r1>L 0`ԙnŰW:J<PrP 5&]Y)kɪ,[` Wi9}oJފ8c-  [{s9,8zL +\GqF-Hk\e0kyDwZ ]7 !݋=Y,c'KϓNw`2l"IVe >*6Sp2ld^&:8 w!#UF/1h/R]hTX\elZM~Dc}{Sv.(\{ G8[DD5Ԥ+0m UQ/\-^zC#l8y 틣ȞYyJqx]U^bζ=؂R޷ {xldQQԐtvv˃i4̱l W yyxYD{LP :$yJto|`:+ iC7nyy\CC_dWn^LȰiBT0mgHܪ2I4u~X,S \v.GF桎 h_HZۻO:S]I[Nd*4^c֩bc߀ܰw<ɞ_t|8fzF"z:F#/mBeptv#`sd$;ƶ2edM ~ֶ[malɣ?P: wNF. Rj#&=Gpl]+PT4:oxʓγ$˷$S](-G`"@|<ۢ)if$<դ5ֈj״P7VpwQ5 (/oN/ޞTWC*67Cwa_#%I:W=g*}mYh=&?+=G$Ma˩#\j%4C@?sxy7qUV++jyfc{T|J ^d:jQ{utaP\[5Kq}Ԡ)iGRmɣA\ KH,7{V[%nM]+x-y ZqHNYqx$WMA9 ;+8 ۳+%ۯ}JW 5| 2c;w a[Q67L%;JJX-ETq(bTZXj#GlcC.ۅZGk85}&vnI#ZV7I]SGXjO`y^׶i4ȯ`Ꜿ׉`\EB.Q&fCcUB5zH ih0֨w#Rp~z>Rk cV2{ 8|rb ALǗ3k"vWnFM>SD] V)#"9uy3#-ysU3͓ wtMԔR@Ʒ%(uQ)k)702*m \y8DW­z_'hcnw&tӟN3c^|`Vߓ_%~ ekwSL9XOZbd鳾|v] Aݙ*>] ]߄DuTIzuc̈&O %Ç?"zƂ:NP2֜Fʡ/8ٕO VXMql{޼twM(cv=gF'0OP!&55[MG(,'wLz:TU$_l`:7^q`)3Zr8J9Ut)8>{5:nnݍQJXPU}5Ҹ afHH|Hba՟_4Oh/O y3_i9FFZ.(̝UlC/|>;&p$ԐcRJ IDAT(;j3Zw4ќCǩ} æ ]'br+w WZ텳@7qE;Ԗ8ls\vli?!=lrFK7ȗƉ&55197-+8\i9.輜'&Yv=`e{>8]U}4b{m>ib %OOu%wD@ngv vm;^FNQJ:rPԐ: !}5noeJq)GeU<ر/m}Vx?'?,>zwd6gmCsz " #kH[Tn qW۞UY‡jD 騳k9CD-Ql~8V簻(kZMw=]K}ɝ{gW@Ek^ 5@v26v$s /'` .MSx]b\8L;tO%-P^OK=q~wg^ޝ'17n\~ČX-踢vD@n'k8IQ{1egzGQ\[żMvZPC:\t^[:l{^t\j# 'H4glKz~RlEǕ h=n@CC&3[_]boԐ:/ 7`xQԒ5{A?ixjLLi9Y|`9B"=oK,>_5w\ٻSb\ۘ >U. eoP<hGԒ I}KGcOa5zS^_7:?x= ̓MٗY IkWvjD60\;.i%wV׵B˙orQCdz %-jI.xhu< XgNf_ Gx=nl%U 4g9"*\lR" !;_tV?#!1h@쒫!u)>Gr8-Jj؟0r6K(?noWO? qCѻ;JXOG]o3jmD1K̻_Pʅіm(-JXyi1ѲK>C 8$$UTNf${t!Fa5Y19\M%\촤g aR0ڻ%vՐjՐuJqJ jᕤ߾-ճ \+(He;\ӳ:;YJ˹ Nۛ}E-iۀʜ:?/ us].FW]w*-!4$< 颖8< w*phȰUOߗQ;~.n83LJ8HgR?.ۀ]a2ȴُNJ9/g^ZQaEzO A.-J0Y vGk 9s)j\-1H#8Wa5zx=܇*)(-G`AV2}s::\cFnU lWZMQC:h1\K[#yAI2 YrxO QZqXȰ3Zãx1՜A3gv>5EbCN >IycLpx*-4-ܻjHG5u8[)Jq* J1gz >8S;jeJJf&]rGAs̛˼1V$#v_1nH vϿtlmB{'?aM=3>]m{LTZ#wWX(dAV^qjgS?t^Skĝm{0{:e AoK8'*‚}50'3tN~nj综uX0ݺ'52Qü[i9 Bќ%)uԐj,= AJX\LɡZ8 {3wQt l>VI t9NM}&vT*8EpB{x`(3ŲsNxpS?)HHwXܵ:w*8.#Y_!~Jjіa#@SBh3oFtR GՃSuXi9.] tl-IeyyB@?3#AfEs$I:W=g*rmY;.59}xAxkl=u-*= u'p 2s ׫VV\Z+ J2:|!azlyhk_S#@NZW ךDkW\ٿ5(zBw˄m/e!ehS}A)z؈ޒ$!۸{H7%qq:qgzGU0n {%&檨a,biCh%; PҒN{iG HT{Ĕeq _75ͧ0x|<ɺ}:^:MvELu2_=@qW/kE4Z#G\v %|cBZ双IIS|{ 16.}FAQqGhӇ'& nO8l0X@<::cJXIվkd?x#u&sm`J+D0".@6ʴaqAaCqmߪN:K<1!Z!>{aLJfBA]}ONQ!HrfM[jvxML$11_Oٶg{Se$W˃ {1"N:cycvNM9" ~rў98lG9TV@+nk(>.0wxNbL: 0@1*.Q|`k<G]UX[w?Wߓ_%~ ekwbL9XOZo#|{<W- ;_9@=1LzZI÷*saj8A!'F)-ǡqt/ks:ƁS} Q|47(j]=lnhOGP+KHrF!1Oyo(jW]#WG =ߧ;Տۚk^G'hϽ{p@5a|Lu"(feTMﭴJ)[vdܥHvW;hGAh%^F^1!86 O#=y)˯"La5A z_۹Q~%JqX 捔x&n(:ǭQn O)2ۓ1l!ծ'^~(c{>:5o.Ou"LɡZ/+EDrJ;Sk22?mrQEJzfԱ8x4 $059xx` X+u<:v(;!Z>7 Ϙwf|[BQ4а5jțȮW͟;W kCW?ԍjV#x(Hj;x#>$7ǯQv.-"ˀ;7|mvGE9=n7 'WXk!&Pr/wsÀ 5|]i9F (kuHxʜX,x.+#} `,dz!N;^VǤaP5@)z9A!Uyw±jț?z¶uzԙ՞Q"~?)JًL^h.o]=zuN}P+\G콎Nb<ҩ?zw6< ;P"(ރQ5B >y#q `i>MVZ{5I8YUƢu\'r}x? v$1ވ$\=a/NnW03yoQ֤$DƷ%UZCl^h*cW@|`rZ}P\͉5h%uz&EB⋃;ɮ,҇TIg_" o}9 r"0ۡި!eM۹&?dL< MX׫G>5Ӝ` a0\ZqKnJYk#Vo" o**nDuVhsWXlzL6JjŒVȎJX(?n cINgbf젤V Q m;RGّZ2y2-;=&: DkuρRǬYVC:ڄ$j7r>rpF/4,3w&C#bvjA}v7J38m)7iv}=&̨" o GSrtn^ն'`%wDԐ'wcs{^h(+NQOw鮴PjK~b`t/dK 9{7Pk_Om>P]=@ɭnTZPD@@߲Fz;JS-)ů&Z Q 1} NeN_(-Grd=N#¾29wÀ1eg:UYD,5=pzr6ոn"{Cn~OEX@ϔDR C.^o[>< AI'ma-%Hz'd0ߥN 0!eK:?RZqv/\-nדP(Z|pbm9Ixkpk5 8c;]cMNE96Z|vB0$3Է y6lP+֢l2ʎ8Ǡ 5aɳ #ݗ{PJ\~]rM47="Aۈp {I7cL JxFzXQ?ܿ:u(Րn7FOZ2ًsq%/r~,v ZQ|6J R*sND qGzZmrWZgNwX c|`hS,= yYH۞n:䒕(L*KXl 영#!i`pxkzDSXSɗEJQ-hݞ4ܵ:A=2zݜDKn-OYNY$XZ ~Z$+Y Hۓ򊋏KUo<ܾѢ%I:W=g*~Lu2opqy#$'eBP^锢{]jc.chPUQUxG~k9.A@jѦkքkOF*759-:i? jy:'~Pn""4hg+Wc))%|h9ZC _#;bM, g_l {8{|`"Lz.欄_(_%-̜0l`?Ze?鉧'7E |[:?y r}xk:ިhp2J O%UZj#v IDAT &?3o'h8,R7a0Y&@r6W>䈨v>trrȴa u}ggty-Հ,^l~PbPxrû))E9ԛОT-> Ԅ+Ov,ϊ-5ϓО$ 2_*cQw3f>1'WXc#BO ?k+кI="Z6.\٢uK۬t"HgS%S ^Xs=Yy@JQ5%'Ȧ !X@__xo끽pJj1: =G]۩U7(H (h?ޑ: Sk8{rǙ0aNջ+FGSrh=n%Mӳ-(s:z`/>wcξP\> :UT~qbw9\ٞ!WWɁ#u:޼K21K9Z^IJ)h% wY$et0V5oioIa5=-w )>,X-s/AJqh$$t0ԙ!$] D.qlU9k(*cv''m { *7T槡˃v3Hh$$su=7hy72Cv\Q\: 7$7$Qg nhOKo*krNtxt9Ho8* ,+1v ~\0n$ ƘLFKoy%g\>ڻSz6|T#(ރ{+-)i4O-]nOVQLmH):_Iqm[/rʎrR@:&/ུͪ;ʴ;7OYWj,Z'Ǹ؁i 8Wi9:QJՃ!UHHi9l^0ZJ>H_2t71Z mE 5>l끒Hj@[nQP\6 TAAr5::)-I'w0 zG%oԐR=SIs R59dM1[Pf"mohkU$$&Zvɛ{^26[+83I ȓ,u]u֦_엇vRPSA=ŷ%H):o3|,v :.#"j$brWrukWj,.z]W_W+. A\Ѣ=u>UA D5Ԁ93!]\, iŹ~" wqPWgE[`JδqA oKfP|O b TC:J-=KC_RҷpGz(Ʊ*8:\/ kWr@-tt5ke}- E]:*dU>ftD`QiCx^I`&)0 0ֺyr: `‹Qj2cI1UyR⅏l-38Ji9|PrcѺKԽ4j#rܩ7ur.|Z;os3I*VLQj";1|19U98L{ir'`+$1w# 143}GGUm)HP"]X@Ů`Î>}>+( ς^R)!@ !2L"(%efYFHne{sQ"IIY-0*&b_jݹRR\). RJ2u[\/r9\[N._p*W>&}EI畄?5%{8v>.5!/ve~%ĠrtC@z}[-w8v 0?c=_Zrajl9Uo0"[3y%gJ"rV/ue_(]K%6jjd씐.3!5bIv uPbfw^ DG29jn2G#8j7]K+|(弒p:d%K.'}}MjpݟriTĶ@t9N6Y:yr+a!Hj%:z^ɑGrcֲrt㯄

_ˣoΤW涇/[ʓ-Ě[T""h9 +bƷ[~+x6p$'ݷ0Rs DDu+X[Gѽ{wwNsgk8BąYפra_sྌ=<8}ETRnars+'8ww42KZVLSY|y;>&/1JN=[c?m}qD{7ɇ0i L_ȅC9X׈d|Tz`ҥ{lnWE-|Di[OۜtLo## -᭙?4ў ~u)<6/>+7mpȟE{~&?ZlSXYmZ?[]yy,^7.nbѽ=1N:2}wTX `WHǑS1/>7eߗj'wsFtۗ=YMqu#pe] .n.e&E5.gvNG"".i1݁Kxo6/r ߿wK;IekfE̡DZ#n t z#ڕ̌.srfWFsQFox`R|fνon]Dp{DDdZݏ Vo!Gܧ,Y8o#`-~߾:;̼kp~x 6yRf4Sj;l^#s3)g g;eQ*Ī1FW2Fk910v  _;m|Kco (sBۅ"9AI{np׻Uf0`xqj+]§1j%f97=UFNjXQEe2?-^= ,hң&Lb@G+bX8\XrW|jqȈLFr;Ʋ2² v09zٛs72CHIa[Ɯmۋv)s)HU[,ʢ>Rw9[,1>dm fF g ˃*W y)i&?(Yib?$fXl.1VO[Iw:J mԠKO!"#];¤]A]({zsUk'fx`ei? Yb3WG)k)c`fy;pnA[3DQ<9>zyӍ7 `8T֚X+qi^U]zEe!7h@EDZLy^|#{"iz+ԩ|zP sIi\߽V:j9DO?S%# yg o밭2)呭L:OFMCL/=ج-tEDL/1|MC,>gl+hi9s6sN1{F.י6k6Tr1=exMv(KU{Bnfrى8š<Ƣ%,jctiӋɟ.I%öR*Eҏ_mdR ;,A^%YL&.0yC2*ùe^7sTeb~c6% 9b>=gyL}Pc6';yڷ7Wg6g&^1 lȥZQ>ˋdMAOzO䔞~wl\c>zBY,\u0rP}]|C 41LONci kc`NōךSG;~7?Ю|,]kD)f7r\~}5@ (V+?1v(n$11,!A9ذ]ڠZqwxq^YyW8za #Þ?I63gNkͪEy9NmۉΪ~:V}kTmg0DJnGyN# "W8QM/]-c CmiM|fg<ȴ*_88]s[ye/MKsETH`Y~z8*J,w^Dzy`b_>`l).f;GEw:CzR"6zq50R("]^Yk -b6E,yx~S }gr >jG$l|-ߴث%T^NpЭĪiqpzN͂1aS{^)&Iޤ^--"εב cEy(g]?sOttXȝW=D˹loˍ/6:I })Y' oCܵ"Orf~A뇁Zu&fE{j~tᬻ_yΫy+yǻZ򞷹kk̮ӻm"XAe`9`^k6|Uzttw"mGTY^/^+q4.M(nͨb\̂0v9kEBjv'cyiu+bE%"kX6{"Req/䏓y]`5xS)5sI9,~n^XOȶ o[%;Gr2A> QXM}7uH OG_r6 mb'|r$M0۵'doť,:3ZӋ#ʙX3x4}uҺu8Z;4g|}-ŔmeL*`jf~p 3Vnx=7g}8%/&XYĆ)}j;nu1mtN CK&sALTгbPLYLěN.8lܙm1;v2ln?<#J,X^6S4:Sn逽w5`d˲Xbyƹy{gHD Ev{c ቖ:;$y0 pl +*ZO"^ⓦrmI2DkW~K^xXEx^PUu↚ZamX f6 4 Ϊoˊ5u?+U~M =@jD%jE|U+4z6=>شa-ޭZ:!--."=3[+jEW+4Mz=Mgd!-# g.[Wi 41MdzHkZt Kt=ۑ.fжmk6BN}nF5Qj8>Uvrw]=`ZV4^CkƸ]zG ٹ XυjE4d4Mm kPH IDATxwtelK!zH PTDPPc}]kT] B/!wg?B %Msr3s>sSfB!B!B!B!B!B!͈re/0KBXr 겒$]3=[&\LB!/MӨ(W_{ϾZxp(\htuss,j%AAA>%Eb4W%B4 щ䤴}/QTT֯u빀m:Y^xB!D3 ,cyyy{!I{́赮..eeԚB!;;{rw}4mMvi֌ipB/OOY3f\YSږnmQ {xB!D󓙙6`P`:][,L!hfZ ZYtM: E&( !gUR5ZtUU$ !gv"܇+BTB-]@Bq1OsBr-]!ͩƞO !!D#duҕ r.R}|/~<okZ_Bɘ EMg[ox_&e΀A1x̕\Nz~B-7}B`7ѥsG|>\]+o/,doA~^^/5QSN^fe'G7uYu]bʅgk׶ W ??{e.MHHo_&R PN)'?W{Y϶?6< OQs,s'*phʠ˧2#.J,q|9 gJ.E 6׸#'WE!>! ?? hE~B4"zv ɭbW+aߒ7xaI$i%L Ѭu^%*&\[Ouw ьy $> I[ob_OeVҤ+%vxo&`t^xz\e3WCCȷkSP<rS<Jښwyb^bWdػxrݺ@&>^uLWjh3Lh4)\ۗ eO2e;,+DuwY8RsID/ <.z$C)u /‘ MHIǎKWۗ1]!ʩ:0ػxҺ]7^.*)S݄s^SNGU+ /}dڄ?1x鍷xup !׽zRu PHVV)Z'!io={3*ᮤm~B䈓AlK,{KhqtЁyf.sS}B4+G9\̿=53)ְT6|(.Ōvc/2' 6hO|6|ыمkIfSl('+# o0M$TB4ZӮΗq yol9j݈cƣ< K3?f 3Ƕh:Fz;)_F*,I-Xr5Ib~<&۷v~txlLzD!hB;u [r2J!B!lD&2 !6"B1]!FdLW!B!lDBa#2J! H%iW!ҽ,B؈-ģBYt 8BfOB+B؈$]!F$ !6"IW!IB!HB!lDBa#tB+B؈$]!F$ !6"IW!ľQߛB!..==xb3B!De6{Y!IB!HB!lDBa#tB+B؈$]!F$ !6"IW!IB!HFya.Eh B426y%쓧u+\Nf3* :\s ygT_Bǭ4ψ>.gވ'A:ס|~6b9{]I#p|pC{ -XL')&|pkXʊhn&)د VJHxsD?+%qĥ*8wp7bTpbWJEq>i,ArCqv o +!LN8Թ;'|Kq*{E}]^ u:'KO::7=5xcHzF܃ `&3z3&r8R2=ac xr$F+ cȧ\Փ֡ C1yptFI,A;1YM48UH @SuBx=Zi1q$gRq Kk<_sl3ڌ#mǸmpes&^cM;rv |7 K>~\3I7;m3o:=DK$5\9l _⍛p=f4gO)WWoQpe+%GK7qUqU@+go9*B=.~?11 QߚݷM+ZRDa@ Y%< M)x^-BS x㠀botnk=<[)}ɿ=M.5 p ݜ0l hmή,<QQЙw^}1q;;!2;w|=L夲NkP <4E/5;vs05'>*qȶ(m֝L//>v%j1͗L@XzA#qvU`sbHf<W\0wҷ|ϫE FL3lX?-!h7V%>A) hcAIJerޫzyn]_EI,DjV-]&‚EP[3pdSojeP.`|%^ov&[ ;V 3GtU(03^:¸('#LlNz ,3zj8ng%5' ]b!p'fӡcPO%Ҫ5?Gt9vgwNȷ`˂qRTbp!j8eDzJ'5m×0f^IX= -) :}Tyit0dǽa߻O/o,N'nhAo\=>sj;jry9Hބ<P{0*̿ˁ{4Oyݍ*~~{eTJq1v]g1qT/޴17 <5 @gΠ9FVA ef,Ik,uSqːՎZRt( zJ)ܽqjVóyY.G ((*L37j7m\J#JV~nLEae׉x*b,hm׸qYPU LCQl[oG%7_bId419`ݷ/ ٗBAy?)T~~k~qCPAUz /L}YeUέ_u}uFʸ||0)G)++%3(٪>;c^JF17g'ft,5txuw-}zibW2kYO]5N$'U=V>S:T:Ԧ(U7Wm sCW:8X9ԖVmQgW~W&s^CP8>M+ nAf!*{ G ^Wo-򾝝 #+N'qŁV^:J-7Xyn9 [Ku*nWL,D}kV2<`" E8' pwpI|krZW;y,.XjH$spr@F~zE;NO;, 5G7W+&JbG`@ GH81*5[N\z(8bh:zccTblŋ'5~ DeTU-$L4ESHoCmid/!'[SI;x,UGW0?^+ڑu-w+LJ1-@GvQgM[LJL4PKΥȢǽmz߳wr@Gsf jN$ńJV>q1<l[{&@I!0ExK*AV r >0f$߂Oqw0i9Mx;MhkWt_>CNfWq&rџ3 T<+NC;gkB=Sؗ-e:kl̀.RD%GqPO:WՇЧ+Y\=e5o>A#ۣ)1uLw~Cew^z!qcI=a1ϐd%λ˘ܻɀB\BMN+'x ɩ-H~T ב>mN'*g'tb%1 \;Lt 33ҹW0sxNĪ@74vm?9SÌ j|_9OpngmvozBUu 3>svrMdrfյ\58`嚾(QsGU,ŖZbzBԙgu=;KQ! s^#mKt>QޫWKLKKϾu*< Q3Eh.MCѨ4Kv!.%[ْfs^:)&6M$]!crErRiӑp+2+B cB!D"IW!IB!HB!lDBa#tBth.7VP!&FZB!ؤjLkD &.Mn߁Cm! Y`C .#}ҽ,B؈$]!F$ !6"IW!IB!HB!lDBa#tB+B؈$]!F$ !6"?'D3Ezj2Eft:=N.HDJR<iG;7z}C$X, r8GQaC:jI&+#.=b0H-^gWwفKlʘ@z1Zi' Wxv&7t(Ւ+D3PTXGC!DAqQACQ-IB4jA'cB]KH(IW!IB!HB!lDBa#tBiI?AЫڿ<,1| #q6V]z JjY̕9D%M2ϙ0^B=߯6t lәKfsD}hVҲܲ8*fv-˳I.ώPm/Q Mq1*lXBs&hi|:΅a$T+aҕ/=AiNPx#2: +≻_gFg!{ BI4K9y}“[3~mpe]ˈgYgP(˟ʠNyU`ɉ7+_< hG+g2di|Dt ~p^Iഏɲ9-?_{OrFܢ_Y &DQa (u>IO|ʚYTXS_L}o̧XShxU1OI135p>n1MaC7.u"?{ַ㱟vshbnu;FbuIx+v1xpH-'B=>ֶwiۮz;g.uJbӈK^hIҵ'K0に逓__n=6瀹B4K>_o|\=y|2/V]̎䟃fcv/Oh.$A䈖ǐ{{擾k_:o7vA8zLDkˮ՗9D-н2dқHxfHI3ӕ5Sg2xZٌc%t1a2tgqwM@BdvßC/X BgI:e瀽qw wiY˹}86c/(݂YxeoVZ-llš;_h6tkZll⌉!`0PઃY#yn]=+5eU&;}t2dݦ'Y !NшyйL;X*ֺV 1gFx'.` Uf+ff3A';jʺ-ŧ_,ɖNݦ's\/\ȱM_3Jz||B3vvEP\0c7QQ*%`Nͳ6h洼?x'x~0lXmU<0۟?ShP?wdStA_smn'Y(r>ےDV~)V;^;;Yde߆ݔ)9/[:e}X FU/ S\ͻfHW:w6w hWǓC^ow[zM9,ܞmAC.lCrwƎ~S o gձ\ZØ彌BHL]ikӮ4Ϟ’OԼT}$a\Wa+돕hnA߁CRTa# QE]Ď͑tٷNstr [rͨ+B4ntB+B؈$]!F$ !6"IW!IB4:Eb[pۓ+D3BA^NC!DPKCQ-IB4>$'c1oTb6O@`CR-IB4nxxbdeJWhq,oZw IDAT3ܷٙ OV{6tHjY?'D3:'gSI;$W(zGgڴk $ ѬyxxO8Btҽ,B؈$]!F$ !6"IW!IB!HB!lDBa#tBiǨh|O>K();\\Ñ;`+=Hz1J*cggo@kڄvBq!CH/mE8qT F👮N|l Ņ8 ;{{ʔuR 25ٕ{qסN{-h$ѱkO.="-%#ekI7…vr֣QCwJ7l\s3|G,ZE-1|#2Y]P}SY83''|H"s?rGRr(=WXϪfc;^~ǦϮrRXx^ZΨQj (Os~GO֐(?*jL^-K# N?'l\5׶O6y ^bCE]Jچwxϔ{^㇘U?{YS.'uF3xu~c+l$]rb)^t 0d/:U^7ʍGhceYMÈΛɋ?Jv5C$j ^|v N3fU,y3''yYY*~w~Kz5+3p C?}Y| Qur7 6nHp])زn#y,ё KUx[M<Wղ!LpAz"QOIŵ?Yx8*[gꨚOR>}2_|\H%*4ɱL3/"tש|WWRV1{b4KuԞ}7̢0߾p3Sc5nKAa0_Z^$/ˋ1XTu##Pi#Bl8H4b|cEr #ZXgjihvɀŌc zkZ;w/ﷵD$ǪQh:IW;e%YdXh"" hg.gmFi{1Εᓸ|-l5U %% u d$w>!8yc(s7u:1n2}`ZsJZkђ4:S-ŀQ_LneV$d> ;c !X}U-;X:v8VGm:xu2BIM;/>,eY[|'ο JKJ())"!6|:w̩t4}og'g<Fhu+PtF| 3k5^h_Hz>Lzaƹ+T^ZhݛF e1u8?ϟ؝sy#c\19Wxd_Ι|}aB %]ؘ'$s|9z(mdgOYi?;OͦTGqer<>}V]~y/:ڝ;+ׯ8-]{RLH<= tRw> G jQg 3@w[a=9g1pc]6p`Zg._m{n+4ȉ:w2FPXx,&/lI5+ne}?RӾsqmF0DTh ԭՉ89оSzFTgر9.=֩`ږk-[@X~v<χWI^I|[}HHG9HAmړˎ͑~~[$wSu ͊A(hdjwS_t2?ԄH~I!o0Mݛ',.5{{{Bu$u[3B4"Ml2ɠĿY}{w[Y~?OkՁ_N &uuF$tBf1]B!lDBa#tB+B؈$]!F$ !6"IW!&p !Dr3IOMUF-N@=:IHN#;#sC瑵yG]jѐX, 8GQa>m$H"+#]c0H-^GgW؇klʘ@z1[K-` (Zthpvqk0h]().l0%IWf@U-d Wbi % !6"IW!IB!4r4 )(++=i N-B4&tcc(.,a[U]ЮczP!]hOIcמV'\;{{:uEZJR5}~acbuVmy-D ew>5 oܚ.tJ='3F0gu=RKH^_ ,ŠEvNJ[BdM"閗bgpg{ pŬ+rP<T{+p)q{v޸y6OU,DբTâUZ*V,aKLj]hpnYvrY5gح><13;sjZil7<ۏc+̞6#s5Db\5׶Oa.ƽĆ:bzrF>II}OZ|^ Y8"^*%,Ani83''|H"s?Sj'#,A0c+8T,MaGp R"4iɜ&ģԴtsͬp.e'^+͒sr0j;:vyC~3sOk8j vɏOy޿nIo}ͯ d`W<&݇:ӑ!jN:lܐ@Qx::3h >\*7p٘pL&\BFмcO_1?;z4-?_{OrFܢ_Y &DYLMi%XqvRa'\ jI!3갊k\1.OitFwó-#oeؚPSiu䋇w} B;}== 7Q{V笺ө(-QlbjٛX׃geb̺˩X؏QtA 4~.ukt}3n8c`zk//bdcc17Gt'MkkXj{9>PًkCX4RRkѳ)x؛.\qW)+;r\ŭ11x{!,}Re1FrrTr6m !l".YYb ['Er:lxB,u>& 5pVDԩ[t ĤnV%L']p?qJJ((_gIPHppCpٱl6/%I\}(_?7^ŀQ_Lf0&F1Lc՞$fx񇬏nML\?&wHF216qt;ֲO6du22UK ŕnw]|231sP@+I&)˙NtBi$4}{ٸKFu)g81f@:k?F2Խ7d|V1}#X-\H^~:ѫ]vANVMu!̘Mԇ/yT*ŪJ}l9(Z"MUX,X bbQQO~ {Cp8ٰ,tSUIK$=5tgR\u|eO_U_ދveE }_tUjʹ`瘡|8}y#YL@<cwײO/fI :{ kk/*U[%j7w)7Ѻ;c;h`hE벁{vwк=Vo ~*UYi ;6G2h؋~s&~ōq ر9}7ta+;.8I}=G'-$~|MYJKލ`=F$$0kn !DrP$Dzcs_!9&N=Ɵp<% !DjIޞv hMn:(FL&S=G״H'& jBф5 `2$]XC!Zi!6"IW!IB4:E~\@ł^8ꗤ+D3LQA^C!DPTsCQ-IB4>&b?-l&5> th=ЁdKWhq,3wZM!!ٕdJ-^ə6mIB4+^{6-t/ !6"IW!IB!HB!lDBa#2{Yf$7;dPUeH:G'g| ~IB4ɉqdgd:vnٳͽ6BQA(*'0mQIB4YdedСKw ֢{prvm-^HO=F``I3 СTK@qQ.n %Ņ F$  Tv57gKB!lDBa#tBiSUUhASQVVjU;;{|Z&:\[!hxM"P\X@߁ðLYi)1ѻ].BQ&5 obՔGd欱BؘZBJzdTwd +-;I*!$nyY)v\Zz_MRpŬ+D'œ΃1OZ-=؟NIym1׾s턡f_ȓ+.D:z$n}yR->M|K~G]+ j\4RfRspy9'گ})q{v޸y6O !Z=2LU9b [OgR*,y>t$S也Q9 Nky+oqT--ˎWnGMbmx0|"nx/eDzW=m*!i {x%/dx_J,V?;FըmnhoP4.-; g@o1q,H`oNdť5!Ť iI}0 o]v⵲,>+g í1p C?}Y|&:|k- X(a U~d5m\G<s7ׅO20+pEOȀ]' 6nHp\M7Or1i=̵bdmcc17퉚7!bNBvf/GE cx?>J9ZYb ['Er*'>ylM>WZMsu])kvnn؛˩c11x{!,}Re1FrrTr6m !l".v.OR>}2_|\H%Dԑ^^\Ǔ szgרYLq{pf"yᖹ]q?w3PR~y`&g/j vv ;UY/jڅY)@G; >)ι`OػwZWsTd$w>!8Нu1uwv>pp(br_1lṛʺ}^Ԯhof}fc\'ctZIߦ3Y)S @/3Id s+$o| s} IDATR DwVK$/?Kpnӊ8~+,=7?{Eq% B."J(sT<)*JGJPBPC'dg#D6syvggؙ>N`\pfhI&6f92HK8"Hi؜.-e8X#96kp:[S:±bvAJR N:v>EĂY@sNղ(>w~6xJ !}W&BޞATN Cлm1"eL][[[ L_}v +2ܒBa!B!H QE~x@EQ0BNdevBX4K $t($y(*6d"!>y ]!wJxT􉣤$PpDzj2gO wJ]Ye+CB;+ )+*3~kZm劻g%=#DE'B!H !"+BXBa!B!B#WIL';+ U C7wU__BWr">6+WM7Rqus/2ҭEQ2Ҹp>t|kJőHMN"jk(x 8:r1]+t(.[_WTxF?K$t(pvq+2 ήndgvfI Q^ 5[%tB B!,DBW!2qy$/[ySg !LnSdgfЬU{K4O^n.s5= B╉.ोqo\N&\gUh5~=ISNŐ.I~SydקQX:c7rJ7ncah&o+(Ũ|;\QLv}ڭ˱HW&B7?/;{ޡVAIݶ i}m33`QLmWT, Y˺x"9惴 w~ܛk L(~q4]q|lli1֚"RQVDRB .3( 43M.GOumyp.|ĺ\&> Q$to";E\=;0lzT+|=/|ʒ_F!T:v-1l V:Fl*.t2o<#|'GDLiwj ALؘiHЈzиrlsiVk3_gxSwtjKGʉPm%":_kOE3Xn'S>e8z@K*J"e?8HF2y]}j#vE#g ZF8:Kӧ (&.-E[Jm%{WᮻC[َdc}|Ou{{0rGB(H3?2.Paa\I nxԬ~ F0l\/zW>%<в=ٸt*O{(6<+3q fYSYz;Y`36&1o'ӟT.'@ȫ X+4|VXz>s%c1IhƄY+ٴt .2yb2oylX/x7]l;U(kyr8x6;k[WKMli'lxq=+li)lp S:Ml]&c✈۬()-' geuN:`!ĭkԼ}?Oz6T\22՞ 2Uq[5&.I՛]MH}?0%j$:5q;!tmxf х SK˻ޙ 0ܸ PLy=q{%=g+}-7?oZ,ACf(Os ^<:mhb韗ȯrhd{}@I8p<Qdcs6{S[ꎻ.ٹao,JL'MZ˦ض)͜3N4wslJ1ˑX^)$w`_C*|Q(! ]sb13 a0i*bv03v0s0q0a(,G&<4dC:*T ^Rm xz޿5[7Q!],\!JK̽#4k|/eέ<*JCdx;tG헄zy-#seEѨY.CT\K j9qF=G'+BU|9u\PTa>ʮ={JAyH !0L /U$.,aw~^U| | 5pޛ6ůg4,[T!Di(aooO@ |@JvIN[['yq][e!(C9]!<B!,DBWr@7(B(`WH Q8:9qHѹ0KBWr/ PL'SL&/c{4- ]!wJxT􉣤$PpDzj2gO wJ]Ye+CB;+ )+*3~kZm劻g%=#DE'B!H !"+BXBa!B!B#WIL';+ U C7wU__BWr">6+WM7Rqus/2ҭEQ2Ҹp>t|kJőHMN"jk(x 8:r1]+t(.[_WTxF?K$t(pvq+2 ήndgvfI Q^ 5[%tB B!,DBW!2qy$/[ySg !LnSdgfЬU{K4O^n.s5= B╉.ोqo\N&\gUh5~=ISNŐ.I~SydקQX:c7rJ7ncah&o+(Ũ|;\QLv}ڭ˱HW&B7?/;{ޡVAIݶ i}m33`QLmWT, Y˺x"9惴 w~ܛk L(~q4]q|lli1֚"RQVDRB .3( 43M.GOumyp.|ĺ\&> Q$to";E\=;0lzT+|=/|ʒ_F!T:v-1l V:Fl*.t2o<#|'GDLiwj ALؘiHЈzиrlsiVk3_gxSwtjKGʉPm%":_kOE3Xn'S>e8z@K*J"e?8HF2y]}w?cx-S8gSW1M\ ['}sY4"Qw9v??@AILpنj @RHb.gUvCœfWx7‡a`+)ـE|pЏg|ƥSyxkw@%1^V0sHUΚ7!E6y ?&v7`WiO|0Vr9B^]u_1|ԋ~@)/TƎaNB3&ZɦShuyo/Oy;̃.fÊxǣTwHέ bNWػ<wj G`5q3￳ qOl=JoI,L6uٛ:?s"n 2Gnxpuґ3B[IO -m'_ycyx~oe0Vl9d xg\(\[}ZWsq2-ZHe^{%>7fAt_#ev^utH:LOtԍU@;F?ۜ"FiC?zeeź|~2lT-U8DvGк Z~vG7{z\Ҽ ƻDmd;^&n>CO=Ќa#{9ajIsy;S&[[;:o'nLp%-Q%a iDGڂ M,UMltS(IQybr1 7ll9ao|j]q哗w9;77ME⤩6]kܹati'{N4OƁ=jБz}cjuM };ѹswz M_|[%َEO~,/zҔIz`0` ௡zS(CB9I1aۘ0 4U1qZZSOr ;Z޹l80 n#Z^yV!CGZtnI{9;Ɵ='imm;uP.ulNkU9xd".6񯯯i9%9[IBWء[CzZE MD|OWHM:O?G~ jaγ=O7i4?vv-kG#7^)aW,iDm]Ŧ3rˀwe/RGp2Dnen]MR~ /+{"8mfֱ9]Z&qNGo=jٲ%W2)PrGޮ;UvRRP4 K;B"b,H [Uɹt'SߍD)MUQEPEQQ6ΉF~Bz%9HRՆԫT#B܍ =\lv} }fn?tyk&gXDhsԷӹ:k.'bjᣏj?ۣiCfr'eO4"+81=W6kޫsI>t+>ќ[z[8y 3y㿬`X4{VqQC!J׃YQ/4?5z\jr4(^ŏgoPy9ѴoMV#kxTkH6A8K7W+&;+s4pH$Zˬٷs+ RF]Q%^^ȁ\ߋ_hX&}^`;P !0LD=5VM+%1:lmmDZw,f+Cik*ӟ^\zT6M}`z/=ˌϖvN_}v +2LΉBa!B!H QE~x@EQ0  ]!G'g2n[BT0Yi88:vfI QxW%!TBcDB},s%+D9Y J^>qdjHOMxzyQK2|eHqg5prv%1!?%xEb0pprƯzM \\qpdxY! ]!B$tB B!,DBW!zYr$-%Ąx23QUʐ8zN.xWó˹- ]!ʉq1$_IįzMjyXgxE!#- Z@id@ZJ2IW׸F֢1 {zΉ#89XeW Q$&\Z3$1!K1KBWr +3W7.CAvVFia倪*@P{\BW! ]!B$tB B!,DBW! ]&wK/ۓEO4wzp<۶=! v]B!+ ]oWÜ/' >6L7݃l!B^7v֍#\ $A8n;;MǍG 7/-s`p^ HywiWnW6~e'{0~%T-w`ꢡmþ$}0K=7&|\3qOm^<5C;}}9ޏѶ@F|4- Xov^ IDATfV;k^%+xe"6[!U98k*KO+-ue ӿ=Bfgx*,_Mli'lxq=Z\߱"I<%lX2핏ّ'0.eo<&ΉBYu۷՛5rIܷ Ԭ~5:Q؋oȈW{l6k]δm՘FOYv5K7ufwôW/ 4zbk{ۄS^ .3 %q;!tbx:TFt9a*vBaUZ3,3.-qq'<%JR?mƁ繘D|Bz/ө^8o"_Kx6n՝ 613iD.Q\ phD¢/PC\ ُE2IR:S #BQ&Yq蚈^;lZο;3~^TjF2'gK+Y:]ZSOr ;Z޹l8sO% Elhm 箥uSW,;Vnֈh;l x.TBfL[LICi`EGS|flZ7j [}Y>=`E5 xlgDSn\V2)?;]w%M_Ƽ=5 }`.9JRC5S ^:6'ٵBe6 #w_{yrvŒHUl:sðnA4+?X2UF:̘43ReKgdRp9:4[/o;;HIJAѴkD/eR1k1(K;B"b,H [Uɹt'SBa0t52QM?-e&3nf̽Wv Q92m(ݞirVĒ~l 6zoz~2o;y,}hқfW~S}?/CRjݩhC1` c1哉r4}i63:P:tcdۻ*+Vh^8q$feV!D E~& e ^fԞs[`_qYaOW!($tB B!,DBW! ]!B$tB  (-D( 0KBWrم.CKiawU_ccPL򻏢bSL&cc-R̒pģC?)IWeYT8b"5*'!=K$wçZN.$&}ZWT(Gg״ ]!7O<#DE'B!H !"+BXBa!B!B#i)I$&ēWDšprvU_/+D9q1.+UIM7(dp|4YT (̒HKI&J"7hZT<wO/]9q$'g9]!ʁĄ T^SWTxF$&ėv)fI QdefQea\=(2̒PU(j{K !"+BXBa!B!H !bhҵ%oxs{ m͟!]=+O=Lޖ[X:c7ۺm{B!Jvs׋_}(c;z{P<۶=! v]B!++ ]ύLؘ&lbz==Z!/WYBQVYipk;Ed[?_Ϟ͖9o0_/wsѼ4sh7+N\Fkx UKqobؗܓc} ƄXC{3^؋~w7gc1vȈ7s: !x4t}ez{ퟳU,ψp+ɸ-.ʌEl\CrpTV[~{-/Un jfgN?a֟{Qc E4\yKذyd+#E-NbaJ]ޤyLA]mH!zC0sX L^≪%,WGp.4tJ3wsT (ªXB48ADmJ0%)6o\LN">F!ttwN%<^|juM };ѹswz ĭ_\ n#Z44}O~,/zݔIҙaB2C01 7q,ʜn/dtiaL>=&0f`jya`n_@eJԋjh@]Klu'kfQY:7~w^$5B6v2b\xNやBX!^#}5-Mdk,0E"مp3)L? Ӕc睮һئ/cޞ͚>mz% )VKUU!ʉw+?%-=ta݂hV~eૌ:qu™1?ifrWK=̖-I8lJ*; %)EӊkIMfiƠW.}‹8"lU%1,1Baej?ۣsdP=9v;Ӧ׵!έ%9x@lz:erw(-*Y˃67/ͤ{й)_-ԺS i8կc$4b'ihlfu◩tЕažM]BW;{/ 8IV2"d?ODQq{jɹ-eOW!FB!H !"+BXBa!B!H QQPe%+D9BFZJi!UHKɥ0KBWr/1(&GQ)&1xv)fI QyxQ!2,*E1|n]Y~B F`56pABWr7=QBa!B!H !"+BXBa!rHZJ def!Qq]kWK QN\!J"~kRj=+d ҬEQ2Rp> |JőHKI&J"7hZT<wO/]9q$'g0r#9+D9pjkJ h4PĄ., ]!ʁL\תn3?zG_fOWK*ώx)_-ҙ.bkϱq m dǛ9}`n;N)YT>ݙ^"kY;m0Qn ]hS<6bfbd׼HV ܵ4)_F=p1kPUy q?5GHDJ~WLiz/l@KaXҁwmb7iu~D8hEpZšNF[8um<8?*mh_\ ' 5O_D.F~y5ωck* U3 aQi{wqس5m`֪QtcGэBK|ۇе}h1lD{o7'L-i~Vpjށ}Q7wE0Vld xg\(\[l z{[o]OHPňL\kyKb (tN 5>|9ˋ&0et3t~$EQAzpvD un<5 <d{C1~!,FKaX'6(!JIاl56d *.i١)|; <#5ݩ֮>DIDjK^h`cvnMQQ&׶wKԼgswNҮG<(k5x?sw`^:6'ٵ*jSpmBس77jI=u{#<&6PM;or؊_eCyC76,9!ă`ݡ[CzZE ˭:v>EĂY@sN:XڊN OrI[7WnI*s4m۵SMl>]&59]7p诺 xW"p'3M!Eiat{"CY *YYYdee'C6BOV̦onzJm[:s19&|3o֫- +z׭م'o7rV"-^Ľߡ*.8;;sUN6Y{論G"i*^fBPdxgTZJ2n]`]>F=G'⦳ꞮBQH !"+BXBa!B!H !"+D9P`0X]$t(]HK)2 i)8:vfI QxW%>6tIQL&cc-R̒pģC?)IWeYT8b"5*'!ܭX7?'DS-'g≍>-+* ~kZm力Vq+^B!,DBW! ]!B䜮否i]ӕ'KDQ"( [Mok ` ]!M4d\HVf&*_^oمXgJ Qn|쟤&SϟA1eb2ąѸ{_R2(pRHOM&~4M% sK /3aRy=H%>FvU Lz2l tx'_cI:zmֿ gflyR'A! n>t][ *F=}iZ:}'m`5|SIjЮvuN!%>sY4"ڑ$/|ʒ_F!T:v-;ϯƱtԫjeO8m<3u7uG|ʒGvnRhrsjKGƟ{8hó'ln./-]LjC څN'p,FIdߒ,gSѨC&OO k䫜huV"S0fQ49q"|?S󨧮m}mك1/bKY5"ZkT _ٿHn\bϊ/Yנ-ώcƳ8߮ ޟ!Q4uo}oHg"Pwb|:K^y$u<-dn?I^,^Ȫ\sN6x8Fwf1دp "0u^~3[Gxq6vxdLL!'JM|i)lp S:Ml]&c,gO惃~}tӖJg_29ÜfLMK ^ڶ'/>>9a}p[A_}uߢ^>|{!ev];OXͧLhpESZLz \۰ ~>ۂàס SwuԟӖn/[yoi+T&jvC>4tJ3wsZnVl-/J _@nx^<}_OzUTkKݬ@:թWmzxvtԍƾxc<|o+a9=_M˷ <`_*g+#2MeqQ''BLb!~ RlF>/tiH pk5dg#}'C5Gjm3spDA{sZmeSر|< $Em8~I( L⤩6]kݚ^zWwu] {S>?VR.9]mz*T]cZWXw;4%b0i~4oQ.SQ_@IMz &-TMǤڣ4&L&y>= >kG)37kT&C;l x.n]M0ݮUv?NST;-XgF---çqƌL-\6LLXyyienxn+aA4cnSULJ&P4 vӼ3{[Wũ@?c@!^smoU) ?WiU*ȿ5xGxCSW~z]؜dfT˹m/joNnN}^%T5:1E"مp3!Rtcgo9k&u>WOrdgrkUFwm\Ԣו 8]@Z~ Y==vd;W/?Orj'_=Fvq3r@qOo<+>_So%r27,W-v̸-[a S0\va`w_ ;_} W.ѫ*q_0nk኶4 S6D_#w(wu7>Nn=\N4H0⣤ʖ k0y. 4ЪeK8=Z7n>Mr=M=N$ j 8iQ M v^qmnΊQԖ8].'Fߖ6rX)M&]{c 3&Pxp?a<}rU޽WvW1j 7 ďk_~9­{<1y=5ED\?)+z=>sڜ5ǟ=snI~Q1H+4^pPX4!B^ C$ѶtNWD(Ⳉ[Ҿ'"rI%.r:˶ψtEril<"9۶qsHx}}>j]nH?/A4>mrzmR9ppHP UR|el\#͇/N,,+Ƒl\2|%IZ$ExR=w{V>\n7ť=L+үŃJ|HyJ+q~}׈D2/l&ir0 #H?xMĶm%[9-œnOGrC,"lƀTa=X5[OyyCêYs5=~^;j$^1cGqcYE>S&Mdsشn5RJ+JHr۶ٲTL[ ȇ ?ob14TUԎJWMue>O?^۶c)rTԄ[DݟQyYD$Vm x<@v%)`XթĬ#]l@(qУ.ǶwEIWD$?p iH|a3Qi.`MeБHphk y??ު_F,+"E4u$tEDCmmGt Q.A_ex_7B]2 c ք.:廙x I_򲈈t! c?npωwtŹec(*ʜ溊wyuIV9`l.WQ!oESi|ٛutEDHZw?T  7,+ihĒu?~=X^ P(uU]?o6ӏ4tԯÇOoiYeI5Ӳ\ǿ7c%ߊ?h2s8+n(>w> ˶ry/+>.S3N>| p 1:p&⏬=iEiyY} J""qFc6+P4B£bl&`{s3r@vwq ^XONC?erVtEDEbyXD-KB/VSLȺzBe>d {^y9bVt+"LӅe}_^,bIXtIIWD$ x|~KKٸy3# oD1oHeEeExnRtEDa8aT]4 ?۷3x>[yyY)C b톍=z^=t(]GI{|gz }֨n=f4 b]TלyM%d[2= ֭^zR8mػ{;v`Hu \.%˲b[[ٷg'C`3pݘt]l g۳AX"LEEDaɐxG2ҲJ\nݮ7YV,ƑCݵP0@!Ŋ.V{/8%h뺚pl3zy8e[RF 0 6}CbŊ9IǩЃx-[tʎtbpbc4GQqŊ&VS _r۶ z8o`۶՟3+RX>Nt^&m @%0 +a'+#1V#8_SA{+RdB}Ǻ"HH^RMe#2q"T\*ŊSg'EDD2$ŗ(Ԯ՗>NEѾ_~V]>vپwżi1僇3ayTz& 3L0]8abi$4 LɔL|֜`lyIxZټfNY~fvb 7x4XzԞX>V`xG2m(X9~3}м JcXC%qaٝڠvp;<4_h9cf}e.<]=q\WY ψrX_``;!4":X! r: X/C7{#_|:6^/>xS-n?g '88}F/旋gۑgr#1/]^a!9v~x4J N-gr2b!B-v ys'<}O=qYorML^Zwͳ/MvfߟHg(:..`Ѽ{鿰r{+sPz%|o0?7[`tX5[ԯ\@DlXu6fs+DZl8!yz/><qy~+n+?߿g 4:hc\{\rExzu=%vi5Rj=6fX>s%r6Ĝ>M\sƔQT49u&;ܕO~^>r֨r-ߐL-iʣWQiMwnDm75H:7iذ}aQs488rɌ(؊uhZ^]T{[rYaYP|DvocqW[lXLg®&y)׌{|3q!sf_igPb-p ?z ~?<|/s?Υ NR./wέ1kbtz\O{O{@ HKBXY1Q՘}w")ǶD^6!&Qղ?#M{㷼 .7#'aR~G>W7?Ȃo˼/gþfZguY>O^Ϗ 8Ҽ=s^+k'-cN`P3r޺sl|pNB=qq1y<\8}*krLUĜOOƵ3Yxгgq׼[ZHVD8:+/%VĀ1̺nHl\g\ý7o?kc9\0b93 u>tx.\v{\?g3`^z!ۡ\f=> XN}zj(@3sO`<~N..,$%{6=;7K,-ߧv̸7|W`丽<WP9;WA!ynLŠG;h<y` vテ+U (pXOeZjNru\}Kw~Ob}3c[ĢaQh0p{wc`[,1c z~±8pؒ XaK۶3 \2 p:؊D:S| Fq y]VH(q@c_Peb1bX|Mw2[ w_*sSl"],N,|eE^"hS9Y$ 2+h$H4r":EBB]䱥/e&;"!bc rQhW[ >Cwiy9U(]Hj賕~㬔DDDE-/9>z@Ċ,>N*/E׍m9+8+:jTmz%Wo9Կ闊>Nّilذu9[(9L"uN+ǩx[ SVO!sX>NT^aW| }K7lWt_L"qj#0 L[+fi>ezӊe8|kW-.[ӕ$(Vb85SR^oʪAsq/vl2w)t6b$ťJ+zX>t㔍^v:.7]RV puGֻX0M4q\\ErbE%+=x#]ŠmFN<7#K+RdB})w8muQ•\Xs qϥ;T o\%䩯tX;wW dm\IbE.W"""!J"""+""!If!""""""""""""""""""""""""""""""""""""G?Y}gXIENDB`qalculate-gtk-5.2.0/doc/html/figures/programming-keypad.png000066400000000000000000001661111464045125500237500ustar00rootroot00000000000000PNG  IHDR6U X`sBIT|dtEXtSoftwaregnome-screenshot> IDATxwtUtBޑ HAEDl(ҤIǂbED*BBzٝ&M'Hofٙ{DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@ ,HDDDDD$V  \3Ox]6> f6$#ȃ0 mNᇣg_kd4ܼi E\l,Vk"adpU"""""3LX,.{x͙3.TVkTTط lϯ~ŰGGEfj4xy9Dҏ+7 6߻'w\\ ݃Wϗ-W9מǘ\n]P%(00O]~<+6ŷnް2gPP̗'"""""bK.Qn3&H װZ2; Gˤ`f6pj3&椼fO[{jkDDDDD$Xm6`{jDDDDD$[e${P{FFDDDDDQb#""$Umʮm܎z9{)""4.؈cDm׵!L.k<"yѮ_6cγb~p}ˉneɝ2q=(?͙~*6o.m5ӕY ϛ|9s`!=_oq B@'1􏙴1<| ς.|)"Ν>'`e'S@~<ȓ;7}{30y>qֳ'8g)kŜ/[1jUgP"O༭"fvDG)|~7.ѐn``'Cxy>cl9s.ݒ-+pٶϖ%ʳmx2X6wH}20l$fD6&ÒtۗH|үt͖lj1^*,-G)rO.#1=MDD= f;kl6~&67B̈́O0W9~Ǹq5FD>cSJ`p.cY3B e3;hX籖hX<ܓ m`1H._, Qb.^Htt<^f0.rP~-L.&0B9y&Պ%_A [L$զcu^gx1ĕը]Տ]aǜa #2<]੭wzuXPkv^e!]J{=F|КNW26yxe#"ƝC>ʮX_sѶyu>;Ui.?{k0Ml\265W جׯ̞6WW7vxC+,b³@E*^b3\tC` \M4H#ij&XKR*_s 9)\{؈qzSDDDDD8=M """""N/(ڈȽIӳ͙YHlj7l:DDDDDD2MS`#"""""NOFDDDDD8=qz 6"""""086 ?D~!+`=>v`;Ƭ3lel֕u yX mӟy'm`!:ޖu6l.+T[WV0mk^!Lo9~98r,M6|;ƝDZ)eN^s9Ø~a3pR}vf:-#tě/6Cr꯱uO!K\I}~Mxܲ{d^U_[hJK+@:,΀Tk4jǃM7C['tc|b,/z,9IӮoJVp{!Crn9*3y4oY/U[da>5~bi.׽dNֿ퍷)e4* |V}0O߱+L j3_EOYN>+G;s硲3fAVz7"fw^9fdwHDD䞗4WihW~3)ND,Θq6>2~(ᙍgX>s*Wtj" oه LɐWHdwDϙݣhZQ:_Ye]1ϵu8۷l)g9αfTcaЀ{Ӳ{wac11!U{ԛWԵal9[<>`*ai4fpOSC[Sw~V~"/dҼ?z2m5/NLFz,[ֱ#o6Cq~b6hya xc"~6'3t6]c{2ecwۨ,>!\HVz*^Yj9{v_[E?ӪK=Rl(ӆt}w:F>1v{{la㡗>ᛯ&1Yq5ydx-Q^}[2F'>gфa<ע>Yrfh&W&5GHf]mԈf BMxq$}9IYx8&[Kf,õ!=*ߺ){փAHߚ¢#yLW܊se5+^.fn嗘^gə Q~?ۉbɤHE?b~y ck}Xdn=f\]p>o&\]YOeN]/fWqO}g)\.Y] 8ȶ17Nf8b2K&{C)L#*LͧS}r4wBRrg׃OqyT|FFϷv;AGԮ;eޛM~zWܔM<4d^RZ3+e/l4|hkh #z~94 ZTaќoMgDX|[ Wg*ix囶NkfL9EH߂i 4'8i lx jc/&SfKT b_`zy^!FЀ!Pdumrp1t̝//RJ!Э~f|˔ 鼖o;BrA:][/KlNDD$}תΡHa ϲWDWhDD坣>?lc#""""" 6"""""lDDDDDiܳ4FDDDDD 6""""";L;\x֑udZCDDDDD$4FDDDDD8=qz 6"""""lDDDDD)H\.ADDDDP 6"""""lDDDDD)؈S`[Tt5a2A/.a\om*΄Jwva- l7ۻ +"˛%u2N&8r3ʾ:ogŝŨnv*""""+<սkNVLEm%֔ #:(s)z' &PfrVÔɏV/7dƷD ,9bFC9ѠOy"&Ձ<^YeH&-rŰFs:[l$dZު~k[hIm\|<>d6QDPE+ZNɕ[Ъ[+NޚuqWOvmKUxqt݀@1@&VlD6tlC_am VW:SL޿ ŽӪ*""""+WBuY}ފfDEަg%s~';O]!i_KiNf[:-kQ3Ȩ\E}gt{ʗjsWrϗ u>lz>Ͽ)C?60wtcSعefs(+M "#"#\7v7ϻlOvfW+zNْqu|vN/<}RenM,8$~e7ѩn rۢdΛZ^97֬pj BOcۑ,|nE8}-go^CFY""""rJ#GQrefL'SFuN<͖;l **#O^*|rnvFgwbŊ)V͍ovC.=Xt-\Rv4ޭ}cg@IWgʔ4CΏi۸/Y[3bw|5?f3j[L5>֯oį  xw:D.ζmے~6Ȼ]t[m/O緾fT:w !okȃAn{Y/qiJ/N%9w<x!u8t[9I&9ӻ`gj9kl۰vJ<:ե<$?b/qwi!?-鱬 ySK.yaRg?kϒ 7)?Cnj({m? ז.p!΍7]PhAauV &74x3P:wx6}e,=LO9V-Vҏ{R=gm&jW``3LD,+]$w<| IDAT=p%K:dފ:3\ps $<ۉ3a4OoWVMe,);ydXes,q>y%BB.C8G*uic繋(ep,ϏfuFy""""r `yʙѪ֮zfu#/-oTvd2Bv5/^ȳ~O zv.ޯ,e 94O [l$' v+s"Ejd&d'r$΃e c ck֒gl8GwO#d*""""ONxxxNxA;~+8UD>oOlϧKD3&()>>ә%)VEs7q5#ST21[XBnРl`N|8ա$>&/yFQ۫=G>h2oԖҮ'c;L m͔7[߸mnv֙6 {׳Zzzlߌ /1cеq_XlWhkG""""`~[ڋ^fiuwsW]O`bi1C]\ _hkhl ;F\0 ;mәߚg(w"|dfFfF??£>B[s}=Db}5^kSmfxn=Ń*z#"ƅ0_[p'ˎ=ׯQt(G@9ڝg炧g' jv߇(쉫Wa@3{ad97u;wN ˅WU nqu5y,1kO`eX[>'%ڴ\Nf#jw+OVĬTDDDZ>͗9, ]roV `s+t9ܼ v#~>/\?3a9wUIHq Eὄ!o,*յyRFAZtP~y\畧`Hd4z]+:6`Ƹ8SIXNfW-bB4#~x !~n! ^ë:">m%ЍO-潆IC\NRwAțZ?%wfZ,0Vãn>{vrT햂(vg4(㧁6"""v3>|wlވ܅< Hu Ϻ/2*5w=ϥ]K+6I:43S:Ab/T5[Pt?L1666l)>A`f3xTW2,yBf nY#8q}~ )wf^~0nS6喱跩ͺw~lλT|!]ǟ[nt݁*yoݲ94{zBsjji[k\Vդ%?6c^?Pk}c3q{<Vۈ^l\Z>CqNh 6"""\+[vy V.? {^V2ϙ$%oS F_9Se]̘oJvBTWfdrIؘ7Ը+ ϕF{5~ˑ9q7Շb 'mNⲪ9'ӽd.ڬ!3nE aBD: ZvcTbЗOX|j-Ma21fa?Ooчԫ.6pԎ+^MGlRVPڍt+<}ØՕ59ϥqZg'dO8{];]`iݻ?\NhZܓ-XOH~*ruǎ.KBX9CBaT)R/@+?2ws;7[,dMp~;Յj3s$'o<z>spn+CC,aԏ1T̔#W;9vux;ޟU-:pV{|'%RÅ,%l(O-{r.#2.3R!X~g\N{j yۚM8ƕ#8JØ2.އ⍻39Ŝ95=ǐ==e z9eS|eio/4DC6,C~yxa; ~?gcy\\3!_ow_O yD-[Cne)9`N觜@"{?CӹIf[=U&h08e;0GԞK۷qBG8iEDDD,~|W~g`j2oۜ|C{cEq veI_vw {3S=0921G|>) ޭL.?y2]SH᮱f~8k!#xjDDDD$&>>vdZ궄vfV6-:>̈۹ݞg-ܧWw-(|3d-{h}.^dn!""""YM狈Sgh7qd""""""fwV#4݊&"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""Nn """"Vx[.mGk>Semכd`GN30,0r|#رK.`M#(ЏJоMK7jܗ bbv*>F~2_XfKK=WqܥJܗ bcnG֏c>Op',E\ǵ-S0omLPP[5 _XL6Z7K6ȓ q=poSGM+x}sFFDDDDKׯXE Rl;Z_Ñ8|* 6v@Ò5U+K x6,wrj6 UUG<I\X/Oϻ]ex\]xn)Bun$hoPc(؈})*Ɗ +.B\0 L&.ߘ'/ ;nsMDDDDE << 2x2m6A@@` 6fx=&Wp0&WV6IݡXcX)_r6W8 6""""-<={?Ś4ǒꖡE`2 L&@iV&|02jV6)'IqILqr,[.UlDDDDl /˥"#j!ϗrKѴQ]ZxƭYά@.w |qcmFCг{O'Dvo]K9y1͌h(J]=09,C ~;曾fTeޝ01v6 &|m?70nC`2ɕsnmxƻd2֧NWlDDDDF.(V0yarh8`p N +2O(Y.5_ӧ2cH0Lrrxy;WJub#""""?s! LdQD b,O)~yfrɟNd|!_(z˿9up vB@76_@\>|pmjww؈^וgϱvٷ?z#{6SjT_йqI#6έ0|X<h٬g.1cޗWߡzㇳr=ݳ=L&xc{<^f~-&ʥr[c#Ey{h?ԒACΈYZ!xhȨO鯅uM;}i`˦u\ L9U/^(؈HU(ol ["QQQن?őwc%$נz z rR {vBVl}7~SGM}҅;3徔GOBظenwq쎂+Wb&@ʵv9+0ٌfb4inRX& fAIa.?ΟMExoW>n_ ?{LNj+Ԯ^ *7_^΃arsj 6dQCU:D_$N(38'h7I(Q4^9eϿYO\ޔ.Qujvș{EX0鶽-f~ȡ)YQV]lDDDDUh^\b?" +r6=]x]Ko2 I"1 X֥m[Gܵ`DDDDD$]&/[.yte. ةmf̙?=Ŭkk'1T(fKӭh"""""a1t,V{w"ՍE Hҹhf~;h+̚h@ZgƽmJ"""""%^$^H{FPq{0"B/X|~>nY^dOSlgoqz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈S`#"""""NOFDDDDD8=qz 6"""""lDDDDD)؈Sbo8L;ؔT͑udnE`#"""""NOFDDDDD8=?{Ep7K{G,(MQTDA D: PbHE@T!3)lMly}dfg9sgsΝ;B!tlB!tlB!ϱq1f̙˞PUNG&2~̣ԬQB!TP\CzZF$fwΜ9K\\"#HH')2lb]L!B!&"2#|x(ʱ︤eN#y>fV۽!g&~%'TV?|(gΜ]6\%_|+m֜>s#Gz5E'X@_RqooɁ-[˓9,Z:~[‹c>t}+73qtV!JP4ox T}d&[8|We IDATd(Wl' =#-]cy6Q]GR'8P;i#}:/-M- :fNJ]:=e ԱB!RNђ2HUXGs+Gks˗Fookxͧ^LBb5nV!#%>.r8ψC1l#,{~ς ]~yO6)]b7P;ڗf~<_N@8*~:{ӗcOs gӑ"iGs{(?|\H',6t_]ȇkoz4uTu0/㹹?7n;\˥-'v3`tX8#X;),5nͬQ9`8H~D xh tӬ_ſ04GjOo4qozսWo ΅̗zB[ߡ{".룓9Ժ֭h2!UZc4^bb[²b>l4^، <.b|k}ǫ==%)l*B䑁1CUhN"|CژۖXo3&NLz3ykÖ́;I#VZ-;1@'iҵ-ezտXd78;OL*]-{)w%S5kclTd+ۓyNCQj&GotM.HCF/s!W1D1W|gsbdϺD+A4y}mYz@]o=;+ro W&.d[FFUx0q/~,M/r VvQ|oz^ym鑴mf|[NӲ{[b(^?oC 9^.3B!pFԹ)S7diADx ˆДvmκВFtokoNƕ/W|vJtםT >MzMkNq`*lb/A xzN bpАBw}~ͫH=d-=ӜS1a$Ը pڕ|JcFнf94'{Ư؜$Hî3(m_)tFߕMLyhz>ȈV9#=9"gmͪbZ /2uƬ"__ء=Q[H  |9 7}^Me{m~Ղ%6 P 3r]|צA~7Ɩ4;la4"7EDΉvnB!p=L>;bPF wADgy~f=} :m lE4Bl< ҭ%cj/v?7 ֝&U գi+W S2fַZ]?|ǭlhjLj SY@hc6nF^kρ”8w!&˜JՅGxxSq;~QZVLZEZ ?t1U(z*B஽xDtqWHymMYֲjq=/z7C(xP1.9T/̧7KYr.߹)(UѺםt T)SXи{ +Vbh3֐pΉ =^y{D.)B!k9쐞ѭ%q#'>n]2}oPccf5N9-w rx>]FD7{B!Drnu/PVl*6mxsWG1B!tj(ZmQjҧЗDD]bӱ$%5H~'Վ5GwGx:=dНB!~g:6y]`ÉP©ޤ.ul<ߎ*U!B!tlqMx:# n@!S%~_c0VyϡږZN~z+yβ,e;'=$mo⁑<.kfOy~1z9WR9A,:!]ygl$C?5۔(NY3- 4~ϼ7?e溻FX:D;]]qtm7Uz]lnQWPZǻ|cS{lSH,u|$B!D)dc9oUqťݟ0m΋sogU3Ǿ⿬Ю gH: Pdٜ7R0N@bڟ|15ݝXFF/gZC4[i:Cs]"P깟yw|xNNƮS/wk>7)GW?g;WeOU>Wu^G_(Lڹv.\ەrBQlA[GskTXf}aTPmK{]]tMߞ5qߦ>+PY?؍?$rCX0{u\q,a$< QDf"$2;чEc/p^x3TـǙ|s}|z\Ɂ}rK~WeepEugظ1rG>< `⭭~BQ J!KE'a:Gșt9 :ŊO|0aà[Qx1HX0+D )`<~$[w\ANiаkGʯͮ ]M G]q,mV_ܺ .#E븫9g:6&{VX]0aAs9J!!#zbyg;@}gڢ>9-z?ŪV2$p &Rj}s'uA ; B-K8 'όѬ;w?0l+9f^PrCT16WG_ XgTpt%ݷ ^>G9G|L%d͊.!’_TWi?᳣M{SMŊ%P%4h܌tŽcߟ+WeepEu U:ٗv6nvHOKܻ̆scIIMskdѠI K!(-qσK9|}u/|u)zq_ɱ0SVKM™/x7l>i=V}oe})S/޵#t_n31A۾ ` me57=3]sʃg3kWl8LPFp-=ߢiV͊CU+O)|j!u.xV) Y6b-s|22]xZ'sL`vL A싈l*j=xtlB?cq*vfɣM3;6?ey%a[^O:+h oQ3/G2o̬hB!/@Ӥeݴb>c B>m'JoɚyKE$DqI1.8C:6B!kZiWVk2[~>JnpYOqYc#\O̦7fXF6pxX+P42M!(ҶsmiTjܘM:\GRP-DY`&ГяCS (K?=ǝPqU"%)ß&.=wBBPJɇ mEB!Bd=6]w9j!,t]aB!Bdr[ǦlBy&3h`a6)[K"B!(ulbb`jMjV@TT4Qѱ.B!0Ъ5jz%KaHêܝ:aTTE:5B!Bbn@敛4!B!Gc#B!(c#B!(c#B!(c#B!(c#B!(c#B!(>s6MGt(@oKr);"S g/ȗ_OCkAbqRX]ϭx0#Y%FI.2ƭ(Jwp4M φuwy/䯸|%*NnJk͖HuXbu_mFKjJ2Ic@UڝO΁N'#$V NOXxqKt_qZޝLnJ{Eۨ)%q/3΍[:6¹Ӥ^IbjĖG䱑o>AUUTUeʹh*En'<"UU4 pj|"NFj/?wgUCٵe=VF묻cT%Vtn\^ˤ^InæhlջYyHOrGr!l彜pAQ^&<;aaD,O;/L\6ilEE!* q\u+oǹZ\3ӼX8KY\۹qI\\*eTU9PI.=W;8^.iՂ($V3̗>?}vl27[y/Mâ֭AE(m!HuXbu4 UU1dQ:ryI.- DxD$ƌy+e?Wl^\2 yf+3Z.bc;DUh >h6/즜B&p냢(Xm:5{f$]q{Ϝ9Cbb[a[ 7U :豺ʍ{{VK(ubI.Da>m|~o/})p(7~OT%V)=S*!ƃmOћ| q@9b-̊f7_ ϓ\H}{bJ^5~r G$/p*GA<|$0R+cB!|Sgh.:PtATNo.˵}{k}(dogcT\[5m|K*3=tYW7e|f%we;Q#\tY%K]ǎCb '.*{ǫP@ Cgجj6[t/Y}h2cXJ歨<5c:.!I0us-z{2c-X*4@EbQ}VOQt*A:g*4M-QݓuuWNE;&Ѳ\oȵvͳ-s r傒}0Dؽvn:eM{a%O5 r N&NO1*7$[iL{*h9W}y łUըphٳqe@bwSP:-`NqBG"iܠwۘVUR8r"i8;zvMS0+'Od{ 9/#F*i]I`4[ׄɚ{Őkz1U0M{>0ܐ_hmCǺzu?/ww](ζػ,':6]7T}{gtow2B!Nf6=gV JS4U{;BU42[Z0]LβR1͒F)ja6X kz2prۖ5: {eՈB10ټs.ϵYOO{(ȕ)Β`*'26Pj6k@)SVֹzϷkbm84ƴ Iܑ<{-|(kg8W=f \4.x܇<3=yoSW{'v+2_('H+bXKͳGp'Y9{ h>Ͼ,/gƀ"UPÚ2rTS-MQtYMʕT).,p.qQNHMIE-kmɦ0Yrn4+#e>FDa9kZ= 7{XDQP  ѰY2nbgzG:Gx%`$7đyUİg7u&;k*;_V(~ _S-&z0Ƅz~F==H\}{w/O7GxjYgcsҜi{,V~;.癏W?d7y8s2U >n[j1N,ɻ^U5JQ˫vۺj¥iKeZ{?5rcMW5PF1ù[VԽY~ H,>kqrUҒ.B;ofH,@_d{2nr4Z [@s 7odWkob`IwN|N^d/^-L}VM>Rȡ_ /pGuV͹:voa/AJ?v1bԞ*F:n¦7qɏV~z٦+o8֤{o=hm3J! m Hu,5-̜!vTFjDcSYwn Z0[LL&+;>oM?M4{W0+>݊n|Q ė`>gxx0Y$-ϲx⓼V>Kg8#߬?ѻՌ``H'|=n1-[кW_F9egɒ 5u|ϩ2^G.=CW`g_,Z.s`۰Nc׆dl\Br+% ˽MKa発jT2  FI#4.c^a/r[0ze,xNC@Ggسw_ٻ'&?#G.z-Sd'ޛX{صf+]:QK3rphn|p)˵>NXyUݨ76^\\wHnGtqs$F/Č{~6lꝨ+ffTci=/+f4b6[QU MUQ-,.;pP4W>3sg.( 4bQsfs2Y-T~ywY\U'KgυШ-//WYv> ]t%HX3F%wb7q%a &J=U#4_gP+Ȫ ;qy(`b٤-_Lft}d-D2]ڝT޵O=Tj=NÂTTɘөYJu8:b1b2Ys_[c`L᨜.hY1jl2tjkKLrbu.WCrXlwQ"7?3QB6~0Υw+TLy@PK(`NV5z1h21 Ԭy z5&JMTT$f ((Fahh.ܸt(+G V]-g Y[UF/N9+GDn>!y׃9z6ٷW@QUB5RDj{(y|E nTR̴cwB~Y1ˇ\XLXhXL,&CѫZ2HbsW. έDK{*kDzJPTp~CyHKqj*^-G߂l};<‹}bJPPc&gԧfō2L0fLլ:VG"ToŪbsԂh%8$UU^z9¥e Og<&3ζp5ڤ`%ܯC3 ;&BLϑS1wtUө+C*WbΌؾԫC,'Vr=wlƞ!٦e|;%;nyhjvg\TH?QJiZj3%@W5gOΫn(ZihBF};b6ѭsGztb.lcj׬צ`6ZXVիצ`2rݯS2.<ԩĖRǢbQTc$o.N1Q [DVy{qz9µe*3x,c3Ҽ|qcRwێ`:?% i9K"Ե!lb ²f5=]]*t*rC>}%GK (BF};bg.JMn XUBcZ\z$u帶iAڍ9<oamP-pᬼ-ڐ1-"^ C&O>D7G |6{9Y IvgJЭ!y:vDvaj`<[˙1@ahZ\3Ď3Cl!>c(>B(%h)x?}]PNT[. X=̒3ۨ߇nFHh5q`]*#^8ٳ.+;VB3_팿׵!cGz]cU(ի3َ?/gbh4<3ĪWgc_]XUGY (B&Zg/}~[PT͐_wz5TiKkd]y}-Aݓ'R<"q v}y9Bf H;tVj2`̠.,<CZ*Qڅoas\p}0ЊO}~[PJ%"RbE+)#`3Pߍp=~ẘUS*i:F ~HIgsy( ( 1qex4aB䡪*.\\(3M>?c?WT(/l3W1[J)ۄ4ߴƟR܆?$[ęr;{u]9)B8ڱwëqQ K`Er$?I~D!Dq[&{Ԕd.ǐt:%+yI~ɉB䖎M Nz%U[&}|Z,$_ȩ'0dQ|meH^@rb$?I~rʎ't/_'Bܞg>zb|lpE埏F3t!, "4uZ}Nr:Op/Z:߬c\X]dݭx,' Ј8*jBw2{ "}4cKW?e'Sɉ=pu,O[!C[_jCLn`9ng*=G+m2|^VjZ_i\8Ef26D_hhIl~)^Vۆen9O^*K7dcX>e1/~۳ǰ_+Ov^lWPP{|&'drΜ9Cbb!~MZ /~ۄiCۅ{NR5o?^(P#n ݁}iļ$[͵xjTFjDcլ]_ЀIV::냉NE;&֔ÒIؼt!9q.'B! E3c0 - ze;R=j歿Ś*hQ"WrϕC=/+Qyt4b6_-9.cjONJj%ѝ j`dx}䕷kN^|u<1C<G$NH1R%#\z6ZбFmhdnX}n[^`<ľ#ei0N>'ioȕ'I^Y-  9/#FK&#XK kN޺y*noGt]nε[~FAZPc]kaݤuHKS%som3sfoD:5O#Y(#[OEMO&N0 u9+=ϊFDTɄ2g\k{=5j FNi>}fT1BQ*yg&j0` ꐱt;;Wz6^IV@26ϳ/=K1 1"¹ًVHFjJ*Jlbmؑlϟl) {2{9S1B؜Bwv.{2>ܳ*7kf2RRHS~q-c7rsl5KXmTIaփ5"C-ԕ|D!hX#6+,c׆[! i IDAT݆6jd1a@S \8DaNx qL$gĀvuj$%U5}JǛV3 Ex4nE) poWΟ\  a^ <  )֒hWcgd^Ie;t%@6ٳ1>sAQG_݇`dϲ(2j;Tv1ϸ0GPmz 0=y>`.j6i W;9IbKߏKFffHH+bXo k 佝WfbBd[GnkhhɀlSœ%b6hhf6N-+/#&S]O42Pf&#&/$' CjF|N6Mg|<B!i(9Ts U)&pnXMN|Ib2`1zEQU JR8UKG_T'Lnⶽr-_f+5A1{uߧ8'whHj<0j{!K8㵷Bv.V>ͰE(:B#X ]k ]Z:ۗϦt 7CJɋ}$'IN򓜸Nrǟ2}&۴W^tz?o-v0~hS]F68cS7oѳEmrya]Mx=:$8[8(QP X:x0aL=U?z:>$mDCK_rԋyk G(#hz jx?^G[)|L[$\ӞώoX1Ǜ%[4.OLtB-:1\7_+3qk&dH^$'ɉwrRlZ^^˫ **wɵ k;6lë`?Lձ^}Y]÷{*ӿw]8(wNN54UŚ/'/RfYtnͯTq\*Vf`muMfO衘TKhͳdzf>V&#dPK^s˻n<k k$/ɉDr❜x/k┩DEE2ljTj-|yJʕX0o6111L>?{C?ȑF}o3׈;MFM|[6yn>M{+)q*g8x4iGv ҔX:}ZKNӢ0+'Od{< .?^r3ɉ}$'IN򓜸dg5kyqkDEEYԨ^ ZxF Vjc2}&{tlEq6b3_.yn9ܷGxLX _53 OGqF2n(㯰RcAlc{kBz1_8;(Ǎv/ IHt ;*R (_{ocA ; (RDAPD )vg~p^͇gs37;3;3{4v* o ۺt݁i t=:_ER剕< &v4jʊRx$㇥,/H{&e۶ FM-M&ha^!*/2]z0% LnIZh99D))MY[nF>KFE$GRdo\’DK4 ]IDBR26o$Lk"48zm7Lbդu* K>+++< ,_0<ѻ'LƎ7m<6lѷIff&7gzN(.;os/i ڽZIIGw }[gO;0{6Ɍ7QWZDNd}?rZ30#Ͽ;RE;ڥ0]N\l21񵴾c(.- uy,-3aǖh7ܚǡ{^%;$%%0ɩ * (_/(O(O(O$-kx93=4~'\lťxoݹOu{ W ېO+ړl!]>͞M_un#B)ЇfCӹhz,)i֡Ux@} ]blɐA3В87{HZ>ꑓJ)Rb&Bȼ2)ڀ0<]uQг K.+++yRƍ!i}˯4oݮBye瞽Aw~խخ={qZ 7jom(ZKEJpe6W+M[?~W JbchH!۰۷F'cfZioSJ:1h41<5!+Îx%lw^hz\U8)0ea}҃+˅Ylיj-JUzߗζ'6@A}oN w 1P(_rQXQXQX)I8zIh9yOSP^DUÕCdr-"';ԙ“M'pa_(mU4ߞ5M"z}N?\$<<>ԂK+++~W=i̘y-/TIN8\ӯ)U5:y_>Z=hѩ/&">8HVݹrpi_b_āϙx 3y:c,ֱsbJS=)ϹT_<,t}*&{qOPG(O*D{"_}532ZE}%+V}+gѿ_2vh8G3pki]GhyytخXKlZ.scնzsgRl,KAz.-Fqm`>|o_ώGfdJ{a&Μs].[I| '87K]?+7x楩iHJ[QTMpİqPg%`TYo!RFݎG^= + Eiheq[3\In:U_1>L˓CǡC%vsz]51|Tí'("9,lj}/GӔP/-:wS7ru=mGF]4yNQԽ61ٯoറp.=L0ʧzRsh8?pyO} Kh Ki_0VlDpkgc{A@Y„1!D4қay/A uNM˫ 9Vb>hfѝ޼ I6f1Rp2kSC}c7&iR`)/wĶ]RfԹx=xxLXuS-I$Pz4w%9<3GϥG{AL>*fy|-Po^0|&hkR0.OtހUNck$h W,oRQjkB鬄DSVZKh:ˉXebS"cņZ$Dovb5{(e2mد8*:R^Q<%4 K@}ލoDmHxȧ{Rs|6>؏}/ݍe#qn$ǃc#Lje.L#fg\͖s7vwGwR){"Tu:+ ~\YwhK~oC=iwqʬtV^~Z]ԔᒴFõ)P|Nc#\.\жSK g}NOz'Dw1> 6tE2'&BKFj߈DBL&Ggdq, R%)?NԘԋ~&xh$ڞ _ras|,fCV{[8<. D$prhZViINik ~W9N)3';$yuM4ᒴF){GȊo9WCF&8Z^'W!CQ LbL3n$o̍^\~>IḊ=7+K9[v1_d]Pceu\}6+vA$~qf-bg1ց)%f3tΙNJ2,}K\ş Ӄ%}5<8n]0vl$FNͷ^`EmH,_{KY7 BrϒckWj<9Ҫѣg-`/.N?5p*$۹-q]?+/Rfz1 lQ򥴨q飳<^}qFOnICsqJA[:0n~g̼LA ncؗcxi:?TRs\_:6B!u[x]tq yLHO$*Kг`bF|csP( tV]]DUy! B8p&eM[(!}H͍3ۍ@usqd%H0x=vcg+R9u$z A5axx>\V:<8=뾢.CfpY@Sa> L_2BtJSEcqn@qbO崜R)^' < ԸJgMIky ~ߛCCN࿦',M9 $,<~81J3'' '9d-3rP| '97r)/N'` nEyRvĕx<JgMIkEh?+++ʓ21r0Fl( &z(Z|ŊĊĊ4TFP("ABP(\h-Z%4G `EI( E/V'V'V'1rD5dhU:#hMZ+B6T'QXQXQXQI4UEDhzF@uk]|)ĊĊJq( ":a+'Ĥdk\,Z+_/EQXQXQX)Γ MѢU\Is4ii)kp!o$B:DJhVhS(_|QXQXQX$@n虱\v\yx~_u)gG>O5[s07[zeu‡,r\1=F^e{S{B},{1n LQ2\@O|B$،K8VEs8rIVj'x:p8 |Q(O(O(OI@ Y9& @&&G!8M>/fjNv'/|ES} H{`P 7RJ\vѬ4̼QRB>&;'&sy̺?ۗf7]&] =&+1}Ϻ>+0MgY~>-Y$AJ !]0a؉fȽ꺎""oȿ=K.+++E= KTjU3Y xˡԔۿm$τ߰CoEcd)˶E=5#:?v!qs\ol5t8o\`0מ8mף#735ܷzbH;~y&3zto#SF9$X/߱<ɭE>NJ 9]t*& Ťy?jihIpљp˸/:2¶*MxG:'5|A^hNG]ެ <ͣ"m12l -]#L6Mb@,L'/ǮP-P9WCF&^7T 㕀4I:&F/dZ"ǑӺqδr=}.iDz<*a=t`Y2߰1j x4 2;];q9U>p|Q<<<ϓgp`V~{;=GKOLL deǒT%:/yUWu~3n;XO6NO8?o,׈a1zuIVϠ4uNjwHHƝS_u/o<]o{{_y9}U4ŏ=؇5_y6<4}U$s֭l,ގS|$$'Wl_A:AR trᅦJvضIJI-8|Q<<<Ǔj]4 fwE ISկ䏾\ov冓6_|l՛CNQu Y~FO=欟Iy:'7Nlv]0/dmG6t|0FpeH 3?^c{RSh t`ڙn M# 7FV([2k=Ѳ]p$^}2}lpJxd_Qsw\7#Dfg$uJQ;_2tBZ cS/-F$VH! 4M^Z:GB <ĊĊOٰA6yg'}nBGOIcv#x7%D$`rťmKF2uR/Obvg\JX3mM*"x^Hߚ^7<>ΨiuSx@mIYCڇ';"|z>880ip\hydm9YUݸ5oȳkQ4a!.gq-Ī! *!KQ'V'V'V|= lāض[hlF^LbХcyxVЊNg!lԩ%6p(c2ۺDY#)\9f(za!BƎ.5{Xtӫ?bRV$!=AmmUK{Xt`(,-?;Ł_V.eGF57:f]NzAk_duMl@"<@ ewLUFdprenהI;is~iUV<>bN ]o-_¢jIロ~ꮃ.koXqi]|̭ 9*Fҹ/ ώbrg~ZN~++!' u}h]М(n CqP(A'ͯG~UWgyҴ8φ8w }g6NwŬ]t?6ۭ/imC;]t䓗$;690w2OlHc˓ nO?:})kvKrnhVY N<@f65b x$0+sQ)UCuHa6y|_Nzp5rW_%sy |uw?8j>+W+is]Bjӳ\_\ۀM3av3/g5W3rP(`uf[\MLL>iH@/gzR&q氋Y tk$]qUW7vh~e7p^FQwu, ^Zʉ};$:Q0D 8%_:lHz Lr='57)\dggp@ |)yh]?]ob9)+YM1t׌Z?WC :/BPdwq QhEʹS\Ŕ yl5O"[y5yaKn+ Ba6?(7N=y0E*.} }v\yC8$}f-p(vR6/$zF4[y~ϟ=-}OH༄ʗq?e'A#ɭY8Փ›TMEĴKz~غY6/KB#)غ39/'K$Vz +m'eG"j_}5MӢBk49VRFۋ:, h7q0f$vD*%'ypoώOf^f?&HhagЪ^k(=c"buCbRNM[۲[,FP^l<P?=y8dHV:0nrfn w4 GL ׯuVFV"Q/j*q(h*Jk`CѠM~^q,&MOgD4jP-' æyp Ngnx09gS9c&fuwO^Ms͋:M.!eH1@σRCiTO0vK-Os;@vʡN=q]G'6T%巿EFҹS4.O:&3q|V4vwp%\çaiRJ4M#yk6iROw8ӛaSdDSVZ{?(kl=rVHJ4پWn[OCϝ. <.'ЉMLXV›_I ĝx[Yb\T vcp[7ӼMc~Gs[%azqZ q :4׉嵭h/'P >nzȘ3x eR4i&$cftēmxBQΩ$% xL"Q%xISuE@\\ :az0C7|ν.۷n]*+ *J_ݾY2)X5'}i*P ,ܖOα"a8N».ٙI?^$jqe4ߜL?rTw5I}^;WV^ȑөzh~||U zGֱ Z툔 W /4TZͿHRJja?TdV>˿d#sC56?b㛥pxBx1>.M:3#g\װiD =9!mD( =9z01 oDNb@4ꥥs}TMN)Ի|Q(O(O$ -40T0 moZdo̽1n* 1ݘxE k` IqsϚ_ɼ>%iθN\7+0BBsk'69R?ѦtB\Ö'6B\F[)% Uq;BTB/ʗ(O(O(OzRw C:#7$Fv& IZG4"g旉W)p ZԎ ] ą&RfiyPGbEybEybEyb%ߓʆDz‹ש 7q6$Golz<-ʌu<#w:_}")E%*_9(O(O(OJQyXx(fo3<u7ۢՒF~J2(CҕdՉ5elOMŃ\:<褴#!}22_T[[P( ;rnvF2ZϾF:HwC*=2c3./rNH{QXuav7 _1۹ic\0sBnV͏#Q>lc@G_)**_@前bpaJ$;3(F.Pg<<[cuf٬SzRtIc·_l- > |7QŬh IDAThgRጽOlwW3yj5m'l K_剕@z"v-c%<ޯJ#2ks琘JEl8w/>Kh/FٟDJGT`v u %C},;OffH4u4B%{/^^7轊~ 'o^e,\Q cѮa_ّQFzrӿqlQNzy.o|ZA!*5>w" ؄6ޕbh.6h}#לּBJM: @rǺa`xC"W>E"o(bkϱOBwpIXIĶkMs1򆷋_}ܟL5C6L(ɃWXv17^'&1N'3Hs+vxnk}$O8ڄпUM 7L} u.r2e>M:m |U&iI~vWEg#" txmnv{9qxsroҫ(=V MIA;g,[{~N.y.y&h B&sWBP(Ÿ&1=.J|alH^Ocki2kώ~Lsޏ|B\73bojS$k!Kh׈=,8F\ZW.s+CNN hG\];خ401tശ& wSoZrAcYp0V@vo>?^ouZ7Ek/o X;2IH?+FfPЗRS?DV3rF͊ iöoQ #ܽ5&o!kw-cgHG!w2H~vabӢ9l:{ϯW MڃISңOj".X䫬s:o6#{Y GMazd#cɼv_~^{s)t\Roh9.1ӈ- U twCW/@Lh#GdхN1%]SrOn QdYAνNw EDfEID^E=9|m/kmQ](M7.W69ٸ\.JЁXqL^3vңKwO5r Mn.!@fgfi{r!MH)zU^'Q ={si/O[qd_Ϛ)3SZ\/8Uo~/Fuo7{<[?Z.f(+\),i1co[={CO qƥ}x-\(O@Os,~f5he?u5-t/B&{ܓKxIG3Z@ H6ϴ?ߝ10l(Ψ@&qŴㆹsY+;ۅ)K+?ƠBg/DV3r&Ѥ"TUѤ T I f&c<;lS:&xu.g!__ kXӹ0-\z'- MyLN3'<ϥ14$uTHt.g*W8h{0$'hʓ`Zhnn{Wz: -Ѹ%b?fw;9g@Mr!Iν.}fp hѪtF.ѨYQ"v%9Ȼ󃂛ϳ2Cښމl_Tz)Kng0z^zyK&=8jҗ~a?[)㢯HX,<[_#a8$ERx9pҷx\dzغ5Z#ax煼oDŽiw V^~:ܗ2Ho gA!;PŲsYY227~JOz76Ah&]rql*# /96:`Hɭ,O_̊gFsWqX=QkJ aӼ܌όxP( Ep(?"%LҐ5f88}Ob\窕`Hwc߻~ ͆l75cK,f8B$Y2Ѭa N~y/ dȜ/K?M3jB'_,ͬ'C՜n'.J$з9>]EA=f݆=‘1Habz\foQLybA_RP(х=A,Ml7&`4-pTZiEwm0M3t8 ʰ3Kۙ(&@=^SaYQGbEybEybEyX+H(nEV_|zn/B鬄DS.Ixe97;bp[۞']!KQ'V'V'VDcƀ.9۷m;ѣ3n>T[^g& w|TU׽wދHQQQ"YĂ" u]Q tl DQYWaUĊ"L2a$w̝r1q29=s˹w̬lU^sj"}^2rlK.K]db'՗ɾ UUǟ%gmMmxG88s>42t K1źm:K٫ȹZddfݑD4Y\LvjV\$$;N2@7oɤn}UU&ON;5ɭuB붱Nc8Z{~>q klPU\r:tJnfh.m:rWvLvN.lH.Kdb'I&v27(RXzZkhnuk=kl8fSa|wnZnG&n-?b6UͣsoQk$eN2LerܶqTWi<@ttfklZm5oInݻ*ܺ/rJ.db'I&ve"BglWUULtl4nQRM2L$! MĎ<("|I._\$;N2kl&ą+]j:+k rB!>JͤtUtt9j=؄o(χiV̬lZnCn^3~4Qr\@2F2LBȎMxxй+[y}uv_*iݶ"!H. D#I&v2M:MZNJǚECbWs|2z92 Ǻ(sWdff,ǒRC2L$(4k"vNIR^Ts:z;cSZRBN+/bʲMEQhߩE 'YH&H&v]Lbc HZNJǚE9cc&~_A[eYdeUbfF"%I&v]d&B!x&6i`)Edb'I&vLb+rLZNJө K=?K\$;N2s,U:E.J5B!B(GX}JU\@rF2L$SjQ*=WѢ']|7INv(]i&0fu~>Ǟ@ҷ}B̫dư5Gč-/3ᦕ &Ϭ>ڔ8\{ze;eيsdE'D'I&vdCsE;P6vgO컘5igttYSd3e2%tP,/P|:&L0l-`v%΢# =]m:Uz`]Xi\$D2L~KtA DZu6hD?$E2L$d"gKs :ibLz >v[7UId'bb<"~D'.8wgp7 oeaY&$PRO=k?՝^զjS-<=~_ 5'S{K\"YγtyïU<84ׄw3W/}3[Sy9{vr3BnoJv9Ү3XͶBʽ,0œASOx9bLw&MNю#Rvy+"+힝|F #C!iF'Yr $oiۤpt$s_Ew`- IdYaWXU33Q4TEES61iNf56~բ *'O'kV<~6ҹ[Q(XX`SS&𵧙qz~~pKΝ+5FXL8V2۪FVyZn5tYWg /`yktl6氟>PM3=[XXf_Ϲ Nqd9oZI0~jpMR, MHf{xCgPY 9gC=.xmPOtddi%~uU,[ҫSf+,zeR_Qw*mT筏TΙ9!Ys|Ǟ`0, mވi(GmX2Ùt*530 ZBXxyN}xE4%SS=.-%f&q6eNEc=Odow\_=77yuQyPu賯kO9z\=<`s=4؉O3Iy`Fb*ZMO,<2.)`YG u?[x{ӼR#ma==)-˦~w3kο=c%LyS6Cyݵ3+~/=6)J1o)xz\ƢSX7>4s훬nr<47+Xf҈qp'pR.^.=tu0n"~MKfz2&U*Կ^e3qFot= eB5`Z~vl/!tHxڮaw_siŠ>o=BML2x7>G 99$D<8UҖm5;StvZj3݁iUTPY/<̚.;֬Œc&_JkBVK p;xߌSyx ds;/LxU(]UIIp襷0z Yz8=ŃӔg2q"V43/'gNgEh3m5 ,v639|Me0WXrq'a>^,COUE"/<_Moeɝ3YY_p6vϰY ){,OoʚG&s|w?зO;l_ռ/:WO%I:}Um, U1Gl3:~?xG;sL#VuߛV22<dq ce<3}4MP,?J/@ӊeGJo9* t] 9> '셅X"wa­4P<hxfϟv`GNvsr)ûog_cϝ̸ʻq-Gg1h=bw&E/z y>浏wּG0+Hee =9999[嗼a;'.4bD1uV'Oac0n~UVu.53Q_f:V.w.،اl&8y! on ˓׊z+fY; >L!(sg~JYFpįc5l^5R9g>J|v:g {D=!EygD։x! 2X59tW0, L-\V>i9Sc,k~{y56bФzuLzNcCݧ>54GulH`᷼YV(-eFįgo3m6I~-bAt3]1k Ze42FS@:ӷOS{!mpjhҲL|o\bgzrN7 0O^029ܛ)pe?|ʗaٌ[߮Ҹ߃\<2hwRfbQYeQq0K]dٓg2l,=~;.Dyq!<^2^hF S9չI'._6W>|~-b2 !D1C9wVᚻ鿮5.(ޘ}'18_rr^EHOu.wD9cN0t,2 ,3w<~ 5 3c+TPsWQ@|q'w3xn= ꕻo78xd<&vm}xCjE?%\8}#;C֧u(ryhZ|ڿ鬔۳fP"+/%#&Qy Տŋgհ{!HUņV0n}`-l~8'pFs PJxdm*':h4^*:*ja3TVKe9ekaIr.V)klm5fƌ뙻s,|_ফ٧8梴iG]oV/Ksj+ z(AW]}gxksJҹErbx岷k?캟(*Ƨ畊1(/.}G&{'匜y?#:C ϣ6 B`b:^=;2ѺqT %>/RV-~s=;Ώ?q`UOoU/C'31+cx lmE;~c{Bi0^t#7̜dc'[7kw[qt$)yf;8Y;"H=4I9.sX3nUc>;^H̩hbvLFFtp6'݊ojڲ0:w 2=Q:plNϣ=f^M&&q;vjmy8l\<%:6fLW41l{$BW2vt7j4 W-`#x_\u>2槦3MFY&94NȒ]\jY`%wg%CAttY4S<|<㫬x7[ |^ *4~ݼ1఑%T,L#XTZW;rm(S"׻-x?;Jx =XEi2$Xq]Ƌ j_eER}pl3qbs RU91 S 4+ be 5v>*\mA2=iK)]j:+k qT$D\jMIKPlId"Ba*Z*\Kt.g$;$V)tUttY4,wQtیk5IBJ`.J59{$I[$cN2Ld582-!$$;N2LV|FQRA2NrL$;$ܞgd}nUS:t5V;caq¾$dk\$$;N2/U,j+MttÍ5Dqvl2Wysyʱ=/H.uI&vdbW_&:JWdU6jNcXj2O))B-)Yi&WL;4MvӬEKE\$Hdb'Efr Uw5%w*)ưh1?( KVn@YN CuSI0tJw d呝5Tr\$;N2ɁrK 0Ժ7n:i K#c8Qc^hYeaaPQVJq6 L8&?Uͣu@44MYp&I&v]L222=x3n![栞M'GhѲ z/?lbԯ3ưԪӎyvN{{]wlBTa&i\ eGNPUUUpHZy&3r0\_*ɭuZmc!/ixH%m8hmY07יNcXj=ٱB!}d1C76"}EC\k}eYO*ɭuZ.LvlB"?x tq5kO )7ɭuZcOvlB(Ri@V7)]O:՟N S!B!Dړ!B!Dʓ!B!Dʓ!B!Dʓ!B!Dʓ!B!Dʓ!B!DkddGB!B!B!B!B!B!B!B!B!B!B!B!B!B!B!BYTIENDB`qalculate-gtk-5.2.0/doc/html/figures/rpn-mode.png000066400000000000000000000754661464045125500217100ustar00rootroot00000000000000PNG  IHDR|sBIT|dtEXtSoftwaregnome-screenshot> IDATxwxnzBH =tHG """`{((`Eҫ4A: BH!=;Pl{}y$;93ߞ93 """""""""""""""""""""""""""""""""""˘7J[HDDDD\dI )Hj 4h?7jj=<<Q) a8qb>믿ifc6ha9UT)LzZv 0L.JDDDDb/oo}̊y_2kq}ug.*sD:NKasͽo*'8yn p^|M^,es8 "HN:Ne`lqXn !٧6=H}#,]|0[p4-ұa##3/[尜ȶ3exV%GS.iT]HrXoչXifB9sӸ& 'Npx8Kׯ1"RbX+^G Vp$淕DeL?0,lT8-wt CuT6↛$UF57 Xę6RR20 qIp,3rX<}sqȬr8v*Uv̠vsٽ=4pגa()60|]k>L:uy?h֖~ΚS*Jz!LݜX<_>I iW\_כYڃt0f[Ű2[?|-N˘<?5pl r ^orZןyajnŲ<)l'a?{ipsrO|ADD >Uq;'=>xDR5:2{h]6\~>AtdQ1P\G붍OIzJdFة,CMiڢ9<#>1TËʡ\״9 {`28c'Gjѽo':{NUtHUt'9atc򔩟GguK#"b#;YٕbjxuuNDĥj׻&tcHVJ4i{9V @Z3EDDH N[FzovG˨@?9IDx9"RY| QawIDD$X#""""Ec"EDDD4 1M!RDDDDLӍ5""""bk#EDDD$.giNDFFre9DDDD tl&WCDDDD -"""")Di """"bB)"""")Di """"bZC_=BN7W_Crmd8x~YZa#\vle?QfE8.JJWYMqKyO19v\unpK),D~ng9nz`& ڌfxr;K_M);]#z>ÏNky:~Yȩ`ތTqɢJRȕvGǙzwZ⁏(C6H\+6!2ZpbfېɦɃ2>ިPH\tToXdиW?\*v-K*+!;`wܕAf2Xz:=L͂~%bq/"r(sߙogak9? oWS` ,ʼn}O'K2+oߙXy6NHǎTWoLaޜXmS:bX8c]3ץrf9ĜNeާ/qg6&=79e>k̈́)I%5-秂(-o3{DmgƳ0|ȕCdٛ.=ξneO'VWd^4(_& 6fţ }qz /qQZ;~.Z83^Yo{0{) bNJ=FJ]dߓRAUq%u) &]WYz;]U Lu:;Oog;$g0UlХ }_*_߈L(KpTh5-7?ΪY7m@UaDX.4QJ49>5koR.i:9FhAiE,us`*5⶧G}5?-WכطPqӛ.=lwXr}iTrQ^o~]q7Uoi5sNr hy/sі){g2MtV]NGpȨEn^(95;gw i8-Yij;|Z[Цɬv/weldfwVj,Wv.˾~]7&?x?ustoJBKЩS[KP*3OE#DŝXj {=?_E|Ҳ5aootqsw-_${:(#GF? XIv$ ; =k^ɺ O?n *f6,Zv@Y/==nfa,A~U(G>F{N|k3ߝI+X*~?MF1T.Oa+wXjBpǻ.eu7pGjKgXcr-[Owr|-W֛ORR.ݫ23 OB]Nʯ:@,XV=5&RDrU`UK[lP*W {ټ;5q.,g}&ۖ]=CY+Wwg ujW#* u v\:jЩOh> 3?D,,mǍ YRDUΕ˶{5иj~^nX _NXf }vBkWg8oܨ^۷gl:8m;GCP9drq;`DzԴ-j?ʮ}Ԩ]9C^^Oc7 ,0wgͬѤ8ƽE2q2v !.Us~a{ƍAdiixl G3y[lݒ֠ `YIN䏩ؿ/wwV¢xnv*x 45_rZ*bq൉oaˤr_n~{0,|Lz Gཨt/\¯,WƑZ/"'"/.h4/PIY """R,R›pgK8pӉxyQ&4 եKǶt޾N/75-#ǢYof ǏB/GqU9.c_nV~;Ӧ]GjլMj&,_Ԕ$2JX41OJץ+?kb27?a/py.Bv[]dKNMÂaX23INIh /_3f0?hԪct삿Y#S:Gv9rSy} ޤQ}7lO#-#&uCTJW`\9^&":+~}ϻ T )"""ŢLiO՟իR ҥqbO%c~]DD3gD4kgj9?-%q}isX^װTۘcM(].$ڃMƑp;wk.fF}5k^F&Lkr Fzւ\^>IRSӈ:qe圌> oJ\ZM|3?O~[|#^ȚL;]2}#61{K^x#S XtzďH#-fs`y_w>;yXV)DH >`(OػDGGFHr4m܈>oI9:c֝ZÇ8űc82)Pzujֺ%¿7F9U9GX#"""".)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB)"""")Di """"bB[֭te9DDDD tlи+!""""W]"EDDD4H1M!RDDDDLS"EDDD4H1Dk8xLf8V+M_Ϙ'fhhqODDD$G' KINZҒ\233>N2B\\CYZ\}-kGsS1b5.s'~~~Yvwdm]0M)uK,}U&.:I?vfʀjMJG3g2ATbo1b0 l~ noRˌi|z2P@z;}X r/>[{eԋwc/9pkHjP Ka~ )x&lH[3OjNSjz'\PQNQ 5Hqo ~kS切Qkfʬl:KGYBdcx(c~ƓtC>!X3X9f.xo4jϠG[5s#hߡ,3h)|Q ˧1m}bZuƾ~ &Y%w|MYڽkm3vgk71aɥ?gL+\ګ-\ܶS˺0k| :awYO/<~V~ Pm1zf:Ϛ |=1 ;nk0J$ s~ۧpLmAϞKr ׵eGEe87GƎo0Ρ""Tל@^b`~AKlij| |ߞii1S7-;~v $qZ{˖Dᷙ=k"6`3YOu70o ȶ)o~qL7>eqḉ!MժV1ӣ32FZj*_id汭E2?0o<|s]-4~ UJϊe9$+ilaC깅p"<>{gH۸Y_i{ض,rb[lQv49Ɨo|Ɔ?nr8Ѭ^E.)M^/G<ګo/u=\tw?cg^{_#' &$F1?瘷jEN(."c"sP:|>r7ܜ},xMV E-O9bМ*VWd^4(_& 6f Zv}3wg`m`lo OJM2JB D㞃S&a5|ĝ[F k`BhqL_dnL#۫|ϞҔZasLdʹr$ ߣWiө+n{Nu 4 tfOrqMxtȣ&?K ~G7'stFC_%Ik|A$g0UlХ D#u~9/"WbZLb/ sDRX8G3{sv[4*)kcoRMנ/ZQ ܔ-a:sL^۫0_X °c1ຣ̟_(o ]Y}BD$E"_^[_xn)wsRm;3fhRRbз97?Ndl>3 &gӝ]nAobѪ$auSL{nmg?]'H`՜_~Ǜtm`od28IG-僈߱62u_X '}Op L}w+˳/eJ<8?4_˿N+YpyzuҏI'dH玉^meaY+cMxÏ%қ'1 PFF>g-ʿlj9%Ә0Mr>&>YC:гQzui2-{Oea|dTPuZ MgM-ya { ; Xfz NJ3CùHhniĮs ׈ s^x+Ѳ[GUZvdv\N8H?a#ĤX)] }_xB}nvcbgn?Μq0^Zo7Qߓ/y3U_U啩Ti6p/Mhne m=˓F]H[Cr~q☸Tuq0*?wp{Be,ɍF2`H>):R-$߾m~Vv#aXJg[/=&sŗI` _i7Bj@fV^o;WfRi"RvF}v#ُ=Ħ>suw$*:?~;ci%ck 6E%%XDD]8iЭuzXu+w1%EDDvW}O_,=Tm^{RkbL8Gc"EDDDe"EDDD4H16~/õ,ݲ+"""EZ=. g+0{EeD0µ{\" 0 N'w2TڂZL`Jr۷eDDD Ӡq~%y"O")1* ͽmnHؑR)W>ȽBP+T)w1DDDJ[֭Wruxbqi]0},ܝZ[~Ŵ8.x/g3ӯY~ĖRv2}?$cEDDDKDfW |TΫ'UjV Qo8]!E(+ٵ{\Y{]^s<+Rr$[DGRj(!EDD 3N׎t‹ZAB0:3$TiFGزo#- .Gr$6le_T,ޔTVmR7~dɁ Џ[bI?#ڻ>=nkO5/L^8x#4 88J2 0%1%TZT?F6~ܣ.88{lOv{[۩DDqUxLdqoWGrvfc+GZ,6`s '6V2U 6&| lb6NtF\_݇Ӈ6x6|٦5>vNlޤ$({it|*Ft1?U = H$TVY9O/X幝YHIUh"]{ t=Jn[bX"#tˮSv+֞Q vO@FN3lڙnҀ)߰a6oMn8ȱ"ذwLDʞ.WT:#De֦" kR̞`)Ր^lOɣѤ6:oHR'..2e/a.ٗꎻ`i8Iff&)I3\e` gf2HOĆc˳cRu`4x=ZUuI1£3){8Û:g.eg[wXl"i`ٰnPSDDjp'>>Qˁxb̳gdB*[+wgY$wV҇dc70Os . D,yLJ?U{]z''*5ith;b {wUu}L&a'E Wť.?juڊZEPպ ZkZj*jVE @v&d=?bb"AܛC^< IsNS+[2޴I5Rшh~ mw,#IlIJUNóӸe~Nv &啺ʆ9bp>\k׭Ӥת2v[-Ke<k8RҒ꥿mQqnLmPf?;hk|s=p25JEwٯjɒwpq9 IDAT؉ڷekxqVU݆ lR8?O*Ӧok^>_ϝfM,e$SJ i=kP/+>k/U_VmQF~Ύ$JGrJee.|VFÆi(d[WjΗ6hCUFze}]=>NGTf}H+efjȾiX@p帥Z8czh\-YYl05l$7+֪X5{z UUUKW^{ڵOU>R~߬o9;s*++uh9銄S3ݫ]F u5*++OuhkCښrWhՊ˨t_&QwPء%X#F}GPHm8|wesR];h1㚾lY?׆5bp͜>M̦e,RmN^:QVրhwߖ{'9X;;z_0d>8K=}ZuӚ$#'Ui,$&6nT񠁚9^2J 5չ\Ͽ-[+jҭUuՊFS{sςw5b5bQvV^xiٖhڛB=v $)ѭ;F,_lg7gEmoE)mg7ceiAGrtjU2WLv:/O7KogwXmMKt~3|}v{"W Xw=<ѽrgghgx^iYVӟM#y::;t]Wcnkr&O\};?8潕iY?kƌI:U\QހtعMn>߅ct&Ҳbmֺ՟x9'l!7c'}=p9ߕr~=҇QM433RfVrzJ]Ksu O]OyDxFO-|B wyu=`.)[O_oܥ \DkSWtþ<͸NB Xw=HcL{6,kz<{䮟uH?FјrDIY?w>G"gq&MInZQw/ҽ舾;_Q4ZӏR,ehߓ'5-ߖzZ}m:j쵗v|rsC鬷ys%ut>oYVu~Tg= Lj.]`畡]}X+VZY\J6*ԷP;:j[^o.>괩hQu zwU5olO.y:}^Yb{v~j#/)+_myUSEk>zI7/rɺoݫbߙ]Tp}Bu 8]{hg i]]mTӄ½U5u;z d>d:};â+l]O U'XMml;<<ñsU_Wd]R\%JPFf н+POA(lR=Spf'gţ|FQ7XZ7oSS>W7Dve5&in]oֵOЯ#ݗӀ9QMZYH=I:$GrGjfi/ .c/KȒwkP[DM8U+>=v<\H#F}GPHm/i(ނsqMߧ{ٞpN`I}<ѽrl/tkfKЍufh_&9c3QEEvSQQq9vw7D:/!@Wig&4h6lؠWMVEy6WWjUaF \Ě~fiõ5W鵊 ]6yVFÆ葙3{ب zj{ˈZn&^5Yee媬eW_U+Julg:'iŌ):\3OS8+S ^75Dv9W7L+z:@?cЬ‰U%IJJtʐ1ׅz"[ F^૎c2{u$͜1]9=@6 d; t"cݳ!HJ{f\ s!Hf|` f; x{Lf~s<~A/Vo̘S]Ņ M{L_3δxsO,;z){j?V'Hs-XnxBo,\Z|pNMHNפj4﷗ooՌsJ:Rq6RFUoޮiK5OV(-*>U%d릟~|f[睭vn 1uEh su`v5,>ojN++__?Yᆭ_ )_Sщ?]y_gv{hgw <\kx7bpou.{yMB%%QT6Kuy"1Zs7ŋO֯+'GO`[Tl&LԤkUҶ{|s] s.ޝє_מs:@zkUS#ɲ Y.Q~pƍ,V[#tQTw\p.׽^]1x"-j*ֶm[{¶R1~J~t.C'?Owyz֔hl+vlR2(]ҫ[Kj.Ы}Gt]7'jҌ򿵵sO[3A5ymy8rGV|qDiX0FBB}fz cƵx.ss"KzgGtӢz9,ڦ^-~kzmү.֩%{"M~h[)uuSEۼWa8'z5|Ц+!;"Sɐ1dfdnU^ >Z=5'igk+۶ev`r!2y iϗquꐃR<US}z,SjҥD"޻ȶv]Omg˹UsQ#@0oI&_,\$IߧG+77W3߫];Vޝ|ymgÔ/INޟynyTNMEBo|~N?|@{b?=xBD{礠5+-НgWmfoGQGr[oi WO-??[?{z`=1t\9P99 i^βu=wN͋Mws;3n RC͝S٤sUh`wnǠ~ѻ*t#uܤK7ѡtbApM* Z"M6=t{{bI:t•0be7D4Z[UU֬oTW1.+y~*:LjJݿhZ$oޓbHD+۾ƴz{fXY I&,J7+ʵԱ{;Mⱸ&-_\w;?Z75/Vw&taML<]7.:MtnHOZ klK9v5W7SՂm7b48u׫H+F_s~[HuMnL$t`"9mv`nc~kuda=5u~RYI1ڤӏ468rSXh)24W?гZ]q-YLHD|z!:qF2ѰjÏ=G0 kԉ?ὒJ:S=_Gk&I tGHEO]wV~+uY,]rl6ͩ$cLe+vF -7Zs'vZxk0h;ە[WmdϥQֻڸ)?\g1 "PBJ7}wk {ְC:-l~4|h≄1 !2 z9xp~̀1jV6 ۱B:"2F?_M/mh]X!@NGJF\~^zojKiinھ)d5iߐ>o\-w i\7$WՋ}(Ԓ:Ze,eg4R4J7Ǵ}\XY3tKJl1JtGأe=T{ H)gY: ͷճz2~HP: Cyv~wQܤM?5(;3CCfR,ng]W{H:=f3Օ/[;f[v٨p4 n|hgteY?ꤝ I㺲mwOlzhgtRVvX‘T$^UVvotq?",KyTQ^* ơƮ몼TyZ%g"%I{@pY%۶Ή6k!)'hu6~N}+muOl _ގ)f_Aw?efdt_jc  )Uqp %CeYM!Ͷm[{ScLn~1B!IR^A/E R2ּmm۶lV(eY5)I`Tv"̓m-qү)y"1- FSemS/@G4Lk1Msl1)+Э9}5ot֏l3:gG2*UnQ<`; {Q$7OALNnOt|kQM433RfVr: K7oTJ(H)lG>:DOuHj)ꫂ|et`JE4rX㪮>!=x,K|\HYYaEz n۩>&;(Gg' ߩ9`T)'7+c*Pz%Iu5J&J&?DeݗkIu^ F'Oݦ;Osjm(GON Kɓ6`뺊j1F%b5m~N;goӄF9'<d_{ ӀH6/Sp:Ke}NWc#c)P-˒,@z}Jڴkޮ}L;9VWGNxZ{yN_D24xC.ԯPyĹ:%{ݱ!e-<\lS^@=.Ն?]>\Ǒ eddi)7#[ܼD]lU0Nj˦r.&|Eϛn^YT?*5ոW}}\KoOS1}8uO"ZJkӿ-5lGkuz{"=՚rMWO'Ul >$4z2/3kqyeOY\ߌ+V7#i@ ͜&٬DDw$Ӂ/1bM_=B;FN~Oթ.~vW#/cZ}޶m^`My} t;vdޣ'DesʒQ:qbQS{ʎޛ{";7&H{w{ඳ䤱ïtkȐmw4V[,]z#h> 9Ӟ=d\V[t1Ƿ~۶t6?zW;L1L.@fI ^ڞ{l҂wxnkugwo6іǏDDKYy|)܃E;~E 8_g~hgxǶl}6T.)HsOt+iYVӟ|L:>D"&Cr ^N4DZlֺ՟x9'lۖl y+EzO9|,?'%=OC1Ž~mY6tlu_&κW ,itWt4}":!Aүhgt7W)uy&9;,j2pqm-Ylۦ $AoeK 5] vvA~Ǒ-h7Ca*4K'IIF x,CGR*#jѻG_GQO2$@J{O-g4ջ3mO@ۥ=tDߏ5 +@:|;IL46zjq99 ŶV+t=v <mkѣ%I([ н|mڴkK%I([ Drr??ϸ,M:ٽ{iq48liYO _T|וmK7`+BdVvX‘\.nڨsR]@tZElY {Tzys]W奥+բNXuIDAT]˲d۶9eGrrbUUq}Wv8NRUZl¹ Dd6|ig7ɢM~*徕 )Uqp  H/]Zz ;nY#w3[qbPm4Ѧ&׽۞ g=ߙC }rIzgTU]-I:cZ~_ ?_'xBi:[RZ={s2N9?F~@n;1m~don*qm[zeef~FDi 驺u)e:s4xzta]R$>c7Vq |{mg2> F;M249Ikr$9Ek?*.ݴ7$IX?빿ц%Ia'̌J&;buv[4uҩSlkve:0SWȲtOsuL֫Nz+D VgtW%KmqPfAݦ'6@͂l QG:ɶCr\M>vzhgtRVvX‘T$^UVvof^=:ElY {T릸몼TyZ%g"՛K{@pY%۶Ή6k!)'hu6~N}+muOM!2aC; YԻ232Ui֯]%q;R$/-@JH˲BmZ/D Ƙ@ Oc@ B^d"yڶmٶP($˲k&R8;d9.DI۶[tcSUO _R8DcZz9,ڦ^h> !ͯb̓[cxLdUW]-ҥN C&0c1nREc1n CwEr$$9;d捊VWi@)#',ӆըw :iR*=VƸOHu/Ȳn{eV$/~a dH3ƨL(O]ct,Kh˗~3dH33u]c Áp˦㴳:jlud,jUeYr!+mp{u)n+WkO/ܶkdp]O;آ ٭|nRqgqg"25u6Lj3gcYmHZٌǣ:v={C5r~mjҥ*5V{i OjeuqOumku ~5D|uJ'j5:vr v:ռ/WR1-~!v=6\ ],_BT*D{%ɵGˎS酹%WBMu[]IWOV,8Iy;{9jY;{W+n_0QG9 S@x!_'$-Z2Ux]2d|ktTl6=~޸z+Rȵ3is$E66|y]}=jT .ҒeK=|'caZd]9͞_n{./K g=U #k͘v=ZtOҾNqu-lW:G+>:[=2zNy>Ǫ_gyN{tΏ"3q?y,$@tr?>ǟ|J_t]wŗ_~|&lwӋxuhAl8:- ˴$5Y5/ܧN IȋхQm>{ia?'x{-ZH自Kth\?kg+٤Ѩ6TFQ=а$Iȑ@n,&> =M   dԷ:Ū[쥜f㸉$n3YO=f=6_uݜ!SDK$C~/#!Ż R$7_1F+-RVVX^6CI;U/zJ,/c*PlnRemrrro&һsRoT% [4@04.djS 1(;DFx0Q^Xzdgh<)G#c)Pd[%9Od uha!Wh>upOZ D~Y}ߞ>M}75%>_輀ICѽۯhÀa*Lua_k9*[ْ'ydj0 Pg \:{|x)gg :H*^̢ӫԄK' 2l[xﱺݕOl )RU?$]< wm***^ x;Hn>R9i0 /ӹGeE.)Ik׭%WLVYiYQْd:Il<@ =B^uuhu*-+ Ԯ4>o@T4@{֮[IUUUUog2%}u`vHqUԫ׷5zof~H:@zhoBGGV:m;p^Rn|8+N@NR&_<}eYFz4dm?lhvrr)u%5Է=Qee#ZUUx5;P˒\#ʏD4k}R\4dg5Ͻ3[Ėe)*K庮0uU^Z^-B[[̯ }qnFٶkܦ\*7'G_x9sh񾝲mYlV8'HV.[r9NK$UUQ+pNDm @Jp*4HVV[f5 jyFw0rbMc,O*ݴA׮8~\[١"\ Wn~!A/';[߫ '^V3DO[=3d&Cdc@ N+H^AS$ݼmm۶lV(eYIeПx\!;{\Q&3|mr]7 kI:Du1Ƿ:oJ?_BryhKL7\2·mg8Ʒ) n1!((#| Ep^!4hgchgx| cZ-brlcVa>I"HoKN_Bdc,ݼQ* ("zt}I&UUY )Q$t|㺲mNn7z{nuKZdYfmh E)3#S6hUr,(䪸dr } [ Rn/v~͏z^aWjmV(g6AҶ6"cDwV6JY"3߬/>X<5TLXu5igx;t;}L'No&Z|:w>ğM.CȎ3yG놻'hmӼM e|357ꚑu]ЗF _?l#vzMA#E]t.7Ri:0rBuo.^{}N 8V$,8TSnmL*.`IENDB`qalculate-gtk-5.2.0/doc/html/figures/store-variable.png000066400000000000000000000417001464045125500230660ustar00rootroot00000000000000PNG  IHDRsBIT|dtEXtSoftwaregnome-screenshot>,iTXtCreation Timetis  1 aug 2023 09:09:40>V IDATxw|Se_ҽ@[  8Qd@q=T}P"C= A&iz:חrrT^*~Z?BL)""e\M)""­$U'% R ,i""k'$K%PK+|YiWA*"Ruv%ҒTq]2h]z Ϣ8[g %_f݅@[DD*>_~#aZ 5HߗHKy Mo!-XVq`K9DD*N{ey}-G!q[JQahph{n^OUT>E]$TTH۫/e)$kR޵s7uHg$<];u>o .j0y\.| PO!jw3L.%WC|iuM.ݕC*"Ryukpw ܼz+WFjyZTu OZs0{rq~\#iXjErWStf70-|""R1xu9( ԹV.Ly D= 5ۺ Nw]QaiދHSy μfyPqyaYhI.,t }@XpDED#5Q Is9Pkℨ ~F3.7]vcdTT`ɤ<8l6==-زop;v rYhQ<ݽyqm۶=g功FDDHO#+3͊QED 1LNDdiz֭[`ow<] kᭌn_]/"y]T6mooe"""!,,<]G$&&s&D[`_] QoPO I:zd%;+!++jEDD/,,У VR_knC\fݼ޻sm P)YY8g_AūΧUyP_.r}6ۿF *""а}4ÙڨZkiBQ_^d"ZGp&jD#]@yD=I7j+CEDm`< /@ u~k;J7Ӻe˒,ӹP\F\w۫S HLL ,Oϝ wڗᄃYF\Щ#n Sc|^Gn5q;d[,[e6u:P9u>?odg[Xq3 ԧazv֮C;t,㊟Yh֨QmāIII#tОG[sXB͗}cuD5i¿<9q2{yӦƗ9] ?~J\HŐA71ͷ"{w 9};}>uZ=F{,f0oLTT$YF{ n༎Z.0w/m7m!++nsΗ>z?̟Š+̩ SL}f3?\Ō7e?p~YԾ[.Ú͌/qC4iܘW^zR{!_kE6zN )W\ܣ/_/зwWnشkQ`ө<u$}66m ;sQ6mJ%M[R;!Ug5mݻ9x0n]ϟv?Yw$4)S ,+446[Z~v51M8pеxmluJ2L$o~6::2 ̗wNoXq3{rAmwwr>;wf]Ѡ~=;Ͼ@B5qZFXXmu9βrn r˾թS)<9qR~.ݻyI<#ŕ(H}Z6='`:ms_QЎχu]sϋ.\ 'O4toۆ/q[ u9Gߴoԩ{vݿfM0ILi͛6e<Ɨ- fZ&Z*M]˪paիӷwO'yzt‰ɤediقvMvm #<֮ལ9nyi.<W\z }{m+a* c]:[Ͱkϖ~͚?ѻg" =pjvagtS>OѪe FJB=5ܽqװ;hѼ9K>[K>pyKkB˰,|)?ӧiL9ѥy߰]Pvw B֭iHiR#G1Wwxs\NNa `٘6M澷`kxAX%%,wrǭ7SNmBCBhܸ!ogjjϿ ]/dgg/kgKY/<0nWmw_yw̓NHϿg_dk8j2238tq?uy cxc9r ?dgP>קQD?x+n<=V-bĐddd9Q3>nX \d71f06nD:3jXԷw/6nDXXQ^jTΩEn'l\hܰ!-7rj~Y͚R#:=]Hx \'cG mVԈΰQ-6i[, ~&RvMFFkX@\L,cF Ur58Ç A*amNyuLhHn3bʝf#G4o$yfs&iӲE*Gy9| u,r;֯Om灇9:q%ɏ=Jff&gz\'&)l6ӺUK:Ӽj(<<-bgk:P&addd ,U:DCB }6\xy3}{rQ9L{q"1хZ8u1HU@ma@"l6ܓؼ%WdK8<6pP@L^k,lv2!!xqSe)cD~3٭vD&u%q[0  cًvQ@_Svv8sv6{/='PΎ)QyN$e?}n6ljz?bۙ vӸaMDB4W:>̞FPPc{ Yq36cǏQGӻgw^5;wqd2s[X`mZsXe欷~ SV,پsޝ_˘0LEngJj˖deey6È&6&.Cddf,^iXh;vb-NIeGAPF $ͱcIdYvDx8}/c.OwS-6/NSs]4:~X3_~=@Xho;cIǩh,]wsISG ,om0Yԩ].#.WqqINURn_~`6OV-9eR[oۙƯ0dgP^]}s5Y'bҼIc6j{/"#B^{'N&ӦU ^Wq=>#Z; +Xm6:o{V<&~9u@HkhnkF q5k52k I)"tm:t24odT}z Zsͩ;u.O3fj1H!*""bBTDD ]XTBBB] 1h"R&*""bBTDD A Q"""Us_"Te""j""")DEDD ͹IG1Er)GUP<"D;uu]ʩ UB}@DuWERsA Q""")DEDD R1H!*""bBTDD A Q"""UgJU;2Y&ɰ8]"BLʭESfT ^4/|LՁ҈xg2Ao.NQMX#q8VLO KDģc)6ޜ΂5i|W:VBX&:qAjF8""E cp8`LZ)CT͹@l9fኳ#]b}$Yz0E)V9 WD*Z1Aaj"""&Z]0@ePG5Q"""9WDDe[8on)⨴5G{zTho#=RYrwmn8/EP*uM4--I/OwQR!GjԎ3"U]UQUik_w-~E Hωm |wqDD*J]S6c&ɇ/)b*=Fڵ9Ni B=ujoAƍx|£F>3<Sի/w 3+={㈌(xm<.=?lH 'ʵ,"tN*uM'>>7z6l+/M2<3iN&'o2q|7jĠCػ?S'ObW__g4iժ1!k;nwF|<%~䜋v=y<2Lկ29 X7 睙Z |UFiTQV-Z0yNirr2_~-7lOff1Tڛ5k @zzz~H6k֔t݋ngȩZVdw&=[~oZjG&Qo! p׈\w-,322m0#GPNn,wmrW*/ﶤ3jLZEhm$"HDҟ>^ӽ[9̸chެQc5zuJ%Ǟ,"B_0Za.]+"RLM],./5IMMKo~_5` i3fR;! ?%%q ڵiS*Rv|5ǯdԔ+"UQU& 66&}&M7v z]O+VлWgĝCsL~e]| F&1q[k7[2_-e[uUHiqz`sgvꂜ` $54czZt#LܸN]93#?QB_9QaVMN},.~+`sNåS)DEDDJK:'*""h&*""bjoDEDD R"CMD8Q""XH!ZJZ!|)E)/7Ӵfm(eB!Z96_ST#w,ƻpM*Sm9E*:E8D_ܞɜ_RHoE$pEhV+WY.RPV{Ҿ~( ~ϘHb˫UhrQp.jQy?""Ή1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q"""Uku͟G X9W8~>ZLddZ%1Ɍ;͚;vpQˋ`=sC^:DEF|2 <:D"#ֵ+/Ny-0F|<|x ɧN?PniUƁkӁO>Cyy, |;f5c8|[ikEDUҜyWiڤ ƎYoi zU`W|?%!|3K/G9;_ŗ0lhߘfrN]S 來;vLOKnѩK'JeUмQlj69\<.5Q1H!*""bBTDD A Q""")DEDD RT)ej=^D$TƧU%"RQUʍsEDD R1H!*""bBTDD AU*D?SZhkV`۷/իW碋.bŊggg3a4iBtt4^x!?Sy]DDP?^zqsoN޽+Y~=W]uW\q6lȟ橧bҥ̟??nݺѯ_?M6~qӤI&LUW]+?ҥK;v,ݻwuL2 E\o}G| 6,}BBׯ̉'hӦMUDD**dddD oٲ%N"%%~i Ҹ袋3g/-ZSED$T\O> @\\\5jt֍ &0|FEjո˷""pteSN9͸C姟~bӦMTV-[y-*İcǎwM5dΝ̝;sgӲeK.\HygTr U:D… [d ɓLӜ{j""RT}Yt)'O,^qp9ТE n&~w<Ȃ 5k΋TqU>D;v_NvXp!˖-˿}%44e˖ѠAZZhIȑ#\z*w˲e ٳ'?y7n{W DEDDR1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDD A Q""")DEDD R1H!*""bBTDDĠ`[EJRh.]Ԝ+""bBTDD A Q""")DEDD R1R>lAD+N Rm>S+&+ΎdTBLe\Bh"Re"צn&!6ȧyvX6 8K(sEzs:1f3!&Wˮ`Ra&*"UƱ5PqAdx 7n {8g?IƆ*BTD÷Z ~9n硏f{q_5k2###K\^ l QR쎢SGpA&EO|P8HB2,, KtNTD= 73?nD1^{*Β? b0u\o.g&@zzFA0 1=/w%1>[ѵŌ{h<'O,0Ϣ3lhͭCd֭Nhw \Իce˸qt՛ba+w@.ү.-?1z͞;q7*T)vG΅B֠mP^0w{bʽI+.:Φن┗9p ϝcL13d^{M?/>YBF4x{gI,?}+&ĘwGpNyXRRR[oxyҋ,?АPu7%8ޤ9 ad>`!]O?Þ-^.ۇU?é|J>H"RaZd_d3;LqbZZ< 5㩝=GTV'@m;ҨaC7j5f ,Cs!V-իwf{ĄGiqVsԯħ"--+W0:ZhAxx87]=g5ϙgؐ;_l-^wJzFFtO`N`tNTD?,]ĴkP#*POt|w ǫ<سw/vÆc"zkZIK+H&C 2 ';; ݎftClhH(aaaඡbFA:u:|$6{Ovoޘ65V}PsT)vǙnq+cX sKOlz[zuY4KJ⣏?)0lD7kFÆ XaC8DZ4oq[9̸chެQc-<ݺve{ogiT16@縅{$q|)Έ` i3fۚ߱l>r-%چplk )xmb"#{a[nL~y*իsaY#>T>\S_n gL2ױcG͹"ReԊ XJ=IV$Y׈w%<,/̡GӮMC沾}8i2ǒ8C{f!!!<2A͘ɸjry}Q]5m҄qc7Bzs.Ӈqg5]Ν٩ rꂁ~׎iӍ0q::u:M"Rvf%1T+3hnxw^V,jVMN捌XdWkn9uv),Twvp,5Rwjqy0v(Ul?._AϯRM*$*"zvahxc2 !44艫o-ㆁN!*"UJhhݷW.JST0 "Шa֯ """bBTDD A Q""")DEDD R1H!*""bBTDD A Q"""U_qYz ""RHh]Ԝ+""bBTDD A{Npdw1gLq9gc-B4!7y0Ñ: :+1l\L:)8ť vUAGDRf-cbI`1Wrs%myH=LMOPp@°YJ>}{HfB] p>l8t̕9m~+t2i\;ٖ,w*Z["<<ظQI`1Wssi 6(|NON&X+0jb2۠1"*&2 <:JIǜs) 6p8dfY)p8DDFn>t̕>wǜs 6DXLbL&lN2+ۤ1Wv9hmќnׇ_+=ގ9hm~o^-WE`QYCW\!,j"\y9WDDĠ QGuO=7W_{n51e ~u߷N(eiJOxknWQ싥eN忟6/X11b$fNzzZ}?z5\ُ6nvj-}c6a6y\d<&EF}f'N62zphD""~x }?BVV6wAMعkow קB5ߏ۷ԳSOs<?|=Qwz@P\κ nФQC6Y\}wÒO?ޛf N Χ3lhxt|g>y1M _  TY+ΦG׮{n>z,W\~)W;iܨ{7[*璋sZ|慩b፷go9DB6^?cѽ;vRn]w ڷ˟%_rD2ڵ{PvbUK866[]#FpDs:%}kWaXPXD˹IbYs-˴̟6 Б#o;睦7ͼL5%pnoRSRi Tbiv7jI/тpUL<{Osif3qchߡ=O<l 8Ex\uTnx-c<{7]ZjIIiբ۶poKg3jP> P!(?>W(9&-=/Ȉ0b#kpVKe9 ҶMKb"whW+}E)ܾp8F{_햛_.۷珯^Oxg5#"<'wVy ӬIcb"➄:^+uߡGq;>4,X'ߎ-شy3Mvv߷_ ͹|#N];pΝFc"^FzzelVl'߭ ڷXzP3ЪeKOJbͤ 6mODDYY:| 7o?j͙Z%^0tQ7mRh|VV6)ԫW/y>O3ktԯ_NX+D GDΦZ\a@{Dxxx5EHWʟؘXjdzf:Zp{?{éS#ax 99qii9hͶR`نײ>6&jqqlܴMmfuwm7Ȯ]x5cхtsu:PHGRIOK%--;pp,)O۶Ѵql'; &,&qvN>=GҠ~]̰}N=rV^]v;;Z\Yv^ǂ>"-=8Ɯq R`;xbccyىXmVosA@h 2 mo5fq1mߑ?M\\^fxx8f8u4sOZz:=wJƁкMk}/{o^MxRSSpN&'ԯ[ǧFGsqϞL?OzF^MFF㵪{5?~6mb'5%!݊mDݻ鯽Qp֜[ju:Ό|̈́1opQW֛out 0evzh.Ӈ3^#qڟݎ^ ߛuD (ca||㏼5]f4i5Q{̞>oϙG =su)W_eX,<9g5mFDxXrlb[o;sxg|8@j)"™:Eƍ2p@?lDr{Ksgvꂜ` $54czZtfc׶4oնHv2 #==S9BB d6;dgadLXXv̌tЏkd2c{\yV> f@C#=|ϷVI%$$D}-Ѳ},y({ÇkՒDZ3K6KJ\ti?.mS Q_Wsm <<̴T"c I\ebH1W<sϥmʠbN[󍨮7zd"z<''pg9q<z9wϥmE呧l*Vm_e>]Rl20DDEÎM:y"gw6S'O}F"cb֓s1\zJ)JyJCCaQ6!$9=a+ sQ114h܌ PH\(~.%n3IQҫsUc;Fގ yflxc?҂QMfLPPP_"yt̕_9)wz,C| Ѽ{*Ydj9As>'#J\vi?mr8UAp9݁ot̕ǜsɔ5@Ӭ[\5nvAy0AhIq+9_s_'CͺB[u:W䷻tŢH1W>ˍkyk5< MWD=HHyΑ{UQ!naV o+nDDDJAN8S^4.8];%""9@5֖*N T)"RxjV#uަe-D5ݺkuwsPԹ9 ^BED$Oqkӗ D]L|}*""ۅFtq-g%=')HsMcq/""UA]iC| )wӸ :w_TTZ:]} Su Q[{u}""Ry 4[`ކSqԹ< R↦⅓kPzTD5| J_,iTXtCreation Timetis  1 aug 2023 09:40:18rr% IDATxw|TULzk(JDBStqRT4EEĥ]ua "P,Х!ud$3ɤ$y~gfn=s9 """""""""""""""""""""""""""R """"""['FhSP)2 eEDDDDDJ^ s9Tf %"K2Xn)"""""a0DdI2OnUppn'.\e˖6}!!52j`kX `0OPp0!adg'huzoU܍ [?s#:x{wa1]{YAiZDDDDDDGչKGٳHИ_xt7%kE 2 Igϼe6edeesZq%((5bj  6 b7wtM5;4VlVF"nż[}2〮fp7yFOݺoYLYuZQ"0(xz $GkVT]8fKOGM3c)""""""nDG_}UVs E4r] ("""""R|6՟?s3f.Щ(SojPf)>jp\X@8'n~Q0@o+vOjU7EQDDDDD哿a8tS juUՠ(""ɹԈ嚈3som$ZP"{jv)5 LuZ>Oѱ223yx{*,LcJ"""Ő;s-՝|yH54HiyvҠ~=ʬi4nР5)1E?yъ=Փq2*6Hi*h4scw^DD`b O @'AA|~rqIpdF\ƂZݭsU)羵""">aȰGp`[w$`6:י3 6hoc,N{ETȆ _~CLt4j={OhKپ 78BchҨܹ|5¸^L&.\HxX#ED33 $8AlƼ4c*VSfQ39< 9v?HS("""""RF>F~mUDDDDD;J{K?t|Hٱl623 U`NHhYil6i3g㏌>=6 }hw_'K""≛wE)Σڬ6 -S`tU՗/dǏXBC˛zV""R#*`)0zKy "4;<2љlEw=w15-tqؿǍl6`6~ YYԽ;c`V+ ؈nlխfep1mZ3~hjתw|/̘|!!L{._cyED԰m;N:<=v ڶv4?w'"""}>3339~$[tM@@eִW_3u,Z^{ CHiksR2o-|p_;wiw8qwo~=3_ABBuIOKW^ywuҸ}""^| /aɿSvm6^K))lԪ8FLL v3O!##g, XVΜ=˞} ne֜mΟ? :B?s^a޽\xWN*U^OP` ݻu啹];Jᮉ7~'~Y[ =-""e# m;mRMK}__|%<>z?Դ45h#Gw|lڲzq}zӶu+6g_{k1Oo~>O&MO9W|rt̄q\NIhԣ[nɶnM""euev#cq]_DFDEDr#摕v;k/̞3+cƋs!ztV)_i9dž_Xo+,}-DE\ HOMnsc|t~~ԩUݺb*r gϞMk}}Bc>Zj (֯Wď+""""RXE2>IfsnvMXh(_|%1uEJg⫯|C'0޵*=("""""nCt5kF#w ]XVΞ;DרN:yt@pp]מ -s_NyFCmvrj13'nW_Y!1_ 8},ժV!Y+Yؽ;Ky\nnӳ{wN;u8M!""9h --ZzJbZ1rh0 jXD@@͎ٔlr &00˗' RSHh<7rC-"""""oD'p v;)yLYyL2sc6ar FGZw|hܳ{ "R! ED|/C\oWADBٹusu9vڱj*233gʕfzܹs^:7իWSZ5 ”)SHLLqymjrmʣ> g,9x _?~<ϵwԉX~GN:E.]X`5tzYd ǎf͚L0]WD}:scԨQ1ժ0tE*02R vU*̴4CB])4HǶmۼ]0Bòeܹ3}-NDDDD*@djGVn2B,nFшB#`2m0`%""""Rjhf),И}90B#֭ztԉ~rJF[cpǾ>rW\ɻロ6CeСkٲe <2l0L&%RW_^by2YyvԻ|zOcZZk׮u[oƍK""""""Umi+i`Xf aaa4oޜ4vʊ+۷oVXDDDDǸFSKGv c<|Y78&0,_gg… /HDDDD%ݎn'%.#(UF!TAxD$B$ P̺uرc;vt,OJJVZ|7r-%^_fСԪUW^yga0غu+;w.sgeenݚ'z}Agffb -jH)IgOLzR ?5*¥~iD|;8V V\IݺusFhwʕ+[ÎfܟEDDʣСC;9x ˖-+cHp0$LmY`v*6Zj˾_"88Ȩ|3[ہpJ6p@VZfcܸq|yy>GӧOO>ޮxn$jmbb`ٱQ)bcXX,Ԯא|J7lY\;v,Nh4ҧOYj@""fc̙hтUү_?9XߩS'f̘M7Ddd$۷g˖-I&ѰaC4hرciڴ)*Vj׮c섄BBB UgyFQ~}F:u⣏>o߾DEEaL&ǏaÆ0bRSS=:ː!C3331 7α,55@ TDv02Ұl>3ԡQDDJߔ)SXb+V !! zx=))ɓ'3{l+2d `ӦMt ѣGsamΝ;ILL$>>ޱO~ǽ;/믿`ՎmbcciҤIʭ{}9z-fΜɁrܓ &2df3/=G fԨQl߾3g0vXbbbnÆ iܸ1/t[y駹=:WI]i&=ZDD7)4HXp!9y۷/ m۶\xuyg޼y|ߟ^z9Zٳ[.[fРA {z1j(FjUH"6232s, p`[$4.~ W6wcO0`1ee{ ""ضmQ)^TNesլX:Dz<;^=o"dOְ_iP&<7lptOfǎɜjnvLPhryj˲23X,~w66p̯9bK(a_|TԩK,)㊈H%'\F9lbfa1r8Bw}Xl;w>#33DDDDDcTuϿ8 9ʽ?bwLʕ+M&1#00ח`DDDDD*Bfffu jHpԗΝǞ8 bbjݜ9sV ;EИKqu^::u_~\2N:1c n&"##i߾=[lqX,L4 ҠAƎKӦM9tL&ƏOÆ aĈ""""RIUWӧe`cxjp}G&>7OOV͚ԭ];1mZ#2e޿\4 a,~˖-c 8aÆa2  ))ɓ'uV7ns=9z(L8/5kƔ)SFѣGĶm0[=:ؼysҮk׮X_95jԈ0RSSILLjҡCK]ٿ?6nݺa0\yl6qEDDDDKIF7СC=~={<.\[V+V5GtJ*$$$Pzu)"""""RDžd֭[ǎ;r9o >1cPJzIBBB/"RDDDETT!!!;>GEEy_D~DJ|/LIQ# 5kucǎԩSFos|c4P.\ș3gسg>(ڵkЧOYjpSO=oFjj*G-5̙3iѢUV_~9rı-ͺT4F?#V]4+k<|خ]%88U))Sb VXABBAAA YsΞ='NYf _~%IIIE %Q&88̴TwѬ%3-Po3(Bٻw/| .]b߾}L4{Z""EŜ9sX`mڴI&{8򊎎fѢEtܙ&Nӧ9p̟?EѮ];6mʢER"` j5.OQ*)Y6 瓈V=)4dON:u;x衇1b%"Rd޽{JjҬHEb00=?sVVYV.]vAhh8Fg#hFǶmۼ] jbXoa[uhctwN9զX~EDPa"|`F)EM6uA{-WºczR8a۫W/ö4""RdUY[Zɟs7Tшh1Rhs,Z*?0Fbҥ4hЀiӦC>} <|g̙E_DDD""R8GшfSX,#١1;,r`F)! .d…99r^{x lwެ[_cܸqߟjժ1d"uW-n]DD*/B|}}gjh޹S^}z]zZܢTptQ]EDč[7sm.ٽ3uN>}4u!==]S8S ebhX``̹^-W[S9SGfA-""Rh[SZ)4Oۻw/gϞ>}Zs؊1Fiss=ԫWQFiSr ΐMSn*яPՈ!<2B4a+"RΜԭ߀(4R:V+iS8u8D׬*HQDDDDJM ivmk ʂU=-\_`0C‹ P~F/N\8wU)Bc [l;w>#33q+#3n#Hv5 XL&1#00{J"""""n٬6=E~~~Xm6oW@ %hݺuT^N:ѯ_?V\c}N裏۷/QQQlذ6ǏOÆ aĈ:=4k֌PZh_&"""""Bc Zl`Yɔc!C0`6mDn=z4f۶mܹD iӦZ_~zaÆo߾8KHZZk׮u[oƍsl7|pFIv %%%ŋ3w\j֬Iz:u*WvcѺuk4i¤IhԨ2aJȚ5k y椥]yk׮X}:ҥKߏf[n f3)))mXt)[lŋ:t2*K9{,y-\0UT !!իYF\\wuSLAZ """""₺d֭[ǎ;r9o۰aC"""Xf;v ))YfѪU+"""駟8~xi]H :mb]ߵk!233=UѺuk^|E ЬY3 Rώ/_gy+.~۫u鋯fKX.y.8+?Y}=jbX []J\uұcˣ޽{QT0aٰaǏcj֬ɥK׿@FJzDDO?un̙>>|G0:;w$99dywLf ]XVs 7 k\HIhZ~~nFBBx''""( 9** dE_€܅c=믿zHg#00`jתɍݺѱu|u+YYYޮX6lY\;v,Nh4}v57 10Hiiצ =v,弻t)lقlv~{7 vq!6HEDD1v'Od́СC4iҤΝzO`q.ED4db}tGhHaaatؑGܯuLSnH_dydZwrwÇ|2_}.DfsAˆc޽e6jԈ<9w+s[_""-=- p%v;֬%CfsuuLQDDJرc';N:y)hHNNw2Odff:h t, "88~Y^vEF.sZ?3͊ld2q9~++7v2h]6lݾ'ObHKKܹscqe Sb6=G""RWM7ݔ6'O&$$1cp1j֬Ʉ "|nݚ={vZϿdƌC=0Loߞm^x׈gРAfzͺu<6YϞ=o=ztەOiݺuOD$ۯg4RjUj0rtxu[IMK#$8m:FnӦ5|};~V~Lڵۧw\1z\NϩW_w~.=-unQ*gN:(ʮ""έmޙ:}'ͯ 7ɓ'z*Uꫯz*"ٳ{'m:PJ5Os[nB`jXͩsl=UDD,jՊ[o9sx*:|0V⩧vUDD{H3gQz-ׯPh)#7qޮFjժ]wjPTqKQDDDDDDRh,a+Vo^zDFFұcG.\ji,AÆ 믿^'&r1T>F?#V???oWRZ-}O,[ݻwXޮ];/JDDDDĽ0._"J5oWRJBpHQ ߏĔ)S?#0Vvm6n@HHsN裏۷/QQQlذ!&ӰaCbbb1b97c n&"##i߾=[lQW_}-[RzuǑ#G_sl7k,X$"""">ZNzh>̶mعs';IJJb̞=1L̞=wyݻwsRF n>3vX| ."JUK/`Z] j|C~#J5#]{j 8tv5jXÇgȑ.OIIa;v5k0uT?3|ygܹ3'Nd…8p-Z0c ֭[Gǎ:t(ӟHMMe۶mtܙ3g?ҿb_蚵  38jv*40j֩[.#(4ڵkWcjޥK߿Fn0 fRRRrlgtzQFÇ|2_}sп>S:w] IDATڵkݻw]oEDDD "<|){ZY&ׯ/p[.ő="kBBÜ8q˗/_vLNNfsロk*""""R)4'|ٳgv0ٓcV 5k&Mlر}Ȟ={ؼyHV+3gΤK.DFFҮ];ƌ/ %dܸqtؑ;2|~χ~h֭K,ѣ$&&2bǠ4 gÆ X,?6Vzu O<}|2k׮uL=z47x#QQ "L&nfV\w~GN͛i߾='OvEDDLc `ƍ̛7>ɓ'G˖-yG+>ônݚ&M0tP0۾3k?y\;6l@߾}t+9|1s9W!B<u@j\z 4h) [,`Um0S֥ nw̌;k>S*ra}XK0iX,fLiizzh6LeQ?;Ǖ4>`˖-s4*VdİKz{Uhj>Ղq6EbBh}5 AL9:m\~֭ZZewfgu?y}ŝ,O}61 4 gggƏOxx8+VUV\~X5jD@@]velذ?ЪU+T˗/ŋ陣1fFǎ1b͛7/iFd2/̇~HZߙ:u* 4 :: *0(ɓ裏C6Ojb߾}|wnݺB0c̘/UUU`JKnZ`6z7zDףfSf UU }{:,3:bl6lIo^CURSS4f`08(RSY&,ULJJ+( gONӵ at"3NZ z޺IfNxxz&G-bSTY kLȓ[Һuk ܻwk׮s9o޼9qGDD9s&Mн{wLe?YuqQzm5;bΟ?OLL ܹs`A'NN:@z^^za6r!=mΝiӦL:͛7yf:+/&=z=MêVS-B!"O6md]f+x]x ^^^*Uׯ稽@VXAƍ b„ ܸqӧO[s.[g} *5 (S +Vdlݺa?gϞ%888d俭_>1o<-[Fݺu ?'!!۷gZ*O?; !J.?$pD9s_N:P@t5TseJ*xzzb45][[ܺu+f;ߞ;w̳>k=I&M8qzl+UĽ{BQJLȵի( eʔ)!@vX`FcZ.fk6ڻ{nA(Xラպ[vvlo߾kBD(_ B&őiB'P~i,{9^pGY>~O!ē-ykFBܭܺ~+`(>EpW/T"PxyeT!O:u+0o~n]E.Cz :X4 !xbUZU{-[,Z'ya8zTU`dbqAF!"eBv6p`>- B!x/bIdJ|%F> ^(Z* !B!DLkҷo<_?dfϞmwIB!(m~#S F i<ڲe @GWWWՅB!(4MC4wԔTIQzn(x1+tڕ]vqYh/"&B.]^?vX֬Y޽{ټy3mڴb0yd֯_it֍;wk.&MVcܹ۷[= !B!#`ycB<*VׯY)W{wv)Iw(5p4L$%%suu.Q#""SjULBݹx"...18bbb0׏p/^lmW^,]9sPF &L={ؾ};L:gУG f7m6 #B!J< cB<Ƅx~b2)xfz7<_U<G'[laڵfɒ%xyyٕ 00+Vиqc0a7n$$$rJ,X@2eX"ӧOh6p ,ӫT'FSN*M6l6`w?osΡ( 63 ر#;wqر6m㓫{B!MPUd=<}84 wORPU\ʼn4f",,'CqyΟ?ϕ+WHLLzٌ(Y&ѣ;vҗv=F/B!JRUE%"(:(pDF +`Ureپ}{V:hڵkǹs8~8Ѳ4UlsպPN,X/J̙CCC6#{Pjj*14!UYQ$>Hػw/Znܑ̘17,鐄Eh>$1tU֭[iݺ,MBׯS\91bϟ'&&Çs9íg䲍̙34i҄ݻc2ѣ~KWNسg~Ki?RZ5&L]ؾ};{!...`uWfٜ>}nǏߧW^fB!Dq!Acĉl۶{qI&Nȸqٴiݺu+ !$#G0i$Ǝ \Yͮ>_رc?a֬Y{n^}͐]\ҥKxb4ir|xIo; IDATi4RRt %i| 3sLx *VȐ!C8p̙3믲4UQϟtTZѣG3tP,mvmѢ}믿믿ȑ#ܹ:u{n.\qf.WnWW,K!T-zPq_lիL{R 1ФIo^cx߿?1nnnvAج+'Krl[ߣGMٶm={uԉ]vѡCQ]taɒ%[\|f͚q\6Wm@%I+M+AoУ7t %,OB/|||}(`͍rvԉ(oNxW9t6lM68;;z9ɕf9!! =C8zk/ΐhݾ=zeXm3,^ޢk=TLmǮ8t/7koТm{>^P$Q!Dk.*'mʕZ*~5y;W_}5OITT(.^HRRR^!AQwX3F ζnLpf#LKھO"rVk/Zʍ؛[֯뱱,]Z`lZhKiP|w6/s(&#4fBF!"hs#:u"!!MZuygNrf孷^ $$.5Bg~~?1ՃqwsO0n߹kWu;BƍprQ|YjTFRr;cG/|?եS:wlSɜ(hJRR"iiE;yQ!#۰aCd3fvpd4,_dcO=dMOX/\\Yt7boRߟ޽SF,˭K }_g·=|4 !B! ݌SPUSZ l6a1D$44::bl6nNGS5̦4r6t9kb!5~N擰0t:CѶB!BE1%%~''1Mv ($c4&bLL 9x]?5HJ2bLL ))M[Hn))EJivZ ٳ9;;?간B!(8E< vיL&ƍGʕ bmr!BZ*,Oс&$*SNel޼CK/˸zsDEEѴiS"##Yf ֭ѣݛҥK0bΟ?OLL ܹsB!O MR1y ,Y]&--yl2֭Kpp09 l߾z,*T ,, OOOXr% ,L2TXӧu~B!1zk"4f%W5O>Ǐl6ZyzzҤIN8a=]wyiԨCm:u UUiڴl61 !B'ޠGQUzK* g/Ac& ˗RSSQbu%8t2N!Bdqs$5ɈwQ剔GQ#[?-0T^NGtt( Foooϐ!C8p5 ڶmutڕÇsIٱcFgggƏOxx8wbpeB!Cυ 7n'OfΜ9իWs1~G~"BSڵ+f6m7dͱj*FIf0L4hЀzEDD9K.QLƏH!(hj}}}ׯwe֬YDDDb7jԈrHBc@`\]ƕ gQT  Aoۛ/#HhQ 6dYƂ X`8<N1fƌ !D!h֬qqqFƌÊ+/S+ʕ/u@{/")))@zۮ]k.9Bpp0-_b0e֯_(o߾hnV!J `0W /?)  ] +ŕB! )W^^^,_rF\\߿U2ewŋqqqaĉ|wl۶ OOONZp7$Qף$#hs4 !gcǎ1i$ƎHm2i$7n X|9OZj,Zhׯ+/Ia;eHX0lqqƖB!?>:U2zh毪R FΞ=(4lZJ!D/bIdJ|%hB/9.dBQd$FB!J* B |}}su'Ǐ_i0/ ˩"/m~#?O F/>5MB!DN4mڔUVѩS'EaL]M߾}>>t҅[n`2F5f͚[Odd$3f`ƍ8;;3l0k?Vf B!DqQK01q#ңm^DACضcgfJ#5-+dZ*SL{\x˗C\\}S͛7ɸqx饗8q...ՋK2gjԨakSO1zhBCCyزe k1i$V\ իW端ÃM6osQfMƏObbCSxz#B!X-3#Αߎ2w3X,q<݋mr*ޟTC)db 7nLPP&Lƍ>}iii̛7e˖Qn]IHH` _>v}RLƎ @DD5j駟߶:t(!!!3qDTBLLL/'3B!O+?|~cӺ}T-͛X}?Aޠ/Ji,@z1y*Uh4:<ܹsf}Y1OOO4i‰'Ǟlzg0)Sz̶︸8K~'޽ٳg-5+9onB!x|yAbWU/7/w cF Ǿ3=7kJ́:} 1zpխgqc۰'N2kf3+VaQL4:ww7ka=_ovs1sdN>n}t~=90W%3HeZ(v1KJJI&\vSW_Q~}EqyoV@!BzU/-5WRhy?왬_nMf^B+V}ƨٶ_ԭWl26TE^ڵm_7Y_ccYb\^gӪE V-_J曼ۿy?E1aܘ'F ի鈎SRn|1w\ԩ7/_;l6 !0t::ԩ ~fZ)}Q^Lsc9rNǏ?CBb]^vM4SX}DRRRi~44xb85Laܾs׮ڨ!q3/]s$%'0vH<]`w.:йc{P'g'L4EATIKK-gTRJXLx{{ӿ eԨQѶm|L2ܻwKrmG3TT(.^HRRRWQ2 2x.\qF&DL~蕬ڵ̖ IX|駴k׎]R^=޽7|K:kժܹsxٺu+]v;筷^ $$^zx%+/_~1m4ϟ_ʖDEE]BBT@.}}(U_%=X3L65pus3FSU ڶnEO{Ar@5fv~oo%vKC,J)$h'6lO> 0D7n G}dn͍ pbcc/ȲMG]]]4jժY+vOǏ͛7}6_~%ǠAlݺDvᰟ!o͚5#..W勅z?>< p=ԩÇ~p.O~h ܹsyոBCCzL81GuBQT j٥ѫ'7nkϩP*?qjU|ђΌ׭Kjj G~;ʙ3gi԰>e={HN2d$))$cvlbسB!puʕ+Cubwoɓ'dz̙34i҄ݻc2d͚5[GһwoJ.m׏bG4hЀ)S8'Fmz*[neСݻwڵ+ʕ+lݺnݺe['uVZ3t}'/\={͕:0o"N<ŝ,\R4j0G}h˭[3g'4ou~^O7`8tEQy'Ne-(4;JlMRSS<$B|eX8v&Mu6 8q"V"&&5k^'Md]0a/_ӧY&fo k_4{=:2|p>#>LÆ 7oo6իW1L]UBL6˗%?_oa5zTLT#dJ"~EиQ( >;by1?ֶUK6k3[;OX/\\Yt7boRߟ޽SF,˭K }_g·3)$hB/ϟtTZѣG?4Sg+'b3zyiԨQ^}qu\]]/CeΜ9,[krر\vڴjՊ:uСCyZnmBǑ,OB/O||<)))={Ç}/6cx>9ZnMRXpa?j(0|puFs=n~ˎ;puu[nt%:!(J׋d"99 11$f>5-$c"Fc")fKN6b63bEQHLw=N#)Ɉ11DL6m9j;h$c4&\Ϧ$F!__k/6| FUU< /*UaڷoOƍԩSmopBw+2-[ҲeKƎKݺuzuHTxF!"00ϣiZf% ]2|pN~~a}vs}W^%99OOOB!3 BѣG~zu떣|Yj!!!4k֌J*1o&őB!B lٲ|'wjj*vhh(f>!BQeepqv!.W.EQ%p,HOoo*V׿ Aca̙9s 6POf^-!!p`Y뜟 |J㇦gZ(2T^^`0u(AB!O Qף$#hsNc0L7ʕ+1Pf͚E-AOzĉ\2O=Fz={Hf̘ƍqvvfذaKV}M!B!2/'''0 R >_۠B0b∉l6ӯ_?Yx1qqqDDD~Vʔ)7x IDATS޽;/^Ņ &goߎ'SNٳ?ć޺uիWo>jS!B_21X=_i,` \ PL*Vٺu@VXAƍ b„ ܸqӧOŋYbקzX"~K.ŋiҤCm !BrI)WJi,`NBUU6mj1$$$؝WROOOF#ΝCQ6lhxa9;B!Bp!r|m( yQ!B!(ZϯM0Ϧ͍ !i,9Bjpss+!DMa܇j3aɢ8r⣟!-}X'Knp쪉JYʗ "wgK!4'N`۶mܻw'O2qDƍWB zY֙|bzލx4s5wt,>Ya~${ 2P.N:z4d5sY_m !O YZ3sLx *VȐ!C8p`QK!=Es^hx ~1P\ 8uWMTTݣSH1kx^'oپ>= !BI&0"KKf{,&>5NAC3Y4L?t1>TiBwk\>}_""reP&S&NfDŽui_7rzl[Ӟu|=W#YtKP'ԱgLg9%_ %""rGk|ß~}+_iܼ.p5.Y9̛?EǶdھ_\%T.oϻm~j==""r˦\aZ,d2C͹7n$%%Y|t OOOy;bcc5kVёѣGWk""""""EJcnǛL_ƍqssc̙Ɣ>vލ?ԩSDGG"""""rGJ#@vv6K,anݚ/_^NÆ Yd xyy1e.\ǫ=(i,Sl.`{{RF彯/nnndddT{<""""""QhETTQQQo~~>f\vc2ܮE vi9WXXX~3,[``0DPP ,?U\ C{ƋZjSN_~u AIc 0fggV((((Vݝ2b牎8>>>رSNYXEDȑ#z*'OdҤI̘1z*lfƌ<z[lٲ%wf۶muꦤ[¸l24hP8sLz-SNٓΝ;S~}l: O>Ipp0r""h4I&M4h:ϯ_`2ݻh42j(/^|Jqʕ:7oξ} +˖-ŋ=zÇc0hܸ1@鄅IOOgӦMUYDvzꩧHMM<ī9sHzѣ'Ooܸqpshh(o&:tãpcܩS닏cƌۚ5kׯ^nݺ֭[+Nj/Xܹsӧ>UDEDDjƻiѢ5H9<7N:̜98ؿ?FΝ;gSL6X '22>&&-[ao^fߟ|,Yb׿z͎;h׮]ׯ}Y{7l@dd$~~~888_ORDDf)i lذk׮q1bbb4iRM%"R-L&dԩL8PytRBBB?lܸѦ~4h +mNN/.wܢp̡C2bZnkx`޽\xCѳgOƓﮈ*JkիW={6M4W^ 4aÆtX""d׿f7Gm~~>m۶wss#<<(zw=ll ++5kVxO6KDD*8g(q9ϯN?/hVfƂxڄ?U""bŁ=;yU2ˎ9Pnٽ;~ܹsԭ[ &%%ؕAQn]ϟ_c]Mnu< ī&\((r8n*v4/NPP>,ͻ-_gyXx ֭[ǫz[]4/Ҽy-}^};|mSDDvqDDDj{oEbb"W^7jԈ^xݔ4T-T UM7n\Νc5X]'''Xn4hرc:SL/`ƍ|פZFTMFll,I^^cƌĉݻɓfߟ|,YRj>W\!""!CpY֯__l߱Tf̘oy %11kORRSNg)"""""w%VT5q|Wسgnl=x`իWQߟ|}}ٻw/,Y˗ӺukX|y 4`儅Ŕ)SpǏ,Xooo5kG֯_o\Ν;G^^ݻw^zZjP8q"ӦMdŮ~H}T65zKG̺||w\r$L1Jcoo_;?HAAڵ`0mC=DN Gwg:? @FFޖs7ĊH+VDEEUƍ' }I&dffO?̙3Yn[ll7ĺu~N8'8{,6eooW_}ŦM0ۗ>}T8vEDDDDDPX[I}:=,ZӳgO><ӦMŅcri`|ӱcG6mTիWYv-SLse> ǓqpgۻZ3fϞ}G/0L+W}v9^֭h\15ŋ_D^+EJ¸rJ^{r?X"ͥKHKKO?Çl2.^ѣG>|8ƍo߾RZNXXpcի_222HJJ*ֿ ׯ'==ݒ0ߟ͛7sE9t=}F#hrg,{d"''SN[￧SNxzzW9sHzѣ'Ozju놧'[nlU5nܸգR,5LL:___|||3fL˚nE7"Xzi0-ɉ *ܴjfg}̙ƒl𤋮l7_|>R͔4"E'"w0BBBx駙;w.gϞ-U'%%>9spRΜ98ؿ?FΝ;[O޽ٱcڵiYddff:*qcbbزe 6l`eQrP۫W/k=| @핾[ZhcT~}|? e<͡𤋮l7$???!"r/SxKHH`Æ \vcǎc:""5ٙ]v1vXϟ/QQQ>|RaÆ,YR2o<.]JHH|\~üʈ#hݺ56RNRGe7nNN/.woݲPўsqUN?y7IMM~`֭t޽ڲ_py߫-/,,,E[PdMy&`0gm۶NBBOts^x3grSOUOrZZZYD^""RhҤMI_@@@}if3񄄄TޖfmѣG+((mYs%hO][ի;v`ƍݻ~V\I.]pttyޛnu}?...FN>m97abccINN.Me`KLlӧW-!"R[(i[gƎ֭[9qǏ7 >> ۻ3dFɾ}x"ƍˋ]۶f+]vXSN̰aÊ=9Teo݊Ե͛oAϞ=V~i&NHmTTEOHHH?mҶm[,Y~GiӦJ*7n'y KҜͥKhժU>ڪV,O}|AD䞲y=a]]]y 2yd"""ϧK.lٲ¥7[ 2@(mn_roAWaԵ^z1k,Y"""/mTXͩWtؑ]vYqttd۶m,ZիW3m4y-[FUvTѾǏgĈ[ݻwS~}mSD+믱]þ8fef,JG`64+>CڔYvȁrڄ?u;C؅ hҤ YYYr??ιs,+ nݺ̟?C)V˽խX x5EMGTIuij>˼y󪥿;ĉ[W_}CcjT8v;v… eyZ\\\PDD%"""R;_M~-5j /PaQJEDDL/XDD@4H94VY񷗽|-@`#GNkJw4.[\o}#(rtEDDDDDj":t1=AJ'>9F h%"""""r҃pJώdUCYlJ8k9? wVˠcnsFwru3|߸OpfDw8afll^aHuQX&9yܛvu,IcCw{::݋Œ|s!g^sB<z㇟8fَ?>_=FwLW&"""""R4ZQqM|&CF$\7aut8RugZ}:q%Lx`o`s /bVZ IDATLDDDDD:)i,\{3r ۟'ݙϫhJʬ[Վ]i ;s+'R*Uý.1 3w22XY|Cvڮܛ-l]&%\5a{ߙΤ5iϫL a4M>_aHuRX[Idp&2<؉v,)d#?뛮R3 m*Ο?___ ˗ eŊ>nNNYYeF`0ǎxDDDEZZ­&73r8}TfL3uv֍cF_qUŎ:'94w";k喉itڕm۲yf4hsرcuֽcϞ=DV\Y;m66ol)ww"""PX?de5$ײ mQ4ư=9|sc҅W:yf4p*Ĕ3Ұ2;->>D<Í?+޴iӦF*g F$""R;)i,*7M]N W]51~uZDD4DNNNEV}ϏŋӾ}{ ;w.~!.]]v,^___։'5kqqq 6%KT*v[ƍ/[DD@4- #$$~srRuRRR3gǏ'<|RaÆ,Yp2e .\2o<.]JHH|\~7Z:t(#Fuָrܶ۠A/_NXXXEDD~)4-sww'::ӧOgV,q4Arr2mRFxx8 sO+=_56pB&OLDDt҅-[Tt|ӱcG6mTث:/IY %=EW}}4+3cAU[j?rH^JJJ +W$>>^z޽{Ӧ͝yٳ:th/YDDDDDPM֮] h4 @Y`;vxxxr|gϾ>5T]i,aڵ|&WWWpqq!// &J`` |I&S닏cƌ)Vʊ+,?0gW=zɓ60|~aׯoiˬYXj=gȐ!3g}-U^|RWΝK>}*1m+e+8q #[WWWV^y  &&m۶aܘ9sf̜9>8ܘ4i;w&!!'' Njo| 5bǎ4lؐhILLdʕe~;f3['[Vk׮eb0ذa%A4ZQ+`0`ooONgQF?111w^ƃb/^iݺ5,_X̛7K?1ׯ_gƍg2x7Yt)m۶iӦDEEf\udb׮]={GңG?dddXx"gϞ6;CIc9*Uȑ}vΝ;Gdd$ΖT,X@dd$կHJJ|g}%֭=z;wjiH-vy...2`._ hVLIc Ց0nԨQL8|viiiY___8p #F`޽?h3dFɾ}x"ƍˋ]V8^W^رci&222aǎ:u2c_~ :^za4[Vٓ1cO[+%77]͛9y$?h۶-uWHmJo1c.]wߥe˖̝;^{|QEԩ={s4m???/\nݺAVr [l`04ފ+橧LJy摖x' .wK/Drr2/bW_}"X||C.]DvXxeEDhh(|9Ԩ3(a 駟fܹ={Xytt4ӧOd^qqqű~F#;w&//iӦKbb"DFFZnjÉ'ػw/ 99ْHQ(5j۷[̮];v,ח(>l-{6hЀ˗SL… ?~ׯ`i֬-OtRc 䧟~ۻE""r_;JED"4kOZʥEQJITT>>>ˤGNNYYY[oUw""UgCDDJ[쬌CQJȑ#z*)))\x^z%Ϟ=C;׻woڴiSݡTI٬{EDBz0Z_TF#oߞ бcG_G={vu("""""R)x䄋 yyyL0xWWWO,uccc5kVёѣGʊ+, 3gԫW=zp;=5Е۠'NàAptt uի>TΝKPP>|3gkoπ ;w3r{&""RRRh1999yf͜ɇ/g̙>>رSNYOwww ȑ#ٷo/^dܸqxyyѵk;55 mْܼ0N0~FZ=a%qܰUDDD*61c.]wߥe˖̝;^{|Qx' epBuFDDZʕ+lٲp'$"bBD2_sÇXL"""R5zN5)ksDGG[Ņ;o߾b?;;;`,Xp>ׯ_qe7ik?4HeO4l$"""UQDD#[v2~>ߺ%""rS(""ծW8;s!b~drrrHJNf-2>ݾ} G*"""=""R6dܘ3":Ce?e˙>e2?/g4m*87gΝiP>4nԈnv7^ǧY3Μ=ˬZ#"""w]iۦA 4̲1S[9sgɌ)ԭ[G("""ѕFL<fyIDDDʠQDDjӧL''GDDDʠ""R<<<̚CDDDЕFJIXQDDDDDDR(""""""V)i&ϟg₯/ 5Onn._DMvCDDJ0MtrRXG}Tvtڕ\6oɓ'?A۶mQS\]~JM!""%_kCQrk0pJ'11p#M6HMЋsORǣ,Ĺ'iԴYM"(]i,aڵh2ԩSV넆d:v숧'aaa۷RǤIh޼9^^^ 6 M&SNƌS9µ;\IKRUd6z9c9gtHr2TpP+r9ǟ_~~_Ѭ̌U Ui&""xU٫!9`즬tR.AGagok{y)aru38%^M?7"GAqSwԊEDD-w]ZG"""K""""""bFJIXQDDDDDDR(""""""VOOՖ"""""r;I9Z*""""""V)i4UJEDDDDD*%""""""bFJIXQDDDDDDR(""""""V9tٺm;vvv4m҈-ݠ𯱸[_~Ms(,(ٹ}IJc>&>_S[.$5Cv>?SfjŕF'GG[.[ۋy DX(uԹ1xy]чRk4%_$=,zw)}E\deXٻFK)ߪ5kڣ7L 6θISx[r~g[6u5vё׮xo M7fek3Y8::Vç*"""""?J#@ rYYlëaCn0~))L,:ux /@ \]m[Z Pǭ܉?=Դ4xo;vڅGeޜ٥0,[N?`2k<C{%EDDDDD2CE"}pE_Xp{pm۶^XFFFIIIfڴic)߻9zN:DTTTe"""""r3IcQYYY899Uggb?Frssԗ=`6Kma4WXXXo&zyyyffs,=_}6mh4ҷo_SوHeڤ'O$;;/~0''$+lwy-[Vܾ} " Ν;-efxBBBW=Z}ɹZSVIjC;v?d׮]lذs3Xn۷r 5ӭ[77nL:uO/OOO^|EF?wo,]p!ݺu#""VZqlbYKӦM &""H<<g2Y&I) V뽥PZPViV^W\PTE Z[RP+ WD$&3sA'Üd̒I^OǙ93 L|/5jJJJkѢEM#_F3a OȐf]]U@k \:yh#%%%Zp8㌘UVV^z5,s{챚6m6ל\;ܭym 9ar`6Tw;$ vp"FFeꫯT[[ۨl/.sR#-T^^^}UeeeJt@jtح[7r)-kbzj2}ᇩ.ҹv):!4\WF+B#pEh"4\WF+B#pEh"4\WF+B#pEh"4\WFN/^kΜ9ݻWSNհaÔѣGk)ڗThW֌3i&mٲ}vҘ1ctg駟VaaVZ=zZh_:|h7o;TWWkѹ瞫B 8P{ooV-ZH-իO?]@@]w`7n*u=^oR"fddRI/~ r-7ojҤI߿;&ckkk5k,-_\Gq$gQd Ο?_k֬Ѻu\#Zu㥸Xt묳R.]t9hԩZpac7mڤ`0ѣG7q7+// 7ܠ9sK.y#@i[zNbeffOn;\D/˲ Rvvv_N>d{xgsMSƏEOoط~z 2qd~mq$˲KSL$kZt>Yڅx(I7x8 va:sh޼yZbEuWj?9q޽:,UTThڴi5kz=Ht'jz5|pԢE 7{l?9眣#GjϞ=ze{9mٲEӧOWNNNXti ď>#ba62$y붙u÷GWWU>К}F~k tk{[FJuH"_n>؆n$YaNĨ~swM#4\WF+B#pEh"4\WF+B#pEh"4\WF+B#pEh"4\WF+B#pEh"4\eXyTRFJu i1=pEh"4\WF+B#pEh"4\WFT˖+Kj}*WLhBKkJ3uO.Iu)*mBwݭ)W]kP(P~^^KkSN:QC IuФ24?)k?xРV6~zUKfEh|⩧+.o#ٶg@.}]#/oNz$]1eN9$⋍ݻ~q:rە}S==y}nfq}O䯭)'v|Eꕥo>~3Z}>ku-)駞Lnx9gOЏ~8@p~|UqO<-Kw6=zf( JۧG6U<_#F o:txwlnx+V3N$͚JoӼ'檴TsmvN9=:ԯn&^^PwyN;CmrGE] ?נCOo**IRB7ja**ڵ{ݺUǏ#˲$I;7uǩZK^yU7^wԽ[7M|ZQ ?8s4x eggLPH'?Vy:t@ ;찄v-)$mݺU.k BшõwWϞQuu^N;Z;:ȑzwt '(;;[6lmϮ!C T]]ըN5tW׏Pǎ Q}h,,,TqQV}k.m۲,K]z܆43O{WO[o'I͗$=\\iz{zuͿQG;oOH~z$]<~FO߾?amZ }o^㘣VMM|VK=IRݕ۪Guo~~P+V5tOiM_}o|7|]h¸q{}Z~v٣|HE]hL]ki:Su'LIRFF~rEcz_eYvܩu64|+*UV^.߯5DVƣ~Hv?=U:o^bOc8Iҍ_9sM7N!+̔a1οq^覟_h.UvV,SqQ&]gG4%aHKYmx<Λ nCcCq^U߫!Ï k?9E5tHmߵ)Ʃ͖^/ǑN[>t,e~V߯ҫ5I:vqϮr3@P0qC2 CWm/i|auzztlM:>/u$=|9 ^XS|. @ȶm#j媶JmGe6t|˲m @Ncje0Ha ᫪JRu~:n>@.Cc$NRC+B Hvilk_]ȩQ-3C++bSڳwBPK&щy8ۯ]%Iei4l[>H/5gI> ~3FꧣF2̓OܳgOm۶-%d廫ܟhW. 6Lүo&-:nX覰P_V0$vT_lZ %I 4:+WcIknٺU+VoI>4'@"42uԪ;4FSNkkkT۱{PN祗^ƍ5y䤾mtȑw^WaHXVR.-Bc,9ZQ9Xq,lJKK5}t͜9S]tIk_ h:33SGq]zz^IR 馁@PT@uSOԩSS]$)m?ic:$I5+VVW7Z㯕$d3=)B!]xO<۫M_}8|z:p@J4/-Bc,22LeffʶmnmkEQ *Y%׫L~ l֤IkrGUUU33 mرc}޳G>2Wcm܈ U\\ݻw+MA hzURRښꄔ @{/k~5o߿B^ Yi͚ytؐ!6l󰶖#Fj8].uju-)Vv( 3#Ca4v4Medd)''[55)y7n} ({1 _?#I6icsGՕz3e33]v+ w^mKPP5U :LO  6lPP]KJo~UVKDuaupض-M R] 4 qTÂ7bi[:=vza.U{ wM)˶eͷm5Y/@,-ߓH KYhzٹWUᯪRvϵzzuh7^s'߫Vk`W@X?0 krٶzl]*(.iT[Fgiw?P߭PYRH KO[?_]. n!4'_~6T={S^A楗^ƍ5y@ /E=4[}#[~ϟө'`0 I?i Z8َځD|ҥffzW.U0PʀX=4g-Z`0Çk̘1}t|iiOFBIDAT3gKO,ݶCPHmrl[aGh˷6o>~x~dW0O&^k~}FGtpN# ] 0@K.mo„ :S:suꩧjԩ/,٣PPm+p:#oFぇ裎҉Ǎ %d QRCqtŤK%0}!4F@G7h;wnþP( /Pz'RG,S뻡k?L>Jҁq֭ߠǏ#G>P}>B`Bk%%W.$^1' ) 81 4# HY9Y:{xz!77{zv*.*1FR>n:XJ0u v@ Zjn6訣wܡ.ᘗ_~Y ,VTݼybxL}\7sVHoڱLw=oE{lb(PKw[_+Ç6#?B#H@cz*+VlR7:qbz<,K'եjsl[度DmkHBc|yطG]b^\ΕR$VtN*eR]:(~'%ݺk7"N  i7Uҽ{ PaQv*m۩(4l]*(.iwBcUXTuў],+%weirmcȗ{p0 _L$0"G%z('ǧzpt0#/O=ǒ=TR}KY6@xLrշ/,"0"aq @VCk"9]WEN7.Y4T4e< 8" ƒim$@}hF$$Dx'$Y#vXFh l}X[ ~d 4[saVA˵' "ڂWՇEqtcB#6sG㨲b_S#4=k7Hj?McmܿWPaby2B!ۻG[6_S{Ij?EaܿWj8Z)Ouy0#FjUvOyuw688ڳ\= P(c9_jkdv~i*᫥ږ-`x0 CVX` _U5¶ ނ7S4h]!R=5U"4v6qT+:$9^{ mKUUU_>:{ujkqZ:B#HBf{O4ua B|:HdL8"4 'I˖kڵZ3̐mے8P]3!4H yV&Oc( 5ض/^ݫ#]=zH_z|յD}M|$) yOi t 'ګ*'';oa!$nkۭ6tq?6y<+=wݩ~RY9ƛ URmzcK?Nkx=;vyOԶ;cJl> B#pߖmrGyM^KmV ^nۧ u-QMMVzOe 4v10ԧwO 9rTU]_[_zrTӴ)w>#G{T^Œ[j!1=tB! пa i::t̨Q? ǍՄqG-Iڲul֕Sː!I,K xw@|$AV_b ChtP((۶ zfd(+;[r9֮߫Kv>HmW~^$iSԥPGCLлl .9]vl]rD=mV}$쳆}mi 4p9҈aCZO=~wvGeT]UJUUUMO%4H c60M:u+jfmv\O{Bm۾](';KgY<={ÏHnjz7cN߷W@999*((iKdYviS]H>'2Dzſ.ߗ-45`@x8qtɅ{fMt~~uP i1{mTUY+?Sue9_+3#9."egfG;U\T\thf1̰ u̺ۣ*H[ ȶmY/AC'u4=$۶  PVVlے5YYx2$B!jrGi*3+[G2 ٶ@_V5 Yz2LS(U0H{rtx<2MSqpt]/#IImvH6vFN#H֙x@@@  U4Kl[55M*m}@|$xz*R# 8[@b%,it:xƦczj%%ezjAE[7\Ncs/L`:cʲmf"M\lj151tٹWUʗRҞJ9XmMjq6k@ #/ B:aXw˶Wl]*(.iu\rb-g\z Ði͓/?_}}{v˲TV,Ҿ=ȗ//OiF<ܾfAǒ=TR}KY61Vӣ| b R2X[B[3Z>x<IRAbtSw p4+|i2MSGa4mX$XnF;2<,m:hl&,B}h1NMZrfZittpto@- ;bX&\d`l4՘`Z{ɍr^# cZjikU6(F OvI"2s55U5ְxqmN[1ZpOSh_7vmXF}VK4с[s`yFB#b-_1Tո/4e/7rIaF-ֈܛq1 0#m#l9PʀIENDB`qalculate-gtk-5.2.0/doc/html/figures/variable-manager.png000066400000000000000000002462201464045125500233500ustar00rootroot00000000000000PNG  IHDR,{sBIT|dtEXtSoftwaregnome-screenshot>,iTXtCreation Timetis  1 aug 2023 09:40:39C 1 IDATxw|TU$^ t.eQ]@_ܵ`[Ă ˺ .E+ JE6 )I |Ϝ;sgι炈e:_DDDDDDcFpTX9{Bª鄇(SBHN [!2u\X#Y`Z#!a0T@Ux9̊L^ +:}=?u""""""r j D]/ WDDDDDD_ J U=+T __/""""""`erUlkUB`0_H_9*U_ ާʆ@a+V62c0|6vS @M~ڊWUDDDDDjM(c0m):S w.^[{HͨJ`-뵾ߺR=!Bkc]ה{HZ+ )YLZr &m:}Բ|=WX t[=ejٟK+[> %UN+z [=XEDDDDD'֒a\(c)sɞWJTl/$F>Bl6PDDDDDD上z[]Z2WSG(`K % qא`_a(V~*\=>jQ_֒ۊjz]39SEׯ c@] 8^=""""""'FUz\݀8 r( ng!d﬿62ߤIz]KU  .蘘%l2)0p]?|o K kpнas=%jq9m۶ΟQQ)m6nQّEDDDDDL&,0""# \toҽeO^F咏e'b(/1mڴ˒œˆ-{U%m(mtSvPIz %p`"px gp5Weì!oVh96 'ɓP4nC}=vV }]Le{YٽsaOjCEDDDDD$tX#"v7l`;{]+}-;dWkr*/;pDj3H1@dzq\<,W^ .\Vt; G\0VӃ"(ZZvNU -w&VӃ6΀kqhtx vroT@C-Yi9}x%/-9?Uա|,\*"""""rd@HU }-;lؤ*""YHIN喈Ժҹ^W\C` /"""'zAîg=Գ v=3VB?fkʭw97~W$""R@C+w{e{\W9YzvʖmXr5wѣGVj܈Fi 4jrVF[+UG0祈bU!ثP`&l:۪b99ztOaͺ_q]X,YgTsl6g(FUDDBO<'!!윣<3X#"xGS}05VWp ԫZ6_*9YDDHMNغm;6nC,_ ݺpQNu9t88zvʵW_5<oG.OHMM'eB_~5דT.^ƥplv;:e+V_X@֭ƿ Uk$:*iiu''栊)mύGgǰkZlY+2e_* WwVJK}/YDDNݺuvV^Cvmq8^+ѸaCl6;Wq4ZhίmbWb rUWxiB4Yg5T=?w8e+W@n_J׎K9WS:t^~#GVc}GQxصggvتZu0״VkFa.kdcٽ+|)+V妿_˺&8>ʵkKN}]z^~if3s/sW c.VYyF`w8Xr8vi۪%;ZDD"/Ĩd 6i+/rV_l0m XDDN$5#ٽ şI[gշ߳qr1 ܣy̲Zi_c'59لAn]x};ٻ\{xf_{CGh~,]:uAIorV 99=.rrJ}ᬃ$U"\bM .emZӣ{fd|j^M4Jk3/ĝFi iruDDD}`)a/Npll,ڵ嶛+-59p^<XtK`ӏѼY3SNN.?7;<`[F?;}jWk,V5lvuI֣[>?Lfҋzݴy v9mxp3YY8V+oqZR0଴f2v$!.2[71 壩Ya#\EDgƎcמ=4kڔW_-#g_K8Nga˃/w[|ld g.BgziԳ;g_Xwή={xӶ Q,^&/+""RVLl [*KcxaT6/VFUDDNݻ-ci иQC?ڵi w?ctܑRٲ-t[OuR/5WM\ռg?=^7a%KyfEbBBaa!urusUDDd^dP~;擜"""""ry{Zfw4m0<8vpjy7ظ8Z k&6>ئ """""R+ ȡ,5r֓0py\L&4j?N4w>=j]v97f~9+l6}s#"RxǞ~G|ߜXp~I~|7U.""0 <6[Q 0 cxBwp>XVYm7箑r9ٴwbcz}={HkN]Tpy.|Nn;12/?UK:D6m}=ո:Hh k\m6dҾ] N4< .g^ݻnPn:.חE?{G07>&&6{eo{$.[K/<LNQdni<^x)>4kx8ws?N= 7^o_-YZꛍ sQ k옉H_ԗx/,ZLc59XcYԳ;3 {Pnnuos:SRIh waP'1?/uꐚm g…vϘ#gӸQC}O>/g7+z'0,X^g +->HztJm#G}VzQ$"r\ث'[kGVǯM \Kz<î?О C1`y tcZjs9P䤺dffکf0ב{4={Exx<n.L]|r((`}=Zh}|v˅ Ŝ;]j5<tq>އvp-Z%|P>L.w> 2۪rNX />y_DDjSht=,^KRRRm?wԿYK;Paa\ǟL%s^7n#916қ6%&*-۶Rs\rDE1bu6LK`ͺu%wJkT4ǚǷ{<6m~{nݻXv )wϞ9|3 ::͛{{N$zd=#aqқ/y_DDjɾlPPP of6[j'אvj׫VZrí#6 gdkq /n:/9z9?]԰~=o)^?Oaa!aaaڡL~Yظy31QQ\~Yƌ{6nСC11QQfWظiߠNb"]t?V+zW_s%&&5'&*ݺ1׹EsNF0Mgu>rz޽Q;a""R{ 2_`/l ~S"+uOzr|cm똿p!]^Bvp \Pƿ:_WF͛QwGCku'tƃ>߆L<{LP7׷VfSTe\99ӺeKW^&\wvaW +fw?ǞEDDRc?xױ>t2I\9:^y cǽJaa< O="O_م *~-Vkڵ{x}9C="R6[Ek""r3 ;_̶MҢ9$~q ͚s߆qws9֛)ܽ~ƿ\.'~iiw[*_~6/Wp#Ҡ~}>,eo;mٸ[b`6+; X 8gGױ pX<%. >%z\C[(AC+ ܱBj{l!n>f~֌Rj ͷ̛o߆gKDDDDDjVƍz+֫/ڶ;3M{5MAAt:|VYY2^"̒Ho҄+WQ'}NU ~G3ϑ1/]={ٲu{VBx*;?/vb$&$XaكEB]XhX{bڌ\گvmBgC۵彷߬z7jzEDDDDNE6\=&GF?#?nLLt4?uލ73EKһ=n.ڙ^Ï?L]zt/A:ЫGwf~9˻l6s߯e,_́sShذ?=DŽ'ѳ{;2H2BѠT{.'y'rl{Ѷ %oM[z[4/z͟z?}0ӫKYFNBkCn#""v8""r٭vvpd":&ۅ>Axx8&ctq:ֈHrs&JDdyG1B$n[G="""""RB#AaPZa-ᰗ %6v[88J[ ԮyuURU,""r9B>t޻ "rZYtA_;bNlN&^שU9%4TXPp*K<%CN g_GrCpf(۝)adqptC0q᪠vC0v/>c@eÀu.Lиn;0*g cG HFAְDih)W 7 ¶N1f'T\޺Ilr\zw~'QfR}DI'uc|b$*ǚIi8 If6s^¨S !:1f6uW9AZ0+Qr:a$DYYu˗q4)(0̬Y)aFW^AT‰0zʫvi]JtrVWӶr4+&VӾ9iV"M,ϰӡQ ;5b +_>0˶9 M[LNGtnAr.X̰d~ˋ,gGb2U\^F "(]^FFQev*VfZ99Bwٸn ԰UKTx l\;T85B̓)9ӄ[L$F0# ua"co4j|,>xf|<O5;a&̦^bSoK_ `qnWg?RfamG72,VW~`UcpqxMJ5Jٱ GD-ѨI3|hW)SЭ[7kl6$uܺKEk#B+Q&G@DM(p禞q4ƿJyGUEpzd[m7;)m3mUb8(Y,E7>.nS(5`ٌlbTzRMp8||\ve|w 4%"b#p7}[ErהC64 E0a8yvyvj]QfnW[sxɵyg\ڸnACȉչiKW|_2f<IR\k(VPp`$%%ѥK\ED(;T#)^ :opZW@6Qge!'/}o{TvhѴoeofnwwHR,?f\Ypջsh }pS ]thѲ~87*:;;a]cr~ uc̬t0vv6r O<""ļͅ1:sMMdz"J 8>]՝cJh?/8;ƑNV9 рDUPdxR=1JPS6N>>s ưa5e*q8XiPKE3gc!s7x/[L81"}xl7uk~rm-\+7lS.~ɰc5*\urYh0@Ý%0vv,ƞgV\R5q4s~C!q"‹MDlU*\RUXO0u*;Վ);W^ 7P`Ck~~>fp83gNUDty#$*Dtp.M4E=s݌1#.96Rv5|,%)BE߹N[϶N2]8.5 \4iȾwiw}0}WedLox8^6Mu݆B }>&c}=8fܣ\ ȧ}[Xf- V>8 aȵyvMDlEj) E(lh/e˖УGMƀj""C2`aQzqpQ(oxQb.\88&G}9n ֢\>sY2ӨN~zueXX `o)1mew{0ˬ|B0f6 Ϊܐ]f3=L[ = tsgF;LG=n|&"g|NȤ'FqOa*|2 SNŕy&,?D""'Dɡ—N{ =opoLM6&-O߭e\[rpR+Xϴd5!yЎ,#3"?o.`ngǀ;>΢Svf%bџMDl*laÑ v8'l!2*:)^OTvWp}]КٳYb:uʢ~̛7~x{EDNų E|Mh3i@dz"|%ZRmL٦h3]ע^8+?!; Vtfqa6Au_N5jɬ|_.[}>'\ʝv4)gaDTYCkց}ͦA$$ŢΣr}w`+'9QZl餥 Ջӧӯ_?vYDLTئ7MpSz'e*k37x{w#Faf̘Qg3QPKMym\A,/},uhiȳ{B,X 3Y8rO~aU6_O!wqyoa.v&R/|7- *zJaQ7;xxa.XKDV†apPӚr9u]b<.L& 5 e2咋b)%/{* ܸnKED.M>m\s<5}\+׽NEDӽYw~+ )vZ=D6Qزa-aX0+wQj8<])eb8{\EDJ*,""g .9d,µd2xJNBUUDD""rfaQh-9iЦpK}++""'^DVRjF"UDD$k&"D:arf[@Z02.OZN0N"rTpm]0S?!Nb#}ԋex;I2\'LJ8㻜c&9P9LrM$/YH5q:Fݘ aԉ1aʙꄑ]qL*(7FB{U|yMˆ_NO #.%/Fldp54O]nQ/wiYZjD(i`%Zqy;m.Knb;+(f%" ;//˰s^c+ְ[ 3lϪܤK_裼tM#P%=l5=oyVݛEbQHLˋyZDˋ"(Wyɶz){_p8{@Ikؐt+]܏_;ÁaDFDȦ\EDDDDvVnlpՕWp#J7Am5c^x!mZSؓSjiMUDDDDDjj0K + 7[qq-fsAUDDDDD8uݼ|ntZj 7|1?sߨ;OhO7 """""RBta+ZRtډ&rZƿ4(ޞ'`61-`;.]Or9q'swNy """""RBq촙36sfuO.s!vϿIoMF xC8vn7!??BUDDDDD UjVbᄑ=қtF3k 6l& Dxx8<l/ByiӦqӨQ#ԩovFAAA)"5d21trۺt»t]}?%Vvꫯz'̨_ʜÆ C^zjL&ͫR1uTϢ3Vؿ s5\ѣK0`cǎ cƌ!::}Zv?~<]v%..-Zky]:9ssK-.hˍtxQz_Bx-4rH?8q"| ѣG3tP~,XwAJJJ͟{o91eu_]c_ՔolvѣyǪ`1_ꜳ+k|W> ' en{1v-ǣ&k믿^27|S*};''c_?~'ƌ6m[fɒ%̙3R#r0B@JK+zyL_U.2dZ!))s]w1K/L?ڵkhӦ {.7tW\qEMDncZjIDDD@Æ yꩧ?~ y"11gx۲e '..ŠA!C`~dt]f :t7ݻov5_ҷo_6mʈ#ꪫ/#G7z_Dr:]lRpy~u6n̡Çw֗ªؿ@}{*Pp=C큢?>ZhAtt4Z⣏>*ٳgӥKbbbh޼yZ_CƏO۶mIJJbر\|Iz)+l^UVԩS\]]t /$>>; lرcyg:u*qA@NDNٳgD.]8p ӧO.]0aCBBݺuc奞xbKBBBsA0@zMVVyyyA>S @BB?C礪m4i҄Tn6*܏[o-[*;f.bbbJ]Ϣ`ϵ}W_}5&R},ϊa:uK1cFL>PӻwoŽO Rk3=zУGyrկ_7ѣ ӖaL9K22G00<NvÏ?=Pəjٳq\|̘1Gjy̘1h>SN׮]iժGaȐ! :L +|c'GQ~}ϟ_noAA[l{~O_3m4bbb=z4]t6mjţ>ҥKIOO窫bΝW|\nʔ)S8~W=v"rbL2 3|pVy,Xt^z%.vAbb"d,Yf͚::c߾}4hЀX `С[⋴hтK.y`nXlNoz &|~LL s/^x!̜9-[gQeε6mo߾y_^*kY~mf3.Yfߗg = \uU/{1.2~a7n8,\kszz:aaaX.'"'޳O>΋>Sn  ^}h4at:~ x<|p:E_Pf>,Kn [l ֠M61p@̇~H~~~ FIi֬<M6eٲe@/N:o߾p\.?<'NSN1lذr8o۶ 0^j7n'NsΡYf|=z;|)99?t֍T~alRvs/UiԬ|f͚ p^oҤIՋ4^~eRRR:u*)))L0ݻ<:TrzjxS7̈#8s{8z(&MW_^z4jԈgyenP֝wҥKYjP4duԩSsYTsmh֬Yy214h999,Zs璘HN1  xy駽۷/;w_?_|[l[n3L="ڞRXX@nnN \p8x06l؀n^ºu뼟>SիW{og̘1$&&ָqcrrr*<"Sd qqq5^z1w\޽;{'dƌ{[1X,~Gf͚EDDW\qYwvv6QINN^z~'Hln\.WDFFV?*n q~T "RNʁ#66X̙ɓ˝_X,~{2U9tMdggSXXȶm۸;ᩪ`{!fʕddd={ |{o;3+ {Nu>=9;^W} ^}|x<fΜ@G_miԨl6 ?r9tP/lDD Bbb"+V ++1cЮ];Xv-w.>}h"R3k֬+V|cDz}vۛ7odbun+Vp9]f@|9c'"5/;;ٳgb .bTx}i׮]ʹ$>>&79I&y/ըTΔ)S݋XM|:FEE]*5ÿ߿ &yWj{[+{ꫯ&,,w=]|9P3}9( ˅nnsaOܹs+W999[:t> (pa{=233)((`޼y[딕Đ!C;ټy3̚5{wN:ѩS'&L'|¬Y㦛nog߿{Ԡn]ݍ7fމ`2NDjIKK+uիwvd2220 fO:tz\ʀY璚9@%<<|z~ݻKO<sΥe˖UOʜk9vT++>{ 0`w}waP>Vu]oԩS1 |Or:t9gr PpAoDFFҲeK|MfΜIiݺ5cƌ'e˖̜9!Cx_ر#IIIL4iӦU8\wߥ}ݛƍ3n8:Ty̙3'|O?^zq[oyy0`C C9rٳg5l+P:zAA}f IDAT:thuV؉H͚:uwŘ3x<{|'{H'$$p50rH5kƒ%K;wYĹ+{N9qyGy衇5jӇ+WՖ$כּUOʜkGֲÄnJ^^^ˬY:u*۶mq!%K䝙XtߚrrWLe%sRb =ZK>_jUq*:v]HV-]@}n۸nm5uNҥ #Fo$tlذ]YnSoNx$&&2~"5KIŗ\.2F}XN<͞mlKXX&R6:&vp2ce.xJ,\."""RڵkG7n\m7J뮻N{fdd0c " 22[~^=C[~>Q6v8"""RƍoVͨژ>**ɓ'Ӹq"d2a&:u91u=<e\5T +HKOO'==qʨ_~PNL&fXزq=6&6>R;n/s l ""RK/_^MZV^a /{vl}b85iF\B*"""""8('%6>[D?J*9$l6c6X,dSpZQ2f<IR\k(VPpZTdxR=1JP$WU%Tq`=ԩT; """""2N@%'n$""""""!M="""""Rp~ v8'l!**)'vs*"""""*k>>DZ㳈K"GN M~QeVX@rݤ\EDDDDChӞ0œbX8;?AaXD1E fe4EDRuoٵūlEo\B4D.h°v~ @>΃,ms=s>'I]jWǵX𶳳m۶3ǏW(\,7OOOZh~Zm۶-˙3ggwU&!aݨT*Kl `Æ 6URvppSNLw?Z]~nB.]J}dѣGQT۷Rߍ͛7k8vO=T+n\Ƿ5^z4iڌ[)7j( M2t]G}DÆ `6l2&NxWXd n_%,, &p9rtYh?==m2rHw~WeB"""ݻ7| 5]" ~9soVI0e߾'믭n 'e(d2oҫW/ڣ}8p={TyB{''7v_3sus'7GW(Uwww6lHYv--bƌ߳r2~x7nLpp0...\zZwwwqvv^zVYl>=+n|W888sΚ.R}t&M?~B;fYiAvvv.F$pfgFQbbb̞=mBv gҥl޼{{{M3g͛7ۛI&Ujc0X`>>>tҥu(>- K2`ٳ' {t777FEJJ嘊AQر///>|8QQQeի4hݛC租~bӭ[7~rS[ 0TlJ/ -[0l0ٵkWΎVcǎxyy1|p~7hK/Xb8+xWh4E.;v FC6mX`M /yꩧ,bvy8p nnnE7n\Çqvv駟oۥBOjDΝ9{,iӆ[rIƏOhh(gΜ`ܹc0Xz53f… sΟ?ϼyJsСL4vڑ})557|wyDܹsDEE@RRަAQDDD0vXFe®,ӧOgҥӇGy2B%%%7Fbb";^_njWҸqc\]]mN/88#GG~J gӦM|?~g} ZݷFa֬YE&''ԩS[^= b„ \|hF]N>MNJ-sjj* .$<|8-?@ZZIIIe"|Yf3 2 Fvv6?3?07nd„ fxh޼]I;;AsAܱcGжAQĠhC˟o߾DFF2lذR+ _۷/gϞsttnѢҷT?]jV:j+קO[.\ 33={oeKwwwNYv-1'NoYСSN >_|!ClRRRhڴie.|)V/:V!D k5ĉ̟?NG`` cƌa4k֌8 //r󋎎&22^zuVF`$|}}n 𴶮uB=7oƍV'Zn͏8+JfARt„ ;899 + >mnYfѺukOѣiҤI}ʫw&66M61zhLttt +xhѢv.)P~ ܼy{*E WUVѪU+yHMMeŊt V˱cǸtRc ujؔJ\2d111L< &jժ"p+nIOOgǎ$$$(eIIIήg^zuYwС2,`kZVʤWX~VZa6mnKoooBCC`Μ9V bӦMl۶d8;;^:Xh8uTuſ߭Bkvo`7nFϗܽnU(m1>s0LƊW!kt:222g̙{[JEF`͚5ܼy/7ҾqEt:̝;yk.F#.]*И1c;w.'N ==[*zPQnLJ=zYߠAo]A\prŅCw^n޼ɒ%Kd̘1iKZw^~8///>}:gΜ!33۷[n/-ZDll,~~~[裏HNN&;;}h*s[q;wŋ6(U_x{{/c28qݺub -ZIcܸqI̙͛3`РA>|j0`C E|gǓHbb=}lanټyeRF֭[1ͼ|hy駙:u*ZPnq7Y뷋۰a 0___V\͛7J^^^ 8LOO'**ݻ뉌ɩm 4Ѧ2'<< bرY8p///$?!NmN4~Gǃ˫ +P*.Zw~:y]_uYV{*GCV:~mU'0yd&NX%_~W^$''[ۭ.ǏÃUVUk>B۔u~)ͩGܽW5LE֛L&>O@ڶd6sPΟd6ѢysmydԶ:oOv\Ǐs0>Yj1orWNVE:8 C;b.(ŖE&8əBQ:uСCYr%oVs3inQ߳e '7ѣF|/1o_Ǘ.]0dܾÃt(J !ʭ\jٙ7VˌBFCN^.zSпO .h4zo߯=~&W\BQZlI˖-5xɼV:͚7###EQrl.u_cg !"!&[i֭iOSω=~&CB!'Oպル+\Զo*qU!Bq_1M z=7RRANgڥ3s99ٌN#%%Œ#6hv*YYY B!B/_OaVތ3Ȑ pvr[.4lΝGn#_~[I {rU!Bqxx")KΝڹm>>118Z"""9~8nnn]veBAG.}Iy'gMM\?z=gϦm۶Ю];>"e ;vh4`7oNf͘5kmڴ!))ɒ9sh޼9L4R˲e˘6mZC7n̞={,?|0EʻtR ={$!!{.]ƨQHII)i׮nnn<Ü={H;UhǎhhӦ ,(^Bc`DEEYtR6oތ=ӦMl6Fvdo*X5aժUt//yK/Xb8+xWh8ҿG-^%K Z~mݺu~(,7[kWU7W/c4k(颔Kj@6mغu+'Od񄆆r̙"3rHׯgΝİw^RSS-A+3p9r3o޼23m4YdI딚ʛo;Cbb"~~~p9HHH ))_r̹sضm6lرc4jԈAYh[R b„ \|hF]z !NDDcǎ`ԨQĠ;w.o V^ eDFFray衇,U).<Z.Rd=P΂ ذakβ~ĉL<V^->C>s ~ӨQ#z-|2?j>Cs=GΝ+\ kFDD .%44[17ҪU+KlK6:=99>m%%%(JV{ 1n:Q}iy絲ԩS !? 5م7sM.ҟNFM|D |Tbn>}L"Y^={L~PT n߾]nyv+¤I駟*U'u;v@VVdǎ m߾}+ߟSNѩS'R:tԩÇ_dȐ!ĠhCзo_"##K \ϟ?`300ӧO[U)… dffҳgOԩSY|9k׮?ĉV-/jܸ1֯oޯʴc-h4deeѳg JO!J掫[Ľ'CN#00+WxbnJ׮]a00Lz.\˗̴\->JAXSl8GGG+];;;vqttdь5r !͛qZWWW\]]ٳg7n,\L&S펎899Y=Mzz:hE̚5L>ѣGӤI׿G5hЀFsRZv?ڭ}iekBHZHMMeŊt V˱cǸtRǵnJ- ͛7GSrf,XPٮSNYW}ťpIE!>>N:u] ĦMٶmwUV!DŤcPŲ`ggWd#`yݦMd"!!R1XӪU+f3 :ۛP"""3g}llfϞMxx8ϟZjDzR}yi ! p"KÆ `͚5ܼy/6UV /ɓի̝;ײޞs2o"99lۇF*(||| U.K\\/^Dӡj0aSLСC\~Yfͣ>Z%e"((ӧs233پ}MCV-ZDll,~~~V7jԨ>"׫J=ѣWɓ={/۷u;W[yE4BHZ֭[G ,+Vh"&((Ȧ}̈#x衇," Zp!c̙xxx0h >\2ZDOPPcǎ-1 ѣSLatЁgcoo_麤EbDFF94NQ6olMQFuVf3ƍo߾ {ǰa K.cǎ*Va0`\7o{,u{*۳g/^̖-[߿?}a͚5ddQl IDATdw׎啥V^mawA! #K-u3‹bWhpue[:~*sεkhҤ  !ʑХm)sB!JS,Tဪ.WuA/5 ^.יQ@4ymLsE)( !Gu !B?+Y,rNjN.x6h6demDOZӜ9sAq5,XP$!B!B5AkꍫdNq{Ǯ)d4ƕKwjs*Xzz:˖-giӦL2I&tB!k+ɺ_n(!5]?7 Wvpc89X[[W \k@kB!BT EQH>-0 r_뽢(FT*6'U4ZZ*,B!`6E( .rtZW!B!=UxaɌJ%JPЪ(J*B!F֔ B!BQW!B!=WJ_ݸgW[ B!BVGF$CB!BjrU!BQ*wuҷٽ7ZMкU+&,E 8;T[UVtRtGERo>%;;ۦ}Y|iWLƍ'-ZO?-uߡCbuO?͜9s<i3!D۽{7*:RHJJ###yiڴ)nnnуuUy>UG'}^Q*ةсl&M??YNj;5j;uu/J@ϿT[U. 8q궰 l2&NhӾ#G{n-Y[n믿Ƅ r}~io婧T̈́U/""޽{7ߐ[ŹBCC3gڵ3m46lXyWG'}PEQ0Ly~͒9sh޼9L4,q;v FC6mX`Au$== K.#u"룢\m-|խ63̈́Ѯ];<==EYmZvBxyyÉl f„ E co;5,X͛ӬY3f͚E6mHJJ*?-8_E2cƌ"K+Wa/fɒ%El~mݺu~(%k-RV~BQfR .[ok7W&Oz~4r>M;υmڴa֭eBCCիڵcܹdffr9"""̚5kX|9m۶Zp >Sx,Cf̘Ajj* ƏϼyXz5iii;Lrr2999yСL40}˺n:j5F۷wY)|eխ6[x1| h4̙C=ӧqppڦm!DDZc0j(BCC888‹/d[kΟ?{FaŖSO,X={ضm$&&Xf^jj* .lْ;/JJk+<$uådf3^ &=7SSn?qLz999nhj?ӭsgx^zRfRТpGn'xZ;e)YS`eJzz>|XQEyW^{MQEyRhݺ'Xo(Eٳ2qS( ]9p@222Z\|ٲ~R4i(8qBQŋ˭sffC=T(銣ڵKiժ+nRrss%>>޲.++KRKEQiEA2݊YYYF}:NqvvV[EQ%//OPۧ(\tIquuUt:]يr!vNʹs笖pS[ǏW͛ч~h~PNVVoooBCC(٤ b :uVرc\t~ j LBBBm͛7GSf bӦMl۶T*t:C !&&ɓ'3aVZU[žx _իquu[n6(fmڴAR~:DBB;w. v~Ύ;HHH<@QRRRLX7x`t:;vCnݺv3O*̞=pΟ?_%镦~pgy<9 !D)J *:GGߪQ[>MZ{>$5k6Ifm΁ЬiSfLO>/ぃ 8Ŝb6pڴns2-[ɼ}B<,^Rzt \ʐ,˻˪Oe۱əɢE3f ~~~V7jԈ ֬YSO=޽{aZ|}}Yn/^AEf%.AAAL>4iBll,Օs2o<6mz*ׯ_gϞܺum۶裏ɾ}h4xyyg̘1̝;|}}3|}}<TՖy|i*G,]@BBZ#FT?*P^T _9{xyy~z"##c g 2-ZgObb"aZxpW^ݬ{ǰa K.cǎ2Um޼2pqFb֭< ϟ/ro;w3x`FC=d jMi}||hٲeuHaooϞ={Xx1[lӇ5k֐Q+_*.幛BTR%'' 233ʼM.\̊Rb_>.t "۲2ʺMnn99E>:f3&+699(@vvB+d"33؜˫OEڙRUuY BK; K.#tPCBtSǏ6׮]I&dggJBQu~)LQ򯎚L&N_{P:QgOѺ?vvv wq OFTh1ZJrU!DsQZn-ABq{\BzO̙3 4k׮`R'BQԕ᪢H*KOOgٲe<34mڔ)S0iҤ.BRGf5GW!^`` 5] !UH]DW!B!DQ۩1yfSh{ \B!5IC. WmM徔R(W\{-K"!ğ!5]!3J(T*=r*N.:ql6sf* hl&\[ oB!STj5h$:AF-L&SMOd2vEŵoW!B!ğOAՠ^ߒ0%xNvj;4Z-MBYVU!BQ %;;; }_O FrE] y[?#i$o^[5ϽC:8ϧfi']S%š '4X)e˖kڜF@@6lrtҥo=Jb߾}wOU%;;!Bjrŵ Eֱ8;ґ׆zl35}gs9}M_yOz4wdݾۼ'{;'3rL觥izVNSԩS '77BCC1L8q_5#F(-,,잖˖-ܹsDDDtQXI W+-6 M Yyfٸ9W[՚~ܑg_GW(PMn' !j74 C+yAXXX5118ڪ"j((defBnNfyNRprvAC\n@^%pFG3a5.*^ w\I7G'[4ҹsINLe{RL9֏'4$ꈎ1,+AP_Df6؍~Nxk~2mC^zЍn ZS= .j_jR3r$@Ǖ ?li֣:+4wB]|f3+V`ӦMܸq~ТE >?}Ge˖|Jki&~'"##yGJK/Go>hYb ^y>:^پ};o0n8>F7|/EQ=z4_5;wuΝ;9z(Z*Rn^… CNNFwՕp.] @dd$&MbUyy !D]Q޸Jt7mG}IRLF#i\9:x7jwzF<ޙǻ}Owd UMjzDW&lJ!96>O|pݿ01T@AX8_&:Ǔ %oeܗ9+ur1e{3ҳL ӌG::rEś2d·~=N&=$ƉQ+ƚ2vu &; rNR,4z˫OYYKm-Î;x1|WlݺCY/^oH4 sᡇ888ƍ9pZ;cǎŋ888̚5kX|9m۶ZFìY DGGX$puppM6lݺlBhh(z]v̟?{Fa$%%YHMMe…>7oWfܹdff*\^[B+ɺ_n(!ϑ *AU].NN.T;?3=7KXN g`7>;eYm"|G:'|S&^v֯ǏrqvP'G}FO٩11\3I)~b=SCh?-aMU)&vC!?<#)@rM?er%H&iYm.u;ve9w#?1ihUNǺucʕ]Ν;ӪU+>n߾MLL 6dv<&Nɓڵ+..8}t<ȑ#GXr%xzzwԩӪU+,X@- ''իWҵkWڴiÇ~X һw}6ׯwߥQF4mڔzRnK[B%v3|Z`40(fEA\ FHIZ)ﯸB~ ZѠ5+!\Q+F"~">zW3L\T'ҿ' h)\H5pb_nrvTǡ򬖡G=\Ԝj=pQ ]:欦g=fMԳXOts '4WͬXo_mg IDATESZ~TE͚52Sff&7nd֬Y 8??? =zh Ӗu-Z@ѐ},L:˗vZ>cN8auT>s~HJJ{yL&ݻwoggW" ٳfg`0pv?ަ*-O!+El6KEEC^\Yw^+s5X6ve7*EԲk/ вvm9 L<Ņ'Hǜ/oHOAFRahUlߐO~&2aG&=-V^tBRaVa.TQAo,= ڠ"'V BZ-3g$22X5kdh4舓Ss֬Ynݚӧ3zh4iRbNG`` cƌa4k֌`2Yg00LL"by Ç{VBqEl2R,5ERa2'r.lvRQ<3Yyf~Jdz-ԣ[3'bK) siF*ؾĶpQ Χ+mdO#XϙSW|2!c{jhОf1 :W<ā5 Mg`_^=6f4v޶xik!DQF>W2w\󷷷g̛ܹ7]va4t }|}}ŋtk+!6kZ:W|jjg=1iuo}NRo3@Wܝv{3QS1g^Y">g4+L<3y _h Cc.rǓxnN*fDĖqʫ'9~YOĤF, oS}S<͊|NNN899ǿ/-y6lAAAt҅4vQÑ<۳b -Zg1z2֡ .d޼y̜9 Ç-ǍG߾}'88B{E]'3‹bWhpue[:~{ZU:Yzl~ٛG߹f*UmtSǏ{,Zw54iBvvv !C +d2t$~ރ҉ҜcggZ.יQ@4ymLsz]\qmsЅ< Z:z([U!dVZ摎.|uDWB!ӧOs ĵkX`A= !hxyz2cڔ OGQ =N$W\k_z5'lg4BQ=YlM4'`L4%.5tkZmg㢪fYF6A-7\A1YWK`.rnv]4ͥ\(eEѲpMELTLupܙaVq9g}>s>3o[_FLFKբW rX!HOO7wLcf˞[Cs@+!B!xB*/fΖ[w蔉8 :j5o`co`)ĕB!b^>XҲ2:tݻu*ZD,\GߏFee%m;PV^{L.ǚaǮ=X6@k||psÐAnb>^ L IU*55}es@!ϔ+;B!cd]1s{ )P|xw 0hZC{<(rTVV"H4gXr"qۚXr9  r) GH\ !B!)T'r[ְC {x0x/{ f̞ ߁*W'L*m=#(q%B!yͤ}'2<7}߮^ʼnNJ5w֯]Vo텳<[Bj=\(q%B!}VtOE >SţEpo=#h+L&3{X:z+!B!PV^SSQVZKNxocr9~7o\o۶mpj&>b J<WB!By1smd峨i{B^xq?AVcx74-muN>]\05dzԻ__~MǻƋ>>F(cG+!B!乴._P(TU.HȤn gR`  +++㖓dT)`  Қui[7P`er t"Ra ux<Ԛ&k=1x{{cÆ C񐛛[kZhh(Z֮]{iu*>>o&:vGGG/h6F;kK^hh(x<x<ѵkW,YĤK8SSNѣ:SB%Lӧs+++ J橨(\.\ӧ(GEy*E5o^ "Q* C.mVzex,Pj>A￯/::3glƏ6vꫬ -2wbXt)BBB .`hӦMo1YS]bCEE sN:tMܹsQRRG xlͥo$f194tH$oxqi?㈎nmٳq!:u oi0ƹs琙 GGGn"D-[B @ `Xp!<8ռॗ^͛2cKH!@P &&z Ǝ?[֭ða???Blٲ#&Lv96mڄ}յ6{ѣѫW/r.];wF۶m1k,TԼ:8z(ƌ'''FTT֮]1]_]'''1mVWi }6^ƈ#Tshcoo-[Ψvl - !0s\KW taL4 0a4ZH$.q=z4$_5UUUaƍعs'nݺ(++ɓ'nnnصk%KV\=zgϞ>} U2 ׯΝ;: 44ּ̓7uHtte, B۶mGo߆X,ƶm۰k.v2Xo|>v֭[ep w͛;O>Abbu3gĜ9s{{{i`齗ՔݻD7|...zϾզ.1uM;&L ^۴i۷# @gw(mڴ <VVV1bi&nv\>Hj3wD%J\-ɓ'!гgOD"00dA*ח'7or}wyrgU(//2a͘4i^}UֺW5.]@ j>2Mυ b֬Y`&ȔeggCP`Сڵ+vI&ǘ:IY.]#F z8bJtmO@,Wxx8c` }ĉFWڏFiܹ8wݻI&֖ק҆8!ƷCPru+j,G9ro888UVhժΞ={BV(Mbrtk5E_XJJJTߣH$B@@߿(?~>>>zSn["T?nY>] ggg#??(//P:Pwww>}Zܹ35շ/^8iP=00O?'N޽{4vPR]11M6pvvn~J!)) v\>H_ߢDmB)0Ou4,B'UmX"J\-HBB:tv)P}^.ܩS'Ν;Dppp30w\\|>Dxx8ڶmQF5Hl ‚ p-#))%(--Ŏ;c;v @%ppp{g9s ==#W^.[.un޼Yo yٶmmA>>>HLL^6WcѢE۱}qF!;e掖-Q> ̅\Akc[AVOߪ_eRZ˚JQx#  ˢBt?PWN>B._Q'ˡP(P([4L}&1%|>|>VVVxuJ^ TUʠ(%@g\ !B!fH>ƥL\ qĕB!b6gU'J`j[TQJ!B1+J6d9knKO&B!b+!B!Ĭ=.n31TB!B|pEy)A):F[.nm'B!BBe%hױ [ê)I. Sڶ`+B!BHδ=c HUDlm<Z98Wܺ~hT32WJ\ !B!fC"xtLJ6 SЮcg<*|&=UB!b1( ŕ c ¢q%B!4)է+ xasx$O$B!BJ\ RaB!B!W 7|;v#|}}_;:Ɔ eraaapssC޽qzO,3NC!ۥ? +44<<ڵ+,YBjcsco|V!ic4uжO, ]*lOT|O!HgggsV'Ǐe{Źs琕>֭[k}Ç(B 8.!̛7qqq >}:r9i}͵1g,#ByXpD,%8w233ȍ1cThΆڵkhhlBlϫ-[B @ `Xp!xwB!Х&** k׮UQIP &&z Ǝ?cpttĀpE@HHf̘$ .]Ν;m۶5k***}Q3NNNHII$''T[FįjOo>X[[cH$Xx1z{{{ Mзo_rۏúupX[[cFkj+C}ʘ}d2"##ѹsg 'rss1e̜9S-XL0e2VX.]SN CΝ h׮Ξ=͟;;;RqaljiOgCZzزe Ayi ^׭[aÆ~~~ زe GGGL0= hNg}˯BH4ekEc+,I$UWʹ执2X̬5vpz0 U*X]Kiy!c7o;իYff&ek׮1X.]/ٳg3VUUdѣGc͞=M8wﲑ#Gyq1lǎg"=yڲ?=yeeete_Ӓ%Kشim߾eee\~zfeeVLJ BVPP:***cZTuCe65ڗ.m1>C/ݾ}M:`999,>>3Bg믿69%Kcyxx3gp Bfkk]:. )6^ߺl'ce\J'޽{%&&w}988Փ1Zx 6sL^Yaa! e… Yvv6uf>}kh__5Enh>"<}rV^VJKiɆ%Ebf IDATOb6b6|i3[tYq)?aeLTQnR &Tz]krDѥ&659fRj233cbfooccǎ1ƪڵk׮*Ο?cݻUVL$RYAA?ڷo}ScYYY;whYh}פ-Խ{wvcR999K.iWGZ'Pm2v_纶Jfkk._̍D\BYYY_c2;;;VZZjRO>ջLK\ڨ)uշMiOj,""1f|66q믙+..ikFF q7nd{Y/}elvbLij)q%hkZVZdÒ>b1qDm(+-i84M[%}dm7ĕq {sssu>'//R8@ܼy*.]@ -[Dpp0N8_~7n! P(0tPReeej1 }0bxyyaرx1rFEEEopE#77{e~~>gԺ>uPTmԾU.C^^rCaܸq0h $%%^u餡ݎ6uM}SS T^^{"<<ÇGϞ=j(**Bxx8Z5R׾}***΍Sgc}e̾lv'x"_#EٹVVVxTfb܅(Oí9 0lzoéCqI yŇa Q]܅2SuDGF_}s17xтfq nnnpwwӧu#!!Vr@k+ǏGHHp?322|\oVVV8s `cc`,6TD"\())PݡR' MUuݗzRrom&O$'0i$H$Hw]Dž6ejkiOEᥗ^BjjjkE_E[3u[MѿNR'M|;T*Xmf c 9p={7XeϞ#07-DEyԴ 4&[;,\ R[~'11|8|Ǵ̘ѯW Zŋ#..yyyZ{zz… 8\P~#F@$!55W^ѣ;wNO8qݻ(# QTTXxyyW^ݻwݺuBP(ԹT`S'/|kŮ<3yyyq.\qƙ}mu@7n ]Dž6ejRmJuiO֦M8;;׹]kéS?`}[_Mѿۉj}6TUB1k >16^P=S`GKՁ/)Xl 2 ȏзOO8`.Z8LyTIpXV.[ڡVEӧxn oqoº$*r0HT*q׉DDDؾ};]l:tIIIppp30w\\|>Dxx8ڶmQF +++L<3g[o5-[˗#%%2 w՛'OW_޽{!Zkކ_wwwbǎx1;6puuEPP,X[nIIIeo:uBZZܹHTxMƨ.{sAzz:B)/e\\mIetLg@˖-LZy|܉VϺN }nnb&nὩS0շ*;->0ǽ1^U澃;ZjϽy{{ |>ߤ%V@@YͿe*BeЕFtƕҨ~7t]`bb"F`I+!B)RbPUsϾB@̧?"dR0w}-kkk7ooWQZV~Qe% ;[;7o[xR\Dk ԟзmWfÿ!Ҡn޼[n!00ҥK9z(̙c !bqLx@CHHLDBÖȱTUI0ybUUX@ |ZaԫⳭQ1y{am)"/vceǐe͟} \e~Ցtl ijhV(q%4DGGFǎ1w\̚5o$Bj]Կa'2<NTTN'\8Jk"֯x<>r9)^#b<,X^(s.HȤ[VV- ~+J\ ! * :{zz|Od]ؘVB!Xj !H TqB2y D56*1PrJ]1=(q%B!W3YÙ!B!X4:J!B1trߗ H ոG4.J\ !B!Ռ.(7w%TB!x00ΝcΜ99sf'P(`oo4m?O|GuZg||<+\zeeeѣf͚ٳg7TZ5ƾ|1jբE t'Nĺu`kkk:7sA\8}cP\~W^c~Ç7VZ9rX~}Ն.ѣѺuk>|ִ)S^onܘ1c0b,[̨xcccvZ]vx\[СCq<<s!33S파OCFEkٲ%F ">>al۶m(**BFFݺuèQ0tPDFFfS+}6;9}4d2ƏRC1((sٳgopSRRnƘIƍ+WW^e˸?rL2ܼsqI ͛m۶QJ++χB(WejI+@>$ .]Ν;m۶5k***ٴi WWW;'n:9r֘?>KԎ=1c )))oގA^­G֭ða???Blٲ#&LGqq/^=z􀽽=zꅃ-Ν;^@xx8<==ms>|81`\xѨW={?MQQQXvC}INN?<==,ԯ]1g}_[{/ҴqFXKZlmm'믿Fqq1]v8{,7jk1UUZZ ///|Zpm?^m|ll,.\@3&&}Ǹc0ydGfjO^ՖIHHɓƥaذajW=>xlقX 2C 崽jdgf\LFWUW_)D"b:V'O0[[[石'O,,PiP ȸ5O a{f}KLLd.sppPkoڿ6m\cEJ%%% ur3ҥK1<<<ؙ3gBr [e?$J٨QoޣغuѣՕ=yyxxTbwrS_5Էm2\cL*֭[3P &X6?-[Kk)7YP0;;;vYb};*ihI959aךѣ>!59MM٢&k䢔Zpn糂n?ڷo2vrr~diҕ͜9SmX,fj?R***+;vܮ] +,,mܸ[gw8cڲ˗/sE"Z⪹|]v`+~ ՟Rff&?~sԡjygwѺ~meѤZmb Gc$g1ڿ1kcEW^eXqqκkݺ5ocWMڎAV9~lΜ9lL,k]2+))aNNN,##1VD-YQ5cܔM6… jQM\ =)1}II aii9%%uMm _1fj –.]Sַo_sN4DJC*q{\-Pxx3ΆBСCSR(??3)}˃T*/7N  7oƩ^ շo_@EEݹq1oŋQ\\\TVVr۔j)oW.]@ `S>9277[:O]P<~~~1b0vXWM>}L|8ziT7"/j/^?e˖A,ݺu3*^cAVi޽tQPPr@II br2LmW]hV^uH$B@@߿(?~>>>ܻR)rRnPsss;N>s!Ђ3g )) 666Ƅ t.g~ mOSc /,Z/RSS55F_ p7K.ؽ{7+++уt .++p 啉M}.]È5؏@۶m1}t>|K.:1; vvv_eT9MaLz-<|۷oGV0`iii >}L&ɓѢE |Z믿RmBȳW $H XMwssC~~>cƲe˰|r@&ݻ+`ܺu HJJ.ԩpD"1988`ƌ;w.._"<<m۶ŨQTNwwwbǎx1;ǚr̙tsjJm3f 7=""Bpp0`ʕX|9-Zggg"##Ϟ=ưaЩS'lܸ?;2d7-[`̘1 BQ\\:?>wވŚ5kгgO$&&"((Hm[bĈ7n^y hcn)Semmg"** GK/cǎJÒ$$$`puuݻ]Ycu<߶m[[[ڢgϞϑȽPv%%nnnoP !Cg\aÆH$Xx1z{{{ TGŘ1c䄔aݺu8r1|n^K6mڄ}cǎş5.DKsh۶-f͚ pZb…j6TdC FMӬ+c>|81`\xQgJKK兏? Ν;^@xx8<==es+** k׮UKZ1b899_uیYޯ mPWOtCkӺu0l08::B[lA &ѣGjl߾prr Apen:dXbtN:!,,LmYcWW]]P(^zEm=gƧ~} P[?6>!!;Zڵٳg222`gg}64.B J\]vhժZl OOO?~׮]ôi0}tܺuKm?iii:t(-[UV!$$R۷o׺8۷Dff&N20#==W\A^^/_j߻w7oڼY\\ ̘1HLLDppiaʕCNN0i$H$d2L< /G}ӧOɓQTTDI+yfUVV;ߣGw^p+m,_/ӷiơI_?"^}n߾={999HHHP(Dnn.VX܂ n:!uBHsSP}I5vpz0 U*X]KiycIRv6nܨsݻp̙3kͷj*6Ϗ}إKnGuRYAA7f۷Y(VRRœXFFcdc,55ըrfee1>ܹSk>}Iy׮]|]vM벻wfsafb1Xee%e/_D 1!M!R~ה>933`?ֻM???}v16}4Ec6]q'ǪT7Q222VXXȍ۸q#ݻ2w>rvaN>}jrm{Յ)Eb۳tn\EEsuueǎc1d6m413XII aiiAJJ ֭5jhzxx3gpB!5zz]=! Mw &Tz]krDѥ&659f{\-ЦMi&x;c}᧟~‰'p=5.]È{xp7)?4i/^8im3_Sӷij!|cРA>}}ebbOOO]e]]]<`ٲe T77cÌ3غu+Fxxyyi… 1i$d2*'662 nnn@dd$ <;0ݷoɘ7oF`` ֭[SSS#==]HRL:,..ÇaooT={ ..*uM6aʔ)xWQQQ={6^~ej{z===TpJ8p6mjq:DEE_ Fݻw˧_roSݨ狋̙31|pb888?оbaݺuxI_ӾX (Ǝ[xzz"""BS+:W-b Gppp ҥK͝;.[W^űcǔN :4wd,X_R_YYǵkjX[[_}zݔ[n!99&&&]Rl*++$&& NNNE@@|M\r7nĖ-[`nn:"##oq;wne,X}<<<0rH,_>>><~W\>@SϷ~:u W\… 1vXaɒ%)))ӟ+++̙3ΝCUTii/A4NUTJ"ĵpssCAAP]]7bԨQ022 ݫ0<OOOH$$&&"""۷oǁUVmzyZTTƍTYfJU]] 1 ²ePVVb;׿֭[. ǚ5k VǏ " 5wrrŽ;0uTbL8gΜ65>߿?^y9rDaÇ+۷/"ёOo{vލpL4 &MŽ;u!̟?_i6j3]u%ul۶ bX|Ν$0~pssX,#Ұ{nL0bãG)226mB~w_"!CtriCc%%%;CKƎ[ 99nnn۷|\[c*c%QbܿC 1amm#GڵkXh/^7o*,당s"99-[닚DGG+]WDD ݻxZoڵEjj*.]H+=??Xr¼YTT///,YwE||i`͈@VVp6ig "!!A~pK 7/_* d2 88~)ܹ#_7`kkQ_5v8::[ZZo߾HKKkuYTTT֭[pvvV9ߣGg!,,L>t@?"b %2^`mEyЖ!|{+_^A.]$d2!22e^x᫯wtt.]l-[ O?T>D"?^z[RR"G{|s無CخXH$Bzz aA,$%%iΫW }ͧj65Osssµk&MX000mzkjj [RTwI& RRRZ/eD")7nG,:U䌌 PXXrBttK4mMtHa̘1͖r؀oVg'CCmM#,_\pqq*++i艱^J?,B+Bw9X<{y({Z>??!EsJ9f9g&MGPBTTttt`ii 6(| Μ9"dgg7{ZKכR$33puu_VSSr'D+WbΝ裏_իJUαc5kx L6M4M4kȑD*/ִMD"3pX`B9}ŠAgY.iS 82dG0|pؽ{b TaJJJ4.z*;; P9u=~;n8@YY|7nxС~M 9sΝC@@*++Q\\ +++jО6|g8<߿OhS,4vh{l_QUU%11J"Zhɒ%(..ӧOիW˿{!$$G]\N} Rś\ݻ(--U?`868q```ooơ7OPugkڤi͟?~-tttSVÇCOOO UUUAOOOa8{|Jx{{of |S`ffsss㏭^aئlmi?633T*EJJ|ȑ#g"555j|ϴ ӦMÀk4ҦCS[ޘڀc0qBbDYZZ [[[ʕ+*iiVVV^#FDt4h/^7_|Ξ=G*|8Sb͚5022ׯ+,ߐش #GQlՖX4vtMomoL+:%%%Aaa!::HNNF^^˛MJիqM"!!A~)rss!@$&&w ~֭HJJѣǏ?G~~>***piD"HR:6ig&&&ڵk]ʦOǏG^^ypBƁ Q^^.?S? 4^7l6lk׮!33CBBpvvƱcp=dgg˟\[[+CNN-[&PGaضm ++KK5mUiޘXIDԱ0cƌAxx8n݊ѣG#>>^^^-pBL4 2= IDAT J牍L&,,,BL'͛uHOOר.RSNms;qaC*bϞ=iI]Jeª4p92 8paaacccpJmR裏'O"$$ɓₘkOlk/cccϘ3gaccz Cvv6~|=evذad򂏏': 6m”)Sꫯ6?)mĎؚfڞXIDԱ`uӧ 7 u(/Ֆ ^ϸ{g,JD믿_D~~~ƢE`jjuKR0vi3.{3XXXt`H۵7vt_WzGZZ?wXDDN5g``DDE;v͛;|]^fKLMMٳg+uabbeuiЕ'ߏSN!##bX>ήҕuCsصkϻHqPPP2TWWcƍ5j`cc{*䄃qaժUy^qA*b֬Y}zUWW#FAl2؎uVˁñfD"յprrH$54ִ ;vԩS!1qD9sFC ɓ'ѯ_Oԛ`۶m'1k4CG$n*4@}}=`cc7孉uA__Өkkki&9Xvi'"ރg\{cȐ!066X[[ȑ#022xb⋰/님ܹF+Rdeea-+""޽{1x`$''xڵkQPPT`ѢE DttE"֯_0L:xܺu ||^}}},**{="??O>)((͛qXZZ;|||}}} [2]A(//Wg``}-5 4 qqqD/7n@__ͱN"((-KAAA8y$= HWx""xUشi~m+WB& AAA9r$RSS]t)/_;;;i;v࣏> ???3 >^:V^ .ҥKH,^o6v磺3gD!v:fffOK/aРA֭[-O{ AZ}/kW&T? ÇΫ.n&74WUU!22}Ə+++|Wx ;uQQQс.<<<쌨(tUXYY>| `mmO>D>n=1z.qBQQQKKKlذ+WO/((7|3gΠ͞4梴jD}}=\]]'OT.'HrJܹ}K\zU鼪9vXxxxfoiӦ>}9#GH$Ry 4ݐ!C~9QQQӧOC$A*֑\]]<`ٲeu6lk׮!33'8cHW&qix8S㡲R⦺.7011%Kb \x>1h L>]OeXr%~mԨGX|9RSSq}\U1 f̘1֭[1zhKe.\I&A&Wc>U:_U;See%***L깺knIgnÜ9s_|9tttPZZ0֭[Ǐ;> :*DDԻ1qB+V@qq1n߾ wIB9w\wz/^ "11)))XjnIWbҥZ_&Lڸow9c $''^a?_N# ).DDvw9H$H$,ZEEEرc6oܩ `8u222 :}ݪtEm?Q{3f`ʕ_~:d;v |~ 3fh<eeeqΝ$ &N3g,X?7oprrH$5)+** ƍT*ŬYpm@}}=`cc+LS%$$۶mS8U@uu51b 4˖-S'''l߾nnnpttDZZvލ &@,c޼yxQ^]]7bԨQ022 ݫݭiurrŽ;0uTfg۷êU4j)+SUm-ntt4!HK/ŋZ>ۻ5¨Q$wqxzzb޼ygcAS0}t/,Y0x{{P$fjomm-0b֯_kkkdggǀ8NDDt }ٙY= `,7k+˄ 瓅___a ;aȐ!#Fϟ>|(*!..N077󻸸_cPǏ W^RSS9:: ~}xx`gg' w' !dgg ނPUUbƍ*@UA|MW_}*q`nn.ҥuop!;;[j~MqƟqkivFCgmۚ aI&!33jӧO/޽{ppp)g}۽{7}]:uJVU>qQL2={6Q lЖٸ999Sxxu5R'""j 㪅,Yb<}XzA2ϟѣGƉ'x{{}m=-xuuuUo``CCCTUUAOOOa8{,`nnQhҾt"77wmʖU7CHH9;;;+j&W׷-ihOk>GUuֶ}.:+0yd$%%~̙3f͚W"//III>}:;???9___m[SS:b:|vDDD-a⪅b1$[999~:RRR0{l/pY=zʰB}}=ҚMRRRꐖ555 +`ƍ@NNN6bkP4 <<011+WpV~u})UqMMMGYԁzڶ~߉x"lmmoQ3fԩS?I>~pvvaff+++w(//GRR\"?[ޘ /4/Aͧ,u$&!fϞkbʔ)H$Ǐ?G~~>***piD"HfeHRxyyaոy&JKK2`ɒ%Xb.^b4hBK6l888 ::׮]Cff&'?KDΝ;J̶Rvsss &&8tg5033Cnn҃;uoO?c $''#//Gef;ޣŋ駟PXXm۶T34MΨnj3p1TUUA&)L3g>S5tuu1|,]s̑#S87f_ˑ# @a}LDDRlj' .=|0!Jgŵxy\ll,d2`aaHv OOOxyya„ (**^ 'O"$$ɓₘhԶ͛7#00֭)ݑah3غu+Fxxyy),a۷Oi-3^p!&ML___ڣN2[QvK$ ,X+W ϟGRR4>; Ulܹs@VM? ƫMcP{c̞=/P (c""[ZOnt O @PQ^-q nmYw-332 =q%"jpB NW:z%Ӵ)&;99a~:σ0tPTTTRDԌꝌD\P k5 B|8b1wz*++QQQeiovh]]X ;;;[OήkEDp<| ~0}t"((_}U7גsR ;vԩS!1qD9sFazåXdaaa1b e˖LǏ " qF5 FFF޽{5n[HHmۦpT}}=`ccc֬Y}R#""}v8pzzzXjFQ>eeQOmmm-6mڄ#Gk׮U(Ȑ! Z4NDEEaܸqJw~j}Xdd$6mԬ-xw_HmtV,SNNNؾ}; 舴4޽&LX,Ƽy#'""Xؼy3"""gggټ~~~HHH@]]|ܑ#G Xv-rss߀ ! IDATK.!'' ebܹHNN+%Kݻ'Ƒ#Gp5,Z/͛7նn݂BBB8/GUeGD=MWǏѣ8u[Uψ|ػw/222ka߫ZYܻw/6M2 h_;#ixp-=NNNÇllڴI򈈈4ųK@@ ?3X`@K(/2O~O'N4G '|"+]&駟 UUUpiAΝ;P^^.}޽+/ܹsСCֵtR\zUӧQ^x᫯R(~edd˪T2A* R-[__VGѴQGK?2&&w~SPx|zyy@A?CCCAFH$֯{U$6r@(**j^ [ATA{$I:.w|ȑDJ/5ׇ7=)S >>gφP__WWW<>jjj=ǎ b֬Yx70m4|78s ѓ( ƀΓ888ljD"8;;ƍjQeݕѤ=~#IbF]]Ctuu5cnn.JKK2U/33S Co\9sΝC@@*++Q\\ ++NoS{4.sܸq2ǵwDDԻRa-cjjfKKK!JU.p(^&p \ݻ(--U.]]]8q 0007͛(//3ݻ9rvvv * [uuuUo``CCkUuWQyDڬ+jթZ_qq1gj&A*"%%E>nȑسgBCC ]]]5J>>Xn:0a҃vˑ+W`ƌ#F}]uww_|gѣGZZ [[[ʕ+sFenܸQ:::: ruuuHKKU555m25QO&K"ׯ_Wא8ZYYiii-#{Ukm]j"""gd$bԩXf ΊeIDDQj`ݻ!!!BVVlقׯos?>.]9s"11sʃ;x1>s磢OH$T*9JJJB:t ̐6lk׮!33CBBLLLdX/^Ç~z 4ӧOWHNNF^^5j:MTW[X|9RSSq}(X!''˖-?(I* W͛7QZZ߫Z_k㮿?LMMcǎ޽{Ζ?YlU}L:: W-쌟~ IIIprrrrrpԟg` 7oތ@[pwwGzzʲqaC*bϞ=!ƌplݺGF||<߰aۧIzzz8y$BBBpAL<...AII `􄗗&L"?~\T.\I&A&WӴLuu i:{={6^~e 6 6ld2;\|M!N3kq'''l߾nnnpttDZZvލ &@,c޼yx7nĨQ`ddݻ]@hh(VZҝ!C(2==ks[$$$b)V]] 1 ²ePVV΃Ǐ " jWQۄ`۶m M#,, 666߿?f͚۷o˧=-3bB4A?NNNرcN X'̙3j۷êU4Q>ee6u!̟?:::-Yu qA*]ee嶖&Z&}-X׿ XʾMtn3XYYСCž={oɗw.]˗䠺3gDѿw F;Rbbbo?w⥗^•+W=n8Pgܸq k.#;|vvvXf -[A/Dk2f`ɸ~:233Q__WWWXZZ>>>.qqqQx?vXxxx~~~|0Q/ĵNˆ#p!)r8;;޽{ #G`gg֭[ߚV][Zb``ӑ\ܽ{*ʼn'x{{c޼yכz&o߾:t( ۴|ZZ [[[ʕ+sN111 jۮ"ׯ_WW__߮=z׮]ň#`bbMe/ٳgqQ緫DDDDD]v .`ݺuHLLDnn.nݺwyiiimrsss &&3#Gcff\Ѧՙ1c<==uuuuEll,򐓓e˖Mho!** x!QWW///! HLLDmm-ܹ4e>~9QQQӧOC$A*DDDDD]v֭[.\O?)3غu+Fxxyy)̳a۷Jk"**C"""0l0d2xyyG5+V`ƍ;v,233q)6oތ@[pwwGzz2qaC*bϞ=kYn""""ޝGUd#{0$b]Q (""ThAK)QHٴ?q) PP![,d$$dN\3sΙ|\Տ}cq8ppd++rseWνlSHhWHXˁ8!eeL5KPxd]$l6e_GY&E׋uId|VZ(7:???EH޹M!Jp+kYg4. (_M%(+㬯KA-Epx-//WupÉy9.5=d1a`hW\Fp3TZ'ھc.^HҾ{׫@ ApT|sio=v>W@; ;tդq#?qR+VPʛoik3rq+ҭgh?nnNWPPnNׄqtK՟|R@ @p$NSO=x+..N=Ν;WNNNoE-rmȐ!ԩS6m4 2u^omj;vJ?;vT[M"V+W֕+W'N:)**ʏ߯_?uرڻtƌSi\tI԰aC5j$Ixu?pk%HKKӁ}vtIccc+5LfƌSO=>@?t}Ujn :wNNRB|5O<)I Vժ|9r>ES޽.](55չ@ǏWfT~}1B999HIIQ6m}ζhܸqjѢBBBK|6m3fgQ^^6l 68?oݺUyի"""Թsg7Tv+##Xk׮Ubb"""twj߾}^_'Ţ>H}Qdd֯_/IZn,BCCռysM4\@thNb*?}VK.j۶~k̙:~Fӧk׮]֭.]pAs)==][lѶmt!M8Yfiɒ%ZtvܩG}T<100P͛7ʕ+?СCwr3/e{o_שmf͙)??_sgOW jk%Sk3F)))Ӑ!CĤ# .TϞ=ոqc͙3GӲet%-\PsUll4iW_}UV#aZkiԩ7n!C(44m=FRrr4i$i˖-:'٬wyGo ];X, / I>^4h_ӕΝ;{UKffΝA;KIjĈr8yiӦ$ۦMb[j$砠 Sw.:֭[ϭ[߮$ 2fU]rf6CwV@@6h>ܭ~7MM4ѱ5WP*&gd8p|A%%%ij߾}yx֭fvk׮z衇+g?z%V:u`h]{iJ RPPP???}g/d 8P~5=*_LL?kۦLzQxCǎ״I/VLǵQFSZ2*))I͚5Sxx֬Y㶭vyܴ4effj̙JJJRxxvءcǎUcgo8ߊЌi ``n04xﺘ]?_R]_o͙[wܦ]{U䫆bX4rH >ץ}ZvJV?P5J jа1K*TXzUe,KbC* 04+CcrjນdRcY =)y_0V@\^W_'ju)Z:qu)+Mڽsgef$l6]8?GuPKՈ{\}K\]/V!8}RG퓝 7,BBԠqB++0+$AՃC# 04+C3»wnu SAP \C# 04+C# 04+Cuxwj%IfY5 77'!>wߩ_=KRP ݮ:uT ԘׁԆ?V~)_TTT>3m={(eKo1hjD$(44T fu(,,kpCYqugÃp8o$Iz!@9wݖ-:i>/W~/[|qݷY IDATƽN>-I:i}s=?Eѧչ~ͧp~舧5fWF>{H~LT7|K\mvz;XE/s{cÞԎ?TeC1=yB;.It-^gYVL[@ǎQvv&N<3Jw edfʕ+ζ~LoMoTTdsij'մqc5!e5jpFP yuqۗ=~/KVn [o/3F-]]xQ.ҢQÆZ]4ۇ  R{\%^t_ܼ.jz~&M$I{:ݮ={y|u5U V]|Yڵ{'}b&0V&Iz5o;wVl69{V$]SFf?;EFD^7u1^|SlFboԩ{(mv]tIY.zIׯ;gtC{C}i?j=:w֟T7*JZ:_E ^jVZ5kmEņ}U'(H)og3tSݺzl#jl}&y;Ϛ6뿛@IҔ5ͷ1*,,TbjpBB+IaasR$=~}С-k7f-xG&VVU]:uVfr,Hܥ!SesY%\} ܜUs 1t=x}.\HhI%H*,j*]GH|jPa 04+jL5֡`hW\Fp`hUxm.ZP >JRǮ|]2l+_ZC# 04+C# Z>3L& q_=k%)((w[ Կ/_ EFFQFz5m4Tɱf̘ᄏJږ(uڴië|Fp=zԴiS5lP3f޽{u***Jm۶W_}U{0`֭$mذAL&VXU֭Stt,[,͛޽{+22R]tQjjj}~튌TyfI?qƩE Qbb.]ZfzRffrrrjb裏>R>}k֬Y>}-[=3}KCMIIQ6m}n*((լY3կ__#FPNNN}|I߿3gԳ>bun֭bQhh7oI&y4EӧOW^Ν;+--Moڵk_eU/~S@uUhڵjѢΞ=)SUVQF?h*(((ѪU\6Mƍ{ǫz>C 4HԿYc=ZӧO׮]ԭ[7u]pႤŋkڵ yZr~=:t[N: *,,6~iӦMѣ&L)Sh*,,Լyk֬YZd.];wGUzs)==][lѶmt!M8>z8qBVҨQ[ֹ?^ аatqZJ,s[Y233/kΜ9ڿZl)ŢhŊJKKK/VEC gmܸQ'O}7o֮]ԺukcL&lV݋󓤸8:fff͛uyC?>ޞ[޽d}ZzN8նPOu_뭷ުD۷zSOiƍnMo+Ըqcuԩ9pLLp8$I!!!JMMƍiӦ);;[=P5ŋz˗KoѴiSmڴIGqvhڻwvZTk &hĉZ~V;Vj:u lٲBv9:q_*44Tѥn<*7rW٬+W{:tHO<6lؠO>DO6h/[9)SIʕ+e5vX}j####hԨQJHHз~/BeܪU+͜9SSNU˖-j* 0\}=m|xQٿo ڶRv}]QHhI%H*,j*]Gw^L&ˌ3l#==]W\QϞ=bUe*w (jp'x:FXX>SQD罩JWk pj^zS7j}p5T_ZjZ+f# 04+C# 04+C# 04+C# 04+C# 04+C# 04+C# 04+(&99Yos~~oٲez饗jbhѢE^Pu*y-KS]c=U~2\QL~ԱcG3fhlzu뭷Vwy:FЪU+}ڰaK`,3f(s_Zׯ_5TTsys-[PPF?O;|]uVL&<;EӧOW^Ν;+--Moڵk_^аab=V[nUpp}Ϝ9O?9;;[˗/ضbknMС6on+11QuU߾}uak+}!fӵl2g$-_\?L& 4n8hB!!!JLLҥKK~ES޽.](55>|nvEFF"޴mXGO>=^'wSRRԦMEGG_sUPPǫYf_Fα#v`233/kΜ9ڿZl)ŢhŊJKKg<c}ںu_¹,ej„ 2eB͛7Og%%%Iռys\R?q :T{-ѣGkڵku릻K.\$eddhz׵b5Vx۶~iӦMѣTҬYd-]T;wԣ>zSzzl٢m۶СC8qXx+--RZ uDEENLLyY,^$MC4*np װaO+55UgΜ?.wmhڴ6mڤ#G(77WԶm[9rD/VVVs丸8g111JOOw(55U7nTVVMl=CeJSڱmwUtt ѣGk޽ڵkß]Q@@&L'jZ:vד)|Ξ=vyk5.YԸqc%''k4h"""o]v:֭[J[ٵ=c޽5x`IR޽_KZj3gjԩjٲVZkcر4p@IRddy5J o_(00z9^iJ;:h"%''W^jڴfϞ,I^ɓ'kĉ3fԻwomݺիZ |VrrWFSesY%\} ܜ)pmصWE*?[oՉ'*mX4rH > 3WTTRRR|] e}Z2PBBH.@RaWVI68J,EMBk {8dҌ3|]%%%{ٳ}]J17z1==]+Wo~j~7pXYyoDg֮]|]F1*Yr`-^XM6ĪEpE+>>e4h$X\QRSSocq`hW\Fp`hW\Fp`hW\Fp`hW\Fp`hW\Fp`hW\Fp`hW\Fp`hW\Fp`hW\Fp`hW\Fp`hW\Fp`hW\Fp`hW\Fp`hW\Fp`hWol+_:1T`hW\f{\"KqL&Kp ( [p8b j!á:˗e|]Va6NpSXx$W+(f=K԰I"n?[6U/c9W1J2FxFs^KԲM9v^ }]^a2),<\IS'DaW76\xC2ՠqBkCVU&I 4SS yhxpn+??O!!p8+se q=qPc"le21pe0LVن} ְ h១C@VwX= KWF0T`hE/?KTnn6i~}W#G}{@Q uƬ?hzɻ/¢ rIDAT'4MkYVڽ[C22n[j G6~m;voK@vIRϚpf^k\KT#xB~~&YVn-??pAm7ύVXIҿSӴp{J?rD1Ѻ^0IRaaYDؤ+yzvS S'j0LpTr%?։-;<[?}+wU'(Xώ‚Be_Kտ֬g;oݔ?gjթ3g;sV7խGRͫSϫ ]J yuTeWOf)*Vޢ5C?e>Z[IK͌qThɰZrIPVwÆ+eΣ>֢j {\_fW{mW)m"sb׵'Mnޛ\ihP_kҦ<(wX4gk8u]e {MWSs 6Wx,yQWs W|eWO e]B= uwwNPᒡ Ǜ.z}u e os]]Z2Ww9SH-z4DdV%lY9-ٳZZh-8%ClSpu ֥֕,7/O =eJhi&wSky&hrwUh^Wݝ)Z f6a,\OÅ^K^=}tk {\]'brZs.L%zZ p}<~6[3\KWw+NT(زk~ܼg@$K %Zz NTDDL8 UӰz^݅Qv˥nXafv E5.90PZZudMZ2z5Re75yx"M]=«G5Z %?[<}B q.݅RX P<-ޛ2{{kT4\)fݽz{< EToCki%y^]ߗ7Zz'/oPPh ކSog &@6TzN1ث^ Kۿ ZZjyTBdiA^QEay&=P3'֛ 5|ބ[\O@cM@6`'VY+_g%|WRՄF(خ;IڭRjIlZmf|IENDB`qalculate-gtk-5.2.0/doc/html/figures/variance-formula.svg000066400000000000000000000253721464045125500234240ustar00rootroot00000000000000 {\displaystyle s_{f}={\sqrt {\left({\frac {\partial f}{\partial x}}\right)^{2}s_{x}^{2}+\left({\frac {\partial f}{\partial y}}\right)^{2}s_{y}^{2}+\left({\frac {\partial f}{\partial z}}\right)^{2}s_{z}^{2}+\cdots }}} qalculate-gtk-5.2.0/doc/html/index.html000066400000000000000000001106071464045125500177750ustar00rootroot00000000000000Qalculate! Manual v5.2.0

Qalculate! Manual v5.2.0

Hanna Knutsson

This manual describes version 5.2.0 of Qalculate!.

Instructions for the command line calculator can be found in the qalc manual page.

Feedback

To report a bug or make a suggestion regarding the Qalculate! application or this manual create a new issue at https://github.com/Qalculate/qalculate-gtk/issues.


Table of Contents

1. Introduction
2. Differences in the new Qt user interface
3. User Interface
Main Window
Expression Entry
Result Display
Keypad
Calculation History
Minimal Window
Menu Bar
Variable/Function/Unit Managers
Convert Number Bases Dialog
4. Expressions
Objects
Operators
Implicit Multiplication and Parsing Modes
The to (and where) operators
5. Calculator Modes
The RPN Mode
6. Propagation of Uncertainty and Interval Arithmetic
7. Variables
Variable creation/editing
Vectors and Matrices
8. Functions
Available Functions
Function creation/editing
9. Units
Currency
Conversion
Unit creation/editing
10. Plotting
A. Function List
Algebra
Calculus
Named Integrals
Combinatorics
Complex Numbers
Data Sets
Date & Time
Economics
Microeconomics
Exponents & Logarithms
Geometry
Circle
Cone
Cube
Cylinder
Parallelogram
Prism
Pyramid
Rectangle
Sphere
Square
Trapezoid
Triangle
Logical
Matrices & Vectors
Miscellaneous
Number Theory
Arithmetic
Integers
Number Bases
Polynomials
Prime Numbers
Rounding
Special Functions
Step Functions
Statistics
Correlation
Descriptive Statistics
Distribution
Means
Moments
Random Numbers
Regression
Statistical Tests
Trigonometry
Utilities
Intervals & Uncertainties
B. Variable List
Basic Constants
Date & Time
Large Numbers
Matrices & Vectors
Physical Constants
Atomic and Nuclear Constants
Conversion factors for energy equivalents
Electromagnetic Constants
Particle Mass in MeV*c^(-2)
Particle Mass in kg
Particle Mass in u
Physico-Chemical Constants
Universal Constants
Small Numbers
Special Numbers
Temporary
Traditional Numbers
Unknowns
Utilities
C. Unit List
Angle
Plane Angle
Solid Angle
Area
Currency
Electricity
Capacitance
Electric Charge
Electric Conductance
Electric Current
Electric Dipole Moment
Electric Potential
Electric Resistance
Electrical Elastance
Inductance
Energy
Action
Entropy
Power
Force
Dynamic Viscosity
Kinematic Viscosity
Pressure
Information
Length
Light
Illuminance
Luminance
Luminous Flux
Luminous Intensity
Magnetism
Magnetic Field Strength
Magnetic Flux
Magnetic Flux Density
Mass
Radioactivity
Absorbed Dose
Dose Equivalent
Exposure
Ratio
Speed
Acceleration
Substance
Catalytic Activity
Temperature
Time
Frequency
Typography
Volume
Cooking
Fuel Economy
Imperial Capacity
U.S. Capacity
Volumetric Flow Rate
D. Example expressions
Basic functions and operators
Units
Physical constants
Uncertainty and interval arithmetic
Algebra
Calculus
Matrices and vectors
Statistics
Time and date
Number bases

List of Tables

3.1. Right Keypad
3.2. Left Keypad
3.3. Programming Keypad
3.4. File Menu
3.5. New Menu
3.6. Edit Menu
3.7. Mode Menu
3.8. Functions Menu
3.9. Variables Menu
3.10. Units Menu
3.11. Help Menu
4.1. Operators
5.1. Supported Number Bases
B.1. Variables: Basic Constants
B.2. Variables: Date & Time
B.3. Variables: Large Numbers
B.4. Variables: Matrices & Vectors
B.5. Variables: Atomic and Nuclear Constants
B.6. Variables: Conversion factors for energy equivalents
B.7. Variables: Electromagnetic Constants
B.8. Variables: Particle Mass in MeV*c^(-2)
B.9. Variables: Particle Mass in kg
B.10. Variables: Particle Mass in u
B.11. Variables: Physico-Chemical Constants
B.12. Variables: Universal Constants
B.13. Variables: Small Numbers
B.14. Variables: Special Numbers
B.15. Variables: Temporary
B.16. Variables: Traditional Numbers
B.17. Variables: Unknowns
B.18. Variables: Utilities
C.1. Units: Plane Angle
C.2. Units: Solid Angle
C.3. Units: Area
C.4. Units: Currency
C.5. Units: Capacitance
C.6. Units: Electric Charge
C.7. Units: Electric Conductance
C.8. Units: Electric Current
C.9. Units: Electric Dipole Moment
C.10. Units: Electric Potential
C.11. Units: Electric Resistance
C.12. Units: Electrical Elastance
C.13. Units: Inductance
C.14. Units: Energy
C.15. Units: Action
C.16. Units: Entropy
C.17. Units: Power
C.18. Units: Force
C.19. Units: Dynamic Viscosity
C.20. Units: Kinematic Viscosity
C.21. Units: Pressure
C.22. Units: Information
C.23. Units: Length
C.24. Units: Illuminance
C.25. Units: Luminance
C.26. Units: Luminous Flux
C.27. Units: Luminous Intensity
C.28. Units: Magnetic Field Strength
C.29. Units: Magnetic Flux
C.30. Units: Magnetic Flux Density
C.31. Units: Mass
C.32. Units: Radioactivity
C.33. Units: Absorbed Dose
C.34. Units: Dose Equivalent
C.35. Units: Exposure
C.36. Units: Ratio
C.37. Units: Speed
C.38. Units: Acceleration
C.39. Units: Substance
C.40. Units: Catalytic Activity
C.41. Units: Temperature
C.42. Units: Time
C.43. Units: Frequency
C.44. Units: Typography
C.45. Units: Volume
C.46. Units: Cooking
C.47. Units: Fuel Economy
C.48. Units: Imperial Capacity
C.49. Units: U.S. Capacity
C.50. Units: Volumetric Flow Rate
qalculate-gtk-5.2.0/doc/html/qalc.html000066400000000000000000001303371464045125500176100ustar00rootroot00000000000000 QALC man page

QALC man page

NAME

qalc - Powerful and easy to use command line calculator

SYNOPSIS

qalc [options] [expression]

DESCRIPTION

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, physical constants, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface. qalc is the command line interface of Qalculate!.

OPTIONS

-b, --base base set the number base for results and, optionally, expressions

-c, --color use colors to highlight different elements of expressions and results

--defaults load default settings

-e, --exrates update exchange rates

-f, --file file execute commands from a file first

-h, --help display a list of command line options and exit

-i, --interactive start in interactive mode

-l, --list [search term] display a list of all user-defined or matching variables, functions, units, and prefixes, and exit

--list-functions [search term] display a list of all or matching functions and exit

--list-prefixes [search term] display a list of all or matching prefixes and exit

--list-units [search term] display a list of all or matching units and exit

--list-variables [search term] display a list of all or matching variables and exit

-m, --time milliseconds terminate calculation and display of result after specified amount of time

-n, --nodefs do not load any functions, units, or variables from file

--nocurrencies do not load any global currencies from file

--nodatasets do not load any global data sets from file

--nofunctions do not load any global functions from file

--nounits do not load any global units from file

--novariables do not load any global variables from file

-p [base] start in programming mode (same as -b "base base" -s "xor^", with base conversion)

-s, --set "option value" as set command in interactive program session (ex. --set "base 16")

-t, --terse reduce output to just the result of the input expression

-/+u8 switch unicode support on/off

-v, --version show application version and exit

The program will start in interactive mode if no expression and no file is specified (or interactive mode is explicitly selected).

COMMANDS

approximate Equivalent to set approximation try exact.

assume assumptions Set default assumptions for unknown variables (unknown, non-zero, positive, negative, non-positive, non-negative + number, real, rational, integer, boolean).

base base Sets the result number base (equivalent to set base).

clear Clears the screen

clear history Clears the expression history

delete name Removes the user-defined variable or function with the specified name.
Example: delete var1.

exact Equivalent to set approximation exact.

expand Expands the current result.

exrates Downloads current exchange rates from the Internet.

factor Factorizes the current result.

find, list [name] Displays a list of variables, functions and units. Enter with argument 'currencies', 'functions', 'variables', 'units', or 'prefixes' to show a list of all currencies, functions, variables, units, or prefixes. Enter a search term to find matching variables, functions, units, and/or prefixes. If command is called with no argument all user-definied objects are listed.
Example: list functions.
Example: find dinar.
Example: find variables planck.

function name expression Creates a function with the specified name and expression. Use '\x', '\y', '\z', '\a', etc. for arguments in the expression.
Example: function func1 5*\x.

help [command]

info name Displays information about a function, variable, unit, or prefix.
Example: info sin.

keep name Make the temporary user-defined variable or function with the specified name non-temporary.
Example: keep var1.

MC/MS/M+/M- Memory operations (memory clear, memory store, memory plus, memory minus). Recall the memory using the MR/MRC variable.

mode Displays the current mode.

partial fraction Applies partial fraction decomposition to the current result.

save, store name [category] [title] Saves the current result in a variable with the specified name. You may optionally also provide a category (default "Temporary") and a title. If name equals "mode" or "definitions", the current mode and definitions, respectively, will be saved.
Example: store var1.

save definitions

save mode

set option value

to, convert, -> unit/to-command Converts the previous result. Equivalent to using "to" at the end of an expression. Example: to m/s
Example: to bin

variable name expression Create a variable with the specified name and expression.
Example: variable var1 pi / 2.

quit/exit Terminates the program.

Commands for RPN mode:

rpn state (De)activates the Reverse Polish Notation stack and syntax. "syntax" activates only the RPN syntax and "stack" enables the RPN stack.

stack Displays the RPN stack.

clear stack Clears the entire RPN stack.

copy [index] Duplicates a value on the RPN stack to the top of the stack. If no index is specified, the top of the stack is duplicated. Index 1 is the top of stack and negative index values count from the bottom of the stack.

move index 1 [index 2] Changes the position of a value on the RPN stack. Index 1 is the top of stack and negative index values count from the bottom of the stack.
Example: move 2 4

pop [index] Removes the top of the RPN stack or the value at the specified index. Index 1 is the top of stack and negative index values count from the bottom of the stack.

rotate [direction] Rotates the RPN stack up (default) or down.

swap [index 1] [index 2] Swaps position of values on the RPN stack. If no index is specified, the values on the top of the stack (index 1 and index 2) will be swapped and if only one index is specified, the value at this index will be swapped with the top value. Index 1 is the top of stack and negative index values count from the bottom of the stack.
Example: swap 2 4

When a line begins with '/', the text that follows is always interpreted as a command.

KEYBINDINGS

Tab shows a list of functions, variables, and units that matches the last object in the current expression

Ctrl+D terminates the program

Ctrl+E switches between approximation modes (exact, try exact, auto)

Ctrl+F switches between fraction modes (simple, decimal, auto)

Ctrl+A saves the current result in a temporary variable

Ctrl+L clears the screen

SETTINGS

These settings are changed using the set command (e.g. set base 16) or the -s, --set command line option (e.g. qalc -s "base 16"). Possible values are shown in parenthesis. 1 and 0 can be used instead of on and off, yes and no. If the value is left out, a value of 1 is generally assumed. The default value is marked with '*'.

Algebraic mode:

algebra mode, alg (1* = expand, 2 = factorize) Determines if the expression is factorized or not after calculation.

assume nonzero denominators, nzd (on*, off) Determines if unknown values will be assumed non-zero (x/x=1).

warn nonzero denominators, warnnzd (on*, off) Display a message after a value has been assumed non-zero.

assumptions, asm (unknown*, non-zero, positive, negative, non-positive, non-negative + number, real*, rational, integer, boolean) Default assumptions for unknown variables.

Calculation:

angle unit, angle (0 = none, 1* = radians, 2 = degrees, 3 = gradians, 4 = custom) Default angle unit for trigonometric functions.

approximation, appr (-1* = auto, 0 = exact, 1 = try exact, 2 = approximate, 3 = dual) How approximate variables and calculations are handled. In exact mode approximate values will not be calculated.

interval arithmetic, ia (on*, off) If activated, interval arithmetic determines the final precision of calculations (avoids wrong results after loss of significance) with approximate functions and/or irrational numbers.

interval calculation, ic (1* = variance formula, 2 = interval arithmetic) Determines the method used for interval calculation / uncertainty propagation.

precision, prec (> 0) 10* Specifies the default number of significant digits displayed and determines the precision used for approximate calculations.

Enabled objects:

calculate functions, calcfunc (on*, off)

calculate variables, calcvar (on*, off)

complex numbers, cplx (on*, off)

functions, func (on*, off)

infinite numbers, inf (on*, off)

units (on*, off)

unknowns (on, off*) Interpret undefined symbols in expressions as unknown variables.

variables, var (on*, off)

variable units, varunits (on*, off) If activated physical constants include units (e.g. c = 299 792 458 m∕s).

Generic display options:

abbreviations, abbr (on*, off) Use abbreviated names for units and variables.

color (0 = off, 1* = default, 2 = light) Use colors to highlight different elements of expressions and results.

division sign, divsign (0* = /, 1 = division slash, 2 = division sign)

excessive parentheses, expar (on, off*)

minus last, minlast (on*, off) Always place negative values last.

multiplication sign, mulsign (0 = *, 1 = multiplication dot, 2* = multiplication x, 3 = middle dot)

short multiplication, shortmul (on*, off)

spacious, space (on*, off) Add extra space around operators.

spell out logical, spellout (on*, off)

unicode, uni (on*, off) Display Unicode characters.

unicode exponents, uniexp (0 = off, 1* = on, 2 = units) Display exponents 0-9 using Unicode superscript characters.

vertical space, vspace (on*, off) Add empty lines before and after result.

Numerical display:

base (-1114112 - 1114112, bin, oct, dec*, hex, sexa, time, roman)

base display, basedisp (0 = none, 1* = normal, 2 = alternative)

binary bits, bits (0* = auto, >= 2)

complex form, cplxform (0* = rectangular, 1 = exponential, 2 = polar, 3 = cis, 4 = angle)

decimal comma (locale*, off, on) Determines the default decimal separator.

digit grouping, group (0* = off, 1 = standard, 2 = locale)

exp display, edisp (E*, e, 10) Determines how scientific notation are displayed (e.g. 3E6, 3e6, or 3 * 10^6).

fractions, fr (-1* = auto, 0 = off, 1 = exact, 2 = on, 3 = mixed, 4 = long, 5 = dual, 1/n) Determines how rational numbers are displayed (e.g. 5/4 = 1 + 1/4 = 1.25). 'long' removes limits on the size of the numerator and denonimator.

hexadecimal two's, hextwos (on, off*) Enables two's complement representation for display of negative hexadecimal numbers.

imaginary j, imgj (on, off*) Use 'j' (instead of 'i') as default symbol for the imaginary unit.

interval display, ivdisp (0* = adaptive, 1 = significant, 2 = interval, 3 = plusminus, 4 = midpoint, 5 = lower, 6 = upper, 7 = concise, 8 = relative)

lowercase numbers, lownum (on, off*) Use lowercase letters for number bases > 10.

max decimals, maxdeci (-1* = off, >= 0)

min decimals, mindeci (-1* = off, >= 0)

repeating decimals, repdeci (on, off*) If activated, 1/6 is displayed as '0.1 666...', otherwise as '0.166667'.

rounding (0* = half away from zero, 1 = half to even, 2 = toward zero, 3 = half to odd, 4 = half toward zero, 5 = half up, 6 = half down, 7 = half random, 8 = away from zero, 9 = up, 10 = down) Determines how approximate numbers are rounded.

scientific notation, exp (0 = off, -1* = auto, -3 = engineering, 1 = pure, 3 = scientific, >= 0) Determines how scientific notation is used (e.g. 5 543 000 = 5.543E6).

show ending zeroes, zeroes (on*, off) If actived, zeroes are kept at the end of approximate numbers.

two's complement, twos (on*, off) Enables two's complement representation for display of negative binary numbers.

duodecimal symbols, duosyms (on, off*) Use special symbols for digits 10 and 11 in numbers with base 12.

Parsing:

caret as xor, xor^ (on, off*) Use ^ as bitwise exclusive OR operator.

concise uncertainty, concise (on, off*) Allow input of uncertainty using concise notation.

decimal comma (locale*, off, on) Determines the default decimal separator.

hexadecimal two's input, hextwosin(on, off*) Enables two's complement representation for input of negative hexadecimal numbers. All hexadecimal numbers starting with 8 or higher are negative, unless binary bits is set.

ignore comma (on, off*) Allows use of ',' as thousands separator.

ignore dot (on, off*) Allows use of '.' as thousands separator.

imaginary j, imgj (on, off*) Use 'j' (instead of 'i') as default symbol for the imaginary unit.

input base, inbase (-1114112 - 1114112, bin, oct, dec*, hex, roman)

limit implicit multiplication, limimpl (on, off*)

parsing mode, syntax (0* = adaptive, 1 = implicit first, 2 = conventional, 3 = chain, 4 = rpn) See syntax section.

read precision, readprec (0* = off, 1 = always, 2 = when decimals) If activated, numbers are interpreted as approximate with precision equal to the number of significant digits (3.20 = 3.20+/-0.005).

simplified percentage, percent (on*, off) Interpret addition/subtraction of percentage as percentage increase/decrease of the first term (100 + 10% = 110).

two's input, twosin (on, off*) Enables two's complement representation for input of negative binary numbers. All binary numbers starting with 1 are negative, unless binary bits is set.

Units:

all prefixes, allpref (on, off*) Enables automatic use of hecto, deca, deci, and centi.

autoconversion, conv (0 = none, 1* = optimal, 2 = base, 3 = optimalsi, 4 = mixed) Controls automatic unit conversion of the result. 'optimalsi' always converts non-SI units, while 'optimal' only converts to more optimal unit expressions, with less units and exponents.

binary prefixes, binpref (on, off*) If activated, binary prefixes are used by default for information units.

currency conversion, curconv (on*, off) Enables automatic conversion to the local currency when optimal unit conversion is enabled.

denominator prefixes, denpref (on*, off) Enables automatic use of prefixes in the denominator of unit expressions.

place units separately, unitsep (on*, off) If activated, units are separated from variables at the end of the result.

prefixes, pref (on*, off) Enables automatic use of prefixes in the result.

show negative exponents, negexp (on, off*) Use negative exponents instead of division for units in result (m/s = m*s^-1).

sync units, sync (on*, off)

temperature calculation, temp (0* = hybrid, 1 = absolute, 2 = relative) Determines how expressions with temperature units are calculated (hybrid acts as absolute if the expression contains different temperature units, otherwise as relative).

update exchange rates, upxrates (-1* = ask, 0 = never, > 0 = days)

Other:

clear history (yes, no*) Do not save expression history on exit.

ignore locale (yes, no*) Ignore system language and use English (requires restart).

rpn (on, off*) Activates the Reverse Polish Notation stack.

save definitions (yes*, no) Save functions, units, and variables on exit.

save mode (yes*, no) Save settings on exit.

sigint action, sigint (0 = kill, 1* = exit, 2 = interrupt) Determines how the SIGINT signal (Ctrl+C) is handled.

SYNTAX

Mathematical entities:

Numbers
These are the regular numbers composed by digits 0-9 and a decimal sign — a dot, or a comma if it is the default decimal point in the locale/language used. If comma is used as decimal sign, the dot is still kept as an alternative decimal sign, if not explicitly deactivated. Numbers include integers, real numbers, and complex numbers. The imaginary part of complex numbers are written with as regular number followed by the special variable "i" (can be changed to a "j"), which represents the square root of -1. Spaces between digits are ignored ("5 5 = 55"). "E" (or "e") can be considered as a shortcut for writing many zeroes and is equivalent to multiplication by 10 raised to the power of the right-hand value (e.g. "5E3 = 5000"). Sexagesimal numbers (and time) can be entered directly using colons (e.g. "5:30 = 5.5"). A number immediately preceded "0b", "0o", "0d" or "0x" are interpreted as a number with base 2, 8, 12 or 16, respectively (e.g. "0x3f = 63").

Intervals
A number interval can be entered using the interval() function, the uncertainty() function, or using "±" or "+/-" (e.g. 5±1 = uncertainty(5, 0.2) = interval(4, 6)). If the read precision option is activated, decimal numbers are interpreted as an interval between the numbers that are normally rounded to the entered number (e.g. 1.1 = 1.1±0.05). If interval calculation using variance formula is activated (default), the interval represents the standard uncertainty (deviation) of the value.

Vectors and Matrices
A matrix is a two-dimensional rectangular array of mathematical objects. Vectors are matrices with only one row or column, and thus one-dimensional sequences of objects. Vectors and matrices are generated by various functions, or using syntax in the form of [1 2 3 4] and [1 2; 3 4], with columns separated by space or comma and rows separated by semi-colon, or (1, 2, 3, 4) and ((1, 2), (3, 4)). A vector with sequence of numbers can be created using "..." (e.g. "1...4"), or colon (e.g. "[1:4]", or "[1:1:4]" where the second value specifies the increment).

Variables/Constants
See the list of variables in the GUI manual or using the command .I list variables

Functions
See the list of functions in the GUI manual or using the command .I list functions

Units and Prefixes
See the list of units and prefixes in the GUI manual or using the command .I list units. Abbreviated, plural and singular forms of unit names and prefixes are generally allowed. Prefixes must be put immediately before the unit to be interpreted as prefixes (eg. 5 mm = 0.005 m, but 5 m m = 5 m^2). For convenience units allow the power operator to be left out (e.g. 5 m2 = 5 m^2), with currencies excluded.

Unknowns
Unknowns are text strings without any associated value. These are temporary unknown variables with default assumptions. Unknowns can also be explicitly entered by placing a backslash (\) before a single character (e.g. 5\a + 2\b) or using quotation mark before and after a text string (e.g. 5 "apples" + 2 "bananas"). If unknowns are activated characters without any associated variable, function or unit in an expression, will be regarded as an unknown variable.

Date and Time
Date/time values are specified using quoted text string (quotation marks are not needed for function arguments), using standard date and time format (YYYY-MM-DDTHH:MM:SS). Some local formats are also supported, but not recommended. The local time zone are used, unless a time zone is specified at the end of the time string (Z/UTC/GMT or +/-HH:MM). Date/time supports a small subset of arithmetic operations. The time units represents calendar time, instead of average values, when added or subtracted to a date.

Text
This category represent a number of different function argument types, such as regular text and file names. They can, but do not need to be put in quotes except when containing the argument separator.

Comments
All text after a hashtag (e.g. (5*2)/2 #calculating triangle area) is treated as a comment.

Operations and operators (word operators such as AND must be surrounded by space):

Addition (+)

Subtraction (-)

Multiplication (*)

Division (/)

Remainder (%, rem) and modulo (%%, mod)
Returns the remainder after division.

Integer division (//, div)
Rounds the result of division towards zero.

Exponentiation (^, **)
Note that x^y^z equals x^(y^z), and not (x^y)^z. Note also that for non-integer exponents with negative bases, the principal root is returned and not the real root ((-8)^(1/3) equals 1 + 1.73i, and not -2). To calculate the real root for negative values, use the cbrt() and root() functions.

10^x (E)

Parenthesis ((, ))

Parellel sum (∥, ||)
Returns the the reciprocal value of a sum of reciprocal values. || is interpreted as parallel if units are used, otherwise as logical OR.

Logical operators (!, NOT, ||, OR, &&, AND, XOR, NOR, NAND)

Bitwise operators (~, |, &, <<, >>, XOR)

Comparison operators (=, !=, <, <=, >, >=)
Returns 1 if expression is true and 0 if false. The x variable is isolated if the expression does not evaluate as true or false. Primarily used for equations and inequalities.

Dot product (.)

Element-wise operators (.*, ./, .^)

Save operator (:=, =)
Saves the expression to the right of the operator as a variable or function (e.g. var1:=5, func1():=x+y, var1=ln(5)+2). If the colon is omitted the expression is calculated before it is assigned to the variable.

Evaluation priority order: parenthesis, 10^x, exponentiation, functions, bitwise NOT, logical NOT, multiplication/division/remainder, parallel sum, addition/subtraction, bitwise NOT, bitwise shift, comparisons, bitwise AND, bitwise XOR, bitwise OR, logical AND, logical OR.

The evaluation of short/implicit multiplication without any multiplication sign (e.g. 5x, 5(2+3)), differs depending on the parsing mode. In the conventional mode implicit multiplication does not differ from explicit multiplication (12/2(1+2) = 12/2*3 = 18, 5x/5y = 5 * x/5 * y = xy). In the parse implicit multiplication first mode, implicit multiplication is parsed before explicit multiplication (12/2(1+2) = 12/(2 * 3) = 2, 5x/5y = (5 * x)/(5 * y) = x/y). The default adaptive mode works as the parse implicit multiplication first mode, unless spaces are found (1/5x = 1/(5 * x), but 1/5 x = (1/5) * x). In the adaptive mode unit expressions are parsed separately (5 m/5 m/s = (5 * m)/(5 * (m/s)) = 1 s). Function arguments without parentheses are an exception, where implicit multiplication in front of variables and units is parsed first regardless of mode (sqrt 2x = sqrt(2x)).

In chain mode, expressions are calculated from left to right, ignoring standard order of operations, like the immediate execution mode of a traditional calculator (1+2*3 = (1+2)*3 = 9).

The "to"-operator is used for unit conversion and manipulation of how the result is presented. Place " to " or a right arrow (e.g. "->") followed by one of expressions/commands listed below, at the end of an expression.

Unit conversion - a unit or unit expression (e.g. meter or km/h)
prepend with ? to request the optimal prefix
prepend with b? to request the optimal binary prefix
prepend with + or - to force/disable use of mixed units
- a variable or physical constant (e.g. c)
- base (convert to base units)
- optimal (convert to optimal unit)
- prefix (convert to optimal prefix)
- mixed (convert to mixed units, e.g. hours + minutes)

Number base conversion - bin, binary (show as binary number)
- bin# (show as binary number with specified number of bits)
- oct, octal (show as octal number)
- duo, duodecimal (show as duodecimal number)
- hex, hexadecimal (show as hexadecimal number)
- hex# (show as hexadecimal number with specified number of bits)
- sex, sexa2, sexa3, sexagesimal (show as sexagesimal number; sexa2 hides and sexa3 rounds arcseconds)
- latitude, latitude2, longitude, longitude2 (show as sexagesimal latitude/longitude; latitude2 and longitude2 hide arcseconds)
- bijective (shown in bijective base-26)
- fp16, fp32, fp64, fp80, fp128 (show in binary floating-point format)
- bcd (show as binary-coded decimal)
- roman (show as roman numerals)
- time (show in time format)
- unicode
- base # (show in specified number base)
- bases (show as binary, octal, decimal and hexadecimal number)

Complex format - rectangular, cartesian (show complex numbers in rectangular form)
- exponential (show complex numbers in exponential form)
- polar (show complex numbers in polar form)
- cis (show complex numbers in cis form)
- angle, phasor (show complex numbers in angle/phasor notation)

Time and date conversion - UTC (show date and time in UTC time zone)
- UTC+/-hh[:mm] (show date and time in specified time zone)
- calendars

Fractions - fraction (show result as mixed fraction)
- decimals (show result as decimal fraction)
- 1/# (show as mixed fraction with specified denominator)
prepend with - to show as simple fraction

Other conversion commands - factors (factorize result)

Similarly where (or alternatively "/.") can be used at the end (but before "to"), for variable assignments, function replacements, etc. (e.g. "x+y where x=1 and y=2", "x^2=4 where x>0", and "sin(5) where sin()=cos()"). Variables assignments can also be placed before the expression, separated by comma, e.g. <quote>x=1, y=2, x+y</quote>, but this syntax is more strict.

Note that to and where can only be applied to the whole expression. Everything before the operator is always treated as the expression to convert (or apply replacement to), and everything after as the conversion/replacement expression, regardless of any parentheses.

EXAMPLES

Note that semicolon can be replaced with comma, if comma is not used as decimal or thousands separator.

Basic functions and operators

sqrt 4 = sqrt(4)
= 4^(0.5)
= 4^(1/2)
= 2

sqrt(25; 16; 9; 4) = [5 4 3 2]

sqrt(32) = 4 * sqrt(2) (in exact mode)

cbrt(-27) = root(-27; 3)
= -3 (real root)

(-27)^(1/3) = 1.5 + 2.5980762i (principal root)

ln 25 = log(25; e)
= 3.2188758

log2(4)/log10(100) = log(4; 2)/log(100; 10)
= 1

5! = 1 * 2 * 3 * 4 * 5
= 120

5\2 (integer division) = 5//2
= trunc(5/2)
= 2

5 mod 3 = mod(5; 3)
= 2

52 to factors = 2^2 * 13

25/4 * 3/5 to fraction = 3 + 3/4

gcd(63; 27) = 9

sin(pi/2) - cos(pi) = sin(90 deg) - cos(180 deg)
= 2

sum(x; 1; 5) = 1 + 2 + 3 + 4 + 5 = 15

sum(i^2+sin(i); 1; 5; i) = 1^2 + sin(1) + 2^2 + sin(2) + ... = 55.176162

product(x; 1; 5) = 1 * 2 * 3 * 4 * 5 = 120

var1:=5 store value 5 in variable var1

5^2 #this is a comment = 25

sinh(0.5) where sinh()=cosh() = cosh(0.5) = 1.1276260

plot(x^2; -5; 5) plots the function y=x^2 from -5 to 5

Units

5 dm3 to L = 5 dm^3 to L = 5 L

20 miles / 2h to km/h = 16.09344 km/h

1.74 to ft = 1.74 m to ft = 5 ft + 8.5039370 in

1.74 m to -ft = 5.7086614 ft

100 lbf * 60 mph to hp = 16 hp

50 Ω * 2 A = 100 V

50 Ω * 2 A to base = 100 kg*m^2*s^-3*A^-1

10 N / 5 Pa = (10 N)/(5 Pa) = 2 m^2

5 m/s to s/m = 0.2 s/m

500 EUR - 20% to USD = 451.04 USD

500 megabit/s * 2 h to b?byte = 419.09516 gibibytes

Physical constants

k_e / G * a_0 = (coulombs_constant / newtonian_constant) * bohr_radius
= 7.126e9 kg*H*m^-1

planck ∕ (compton_wavelength * c) = 9.1093837e-31 kg

5 ns * rydberg to c = 6.0793194E-8c

atom(Hg; weight) + atom(C; weight) * 4 to g = 4.129e-22 g

(G * planet(earth; mass) * planet(mars; mass))/(54.6e6 km)^2 = 8.58e16 N (gravitational attraction between earth and mars)

Uncertainty and interval arithmetic
result with interval arithmetic activated is shown in parenthesis

sin(5+/-0.2)^2/2+/-0.3 = 0.460±0.088 (0.46+/-0.12)

(2+/-0.02 J)/(523+/-5 W) = 3.824+/-0.053 ms (3.82+/-±0.075 ms)

interval(-2; 5)^2 = intervall(-8.2500000; 12.750000) (intervall(0; 25))

Algebra

(5x^2 + 2)/(x - 3) = 5x + 15 + 47/(x - 3)

(\a + \b)(\a - \b) = ("a" + "b")("a" - "b") = 'a'^2 - 'b'^2

(x + 2)(x - 3)^3 = x^4 - 7x^3 + 9x^2 + 27x - 54

factorize x^4 - 7x^3 + 9x^2 + 27x - 54 = x^4 - 7x^3 + 9x^2 + 27x - 54 to factors
= (x + 2)(x - 3)^3

cos(x)+3y^2 where x=pi and y=2 = 11

gcd(25x; 5x^2) = 5x

1/(x^2+2x-3) to partial fraction = 1/(4x - 4) - 1/(4x + 12)

x+x^2+4 = 16 x = 3 or x = -4

x^2/(5 m) - hypot(x; 4 m) = 2 m where x > 0 x = 7.1340411 m

cylinder(20cm; x) = 20L x = (1 / (2pi)) m
x = 16 cm (height of 20 L cylinder with radius 20 cm)

asin(sqrt(x)) = 0.2 x = sin(0.2)^2
x = 0.039469503

x^2 > 25x = x > 25 or x < 0

solve(x = y+ln(y); y) = lambertw(e^x)

solve2(5x=2y^2; sqrt(y)=2; x; y) = 32/5

multisolve([5x=2y+32, y=2z, z=2x]; [x, y, z]) = [-32/3 -128/3 -64/3]

dsolve(diff(y; x) - 2y = 4x; 5) = 6e^(2x) - 2x - 1

Calculus

diff(6x^2) = 12x

diff(sinh(x^2)/(5x) + 3xy/sqrt(x)) = (2/5) * cosh(x^2) - sinh(x^2)/(5x^2) + (3y)/(2 * sqrt(x))

integrate(6x^2) = 2x^3 + C

integrate(6x^2; 1; 5) = 248

integrate(sinh(x^2)/(5x) + 3xy/sqrt(x)) = 2x * sqrt(x) * y + Shi(x^2) / 10 + C

integrate(sinh(x^2)/(5x) + 3xy/sqrt(x); 1; 2) = 3.6568542y + 0.87600760

limit(ln(1 + 4x)/(3^x - 1); 0) = 4 / ln(3)

Matrices and vectors

[1, 2, 3; 4, 5, 6] = ((1; 2; 3); (4; 5; 6))
= [1 2 3; 4 5 6] (2x3 matrix)

1...5 = (1:5) = (1:1:5)
= [1 2 3 4 5]

(1; 2; 3) * 2 - 2 = [(1 * 2 - 2), (2 * 2 - 2), (3 * 2 - 2)]
= [0 2 4]

[1 2 3].[4 5 6] = dot([1 2 3]; [4 5 6])
= 32 (dot product)

cross([1 2 3]; [4 5 6]) = [-3 6 -3] (cross product)

[1 2 3; 4 5 6].*[7 8 9; 10 11 12] = hadamard([1 2 3; 4 5 6]; [7 8 9; 10 11 12])
= [7 16 27; 40 55 72] (hadamard product)

[1 2 3; 4 5 6] * [7 8; 9 10; 11 12] = [58 64; 139 154] (matrix multiplication)

[1 2; 3 4]^-1 = inverse([1 2; 3 4])
= [-2 1; 1.5 -0.5]

Statistics

mean(5; 6; 4; 2; 3; 7) = 4.5

stdev(5; 6; 4; 2; 3; 7) = 1.87

quartile([5 6 4 2 3 7]; 1) = percentile((5; 6; 4; 2; 3; 7); 25)
= 2.9166667

normdist(7; 5) = 0.053990967

spearman(column(load(test.csv); 1); column(load(test.csv); 2)) = -0.33737388 (depends on the data in the CSV file)

Time and date

10:31 + 8:30 to time = 19:01

10h 31min + 8h 30min to time = 19:01

now to utc = "2020-07-10T07:50:40Z"

"2020-07-10T07:50CET" to utc+8 = "2020-07-10T14:50:00+08:00"

"2020-05-20" + 523d = addDays(2020-05-20; 523)
= "2021-10-25"

today - 5 days = "2020-07-05"

"2020-10-05" - today = days(today; 2020-10-05)
= 87

timestamp(2020-05-20) = 1 589 925 600

stamptodate(1 589 925 600) = "2020-05-20T00:00:00"

"2020-05-20" to calendars returns date in Hebrew, Islamic, Persian, Indian, Chinese, Julian, Coptic, and Ethiopian calendars

Number bases

52 to bin = 0011 0100

52 to bin16 = 0000 0000 0011 0100

52 to oct = 064

52 to hex = 0x34

0x34 = hex(34)
= base(34; 16)
= 52

523<<2&250 to bin = 0010 1000

52.345 to float = 0100 0010 0101 0001 0110 0001 0100 1000

float(01000010010100010110000101001000) = 1715241/32768
= 52.345001

floatError(52.345) = 1.2207031e-6

52.34 to sexa = 52°20'24"

1978 to roman = MCMLXXVIII

52 to base 32 = 1K

sqrt(32) to base sqrt(2) = 100000

SEE ALSO

The manual of the graphical user interface at https://qalculate.github.io/manual/index.html (includes more details about the syntax and elements supported in mathematical expressions, and various options, and includes a complete list of functions, variables, and units)

BUGS

Please report any bugs at https://github.com/Qalculate/libqalculate/issues

AUTHORS

Hanna Knutsson <hanna.knutsson@protonmail.com>.
This HTML page was made with roffit 0.8.
qalculate-gtk-5.2.0/doc/html/qalculate-definitions-functions.html000066400000000000000000007427561464045125500252000ustar00rootroot00000000000000Appendix A. Function List

Appendix A. Function List

Algebra

Find Linear Function

linearfunction(x1, y1, x2, y2)

Finds the linear function for the straight line between two distinct points.

Arguments. 

  • x1: a free value

  • y1: a free value

  • x2: a free value

  • y2: a free value

Product of a sequence

product(Factor expression, Lower limit (i), Upper limit (n)[, Index variable])

Π

Corresponds to the product symbol. Multiplies factors for each x ranging from the lower to the upper limit.

Example: product(x2, 1, 5) = 12 × 22 × 32 × 42 × 52 = 14400

Arguments. 

  • Factor expression: a free value

  • Lower limit (i): an integer

  • Upper limit (n): an integer

  • Index variable: an unknown variable/symbol (optional, default: undefined)

Requirement.  "Upper limit (n)" ≥ "Lower limit (i)"

Solve differential equation

dsolve(Equation[, Initial condition: function value (y)][, Initial condition: argument value (x)])

Solves a differential equation and returns the value of y(x). The derivative in the equation should be in the format diff(y, x). Only first-order differential equations are currently supported.

Example: dsolve(2 × diff(y, x) − y = 4x, 5, 2) = 21e^(x/2) / e − 4x − 8

Arguments. 

  • Equation: a free value

  • Initial condition: function value (y): a free value (optional, default: undefined)

  • Initial condition: argument value (x): a free value (optional, default: 0)

Solve equation

solve(Equation[, With respect to])

Arguments. 

  • Equation: a free value

  • With respect to: an unknown variable/symbol (optional, default: undefined)

Solve for multiple variables

multisolve(Equation vector, Variable vector)

Arguments. 

  • Equation vector: a vector

  • Variable vector: a vector with an unknown variable/symbol, ...

Requirement.  dimension("Equation vector") = dimension("Variable vector")

Solve for two variables

solve2(Equation 1, Equation 2[, Variable 1][, Variable 2])

Solves two equations with two unknown variables. Returns the value of the first variable.

Arguments. 

  • Equation 1: a free value

  • Equation 2: a free value

  • Variable 1: an unknown variable/symbol (optional, default: x)

  • Variable 2: an unknown variable/symbol (optional, default: y)

Solve using Newton's Method

newtonsolve(Equation, Initial estimate[, Variable][, Precision][, Max iterations])

Arguments. 

  • Equation: a free value

  • Initial estimate: a number

  • Variable: an unknown variable/symbol (optional, default: undefined)

  • Precision: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: -10)

  • Max iterations: an integer ≥ 0 and ≤ 4294967295 (optional, default: 1000)

Solve using Secant Method

secantsolve(Equation, Initial estimate 1, Initial estimate 2[, Variable][, Precision][, Max iterations])

Arguments. 

  • Equation: a free value

  • Initial estimate 1: a number

  • Initial estimate 2: a number

  • Variable: an unknown variable/symbol (optional, default: undefined)

  • Precision: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: -10)

  • Max iterations: an integer ≥ 0 and ≤ 4294967295 (optional, default: 1000)

Summation

sum(Term expression, Lower limit (i), Upper limit (n)[, Index variable])

Σ

Corresponds to the summation symbol. Adds terms for each x ranging from the lower to the upper limit.

Example: sum(x2, 1, 5) = 12 + 22 + 32 + 42 + 52 = 55

Arguments. 

  • Term expression: a free value

  • Lower limit (i): an integer

  • Upper limit (n): an integer

  • Index variable: an unknown variable/symbol (optional, default: undefined)

Requirement.  "Upper limit (n)" ≥ "Lower limit (i)"

Calculus

Differentiate

diff(Function[, With respect to][, Order][, Variable value])

derivative

Arguments. 

  • Function: a free value

  • With respect to: an unknown variable/symbol (optional, default: undefined)

  • Order: an integer ≥ 1 and ≤ 2147483647 (optional, default: 1)

  • Variable value: a free value (optional, default: undefined)

Extreme Values

extremum(Function[, With respect to])

Arguments. 

  • Function: a free value

  • With respect to: an unknown variable/symbol (optional, default: x)

Integrate

integrate(Function[, Lower limit][, Upper limit][, Variable of integration][, Force numerical integration])

integral

Arguments. 

  • Function: a free value

  • Lower limit: a free value (optional, default: undefined)

  • Upper limit: a free value (optional, default: undefined)

  • Variable of integration: an unknown variable/symbol (optional, default: undefined)

  • Force numerical integration: a boolean (0 or 1) (optional, default: 0)

Limit

limit(Function, Value to approach[, Variable][, Direction])

Returns the two-sided limit of the function if direction is zero, limit from left (below) if direction is -1, or limit from right (above) if direction is +1.

Arguments. 

  • Function: a free value

  • Value to approach: a real number

  • Variable: an unknown variable/symbol (optional, default: x)

  • Direction: an integer ≥ -1 and ≤ 1 (optional, default: 0)

Romberg Integration

romberg(Function, Lower limit, Upper limit[, Min iterations][, Max iterations][, Variable of integration])

Arguments. 

  • Function: a free value

  • Lower limit: a real number

  • Upper limit: a real number

  • Min iterations: an integer ≥ 2 and ≤ 9223372036854775807 (optional, default: 6)

  • Max iterations: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807 (optional, default: 20)

  • Variable of integration: an unknown variable/symbol (optional, default: undefined)

Requirement.  "Upper limit" > "Lower limit"

Named Integrals

Cosine Integral

Ci(argument)

cosint

The integral of cos(x)/x.

Arguments. 

  • 1: a number

Exponential Integral

Ei(argument)

expint

The integral of e^x/x.

Arguments. 

  • 1: a number

Fresnel Integral C

fresnelc(argument)

The integral of cos(pi*x^2/2).

Arguments. 

  • 1: a number ≥ -6 and ≤ 6

Fresnel Integral S

fresnels(argument)

The integral of sin(pi*x^2/2).

Arguments. 

  • 1: a number ≥ -6 and ≤ 6

Hyperbolic Cosine Integral

Chi(argument)

coshint

The integral of cosh(x)/x.

Arguments. 

  • 1: a number

Hyperbolic Sine Integral

Shi(argument)

sinhint

The integral of sinh(x)/x.

Arguments. 

  • 1: a number

Inverse Regularized Incomplete Beta Function

betaincinv(argument 1, argument 2, argument 3)

Arguments. 

  • 1: a number ≥ 0 and ≤ 1

  • 2: a number

  • 3: a number

Logarithmic Integral

li(argument)

logint

The integral of 1/ln(x).

Arguments. 

  • 1: a number

Lower Incomplete Gamma Function

gammainc(argument 1, argument 2)

Arguments. 

  • 1: a free value

  • 2: a free value

Regularized Incomplete Beta Function

betainc(argument 1, argument 2, argument 3)

Arguments. 

  • 1: a real number

  • 2: a real number

  • 3: a real number

Sine Integral

Si(argument)

sinint

The integral of sin(x)/x.

Arguments. 

  • 1: a number

Upper Incomplete Gamma Function

igamma(argument 1, argument 2)

Arguments. 

  • 1: a number

  • 2: a number

Combinatorics

Binomial Coefficient

binomial(n, k)

Arguments. 

  • n: an integer

  • k: an integer ≥ 0 and ≤ 18446744073709551615

Combinations

comb(Objects, Size)

Returns the number of possible arrangements of an unordered list with a number of objects to choose from and a list size. If there are three objects (1, 2 and 3) that are put in a list with place for two, the alternatives are [1, 2], [1, 3], and [2, 3], and thus the number of combinations is 3.

Arguments. 

  • Objects: an integer ≥ 0

  • Size: an integer ≥ 0

Derangements

derangements(Number of elements)

Returns the number of possible rearrangements of an ordered list, of a certain size, where none of the objects are in their original positions. If the original list is [1, 2, 3], the possible derangements are [2, 3, 1] and [3, 1, 2], and thus the number of derangements is 2.

Arguments. 

  • Number of elements: an integer ≥ 1

Double Factorial

factorial2(Value)

Calculates the double factorial of an integer. Multiplies the argument with every second lesser positive integer (n(n-2)(n-4)...). Can also be entered as a number followed by two exclamation marks.

Example: factorial2(5) = 5!! = 5 × 3 × 1 = 15

Arguments. 

  • Value: an integer ≥ -1 and ≤ 9223372036854775807

Factorial

factorial(Value)

Calculates the factorial of an integer. Multiplies the argument with every lesser positive integer (n(n-1)(n-2)...2*1). Can also be entered as a number followed by one exclamation mark.

Example: factorial(5) = 5! = 5 × 4 × 3 × 2 × 1 = 120

Arguments. 

  • Value: an integer ≥ 0 and ≤ 9223372036854775807

Hyperfactorial

hyperfactorial(Value)

Calculates the hyperfactorial of an integer. Multiplies the argument raised by itself with every lesser positive integer raised by themselves (1^1 * 2^2 ... n^n).

Example: hyperfactorial(3) = (33) × (22) × (11) = 108

Arguments. 

  • Value: an integer ≥ 1

Multifactorial

multifactorial(Value, Factorial)

Calculates the multifactorial of an integer. Multiplies the argument with every x lesser positive integer (n(n-x)(n-2x)...). Can also be entered as a number followed by three or more exclamation marks.

Example: multifactorial(18, 4) = 18!!!! = 18 × 14 × 10 × 6 × 2 = 30 240

Arguments. 

  • Value: an integer ≥ 0 and ≤ 9223372036854775807

  • Factorial: an integer ≥ 1 and ≤ 9223372036854775807

Permutations (Variations)

perm(Objects, Size)

variations

Returns the number of possible arrangements of an ordered list with a number of objects to choose from and a list size. If there are three objects (1, 2 and 3) that are put in a list with two positions, the alternatives are [1, 2], [2, 1], [1, 3], [3, 1], [2, 3] and [3, 2], and thus the number of permutations is 6.

Arguments. 

  • Objects: an integer ≥ 0

  • Size: an integer ≥ 0

Superfactorial

superfactorial(Value)

Calculates the superfactorial of an integer. Multiplies the factorial of the argument with the factorial of every lesser positive integer (1! * 2! ... n!).

Example: superfactorial(5) = 5! × 4! × 3! × 2! × 1! = 34 560

Arguments. 

  • Value: an integer ≥ 0

Complex Numbers

Complex Conjugate

conj(Complex number)

Arguments. 

  • Complex number: a number

Imaginary Part

im(Complex number)

Arguments. 

  • Complex number: a number

Principal Argument

arg(Complex number)

Arguments. 

  • Complex number: a number

Real Part

re(Complex number)

Arguments. 

  • Complex number: a number

Data Sets

Elements

atom(Element[, Property])

Retrieves data from the Elements data set for a given object and property. If "info" is typed as property, all properties of the object will be listed.

This data uses material from the Wikipedia, under the Creative Commons Attribution-ShareAlike License

Arguments. 

  • Element: an object from "Elements" (use symbol, number, or name)

  • Property: name of a data property (symbol, number, name, class, mass, boiling, melting, or density) (optional, default: info)

Properties. 

  • Symbol: symbol (key)

  • Number: number (key)

  • Name: name (key)

  • Classification: class

    A number representing an element group:

    1 Alkali Metal

    2 Alkaline-Earth Metal

    3 Lanthanide

    4 Actinide

    5 Transition Metal

    6 Metal

    7 Metalloid

    8 Polyatomic Non-Metal

    9 Diatomic Non-Metal

    10 Noble Gas

    11 Unknown chemical properties

  • Atomic Mass: mass, weight

    The property uses standard atomic weight, when determined, or the mass number.

  • Boiling Point: boiling

  • Melting Point: melting

  • Density: density

    Density at STP (gases) or near room temperature

Planets

planet(Planet[, Property])

Retrieves data from the Planets data set for a given object and property. If "info" is typed as property, all properties of the object will be listed.

This data uses material from the Wikipedia articles

"Earth" (http://www.wikipedia.org/wiki/Earth),

"Jupiter" (http://www.wikipedia.org/wiki/Jupiter),

"Mars" (http://www.wikipedia.org/wiki/Mars),

"Mercury (planet)" (http://www.wikipedia.org/wiki/Mercury_(planet)),

"Neptune" (http://www.wikipedia.org/wiki/Neptune),

"Pluto" (http://www.wikipedia.org/wiki/Pluto),

"Saturn" (http://www.wikipedia.org/wiki/Saturn),

"Uranus" (http://www.wikipedia.org/wiki/Uranus), and

"Venus" (http://en.wikipedia.org/wiki/Venus), under Creative Commons Attribution-ShareAlike License

Arguments. 

  • Planet: an object from "Planets" (use name)

  • Property: name of a data property (name, year, speed, eccentricity, inclination, satellites, mass, density, area, gravity, temperature, or radius) (optional, default: info)

Properties. 

  • Name: name (key)

  • Orbital Period (Year): year

  • Average Orbital Speed: speed

  • Eccentricity: eccentricity

  • Inclination (to ecliptic): inclination

  • Number of Satellites: satellites

  • Mass: mass

  • Mean Density: density

  • Surface Area: area

  • Equatorial Gravity: gravity

  • Mean Surface Temperature: temperature

  • Mean Radius: radius

Date & Time

Add Days

addDays(Date, Days)

Arguments. 

  • Date: a date (Y-M-D)

  • Days: a number

Add Months

addMonths(Date, Months)

Arguments. 

  • Date: a date (Y-M-D)

  • Months: a number

Add Time

addTime(Date, Time)

Adds a time value to a date. The value can be positive or negative, but must use a unit based on seconds (such as day and year). Fractions of days are truncated.

Arguments. 

  • Date: a date (Y-M-D)

  • Time: a free value that fulfills the condition: "isNumber(Time/s)"

Add Years

addYears(Date, Years)

Arguments. 

  • Date: a date (Y-M-D)

  • Years: a number

Construct Date

date(Year[, Month][, Day][, Calendar])

Returns a date. Available calendars are gregorian (1), hebrew (2), islamic (3), persian (4), indian (5), chinese (6), julian (7), milankovic (8), coptic (9), ethiopian (10), egyptian (11). The Chinese year uses an epoch of 2697 BCE and chinese leap months are indicated by adding 12 to the month number (e.g. leap month 4 = 16).

Arguments. 

  • Year: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807

  • Month: an integer ≥ 1 and ≤ 24 (optional, default: 1)

  • Day: an integer ≥ 1 and ≤ 31 (optional, default: 1)

  • Calendar: a text string (optional, default: gregorian)

Construct Date and Time

datetime(Year[, Month][, Day][, Hour][, Minute][, Second])

Arguments. 

  • Year: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807

  • Month: an integer ≥ 1 and ≤ 12 (optional, default: 1)

  • Day: an integer ≥ 1 and ≤ 31 (optional, default: 1)

  • Hour: an integer ≥ 0 and ≤ 23 (optional, default: 0)

  • Minute: an integer ≥ 0 and ≤ 59 (optional, default: 0)

  • Second: a number ≥ 0 and < 61 (optional, default: 0)

Current Time

time()

Date to Unix Timestamp

timestamp([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: now)

Day of Month

day([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Day of Week

weekday([Date][, Week begins on Sunday])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

  • Week begins on Sunday: a boolean (0 or 1) (optional, default: 0)

Day of Year

yearday([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Days between two dates

days(First date, Second date[, Day counting basis][, Financial function mode])

Returns the number of days between two dates.

Basis is the type of day counting you want to use: 0: US 30/360, 1: real days (default), 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • First date: a date (Y-M-D)

  • Second date: a date (Y-M-D)

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 1)

  • Financial function mode: a boolean (0 or 1) (optional, default: 0)

Days in Month

daysInMonth([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Find Lunar Phase

nextlunarphase(Lunar Phase[, Start Date])

Returns the date when the specified lunar phase occurs. The function searches forward beginning at the specified date. The lunar phase is specified as a number between 0 and 1, where 0 represents new moon, 0.5 full moon, and 0.25 and 0.75 quarter moons. Angle values are also allowed (e.g. π rad = 180° which corresponds to a value of 0.5). Values above 1, without unit, are interpreted as degrees.

Arguments. 

  • Lunar Phase: a number ≥ 0 and < 1

  • Start Date: a date (Y-M-D) (optional, default: now)

Lunar Phase

lunarphase([Date])

Returns the lunar phase, as a number between 0 and 1, for the specified date. This value corresponds to an angle between 0 and 360 degrees. 0 represents new moon, 0.5 full moon, and 0.25 and 0.75 quarter moons.

Arguments. 

  • Date: a date (Y-M-D) (optional, default: now)

Month

month([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Time Value

timevalue([Date])

Returns the time part, in fractional hours, of a date and time value.

Arguments. 

  • Date: a date (Y-M-D) (optional, default: now)

Unix Timestamp to Date

stamptodate(Timestamp)

unix2date

Returns the local date and time represented by the specified Unix timestamp (seconds, excluding leap seconds, since 1970-01-01). Supports time units.

Arguments. 

  • Timestamp: a free value

Week of Year

week([Date][, Week begins on Sunday])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

  • Week begins on Sunday: a boolean (0 or 1) (optional, default: 0)

Year

year([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Years between two dates

yearfrac(First date, Second date[, Day counting basis][, Financial function mode])

Returns the number of years (fractional) between two dates.

Basis is the type of day counting you want to use: 0: US 30/360, 1: real days (default), 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • First date: a date (Y-M-D)

  • Second date: a date (Y-M-D)

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 1)

  • Financial function mode: a boolean (0 or 1) (optional, default: 0)

Economics

Accrued interest of security paying at maturity

accrintm(Issue date, Settlement date, Annual rate of security[, Par value][, Day counting basis])

Returns the accrued interest for a security which pays interest at maturity date.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Issue date: a date (Y-M-D)

  • Settlement date: a date (Y-M-D)

  • Annual rate of security: a free value

  • Par value: a free value (optional, default: 1000)

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Accrued interest of security with periodic interest payments

accrint(Issue date, First interest, Settlement date, Annual rate of security, Par value, Frequency[, Day counting basis])

Returns accrued interest for a security which pays periodic interest.

Allowed frequencies are 1 - annual, 2 - semi-annual or 4 - quarterly. Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Issue date: a date (Y-M-D)

  • First interest: a date (Y-M-D)

  • Settlement date: a date (Y-M-D)

  • Annual rate of security: a free value

  • Par value: a free value

  • Frequency: an integer ≥ 1 and ≤ 4

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Amount received at maturity for a security bond

received(Settlement date, Maturity date, Investment, Discount rate[, Day counting basis])

Returns the amount received at the maturity date for an invested security.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360. The settlement date must be before maturity date.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Investment: a free value

  • Discount rate: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Compound

compound(Principal, Nominal interest rate, Periods per year, Years)

Returns the value of an investment, given the principal, nominal interest rate, compounding frequency and time.

Arguments. 

  • Principal: a free value

  • Nominal interest rate: a free value

  • Periods per year: a free value

  • Years: a free value

Discount rate for a security

disc(Settlement date, Maturity date, Price per $100 face value, Redemption[, Day counting basis])

Returns the discount rate for a security.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Price per $100 face value: a free value

  • Redemption: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Dollar Decimal

dollarde(Fractional dollar, Denominator of fraction)

Converts a dollar price expressed as a fraction into a dollar price expressed as a decimal number.

Arguments. 

  • Fractional dollar: a free value

  • Denominator of fraction: an integer ≥ 1

Dollar Fraction

dollarfr(Decimal dollar, Denominator of fraction)

Converts a decimal dollar price into a dollar price expressed as a fraction.

Arguments. 

  • Decimal dollar: a free value

  • Denominator of fraction: an integer ≥ 1

Effective Interest Rate

effect(Nominal interest rate, Periods)

Calculates the effective interest for a given nominal rate.

Arguments. 

  • Nominal interest rate: a free value

  • Periods: a free value

Future Value

fv(Interest rate, Number of periods, Payment made each period[, Present value][, Type])

FV

Computes the future value of an investment. This is based on periodic, constant payments and a constant interest rate.

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Arguments. 

  • Interest rate: a free value

  • Number of periods: a free value

  • Payment made each period: a free value

  • Present value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Interest paid on a given period of an investment (ISPMT)

ispmt(Periodic interest rate, Amortizement period, Number of periods, Present value)

Calculates the interest paid on a given period of an investment.

Arguments. 

  • Periodic interest rate: a free value

  • Amortizement period: an integer ≥ 1

  • Number of periods: an integer ≥ 1

  • Present value: a free value

Interest rate for a fully invested security

intrate(Settlement date, Maturity date, Investment, Redemption[, Day counting basis])

Returns the interest rate for a fully invested security.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Investment: a free value

  • Redemption: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Level-Coupon Bond

levelCoupon(Face value, Coupon rate, Coupons per year, Years, Market interest rate)

Calculates the value of a level-coupon bond.

Arguments. 

  • Face value: a free value

  • Coupon rate: a free value

  • Coupons per year: a free value

  • Years: a free value

  • Market interest rate: a free value

Nominal Interest Rate

nominal(Effective interest rate, Periods)

Calculates the nominal interest rate from a given effective interest rate compounded at given intervals.

Arguments. 

  • Effective interest rate: a free value

  • Periods: a free value

Number of coupons to be paid

coupnum(Settlement date, Maturity date, Frequency[, Day counting basis])

Returns the number of coupons to be paid between the settlement and the maturity.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Frequency: an integer ≥ 1 and ≤ 12

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Payment for a loan

pmt(Rate, Number of periods, Present value[, Future value][, Type])

Returns the amount of payment (negative) each period for a loan based on a constant interest rate and constant payments (each payment is equal amount).

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Note that the interest rate here refers to the rate for each period and if you calculate with an annual rate, each period will be interpreted as a whole year. To get monthly payments divide the annual interest rate by 12 and enter the total number of months (12 times number of years) in the periods field.

Example: pmt(2%/12, 10×12, 100000€) = −€920

Arguments. 

  • Rate: a free value

  • Number of periods: a free value

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Payment of an annuity going towards interest (IPMT)

ipmt(Periodic interest rate, Period, Number of periods, Present value[, Future value][, Type])

Calculates the amount of a payment of an annuity going towards interest.

Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.

Arguments. 

  • Periodic interest rate: a free value

  • Period: an integer ≥ 1

  • Number of periods: an integer ≥ 1

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Payment of an annuity going towards principal (PPMT)

ppmt(Periodic interest rate, Amortizement period, Number of periods, Present value[, Desired future value][, Type])

Calculates the amount of a payment of an annuity going towards principal.

Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.

Arguments. 

  • Periodic interest rate: a free value

  • Amortizement period: an integer ≥ 1

  • Number of periods: an integer ≥ 1

  • Present value: a free value

  • Desired future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Periods for investment to attain desired value

g_duration(Rate, Present value, Future value)

Returns the number of periods needed for an investment to attain a desired value.

Arguments. 

  • Rate: a free value

  • Present value: a free value

  • Future value: a free value

Periods of an investment

nper(Interest rate, Payment made each period, Present value[, Future value][, Type])

Calculates number of periods of an investment based on periodic constant payments and a constant interest rate.

Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.

Arguments. 

  • Interest rate: a free value

  • Payment made each period: a free value

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a free value (optional, default: 0)

Present Value

pv(Interest rate, Number of periods, Payment made each period[, Future value][, Type])

Returns the present value of an investment.

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Arguments. 

  • Interest rate: a free value

  • Number of periods: a free value

  • Payment made each period: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Price per $100 face value of a discounted security

pricedisc(Settlement date, Maturity date, Discount, Redemption[, Day counting basis])

Calculates and returns the price per $100 face value of a discounted security. The security does not pay interest at maturity.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Discount: a free value

  • Redemption: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Price per $100 face value of a security

pricemat(Settlement date, Maturity date, Issue date, Discount rate, Annual yield[, Day counting basis])

Calculates and returns the price per $100 face value of a security. The security pays interest at maturity.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Issue date: a date (Y-M-D)

  • Discount rate: a free value

  • Annual yield: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Rate of investment

rate(Number of periods, Payment made each period, Present value[, Future value][, Type][, Guess])

Calculates the rate of return.

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Note that the optional guess is needed because there can be more than one valid result. It defaults to 10%.

Example: rate(10, −1500, 10000) ≈ 0.0814

Arguments. 

  • Number of periods: a number > 0

  • Payment made each period: a free value

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

  • Guess: a number (optional, default: 0.1)

Return on continuously compounded interest

continuous(Principal, Interest rate, Years)

Calculates the return on continuously compounded interest, given the principal, nominal rate and time in years.

Arguments. 

  • Principal: a free value

  • Interest rate: a free value

  • Years: a free value

Straight Line Depreciation

sln(Cost, Salvage value, Life)

Determines the straight line depreciation of an asset for a single period.

Cost is the amount you paid for the asset. Salvage is the value of the asset at the end of the period. Life is the number of periods over which the asset is depreciated. SLN divides the cost evenly over the life of an asset.

Arguments. 

  • Cost: a free value

  • Salvage value: a free value

  • Life: a free value

Sum-of-Years Digits Depreciation

syd(Cost, Salvage value, Life, Period)

Calculates the sum-of-years digits depreciation for an asset based on its cost, salvage value, anticipated life, and a particular period. This method accelerates the rate of the depreciation, so that more depreciation expense occurs in earlier periods than in later ones. The depreciable cost is the actual cost minus the salvage value. The useful life is the number of periods (typically years) over which the asset is depreciated.

Arguments. 

  • Cost: a free value

  • Salvage value: a free value

  • Life: a free value

  • Period: a free value

Treasury Bill Equivalent

tbilleq(Settlement date, Maturity date, Discount rate)

Returns the bond equivalent for a treasury bill.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Discount rate: a free value

Treasury Bill Price

tbillprice(Settlement date, Maturity date, Discount rate)

Returns the price per $100 value for a treasury bill.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Discount rate: a free value

Treasury Bill Yield

tbillyield(Settlement date, Maturity date, Price per $100 face value)

Returns the yield for a treasury bill.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Price per $100 face value: a free value

Zero Coupon

zeroCoupon(Face value, Interest rate, Years)

Calculates the value of a zero-coupon (pure discount) bond.

Arguments. 

  • Face value: a free value

  • Interest rate: a free value

  • Years: a free value

Microeconomics

Elasticity

elasticity(Demand function, Price[, Price variable])

Calculates the demand elasticity. Also works for supply elasticity, income elasticity, cross-price elasticity, etc. Just replace demand with supply, or price with income...

eg. elasticity(100-x^2, 3) calculates the demand elasticity when the price is 3 for the function "Q = 100 - x^2" where x is the default price variable.

Arguments. 

  • Demand function: a free value

  • Price: a free value

  • Price variable: an unknown variable/symbol (optional, default: x)

Exponents & Logarithms

10 raised to the power X

exp10(Exponent)

Arguments. 

  • Exponent: a free value

2 raised to the power X

exp2(Exponent)

Arguments. 

  • Exponent: a free value

All Roots

allroots(Value, Degree (n))

Example: allroots(4, 2) = [2 −2]

Arguments. 

  • Value: a number

  • Degree (n): an integer ≥ 1 and ≤ 4294967295

Base-10 Logarithm

log10(Value)

Returns the base n logarithm.

Arguments. 

  • Value: a number ≥ 0

Base-2 Logarithm

log2(Value)

Returns the base n logarithm.

Arguments. 

  • Value: a number ≥ 0

Base-N Logarithm

log(Value[, Base])

Arguments. 

  • Value: a number that is nonzero

  • Base: a number that is nonzero (optional, default: e)

Complex Exponential (Cis)

cis(Exponent)

Arguments. 

  • Exponent: a number

Cube Root

cbrt(Value)

Returns the third real root.

Arguments. 

  • Value: a free value

Exponential (e^x)

exp(Exponent)

Arguments. 

  • Exponent: a free value

Lambert W Function (Omega Function, Product Log)

lambertw(Value[, Branch])

productlog

Returns the inverse function for x*e^x as ln() does for e^x. Only the principal branch and real valued results are currently supported.

Arguments. 

  • Value: a real number

  • Branch: an integer (optional, default: 0)

Natural Logarithm

ln(Value)

Arguments. 

  • Value: a number that is nonzero

Nth root

root(Value, Degree (n))

Returns the real root. For negative values the degree must be odd. Complex values are not allowed.

Arguments. 

  • Value: a real number

  • Degree (n): a rational number

Power Tower

powertower(Value, Order)

Example: powertower(2, 4) = 2^(2^(22)) = 65 536

Arguments. 

  • Value: a free value

  • Order: an integer ≥ 1

Square

sq(Value)

Arguments. 

  • Value: a free value

Square Root

sqrt(Value)

Returns the principal square root (for positive values the positive root is returned).

Arguments. 

  • Value: a free value

Square root (x * pi)

sqrtpi(Non-negative value)

Returns the non-negative square root of x * pi

Arguments. 

  • Non-negative value: a number ≥ 0

Geometry

Circle

Circle Area

circle(Radius)

Calculates the area of a circle using the radius

Arguments. 

  • Radius: a free value

Circle Circumference

circumference(Radius)

Calculates the area of a circle using the radius

Arguments. 

  • Radius: a free value

Cone

Cone Volume

cone(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Surface Area of Cone

coneSa(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Cube

Cube Volume

cube(Length of side)

Arguments. 

  • Length of side: a free value

Surface Area of Cube

cubeSa(Length of side)

Arguments. 

  • Length of side: a free value

Cylinder

Cylinder Volume

cylinder(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Surface Area of Cylinder

cylinderSa(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Parallelogram

Parallelogram Area

parallelogram(Base, Height)

Calculates the area of a four-sided figure whose opposite sides are both parallel and equal in length.

Arguments. 

  • Base: a free value

  • Height: a free value

Parallelogram Perimeter

parallelogramPerimeter(Side A, Side B)

Calculates the perimeter of a four-sided figure whose opposite sides are both parallel and equal in length.

Arguments. 

  • Side A: a free value

  • Side B: a free value

Prism

Surface Area of Rectangular Prism

rectprismSa(Length, Width, Height)

Calculates the surface area of a prism with rectangular base.

Arguments. 

  • Length: a free value

  • Width: a free value

  • Height: a free value

Volume of Rectangular Prism

rectprism(Length, Width, Height)

Calculates the volume of a prism with rectangular base.

Arguments. 

  • Length: a free value

  • Width: a free value

  • Height: a free value

Volume of Triangular Prism

triangleprism(Length, Width, Height)

Calculates the volume of a prism with triangular base.

Arguments. 

  • Length: a free value

  • Width: a free value

  • Height: a free value

Pyramid

Height of Regular Tetrahedron

tetrahedronHeight(Length of side)

Arguments. 

  • Length of side: a free value

Height of Square Pyramid (Equilateral)

sqpyramidHeight(Length of side)

Arguments. 

  • Length of side: a free value

Pyramid Volume

pyramid(Length of base, Width of base, Height)

Calculates the volume of a 3-dimensional shape standing on a rectangular base and terminating in a point at the top.

Arguments. 

  • Length of base: a free value

  • Width of base: a free value

  • Height: a free value

Surface Area of Regular Tetrahedron

tetrahedronSa(Length of side)

Arguments. 

  • Length of side: a free value

Surface Area of Square Pyramid (Equilateral)

sqpyramidSa(Length of side)

Arguments. 

  • Length of side: a free value

Volume of Regular Tetrahedron

tetrahedron(Length of side)

Arguments. 

  • Length of side: a free value

Volume of Square Pyramid (Equilateral)

sqpyramid(Length of side)

Arguments. 

  • Length of side: a free value

Rectangle

Rectangle Area

rect(Length, Width)

Arguments. 

  • Length: a free value

  • Width: a free value

Rectangle Perimeter

rectPerimeter(Length, Width)

Arguments. 

  • Length: a free value

  • Width: a free value

Sphere

Sphere Volume

sphere(Radius)

Arguments. 

  • Radius: a free value

Surface Area of Sphere

sphereSa(Radius)

Arguments. 

  • Radius: a free value

Square

Square Area

square(Length of side)

Arguments. 

  • Length of side: a free value

Square Perimeter

squarePerimeter(Length of side)

Arguments. 

  • Length of side: a free value

Trapezoid

Trapezoid Area

trapezoid(Side A, Side B, Height)

Calculates the area of a four-sided figure with two parallel sides.

Arguments. 

  • Side A: a free value

  • Side B: a free value

  • Height: a free value

Triangle

Hypotenuse

hypot(Side A, Side B)

Arguments. 

  • Side A: a free value

  • Side B: a free value

Triangle Area

triangle(Base, Height)

Arguments. 

  • Base: a free value

  • Height: a free value

Triangle Perimeter

trianglePerimeter(Side A, Side B, Side C)

Arguments. 

  • Side A: a free value

  • Side B: a free value

  • Side C: a free value

Logical

Bit Rotation

bitrot(Number, Steps[, Bit width][, Signed integer])

Applies circular bitwise shift to an integer of specified bit width and signedness (use 1 for signed and 0 for unsigned). The second argument specifies the number of steps that each binary bit is shifted to the left (use negative values for right shift). If bit width is zero, the smallest necessary number of bits (of 8, 16, 32, 64, 128, ...) will be used.

Arguments. 

  • Number: an integer

  • Steps: an integer

  • Bit width: an integer ≥ 0 and ≤ 4294967295 (optional, default: 0)

  • Signed integer: a boolean (0 or 1) (optional, default: 1)

Bitwise Complement (Not)

bitcmp(Number[, Bit width][, Signed integer])

Applies bitwise NOT to an integer of specified bit width and signedness (use 1 for signed and 0 for unsigned). If bit width is zero, the smallest necessary number of bits (of 8, 16, 32, 64, 128, ...) will be used.

Arguments. 

  • Number: an integer

  • Bit width: an integer ≥ 0 and ≤ 4294967295 (optional, default: 0)

  • Signed integer: a boolean (0 or 1) (optional, default: 0)

Bitwise Exclusive OR

xor(Value 1, Value 2)

Arguments. 

  • Value 1: an integer or a vector

  • Value 2: an integer or a vector

Bitwise Shift

shift(Number, Steps[, Arithmetic shift using two's complement])

Applies logical or arithmetic bitwise shift to an integer. The second argument specifies the number of steps that each binary bit is shifted to the left (use negative values for right shift).

Arguments. 

  • Number: an integer

  • Steps: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807

  • Arithmetic shift using two's complement: a boolean (0 or 1) (optional, default: 1)

For Each Element...Do

foreach(Matrix/vector, Initial value, Do function[, Value variable][, Element variable])

Example: foreach(1...5, 0, y + x) = 15

Arguments. 

  • Matrix/vector: a matrix

  • Initial value: a free value

  • Do function: a free value

  • Value variable: an unknown variable/symbol (optional, default: y)

  • Element variable: an unknown variable/symbol (optional, default: x)

For...Do

for(Initial value of counter, Counter variable, For condition, Counter update function, Initial value, Do function, Value variable)

Example: for(1, x, x < 10, x + 1, 2, y × x, y) = 725 760

Arguments. 

  • Initial value of counter: a free value

  • Counter variable: an unknown variable/symbol

  • For condition: a free value

  • Counter update function: a free value

  • Initial value: a free value

  • Do function: a free value

  • Value variable: an unknown variable/symbol

Get Bit

bitget(Number, Position[, Last position])

Returns the binary bit at the specified position. The index of the least significant bit is 1. If last index is non-zero the bits from (first) position to, and including, last position are returned as a new binary number.

Example: bitget(12, 3) = 1; bitget(0b01011100, 2; 4) = 0b00000110 = 6

Arguments. 

  • Number: an integer

  • Position: an integer ≥ 1 and ≤ 18446744073709551615

  • Last position: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

If...Then...Else

if(Condition, Expression if condition is met, Expression if condition is NOT met[, Assume false if not true])

Tests a condition and returns a value depending on the result. Vectors can be used for argument 1 and 2, instead of nested functions.

Arguments. 

  • Condition: a free value

  • Expression if condition is met: a free value

  • Expression if condition is NOT met: a free value

  • Assume false if not true: a boolean (0 or 1) (optional, default: 0)

Logical Exclusive OR

lxor(Value 1, Value 2)

Arguments. 

  • Value 1: a free value

  • Value 2: a free value

Set Bit

bitset(Number, Position[, Value][, Bit width][, Signed integer])

Set binary bit at specified position. The index of the least significant bit is 1. Specify bit width and signedness (use 1 for signed and 0 for unsigned) to allow sign changes when the most significant bit is set.

Example: bitset(8, 3) = 12

Arguments. 

  • Number: an integer

  • Position: an integer ≥ 1 and ≤ 18446744073709551615

  • Value: a boolean (0 or 1) (optional, default: 1)

  • Bit width: an integer ≥ 0 and ≤ 4294967295 (optional, default: 0)

  • Signed integer: a boolean (0 or 1) (optional, default: 0)

Set Multiple Bits

setbits(Number, First position, Last position, Value[, Bit width][, Signed integer])

Set binary bits at specified range with binary bits from an integer (index 1 to length of range). The index of the least significant bit is 1. Specify bit width and signedness (use 1 for signed and 0 for unsigned) to allow sign changes when the most significant bit is set.

Example: setbits(0xFFFF, 9, 12, 0xA) = 0xFAFF

Arguments. 

  • Number: an integer

  • First position: an integer ≥ 1 and ≤ 18446744073709551615

  • Last position: an integer ≥ 1 and ≤ 18446744073709551615

  • Value: an integer

  • Bit width: an integer ≥ 0 and ≤ 4294967295 (optional, default: 0)

  • Signed integer: a boolean (0 or 1) (optional, default: 0)

Matrices & Vectors

Adjugate (Adjoint)

adj(Matrix)

Calculates the adjugate or adjoint of a matrix.

Arguments. 

  • Matrix: a square matrix

Cofactor

cofactor(Matrix, Row, Column)

Calculates the cofactor of the element at specified position.

Arguments. 

  • Matrix: a square matrix

  • Row: an integer ≥ 1 and ≤ 4294967295

  • Column: an integer ≥ 1 and ≤ 4294967295

Colon Function (number sequence vector)

colon(Starting value, Increment or Ending value[, Ending value])

Returns a sequence of numbers as a vector.

Example: colon(1, 0.5, 3) = [1 1.5 2 2.5 3]

Arguments. 

  • Starting value: a free value

  • Increment or Ending value: a free value

  • Ending value: a free value (optional, default: undefined)

Columns

columns(Matrix)

Returns the number of columns in a matrix.

Arguments. 

  • Matrix: a matrix

Concatenate Horizontally

horzcat(Matrix 1[, Matrix 2], ...)

Arguments. 

  • Matrix 1: a matrix

  • Matrix 2: a matrix (optional)

Concatenate Vertically

vertcat(Matrix 1[, Matrix 2], ...)

Arguments. 

  • Matrix 1: a matrix

  • Matrix 2: a matrix (optional)

Construct Matrix

matrix(Rows, Columns, Elements)

Returns a matrix with specified dimensions and listed elements. Omitted elements are set to zero.

Arguments. 

  • Rows: an integer ≥ 1 and ≤ 4294967295

  • Columns: an integer ≥ 1 and ≤ 4294967295

  • Elements: a vector

Construct Vector

vector([Elements], ...)

Returns a vector with listed elements.

Arguments. 

  • Elements: a free value (optional)

Convert Matrix to Vector

matrix2vector(Matrix)

Puts each element of a matrix in vertical order in a vector.

Arguments. 

  • Matrix: a matrix

Cross Product

cross(Vector 1, Vector 2)

Calculates the cross product of two 3-dimensional vectors.

Arguments. 

  • Vector 1: a vector that fulfills the condition: "dimension(Vector 1)==3"

  • Vector 2: a vector that fulfills the condition: "dimension(Vector 2)==3"

Determinant

det(Matrix)

Calculates the determinant of a matrix.

Arguments. 

  • Matrix: a square matrix

Dimension

dimension(Vector)

Returns the number of elements in a vector.

Arguments. 

  • Vector: a vector

Dot Product

dot(Vector 1, Vector 2)

Calculates the dot product of two vectors.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

Element

element(Matrix/vector, Row/index[, Column])

Returns the element at specified position in a matrix (row and column) or vector (index).

Arguments. 

  • Matrix/vector: a matrix

  • Row/index: an integer ≥ 1 and ≤ 4294967295

  • Column: an integer ≥ 0 and ≤ 4294967295 (optional, default: 0)

Element-wise Multiplication

multiply(Factor 1[, Factor 2], ...)

times

hadamard

Arguments. 

  • Factor 1: a free value

  • Factor 2: a free value (optional)

Element-wise Power

pow(Base, Exponent)

raise

power

Arguments. 

  • Base: a free value

  • Exponent: a free value

Element-wise Right Division

divide(Numerator, Denominator)

rdivide

Arguments. 

  • Numerator: a free value

  • Denominator: a free value

Elements

elements(Matrix/vector)

Returns the number of elements in a matrix or vector.

Arguments. 

  • Matrix/vector: a matrix

Entrywise Function

entrywise(Function, Matrices/vectors and variables)

Calculates a new matrix or vector using each separate element in matrix/vector 1 and the corresponding (in the same row and column) elements in matrix/vector 2. An unlimited number of matrices/vectors can be specified, with each matrix/vector argument followed by the corresponding variable used in the function argument.

Example: entrywise(x / y, [4 10 12], x, [2 2 4], y) = [2 5 3]

Arguments. 

  • Function: a free value

  • Matrices/vectors and variables: a vector with a vector, an unknown variable/symbol, ...

Export To CSV File

export(Matrix/vector, Filename[, Separator])

Exports a matrix to a CSV data file.

Arguments. 

  • Matrix/vector: a matrix

  • Filename: a valid file name

  • Separator: a text string (optional, default: ",")

Extract Column as Vector

column(Matrix, Column)

Returns a column in a matrix as a vector.

Arguments. 

  • Matrix: a matrix

  • Column: an integer ≥ 1 and ≤ 4294967295

Extract Row as Vector

row(Matrix, Row)

Returns a row in a matrix as a vector.

Arguments. 

  • Matrix: a matrix

  • Row: an integer ≥ 1 and ≤ 4294967295

Flip

flip(Matrix/vector[, Dimension])

Reverses the order of elements in a matrix or vector. If dimension is 1, the order of rows is reversed, if 2 column order is changed, and if 0 (default) both are changed.

Example: flip([1 2 3]) = [3 2 1]

Arguments. 

  • Matrix/vector: a matrix

  • Dimension: an integer ≥ 0 and ≤ 2 (optional, default: 0)

Generate Vector

genvector(Function, Min, Max[, Dimension / Step size][, Variable][, Use step size])

Returns a vector generated from a function with a variable (default x) running from min to max. The 4th argument is either the step between each value of the variable, if the 6th argument is 1 or if the value is 1 (default), negative, or not an integer and the 6th argument is -1 (default), or the number of elements.

Example: genvector(x2, 1, 5) = [1 4 9 16 25]

Arguments. 

  • Function: a free value

  • Min: a free value

  • Max: a free value

  • Dimension / Step size: a free value (optional, default: 1)

  • Variable: an unknown variable/symbol (optional, default: undefined)

  • Use step size: an integer ≥ -1 and ≤ 1 (optional, default: -1)

Identity

identity(Matrix or rows/columns)

Returns the identity matrix of a matrix or with specified number of rows/columns.

Arguments. 

  • Matrix or rows/columns: an integer ≥ 1 and ≤ 10000000 or a square matrix

Kronecker Product

kron(Matrix 1, Matrix 2)

Arguments. 

  • Matrix 1: a matrix

  • Matrix 2: a matrix

Load CSV File

load(Filename[, First data row][, Separator])

Returns a matrix imported from a CSV data file.

Arguments. 

  • Filename: a valid file name

  • First data row: an integer ≥ 1 and ≤ 2147483647 (optional, default: 1)

  • Separator: a text string (optional, default: ",")

Magnitude

magnitude(Value)

Calculates the magnitude of a value. This function returns the same value as abs() for all values except vectors.

Arguments. 

  • Value: a vector

Matrix Area

area(Matrix, Start row, Start column, End row, End column)

Returns a part of a matrix.

Arguments. 

  • Matrix: a matrix

  • Start row: an integer ≥ 1 and ≤ 4294967295

  • Start column: an integer ≥ 1 and ≤ 4294967295

  • End row: an integer ≥ 1 and ≤ 4294967295

  • End column: an integer ≥ 1 and ≤ 4294967295

Matrix Inverse

inv(Matrix)

inverse

Calculates the inverse of a matrix. The inverse is the matrix that multiplied by the original matrix equals the identity matrix (AB = BA = I).

Arguments. 

  • Matrix: a square matrix

Matrix Rank

rk(Matrix)

Arguments. 

  • Matrix: a matrix

Merge Vectors

mergevectors(Vector 1[, Vector 2], ...)

Returns a vector with the elements from two vectors.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector (optional)

Norm (length)

norm(Vector[, Exponent (p)])

Calculates the norm/length of a vector.

Arguments. 

  • Vector: a vector

  • Exponent (p): an integer (optional, default: 2)

Permanent

permanent(Matrix)

Calculates the permanent of a matrix. The permanent differs from a determinant in that all signs in the expansion by minors are taken as positive.

Arguments. 

  • Matrix: a square matrix

Rank

rank(Vector[, Ascending])

Returns a vector with values of elements replaced with their mutual ranks.

Example: rank([6 1 4]) = [3 1 2]

Arguments. 

  • Vector: a vector

  • Ascending: a boolean (0 or 1) (optional, default: 1)

Reduced Row Echelon Form

rref(Matrix)

Arguments. 

  • Matrix: a matrix

Rows

rows(Matrix)

Returns the number of rows in a matrix.

Arguments. 

  • Matrix: a matrix

Sort

sort(Vector[, Ascending])

Returns a sorted vector.

Example: sort([6 1 4]) = [1 4 6]

Arguments. 

  • Vector: a vector

  • Ascending: a boolean (0 or 1) (optional, default: 1)

Transpose

transpose(Matrix)

Returns the transpose of a matrix.

Arguments. 

  • Matrix: a matrix

Vector Limits

limits(Vector, Lower limit, Upper limit)

Returns a part of a vector between two positions.

Arguments. 

  • Vector: a vector

  • Lower limit: an integer ≥ -2147483648 and ≤ 2147483647

  • Upper limit: an integer ≥ -2147483648 and ≤ 2147483647

Miscellaneous

American Wire Gauge Cross-Section Area

awg(AWG)

For gauges larger than 0000 (4/0), please use negative values (00=-1, 000=-2, 0000=-3, 00000=-4, etc). For conversion to AWG, use an equation (e.g. awg(x) = 20 mm^2).

Arguments. 

  • AWG: a text string

American Wire Gauge Diameter

awgd(AWG)

For gauges larger than 0000 (4/0), please use negative values (00=-1, 000=-2, 0000=-3, 00000=-4, etc). For conversion to AWG, use an equation (e.g. awgd(x) = 5 mm).

Arguments. 

  • AWG: a text string

Body Mass Index (BMI)

bmi(Weight, Height)

Calculates the Body Mass Index. The resulting BMI-value is sometimes interpreted as follows (although varies with age, sex, etc.):

Underweight < 18.5

Normal weight 18.5-25

Overweight 25-30

Obesity > 30

Note that you must use units for weight (ex. 59kg) and length (ex. 174cm).

Example: bmi(127 lb, 5ft + 4in) = 21.80

Arguments. 

  • Weight: a free value

  • Height: a free value

Convert to/from Q Format (Fixed Point)

qFormat(Value, Bits (integer part)[, Bits (fraction part)][, Always convert to])

Converts to or from fixed point number. Corresponds to Qm.n format where m is the second argument and n is the third argument. m does not include the sign bit. If the value is an integer, and the fourth argument is false, the value is converted from fixed point, otherwise to.

Arguments. 

  • Value: a number

  • Bits (integer part): an integer ≥ 0

  • Bits (fraction part): an integer ≥ 0 (optional, default: 0)

  • Always convert to: a boolean (0 or 1) (optional, default: 0)

Requirement.  "Bits (fraction part)"=0||abs("Value")≤2^("Bits (integer part)"+"Bits (fraction part)")

Depth of Field

dof(Focal Length, F-stop (aperture), Distance[, Circle of confusion or sensor size])

Returns the estimated distance between the nearest and the farthest objects that are in acceptably sharp focus in a photo. Enter focal length (e.g. 50 mm) and distance (e.g. 5 m) with units, and f-stop without unit (2.8, 4.0, 5.6, etc.). Specify either a cicle of confusion diameter limit (e.g. 0.05 mm) or the sensor size of the camera - 0="35mm", 1="APS-H", 2="APS-CN" (Nikon, Pentax, Sony), 3="APS-C" (Canon), 4="4/3" (Four Thirds System), or 5='1"' (Nikon 1, Sony RX10, Sony RX100) - for a diameter based on d/1500.

Example: dof(50 mm, 2.8, 2 m, "APS−C") ≈ 161 mm

Arguments. 

  • Focal Length: a free value

  • F-stop (aperture): a number ≥ 0

  • Distance: a free value

  • Circle of confusion or sensor size: a free value (optional, default: 0)

Distance Between GPS Coordinates

geodistance(Latitude 1, Longitude 1, Latitude 2, Longitude 2)

gpsdistance

Calculates the distance between two geodetic coordinates using Vincenty's formulae (with datum WGS 84), or, in case of failure, the Haversine forumla. Each coordinate can be specified using a numerical value (representing decimal degrees), an angle (e.g. with degree unit), or a text string ending with N, S, E, or W (S for negative latitude, W for negative longitude).

Arguments. 

  • Latitude 1: a free value

  • Longitude 1: a free value

  • Latitude 2: a free value

  • Longitude 2: a free value

Drill Bit Size

drillbit(Diameter or Gauge)

Returns drill bit gauge number or letter, if argument is fraction or diameter value with length unit, or drill bit diameter (with length unit), if argument is an integer or an upper-case character (quoted)

Example: drillbit("A") = 0.234 in; drillbit(4.4 mm) = 17

Arguments. 

  • Diameter or Gauge: a free value

IEEE 754 Floating-Point

float(Floating-point number (binary)[, Number of bits][, Number of exponent bits][, Position of sign bit])

Reads a number in a IEEE 754 floating-point format. The number will be read as a binary number, unless it contains digits other than 1 or 0. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Floating-point number (binary): a text string

  • Number of bits: an integer ≥ 8 and ≤ 18446744073709551615 (optional, default: 32)

  • Number of exponent bits: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

  • Position of sign bit: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

IEEE 754 Floating-Point Bits

floatBits(Value[, Number of bits][, Number of exponent bits][, Position of sign bit])

Converts a value to a number in a IEEE 754 floating-point format and returns the number corresponding to the binary representation. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 18446744073709551615 (optional, default: 32)

  • Number of exponent bits: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

  • Position of sign bit: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

IEEE 754 Floating-Point Components

floatParts(Value[, Number of bits][, Number of exponent bits][, Position of sign bit])

Converts a value to a number in a IEEE 754 floating-point format and returns sign, exponent, and significand in a vector. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 18446744073709551615 (optional, default: 32)

  • Number of exponent bits: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

  • Position of sign bit: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

IEEE 754 Floating-Point Error

floatError(Value[, Number of bits][, Number of exponent bits][, Position of sign bit])

Calculates the error (the difference between the original and the converted value) when converting a value to a IEEE 754 floating-point format. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 18446744073709551615 (optional, default: 32)

  • Number of exponent bits: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

  • Position of sign bit: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

IEEE 754 Floating-Point Value

floatValue(Value[, Number of bits][, Number of exponent bits][, Position of sign bit])

Returns the closest value that can be represented by a IEEE 754 floating-point format. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 18446744073709551615 (optional, default: 32)

  • Number of exponent bits: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

  • Position of sign bit: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

Q Format Error (Fixed Point)

qError(Value, Bits (integer part)[, Bits (fraction part)])

Arguments. 

  • Value: a number

  • Bits (integer part): an integer ≥ 0

  • Bits (fraction part): an integer ≥ 0 (optional, default: 0)

RAID Space

raid(RAID level, Capacity of each disk, Number of disks[, Stripes])

Calculates RAID array disk capacity usable for data storage. If the combination of number of disks and RAID level is invalid, zero is returned. Supported RAID levels are 0, 1, 2, 3, 4, 5, 6, 1+0/10, 0+1, 5+0/50, 6+0/60, and 1+6. Stripes are optional and only used for nested RAID levels (except 1+0).

Example: raid(4, 12, 5) = 12

Arguments. 

  • RAID level: a text string

  • Capacity of each disk: a free value

  • Number of disks: an integer ≥ 1

  • Stripes: an integer ≥ 2 (optional, default: 2)

RAM Latency

ramlatency(Data Rate, CAS Latency[, Word][, Transfers per Clock Cycle])

Example: ramlatency(3600, 18) = 10 ns

Arguments. 

  • Data Rate: a free value

  • CAS Latency: a number > 0

  • Word: an integer ≥ 1 (optional, default: 1)

  • Transfers per Clock Cycle: an integer ≥ 1 (optional, default: 2)

Roman Number

roman(Roman number)

Returns the value of a roman number.

Arguments. 

  • Roman number: a text string

Number Theory

Absolute Value

abs(Value)

Arguments. 

  • Value: a number

Bernoulli Number/Polynomial

bernoulli(Index (n)[, Variable])

Returns the nth Bernoulli number or polynomial (if the second argument is non-zero).

Arguments. 

  • Index (n): an integer ≥ 0

  • Variable: a free value (optional, default: 0)

Divisors

divisors(Value)

Arguments. 

  • Value: an integer that is nonzero

Euler's Totient Function

totient(n)

φ

phi

Counts the positive integers up to a given integer n that are relatively prime to n.

Arguments. 

  • n: an integer

Fibonacci Number

fibonacci(Index (n))

Returns the n-th term of the Fibonacci sequence.

Arguments. 

  • Index (n): a number

Greatest Common Divisor

gcd(Value 1, Value 2[, Value 3], ...)

GCD

Arguments. 

  • Value 1: a free value that is rational (polynomial)

  • Value 2: a free value that is rational (polynomial)

  • Value 3: a free value that is rational (polynomial) (optional)

Least Common Multiple

lcm(Value 1, Value 2[, Value 3], ...)

Arguments. 

  • Value 1: a free value that is rational (polynomial)

  • Value 2: a free value that is rational (polynomial)

  • Value 3: a free value that is rational (polynomial) (optional)

Multiples

multiples(Value, Min, Max)

Returns all multiples of a value in the specified range.

Example: multiples(9, 50, 100) = [54 63 72 81 90 99]

Arguments. 

  • Value: a number that is nonzero

  • Min: a number

  • Max: a number

Requirement.  "Min"≤"Max"

Arithmetic

Denominator

denominator(Number)

Arguments. 

  • Number: a rational number

Integer Division

div(Numerator, Denominator)

Arguments. 

  • Numerator: a free value

  • Denominator: a free value

Modular Exponentiation

powmod(Numerator, Exponent, Denominator)

powerMod

Finds the modular inverse for negative exponents, and is otherwise equivalent to mod(a^b, c). For negative exponents the greatest common divisor of the numerator and the denominator must be 1.

Arguments. 

  • Numerator: an integer

  • Exponent: an integer

  • Denominator: an integer that is nonzero

Modulus

mod(Numerator, Denominator)

Arguments. 

  • Numerator: a real number

  • Denominator: a real number that is nonzero

Negate

neg(Value)

Arguments. 

  • Value: a free value

Numerator

numerator(Number)

Arguments. 

  • Number: a rational number

Parallel Sum

parallel(argument 1, argument 2[, argument 3], ...)

Arguments. 

  • 1: a free value

  • 2: a free value

  • 3: a free value (optional)

Remainder

rem(Numerator, Denominator)

Arguments. 

  • Numerator: a real number

  • Denominator: a real number that is nonzero

Signum

sgn(Number[, Value for zero])

Arguments. 

  • Number: a number

  • Value for zero: a free value (optional, default: 0)

Subtract

subtract(Terms)

Arguments. 

  • Terms: a vector

Requirement.  elements("Terms")≥2

Integers

Even

even(Number)

Arguments. 

  • Number: an integer

Odd

odd(Number)

Arguments. 

  • Number: an integer

Number Bases

Bijective base-26

bijective(Bijective base-26 number)

Returns a value from an expression in bijective base-26. Conversion in the opposite direction is also supported.

Arguments. 

  • Bijective base-26 number: a text string

Binary

bin(Binary number[, Two's complement])

Returns a value from a binary expression. If two's complement is true, numbers beginning with '1' are interpreted as negative binary numbers using two's complement.

Arguments. 

  • Binary number: a text string

  • Two's complement: a boolean (0 or 1) (optional, default: 0)

Binary-Coded Decimal (BCD)

bcd(Binary-coded decimal number[, Packed])

Arguments. 

  • Binary-coded decimal number: a text string

  • Packed: a boolean (0 or 1) (optional, default: 1)

Decimal

dec(Decimal number)

Returns a value from a decimal expression.

Arguments. 

  • Decimal number: a text string

Hexadecimal

hex(Hexadecimal number[, Two's complement])

Returns a value from a hexadecimal expression. If two's complement is true, numbers beginning with 8 or higher are interpreted as negative hexadecimal numbers using two's complement.

Arguments. 

  • Hexadecimal number: a text string

  • Two's complement: a boolean (0 or 1) (optional, default: 0)

Number Base

base(Number, Base[, Set of digits])

Returns a value from an expression using the specified number base (radix). For bases between -62 and 62 full mathematical expressions (including operators and functions) are supported, while for other bases the specified expression is converted to a single number.

Bases ≤ 36 use digits 0-9 and A-Z (case insensitive).

Bases between 37 and 62 uses case sensitive letters (0-9, A-Z, a-z) as digits ('z' equals 61).

Bases over 62 use Unicode characters as digits, with the character code as value (e.g. '0' equals 48). Escaped characters are in this case supported (e.g. '\0' = 0, '\523' = 523, '\x7f' = 127).

Negative bases use the same digits as the corresponding positive bases and the digits used for non-integer bases are determined by rounding the base away from zero. Bases that are not real numbers by default use digits 0-9 and A-Z.

The set of digits used can be selected using the third argument (defaults to 0 for automatic selection). Set it to 1 for digits 0-9 and A-Z, 2 for 0-9, A-Z and a-z, 3 for Unicode digits, and 4 for phonewords (e.g. ABC=2, CDE=3, etc.), or enter a text string with all digits placed in ascending order (e.g. "0123456789") and optionally separated by semicolon (to enable multple equivalent digits, e.g. "0;aA1;bB2;cC3"). When the set of digits is manually selected, the specified expression is always converted to a single number.

Arguments. 

  • Number: a text string

  • Base: a free value

  • Set of digits: a text string (optional, default: 0)

Octal

oct(Octal number)

Returns a value from an octal expression.

Arguments. 

  • Octal number: a text string

Polynomials

Coefficient

coeff(Polynomial, Number[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Number: an integer ≥ 0

  • Variable: an unknown variable/symbol (optional, default: undefined)

Content Part

pcontent(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Leading Coefficient

lcoeff(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Lowest Degree (Valuation)

ldegree(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Polynomial Degree

degree(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Primitive Part

primpart(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Trailing Coefficient

tcoeff(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Unit Part

punit(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Prime Numbers

Is Prime Number

isprime(Value)

Arguments. 

  • Value: an integer ≥ 0

Next Prime Number

nextprime(Value)

Returns the next prime number greater than or equal to the specified number.

Arguments. 

  • Value: a number ≥ 0

Nth Prime Number

nthprime(Index (n))

Arguments. 

  • Index (n): an integer ≥ 1 and ≤ 1000000000

Previous Prime Number

prevprime(Value)

Returns the largest prime number smaller than or equal to the specified number.

Arguments. 

  • Value: a number ≥ 2

Prime Counting Function

primePi(Value)

primeπ

prime_pi

Returns the number of prime numbers less than or equal to the specified number.

Arguments. 

  • Value: a number ≥ 0

Prime Numbers Less Than or Equal

primes(Value)

Returns a vector containing all the prime numbers less than or equal to the specified number.

Arguments. 

  • Value: a number ≥ 1 and ≤ 1299709

Rounding

Clip

clip(Value[, Lower bound][, Upper bound])

Clips or limits the input value to be between the lower and upper bounds.

Arguments. 

  • Value: a free value

  • Lower bound: a real number (optional, default: -infinity)

  • Upper bound: a real number (optional, default: infinity)

Requirement.  "Lower bound"≤"Upper bound"

Fractional Part

frac(Value)

Arguments. 

  • Value: a real number

Get Digit

digitGet(Number, Position[, Base])

numberDigit

Returns digit at specified position (index of first digit left of decimal sign is zero).

Arguments. 

  • Number: a real number

  • Position: an integer

  • Base: an integer ≥ 2 (optional, default: 10)

Integer Digits

integerDigits(Number[, Base][, Length])

Arguments. 

  • Number: an integer

  • Base: an integer ≥ 2 (optional, default: 10)

  • Length: an integer ≥ -1 and ≤ 9223372036854775807 (optional, default: -1)

Integer Part

int(Value)

Arguments. 

  • Value: a real number

Round

round(Value[, Number of decimals][, Rounding method])

Round to nearest integer or decimal. If the second argument is zero, the value is rounded towards the nearest integer, otherwise the value is rounded to the corresponding number of digits to the right (if positive) or left (if negative) of the decimal point.

Available rounding methods (3rd argument): half away from zero (0), half to even (1), half to odd (2), half toward zero (3), half up (4), half down (5), half random (6), toward zero (7), away from zero (8), up (9), down (10)

Arguments. 

  • Value: a real number

  • Number of decimals: an integer (optional, default: 0)

  • Rounding method: an integer ≥ 0 and ≤ 10 (optional, default: 0)

Round Downwards

floor(Value)

Arguments. 

  • Value: a real number

Round Towards Zero

trunc(Value)

Arguments. 

  • Value: a real number

Round Upwards

ceil(Value)

Arguments. 

  • Value: a real number

Set Digit

digitSet(Number, Position, Value[, Base])

Sets the digit at specified position (index of first digit left of decimal sign is zero).

Arguments. 

  • Number: a real number

  • Position: an integer

  • Value: an integer ≥ 0

  • Base: an integer ≥ 2 (optional, default: 10)

Special Functions

Airy Function

airy(argument)

Arguments. 

  • 1: a number ≥ -500 and ≤ 500

Bessel Function of the First Kind

besselj(Order, Argument)

Arguments. 

  • Order: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807

  • Argument: a real number

Bessel Function of the Second Kind

bessely(Order, Argument)

Arguments. 

  • Order: an integer ≥ -9223372036854775808 and ≤ 1000

  • Argument: a real number

Beta Function

beta(argument 1, argument 2)

Arguments. 

  • 1: a number

  • 2: a number

Complementary Error Function

erfc(argument)

Arguments. 

  • 1: a number

Digamma Function

digamma(argument)

psi

Arguments. 

  • 1: a real number

Error Function

erf(argument)

Arguments. 

  • 1: a number

Gamma Function

gamma(argument)

Arguments. 

  • 1: a real number

Imaginary Error Function

erfi(argument)

Arguments. 

  • 1: a number

Inverse Error Function

erfinv(argument)

Arguments. 

  • 1: a number ≥ -1 and ≤ 1

Kronecker Delta

kronecker(Value 1 (i)[, Value 2 (j)])

kroneckerDelta

Returns 0 if i ≠ j and 1 if i = j.

Arguments. 

  • Value 1 (i): a real number

  • Value 2 (j): a real number (optional, default: 0)

Logit Transformation

logit(Value)

Arguments. 

  • Value: a number

Polylogarithm

Li(Order, Argument)

polylog

Arguments. 

  • Order: a number

  • Argument: a number

Probit Function

probit(Value)

Arguments. 

  • Value: a number ≥ 0 and ≤ 1

Riemann Zeta

zeta(Integral point[, Hurwitz zeta argument])

Calculates Hurwitz zeta function if the second argument is not 1.

Arguments. 

  • Integral point: a number

  • Hurwitz zeta argument: a number (optional, default: 1)

Sigmoid Function

sigmoid(Value)

Arguments. 

  • Value: a number

Step Functions

Dirac Delta Function

dirac(argument)

δ

Returns 0 if x is non-zero, and infinity if x is zero.

Arguments. 

  • 1: a real number

Heaviside Step Function

heaviside(argument)

θ

Discontinuous function also known as "unit step function". Returns 0 if x < 0, 1 if x > 0, and 1/2 if x = 0.

Arguments. 

  • 1: a real number

Ramp Function

ramp(Value)

Arguments. 

  • Value: a real number

Rectangular Function

rectangular(Value)

Arguments. 

  • Value: a real number

Triangular Function

triangular(Value)

Arguments. 

  • Value: a real number

Statistics

Correlation

Pearson's Correlation Coefficient

pearson(Data 1, Data 2)

correl

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Requirement.  dimension("Data 1")=dimension("Data 2")

Spearman's Rho

spearman(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Requirement.  dimension("Data 1")=dimension("Data 2")

Statistical Correlation

cor(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Descriptive Statistics

Decile

decile(Data, Decile[, Quantile Algorithm (as in R)])

Arguments. 

  • Data: a vector

  • Decile: an integer ≥ 0 and ≤ 10

  • Quantile Algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 8)

Interquartile Range

iqr(Data[, Quantile Algorithm (as in R)])

Calculates the difference between the first and third quartile.

Arguments. 

  • Data: a vector

  • Quantile Algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 8)

Max

max(Vector)

Returns the highest value.

Arguments. 

  • Vector: a vector

Median

median(Data)

Arguments. 

  • Data: a vector

Min

min(Vector)

Returns the lowest value.

Arguments. 

  • Vector: a vector

Mode

mode(Vector)

Returns the most frequently occurring value.

Arguments. 

  • Vector: a vector

Number of Samples

number(Data)

Returns the number of samples.

Arguments. 

  • Data: a vector

Percentile

percentile(Vector, Percentile (%)[, Quantile algorithm (as in R)])

Arguments. 

  • Vector: a vector

  • Percentile (%): a number ≥ 0 and ≤ 100

  • Quantile algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 8)

Quartile

quartile(Data, Quartile[, Quantile Algorithm (as in R)])

Arguments. 

  • Data: a vector

  • Quartile: an integer ≥ 0 and ≤ 4

  • Quantile Algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 8)

Range

range(Data)

Calculates the difference between the min and max value.

Arguments. 

  • Data: a vector

Sum (total)

total(Data)

add

Arguments. 

  • Data: a vector

Distribution

Beta Distribution

betadist(X, Shape (α), Shape (β)[, Cumulative])

Returns the probability density or cumulative distribution function of the beta distribution.

Arguments. 

  • X: a number ≥ 0 and ≤ 1

  • Shape (α): a number > 0

  • Shape (β): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Binomial Distribution

binomdist(Number of successes (k), Number of trials (n), Probability (p)[, Cumulative])

Returns the probability mass or cumulative distribution function of the binomial distribution.

Arguments. 

  • Number of successes (k): an integer ≥ 0

  • Number of trials (n): an integer ≥ 0

  • Probability (p): a number ≥ 0 and ≤ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Cauchy Distribution

cauchydist(X, Location (x_0), Scale (γ)[, Cumulative])

Returns the probability density or cumulative distribution function of the Cauchy distribution.

Arguments. 

  • X: a number ≥ 0

  • Location (x_0): a number

  • Scale (γ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Chi-Square Distribution

chisqdist(X, Degrees of freedom (k)[, Cumulative])

Returns the probability density or cumulative distribution function of the chi-square distribution.

Arguments. 

  • X: a number ≥ 0

  • Degrees of freedom (k): an integer ≥ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Exponential Distribution

expondist(X, Rate (λ)[, Cumulative])

Returns the probability density or cumulative distribution function of the exponential distribution.

Arguments. 

  • X: a number ≥ 0

  • Rate (λ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Exponential Inverse Cumulative Distribution

expinv(P, Rate (λ))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Rate (λ): a number ≥ 0

F-distribution

fdist(X, Degrees of freedom (numerator), Degrees of freedom (denominator)[, Cumulative])

Returns the probability density or cumulative distribution function of the F-distribution.

Arguments. 

  • X: a number ≥ 0

  • Degrees of freedom (numerator): an integer ≥ 1

  • Degrees of freedom (denominator): an integer ≥ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Gamma Distribution

gammadist(X, Shape (k), Scale (θ)[, Cumulative])

Returns the probability density or cumulative distribution function of the gamma distribution.

Arguments. 

  • X: a number ≥ 0

  • Shape (k): a number > 0

  • Scale (θ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Inverse Cumulative F-distribution

fdistinv(P, Degrees of freedom (numerator), Degrees of freedom (denominator))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Degrees of freedom (numerator): an integer ≥ 1

  • Degrees of freedom (denominator): an integer ≥ 1

Inverse Cumulative Student's t-distribution

tdistinv(P, Degrees of freedom (v))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Degrees of freedom (v): a number ≥ 1

Inverse Normal Cumulative Distribution

normdistinv(P[, Mean (μ)][, Standard deviation (σ)])

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Mean (μ): a free value (optional, default: 0)

  • Standard deviation (σ): a free value that fulfills the condition: "Standard deviation (σ)^2>0" (optional, default: 1)

Inverse of Chi-Square Cumulative Distribution

chisqdistinv(P, Degrees of freedom (k))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Degrees of freedom (k): an integer ≥ 1

Logistic Distribution

logistic(X, Scale (s)[, Location (μ)][, Cumulative])

Returns the probability density or cumulative distribution function of the logistic distribution.

Arguments. 

  • X: a free value

  • Scale (s): a number > 0

  • Location (μ): a number (optional, default: 0)

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Normal Distribution

normdist(X[, Mean (μ)][, Standard deviation (σ)][, Cumulative])

Returns the probability density or cumulative distribution function of the normal distribution.

Arguments. 

  • X: a free value

  • Mean (μ): a free value (optional, default: 0)

  • Standard deviation (σ): a free value that fulfills the condition: "Standard deviation (σ)^2>0" (optional, default: 1)

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Pareto Distribution

pareto(X, Shape (α), Scale (x_m)[, Cumulative])

Returns the probability density or cumulative distribution function of the Pareto distribution.

Arguments. 

  • X: a free value

  • Shape (α): a number > 0

  • Scale (x_m): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Requirement.  "X"≥"Scale (x_m)"

Poisson Distribution

poisson(X, Rate (λ)[, Cumulative])

Returns the probability density or cumulative distribution function of the Poisson distribution.

Arguments. 

  • X: an integer ≥ 0

  • Rate (λ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Rayleigh Distribution

rayleigh(X, Scale (σ)[, Cumulative])

Returns the probability density or cumulative distribution function of the Rayleigh distribution.

Arguments. 

  • X: a number ≥ 0

  • Scale (σ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Rayleigh Tail Distribution

rayleightail(X, Lower limit, Scale (σ))

Returns the probability density p(x) at x for a Rayleigh tail distribution with scale parameter sigma and a lower limit. (from Gnumeric)

Arguments. 

  • X: a free value

  • Lower limit: a free value

  • Scale (σ): a number ≥ 0

Student's t-distribution

tdist(X, Degrees of freedom (v)[, Cumulative])

Returns the probability density or cumulative distribution function of the Student's t distribution.

Arguments. 

  • X: a number

  • Degrees of freedom (v): a number ≥ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Weibull Distribution

weibulldist(X, Scale (λ), Shape (k)[, Cumulative])

Returns the probability density or cumulative distribution function of the Weibull distribution.

Arguments. 

  • X: a number ≥ 0

  • Scale (λ): a number > 0

  • Shape (k): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Weibull Inverse Cumulative Distribution

wblinv(P, Scale (λ), Shape (k))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Scale (λ): a number > 0

  • Shape (k): a number > 0

Means

Geometric Mean

geomean(Data)

Arguments. 

  • Data: a vector

Harmonic Mean

harmmean(Data)

Arguments. 

  • Data: a vector

Mean

mean(Data)

average

Arguments. 

  • Data: a vector

Quadratic Mean (RMS)

rms(Data)

Arguments. 

  • Data: a vector

Trimmed Mean

trimmean(Data, Trimmed percentage (at each end))

Arguments. 

  • Data: a vector

  • Trimmed percentage (at each end): a free value

Weighted Mean

weighmean(Data, Weights)

Arguments. 

  • Data: a vector

  • Weights: a vector

Winsorized Mean

winsormean(Data, Winsorized percentage (at each end))

Arguments. 

  • Data: a vector

  • Winsorized percentage (at each end): a free value

Moments

Covariance

cov(Data 1, Data 2)

covar

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Mean Deviation

meandev(Data)

Arguments. 

  • Data: a vector

Pooled Variance

poolvar(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Standard Deviation (entire population)

stdevp(Data)

Arguments. 

  • Data: a vector

Standard Deviation (random sampling)

stdev(Data)

Arguments. 

  • Data: a vector

Standard Error

stderr(Data)

Arguments. 

  • Data: a vector

Variance (entire population)

varp(Data)

Arguments. 

  • Data: a vector

Variance (random sampling)

var(Data)

Arguments. 

  • Data: a vector

Random Numbers

Exponential Random Number

randexp(Rate parameter[, Number of values])

Arguments. 

  • Rate parameter: a number ≥ 0

  • Number of values: an integer ≥ 1 (optional, default: 1)

Normally Distributed Random Number

randnorm([Mean][, Standard deviation][, Number of values])

Arguments. 

  • Mean: a free value (optional, default: 0)

  • Standard deviation: a free value (optional, default: 1)

  • Number of values: an integer ≥ 1 and ≤ 10000000 (optional, default: 1)

Poisson Distributed Random Number

randpoisson(Rate (λ)[, Number of values])

Arguments. 

  • Rate (λ): an integer ≥ 1

  • Number of values: an integer ≥ 1 and ≤ 10000000 (optional, default: 1)

Random Number

rand([Ceil][, Number of values])

Generates a pseudo-random number. Returns a real number between 0 and 1, if ceil is zero (default), or an integer between 1 and (including) ceil.

Arguments. 

  • Ceil: an integer (optional, default: 0)

  • Number of values: an integer ≥ 1 and ≤ 10000000 (optional, default: 1)

Random Number Between Limits

randbetween(Bottom, Top[, Number of values])

Returns an integer between (including) bottom and top.

Arguments. 

  • Bottom: an integer

  • Top: an integer

  • Number of values: an integer ≥ 1 (optional, default: 1)

Requirement.  "Bottom"≤"Top"

Rayleigh Distributed Random Number

randrayleigh(Sigma[, Number of values])

Arguments. 

  • Sigma: a number ≥ 0

  • Number of values: an integer ≥ 1 (optional, default: 1)

Uniformly Distributed Random Number

randuniform(Lower limit, Upper limit[, Number of values])

Arguments. 

  • Lower limit: a real number

  • Upper limit: a real number

  • Number of values: an integer ≥ 1 (optional, default: 1)

Requirement.  "Lower limit"≤"Upper limit"

Regression

Cubic Fit

cubicfit(X Values[, Y Values])

Fit data to a polynomial of degree 3, using least-squares method. If the vector of y values is empty, the first argument is used for sequential y values (with x values 1, 2, ..., n). It is possible to pass both x and y values in a two column matrix as the first argument.

Arguments. 

  • X Values: a vector

  • Y Values: a vector (optional, default: [])

Requirement.  dimension("X Values")=dimension("Y Values") || dimension("Y Values")=0

Quadratic Fit

quadraticfit(X Values[, Y Values])

Fit data to a polynomial of degree 2, using least-squares method. If the vector of y values is empty, the first argument is used for sequential y values (with x values 1, 2, ..., n). It is possible to pass both x and y values in a two column matrix as the first argument.

Arguments. 

  • X Values: a vector

  • Y Values: a vector (optional, default: [])

Requirement.  dimension("X Values")=dimension("Y Values") || dimension("Y Values")=0

Simple Linear Fit

linearfit(X Values[, Y Values])

Returns the linear function, for a set of x and y values, estimated using simple linear regression with a single explanatory variable using the ordinary least squares method. If the vector of y values is empty, the first argument is used for sequential y values (with x values 1, 2, ..., n). It is possible to pass both x and y values in a two column matrix as the first argument.

Arguments. 

  • X Values: a vector

  • Y Values: a vector (optional, default: [])

Requirement.  dimension("X Values")=dimension("Y Values") || dimension("Y Values")=0

Statistical Tests

Paired T-Test

pttest(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Unpaired T-Test

ttest(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Trigonometry

Cardinal Sine (Sinc Function)

sinc(argument)

Arguments. 

  • 1: a number

Cosecant

csc(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Cosine

cos(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Cotangent

cot(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Default Angle Unit to Radians

deftorad(Value)

Arguments. 

  • Value: a free value

Four-quadrant Inverse Tangent

atan2(Y, X)

arctan2

Computes the principal value of the argument function applied to the complex number x+iy.

Arguments. 

  • Y: a real number

  • X: a real number

Hyperbolic Cosecant

csch(argument)

Arguments. 

  • 1: a number

Hyperbolic Cosine

cosh(argument)

Arguments. 

  • 1: a number

Hyperbolic Cotangent

coth(argument)

Arguments. 

  • 1: a number

Hyperbolic Secant

sech(argument)

Arguments. 

  • 1: a number

Hyperbolic Sine

sinh(argument)

Arguments. 

  • 1: a number

Hyperbolic Tangent

tanh(argument)

Arguments. 

  • 1: a number

Inverse Cosecant

arccsc(argument)

acsc

Arguments. 

  • 1: a number

Inverse Cosine

arccos(argument)

acos

Arguments. 

  • 1: a number

Inverse Cotangent

arccot(argument)

acot

Arguments. 

  • 1: a number

Inverse Hyperbolic Cosecant

arcsch(argument)

acsch

Arguments. 

  • 1: a number

Inverse Hyperbolic Cosine

arcosh(argument)

acosh

Arguments. 

  • 1: a number

Inverse Hyperbolic Cotangent

arcoth(argument)

acoth

Arguments. 

  • 1: a number

Inverse Hyperbolic Secant

arsech(argument)

asech

Arguments. 

  • 1: a number

Inverse Hyperbolic Sine

arsinh(argument)

asinh

Arguments. 

  • 1: a number

Inverse Hyperbolic Tangent

artanh(argument)

atanh

Arguments. 

  • 1: a number

Inverse Secant

arcsec(argument)

asec

Arguments. 

  • 1: a number

Inverse Sine

arcsin(argument)

asin

Arguments. 

  • 1: a number

Inverse Tangent

arctan(argument)

atan

Arguments. 

  • 1: a number

Radians to Default Angle Unit

radtodef(Radians)

Arguments. 

  • Radians: a free value

Secant

sec(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Sine

sin(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Tangent

tan(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Utilities

Concatenate Strings

concatenate(Text string 1[, Text string 2], ...)

Arguments. 

  • Text string 1: a text string

  • Text string 2: a text string (optional)

Custom Sum of Elements

csum(First element, Last element, Initial value, Function, Element variable, Value variable, Vector[, Index variable][, Vector variable])

Arguments. 

  • First element: an integer ≥ 1 and ≤ 2147483647

  • Last element: an integer ≥ -2147483648 and ≤ 2147483647

  • Initial value: a free value

  • Function: a free value

  • Element variable: an unknown variable/symbol

  • Value variable: an unknown variable/symbol

  • Vector: a vector

  • Index variable: an unknown variable/symbol (optional)

  • Vector variable: an unknown variable/symbol (optional)

Display Error

error(Message)

Arguments. 

  • Message: a text string

Display Message

message(Message)

Arguments. 

  • Message: a text string

Display Warning

warning(Message)

Arguments. 

  • Message: a text string

External Command

command(Command[, Argument], ...)

Arguments. 

  • Command: a text string

  • Argument: a free value (optional)

Function

function(Expression, Arguments)

Arguments. 

  • Expression: a text string

  • Arguments: a vector

Is Integer

isInteger(Value)

Returns true if evaluated argument value is explicitely an integer (has integer type).

Example: isInteger(5 + 2) = 1; isInteger(x) = 0; isInteger(log(0.2, 5)) = 0

Arguments. 

  • Value: a free value

Is Number

isNumber(Value)

Returns true if evaluated argument value is explicitely a real, complex, or infinite number (has number type).

Arguments. 

  • Value: a free value

Is Rational

isRational(Value)

Returns true if evaluated argument value is explicitely a rational number (has rational type).

Arguments. 

  • Value: a free value

Is Real

isReal(Value)

Returns true if evaluated argument value is explicitely a real number (has number type with zero complex part).

Arguments. 

  • Value: a free value

Length of string

len(Text)

Arguments. 

  • Text: a text string

Plot Functions and Vectors

plot(Expression or vector[, Minimum x value][, Maximum x value][, Options], ...)

Plots one or more expressions or vectors. Use a vector for the first argument to plot multiple series. Only the first argument is used for vector series. It is also possible to plot a matrix where each row is a pair of x and y values.

Additional arguments specify various plot options. Enter the name of the option and the desired value, either separated by space or as separate arguments. For most options, the value can be omitted to enable a default active value. For options with named values, the option name can be omitted (otherwise the value can be replaced by an integer, representing the index of the value starting from zero). If the first option specified is a numerical value, this is interpreted as either sampling rate (for integers > 10) or step value.

List of options:

samples

step

variable / var (x, y, z, ...)

style (lines / lines, points / points, linespoints / linespoints, boxes / boxes, histogram / histogram, steps / steps, candlesticks / candlesticks, dots / dots, polar / polar)

smooth (none / none, splines / splines, bezier / bezier)

ymin

ymax

xlog

ylog

complex (0, 1)

grid

linewidth / lw

legend / key (none / none, top-left / top-left, top-right / top-right, bottom-left / bottom-left, bottom-right / bottom-right, below / below, outside / outside)

title

xlabel

ylabel

Arguments. 

  • Expression or vector: a free value

  • Minimum x value: a real number (optional, default: 0)

  • Maximum x value: a real number (optional, default: 10)

  • Options: a text string (optional)

Requirement.  "Minimum x value" < "Maximum x value"

Process Matrix Elements

processm(Function, Element variable, Matrix[, Row variable][, Column variable][, Matrix variable])

Arguments. 

  • Function: a free value

  • Element variable: an unknown variable/symbol

  • Matrix: a matrix

  • Row variable: an unknown variable/symbol (optional)

  • Column variable: an unknown variable/symbol (optional)

  • Matrix variable: an unknown variable/symbol (optional)

Process Vector Elements

process(Function, Element variable, Vector[, Index variable][, Vector variable])

Arguments. 

  • Function: a free value

  • Element variable: an unknown variable/symbol

  • Vector: a vector

  • Index variable: an unknown variable/symbol (optional)

  • Vector variable: an unknown variable/symbol (optional)

RPN Stack Register

register(Index)

Returns the value of a RPN stack register.

Arguments. 

  • Index: an integer ≥ 1 and ≤ 4294967295

RPN Stack Vector

stack()

Returns the RPN stack as a vector.

Replace

replace(Expression, Original value, New value[, Precalculate expression])

Replaces a certain value in an expression with a new value. The expression is calculated before the replacement if the fourth argument is true.

Arguments. 

  • Expression: a free value

  • Original value: a free value

  • New value: a free value

  • Precalculate expression: a boolean (0 or 1) (optional, default: 0)

Represents Integer

representsInteger(Value)

Returns true if value is or represents an integer. False negatives are allowed.

Example: representsInteger(2n) = 1; representsInteger(log(0.2, 5)) = 0

Arguments. 

  • Value: a free value

Represents Number

representsNumber(Value)

Returns true if value is or represents a number (scalar without unit). False negatives are allowed.

Arguments. 

  • Value: a free value

Represents Rational

representsRational(Value)

Returns true if value is or represents a rational number. False negatives are allowed.

Arguments. 

  • Value: a free value

Represents Real

representsReal(Value)

Returns true if value is or represents a real number. False negatives are allowed.

Arguments. 

  • Value: a free value

Save as Variable or Function

save(Value, Name[, Category][, Title][, Precalculate expression])

Stores a value in a variable or saves an expression as a function.

A function is created if the name includes parentheses (e.g. "f()"). Optionally the function arguments can be specified in the name (e.g. "save(a+b,f(a,b))"). Otherwise the function arguments are expected to be referred to in the expression using \x, \y, \z ,\a , \b..., or x, y, z (e.g. "save(x+y,f())").

If a function was created, the processed function expression is returned as a text string, otherwise the value is returned.

The ":=" operator (e.g. var1:=10) is a shortcut for this function.

Arguments. 

  • Value: a free value

  • Name: a text string

  • Category: a text string (optional, default: Temporary)

  • Title: a text string (optional)

  • Precalculate expression: a boolean (0 or 1) (optional, default: 0)

Select Vector Elements

select(Vector, Condition[, Element variable][, Select first match])

Arguments. 

  • Vector: a vector

  • Condition: a free value

  • Element variable: an unknown variable/symbol (optional, default: undefined)

  • Select first match: a boolean (0 or 1) (optional, default: 0)

Strip Units

nounit(Expression)

stripUnits

Removes all units from an expression. The expression is calculated before the removal.

Arguments. 

  • Expression: a free value

Title

title(Name)

Arguments. 

  • Name: a valid function, unit or variable name

Unicode Character

char(Value)

Arguments. 

  • Value: an integer ≥ 32 and ≤ 1114111

Unicode Value

code(Character[, Encoding][, Use vector])

Encodes a Unicode character or text string using the selected format. Supported encodings are UTF-8 (0), UTF-16 (1), and UTF-32 (2). If the third argument is true, each separate code unit (8, 16, or 32 bits depending on encoding) is placed in a vector.

Arguments. 

  • Character: a text string

  • Encoding: a text string (optional, default: UTF-32)

  • Use vector: a boolean (0 or 1) (optional, default: 1)

Intervals & Uncertainties

Get Uncertainty

errorPart(Value[, Uncertainty is relative])

Returns the absolute (default) or relative uncertainty/error of a numerical value.

Arguments. 

  • Value: a number

  • Uncertainty is relative: a boolean (0 or 1) (optional, default: 0)

Interval

interval(Lower endpoint, Upper endpoint)

Returns a closed interval with the specified endpoints.

Arguments. 

  • Lower endpoint: a number

  • Upper endpoint: a number

Lower Endpoint (interval)

lowerEndpoint(Value)

Returns the lower endpoint of a numerical interval.

Arguments. 

  • Value: a number

Midpoint (interval)

midpoint(Value)

valuePart

Returns the midpoint between the endpoints of a numerical interval, or the value part of a value with uncertainty/error.

Arguments. 

  • Value: a number

Uncertainty

uncertainty(Value, Uncertainty[, Uncertainty is relative])

Specifies the absolute or relative (default) uncertainty/error of a value.

Arguments. 

  • Value: a number

  • Uncertainty: a number

  • Uncertainty is relative: a boolean (0 or 1) (optional, default: 1)

Upper Endpoint (interval)

upperEndpoint(Value)

Returns the upper endpoint of a numerical interval.

Arguments. 

  • Value: a number

qalculate-gtk-5.2.0/doc/html/qalculate-definitions-units.html000066400000000000000000003567061464045125500243260ustar00rootroot00000000000000Appendix C. Unit List

Appendix C. Unit List

Angle

Angular Velocity

Table C.1. Units: Angular Velocity

Title

Names

Base Unit(s)

Relation

Revolutions per Minute (RPM)

rpm

tr ∕ min

1


Plane Angle

Table C.2. Units: Plane Angle

Title

Names

Base Unit(s)

Relation

Arcminute

arcmin / arcminute / arcminutes

°

1/60

Arcsecond

arcsec / arcsecond / arcseconds

arcmin

1/60

Degree

deg / ° / degree / degrees

rad

pi/180

Gradian (Gon)

gra / gradian / gradians / gon / gons

rad

pi/200

Radian

rad / radian / radians

Turn

tr / turn / turns / pla / rev / revolution / revolutions / cyc / cycle / cycles

°

360


Solid Angle

Table C.3. Units: Solid Angle

Title

Names

Base Unit(s)

Relation

Steradian

sr / steradian / steradians

rad2

1


Area

Table C.4. Units: Area

Title

Names

Base Unit(s)

Relation

Acre

acre / acres

ch2

10

Are

a / are / ares

m2

100

Barn

b / barn / barns

m2

1E−28

Circular Mil

cmil / cmils

thou2

pi/4

Decare

da / decare / decares

a

10

Hectare

ha / hectare / hectares

a

100

Rood

rood / roods

yd2

1210

Section

section / sections

US_mi2

1

Thousand of Circular Mil

kcmil / MCM

cmil

1000

Township

township / townships

section

36


Currency

Table C.5. Units: Currency

Title

Names

Base Unit(s)

Relation

Afghan Afghani

AFN / ؋

exchange rate

Albanian Lek

ALL

exchange rate

Algerian Dinar

DZD

exchange rate

Angolan Kwanza

AOA

exchange rate

Argentine Peso

ARS

exchange rate

Armenian Dram

AMD / ֏

exchange rate

Aruban Florin

AWG

exchange rate

Australian Dollar

AUD

exchange rate

Austrian Schilling (obsolete)

ATS

1/13.7603

Azerbaijani Manat

AZN / ₼

exchange rate

Bahamian Dollar

BSD

exchange rate

Bahraini Dinar

BHD

exchange rate

Bangladeshi Taka

BDT / ৳

exchange rate

Barbadian Dollar

BBD

exchange rate

Belarusian Ruble

BYN

exchange rate

Belarusian Ruble p. (obsolete)

BYR

BYN

exchange rate

Belgian Franc (obsolete)

BEF

1/40.3399

Belize Dollar

BZD

exchange rate

Bermudian Dollar

BMD

exchange rate

Bitcoin

BTC / ₿ / XBT / bitcoin / bitcoins

$

exchange rate

Bolivian Boliviano Bs

BOB

exchange rate

Bosnia and Herzegovina Convertible Mark

BAM

exchange rate

Botswana Pula

BWP

exchange rate

Brazilian Real

BRL

exchange rate

British Pound

GBP / £

exchange rate

Brunei Dollar

BND

exchange rate

Bulgarian Lev

lev / BGN

exchange rate

Burundian Franc

BIF

exchange rate

CFP franc

XPF

exchange rate

Cambodian Riel

KHR / ៛

exchange rate

Canadian Dollar

CAD

exchange rate

Cape Verdean Escudo

CVE

exchange rate

Cayman Islands Dollar

KYD

exchange rate

Cent (USD)

¢ / cent / cents

$

1/100

Central African CFA Franc

XAF / FCFA

exchange rate

Chilean Peso

CLP

exchange rate

Chinese Yuan Renminbi

CNY

exchange rate

Colombian Peso

COP

exchange rate

Comorian Franc

KMF

exchange rate

Costa Rican colón

CRC

exchange rate

Croatian Kuna (obsolete)

HRK

1/7.53450

Cuban Peso

CUP

exchange rate

Cypriot Pound (obsolete)

CYP

1/0.585274

Czech Koruna

CZK / Kč

exchange rate

Danish Krone

DKK

exchange rate

Democratic Republic of the Congo (Congolese Franc)

CDF

exchange rate

Deutsche Mark (obsolete)

DEM

1/1.95583

Djiboutian Franc

DJF

exchange rate

Dominican Peso

DOP

exchange rate

Dutch Guilder (obsolete)

NLG

1/2.20371

Eastern Caribbean Dollar

XCD

exchange rate

Egyptian Pound

EGP

exchange rate

El Salvadoran Colon (obsolete)

SVC

exchange rate

Eritrean Nafka

ERN

exchange rate

Estonian Kroon (obsolete)

EEK

1/15.6466

Ethiopian Birr

ETB

exchange rate

Euro Cent

eurocent / eurocents

1/100

European Euro

EUR / € / euro / euros

Falkland Islands Pound

FKP

exchange rate

Fijian Dollar

FJD

exchange rate

Finnish Markka (obsolete)

FIM

1/5.94573

French Franc (obsolete)

FRF / ₣

1/6.55957

Gambian Dalasi

GMD

exchange rate

Georgian Lari

GEL / ₾

exchange rate

Ghanaian Cedi

GHS / ₵

exchange rate

Gibraltar Pound

GIP

exchange rate

Greek Drachma (obsolete)

GRD / ₯

1/340.750

Guatemalan Quetzal

GTQ

exchange rate

Guernsey Pound

GGP

exchange rate

Guinean Franc

GNF

exchange rate

Guyanese Dollar

GYD

exchange rate

Haitian Gourde

HTG

exchange rate

Honduran Lempira

HNL

exchange rate

Hong Kong Dollar

HKD

exchange rate

Hungarian Forint

forint / HUF

exchange rate

Icelandic Krónur

ISK

exchange rate

Indian Rupee

INR / ₹ / rupee

exchange rate

Indonesian Rupiah

IDR / rupiah

exchange rate

Iranian Rial

IRR / ﷼

exchange rate

Iraqi Dinar

IQD

exchange rate

Irish Pound (obsolete)

IEP

1/0.787564

Israeli New Sheqel

ILS / ₪ / sheqel

exchange rate

Italian Lira (obsolete)

ITL

1/1936.27

Jamaican Dollar

JMD

exchange rate

Japanese Yen

JPY / ¥ / yen

exchange rate

Jordanian Dinar

JOD

exchange rate

Kazakhstani Tenge

KZT / ₸

exchange rate

Kenya Shilling

KES

exchange rate

Kuwaiti Dinar

KWD

exchange rate

Kyrgyzstani Som

KGS

exchange rate

Lao Kip

LAK / ₭

exchange rate

Latvian Lats (obsolete)

LVL

1/0.702800

Lebanese Pound

LBP

exchange rate

Lesotho Loti

LSL

exchange rate

Liberian Dollar

LRD

exchange rate

Libyan Dinar

LYD

exchange rate

Lithuanian Litas (obsolete)

LTL

1/3.45280

Luxembourg Franc (obsolete)

LUF

1/40.3399

Macanese Pataca

MOP

exchange rate

Macedonian Denar

MKD

exchange rate

Malagasy Ariary

MGA

exchange rate

Malawian Kwacha

MWK

exchange rate

Malaysian Ringgit

MYR / myr

exchange rate

Maldivian Rufiyaa

MVR

exchange rate

Maltese Lira (obsolete)

MTL

1/0.429300

Mauritanian Ouguiya

MRU

exchange rate

Mauritian Rupee

MUR

exchange rate

Mexican Peso

MXN

exchange rate

Moldovan Leu

MDL

exchange rate

Mongolian Tögrög

MNT / ₮

exchange rate

Moroccan Dirham

MAD

exchange rate

Mozambican Metical

MZN

exchange rate

Myanmar (Burmese Kyat)

MMK

exchange rate

Namibian Dollar

NAD

exchange rate

Nepalese Rupee

NPR

exchange rate

Netherlands Antillean Guilder

ANG

exchange rate

New Taiwan Dollar

TWD

exchange rate

New Zealand Dollar

NZD

exchange rate

Nicaraguan Córdoba

NIO

exchange rate

Nigerian Naira

NGN / ₦

exchange rate

North Korean Won

KPW

exchange rate

Norwegian Krone

NOK

exchange rate

Omani Rial

OMR

exchange rate

Pakistani Rupee

PKR

exchange rate

Panamaian Balboa

PAB

exchange rate

Papua New Guinean Kina

PGK

exchange rate

Paraguayan Guaraní

PYG / ₲

exchange rate

Peruvian Sol

PEN

exchange rate

Philippine Peso

PHP / ₱

exchange rate

Polish Zloty

PLN / zł / zloty

exchange rate

Portuguese Escudo (obsolete)

PTE

1/200.482

Qatari Riyal

QAR

exchange rate

Romanian Leu

RON

exchange rate

Russian Ruble

RUB / ₽ / ruble

exchange rate

Rwandan Franc

RWF

exchange rate

Saudi Riyal

SAR

exchange rate

Serbian Dinar

RSD

exchange rate

Seychellois Rupee

SCR

exchange rate

Sierra Leonean Leone

SLL

exchange rate

Singapore Dollar

SGD

exchange rate

Slovak Koruna (obsolete)

SKK

1/30.1260

Slovenian Tolar (obsolete)

SIT

1/239.640

Solomon Islands Dollar

SBD

exchange rate

Somali Shilling

SOS

exchange rate

South African Rand

ZAR

exchange rate

South Korean Won

KRW / ₩ / won

exchange rate

Spanish Peseta (obsolete)

ESP / ₧

1/166.386

Sri Lankan Rupee

LKR / ௹

exchange rate

Sudanese Pound

SDG

exchange rate

Surinamese Dollar

SRD

exchange rate

Swazi Lilangeni

SZL

exchange rate

Swedish Krona

SEK

exchange rate

Swiss Franc

CHF

exchange rate

Syrian Pound

SYP

exchange rate

São Tomé and Príncipe Dobra

STD

exchange rate

Tajikistani Somoni

TJS

exchange rate

Tanzanian Shilling

TZS

exchange rate

Thai Baht

THB

exchange rate

Tongan Paʻanga

TOP

exchange rate

Trinidad and Tobago dollar

TTD

exchange rate

Tunisian Dinar

TND

exchange rate

Turkish New Lira

TRY / ₺

exchange rate

Turkmenistan Manat

TMT

exchange rate

U.S. Dollar

$ / USD / dollar / dollars

exchange rate

Ugandan Shilling

UGX

exchange rate

Ukrainian Hryvnia

UAH / ₴

exchange rate

United Arab Emirates Dirham

AED

exchange rate

Uruguayan Peso

UYU

exchange rate

Uzbekistan Soʻm

UZS

exchange rate

Vanuatu Vatu

VUV

exchange rate

Venezuelan Bolívar

VES

exchange rate

Vietnamese Đồng

VND / ₫

exchange rate

West African CFA Franc

XOF / CFA

exchange rate

Yemeni Rial

YER

exchange rate

Zambian Kwacha

ZMW

exchange rate


Electricity

Capacitance

Table C.6. Units: Capacitance

Title

Names

Base Unit(s)

Relation

Farad

F / farad / farads

C ∕ V

1


Electric Charge

Table C.7. Units: Electric Charge

Title

Names

Base Unit(s)

Relation

Abcoulomb

abcoulomb / abcoulombs / abC / aC

C

10

Atomic Unit of Charge

e_unit / q_A

C

1.602176634E−19

Coulomb

C / coulomb / coulombs

A·s

1

Planck Charge

PlanckCharge / q_P

C

sqrt(4pi×electric_constant×planck2pi×c)

Statcoulomb (Franklin)

statcoulomb / statcoulombs / statC / franklin / Fr / franklins

C

1/2997924580


Electric Conductance

Table C.8. Units: Electric Conductance

Title

Names

Base Unit(s)

Relation

Siemens

S / siemens / ℧

A ∕ V

1


Electric Current

Table C.9. Units: Electric Current

Title

Names

Base Unit(s)

Relation

Abampere

abampere / abA / abamperes / Bi / biot

A

10

Ampere

A / ampere / amperes / amp


Electric Dipole Moment

Table C.10. Units: Electric Dipole Moment

Title

Names

Base Unit(s)

Relation

Debye

D / debye / debyes

statC·cm

1E−18


Electric Potential

Table C.11. Units: Electric Potential

Title

Names

Base Unit(s)

Relation

Abvolt

abvolt / abvolts / abV

V

1E−8

Statvolt

statvolt / statvolts / statV

V

299.792458

Volt

V / volt / volts

W ∕ A

1


Electric Resistance

Table C.12. Units: Electric Resistance

Title

Names

Base Unit(s)

Relation

Abohm

abohm / abohms / abΩ

Ω

1E−9

Ohm

Ω / ohm / ohms / Ω

V ∕ A

1

Statohm

statohm / statohms / statΩ

Ω

8.9875517873681764E11


Electrical Elastance

Table C.13. Units: Electrical Elastance

Title

Names

Base Unit(s)

Relation

Daraf

daraf / darafs

F−1

1


Inductance

Table C.14. Units: Inductance

Title

Names

Base Unit(s)

Relation

Abhenry

abhenry / abhenrys / abH

H

1E−9

Henry

H / henry / henrys

Wb ∕ A

1


Energy

Table C.15. Units: Energy

Title

Names

Base Unit(s)

Relation

British Thermal Unit (IT)

Btu

calIT

45359237/180000

Calorie (15 degrees Celsius)

cal_fifteen

J

4.1855±0.0005

Calorie (IUNS)

cal_IUNS

J

4.182

Calorie (capital C)

Calorie / Calories

calth

1000

Calorie (international table)

cal_IT

J

4.1868

Calorie (mean)

cal_mean

J

4.19002 (approximate)

Calorie (thermochemical)

cal_th / cal / calorie / calories

J

4.184

Electronvolt

eV / electronvolt / electronvolts

J

1.602176634E−19

Erg

erg / ergs

J

1E−7

Foe

foe / foes

erg

1E51

Gram of TNT

gTNT / gramTNT

calth

1000

Hartree (Atomic Unit of Energy)

Ha / E_h / hartree

J

2×rydberg×planck×c

Joule

J / joule / joules

N·m

1

Rydberg (unit)

Ry / RydbergUnit

Ha

0.5

Therm (ISO)

ThermISO / ThermsISO / thm_ISO

J

105506000

Therm (IT)

therm / therms / thm

Btu

100000

Therm (U.S.)

ThermUS / ThermsUS / thm_US

J

105480400

Thermie

thermie / thermies / th

calIT

1e6

Ton of TNT

tTNT / tonTNT

gTNT

1000000


Action

Table C.16. Units: Action

Title

Names

Base Unit(s)

Relation

Reduced Planck (Atomic/Natural Unit of Action)

PlanckUnit / ℏ_unit

J·s

3.3130351E−34/pi


Entropy

Table C.17. Units: Entropy

Title

Names

Base Unit(s)

Relation

Boltzmann (unit)

BoltzmannUnit / k_Bunit

J ∕ K

1.380649E−23


Power

Table C.18. Units: Power

Title

Names

Base Unit(s)

Relation

Decibel Milliwatt

dBm

W

10^((\x−30)/10)

Decibel Watt

dBW

W

10^(\x/10)

Horse Power

hp / horsepower / horsepowers

W

745.699987158227022

Pferdestärke

PS / pferdestärke

W

735.49875

Solar Luminosity (nominal)

SolarLuminosity / L_☉

W

3.828E26

Watt

W / watt / watts

J ∕ s

1


Force

Table C.19. Units: Force

Title

Names

Base Unit(s)

Relation

Dyne

dyn / dyne / dynes

N

1E−5

Newton

N / newton / newtons

m·kg ∕ s2

1

Ounce-force

ozf / OunceForce

lbf

0.0625

Pond (Gram-Force)

pond / ponds / gf

N

0.00980665

Pound-force

lbf / PoundForce

N

4.4482216152605

Poundal

poundal / poundals / pdl

lb·ft ∕ s2

1


Dynamic Viscosity

Table C.20. Units: Dynamic Viscosity

Title

Names

Base Unit(s)

Relation

Poise

P / poise / poises

Pa·s

0.1


Kinematic Viscosity

Table C.21. Units: Kinematic Viscosity

Title

Names

Base Unit(s)

Relation

Stokes

St / stokes

m2 ∕ s

0.0001


Pressure

Table C.22. Units: Pressure

Title

Names

Base Unit(s)

Relation

Atmosphere

atm / atmosphere / atmospheres

Pa

101325

Bar

bar / bars

Pa

100000

Barye

Ba / barye

dyn ∕ cm2

1

Inch of Mercury

inHg

mmHg

25.4

Inch of Water

inWC / iwg / inH₂O

mH₂O

0.0254

Kilopound-force per Square Inch (ksi)

ksi

psi

1000

Meter of Mercury

mHg

atm

1000/760

Meter of Water

mWC / mwg / mH₂O

Pa

9806.65

Millimeter of Mercury

mmHg

mHg

0.001

Pascal

Pa / pascal / pascals

N ∕ m2

1

Pound-force per Square Inch (psi)

psi

lbf ∕ in2

1

Torr

Torr / torr / torrs

atm

1/760


Information

Table C.23. Units: Information

Title

Names

Base Unit(s)

Relation

Bit (Binary Digit)

bit / bits / shannon / shannons / Sh / BinaryDigit / BinaryDigits

Byte (8-bit)

byte / B / bytes / octet / octets / o

bit

8

Declet

declet / declets

bit

10

Hartley (Decimal Digit)

hartley / hartleys / Hart / dit / dits / DecimalDigit / DecimalDigits

bit

log2(10)

Nat

nat / nats

bit

log2(e)

Nibble (Hexadecimal Digit)

nibble / nibbles / nybble / nybbles / semioctet / semioctets / HexDigit / HexDigits / HexadecimalDigit / HexadecimalDigits

bit

4

Nonet

nonet / nonets

bit

9

Octal Digit

OctalDigit / OctalDigits

bit

3

Tribble

tribble / tribbles

nibble

3

Trit (Ternary Digit)

trit / trits / TrinaryDigit / TrinaryDigits / TernaryDigit / TernaryDigits

bit

log2(3)

Word (16-bit)

word / words

bit

16


Length

Table C.24. Units: Length

Title

Names

Base Unit(s)

Relation

Astronomical Unit

AU / AstronomicalUnit / AstronomicalUnits

m

149597870700

Bohr (Atomic Unit of Length)

BohrUnit

m

bohr_radius

Chain

ch / chain / chains

li

100

Fathom

fathom / fathoms

yd

2

Foot

ft / foot / feet

hand

3

Furlong

fur / furlong / furlongs

ch

10

Hand

hand / hands

in

4

Inch

in / inch / inches

m

0.0254

Light Hour

LightHour / LightHours

LightMinute

60

Light Minute

LightMinute / LightMinutes

LightSecond

60

Light Second

LightSecond / LightSeconds

ly

1/31557600

Light Year

ly / lightyear / lightyears

m

9460730472580800

Ligne

ligne / lignes

pouce

1/12

Link

li / link / links

in

7.92

Meter

m / meter / meters / metre / metres

Mile

mi / mile / miles

yd

1760

Natural Unit of Length

l_N / ƛ_C

ℏ ∕ (me·c)

1

Nautical Mile

NauticalMile / NauticalMiles

m

1852

Parsec

pc / parsec / parsecs

AU

648000/pi

Pied du roi (French Royal Foot)

PiedDuRoi / PiedsDuRoi

m

9000/27706

Planck Length

PlanckLength / l_P

m

sqrt(planck2pi×newtonian_constant/c3)

Pouce (French Royal Inch)

pouce / pouces

PiedDuRoi

1/12

Rack Unit

U / RackUnit / RackUnits / RU

in

1.75

Rod (pole/perch)

rd / rod / rods

ft

16.5

Solar Radius (nominal)

SolarRadius / R_☉

m

695700000

Thou/mil (1/1000 in)

thou / mil / mils

in

0.001

Toise

toise / toises

PiedDuRoi

6

U.S. Survey Foot

US_ft / US_foot / US_feet

US_in

12

U.S. Survey Inch

US_in / US_inch / US_inches

m

100/3937

U.S. Survey Mile

US_mi / US_mile / US_miles

US_ft

5280

U.S. Survey Rod

US_rd / US_rod / US_rods

US_ft

16.5

Yard

yd / yard / yards

ft

3

Ångström

Å / Å / ångström / angstrom

m

1E−10


Light

Illuminance

Table C.25. Units: Illuminance

Title

Names

Base Unit(s)

Relation

Foot-Candle

fc / footcandle / footcandles

lm ∕ ft2

1

Lux

lx / lux

lm ∕ m2

1

Phot

ph / phot / phots

lx

10000


Luminance

Table C.26. Units: Luminance

Title

Names

Base Unit(s)

Relation

Stilb

sb / stilb / stilbs

cd ∕ m2

10000


Luminous Flux

Table C.27. Units: Luminous Flux

Title

Names

Base Unit(s)

Relation

Lumen

lm / lumen / lumens

cd·sr

1


Luminous Intensity

Table C.28. Units: Luminous Intensity

Title

Names

Base Unit(s)

Relation

Candela

cd / candela / candelas


Magnetism

Magnetic Field Strength

Table C.29. Units: Magnetic Field Strength

Title

Names

Base Unit(s)

Relation

Oersted

Oe / oersted / oersteds

A ∕ m

1000/(4×pi)


Magnetic Flux

Table C.30. Units: Magnetic Flux

Title

Names

Base Unit(s)

Relation

Maxwell

Mx / maxwell / maxwells

Wb

1E−8

Weber

Wb / weber / webers

V·s

1


Magnetic Flux Density

Table C.31. Units: Magnetic Flux Density

Title

Names

Base Unit(s)

Relation

Gauss

gauss

T

0.0001

Tesla

T / tesla / teslas

Wb ∕ m2

1


Mass

Table C.32. Units: Mass

Title

Names

Base Unit(s)

Relation

Atomic Mass Unit

u / AMU / AtomicMassUnit / AtomicMassUnits

g

atomic_mass_constant×1000

Atomic/Natural Unit of Mass

ElectronUnit / m_eunit

g

electron_mass×1000

Carat

carat / carats

g

0.2

Dalton

Da / dalton / daltons

g

atomic_mass_constant×1000

Dram

dr / dram / drams

g

1.7718451953125

Grain

gr / grain / grains

g

0.06479891

Gram

g / gram / grams

Long Hundredweight

l_cwt / LongHundredweight / LongHundredweights

lb

112

Long Ton

l_ton / LongTon / LongTons

lb

2240

Metric Ton (Tonne)

t / tonne / tonnes / ton / tons

g

1000000

Ounce

oz / ounce / ounces

dr

16

Ounce (troy)

oz_t / TroyOunce / TroyOunces

pwt

20

Pennyweight

pwt / pennyweight / pennyweights

gr

24

Pfund

pfund

g

500

Planck Mass

PlanckMass / m_P

g

sqrt(planck2pi×c/newtonian_constant)×1000

Pound

lb / ℔ / pound / pounds

oz

16

Pound (troy)

lb_t / TroyPound / TroyPounds

ozt

12

Short Hundredweight (Cental)

cwt / hundredweight / cental / hundredweights / centals

lb

100

Short Ton

s_ton / ShortTon / ShortTons

lb

2000

Solar Mass

SolarMass / M_☉

g

1.988470(70)E33

Stone

stone / stones

lb

14

Zentner

zentner

pfund

100


Radioactivity

Table C.33. Units: Radioactivity

Title

Names

Base Unit(s)

Relation

Becquerel

Bq / becquerel / becquerels

s-1

1

Curie

Ci / curie / curies

Bq

3.7E10

Rutherford

Rd / rutherford / rutherfords

Bq

1E6


Absorbed Dose

Table C.34. Units: Absorbed Dose

Title

Names

Base Unit(s)

Relation

Gray

Gy / gray / grays

J ∕ kg

1

Rad

RadRadioactivity

Gy

1/100


Dose Equivalent

Table C.35. Units: Dose Equivalent

Title

Names

Base Unit(s)

Relation

Roentgen Equivalent Man (Rem)

rem_radioactivity / rem

Sv

1/100

Sievert

Sv / sievert / sieverts

J ∕ kg

1


Exposure

Table C.36. Units: Exposure

Title

Names

Base Unit(s)

Relation

Roentgen

R / roentgen / röntgen / roentgens / röntgens

C ∕ kg

0.000258


Ratio

Table C.37. Units: Ratio

Title

Names

Base Unit(s)

Relation

Bel

bel / bels

Np

0.5×ln(10)

Decibel

dB / decibel / decibels

bel

0.1

Neper

Np / neper / nepers


Speed

Table C.38. Units: Speed

Title

Names

Base Unit(s)

Relation

Kilometer per Hour

kph / kmph

km ∕ h

1

Knot

knot / knots

NauticalMile ∕ h

1

Miles per Hour

mph

mi ∕ h

1

Speed of Light (Natural Unit of Velocity)

c_unit

m ∕ s

299792458


Acceleration

Table C.39. Units: Acceleration

Title

Names

Base Unit(s)

Relation

Galileo

Gal / galileo / galileos

m ∕ s2

1/100

Gee

gee / gees

m ∕ s2

9.80665


Substance

Table C.40. Units: Substance

Title

Names

Base Unit(s)

Relation

Einstein

einstein / einsteins

Mole

mol / mole / moles


Catalytic Activity

Table C.41. Units: Catalytic Activity

Title

Names

Base Unit(s)

Relation

Katal

kat / katal / katals

mol ∕ s

1


Temperature

Table C.42. Units: Temperature

Title

Names

Base Unit(s)

Relation

Degree Celsius

oC / °C / ℃ / celsius / celsius / centigrade / centigrades

K

\x + 273.15

Degree Fahrenheit

oF / °F / ℉ / fahrenheit

K

(\x+459.67)×5/9

Degree Rankine

oR / oRa / °R / °Ra / rankine

K

5/9

Kelvin

K / K / kelvin / kelvins

Planck Temperature

PlanckTemperature / T_P

K

sqrt((planck2pi×c5)/newtonian_constant)/boltzmann


Time

Table C.43. Units: Time

Title

Names

Base Unit(s)

Relation

Day

d / day / days

h

24

Fortnight

fortnight / fortnights

week

2

Hour

h / hour / hours / hr / hrs

min

60

Julian Year

year / years / a_j / yr / annus

d

365.25

Mean Gregorian Year

a_g / GregorianYear / GregorianYears

d

365.2425

Mean Tropical Year

a_t / TropicalYear / TropicalYears

d

365.24219

Minute

min / minute / minutes

s

60

Month

month / months

d

30.4375

Planck Time

PlanckTime / t_P

s

sqrt(planck2pi×newtonian_constant/c5)

Second

s / second / seconds

Week

week / weeks

d

7


Frequency

Table C.44. Units: Frequency

Title

Names

Base Unit(s)

Relation

Hertz

Hz / hertz

s-1

1


Typography

Table C.45. Units: Typography

Title

Names

Base Unit(s)

Relation

ATA Pica

AtaPica / AtaPicas

in

0.166

ATA Point

AtaPoint / ata_pt / AtaPoints

AtaPica

1/12

Cicero

cicero

dd

12

Didot Point

didot / dd

pouce

1/72

New Didot Point

NewDidot

m

0.000375

PostScript Pica

pica / picas

pt

12

PostScript Point

pt / pts / point / points

in

1/72


Volume

Table C.46. Units: Volume

Title

Names

Base Unit(s)

Relation

Liter

L / l / ℓ / liter / liters / litre / litres

m3

0.001


Cooking

Table C.47. Units: Cooking

Title

Names

Base Unit(s)

Relation

Cup (U.S.)

cup / cups

L

0.2365882365

Dessertspoon

dessertspoon / dessertspoons

teaspoon

2

Tablespoon

tablespoon / tablespoons

teaspoon

3

Teaspoon

teaspoon / teaspoons

L

0.005


Fuel Economy

Table C.48. Units: Fuel Economy

Title

Names

Base Unit(s)

Relation

Miles per Gallon

mpg

mi ∕ gal

1


Imperial Capacity

Table C.49. Units: Imperial Capacity

Title

Names

Base Unit(s)

Relation

Imperial Bushel

UK_bu / ImperialBushel / ImperialBushels

UK_gal

8

Imperial Fluid Drachm

UK_fl_dr / ImperialFluidDrachm / ImperialFluidDrachms

ImperialFluidScuple

3

Imperial Fluid Ounce

UK_fl_oz / ImperialFluidOunce / ImperialFluidOunces

L

0.0284130625

Imperial Fluid Scuple

ImperialFluidScuple / ImperialFluidScuples

ImperialMinim

20

Imperial Gallon

UK_gal / ImperialGallon / ImperialGallons

UK_qt

4

Imperial Gill

UK_gi / ImperialGill / ImperialGills

UK_fl_oz

5

Imperial Minim

ImperialMinim / ImperialMinims

UK_fl_oz

1/480

Imperial Pint

UK_pt / ImperialPint / ImperialPints

UK_gi

4

Imperial Quart

UK_qt / ImperialQuart / ImperialQuarts

UK_pt

2


U.S. Capacity

Table C.50. Units: U.S. Capacity

Title

Names

Base Unit(s)

Relation

U.S. Barrel (oil)

bbl / barrel / barrels

gal

42

U.S. Bushel

bu / bushel / bushels

pk

4

U.S. Dry Pint

dry_pt / DryPint / DryPints

in3

33.6003125

U.S. Dry Quart

dry_qt / DryQuart / DryQuarts

dry_pt

2

U.S. Fluid Drachm

fl_dr / FluidDrachm / FluidDrachms

minim

60

U.S. Fluid Ounce

fl_oz / FluidOunce / FluidOunces

in3

231/128

U.S. Gallon

gal / gallon / gallons

liq_qt

4

U.S. Gill

gi / gill / gills

fl_oz

4

U.S. Liquid Pints

liq_pt / LiquidPint / LiquidPints

gi

4

U.S. Liquid Quarts

liq_qt / LiquidQuart / LiquidQuarts

liq_pt

2

U.S. Minim

minim / minims

fl_oz

1/480

U.S. Peck

pk / peck / pecks

dry_qt

8


Volumetric Flow Rate

Table C.51. Units: Volumetric Flow Rate

Title

Names

Base Unit(s)

Relation

Cubic Foot per Minute (CFM)

cfm

ft3 ∕ min

1

Cubic Foot per Second (CFS)

cfs

ft3 ∕ s

1

Cumecs

cumec / cumecs

m3 ∕ s

1

Gallons per Hour (U.S.)

gph

gal ∕ h

1

Gallons per Minute (U.S.)

gpm

gal ∕ min

1

Sverdrup

sverdrup

m3 ∕ s

1000000


qalculate-gtk-5.2.0/doc/html/qalculate-definitions-variables.html000066400000000000000000001353361464045125500251260ustar00rootroot00000000000000Appendix B. Variable List

Appendix B. Variable List

Basic Constants

Table B.1. Variables: Basic Constants

Title

Names

Value

Apery's Constant

apery

zeta(3)

Archimedes' Constant (pi)

π / pi

3.1415927 (variable precision)

Base of Natural Logarithms (e)

e

2.7182818 (variable precision)

Catalan's Constant

catalan

0.91596559 (variable precision)

Euler's Constant

γ / euler

0.57721566 (variable precision)

Golden Ratio

golden / φ / phi

(1+sqrt(5))/2

Omega Constant

omega

lambertw(1)

Plastic Number

plastic / ρ / rho

cbrt((9+sqrt(69))/18)+cbrt((9−sqrt(69))/18)

Pythagoras' Constant (sqrt 2)

pythagoras

sqrt(2)

Tau (2pi)

τ / tau

2×pi


Date & Time

Table B.2. Variables: Date & Time

Title

Names

Value

Now (date and time)

now

current date and time

Today

today

current date

Tomorrow

tomorrow

tomorrow's date

Yesterday

yesterday

yesterday's date


Large Numbers

Table B.3. Variables: Large Numbers

Title

Names

Value

Billion

billion

1E9

Centillion

centillion

1E303

Decillion

decillion

1E33

Duodecillion

duodecillion

1E39

Googol

googol

10^100

Googolplex

googolplex

10^(10^100)

Hundred

hundred

1E2

Million

million

1E6

Nonillion

nonillion

1E30

Novemdecillion

novemdecillion

1E60

Octillion

octillion

1E27

Octodecillion

octodecillion

1E57

Quadrillion

quadrillion

1E15

Quattuordecillion

quattuordecillion

1E45

Quindecillion

quindecillion

1E48

Quintillion

quintillion

1E18

Septendecillion

septendecillion

1E54

Septillion

septillion

1E24

Sexdecillion

sexdecillion

1E51

Sextillion

sextillion

1E21

Thousand

thousand

1E3

Tredecillion

tredecillion

1E42

Trillion

trillion

1E12

Undecillion

undecillion

1E36

Vigintillion

vigintillion

1E63


Matrices & Vectors

Table B.4. Variables: Matrices & Vectors

Title

Names

Value

Pauli Matrix 0

Pauli0 / σ_0

[1 0; 0 1]

Pauli Matrix 1

Pauli1 / σ_1

[0 1; 1 0]

Pauli Matrix 2

Pauli2 / σ_2

[0 −i; i 0]

Pauli Matrix 3

Pauli3 / σ_3

[1 0; 0 −1]


Physical Constants

Atomic and Nuclear Constants

Table B.5. Variables: Atomic and Nuclear Constants

Title

Names

Value

Bohr Radius

BohrRadius / a_0

planck2pi/(fine_structure×electron_mass×c)

Classical Electron Radius

ClassicalElectronRadius / r_e

elementary_charge2/(4×pi×electric_constant×electron_mass×c2)

Fermi Coupling Constant

FermiCoupling

1.1663787E−5±6E−12 GeV^(-2)

Fine-Structure Constant

FineStructure / α / alpha

7.2973525643E−3±1.1E−12

Hartree Energy (constant)

HartreeConstant / Ha_constant

2×rydberg×planck×c

Quantum of Circulation

QuantumCirculation

planck/(2×electron_mass)

Quantum of Circulation times 2

QuantumCirculation2

quantum_circulation×2

Rydberg Constant

rydberg / R_∞

10973731.568157±0.000012 m^(-1)

Thomson cross section

ThomsonCrossSection / σ_t / sigma_t

(8×pi/3)×classical_electron_radius2

W to Z Mass Ratio

w_z_ratio

0.88145±0.00013

Weak Mixing Angle (sin²θw)

WeakMixingAngle / sin2θ_W / weinberg / sin2_theta_W

1−w_z_ratio2


Conversion factors for energy equivalents

Table B.6. Variables: Conversion factors for energy equivalents

Title

Names

Value

Hertz - Inverse Meter Relationship

Hz_to_m

1/c

Hertz - Joule Relationship

Hz_to_J

planck

Hertz - Kelvin Relationship

Hz_to_K

planck/boltzmann

Hertz - Kilogram Relationship

Hz_to_kg

planck/c2

Inverse Meter - Hertz Relationship

m_to_Hz

c

Inverse Meter - Joule Relationship

m_to_J

planck×c

Inverse Meter - Kelvin Relationship

m_to_K

planck×c/boltzmann

Inverse Meter - Kilogram Relationship

m_to_kg

planck/c

Joule - Hertz Relationship

J_to_Hz

1/planck

Joule - Inverse Meter Relationship

J_to_m

1/(planck×c)

Joule - Kelvin Relationship

J_to_K

1/boltzmann

Joule - Kilogram Relationship

J_to_kg

1/c2

Kelvin - Hertz Relationship

K_to_Hz

boltzmann/planck

Kelvin - Inverse Meter Relationship

K_to_m

boltzmann/(planck×c)

Kelvin - Joule Relationship

K_to_J

boltzmann

Kelvin - Kilogram Relationship

K_to_kg

boltzmann/c2

Kilogram - Hertz Relationship

kg_to_Hz

c2/planck

Kilogram - Inverse Meter Relationship

kg_to_m

c/planck

Kilogram - Joule Relationship

kg_to_J

c2

Kilogram - Kelvin Relationship

kg_to_K

c2/boltzmann


Electromagnetic Constants

Table B.7. Variables: Electromagnetic Constants

Title

Names

Value

Bohr Magneton

BohrMagneton / μ_B / µ_0 / mu_B

(elementary_charge×planck)/(4×electron_mass×pi)

Conductance Quantum

ConductanceQuantum / G_0

2×elementary_charge2/planck

Coulomb's Constant (Electric Force Constant)

CoulombsConstant / k_e

(magnetic_constant×c2)/(4pi)

Elementary Charge

ElementaryCharge / q_e / e_charge

1.602176634E−19 C

Inverse of Conductance Quantum

InverseConductanceQuantum

planck/(2×elementary_charge2)

Josephson Constant

josephson / K_J

2×elementary_charge/planck

Josephson Constant (conventional value)

JosephsonConventional / K_J90

4.835979E14 Hz*V^(-1)

Magnetic Flux Quantum

MagneticFluxQuantum / Φ_0 / phi_0

planck/(2×elementary_charge)

Nuclear Magneton

NuclearMagneton / μ_N / µ_N / mu_N

elementary_charge×planck2pi/(2×proton_mass)

von Klitzing Constant

klitzing / R_K

planck/elementary_charge2

von Klitzing Constant (conventional value)

KlitzingConventional / R_K90

25812.807 ohm


Particle Mass in MeV*c^(-2)

Table B.8. Variables: Particle Mass in MeV*c^(-2)

Title

Names

Value

Alpha Particle Mass (in MeV/c^2)

AlphaParticleEV

alpha_particle_mass×c2/electronvolt_constant×1E−6 MeV*c_unit^(-2)

Bottom Quark Mass (in MeV/c^2)

quark_b

4180±40 MeV*c_unit^(-2)

Charm Quark Mass (in MeV/c^2)

quark_c

1275±35 MeV*c_unit^(-2)

Down Quark Mass (in MeV/c^2)

quark_d

4.7±0.5 MeV*c_unit^(-2)

Electron Mass (in MeV/c^2)

ElectronEV

electron_mass×c2/electronvolt_constant×1E−6 MeV*c_unit^(-2)

Higgs Boson Mass (in MeV/c^2)

HiggsBoson

125180±160 MeV*c_unit^(-2)

Muon Mass (in MeV/c^2)

MuonEV

muon_mass×c2/electronvolt_constant×1E−6 MeV*c_unit^(-2)

Neutron Mass (in MeV/c^2)

NeutronEV

neutron_mass×c2/electronvolt_constant×1E−6 MeV*c_unit^(-2)

Proton Mass (in MeV/c^2)

ProtonEV

proton_mass×c2/electronvolt_constant×1E−6 MeV*c_unit^(-2)

Strange Quark Mass (in MeV/c^2)

quark_s

95±9 MeV*c_unit^(-2)

Tau Mass (in MeV/c^2)

TauEV

tau_mass×c2/electronvolt_constant×1E−6 MeV*c_unit^(-2)

Top Quark Mass (in MeV/c^2)

quark_t

173210±510 MeV*c_unit^(-2)

Up Quark Mass (in MeV/c^2)

quark_u

2.2±0.5 MeV*c_unit^(-2)

W Boson Mass (in MeV/c^2)

w_boson

80379±12 MeV*c_unit^(-2)

Z Boson Mass (in MeV/c^2)

z_boson

91187.6±2.1 MeV*c_unit^(-2)


Particle Mass in kg

Table B.9. Variables: Particle Mass in kg

Title

Names

Value

Alpha Particle Mass

AlphaParticleMass / m_α / m_alpha

nounit(alpha_particle_u)×atomic_mass_constant

Deuteron Mass

DeuteronMass

nounit(deuteron_u)×atomic_mass_constant

Electron Mass

ElectronMass / m_e

(2×rydberg×planck)/(c×fine_structure2)

Helion Mass

HelionMass / m_h

nounit(helion_u)×atomic_mass_constant

Muon Mass

MuonMass / m_μ / m_µ / m_mu

nounit(muon_u)×atomic_mass_constant

Neutron Mass

NeutronMass / m_n

nounit(neutron_u)×atomic_mass_constant

Proton Mass

ProtonMass / m_p

nounit(proton_u)×atomic_mass_constant

Tau Mass

TauMass / m_τ / m_tau

nounit(tau_u)×atomic_mass_constant

Triton Mass

TritonMass

nounit(triton_u)×atomic_mass_constant


Particle Mass in u

Table B.10. Variables: Particle Mass in u

Title

Names

Value

Alpha Particle Mass (in u)

alpha_particle_u

4.001506179129±6.2E−11 u

Deuteron Mass (in u)

deuteron_u

2.013553212544±1.5E−11 u

Electron Mass (in u)

electron_u

5.485799090441E−4±9.7E−15 u

Helion Mass (in u)

helion_u

3.014932246932±7.4E−11 u

Muon Mass (in u)

muon_u

0.1134289257±2.5E−9 u

Neutron Mass (in u)

neutron_u

1.00866491606±4.0E−10 u

Proton Mass (in u)

proton_u

1.0072764665789±8.3E−12 u

Tau Mass (in u)

tau_u

1.90754±1.3E−4 u

Triton Mass (in u)

triton_u

3.01550071597±1.0E−10 u


Physico-Chemical Constants

Table B.11. Variables: Physico-Chemical Constants

Title

Names

Value

Atomic Mass Constant

AtomicMassConstant / m_u

(2×rydberg×planck)/(c×fine_structure2×nounit(electron_u))

Avogadro Constant

avogadro / N_A

6.02214076E23 mol^(-1)

Boltzmann Constant

boltzmann / k_B

1.380649E−23 J*K^(-1)

Compton Wavelength

ComptonWavelength / λ_C / lambda_C

planck/(electron_mass×c)

Electronvolt (constant)

ElectronvoltConstant / eV_constant

elementary_charge/C×J

Faraday Constant

faraday / ℱ

avogadro×elementary_charge

First Radiation Constant

FirstRadiation / c_1

2×pi×planck×c2

First Radiation Constant for Spectral Radiance

FirstRadiationSr / c_1L

first_radiation/pi

Gas Constant

GasConstant / IdealGas

boltzmann×avogadro

Lattice Parameter of Silicon

LatticeParameterSi

543.1020511E−12±8.9E−18 m

Lattice Spacing of Ideal Silicon (220)

LatticeSpacingSi220 / d_220

lattice_parameter_Si/sqrt(8)

Loschmidt Constant (273.15 K, 100 kPa)

Loschmidt100

(100000×Pa)/(boltzmann×273.15×K)

Loschmidt Constant (273.15 K, 101.325 kPa)

loschmidt / n_0

(101325×Pa)/(boltzmann×273.15×K)

Molar Mass Constant

MolarMass / M_u

(2×planck×rydberg×avogadro)/(c×fine_structure2×nounit(electron_u))

Molar Planck Constant

MolarPlanck

avogadro×planck

Molar Volume of Ideal Gas (273.15 K, 100 kPa)

IdealGasMolar / V_m

(gas_constant×273.15×K)/(100000×Pa)

Molar Volume of Ideal Gas (273.15 K, 101.325 kPa)

IdealGasMolar101 / V_m101

(gas_constant×273.15×K)/(101325×Pa)

Reduced Compton Wavelength

ComptonWavelength2pi

compton_wavelength/(2×pi)

Sackur-Tetrode constant (1 K, 100 kPa)

SackurTetrode

−1.15170753496±4.7E−10

Sackur-Tetrode constant (1 K, 101.325 kPa)

SackurTetrode101

−1.16487052149±4.7E−10

Second Radiation Constant

SecondRadiation / c_2

planck×c/boltzmann

Stefan-Boltzmann Constant

stefan / σ / sigma

(2pi5×boltzmann4)/(15×planck3×c2)

Wien frequency displacement law constant

WienFrequency

(k_B/planck)×(lambertw(−3/e3)+3)

Wien wavelength displacement law constant

WienDisplacement / b_energy

(planck×c/k_B)/(lambertw(−5/e5)+5)


Universal Constants

Table B.12. Variables: Universal Constants

Title

Names

Value

Characteristic Impedance of Vacuum

CharacteristicImpedance / Z_0

(2×planck×fine_structure)/(elementary_charge2)

Electric Constant (Permittivity of Free Space)

ElectricConstant / ε_0 / VacuumPermittivity / epsilon_0

elementary_charge2/(2×planck×fine_structure×c)

Magnetic Constant (Permeability of Free Space)

MagneticConstant / μ_0 / µ_0 / VacuumPermeability / mu_0

(2×planck×fine_structure)/(c×elementary_charge2)

Newtonian Constant of Gravitation

NewtonianConstant / G

6.67430E−11±1.5E−15 m^3*kg^(-1)*s^(-2)

Planck Constant

planck / ℎ

6.62607015E−34 J*s

Reduced Planck Constant (Dirac constant)

planck2pi / dirac / ℏ / hbar

planck/(2×pi)

Speed of Light in Vacuum

c / SpeedOfLight

299792458 m*s^(-1)

Standard Acceleration due to Gravity

StandardGravity / g_0 / ɡ_0 / ɡ_n

9.80665 m s^(-2)


Small Numbers

Table B.13. Variables: Small Numbers

Title

Names

Value

Per Mille

permille / ‰

0.001

Per Myriad

permyriad / ‱

0.0001

Percent

% / percent

0.01


Special Numbers

Table B.14. Variables: Special Numbers

Title

Names

Value

False

false / no

0

Imaginary i (sqrt -1)

i

i

Negative Infinity

MinusInfinity

−∞

Positive Infinity

∞ / PlusInfinity / infinity

+∞

True

true / yes

1

Undefined

undefined

undefined


Temporary

Table B.15. Variables: Temporary

Title

Names

Value

Answer 2

ans2

a previous result

Answer 3

ans3

a previous result

Answer 4

ans4

a previous result

Answer 5

ans5

a previous result

Last Answer

ans / answer / ans1

a previous result

Memory

MR / MRC

result of memory operations (MC, MS, M+, M−)


Traditional Numbers

Table B.16. Variables: Traditional Numbers

Title

Names

Value

Baker's Dozen

BakersDozen

13

Dozen

dozen / dz / doz

12

Great Gross

GreatGross

1728

Gross

gross / gro

144

Long Hundred

LongHundred / GreatHundred / twelfty

120

Long Thousand

LongThousand

1200

Score

score

20


Unknowns

Table B.17. Variables: Unknowns

Title

Names

Value

n (integer)

n

integer

x

x

default assumptions

y

y

default assumptions

z

z

default assumptions


Utilities

Table B.18. Variables: Utilities

Title

Names

Value

Precision

precision

current precision

System Uptime

uptime

current computer uptime


qalculate-gtk-5.2.0/doc/html/qalculate-examples.html000066400000000000000000000643021464045125500224550ustar00rootroot00000000000000Appendix D. Example expressions

Appendix D. Example expressions

Note that semicolon can be replaced with comma in function arguments, if comma is not used as decimal or thousands separator.

Basic functions and operators

sqrt 4 = sqrt(4) = 4^(0.5) = 4^(1/2) = 2

sqrt(25; 16; 9; 4) = [5  4  3  2]

sqrt(32) = 4 × √(2) (in exact mode)

cbrt(−27) = root(-27; 3) = −3 (real root)

(−27)^(1/3) ≈ 1.5 + 2.5980762i (principal root)

ln 25 = log(25; e) ≈ 3.2188758

log2(4)/log10(100) = log(4; 2)/log(100; 10) = 1

5! = 1 × 2 × 3 × 4 × 5 = 120

5\2 = 5//2 = trunc(5 / 2) = 2 (integer division)

5 mod 3 = mod(5; 3) = 2

52 to factors = 2^2 × 13

25/4 × 3/5 to fraction = 3 + 3/4

gcd(63; 27) = 9

sin(pi/2) − cos(pi) = sin(90 deg) − cos(180 deg) = 2

sum(x; 1; 5) = 1 + 2 + 3 + 4 + 5 = 15

sum(\i^2+sin(\i); 1; 5; \i) = 1^2 + sin(1) + 2^2 + sin(2) + ... ≈ 55.176162

product(x; 1; 5) = 1 × 2 × 3 × 4 × 5 = 120

var1:=5 (stores value 5 in variable var1)

var1 × 2 = 10

5^2 #this is a comment = 25

sinh(0.5) where sinh()=cosh() = cosh(0.5) ≈ 1.1276260

plot(x^2; −5; 5) (plots the function y=x^2 from -5 to 5)

Units

5 dm3 to L = 5 dm^3 to L = 5 L

20 miles / 2h to km/h = 16.09344 km/h

1.74 to ft = 1.74 m to ft ≈ 5 ft + 8.5039370 in

1.74 m to -ft ≈ 5.7086614 ft

100 lbf × 60 mph to hp ≈ 16 hp

50 Ω × 2 A = 100 V

50 Ω × 2 A to base = 100 kg·m²/(s³·A)

10 N / 5 Pa = (10 N)/(5 Pa) = 2 m²

5 m/s to s/m = 0.2 s/m

500 € − 20% to $ ≈ $451.04

500 megabit/s × 2 h to b?byte ≈ 419.09516 gibibytes

Physical constants

k_e / G × a_0 = (coulombs_constant / newtonian_constant) × bohr_radius ≈ 7.126e9 kg·H·m^−1

ℎ / (λ_C × c) = planck ∕ (compton_wavelength × speed_of_light) ≈ 9.1093837e-31 kg

5 ns × rydberg to c ≈ 6.0793194E-8c

atom(Hg; weight) + atom(C; weight) × 4 to g ≈ 4.129e-22 g

(G × planet(earth; mass) × planet(mars; mass))/(54.6e6 km)^2 ≈ 8.58e16 N (gravitational attraction between earth and mars)

Uncertainty and interval arithmetic

"±" can be replaced with "+/-"; result with interval arithmetic activated is shown in parenthesis

sin(5±0.2)^2/2±0.3 ≈ 0.460±0.088 (0.46±0.12)

(2±0.02 J)/(523±5 W) ≈ 3.824±0.053 ms (3.825±0.075 ms)

interval(−2; 5)^2 ≈ intervall(−8.2500000; 12.750000) (intervall(0; 25))

Algebra

(5x^2 + 2)/(x − 3) = 5x + 15 + 47/(x − 3)

(\a + \b)(\a − \b) = ("a" + "b")("a" − "b") = 'a'^2 − 'b'^2

(x + 2)(x − 3)^3 = x^4 − 7x^3 + 9x^2 + 27x − 54

factorize x^4 − 7x^3 + 9x^2 + 27x − 54 = x^4 − 7x^3 + 9x^2 + 27x − 54 to factors = (x + 2)(x − 3)^3

cos(x)+3y^2 where x=pi and y=2 = 11

gcd(25x; 5x^2) = 5x

1/(x^2+2x−3) to partial fraction = 1/(4x − 4) − 1/(4x + 12)

x+x^2+4 = 16
= x = 3 or x = −4

x^2/(5 m) − hypot(x; 4 m) = 2 m where x>0
x ≈ 7.1340411 m

cylinder(20cm; x) = 20L (calculates the height of a 20 L cylinder with radius of 20 cm)
= x = (1 ∕ (2π)) m
= x ≈ 16 cm

asin(sqrt(x)) = 0.2
= x = sin(0.2)^2
= x ≈ 0.039469503

x^2 > 25x
= x > 25 or x < 0

solve(x = y+ln(y); y) = lambertw(e^x)

solve2(5x=2y^2; sqrt(y)=2; x; y) = 32/5

multisolve([5x=2y+32, y=2z, z=2x]; [x, y, z]) = [−32/3  −128/3  −64/3]

dsolve(diff(y; x) − 2y = 4x; 5) = 6e^(2x) − 2x − 1

Calculus

diff(6x^2) = 12x

diff(sinh(x^2)/(5x) + 3xy/sqrt(x)) = (2/5) × cosh(x^2) − sinh(x^2)/(5x^2) + (3y)/(2 × √(x))

integrate(6x^2) = 2x^3 + C

integrate(6x^2; 1; 5) = 248

integrate(sinh(x^2)/(5x) + 3xy/sqrt(x)) = 2x × √(x) × y + Shi(x^2) / 10 + C

integrate(sinh(x^2)/(5x) + 3xy/sqrt(x); 1; 2) ≈ 3.6568542y + 0.87600760

limit(ln(1 + 4x)/(3^x − 1); 0) = 4 / ln(3)

Matrices and vectors

[1, 2, 3; 4, 5, 6] = ((1; 2; 3); (4; 5; 6)) = [1  2  3; 4  5  6] (2×3 matrix)

1...5 = (1:5) = (1:1:5) = [1  2  3  4  5]

(1; 2; 3) × 2 − 2 = [(1 × 2 − 2), (2 × 2 − 2), (3 × 2 − 2)] = [0  2  4]

[1 2 3].[4 5 6] = dot([1 2 3]; [4 5 6]) = 32 (dot product)

cross([1 2 3]; [4 5 6]) = [−3  6  −3] (cross product)

[1 2 3; 4 5 6].×[7 8 9; 10 11 12] = hadamard([1 2 3; 4 5 6]; [7 8 9; 10 11 12]) = [7  16  27; 40  55  72] (hadamard product)

[1 2 3; 4 5 6] × [7 8; 9 10; 11 12] = [58  64; 139  154] (matrix multiplication)

[1 2; 3 4]^-1 = inverse([1 2; 3 4]) = [−2  1; 1.5  −0.5]

Statistics

mean(5; 6; 4; 2; 3; 7) = 4.5

stdev(5; 6; 4; 2; 3; 7) ≈ 1.87

quartile([5 6 4 2 3 7]; 1) = percentile((5; 6; 4; 2; 3; 7); 25) ≈ 2.9166667

normdist(7; 5) ≈ 0.053990967

spearman(column(load(test.csv); 1); column(load(test.csv); 2)) ≈ −0.33737388 (depends on the data in the CSV file)

Time and date

10:31 + 8:30 to time = 19:01

10h 31min + 8h 30min to time = 19:01

now to utc = "2020-07-10T07:50:40Z"

"2020-07-10T07:50CET" to utc+8 = "2020-07-10T14:50:00+08:00"

"2020-05-20" + 523d = addDays(2020-05-20; 523) = "2021-10-25"

today − 5 days = "2020-07-05"

"2020-10-05" − today = days(today; 2020-10-05) = 87 d

timestamp(2020-05-20) = 1 589 925 600

stamptodate(1 589 925 600) = "2020-05-20T00:00:00"

"2020-05-20" to calendars (returns date in Hebrew, Islamic, Persian, Indian, Chinese, Julian, Coptic, and Ethiopian calendars)

Number bases

52 to bin = 0011 0100

52 to bin16 = 0000 0000 0011 0100

52 to oct = 064

52 to hex = 0x34

0x34 = hex(34) = base(34; 16) = 52

523<<2&250 to bin = 0010 1000

52.345 to float ≈ 0100 0010 0101 0001 0110 0001 0100 1000

float(01000010010100010110000101001000) = 1715241/32768 ≈ 52.345001

floatError(52.345) ≈ 1.2207031e-6

52.34 to sexa = 52°20′24″

1978 to roman = MCMLXXVIII

52 to base 32 = 1K

sqrt(32) to base sqrt(2) ≈ 100000

0xD8 to unicode = Ø

code(Ø) to hex = 0xD8

qalculate-gtk-5.2.0/doc/html/qalculate-expressions.html000066400000000000000000001312661464045125500232250ustar00rootroot00000000000000Chapter 4. Expressions

Chapter 4. Expressions

Expressions are mathematical statements. Mathematical questions are asked through expressions, which contains objects tied together with operators. The result of an expression may also be an expression, if the result is not a single object. Apples and oranges can be mixed, but the result will hold them apart. Qalculate! knows algebra.

Objects

In Qalculate! mathematical entities, such as numbers and variables, are referred to as objects. The recognized object types are listed below.

Numbers

These are the regular numbers composed by digits 0-9 and a decimal sign — a dot, or a comma if it is the default decimal point in the locale/language used. If comma is used as decimal sign, the dot is still kept as an alternative decimal sign, if not explicitly turned off in the preferences dialog with Ignore dots in number (to allow it to be used as thousand separator instead). Numbers include integers, real numbers, and complex numbers. The imaginary part of complex numbers are written with as regular number followed by the special variable i (can be changed to a j, placed in front of the imaginary part, in the preferences dialog), which represents the square root of -1 (e.g. 2 + 3i). Spaces between digits are ignored (5 5 = 55). E (or e) can be considered as a shortcut for writing many zeroes and is equivalent to multiplication by 10 raised to the power of the right-hand value (e.g. 5E3 = 5000).

Sexagesimal numbers (and time) can be entered directly using colons (e.g. 5:30 = 5.5). A number immediately preceded 0b, 0o, 0d or 0x are interpreted as a number with base 2, 8, 12 or 16, respectively (if the default base is 10, e.g. 0x3f = 63). The number base in can also be selected, either by using the base(), bin(), oct(), hex() and roman() functions, or by setting the base used for all numbers in the whole expression from ModeNumber BaseSelect Result and Expression Base.... For details about supported number bases see Table 5.1, “Supported Number Bases”.

Intervals

A number interval can be entered using the interval() function (specifies the upper and lower limit of the interval), the uncertainty() function (specifies relative or absolute uncertainty), or using ± or +/-, specifying the width of the interval after the mid value (e.g. 5±1 = uncertainty(5, 1, 0) = 5±20% = uncertainty(5, 0.2) = interval(4, 6). If activated, concise notation can also be used, e.g. 1.2345(67) = 1.2345±0.0067. If the read precision option is activated, decimal numbers are interpreted as an interval between the numbers that are normally rounded to the entered number (e.g. 1.1 = 1.1±0.05). If interval calculation using variance formula is activated (default), the interval represents the standard uncertainty (deviation) of the value.

Vectors and Matrices

A matrix is a two-dimensional rectangular array of mathematical objects. Vectors are matrices with only one row or column, and thus one-dimensional sequences of objects. Vectors and matrices are generated by vector(), matrix() and similar functions, or using a syntax in the form of [1 2 3 4] and [1 2; 3 4], with columns separated by space or comma and rows separated by semi-colon, or (1, 2, 3, 4) and ((1, 2), (3, 4)). Vectors with a sequence of numbers can be input using ... (e.g. 1...4), or colon (e.g. [1:4], or [1:1:4] where the second value specifies the increment). Vectors are generally considered as matrices with one row (row vector) in operations that expect a matrix (e.g. matrix multiplication). Matrices and vectors with many elements are easier to handle if stored in variables.

Variables/Constants

See Chapter 7, Variables.

Functions

See Chapter 8, Functions.

Units and Prefixes

Qalculate! understands abbreviated, plural and singular forms of unit names and prefixes. Prefixes must be put immediately before the unit to be interpreted as prefixes — 5 mm = 0.005 m, but 5 m m = 5 m^2. Also, for convenience units allow the power operator to be left out. A number following immediately after a unit is interpreted as an exponent (e.g. 5 m2 = 5 m^2). This does not apply to currencies, as they might be put in front of the quantity. More information in Chapter 9, Units.

Unknowns

Unknowns are text strings without any associated value. These are temporary unknown variables with default assumptions. Unknowns can also be explicitly entered by placing a backslash (\) before a single character (e.g. 5\a + 2\b) or using quotation marks (" or ') before and after a text string (e.g. 5 "apples" + 2 "bananas"). If unknowns are activated (Mode+Enabled ObjectsUnknowns) and Qalculate! finds a character that are not associated with any variable, function or unit in an expression, then it will be regarded as an unknown variable. See Chapter 7, Variables.

Date and Time

Date/time values are specified using quoted text string (quotation marks are not needed for function arguments), using standard date and time format (YYYY-MM-DDTHH:MM:SS). Some local formats are also supported, but not recommended. The local time zone is used, unless a time zone is specified at the end of the time string (Z/UTC/GMT or +/-HH:MM). Date/time supports a small subset of arithmetic operations. The time units represents calendar time, instead of average values, when added or subtracted to a date.

Text

This category represent a number of different function argument types, such as regular text and file names. They can, but do not need to be put in quotes except when containing the argument separator (, or ;).

Comments

All text after a hashtag (e.g. (5×2)/2 #calculating triangle area) is treated as a comment, which are added to the history. Use double hashtags (##) at the beginning of the expression to add a comment as a separate history item at the top.

To avoid confusion, functions, units, variables and unknown variables can independently be disabled.

Variables, functions and units are all accessible in the menus and in the variable, function and unit managers, If their names are not remembered. Functions accessed this way has some extra conveniences. If the function has at least one argument, a dialog will pop up where arguments can be entered and a description of the function and its arguments is available.

Qalculate! can handle most commonly used symbols for certain variables, functions and units, even though most are difficult to find on a keyboard. These include π for pi, √ for sqrt, € for euro, and so on. Most importantly it is possible to copy these symbols when used in the result.

For more information about variables, functions and units, see Chapter 7, Variables, Chapter 8, Functions and Chapter 9, Units.

Operators

The following operators are defined in Qalculate! and may be used in expressions. Word operators (such as AND) must be surrounded by space (e.g. 5 mod 2, not 5mod2.

Table 4.1. Operators

Operation

Symbol

Description

Example

Result

Addition

+, plus

Adds the right value to the left value.

1 + 1

2

Subtraction

−, minus

Subtracts the right value from the left value.

1 − 1

0

Multiplication

×, ⋅, *, times

Multiplies the left value by the right value.

2 × 2

4

Division

/, per

Divides the left value by the right value.

2 / 2

1

Remainder

%, rem

Returns the remainder after division.

3%2

1

Modulo

%%, mod

Returns the remainder after division.

3 mod -2

-1

Integer Division

//, \, div

Divides the left value by the right value and rounds the result towards zero.

5 // 2

2

Exponentiation

^, **

Raises the left value by the right value. Can also be typed as **. Note that x^y^z equals x^(y^z), and not (x^y)^z. Note also that for non-integer exponents with negative bases, the principal root is returned and not the real root ((-8)^(1/3) equals 1 + 1.73i instead of -2). To calculate the real root for negative values, use the cbrt() and root() functions.

2^3

8

10^x

E

Multiplies the left value with 10 raised to the power of the right value. Equivalent to the exponential number format in result display. E is as much an operator as part of numbers.

1E3

1000

Factorial

!

Returns the factorial of the value to the left of the operator. If the operator is repeated the corresponding multifactorial is returned.

5!

120

Parenthesis

( and )

Evaluates the expression in parenthesis first.

5 × (1 + 1)

10

Parallel sum

∥, ||

Returns the the reciprocal value of a sum of reciprocal values. || is interpreted as parallel if units are used, otherwise as logical OR.

10 Ω || 6 Ω

3.75 Ω

Equals

=

Returns true if the left value equals the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 = 2, 5x = 5

1, x=1

Not equals

≠, !=

Returns true if the left value does not equals the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 != 2, x + 2 != 5

1, x != 3

Less than

<

Returns true if the left value is is less than the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 < 2

1

Greater than

>

Returns true, if the left value is greater than the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 >2

0

Less than or equal

≤, <=

Returns true if the left value is less than or equal the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 <= 2

1

Greater than or equal

≥, >=

Returns true if the left value is greater than or equal the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 ≥ 2, x + 5 ≥ 7

0, x ≥ 2

Logical NOT

!, not

Returns true if the value to the right is false.

!(1>2)

1

Logical OR

||, or

Returns true if the right or left value is true.

1>2 || 2>1

true

Logical XOR

⊕, xor

Returns for true if one, but not both, of the right or left value is true.

1>2 ⊕ 2>1

true

Logical NOR

nor

Returns true if both the right and left value is false.

1>2 nor 2>1

false

Logical AND

&&, and

Returns true if both the right and left value is true.

1>2 && 2>1

false

Logical NAND

nand

Returns true if the right or left value is false.

1>2 nand 2>1

true

Bitwise NOT

¬, ~

Equivalent to -1 − x.

~(0010 | 1100)

-1111

Bitwise Shift Left

<<

Shifts the bits of the left value x steps to the left, where x is the value on the right. Implemented as a shortcut for shift()

0011 << 1

0110

Bitwise Shift Right

>>

Shifts the bits of the left value x steps to the right, where x is the value on the right. Implemented as a shortcut for shift()

0011 << 1

0001

Bitwise OR

∨, |

If a bit is 1 in one of the numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors.

0010 | 1100

1110

Bitwise XOR

⊻, ^^, xor

If a bit is 1 in one of the numbers and not in the other, set it to 1, otherwise 0. Can normally also be used as logical XOR. ⊻ can be input using Ctrl+^ (or just ^ if selected in preferences) on the keyboard.

1010 ⊻ 1100

0110

Bitwise AND

∧, &

If a bit is 1 in both numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors.

1010 & 0011

0010

Dot Product

., dot

Returns the dot product for two vectors.

[1, 2, 3].[4, 5, 6]

32

Cross Product

⨯, cross

Returns the cross product for two vectors.

[1, 2, 3] cross [4, 5, 6]

[-1, 6, -3]

Elementwise Multiplication

.×, .*

Multiplies each element of a vector/matrix with the corresponding element in another vector/matrix, or a scalar.

[1, 2, 3].*[4, 5, 6]

[4, 10, 18]

Elementwise Division

./

Divides each element of a vector/matrix by the corresponding element in another vector/matrix, or a scalar.

[2, 4, 6]./2

[1, 2, 3]

Elementwise Exponentiation

.^

Multiplies each element of a vector/matrix with the corresponding element in another vector/matrix, or a scalar.

[1, 2, 3].^2

[1, 4, 9]

Transpose

.'

Returns the transpose of the matrix to the left of the operator.

[[1, 2, 3], [3, 4, 5]].'

[[1, 3], [2, 4], [3, 5]]

Combination

comb

Same as comb() function.

5 comb 2

10

Permutations

perm

Same as perm() function.

5 perm 2

20

Save as Variable/Function

:=, =

Saves the value or expression to the right of the operator as a variable or function (as save() function). If colon is omitted, the expression is calculated before it is assigned to the variable.

var1:=5

func1():=x+y

var1=ln(5)+2


The multiplication sign can generally be left out. This is not true for numbers (5(5) = 25 but 5 5 = 55). Expressions can also generally be written with or without spaces with the same result (2xsin(2) equals 2 x sin(2) which equals 2 × x × sin(2)), but be careful. The vast number of functions and units means that without separating spaces, the result might not be obvious. To avoid confusion Qalculate! can limit the use of implicit multiplication (ModeLimit Implicit Multiplication), so that space, operator or parenthesis must be put between functions, units and variables (in this mode esqrt(5) does not equal e × sqrt(5)). Also note that unit prefixes must be put immediately before the unit, to be interpreted as prefixes (5 mm = 0.005 m, but 5 m m = 5m^2). You can see how to expression was interpreted in the history window.

Usually, mathematical expressions are written as normally expected. Standard operator precedence apply. Expressions are evaluated according to the following priorities:

  1. Parenthesis

  2. E (10^x)

  3. Exponentiation (^, .^)

  4. Functions (e.g. sqrt(2))

  5. Bitwise NOT (~)

  6. Logical NOT (!)

  7. Multiplication, division, integer divison, remainder, modulo (*, /, //, %, %%, .*, ./, ., ⨯)

  8. Parallel sum (∥)

  9. Addition and subtraction (+, −)

  10. Bitwise NOT (~)

  11. Bitwise Shift (<<, >>)

  12. Comparison (>, <, =, >=, <=)

  13. Bitwise AND (&)

  14. Bitwise XOR (⊻)

  15. Bitwise OR (|)

  16. Logical AND (&&)

  17. Logical NAND

  18. Logical NOR

  19. Logical OR (||)

  20. Logical XOR (⊕)

Implicit Multiplication and Parsing Modes

The evaluation of short/implicit multiplication, without any multiplication sign (e.g. 5x, 5(2+3)), differs depending on the parsing mode. In the conventional mode implicit multiplication does not differ from explicit multiplication (12/2(1+2) = 12/2×3 = 18, 5x/5y = 5 × x/5 × y = xy). In the parse implicit multiplication first mode, implicit multiplication is parsed before explicit multiplication (12/2(1+2) = 12/(2 × 3) = 2, 5x/5y = (5 × x)/(5 × y) = x/y). The default adaptive mode works as the parse implicit multiplication first mode, unless spaces are found (1/5x = 1/(5 × x), but 1/5 x = (1/5) × x). In the adaptive mode unit expressions are parsed separately (5 m/5 m/s = (5 × m)/(5 × (m/s)) = 1 s). Function arguments without parentheses are an exception, where implicit multiplication in front of variables and units is parsed first regardless of mode (sqrt 2x = sqrt(2x)).

If the limit implicit multiplication option is activated, the use of implicit multiplication when parsing expressions and displaying results will be limited to avoid confusion. For example, if this mode is not activated and integrte(5x) is accidently typed instead of integrate(5x), the expression is interpreted as int(e × e × (5 × x) × gr × t) (displayed in history window). The result will then without any error be int(2.3940139x × km^2) instead of 2.5x^2. If limit implicit multiplication is activated, the mistyped expression would instead show an error telling that integrte is not a valid variable, function or unit (unless unknowns is enabled in which case the result will be 5 "integrate" × x). When implicit multiplication is limited, variables, functions and units must be separated by a space, operator or parenthesis (xy does not equal x × y).

In addition there are two special parsing modes — RPN syntax (for details see the section called “The RPN Mode”) and chain syntax. The chain syntax interprets expressions in a manner similar to the immediate execution mode of a traditional calculator. Instead of using the standard order of operations, the expression is simply calculated from left to right (e.g. 1 + 2 × 3 = (1 + 2) × 3 = 9 instead of 1 + 2 × 3 = 1 + (2 × 3) = 7). Functions, with a simgle argument, applies to the value immediate to the left of the function name (e.g. 1 + 2 sin = 1 + sin(2)), unless parentheses are used.

The to (and where) operators

Putting to (or a right arrow, e.g. ->) followed by an expression at the end of the mathematical expression is mainly used for unit conversion (see the section called “Conversion”). There are however also some convenient commands that can be typed after to . Here is a list of possible to values:

A unit or unit expression

Convert to a unit or a unit expression (e.g. 5 ft + 2 in to meter = 1.5748 m or 50 mph to km/h ≈ 80 km/h). Prepend with a question mark (?) to request the optimal prefix. Modifiers in front of the question mark selects the type of prefixes used — 'b' for binary prefixes, 'd' for decimal prefixes, and 'a' for all decimal prefixes incluing centi, deci, etc. (e.g. 8 × 1024 bits to b?bytes = 1 kibibyte). Prepend with + or - to force/disable use of mixed units (e.g. 5 m to + ft ≈ 5 yd + 1 ft + 4.9 in).

A physical constant or a variable

Convert to variable as unit (e.g. 500 km/ms to c ≈ 1.7 c).

base

Convert to base units (e.g. 1 lux to base = 1 cd/m2).

optimal

Convert to optimal unit (e.g. (10 J)/(2 s) to optimal = 5 W).

prefix

Convert to optimal prefix (e.g. €5000 to prefix = k€5).

mixed

Convert to mixed units (e.g. 90 s to mixed = 1 min + 30 s.

bin / binary

Show as binary number (e.g. sqrt(900) to bin = 0001 1110). Append an integer to specify the number of bits (e.g. 4 to bin16 = 0000 0000 0000 0100).

oct / octal

Show as octal number (e.g. 52 to octal = 64).

duo / duodecimal

Show as duodecimal number (e.g. 152 to duo = 108).

hex / hexadecimal

Show as hexadecimal number (e.g. 623 to hex = 026F). Append an integer to specify the number of bits (e.g. 4 to hex16 = 0004).

sexa / sexa2 / sexa3 / sexagesimal

Show as sexagesimal number (e.g. 7.33 to sexagesimal = 7°19′48″). For sexa2, arcseconds are hidden, and for sexa3 arcseconds are rounded.

longitude / longitude2 / latitude / latitude2

Show as sexagesimal latitude/longitude (e.g. -7.33 to latitude = 7°19′48″S). longitude2/latitude2 only shows degrees and arcminutes (e.g. -7.33 to latitude2 = 7°19.8′S).

bijective

Show as bijective base-26 number (e.g. 731 to bijective = ABC).

binary16 / fp16, binary32 / float / fp32, binary64 / double / fp64, fp80, binary128 / fp128

Show as binary representation of IEEE 754 16-bit (half precision), 32-bit (single precision), 64-bit (double precision), 80-bit (x86 extended format), or 128-bit (quadruple precision) floating-point number.

time

Show in time format (e.g. 7.25 to time = 7:15.

roman

Show as Roman numerals (e.g. 1984 to roman = MCMLXXXIV).

Unicode

Show as unicode character(s) (uses UTF-32 for conversion, e.g. 0x178 to unicode = Ÿ).

base #

Show using the specified base (e.g. 523 to base 20 = 163 or circumference(1) to base pi = 20).

bases

Show as binary, octal, decimal, duodecimal, hexadecimal and Roman number (opens convert bases dialog with the mathematical expression).

rectangular / cartesian

Show complex number in rectangular form (e.g. 0.28i − 2 to complex = 0.28i − 2).

exponential

Show complex number in exponential form (e.g. 0.28i − 2 to exponential ≈ 2e^(3i)).

polar

Show complex number in polar form (e.g. 0.28i − 2 to polar ≈ 2(cos(3) + i × sin(3))).

angle / phasor

Show complex number in angle/phasor notation (e.g. 0.28i − 2 to angle ≈ 2∠3).

cis

Show complex number in cis form (e.g. 0.28i − 2 to angle ≈ 2 cis 3).

fraction

Show as mixed or simple (prepend with -) fraction (1.25 to fraction = 1 + 1/4).

1/#

Show as mixed or simple (prepend with -) fraction with a specific denominator (2.7 to 1/3 ≈ 2 + 2/3, 2.7 to -1/3 ≈ 8/3).

partial fraction

Show expanded partial fractions (e.g. 1 / (x2 + 2x − 3) to partial fraction = 1 ∕ (4x − 4) − 1 ∕ (4x + 12)).

factors

Show factorized (algebraic or integer factorization, e.g. 3 645 678 to factors = 857 × 709 × 3 × 2 or x2 + 4x + 4 to factors = (x + 2)2).

calendars

Show date in different calendars (opens calendar conversion dialog).

UTC

Show date and time using UTC time zone.

UTC+/-hh[:mm]

Show date and time using specified time zone (e.g. UTC+08).

If to is not preceded by an expression, the previous result will be converted.

Similarly where (or alternatively /.) can be used at the end (but before to), for variable assignments, function replacements, etc. (e.g. x+y where x=1 and y=2, x^2=4 where x>0, and sin(5) where sin()=cos()). Variables assignments can also be placed before the expression, separated by comma, e.g. x=1, y=2, x+y, but this syntax is more strict.

Note that to and where can only be applied to the whole expression. Everything before the operator is always treated as the expression to convert (or apply replacement to), and everything after as the conversion/replacement expression, regardless of any parentheses.

qalculate-gtk-5.2.0/doc/html/qalculate-functions.html000066400000000000000000000506711464045125500226530ustar00rootroot00000000000000Chapter 8. Functions

Chapter 8. Functions

Functions are essentially mathematical formulas. They are used to store expressions with variable values, arguments. To execute a function, the values for a number of arguments need to specified. These arguments are then inserted into the expression, making it possible to calculate.

Functions is normally entered in an expression by writing the name followed by arguments, separated by commas (or semicolons in languages with comma as decimal point), in parenthesis, thus following the syntax name(arg1, arg2, ...). Qalculate! will give a helpful error message if the arguments are not correct.

Figure 8.1. Insert function dialog

Insert function dialog

The insert function dialog presents an easy way to insert a function and its arguments.

Although it can lower the readability of an expression, it is perfectly legal to skip the parenthesis and put the arguments after a space, and end with a space or operator. This is most useful in short expressions with single argument functions (e.g. sqrt 5).

Argument types include:

  • Free — anything

  • Number — a numeric value

  • Integer — a whole number

  • Symbol — a defined or undefined unknown variable

  • Text — a free text string

  • Date — a date in local or standard format (Year-Month-Day, recommended)

  • Vector

  • Matrix

  • Boolean — 0 for false, 1 for true

  • Object — the name of a variable, function or unit

  • Variable — the name of a variable

  • Function — the name of a function

  • Unit — the name of a unit

  • File — the path to a file

  • Angle — an angle used in trigonometric functions, meaning a number and an angle unit. If no angle unit is included the default is used.

The argument can be restricted by further conditions. For example that a number must be positive.

Most arguments (primarily number arguments) can be replaced by a vector. The function will then be calculated for each vector element and a new vector will be returned. If more than one argument are supplied to a function that takes exactly one argument, each argument will be treated as elements of a vector.

Available Functions

Here the main function categories and some of their members are described, to give an overview of available functions. For information about separate functions and a complete list of all available functions see Appendix A, Function List or the function manager.

Algebra

Contains sum() and product(), which corresponds to the sum and product signs. solve() solves equations (e.g. solve(x × 2 = 8) returns 4 meaning that x equals 4). Use solve2() and multisolve() to solve multiple equations with multiple variables.

Calculus

Includes diff(), which calculates the derivative of an expression with optional arguments with respect to (default x) and order (default 1), and a limited integration function.

Combinatorics

Contains functions such as perm() for permutations, comb() for combinations, and factorial().

Comblex Numbers

Contains functions useful for calculations with complex numbers, including arg() for principal argument and conj() for conjugate.

Data Sets

A data set consists of a set of properties and objects, which can be accessed by a function which takes two arguments — object and property. The function returns the object's value for the selected property. For example, the data in the Elements data set is accessed with the atom() function, with the element (referenced using atomic symbol, number or name) and property (e.g. weight) as arguments. The special property info displays all properties of the object in a dialog window.

Date & Time

Includes days() and yearfrac() which returns the number of days and fractional years, respectively, between two dates.

Exponents & Logarithms

Standard logarithmic and exponential functions. ln() calculates the natural logarithm of a number, while log() allows a choice of base as the second argument. The cbrt() and root() functions only calculates real roots. For roots of odd degree the root functions give a different answer than the exponential operator, ^, for negative values (cbrt(-8) = -(8)^(1/3) = -2, but (-8)^(1/3) = 1 + 1.73i).

Economics

This essentially includes most of the financial functions that are usually found in spreadsheet applications.

Elements

This category includes functions to retrieve data such as atomic weight. The atom() function opens a window with available data of an element. These functions accept the number, symbol or name of the element as argument. The data are loaded on demand.

Geometry

Category with formulas mostly for calculation of circumference, area and volume of geometric shapes.

Logical

Some procedural functions mainly for use in other functions. These include if(), which tests a conditional expression and returns a value depending on if the expression evaluates true or false, and for(), which processes a value while a condition is true.

Matrices & Vectors

These are functions that generate, access and process matrices and vectors. The vector() function generates a vector from a variable number of arguments for elements, while matrix() first needs the number of rows and columns and then the elements from left to right. Matrices can also be imported directly from a CSV file with load().

Separate elements at a specified row and column are accessed with element(). Other functions include det() for calculation of the determinant of a matrix and inverse() which returns the inverse of the given matrix, as well as functions such as sort() and rank().

Miscellaneous

A category for functions that do not fit elsewhere.

Number Theory

Contains subcategories arithmetic, number bases, and rounding, in addition to functions such as abs(), which returns the absolute value of a number (| can also be used; e.g. |-5| = abs(-5) = 5, and gcd(), the greatest common divisor. round() is the standard rounding function. The functions for number bases translates a text string, representing an expression with numbers in a different base, to a decimal number. Includes bin() for binary numbers, hex() for hexadecimal numbers, oct() for octal numbers and base() for numbers in a any other base.

Special Functions

Includes beta(), gamma() and similar functions, as well as Riemann zeta (zeta()) and Kronecker delta (kronecker()).

Statistics

Contains a lot of functions for descriptive statistics and some statistical tests. Data sets are stored as vectors. Generally, functions with a vector/data set as last argument can take elements/samples as a variable number of arguments directly instead of in a vector (e.g. mean(1, 2, 3) equals mean(vector(1, 2, 3))). Also contains the rand() function, which returns a pseudo random number between 0 and 1 (with no argument, or zero), or a random integer between one and the specified number.

Trigonometry

Trigonometric functions, including sin(), cos(), tan(), sec(), csc(), cot(), and hyperbolic and inverse versions of those. These functions take as argument an angle. If the default angle unit (ModeAngle Unit) is set to none, the argument must have an angle unit appended (degrees, radians or gradians), otherwise the default unit will be appended automatically (and removed from result of inverse functions).

Utilities

Various utility functions. Most are only useful in definition of other functions. The save() function can however be a quick way of storing a value in a variable, and csum() can be a powerful tool for data processing. This category also contains some functions, such as char() and ascii(), that might be useful for programmers. , replace() provides an easy way of replacing unknown variables by known expressions in a value (e.g. replace(5x^2 + x, x, 3) equals 5 × 3^2 + 3).

Function creation/editing

Functions are a bit more complex than variables, but can nevertheless be relatively easily created. Select FileNewFunction, or click the f(x) on the keypad or New in the function manager and a function edit dialog pops up.

The function edit dialog are divided in three pages, where the first page contains the only required properties — name and an expression. x, y and z with or wihout (default) a backslash are used as argument placeholders in the expression.

Figure 8.2. Function Edit Dialog

Function Edit Dialog

First enter a name, used to reference the function in an expression. Then enter an expression below.

The expression of a function is basically a normal expression with placeholders for arguments. The expression x^4 creates a function which calculates the fourth power of a single argument. If you name it for example sqsq, sqsq(2) will calculate 2^4.

The argument placeholders consists of a backslash and a letter — x, y, z for the 1st, 2nd and 3rd arguments and a to u for argument 4 to 24. The backslash can however be omitted, but avoids any possible conflict with existing variables, units and functions used in the expression. The argument symbols replaced by entered arguments when a function is calculated. They also decide the number of arguments that a function requires. For example the function for triangle area (base × height / 2) has the name triangle and the expression (\x × \y)/2, which gives that triangle(2, 3) equals (2 × 3) / 2 and returns 3 as result. An argument can be used more than one time and all arguments must not necessarily be in order in the expression.

Additionally, optional arguments can be put in the expression with upper-case (X, Y, Z, ...) instead of lower-case letters (x, y, z, ...). The default value should be put in brackets after the letter (e.g. \X{2}). The default value may be omitted and is then zero. All additional arguments after an optional argument must also be optional.

Figure 8.3. Function Edit Dialog

Function Edit Dialog

A required condition, sub-functions, and argument definitions can optionally be specified in the second page (Details).

The condition specifies an expression which must evaluate true before the function is calculated. This follows the same conventions as function expressions. For example, if the value of the second argument must be higher than the first, \y > \x may be entered as a condition.

Sub-functions can be useful for complex functions, they use the same syntax as the main expression, and are references using a backslash followed by a number (e.g. \1 for the first sub-function). The sub-function can be inserted in the main expression as a precalculated value or intact (meaning that the subfunction might be recalculated for each occurrence in the main expression).

Name, type, and required conditions can be specified for each argument.

The third page allows entering of category, descriptive name (shown as title in menus) and description. The function can also hidden from menus with the corresponding check box, which can be useful for functions only used in other functions.

Global, system-wide functions can not actually be changed by the user, but if one of these functions is edited, they are deactivated and seemingly replaced by a new function. Some functions are however hard-coded and cannot be changed by the user. Once the user function is removed or deactivated the original function is automatically reactivated.

qalculate-gtk-5.2.0/doc/html/qalculate-interval-arithmetic.html000066400000000000000000000137441464045125500246160ustar00rootroot00000000000000Chapter 6. Propagation of Uncertainty and Interval Arithmetic

Chapter 6. Propagation of Uncertainty and Interval Arithmetic

Two different algorithms for calculation of intervals or propagation of uncertainties are supported (selectable from Mode+Interval Calculation). This applies to numbers, defined using the interval() function or ± notation, or with read precision enabled, and variables, including physical constants, with specified standard uncertainty. The uncertainty will be calculated separately for non-differentiable functions.

By default the variance formula is used. Intervals are with this method treated as values with measurement uncertainties (the value 5±0.01 has a standard deviation of 0.01). The final uncertainty, or error, is estimated using partial derivatives, as shown below. For expressions involving complex numbers, the imaginary uncertainty are calculated separately.

Figure 6.1. Variance Formula


Alternatively interval arithmetic can be used. Intervals are treated as an abolsute range of values and the result represents all possible values for every value within all ranges in the expression. For monotonic functions the endpoints in the result corresponds to the function values for the endpoints of the input (e.g. interval(x, y)^3=interval(x^3, y^3)).

Interval arithmetic is also used implicitly, regardless of selected interval calculation algorithm, for all approximate calculations to keep track of precision changes, and gracefully handle for example catastrophic cancellation (in subtraction two nearly equal numbers). The behaviour can be (de)activated using Mode+ApproximationInterval Arithmetic.

Some non-invertible functions (including bessel and airy functions) do not properly support interval arithmetic and only the function values for the endpoints of the interval are calculated. Trigonometric functions returns correct intervals for real and imaginary numbers, but will in some cases for complex numbers with both a real and imaginary part return a too wide interval. Generally, the resulting interval will be guaranteed to include the true interval, but may for non-trivial expression (especially involving complex numbers) return an interval that is too wide.

The result is by default shown as an ordinary number with the number of significant digits determined by the size of the uncertainty (2.11±0.03 = 2.1), or the width of interval, unless the interval is too wide. If the interval() function has been used in the expression the result is by default displayed as an interval, and if ± notation (or the uncertainty() function) has been used, it will also be used in the result. The default behaviour can be changed fromMode+Interval Display. The midpoint alternative displays the value halfway between the lower and upper limit of the interval (interval(2.075, 2.15) = 2.1125). Note that, for the plus/minus notation, the same midpoint (note that when interval arithmetic is enabled this does not necessarily equal the result for the midpoint of intervals in the expression) is displayed in front of the plus/minus symbol. In plus/minus notation, the uncertainty is displayed with two significant digits, with the exception that all digits before the decimal separator are always shown.

qalculate-gtk-5.2.0/doc/html/qalculate-introduction.html000066400000000000000000000064111464045125500233550ustar00rootroot00000000000000Chapter 1. Introduction

Chapter 1. Introduction

Qalculate! is powerful and highly flexible desktop calculator, but with a comparably simple and minimal user interface.

The center of attention in Qalculate! is the expression entry. Just enter a mathematical expression as you would write it on paper, press Enter, et voilà!

The interpretation of mathematical expressions is flexible and fault tolerant. If you nevertheless enter an expression which is not entirely recognised or is considered ambiguous, Qalculate! will provide an informative, but unobtrusive, error or warning. If an expression cannot be fully solved, Qalculate! will simplify it as far as it can and answer with an expression.

In addition to numbers and arithmetic operators, expressions may contain any combination of variables, units, and functions. These are immediately accessible from the user interface — through automatic completion, or using the menu bar, the object managers, or the calculator keypad.

Qalculate! also provides some specific tools for your convenience, such as a number base conversion dialog and a simple plotting interface.

Although use of Qalculate! for simple calculations should be natural and self-explanatory, reading the rest of the manual can help you maximize your productivity and discover some maybe unexpected features. More advanced users should read on and discover a large number of customization options and the ability to create and modify your own variables, functions and units directly from the user interface.

qalculate-gtk-5.2.0/doc/html/qalculate-mode.html000066400000000000000000000574061464045125500215720ustar00rootroot00000000000000Chapter 5. Calculator Modes

Chapter 5. Calculator Modes

Table of Contents

The RPN Mode

Qalculate! provides flexible parsing, calculation output and result display. There are several ways in which parsing of expression and display of results can be customized. These modes can generally be changed through the mode menu. The state of each mode can be saved under a name in ModeMeta Modes for quick access. The Preset and Default meta modes are always available and represents the state when Qalculate! is load for the first time and the mode settings automatically loaded at each startup (and by default saved on exit), respectively. Different modes are summarized below.

Number Bases

Non-decimal bases can be selected for display of numbers in the result and parsing of numbers in expressions. This include regular number bases (binary, octal, hexadecimal, sexagesimal) as well as sexagesimal time format and roman numerals. Other number bases, as well as base for expression input, can be selected from a dialog window accessed from ModeNumber BaseOther... or ModeNumber BaseSelect Result and Expression Base....

Table 5.1. Supported Number Bases

Radix

Digits

Comments

2-10

1-10

12

1-10, ↊/X/A/a, ↋/E/B/b

Support all functions, variables and units that does not conflict with digits.

11-36

1-10, A-Z (case insensitive)

Support all functions, variables and units that does not conflict with digits.

37-62

1-10, A-Z, a-z

Support all functions, variables and units that does not conflict with digits.

> 62

Unicode characters (0 = 62) or escaped values (\523 = 523, \x7f = 127)

Does not support operators, functions, variables or units. Result display only uses escaped values except for with base 1114112 (the Unicode base).

Negative bases (e.g. -2)

Same as corresponding positive base

Result display only supports negative integer bases.

Non-integer bases (e.g. √2)

Same as corresponding integer base (rounded away from zero)

Result display only supports real bases.


The convert number bases dialog (see the section called “Convert Number Bases Dialog”) and the programming keypad (see Table 3.3, “Programming Keypad”) provides efficient conversion between common bases. For output of a single value to a specific number base use of the to-operator is recommended (see the section called “The to (and where) operators”). For input of single number in a specific base, the base() function, which in addition supports non-numerical bases, or base prefixes (0b, 0o, 0d, and 0x for base 2, 8, 12, and 16, respectively) can be used.

Numerical Display

These modes mainly control when numbers are displayed exponentially (e.g. 2.62E3 which equals 2620). In the default normal mode, numbers are displayed in exponential format if the exponent will be greater than the current precision. In scientific mode the lowest exponent is 3. In simple numerical mode the exponential format is never used and it is always used in purely scientific mode. In the engineering mode, the exponent is always a multiple of three. This is naturally equivalently true for numbers less than one and negative exponents. When the scientific modes are selected in the keypad (not from the menubar), negative exponents are automatically activated and sort minus last deactivated, while normal and simple modes do the opposite.

Indicate Repeating Decimals

If this option is on, Qalculate! will not round infinitely repeating digit sequences, if the digits in the sequence fits the maximum number of decimals. Instead will be displayed after the repeated digits and the result indicated as exact (compare 9/11 ≈ 0,81818182 with 9/11 = 0,81 81…).

Rounding

By default approximately displayed numbers are rounded towards nearest decimal (e.g. 2.64 ≈ 2.6, 2.67 ≈ 2.7), and away from zero if the number is halfway between two values (e.g. 2.65 ≈ 2.7, −2.65 ≈ −2.7). This can be changed by activating Round Halfway Numbers to Even (e.g. 2.55 ≈ 2.6, 2.65 ≈ 2.6) or Truncate Numbers (if activated, numbers are always rounded towards zero, e.g. 2.67 ≈ 2.6).

Show Ending Zeroes

If this option is on, approximate numbers in the result will be appended with zeroes, so that the number of digits (after preceding zeroes) will equal the precision.

Negative Exponents

If negative exponents is activated, division is shown as a negative power (e.g. x × y^-1 instead of x / y).

Sort Minus Last

This option decides if minus signs should be avoided in the first positions of the result expression.

Complex Number Form

Complex number can be displayed in rectangular/cartesian (e.g. 5i + 2), exponential (e.g. 5.39 × e^1.19), polar form (e.g. 5.39 × (cos(1.19) + i × sin(1.19))), or angle/phasor notation (e.g. 5.39∠1.19).

Rational Number Form

This controls if rational numbers are displayed as fractions or not. The exact decimal fraction mode displays the number as a simple fraction, if the rational number does not have an exact decimal representation which can be displayed using the number of digits allowed by the current precision. The rational number 4/3 is displayed as 1.3333333 (or 1.333… if indicate repeating decimals is activated) in decimal fractions mode, as 4/3 in both exact decimal fractions and simple fractions mode, and as 1 + 1/3 in mixed fractions mode.

Unit Display

The automatic use of prefixes for units in results can be toggled on and off. By default prefixes are only used for a selection of units (mainly standard SI and CGS units), but this can be changed to also include currencies or all other units. By default prefixes representing a power of ten not dividable by three (centi, deci, deca and hecto), as well the new SI prefixes adopted in 2022 (ronna, quetta, ronto, and quecto), are not used automatically. If denominator prefixes are not explicitly enabled, prefixes will only be set for the numerator in a fractional unit expression (e.g. 1 Mg/m or 1 kg/mm), unless there is no unit in the numerator. Binary prefixes are never used automatically, unless activated for information units (bits, bytes, etc.) in the preferences dialog.

Units can be automatically converted to base units or the optimal units in results. Optimal conversion means that the number of units in the result is reduced to as few units as possible. Only SI units are used for conversion. If Convert to Optimal SI unit is activated, non-SI units are converted to SI units, even if equally or less optimal than the original unit(s). In optimal unit mode, currencies are converted to the local currency, unless deactivated in the preferences dialog. Mixed units conversion allows certain units, such as time units and many imperial/U.S. customary units, to be converted to a combination of appropriate units, e.g. 60.2 minutes = 1 hour to 12 seconds.

The place units separately alternative controls the display of unit expressions in result. If it is enabled (default) units will be displayed separate from other parts of the expression at the end (compare (5x × m)/(y × s) and 5x/y m/s).

Abbreviate Names

The display of unit, prefix, variable and function names can be controlled by selecting to display abbreviations or full length names (e.g. 5 cm or 5 centimeters). Both abbreviations and long names can however always be entered in expressions.

Approximation

When always exact mode is on, the calculation will not go further than what can be calculated exactly (e.g. sqrt(2 + 3) = sqrt(5)). The default Try Exact mode, will calculate the result exact as far as possible and then approximately. Approximate mode will directly calculate a approximate result, thus being a bit faster but giving a less correct approximate indication (sin(pi/2) return approximately one instead of exactly one). If the interval arithmetic mode is activated the precision of the final result is guaranteed by calculating an interval for every approximate value (See Chapter 6, Propagation of Uncertainty and Interval Arithmetic).

Assumptions

This controls the default assumptions for unknown variables without explicitly defined assumptions. See Chapter 7, Variables. The assume denominators non-zero alternative makes it possible to avoid the situation where expressions such as (x-1)/(x-1) can not be further simplified because the denominator might be zero (if x equals 1). With this alternative activated the example can be reduced to 1.

Parsing Mode

These options controls how expressions are interpreted. There are three main modes, which mainly controls if implicit multiplication is handled differently from explicit multiplication and if spaces are taken into account or not. See the section called “Implicit Multiplication and Parsing Modes”. If the read precsion option is activated, decimal numbers are intrepeted as approximate with precision equal to the number of digits (e.g. 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.2).

Precision

Precision specifies the default number of significant digits displayed and determines the precision used for approximate calculations. The internal precision is higher than the one specified, but will nevertheless not completely protect against loss of significance/catastrophic cancellation (and you will not be alterted unless interval arithmetic is activated).

Decimals

In the decimals dialog, the number of decimals displayed can be controlled. This includes minimal (will fill out with zeroes) and maximal number of decimals (will round numbers).

The RPN Mode

The Reverse Polish Notation mode can be activated from ModeRPN Mode, Ctrl+R or from the context menu of the expression entry. For details about what Reverse Polish Notation is and how it generally works, see for example the RPN article at Wikipedia.

Central to the RPN mode is the stack, a list of registers/values that is operated on by functions and operators. The stack has a variable number of registers which can hold an unlimited number of values. The stack size is dynamically changed when a new value is added and the first value on the stack is shown in the result display. Mathematical operators such as plus and minus then operates on the first two, last added, values on the stack. The second value is changed with input from the first value. For example, the minus operator subtracts the first value from the second.

For example, 5 ENTER 3 + 2 / adds 5 to the stack, then adds 3 to the stack and moves 5 down a step and adds 3 to 5. The first value, 3, is removed from the stack and the value left is 8. Then 2 is added to the stack and 8 is divided by 2, resulting in 4. This would in a single expression with non-RPN (infix) syntax be entered as (5 + 3)/2.

Functions operate on the top values of the stack. Functions which require multiply arguments, fill the arguments in reversed order from the top (e.g. 5 ENTER 2 ENTER rem equals rem(5, 2)). Functions with a vector argument uses all stack regsters (unless the top value is a vector). This is quite useful for statistical functions (e.g. 5 ENTER 2 ENTER 3 ENTER 4 ENTER harmmean calculates the harmonic mean of 5, 2, 3, and 4 and leaves the result, 3.1169, as the only value on the stack).

When the RPN stack is enabled, full expressions can still be entered (you can add e.g. 5x + 3 + 23 + sin(2) directly to the stack). The buttons on the keypad do not insert operators and functions in the expression entry, but instead applies them to the stack. This is also true for the keys on the keyboard, unless deactivated in the preferences (EditPreferences, Use only keypad keys for RPN). Enter calculates the current expressions and adds it to the stack (calculated mathematical expressions are automatically added to the stack when the RPN stack is enabled). If the expression entry is not empty when applying an operator or function to the stack, the expression is first calculated and added to the stack. If the expression only contains an operator or a single function without arguments, the operator/function is applied to the stack.

Figure 5.1. RPN Mode

RPN Mode

The RPN mode adds a third page to the main window, for display and manipulation of the values on the stack. This shows a list of values on the stack, with the last added value on the top.

On the right are buttons for manipulation of the stack. The buttons move the selected value up (Ctrl+Up) or down (Ctrl+Down), move it to the top (Ctrl+Right), copy it (Ctrl+Shift+C), edit it, or removes it (Ctrl+Delete), in order. If no stack row is selected, the up and down buttons rotates the stack, the swap button swaps the places of the first and second value and the copy and delete buttons acts on the the top value of the stack. The button between copy and delete enters the top value from before the last numeric operation (Ctrl+Left). The last button removes all values from the stack (Ctrl+Shift+Delete).

On the left are buttons for applying mathematical operations to the stack. The top left buttons applies addition, subtraction, multiplication, division, and exponentiation to the top two values. If only one value is available addition, multiplication, and exponentiation uses this value twice, while the subtraction button negates the value and the division button calculates the reciprocal. The buttons below negates the top value, calculates the reciprocal, and calculates the square root of the the top value. The last button calculates the sum of all values on the stack. Changes in the display of results only affects the first value on the stack.

Reverse Polish Notation can also be used directly in expression. This can be activated or deactivated separately from the RPN stack (ModeParsing ModeRPN Syntax). When using RPN syntax, a temporary stack, separate from the previously mentioned stack, is created from the contents of each mathematical expression entered. To calculate (5 + 3)/2, as in the example above, with RPN syntax you should enter the expression 5 3 + 2 /. Instead of actually pressing enter on the keyboard, each separate value on the stack is separated by a blank space. The RPN syntax only supports functions that require exactly one argument.

qalculate-gtk-5.2.0/doc/html/qalculate-plotting.html000066400000000000000000000144331464045125500224770ustar00rootroot00000000000000Chapter 10. Plotting

Chapter 10. Plotting

Plotting in Qalculate! is done through an external program, Gnuplot. Thus Gnuplot needs to be installed separately, and found in the executable search path, for plotting to work.

To plot functions or data sets, select FilePlot Functions/Data, which brings up the plot dialog. The plot dialog consists of three tabs/pages — the first for the data, the second for the function range and sampling rate, and the last for control of function sampling and appearance.

Figure 10.1. Plot Data

Plot Data

Plot functions are normal expressions that represents f(x) in y=f(x) (e.g. sin(x)). The x can be specified as a different unknown variable (x, y, z) or a quoted text string (actually any mathematical expression which will then be matched in the plot expression and replaced by the values on the x axis) in the variable entry below the function/data list.

To plot a data set, enter an expression that results in a matrix or vector. Select Vector/Matrix below and vectors will appear as one series and matrices will appear with each column or row (if selected) as a series, If the paired matrix option instead is selected, the first column/row of the matrix will constitute the y-values and the second the x-values.

Type in an expression, press Enter and a new window will open with the plot. The title of the series, the diagram style and smoothing of the line can also be set. The series modified must be selected in the list and to apply changes click Apply. More series that will appear in the same plot window can be added. If the scale of the y values differ, series can be put on a secondary y-axis.

Caution

Even though Qalculate! does all the calculations before handing over the data to Gnuplot, the resulting data must only consist of pure numbers, as Gnuplot knows nothing about the functions, variables, units, etc. of Qalculate!.

For functions, the function range — min and max x value, and the number of values or the size of the step between each y value calculated — can be specified in the function range page.

Figure 10.2. Plot Settings

Plot Settings

A title can be set to appear at the top of the plot, as well as labels for the x and y axis. The appearance can also be controlled by selecting or disabling legend placement, displaying/hiding the grid and borders on the top and the right side of the diagram and choosing color or monochrome graphics. The x and y scales can be made logarithmic by clicking the box on the right and filling in a desired logarithmic base.

To update the plot window, click Apply at the bottom of the dialog.

Figure 10.3. Gnuplot

Gnuplot

The plot can be saved as an image file. Click Save and select a file name and folder. The extension of the file name will decide the file type (.png for PNG image, .svg for SVG, .ps for postscript, .eps for encapsulated postscript, .tex for LaTeX, and .fig for XFig). Default is to save as a PNG image.

qalculate-gtk-5.2.0/doc/html/qalculate-qt.html000066400000000000000000000070271464045125500212640ustar00rootroot00000000000000Chapter 2. Differences in the “new” Qt user interface

Chapter 2. Differences in the new Qt user interface

This manual describes the classic GTK version of Qalculate!. Most of it (particularly from chapter 4 and forward) also applies to the new Qt version. There are however some significant differences, particularly in the layout of the main window.

In the QT interface the current result is only shown in the history, which is always present below the expression entry. The current result is emphasised with a larger font size, compared to previous results. By default only the parsed expression, and not the entered expressed, is displayed in the history.

How the currently edited expression is parsed is either displayed directly in the history or in a tooltip next to the text cursor, instead of below the expression entry. The current result of the expression (calculate-as-you-type) is also displayed in the same way (with a slight delay by default).

The keypad is hidden by default, but can be shown using the second button from the right (the last of the left aligned buttons).

Calculator mode options are changed in the menu opened using the top-left button (above the expression entry). Some settings have been moved to the preferences dialog.

Conversion (including unit conversion) are primarily applied to the current result or expression using the second button from the left.

The contents of the file menu and some of the edit menu in the GTK interface have been moved to the menu accessed using the top-right hamburger button.

qalculate-gtk-5.2.0/doc/html/qalculate-units.html000066400000000000000000000341411464045125500217770ustar00rootroot00000000000000Chapter 9. Units

Chapter 9. Units

Units give numbers meaning in the real world. They specify what is measured by the numbers and the scale used. Qalculate! fully incorporates units in calculations and includes all standard SI units as well as many non-standard local units. For a complete list of available units see Appendix C, Unit List or the unit manager.

Currency

Among units, Qalculate! has support for currencies with up-to-date exchange rates. Currencies are normally referenced with the standard three letter code due to name clashes, but a number of currency unit can also be accessed through their regular name and symbol. U.S. dollars can, for example, be referenced both as USD and dollar/dollars or the $ symbol, unless the same name and/or symbol are used by the local currency.

The exchange rates can to be updated manually using FileUpdate Exchange Rates, or automatically at specific intervals (by default once every week, but this can be changed in the preferences dialog), when needed (when currencies are converted).

Conversion

Expressions can be converted to a specific unit directly in the expression entry with the to operator (right arrows, including -> are also supported), which converts the left-hand expression (or the previous result) to a specified unit (e.g. 5 feet + 2 inches to cm converts the result of 5 feet + 2 inches to centimeters). Unit expressions may contain units, prefixes, exponents, multiplication and division. By default, no prefix will be added to units typed without prefix, but this behavior can be modified by putting a question mark in front of the unit expression (6 561 ft to m ≈ 2000 m but 6 561 ft to ?m ≈ 2 km). Type to optimal to get optimal unit, to base for base units, or to mixed to force the use of mixed units (see below). Note that the conversion is always applied to the whole left-hand expression, ignoring any unmatched parentheses. The to operator can also be used for other types of result transformations (see the section called “The to (and where) operators”).

Alternatively the unit conversion view can be used. It is opened using Conversion, Ctrl+O, EditConvert To Unit Expression... or Ctrl+T (the last two options moves the focus to the unit expression entry). Enter a unit expression in the text entry and press Enter (or click Convert), or select a unit from the list. An appropriate unit category will automatically be selected from units in the current result. If Continuous expression is checked subsequent results will automatically be converted (if the conversion view is open), and if Add prefix is checked the optimal prefix will be set for unit expressions without any prefix. A unit can be inserted directly into the expression entry from the list using middle click or the context menu.

Figure 9.1. Unit Conversion View

Unit Conversion View


The the result context menu and the menu associated with the to (x ➞) keypad button also provides a list of units for conversion.

The final way to convert the result to another unit is to use EditConvert To Unit menu or to press Convert Result in the unit manager, which also provides quick conversion of a value between two selected units. EditSet Prefix can be used to select a prefix.

It is also possible to let Qalculate! automagically convert the result to appropriate units with EditConvert To Optimal Unit or EditConvert To Base Units (or the corresponding options in the result context menu). If instead the corresponding choice is selected from Mode+Unit Display (or the result context menu), each result will automatically be converted until the choice is deactivated (Mode+Unit DisplayNo Automatic Conversion).

By default (controlled by ModeUnit DisplayConvert To Mixed Units) certain units, such as time units and many imperial/U.S. customary units, are automatically converted to mixed units (e.g. 60.2 minutes = 1 hour to 12 seconds). When explicitly converting to a specific unit the integer value of the selected unit is preserved (1.51 h to min = 90 min + 36 s) and mixed units is not used if otherwise the unit would not be present in the result (6 in to ft = 0.5 ft). This behavior can be modified by prepending the unit with a plus or minus sign (e.g. 174 cm to +in ≈ 5 ft + 8,5 in, 1.51 h to -min = 90.6 min).

Unit creation/editing

There are three different unit classes in Qalculate! — base units, named derived units, and (unnamed) derived units. Base units are standard units that form the basis for all other units. Meters and seconds are typical base units. Derived units are defined in relation to other units. Named derived units are defined in relation to a single other unit, with an optional exponent (e.g. hour is defined as a named derived unit that equals 60 minutes which in turn is defined in relation to seconds). Unnamed derived units are defined by a unit expression with one or multiple units (e.g. J/s). They are primarily useful as basis for named derived units (e.g. W = J/s), and for simplified conversion and entry of the specified unit expression.

Select FileNewUnit, or click New in the unit manager, and the unit edit dialog pops up.

Figure 9.2. Unit Edit Dialog (General)

Unit Edit Dialog (General)


Base units and named derived units normally have three different name forms defined for use in expressions — abbreviation (e.g. m), singular (meter) and plural (meters). Unnamed derived units only have an internal name, which is used to reference the unit in definitions of other units, but which should not be used in mathematical expressions.

In addition category and descriptive name can be specified to keep the units well organized. A unit can be hidden from unit menus with the corresponding check box (this is primarily useful for some unnamed derived units which are only defined as basis for named derived units).

Depending on the unit class, different elements in the relation page of the dialog will be enabled.

Figure 9.3. Unit Edit Dialog (Relation)

Unit Edit Dialog (Relation)


For named derived units, base unit, exponent and relation must all be specified (although the exponent and relation may both left as 1). The base unit can be of any unit class and it is recommended that named derived units are defined in relation to the closest unit (e.g. 1 ft = 3 hands, 1 hand = 4 in, and 1 in = 0.0254 m). The relation is usually just a number that tells how large quantity of the base unit is needed to get the derived unit (derived unit = relation × base unitexponent).

It is possible to create units with non-linear relation to the base unit. Replace the factor with \x and the exponent with \y (e.g. \x + 273.15 for degrees Celsius with Kelvin as base unit). For non-linear relations the reverse relation (for conversion back from the base unit) should also be specified (\x - 273.15 for degrees Celsius).

Base unit mixing can be enabled (by default) for named derived units. This is used for units such as feet and minutes, which are often combined with other units instead of using decimals (e.g. 5.25 ft = 5 ft + 3 in, 250 s = 4 min + 10 s). This behaviour can be fine-tuned used the priority and minumum base unit number properties.

For unnamed derived units a unit expression, with one or multiple units, must be specified in the base units field. This expressions may only contain units, prefixes, exponents, multiplication and division (e.g. km/h).

qalculate-gtk-5.2.0/doc/html/qalculate-user-interface.html000066400000000000000000002176631464045125500235650ustar00rootroot00000000000000Chapter 3. User Interface

Chapter 3. User Interface

Main Window

Figure 3.1. Main Window

Main Window

The main window provides a menu bar, the expression entry, the result display and a calculator keypad, history and conversion view (see the section called “Conversion”) which can be shown/hidden by clicking on Keypad, History and Conversion, respectively. When non-default options for the interpretion of expressions have been selected, the choice will be indicated in a small status area below the expression entry, to the right (click to change these choices).

Expression Entry

The expression entry is the most important part of the Qalculate! user interface. The normal calculation procedure in Qalculate! is to type in a mathematical expression (e.g. 5 + 5) and press Enter (or click =). The result (10) is then displayed below the expression entry in the result display.

The icon in the upper right corner of the expression entry changes function depending on the current status. While editing the expression an equals sign is shown. When the icon is clicked the expression will be calculated. If this results in an error or a warning, the be corresponding icon will be displayed instead, and if this is clicked, or if the pointer is placed over it, the error/warning text will be shown. If no error or warning is triggered, activation of the icon will instead clear the expression entry. No icon is shown when the expression is empty.

Figure 3.2. Completion

Completion

Qalculate! helps out with the expression by giving a list of possible endings to words representing functions, variables and units. Titles, and countries for currencies, will also be searched, but any matches will be placed at the end of the list. The list will narrow with each letter typed. Select an item in the list and the name will be completed. If a function was selected, parenthesis will be added and the position moved for immediate entry of arguments. Completion can be configured from the context menu, or in more detail, from the preferences dialog.

As the expression is typed in, the area directly directly below the expression entry, to the left, will show useful information. By default the calculator's interpretation of the expression is shown (e.g. 5 × meter for 5m). The interpretation will be displayed in red (configurable) if there are errors in the expression or in blue for lesser errors (for example too many arguments in a function). If the last typed in text represents a function and arguments are about to be entered, the functions name and its arguments will be displayed. The first argument in the information text is highlighted and includes information about its type and restrictions and when an argument has been entered, the next will be highlighted.

After execution of an expression, the whole expression will be marked. This normally means that if something new is entered, the old expression will be overwritten. If, however, an operator (+, −, ×, /, ^) is entered first, the old expression will instead be the target of action. The operator will then apply to the whole expression, which is put in parenthesis. This works on all marked ranges, meaning that this way an expression can conveniently be put in parenthesis. Functions set the selection as their first argument.

The Page Up and Page Down keys will access previously entered expressions. With focus in the expression entry, Page Up traverses backwards in the expression history and Page Down forward. The Up and Down can also be used for the same purpose when the completion list is not shown.

Although the expression entry can display multiple lines of text, the Enter key does not insert a line feed. New lines are automatically created when needed.

The expression entry also accepts commands, preceded be /. These commands are the same as in the command line program, qalc.

The font used for the expression entry can be selected in the preferences dialog (EditPreferences).

Right-click in the expression entry to open a context menu, with general text editing options as well as selection of parsing modes (including number base), and menu items which open dialogs for insertion of vectors, matrices, or dates.

Result Display

The result of calculations is displayed in the open area below the expression entry. The font used for the result display can be selected in the preferences dialog (EditPreferences). Use of Unicode signs can be turned off in the same dialog. Otherwise Qalculate! will try to make the result as fancy as possible and print π for pi, √ for sqrt, € for euro, and so on. Information about customization of the mathematical result output is available in Chapter 5, Calculator Modes.

In front of the result an equals or approximately equals sign is shown. This indicates whether Qalculate! was able to calculate/display the result exact or only approximate, in the current mode.

The result display has a context menu, which pops up when clicking with the right button anywhere in the field. This menu provides a subset of the display alternatives from the mode menu (Table 3.7, “Mode Menu”) and some actions from the edit menu (Table 3.6, “Edit Menu”). See more info in Chapter 5, Calculator Modes.

If you hold the pointer over the result area a tooltip will show the text representation of the result. To make it more obvious what the result means, abbreviations and implicit multiplication are not used here, and excessive parentheses are shown.

To copy the result, either select EditCopy Result, press Ctrl+Alt+C, or copy the text from the history window.

Keypad

The keypad provides access to a simple traditional number pad and as well as more advanced functionality.

Figure 3.3. Keypad

Keypad


Click on the padlock icon to enable/disable persistent keypad, which makes it possible to display the keypad and the history simultaneously (the keypad view will be independent of the other views).

The top buttons (from left to right) switches between the general keypad and the programming keypad (affects the buttons on the left side, see Table 3.3, “Programming Keypad”), switches between exact and approximate calculation, changes rational number form, selects display mode and selects number base in result (see Chapter 5, Calculator Modes).

The buttons below is separated in two areas. The buttons on the right inserts basic numbers and operators, while most of the buttons to the left inserts or applies mathematical functions to the expression. All buttons on the left is paired with buttons, with downward arrows, that opens a menu with related functionality (generally more mathematical functions).

Most of buttons to the right will do something different depending on which button on the pointing device (mouse) that is clicked (for details see the table below; all actions are displayed as tooltips when holding the pointer over a button). Button press and hold on a button (for approximately half a second) will generally perform the same action as right-click. Right-click or long press on the buttons to the left will open the associated menu.

Selected/marked text in the expression entry is handled in different ways depending on the type of keypad button used. Numbers, variables and units will replace the selected text.

Operators will be placed after any selected text (except bitwise and logical NOT which is placed in front of the selection), which is put in parentheses. This, together with the fact that recently calculated expressions are automatically selected in the entry, means that if you click 5, 9, +, 2, =, × and 2 in order, the result expression is (59 + 2) × 2. In RPN mode the operators acts on the top two registers in the stack.

The mathematical functions accessed using keypad buttons (and menus) behave differently depending on the current edited expression. If the cursor is at the end of the expression and there is no operator or parenthesis immediately to left of the cursor (at the end of expression), the whole expression is used as function argument and the expression is immediately calculated using the function (if you type 5 + 2 and then click sin, sin(5 + 2) will be calculated). If text in the expression is selected, the selection will be used as the function argument. If the whole expression was selected the resulting expression will immediately be calculated. Functions that requires more than one argument do not follow these rules and in many cases opens a separate dialog for argument input. In RPN mode the function will always be applied to the register(s) at the top of stack, if the current expression is empty and there are enough registers for functions that require more one argument.

All actions and labels of the buttons on the right can be customed using EditCustomize Keypad Buttons (it is also possible to add additional columns of buttons). The default buttons, and associated actions, are listed below.

Table 3.1. Right Keypad

Button

Left-click (button 1)

Right-click (button 3) or long press

Middle-click (button 2)

=

Calculates the current expression

MR (memory recall)

MS (memory store)

ANS

Variable for last calculated value (dynamic)

answer() function (fixed)

-

DEL

Delete

Backspace

M− (memory minus)

AC

Clears the expression

MC (memory clear)

-

+

Addition operator

M+ (memory plus)

Bitwise AND operator (&)

Subtraction operator

Negate

Bitwise OR operator (|)

×

Multiplication operator.

Bitwise exclusive OR operator (XOR)

-

/

Division operator.

Reciprocal (inv() function)

-

xy

Exponentiation operator (^)

Square root function (√)

-

0

0

⁰ (^0)

° (degree)

1

1

¹ (^1)

Reciprocal (inv() function)

2

2

² (^2)

½ (1/2)

3

3

³ (^3)

⅓ (1/3)

4

4

⁴ (^4)

¼ (1/4)

5

5

⁵ (^5)

⅕ (1/5)

6

6

⁶ (^6)

⅙ (1/6)

7

7

⁷ (^7)

⅐ (1/7)

8

8

⁸ (^8)

⅛ (1/8)

9

9

⁹ (^9)

⅑ (1/9)

. or ,

Decimal point

Blank space

New line

EXP

E or e (shorthand for 10x)

Exponential function

exp10() function

)

Right parenthesis.

Right bracket (]) for vectors and matrices

-

(

Left parenthesis.

Left bracket ([) for vectors and matrices

-

(x)

Smart parentheses

[] around selection

-

, or ;

Argument/vector separator

Blank space

New line

±

Interval/uncertainty operator

Uncertainty function (relative error)

Interval function

%

Percent (or modulus operator)

Per mille

-

Left and right arrows

Move cursor one character

Move cursor to beginning or end

-

Up and down arrows

Cycle through expression history

-

-


DEL deletes one character the to the right or, if the cursor is at the end of the expression, to the left of the cursor (right-click always deletes the character to the left of the cursor). Long press on the button will continuously delete.

EXP inserts the shorthand notation (E or e) for ten raised to the power of x. This only applies to digits (2E6 equals 2 × 10^6, xEy ≠ x × 10^y). If whole or part of the current expression is selected, ×10^ will instead be inserted after the wrapped selection. If current input base is not 10, than the selected number base will be used as base (e.g. ×16^ for hexadecimal input).

ANS inserts the first answer variable. This variable always contains the last calculated result. This will be updated after each calculation (unlike when using the answer() function with a positive argument).

The (x) button (Ctrl+() places opening and closing parentheses around the selected text in the expression entry. If no text is selected either the expression to the right of the cursor (if the cursor is at the beginning of the expression or if there is an operator or left parenthesis to the left of the cursor) or to the left of the cursor is put inside parentheses. If the expression is empty, as well as in some other cases (to avoid broken expression), empty parentheses are inserted.

The arrow buttons works a bit differently than the other. The direction of the action will depend on which half of the button that is pressed (the right side of the button, with the arrow pointing to the right, will move the insert cursor when step forward). Long press on the button will continuously move the cursor (or continuously cycle through the expression history).

The characters used as decimal point and argument separator varies between different locales. The argument separator is used for separation of arguments to functions that takes more than one argument.

Below follows a list of the buttons on the left side (including their menus and associated actions), from left the right, top to bottom.

Table 3.2. Left Keypad

Button

Action

Menu

STO

Stores the current result in a variable. See the section called “Variable creation/editing”

A list of created variables. Left click to insert the variable. Right click for the option to edit or delete the variable, or store the current result in the variable.

f(x)

Creates a new function. See the section called “Function creation/editing”.

Created and recently used (accessed from this menu, the menubar or the function manager) functions. The last item opens the function manager.

0xff

Opens the convert number bases dialog.

Bitwise operators

a(x)b

Factorizes the result (or the current expression).

Expansion of polynomials and expansion of partial fractions, integration and differentiation

x!

Factorial (e.g. 5!=factorial(5)=5×4×3×2×1=120)

Other factorial functions and functions related to combinatorics

ln

Natural logarithm function

Other logarithmic functions

Square root function

Other root functions

e

The base of natural logarithms

Exponential and complex exponential functions

mod

Modulus operator/function

rem(), abs(), gcd() and lcm() functions

Statistical mean function

A selection of statistical functions, and rand() for random number generation

Σ

Summation function

Π, for() and if() functions

π

Archimedes' constant (pi)

Pythagoras, eulers and golden ratio constants, and recently used variables/constants (accessed from this menu, the menubar or the variable manager) and/or a selection of physical constants. The last item opens the variable manager.

sin

Sine function

sinh(), asin() and asinh() functions, and angle unit selection

cos

Cosine function

cosh(), acos() and acosh() functions, and angle unit selection

tan

Tangent function

tanh(), atan() and atanh() functions, and angle unit selection

i

Imaginary unit (i2 = −1) i

Complex number functions

z

Unknown variable z

Assumptions for the z variable

y

Unknown variable y

Assumptions for the y variable

x

Unknown variable x

Assumptions for the x variable

x =

Equals operator (primarily used in equations)

Equation solving related functions, and replacement of unknowns in the current result

u

Opens the unit manager

Recently used units and/or a selection of common units, and a selection of prefixes

kg

Most recently used unit from the associated menu, or kilogram

All SI base units and SI derived units with special names and symbols, plus litre

€ (or local currency)

Most recently used unit from the associated menu, or euro/local currency

All current currency units (excludes currencies replaced by euro)

x ➞

Convert to operator (selection is unselected). The expression before right arrow or to (or the previous result if the expressions begins with to) is converted to the unit expression after to. See the section called “The to (and where) operators”.

Convert to base units, optimal unit, or optimal prefix. Below is a list of appropriate units (with common units appended) to convert the current result to. If the result does not include any units options to convert the result to different number bases, fraction and factors appear. The current expression (if modified) is calculated when the menu is opened.


Figure 3.4. Programming keypad

Programming keypad


The buttons on the left side can be replaced (using the top left button or Ctrl+P) by a set of buttons for quick access to functions particularly useful for programmers. In place of the menus over the keypad, the current result will be shown in binary, octal, decimal and hexadecimal number bases. The buttons are listed below, from left to right, top to bottom.

Table 3.3. Programming Keypad

Button

Left-click

Right-click or long press

BIN

Switches to binary number base for expressions and result display.

Toggles binary number base for result display on/off.

OCT

Switches to octal number base for expressions and result display.

Toggles octal number base for result display on/off.

DEC

Switches to decimal number base for expressions and result display.

Toggles decimal number base for result display on/off.

HEX

Switches to hexadecimal number base for expressions and result display.

Toggles hexadecimal number base for result display on/off.

2→

Toggles two's complement representation on/off for input of negative numbers.

-

→2

Toggles two's complement representation on/off for display of negative numbers.

-

A

Hexadecimal digit

-

B

Hexadecimal digit

-

C

Hexadecimal digit

-

D

Hexadecimal digit

-

E

Hexadecimal digit

-

F

Hexadecimal digit

-

AND

Bitwise AND operator (&)

Logical AND operator (&&)

OR

Bitwise OR operator (|)

Logical OR operator (||)

XOR

Bitwise exclusive OR operator (xor)

-

NOT

Bitwise NOT operator (~)

Logical NOT operator (!)

<<

Bitwise left shift operator

-

>>

Bitwise right shift operator

-

cmp

Bitwise complement (NOT) function (specify bit width and signedness)

-

rot

Bitwise rotation function

-

mod

Modulus operator

Remainder operator

div

Integer division operator

-

int

Integer part function (frac(-5.2) = -5)

-

frac

Fractional part function (frac(-5.2) = -0.2)

-

x-1

Reciprocal (1/x) function

-

|x|

Absolute value function (abs(-5) = 5)

-

Square root function

Cube root function

ln

Natural logarithm function

-

log2

Base-2 logarithm function

Base-10 logarithm function

exp

Exponential function (ex)

Base-2 exponential function (2x)

x!

Factorial (e.g. 5!=factorial(5)=5×4×3×2×1=120)

-

a×b

(Integer) factorizes the result (or the current expression).

-

fp

Opens a window for conversion between decimal values and floating point formats.

-

a→1

code() function (returns numeric code of Unicode character)

char() function (for conversion of numeric code to Unicode character)

u→d

Function for conversion of Unix timestamp to date and time

Function for conversion of date and time to Unix timestamp

STO

Stores the current result in a variable. See the section called “Variable creation/editing”

Opens a menu with a list of created variables. Left click to insert the variable. Right click for the option to edit or delete the variable, or store the current result in the variable.


Calculation History

The history view provides access to previous calculation results (50 rows are reloaded on restart). Previous expressions and results, as well as errors and warnings, are listed. The text of one or multiple entries can be copied to the clipboard using the Copy button to the right of the list.

Figure 3.5. Calculation History

Calculation History


Double click an item in the history list or use the Value or the Text button to paste the selected value or expression into the expression entry. The Value button inserts the actual value, using the answer() and expression() functions (for results and parsed expressions, respectively) with the current history index (indicated in the left column of the list), as argument, instead of the text (which might be inexact and is not guaranteed to be parsed correctly). This is not possible for the history entries of previous sessions. When an item is double clicked the the actual value is used for results, but the text for expressions, allowing editing of the expression.

The to right of the list are also buttons for mathematical operations. These acts on the selected history items (the + will calculate the sum of the selected values, while the will calculated the difference between the first, uppermost, selected value and the rest, in order). If no value is marked the sign for the operator will be inserted into the expression entry (as the buttons on the keypad). If only one item is selected the buttons also uses the current expression (the + button will append + [value] to the current expression). The square root button will however only act on single values. When persistent keypad are active, the corresponding buttons on the right side of the keypad provide the same functionality.

Additional actions are available in the context menu of the history list. This includes options to copy the full text of one or multiple entries, search the history, delete or move entries, to clear the whole list, and to bookmark and/or protect entries from deletion when the list becomes too long or is cleared.

Minimal Window

It is possible to minimize the footprint of the calculator window using FileMinimal Window or Ctrl+Space. This will hide everything but the expression entry and the equals button. The window is expanded to reveal to result, but the result display stays hidden while empty. Restore the window using the keyboard shortcut or the icon in lower right corner of the expression entry.

Figure 3.6. Minimal Window

Minimal Window

Menu Bar

The menus in the menu bar provides access to most of the functionality of Qalculate!. Their contents are listed and described below.

Table 3.4. File Menu

Menu Item

Description

New

Submenu for creation of new objects. See Table 3.5, “New Menu”.

Import CSV File...

Opens a dialog for import of a data file as a matrix or vectors.

Export CSV File...

Opens a dialog for export of a matrix or vector to a data file.

Store Result... (Ctrl+S)

Stores the current result as a variable. See the section called “Variable creation/editing”.

Save Result Image...

Saves the result display to a PNG image.

Save Definitions

Saves all user definitions (variables, functions and units).

Update Exchange Rates

Downloads current exchange rates from the Internet.

Plot Functions/Data

Opens the plot dialog. See Chapter 10, Plotting.

Convert Number Bases (Ctrl+B)

Opens the number bases converter. See the section called “Convert Number Bases Dialog”.

Floating Point Conversion (IEEE 754)

Opens a window for conversion between decimal values and floating point formats.

Calendar Conversion

Opens a window for conversion of dates between different calendars.

Percentage Calculation Tool

Opens a window for quick and easy percentage calculation.

Periodic Table

Shows a periodic table, with property values which can be inserted in the expression, in a new window.

Minimal Window (Ctrl+Space)

Hides everything but the expression entry, the result (when not empty), and the equals button.

Quit (Ctrl+Q)

Exits Qalculate!


Table 3.5. New Menu

Menu Item

Description

Variable

Opens the variable edit dialog for creation of a new variable.

Matrix

Opens a dialog for entry of a new matrix variable.

Vector

Opens a dialog for entry of a new vector variable.

Unknown Variable

Opens the variable edit dialog for creation of a new unknown variable.

Function

Opens the function edit dialog for creation of a new function.

Data Set

Opens the data set edit dialog for creation of a new data set.

Unit

Opens the unit edit dialog for creation of a new unit.


Table 3.6. Edit Menu

Menu Item

Description

Variables (Ctrl+M)

Opens the variable manager. See the section called “Variable/Function/Unit Managers”.

Functions (Ctrl+F)

Opens the function manager. See the section called “Variable/Function/Unit Managers”.

Units (Ctrl+U)

Opens the unit manager. See the section called “Variable/Function/Unit Managers”.

Data Sets

Opens the data set manager.

Factorize

Factorizes the current result. For multivariate rational polynomials, only square free factorization is fully supported.

Expand

Expands the current result.

Expand Partial Fractions

Applies partial fraction decomposition to the current result.

Set Unknowns...

Opens a dialog where the values of unknown variables in the result can be set and the result recalculated.

Convert To Unit

Submenu with units. Select a unit to convert the current result.

Set Prefix

Submenu for choice of unit prefix in current result.

Convert To Unit Expression (Ctrl+T)

Opens the convert to unit view for conversion of result to custom unit expression. See the section called “Conversion”.

Convert To Base Units

Splits up unit(s) in the current result into base units.

Convert To Optimal Unit

Tries to convert the units in the current result so that as few units as possible is used. Only SI units are used for conversion. If the original units are equally or more optimal, than the automatic alternative, they are kept. Currencies are converted to the local currency, unless deactivated in the preferences dialog.

Convert To Optimal SI Unit

Tries to convert the units in the current result so that as few units as possible is used. Non-SI units are not kept, even if the number of units used increase, and the automatic alternative is prioritized. Currencies are converted to the local currency, unless deactivated in the preferences dialog.

Insert Date

Opens a dialog for date selection (for insertion in the current expression).

Insert Matrix

Opens a dialog where you can create a matrix in a spreadsheet-like table and insert into the expression entry. If selected expression text is a matrix, then the matrix is edited.

Insert Vector

Opens a dialog where you can create a vector in a spreadsheet-like table and insert into the expression entry. If selected expression text is a vector, then the vector is edited.

Copy Result (Ctrl+Alt+C)

Copies the current result to the clipboard.

Copy Result as Unformatted ASCII

Copies the current result with formatting removed and Unicode symbols replaced with corresponding ASCII characters.

Keyboard Shortcuts

Opens a dialog for editing key bindings.

Customize Keypad Buttons

Opens a dialog for customizing the labels and actions for the the keypad buttons on the right side, and optionally adding additional columns of buttons.

Preferences

Opens the preferences dialog, which controls settings for visual appearance and start/exit actions.


Table 3.7. Mode Menu

Menu Item

Description

Number Base

Submenu with a list of number bases (binary, octal, decimal, duodecimal, hexadecimal, sexagesimal, time format, and other bases, and roman numerals) to select for result display, and a menu item (Ctrl+B) for opening a dialog to switch number bases in expression (input) and result (output).

Numerical Display

Submenu which selects numerical display mode. See Chapter 5, Calculator Modes.

Rational Number Form

Submenu which switches between display of rational numbers as fractions or decimal numbers. See Chapter 5, Calculator Modes.

Interval Display

Submenu with options that determines how intervals and results with associated uncertainty are shown. The adaptive option is the same as significant digits display unless an interval has been explicitly specified in the expression.

Unit Display

Submenu which controls the display of units and prefixes. See Chapter 5, Calculator Modes.

Abbreviate Names

Toggles on/off use of abbreviation for unit, prefix, variable and function names in result display.

Enabled Objects

Submenu which enables/disables variables, functions, units and unknowns (will not affect defined unknown variables and quoted unknowns), calculation of variables (if calculation of variables is not on, all variables will be treated as unknown), and units in variables for physical constants. Here you can also disable complex and infinite results.

Approximation

Submenu which switches between different approximation modes.

Interval Calculation

Submenu for selection of algorithm for interval calculation / uncertainty propagation.

Angle Unit

Submenu which sets the default angle unit for trigonometric functions.

Assumptions

Submenu which changes default assumptions for unknown variables.

Algebraic Mode

Submenu with options to automatically expand or factorize the final result. In this menu, the option toggle on/off use of the assumption that unknown denominators not are zero is also found. This alternative makes it possible to avoid the situation where expressions such as (x-1)/(x-1) can not be further simplified because the denominator might be zero (if x equals 1).

Parsing Mode

Submenu with options to control how expressions are parsed (read/interpreted). There are three main modes to choose from. In addition the read precision option enables/disables interpretation of input numbers with decimals as approximate with a precision equal to the number of digits (after preceding zeroes), and limit implicit multiplication limits the use of implicit multiplication for parsing and display of expressions. For more information see the section called “Implicit Multiplication and Parsing Modes”. Additionally RPN and chain syntax modes can be selected.

Precision

Opens a dialog to change precision in calculations.

Decimals

Opens a dialog to change displayed number of decimals.

Calculate As You Type

When activated the current expression will be continuosly calculated on each single change.

Chain Mode

(De)activates chain mode. In chain mode the expression are, when operators are entered, transformed to mimic the behavior of traditional simple calculators in immediate execution mode. The result is equivalent to that of the chain syntax (see the section called “Implicit Multiplication and Parsing Modes”). The result is updated each time an operator is entered.

RPN Mode (Ctrl+R)

(De)activates the Reverse Polish Notation stack (not RPN syntax). For details see the section called “The RPN Mode”

Meta Modes

Provides a list of available meta modes for loading and menu items to save and delete modes.

Save Default Mode

Saves the current calculator mode as the startup default.


Table 3.8. Functions Menu

Menu Item

Description

(Recent functions list)

Select a function to open the insert function dialog.

(Function list)

Select a function to open the insert function dialog.


Table 3.9. Variables Menu

Menu Item

Description

(Recent variables list)

Select a variable to insert it into the expression entry.

(Variable list)

Select a variable to insert it into the expression entry.


Table 3.10. Units Menu

Menu Item

Description

(Recent units list)

Select a unit to insert it into the expression entry.

(Unit list)

Select a unit to insert it into the expression entry.


Table 3.11. Help Menu

Menu Item

Description

Contents (F1)

Opens this help.

Report a Bug

Opens the web interface for creation of bug reports.

Check for Updates

Checks if a new version of Qalculate! is available.

About

Info about Qalculate!


Variable/Function/Unit Managers

The variables, functions, and units windows provide a structural way of working with variables, functions and units (collectively referred to as objects). The windows for the three different objects are essentially similar. They can be opened from the edit menu, or using Ctrl+M, Ctrl+F and Ctrl+U for variables, functions and units respectively.

Figure 3.7. Variable Manager

Variable Manager

To the left is a category tree and beside that is a list of all objects in the selected category, including all subcategories. Objects without a category are put under Uncategorized. Object created by the user can also be found under the category User variables, User functions, and User units, shown at the top of the list. Deactivated objects are only found in the Inactive top category. Below the categories and objects lists, a description of the selected object is shown.

The buttons on the right work on the selected object in the list. New opens a dialog for creation of a new object, while Edit opens the same dialog to edit the selected unit. Delete removes the object and (De)activate toggles recognition in expressions on/off. Insert in the variables and units windows adds the object to the current expression, while Calculate in the functions window opens a dialog for entering arguments and provides options for insertion of the function or direct calculation. The unit manager provide an additional button for conversion of the current result, the variable manager a button for export to a data file, and the function manager a button for applying functions with a single argument directly to the current expression.

Figure 3.8. Function Manager

Function Manager

The function manager has a description box at the bottom, which shows the syntax, description and arguments of the selected function.

Figure 3.9. Unit Manager

Unit Manager

The unit manager has an area for quick conversion between units. This converts between the selected unit in the list and the selected unit in the menu. Both the menu and the list filters the units as you type. Units are converted by specification of a quantity, in the entry next to the unit to convert from, followed by Enter.

For more information about variables, functions and units, see Chapter 7, Variables, Chapter 8, Functions and Chapter 9, Units.

Convert Number Bases Dialog

The number bases dialog, accessible from the File Menu, is an efficient and convenient tool for conversion between binary, octal, decimal, dudecimal, hexadecimal and Roman numbers. This dialog contains entries for each number base. When a number is typed in any of the entries, the others are automatically updated to display the current number in their format. Numbers, or expressions, entered follow the same rules as expressions in the main expression entry.

Figure 3.10. Convert Number Bases Dialog

Convert Number Bases Dialog


qalculate-gtk-5.2.0/doc/html/qalculate-variables.html000066400000000000000000000255751464045125500226200ustar00rootroot00000000000000Chapter 7. Variables

Chapter 7. Variables

Variables are used to conveniently store a fixed value/result under a name. Variables can store everything that a result may contain, including numbers, units, variables, unsolved expressions and functions etc.

There two different kinds of variables known and unknown. Known variables represents a fixed value, usually a number, while unknown variables represents a range or type of values (e.g. a non-negative integer).

Some common constants that can only be approximately represented by a real number, such as pi and e, are special known variables. They are not fixed but are recalculated each time precision changes, thereby not compromising the arbitrary precision of Qalculate!.

The ans variable, which always contains the last calculated result, is another special and useful variable.

The unknown variables x, y and z are predefined. They cannot be deleted, but changed. By default they use the default assumptions.

For a complete list of available variables see Appendix B, Variable List or the variable manager.

Variable creation/editing

Figure 7.1. Store Result

Store Result

The easiest way to create a known variable is to store the current result. This can be done by clicking the STO button or selecting FileStore Result.... Type a name for the variable in the dialog that pops up. The name is used in expressions (e.g. var_1 + 5 if the variable is named var_1). Temporary variables (placed in the Temporary category) disappears when Qalculate! is closed.

Known variables can also be created from scratch by selecting FileNewVariable or by clicking New in the variable manager. The value is entered in the text field below the name. Any mathematical expression is allowed as value (e.g. π m or sin(2) + ln(3)).

It is possible to specify multiple names, and various properties of these names, by clicking the icon on the right side of the name field.

The second page of the dialog provides fields for entry of descriptive name (shown as title in menus), category, and description.

Figure 7.2. New Variable

New Variable

Alternatively values can be stored in variables using the save() function, or the associated :=/= operators (e.g. save(v1, 5) or v1:=5, save(v1, ln(5)+2,,,1) or v1=ln(5)+2).

The dialog for creation of unknown variables are accessed by selecting FileNewUnknown Variable. Instead of a value, an assumed type and sign can then be selected.

Edit a variable by clicking Edit in the variable manager, or using the context menu (right-click) of the corresponding menu item in the menu of the STO.

The special MR (= right-click) variable is updated using the classic MC (AC right-click), MS ((= middle-click), M+ (+ right-click), and M− (DEL middle-click) operations.

Vectors and Matrices

Vectors and matrices are most effectively used stored in a variable. Qalculate! provides separate tools for these variables. They use a different dialog, where each element can be edited separately as in a spreadsheet. As with other variables, click Edit in the variable manager to edit a matrix/vector variable, but to create a new, select FileNewMatrix or FileNewVector.

Figure 7.3. Matrix/Vector Edit Dialog

Matrix/Vector Edit Dialog

In this dialog, name, category and descriptive name are typed in as usual, but instead of a single value field, multiple values are entered using a table. The number of rows and columns are selected using the controls above the table. In a vector this only determines how many cells that are shown in the table and empty cells will be ignored. For matrices, each cell in the table is an element in the matrix.

Matrices and vectors can also be loaded from data files. These files most be plain text files with values organized in separated rows and columns. Select FileImport CSV File... and a dialog window pops up. First select the file to import and then specify whether if it shall be imported as a matrix or vectors. A name, descriptive name and category can optionally be typed in. If the name field is empty, the file name will be used instead. After that, the row in the file where the data starts should be specified. as well as whether this first row contains column headings. Finally the delimiter, used to separate columns in the file, must be selected. Click OK and variables will be generated from the file. If vectors are to be generated and the file contains more than one column, the name will be used as a subcategory and each variable will add the column heading (or Column 1, Column 2, ...) to the name and the descriptive name.

Figure 7.4. Import CSV Dialog

Import CSV Dialog

The load() function can be used to access a CSV file directly in an expression. The reversed action is also available with export(), or the dialog accessed with FileExport CSV File... or from the variable manager.

qalculate-gtk-5.2.0/po/000077500000000000000000000000001464045125500147005ustar00rootroot00000000000000qalculate-gtk-5.2.0/po/ChangeLog000066400000000000000000000000001464045125500164400ustar00rootroot00000000000000qalculate-gtk-5.2.0/po/Makefile.in.in000066400000000000000000000157561464045125500173700ustar00rootroot00000000000000# Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # Copyright (C) 2004-2008 Rodney Dawes # # This file may be copied and used freely without restrictions. It may # be used in projects which are not available under a GNU Public License, # but which still want to provide support for the GNU gettext functionality. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ datarootdir = @datarootdir@ libdir = @libdir@ localedir = @localedir@ subdir = po install_sh = @install_sh@ # Automake >= 1.8 provides @mkdir_p@. # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = @ALL_LINGUAS@ PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS POTFILES = \ # This comment gets stripped out CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V)) INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY)) INTLTOOL__v_MSGFMT_0 = @echo " MSGFMT" $@; .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $* $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $< .po.gmo: $(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-@USE_NLS@ all-yes: $(CATALOGS) all-no: $(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-data install-data: install-data-@USE_NLS@ install-data-no: all install-data-yes: all linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info ctags tags CTAGS TAGS ID: # Define this as empty until I found a useful application. install-exec installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot rm -f missing notexist srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: qalculate-gtk-5.2.0/po/Makevars000066400000000000000000000067771464045125500164150ustar00rootroot00000000000000# Makefile variables for PO directory in any package using GNU gettext. # # Copyright (C) 2003-2019 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation gives # unlimited permission to use, copy, distribute, and modify it. # Usually the message domain is the same as the package name. DOMAIN = $(PACKAGE) # These two variables depend on the location of this directory. subdir = po top_builddir = .. # These options get passed to xgettext. XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ --keyword="_n:1,2" # This is the copyright holder that gets inserted into the header of the # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding # package. (Note that the msgstr strings, extracted from the package's # sources, belong to the copyright holder of the package.) Translators are # expected to transfer the copyright for their translations to this person # or entity, or to disclaim their copyright. The empty string stands for # the public domain; in this case the translators are expected to disclaim # their copyright. COPYRIGHT_HOLDER = Free Software Foundation, Inc. # This tells whether or not to prepend "GNU " prefix to the package # name that gets inserted into the header of the $(DOMAIN).pot file. # Possible values are "yes", "no", or empty. If it is empty, try to # detect it automatically by scanning the files in $(top_srcdir) for # "GNU packagename" string. PACKAGE_GNU = # This is the email address or URL to which the translators shall report # bugs in the untranslated strings: # - Strings which are not entire sentences, see the maintainer guidelines # in the GNU gettext documentation, section 'Preparing Strings'. # - Strings which use unclear terms or require additional context to be # understood. # - Strings which make invalid assumptions about notation of date, time or # money. # - Pluralisation problems. # - Incorrect English spelling. # - Incorrect formatting. # It can be your email address, or a mailing list address where translators # can write to without being subscribed, or the URL of a web page through # which the translators can contact you. MSGID_BUGS_ADDRESS = # This is the list of locale categories, beyond LC_MESSAGES, for which the # message catalogs shall be used. It is usually empty. EXTRA_LOCALE_CATEGORIES = # This tells whether the $(DOMAIN).pot file contains messages with an 'msgctxt' # context. Possible values are "yes" and "no". Set this to yes if the # package uses functions taking also a message context, like pgettext(), or # if in $(XGETTEXT_OPTIONS) you define keywords with a context argument. USE_MSGCTXT = no # These options get passed to msgmerge. # Useful options are in particular: # --previous to keep previous msgids of translated messages, # --quiet to reduce the verbosity. MSGMERGE_OPTIONS = # These options get passed to msginit. # If you want to disable line wrapping when writing PO files, add # --no-wrap to MSGMERGE_OPTIONS, XGETTEXT_OPTIONS, and # MSGINIT_OPTIONS. MSGINIT_OPTIONS = # This tells whether or not to regenerate a PO file when $(DOMAIN).pot # has changed. Possible values are "yes" and "no". Set this to no if # the POT file is checked in the repository and the version control # program ignores timestamps. PO_DEPENDS_ON_POT = yes # This tells whether or not to forcibly update $(DOMAIN).pot and # regenerate PO files on "make dist". Possible values are "yes" and # "no". Set this to no if the POT file and PO files are maintained # externally. DIST_DEPENDS_ON_UPDATE_PO = yes qalculate-gtk-5.2.0/po/POTFILES.in000066400000000000000000000024361464045125500164620ustar00rootroot00000000000000# List of source files containing translatable strings. [encoding: UTF-8] data/qalculate-gtk.desktop.in data/qalculate-gtk.appdata.xml.in [type: gettext/glade]data/argumentrules.ui [type: gettext/glade]data/buttonsedit.ui [type: gettext/glade]data/calendarconversion.ui [type: gettext/glade]data/csvexport.ui [type: gettext/glade]data/csvimport.ui [type: gettext/glade]data/datasetedit.ui [type: gettext/glade]data/datasets.ui [type: gettext/glade]data/decimals.ui [type: gettext/glade]data/floatingpoint.ui [type: gettext/glade]data/functionedit.ui [type: gettext/glade]data/functions.ui [type: gettext/glade]data/main.ui [type: gettext/glade]data/matrix.ui [type: gettext/glade]data/matrixedit.ui [type: gettext/glade]data/namesedit.ui [type: gettext/glade]data/nbases.ui [type: gettext/glade]data/percentage.ui [type: gettext/glade]data/periodictable.ui [type: gettext/glade]data/plot.ui [type: gettext/glade]data/precision.ui [type: gettext/glade]data/preferences.ui [type: gettext/glade]data/setbase.ui [type: gettext/glade]data/shortcuts.ui [type: gettext/glade]data/unitedit.ui [type: gettext/glade]data/units.ui [type: gettext/glade]data/unknownedit.ui [type: gettext/glade]data/variableedit.ui [type: gettext/glade]data/variables.ui src/main.cc src/interface.cc src/callbacks.cc src/searchprovider.cc qalculate-gtk-5.2.0/po/ca.po000066400000000000000000004533431464045125500156370ustar00rootroot00000000000000# Catalan translations for qalculate-gtk package. # Copyright (C) 2021 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the qalculate-gtk package. # Alex Henrie , 2021. # msgid "" msgstr "" "Project-Id-Version: qalculate-gtk\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-06-25 06:38+0200\n" "PO-Revision-Date: 2021-06-10 22:39-0600\n" "Last-Translator: Alex Henrie \n" "Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.4.3\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:12575 #: ../src/callbacks.cc:12582 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Calculadora" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:35894 msgid "Powerful and easy to use calculator" msgstr "Calculadora poderosa i fàcil a usar" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "calculation;arithmetic;scientific;financial;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "El Qalculate! és una calculadora d'escriptori per a diverses plataformes i " "finalitats. És senzill a usar però proporciona poder i versatilitat que " "normalment es reserva als paquets de matemàtica complicats, així com eines " "útils per a necessitats diàries (com la conversió de monedes i calculació de " "percentatge)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Les característiques inclouen una biblioteca amplia de funcions " "personalitzables, calculació i conversió d'unitat, constants físics, càlculs " "simbòlics (incloent integrals i equacions), precisió arbitrària, propagació " "d'incertesa, aritmètica d'interval, dibuix i una interfície fàcil d'emprar." #: ../data/argumentrules.ui.h:1 ../data/functionedit.ui.h:24 msgid "Argument Rules" msgstr "Regles d'argument" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:19232 ../src/callbacks.cc:20262 #: ../src/callbacks.cc:20389 ../src/callbacks.cc:21601 #: ../src/callbacks.cc:21657 ../src/callbacks.cc:29655 #: ../src/callbacks.cc:29750 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37393 ../src/callbacks.cc:37436 #: ../src/callbacks.cc:37438 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 ../src/callbacks.cc:39434 msgid "_Cancel" msgstr "_Cancel·la" #: ../data/argumentrules.ui.h:3 ../data/functionedit.ui.h:25 msgid "Do not save modifications" msgstr "No desis modificacions" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:9 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:3247 ../src/callbacks.cc:3325 #: ../src/callbacks.cc:3378 ../src/callbacks.cc:3447 ../src/callbacks.cc:3503 #: ../src/callbacks.cc:20262 ../src/callbacks.cc:20389 #: ../src/callbacks.cc:29655 ../src/callbacks.cc:29750 #: ../src/callbacks.cc:30372 ../src/callbacks.cc:37393 #: ../src/callbacks.cc:39434 msgid "_OK" msgstr "_D'acord" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Accepta la modificació de regles d'argument" #: ../data/argumentrules.ui.h:6 ../data/buttonsedit.ui.h:12 #: ../data/shortcuts.ui.h:11 msgid "Argument name" msgstr "Nom d'argument" #: ../data/argumentrules.ui.h:7 msgid "Free" msgstr "Libre" #: ../data/argumentrules.ui.h:8 ../data/datasetedit.ui.h:15 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:9 msgid "Number" msgstr "Nombre" #: ../data/argumentrules.ui.h:9 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:12 msgid "Integer" msgstr "Enter" #: ../data/argumentrules.ui.h:10 msgid "Symbol" msgstr "Símbol" #: ../data/argumentrules.ui.h:11 ../data/datasetedit.ui.h:14 msgid "Text" msgstr "Text" #: ../data/argumentrules.ui.h:12 msgid "Date" msgstr "Dada" #: ../data/argumentrules.ui.h:13 ../data/main.ui.h:22 ../data/matrix.ui.h:10 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:19235 msgid "Vector" msgstr "Vector" #: ../data/argumentrules.ui.h:14 ../data/csvimport.ui.h:13 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:19237 msgid "Matrix" msgstr "Matriu" #: ../data/argumentrules.ui.h:15 msgid "Positive number" msgstr "Nombre positiu" #: ../data/argumentrules.ui.h:16 msgid "Non-zero number" msgstr "Nombre no zero" #: ../data/argumentrules.ui.h:17 msgid "Non-negative number" msgstr "Nombre no negatiu" #: ../data/argumentrules.ui.h:18 msgid "Positive integer" msgstr "Enter positiu" #: ../data/argumentrules.ui.h:19 msgid "Non-zero integer" msgstr "Enter no zero" #: ../data/argumentrules.ui.h:20 msgid "Non-negative integer" msgstr "Enter no negatiu" #: ../data/argumentrules.ui.h:21 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:13 msgid "Boolean" msgstr "Booleà" #: ../data/argumentrules.ui.h:22 ../src/callbacks.cc:19787 msgid "Object" msgstr "Objecte" #: ../data/argumentrules.ui.h:23 ../data/datasetedit.ui.h:35 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2690 msgid "Function" msgstr "Funció" #: ../data/argumentrules.ui.h:24 ../data/main.ui.h:26 msgid "Unit" msgstr "Unitat" #: ../data/argumentrules.ui.h:25 ../data/main.ui.h:20 ../src/interface.cc:2748 msgid "Variable" msgstr "Variable" #: ../data/argumentrules.ui.h:26 ../data/csvexport.ui.h:12 #: ../data/csvimport.ui.h:6 msgid "File" msgstr "Fitxer" #: ../data/argumentrules.ui.h:27 msgid "Angle" msgstr "Angle" #: ../data/argumentrules.ui.h:28 ../src/callbacks.cc:26962 msgid "Data object" msgstr "Objecte de dades" #: ../data/argumentrules.ui.h:29 msgid "Data property" msgstr "Propietat d'objecte" #: ../data/argumentrules.ui.h:30 msgid "Enable rules and type test" msgstr "Habilita regles i verificació de tipus" #: ../data/argumentrules.ui.h:31 msgid "Custom condition" msgstr "Condició personalitzada" #: ../data/argumentrules.ui.h:32 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Per exemple, si l'argument és una matriu que ha de tenir un nombre igual de " "files i columnes: rows(\\x) = columns(\\x)" #: ../data/argumentrules.ui.h:33 msgid "Allow matrix" msgstr "Permet matriu" #: ../data/argumentrules.ui.h:34 msgid "Forbid zero" msgstr "Prohibeix zero" #: ../data/argumentrules.ui.h:35 msgid "Handle vector" msgstr "Tractar amb vectors" #: ../data/argumentrules.ui.h:36 msgid "Calculate function for each separate element in vector." msgstr "Calcula la funció per cada element distint en el vector." #: ../data/argumentrules.ui.h:37 msgid "Min" msgstr "Mín" #: ../data/argumentrules.ui.h:38 msgid "Include equals" msgstr "Inclusiu" #: ../data/argumentrules.ui.h:39 msgid "Max" msgstr "Màx" #: ../data/argumentrules.ui.h:40 ../data/unknownedit.ui.h:7 #: ../src/interface.cc:3273 ../src/interface.cc:3507 msgid "Type" msgstr "Tipus" #: ../data/argumentrules.ui.h:41 ../data/csvimport.ui.h:8 #: ../data/datasetedit.ui.h:4 ../data/functionedit.ui.h:5 #: ../data/matrixedit.ui.h:6 ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2589 #: ../src/interface.cc:2824 ../src/interface.cc:3267 ../src/interface.cc:3504 #: ../src/interface.cc:3548 ../src/callbacks.cc:21608 ../src/callbacks.cc:29757 msgid "Name" msgstr "Nom" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Personalitza els botons de teclat numèric" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functions.ui.h:2 ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 #: ../data/percentage.ui.h:5 ../data/plot.ui.h:5 ../data/precision.ui.h:2 #: ../data/preferences.ui.h:2 ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 #: ../data/units.ui.h:2 ../data/variables.ui.h:2 ../src/callbacks.cc:2990 #: ../src/callbacks.cc:2991 ../src/callbacks.cc:2993 ../src/callbacks.cc:17000 #: ../src/callbacks.cc:19224 ../src/callbacks.cc:29620 #: ../src/callbacks.cc:39247 msgid "_Close" msgstr "_Tanca" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4568 msgid "Label" msgstr "Etiqueta" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4571 msgid "Left-click" msgstr "Clic esquerre" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4574 msgid "Right-click" msgstr "Clic dret" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4577 msgid "Middle-click" msgstr "Clic del mig" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Restableix" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "Acció del botó" #: ../data/buttonsedit.ui.h:11 ../data/floatingpoint.ui.h:3 #: ../data/shortcuts.ui.h:10 ../data/variableedit.ui.h:7 #: ../src/interface.cc:2495 ../src/interface.cc:4382 ../src/callbacks.cc:17064 msgid "Value" msgstr "Valor" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:39 msgid "Calendar Conversion" msgstr "Conversió de calendari" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Exporta fitxer CSV" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Resultat actual" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Variable de matriu/vector" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Delimitador" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Coma" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulador" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Punt i coma" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Espai" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Altre" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Importació de fitxer CSV" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "No importis el fitxer" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Importa el fitxer" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importa com a" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:19 ../data/matrixedit.ui.h:19 #: ../data/unitedit.ui.h:9 ../data/variableedit.ui.h:13 msgid "Descriptive name" msgstr "Nom descriptiu" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:18 ../data/main.ui.h:252 #: ../data/matrixedit.ui.h:18 ../data/unitedit.ui.h:8 #: ../data/variableedit.ui.h:11 ../src/interface.cc:2600 #: ../src/interface.cc:2704 ../src/interface.cc:2762 ../src/interface.cc:2838 msgid "Category" msgstr "Categoria" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Primera fila" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Nom del fitxer de dades a importar" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "Si es generarà una matriu dels continguts del fitxer" #: ../data/csvimport.ui.h:15 msgid "Vectors" msgstr "Vectors" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "Si es generaran vectors dels continguts del fitxer" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Nom (o prefix de nom) usat per a referir a les variables generades en " "expressions" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:20 #: ../data/variableedit.ui.h:12 msgid "Title displayed in menus and in variable manager" msgstr "Títol mostrat en els menús i en el gestor de variables" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "La primera fila amb dades a importar en el fitxer" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Inclou encapçalaments" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Si la primera fila conté encapçalaments de columna" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Delimitador usat per a separar les columnes en el fitxer" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Delimitador personalitzat" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Edició de propietat de dades" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:22 #: ../data/matrixedit.ui.h:21 ../data/unitedit.ui.h:11 #: ../data/variableedit.ui.h:14 msgid "Description" msgstr "Descripció" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Tipus de valor" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Usa com a clau" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Valor sensitiu a majúscules i minúscules" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Valor aproximat" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "El valor usa claudàtors" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Amaga" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:250 msgid "Unit expression" msgstr "Expressió d'unitat" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:8 ../data/plot.ui.h:8 #: ../src/interface.cc:3293 ../src/interface.cc:4245 msgid "Expression" msgstr "Expressió" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Nom usat per a referència" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Títol mostrat en els menús i en el gestor de conjunts de dades" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Descripció d'aquesta propietat de dades" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:19672 msgid "Edit Data Set" msgstr "Edició de conjunt de dades" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Fitxer de dades" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Dret d'autor" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Descripció d'aquest conjunt de dades" #: ../data/datasetedit.ui.h:24 ../data/unitedit.ui.h:17 msgid "General" msgstr "General" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Propietats:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definició de les propietats d'aquest conjunt de dades" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Nou" #: ../data/datasetedit.ui.h:28 ../data/functionedit.ui.h:14 #: ../data/functions.ui.h:8 ../data/main.ui.h:44 ../data/namesedit.ui.h:4 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Edita" #: ../data/datasetedit.ui.h:29 ../data/functions.ui.h:10 ../data/units.ui.h:15 #: ../data/variables.ui.h:10 ../src/callbacks.cc:21657 msgid "_Delete" msgstr "_Suprimeix" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:5972 #: ../src/callbacks.cc:7041 msgid "Properties" msgstr "Propietats" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Nom d'argument d'objecte" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Nom d'argument de propietat" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Propietat predeterminat" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Nom usat per a invocar la funció en les expressions" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:19389 msgid "Edit Data Object" msgstr "Edició d'objecte de dades" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "No creis o no modifiques aquest objecte de dades" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Accepta la creació o modificació d'aquest object de dades" #: ../data/datasets.ui.h:6 ../data/main.ui.h:48 ../src/callbacks.cc:19779 msgid "Data Sets" msgstr "Conjunts de dades" #: ../data/datasets.ui.h:8 ../data/main.ui.h:25 ../src/interface.cc:2939 msgid "Data Set" msgstr "Conjunt de dades" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Crea un conjunt de dades nou" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Edita el conjunt de dades seleccionat" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Suprimeix el conjunt de dades seleccionat" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objectes" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Crea un objecte de dades nou" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Edita l'objecte de dades seleccionat" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Elimina l'object de dades seleccionat" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Descripció de conjunt de dades" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Atributs d'objecte" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Decimals" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Tanca aquesta finestra" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Mín de decimals" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Màx de decimals" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Nombre mínim de decimals mostrats" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Nombre màxim de decimals a mostrar (i al qual arrodonir)" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Conversió de punt flotant" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Representació hexadecimal" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Error de conversió" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Representació binària" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Valor de punt flotant" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Format" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16 bits (precisió mitja)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32 bits (precisió singular)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64 bits (precisió doble)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80 bits (format x86 estès)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128 bits (precisió quàdruple)" #: ../data/floatingpoint.ui.h:14 msgid "Microchip 24-bit" msgstr "" #: ../data/floatingpoint.ui.h:15 msgid "Microchip 32-bit" msgstr "" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:18200 msgid "Edit Function" msgstr "Edició de funció" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:211 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "A_juda" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Nom usat per a invocar aquesta funció en les expressions" #: ../data/functionedit.ui.h:7 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Useu \\x pel primer, \\y pel segon i \\z pel tercer argument. Per més " "informació, feu clic en el botó d'ajuda." #: ../data/functionedit.ui.h:9 ../data/matrixedit.ui.h:16 #: ../data/variableedit.ui.h:9 msgid "Required" msgstr "Necessari" #: ../data/functionedit.ui.h:10 msgid "Condition" msgstr "Condició" #: ../data/functionedit.ui.h:11 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "La condició que ha de ser cert per a la funció (per exemple, si el segon " "argument ha de ser més gran que el primer: \"\\y > \\x\")" #: ../data/functionedit.ui.h:12 msgid "Sub-functions" msgstr "Subfuncions" #: ../data/functionedit.ui.h:13 ../data/namesedit.ui.h:3 ../data/plot.ui.h:35 #: ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Afegeix" #: ../data/functionedit.ui.h:15 ../data/namesedit.ui.h:5 ../data/plot.ui.h:37 #: ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Elimina" #: ../data/functionedit.ui.h:16 ../src/callbacks.cc:5913 msgid "Arguments" msgstr "Arguments" #: ../data/functionedit.ui.h:17 msgid "Details" msgstr "Detalls" #: ../data/functionedit.ui.h:20 msgid "Title displayed in menus and in function manager" msgstr "Títol que es mostra en els menús i en el gestor de funcions" #: ../data/functionedit.ui.h:21 msgid "Hide function" msgstr "Amaga la funció" #: ../data/functionedit.ui.h:23 msgid "Example" msgstr "Exemple" #: ../data/functionedit.ui.h:26 ../src/interface.cc:3298 msgid "Precalculate" msgstr "Precalcula" #: ../data/functionedit.ui.h:27 msgid "If this function shall be hidden in menus" msgstr "Si aquesta funció es deu amagar en els menús" #: ../data/functions.ui.h:1 ../data/main.ui.h:46 msgid "Functions" msgstr "Funcions" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Categor_ia" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Funció" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Descri_pció" #: ../data/functions.ui.h:7 ../data/main.ui.h:278 msgid "Create a new function" msgstr "Crea una funció nova" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Edita la funció seleccionada" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Elimina la funció seleccionada" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "(Des)activa la funció seleccionada" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:6012 ../src/callbacks.cc:6295 ../src/callbacks.cc:6604 #: ../src/callbacks.cc:20576 msgid "Deacti_vate" msgstr "Desacti_va" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Calcula" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Insereix (o executa) la funció seleccionada en l'entrada d'expressió" #: ../data/functions.ui.h:16 ../data/plot.ui.h:36 ../src/callbacks.cc:39434 msgid "_Apply" msgstr "_Aplica" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Aplica la funció seleccionada a l'expressió actual" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Graus" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radians" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Gradians" #: ../data/main.ui.h:4 ../src/callbacks.cc:6281 msgid "Default assumptions" msgstr "Suposicions predeterminades" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:14 ../src/callbacks.cc:39304 msgid "Unknown" msgstr "Desconeguda" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "No matriu" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Complex" #: ../data/main.ui.h:9 msgid "Real" msgstr "Real" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Racional" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:19 msgid "Non-Zero" msgstr "No zero" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:15 msgid "Positive" msgstr "Positiu" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:16 msgid "Non-Negative" msgstr "No negatiu" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:17 msgid "Negative" msgstr "Negatiu" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:18 msgid "Non-Positive" msgstr "No positiu" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Fitxer" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Variable desconeguda" #: ../data/main.ui.h:27 msgid "Import CSV File…" msgstr "Importa un fitxer CSV…" #: ../data/main.ui.h:28 msgid "Export CSV File…" msgstr "Exporta un fitxer CSV…" #: ../data/main.ui.h:29 msgid "_Store Result…" msgstr "_Desa el resultat…" #: ../data/main.ui.h:30 msgid "Save Result Image…" msgstr "Desa una imatge del resultat…" #: ../data/main.ui.h:31 msgid "Save local functions, variables and units" msgstr "Desa les funcions, variables i unitats locals" #: ../data/main.ui.h:32 msgid "Save Definitions" msgstr "Desa les definicions" #: ../data/main.ui.h:33 msgid "Import Definitions File…" msgstr "Importa un fitxer de definicions…" #: ../data/main.ui.h:34 msgid "Fetch current exchange rates from the Internet" msgstr "Obté taxes d'intercanvi actuals de l'Internet" #: ../data/main.ui.h:35 msgid "Update Exchange Rates" msgstr "Actualitza les taxes d'intercanvi" #: ../data/main.ui.h:36 msgid "Plot Functions/Data" msgstr "Dibuixa funcions/dades" #: ../data/main.ui.h:37 msgid "Convert Number Bases" msgstr "Converteix bases numèriques" #: ../data/main.ui.h:38 msgid "Floating Point Conversion (IEEE 754)" msgstr "Conversió de punt flotant (IEEE 754)" #: ../data/main.ui.h:40 msgid "Percentage Calculation Tool" msgstr "Eina de càlcul de percentatge" #: ../data/main.ui.h:41 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Taula periòdica" #: ../data/main.ui.h:42 msgid "Minimal Window" msgstr "Finestra mìmima" #: ../data/main.ui.h:43 msgid "_Quit" msgstr "_Surt" #: ../data/main.ui.h:45 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variables" #: ../data/main.ui.h:47 ../data/units.ui.h:1 msgid "Units" msgstr "Unitats" #: ../data/main.ui.h:49 ../src/interface.cc:1577 ../src/callbacks.cc:2160 #: ../src/callbacks.cc:31271 msgid "Factorize" msgstr "Factoritza" #: ../data/main.ui.h:50 ../src/interface.cc:1575 ../src/callbacks.cc:2163 #: ../src/callbacks.cc:31285 msgid "Expand" msgstr "Expandeix" #: ../data/main.ui.h:51 msgid "Apply partial fraction decomposition to the current result." msgstr "Aplica la descomposició en fraccions parcials al resultat actual." #: ../data/main.ui.h:52 ../src/interface.cc:1579 msgid "Expand Partial Fractions" msgstr "Expandeix fraccions parcials" #: ../data/main.ui.h:53 msgid "Set Unknowns…" msgstr "Estableix les desconegudes…" #: ../data/main.ui.h:54 msgid "Convert to Unit" msgstr "Converteix a unitat" #: ../data/main.ui.h:55 msgid "Set Prefix" msgstr "Estableix prefix" #: ../data/main.ui.h:56 msgid "Convert to Unit Expression…" msgstr "Converteix a una expressió d'unitat…" #: ../data/main.ui.h:57 msgid "Convert to Base Units" msgstr "Converteix a unitats bases" #: ../data/main.ui.h:58 msgid "Convert to Optimal Unit" msgstr "Converteix a la unitat òptima" #: ../data/main.ui.h:59 ../src/callbacks.cc:21153 msgid "Insert Date…" msgstr "Insereix data…" #: ../data/main.ui.h:60 ../src/callbacks.cc:21154 msgid "Insert Matrix…" msgstr "Insereix matriu…" #: ../data/main.ui.h:61 ../src/callbacks.cc:21155 msgid "Insert Vector…" msgstr "Insereix vector…" #: ../data/main.ui.h:62 msgid "_Copy Result" msgstr "_Copia el resultat" #: ../data/main.ui.h:63 msgid "Copy Result as Unformatted ASCII" msgstr "Copiar el resultat com a ASCII sense format" #: ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Dreceres de teclat" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Preferències" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Mode" #: ../data/main.ui.h:68 ../src/callbacks.cc:8759 ../src/callbacks.cc:21127 msgid "Number Base" msgstr "Base numèrica" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Selecciona la base del resultat i de l'expressió…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/preferences.ui.h:64 #: ../data/setbase.ui.h:3 ../src/interface.cc:1774 ../src/callbacks.cc:21130 #: ../src/callbacks.cc:35042 ../src/callbacks.cc:35084 msgid "Binary" msgstr "Binària" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1775 ../src/callbacks.cc:21131 ../src/callbacks.cc:35043 #: ../src/callbacks.cc:35085 msgid "Octal" msgstr "Octal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1776 ../src/callbacks.cc:21132 ../src/callbacks.cc:35044 #: ../src/callbacks.cc:35086 msgid "Decimal" msgstr "Decimal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:21133 ../src/callbacks.cc:35045 #: ../src/callbacks.cc:35087 msgid "Duodecimal" msgstr "Duodecimal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/preferences.ui.h:66 #: ../data/setbase.ui.h:7 ../src/interface.cc:1777 ../src/callbacks.cc:21134 #: ../src/callbacks.cc:35046 ../src/callbacks.cc:35088 msgid "Hexadecimal" msgstr "Hexadecimal" #: ../data/main.ui.h:75 ../src/callbacks.cc:21136 msgid "Other…" msgstr "Altra…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 msgid "Sexagesimal" msgstr "Sexagesimal" #: ../data/main.ui.h:77 ../src/callbacks.cc:8818 msgid "Time Format" msgstr "Format de temps" #: ../data/main.ui.h:78 ../src/callbacks.cc:8814 ../src/callbacks.cc:21135 msgid "Roman Numerals" msgstr "Nombres romans" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Presentació numèrica" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Enginyeria" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Científica" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Científica pura" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Senzill" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Desactivat: 1/7 ≈ 0,14285714\n" "Activat: 1/7 = 0,142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Indica els decimals periòdics" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Mostra els zeros finals" #: ../data/main.ui.h:89 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Desactivat: -x + y\n" "Activat: y - x" #: ../data/main.ui.h:91 msgid "Sort Minus Last" msgstr "Ordena els negatius al final" #: ../data/main.ui.h:92 msgid "Round Halfway Numbers Away from Zero" msgstr "Arrodoneix els nombres a mig camí lluny de zero" #: ../data/main.ui.h:93 msgid "Round Halfway Numbers to Even" msgstr "Arrodoneix els nombres a mig camí al par" #: ../data/main.ui.h:94 msgid "Other Rounding Methods" msgstr "" #: ../data/main.ui.h:95 #, fuzzy msgid "Round Halfway Numbers to Odd" msgstr "Arrodoneix els nombres a mig camí al par" #: ../data/main.ui.h:96 #, fuzzy msgid "Round Halfway Numbers Toward Zero" msgstr "Arrodoneix els nombres a mig camí lluny de zero" #: ../data/main.ui.h:97 #, fuzzy msgid "Round Halfway Numbers to Random" msgstr "Arrodoneix els nombres a mig camí al par" #: ../data/main.ui.h:98 #, fuzzy msgid "Round Halfway Numbers Up" msgstr "Arrodoneix els nombres a mig camí al par" #: ../data/main.ui.h:99 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "Arrodoneix els nombres a mig camí al par" #: ../data/main.ui.h:100 msgid "Round Toward Zero" msgstr "" #: ../data/main.ui.h:101 #, fuzzy msgid "Round Away from Zero" msgstr "Arrodoneix els nombres a mig camí lluny de zero" #: ../data/main.ui.h:102 msgid "Round Up" msgstr "" #: ../data/main.ui.h:103 msgid "Round Down" msgstr "" #: ../data/main.ui.h:104 ../src/callbacks.cc:8812 msgid "Complex Rectangular Form" msgstr "Forma rectangular complexa" #: ../data/main.ui.h:105 ../src/callbacks.cc:8774 msgid "Complex Exponential Form" msgstr "Forma exponencial complexa" #: ../data/main.ui.h:106 ../src/callbacks.cc:8808 msgid "Complex Polar Form" msgstr "Forma polar complexa" #: ../data/main.ui.h:107 ../src/callbacks.cc:8753 msgid "Complex Angle/Phasor Notation" msgstr "Notació complexa d'angle o de fasor" #: ../data/main.ui.h:108 msgid "Rational Number Form" msgstr "Forma de nombres racionals" #: ../data/main.ui.h:109 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: ../data/main.ui.h:110 msgid "Decimal Fractions" msgstr "Fraccions decimals" #: ../data/main.ui.h:111 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: ../data/main.ui.h:113 msgid "Exact Decimal Fractions" msgstr "Fraccions decimals exactes" #: ../data/main.ui.h:114 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:115 msgid "Simple Fractions" msgstr "Fraccions senzilles" #: ../data/main.ui.h:116 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:117 msgid "Mixed Fractions" msgstr "Fraccions mixtes" #. Mixed fraction #: ../data/main.ui.h:119 msgid "Mixed" msgstr "Mixta" #: ../data/main.ui.h:120 msgid "Interval Display" msgstr "Presentació d'intervals" #: ../data/main.ui.h:121 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Desactivat: 1/2 × pi ≈ 1,5707963\n" "Activat: 1/2 × pi = 0,5 pi" #: ../data/main.ui.h:123 ../src/callbacks.cc:3476 msgid "Adaptive" msgstr "Adaptativa" #: ../data/main.ui.h:124 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Calcula un interval de valors possibles i rastreja els canvis de precisió." #: ../data/main.ui.h:125 msgid "Significant Digits" msgstr "Xifres significants" #: ../data/main.ui.h:126 ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Interval" msgstr "Interval" #: ../data/main.ui.h:127 msgid "Plus/Minus" msgstr "Més/Menys" #: ../data/main.ui.h:128 ../data/preferences.ui.h:109 ../src/callbacks.cc:3267 msgid "Relative" msgstr "Relatiu" #: ../data/main.ui.h:129 msgid "Concise" msgstr "" #: ../data/main.ui.h:130 msgid "Midpoint" msgstr "Punt mitjà" #: ../data/main.ui.h:131 msgid "Allow concise uncertainty input" msgstr "" #: ../data/main.ui.h:132 msgid "Unit Display" msgstr "Presentació d'unitats" #: ../data/main.ui.h:133 msgid "Do not use any prefixes in result" msgstr "No usis cap prefix en el resultat" #: ../data/main.ui.h:134 msgid "Show prefixes for primarily SI and CGS units." msgstr "Mostra els prefixes per a unitats principalment SI i CGS." #: ../data/main.ui.h:135 msgid "Use prefixes for selected units" msgstr "Usa prefixes per a les unitats seleccionades" #: ../data/main.ui.h:136 msgid "Use prefixes also for currencies" msgstr "Usa prefixes també per a les monedes" #: ../data/main.ui.h:137 msgid "Use prefixs for all units" msgstr "Usa prefixes per a totes les unitats" #: ../data/main.ui.h:138 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Habilita l'ús automàtic de hecto, deka, deci i centi quan els prefixes estén " "habilitades" #: ../data/main.ui.h:139 msgid "Enable All SI Prefixes" msgstr "Habilita tots els prefixes SI" #: ../data/main.ui.h:140 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Habilita l'establiment automàtic del prefix del denominador a més del " "numerador" #: ../data/main.ui.h:141 msgid "Enable Denominator Prefixes" msgstr "Habilita els prefixes de denominador" #: ../data/main.ui.h:142 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Desactivat: J / K\n" "Activat: J·K^-1" #: ../data/main.ui.h:144 msgid "Negative Exponents" msgstr "Exponents negatius" #: ../data/main.ui.h:145 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Desactivat: (2 m)/s\n" "Activat: 2 (m/s)" #: ../data/main.ui.h:147 msgid "Place Units Separately" msgstr "Separa les unitats" #: ../data/main.ui.h:148 msgid "No Additional Conversion" msgstr "Cap conversió addicional" #: ../data/main.ui.h:149 msgid "Convert to Optimal SI Unit" msgstr "Converteix a la unitat SI òptima" #: ../data/main.ui.h:150 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Si està habilitat:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: ../data/main.ui.h:153 msgid "Convert to Mixed Units" msgstr "Converteix a unitats mixtes" #: ../data/main.ui.h:154 msgid "Abbreviate Names" msgstr "Abrevia els noms" #: ../data/main.ui.h:155 msgid "Enabled Objects" msgstr "Objectes habilitats" #: ../data/main.ui.h:156 msgid "Unknowns" msgstr "Desconegudes" #: ../data/main.ui.h:157 msgid "Units in Physical Constants" msgstr "Unitats en constants físics" #: ../data/main.ui.h:158 msgid "If not enabled, treats all variables as unknown" msgstr "Si no està habilitat, tracta totes les variables com a desconegudes" #: ../data/main.ui.h:159 msgid "Calculate Variables" msgstr "Calcula les variables" #: ../data/main.ui.h:160 msgid "Disables/enables complex numbers in result" msgstr "Deshabilita/habilita els nombres complexes en el resultat" #: ../data/main.ui.h:161 msgid "Allow Complex Result" msgstr "Permet un result complex" #: ../data/main.ui.h:162 msgid "Disables/enables infinite numbers in result" msgstr "Deshabilita/habilita nombres infinits en el resultat" #: ../data/main.ui.h:163 msgid "Allow Infinite Result" msgstr "Permet resultat d'infinit" #: ../data/main.ui.h:164 msgid "Approximation" msgstr "Aproximació" #: ../data/main.ui.h:165 msgid "Always Exact" msgstr "Sempre sigues exacte" #: ../data/main.ui.h:166 msgid "Try Exact" msgstr "Intenta ser exacte" #: ../data/main.ui.h:167 ../src/callbacks.cc:19437 msgid "Approximate" msgstr "Aproxima" #: ../data/main.ui.h:168 msgid "Interval Arithmetic" msgstr "Aritmètica d'interval" #: ../data/main.ui.h:169 msgid "Interval Calculation" msgstr "Càlcul d'interval" #: ../data/main.ui.h:170 msgid "Variance Formula" msgstr "Fórmula de variància" #: ../data/main.ui.h:171 msgid "Change angle unit used in trigonometric functions" msgstr "Canvia la unitat d'angle que s'usa en les funcions trigonomètriques" #: ../data/main.ui.h:172 msgid "Angle Unit" msgstr "Unitat d'angle" #: ../data/main.ui.h:173 ../data/plot.ui.h:27 ../src/interface.cc:4612 msgid "None" msgstr "Cap" #: ../data/main.ui.h:174 msgid "Assumptions" msgstr "Suposicions" #: ../data/main.ui.h:175 msgid "Algebraic Mode" msgstr "Mode algebraic" #: ../data/main.ui.h:176 msgid "Assume that unknown denominators are non-zero" msgstr "Presumeix que els denominadors desconeguts no siguin zero" #: ../data/main.ui.h:177 msgid "Non-Zero Denominators" msgstr "Denominadors no zero" #: ../data/main.ui.h:178 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" "Adverteix quan es presumeix que els denominadors desconeguts no siguin zero" #: ../data/main.ui.h:179 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Adverteix en quant als denominadors presumiblement no zeros" #: ../data/main.ui.h:180 ../src/callbacks.cc:3447 ../src/callbacks.cc:21117 msgid "Parsing Mode" msgstr "Mode d'anàlisi" #: ../data/main.ui.h:181 msgid "Adaptive Parsing" msgstr "Anàlisi adaptiva" #: ../data/main.ui.h:182 msgid "Parse Implicit Multiplication First" msgstr "Analitza primer la multiplicació implícita" #: ../data/main.ui.h:183 msgid "Conventional Parsing" msgstr "Anàlisi convencional" #: ../data/main.ui.h:184 msgid "Chain Syntax" msgstr "Sintaxi de cadena" #: ../data/main.ui.h:185 msgid "RPN Syntax" msgstr "Sintaxi NPI" #: ../data/main.ui.h:187 #, no-c-format msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Desactivat: 100 + 20% = 100 + 20/100 = 100,2\n" "Activat: 100 + 20% = 100 × 120% = 120" #: ../data/main.ui.h:189 msgid "Simplified Percentage Calculation" msgstr "Càlcul de percentatges simplificat" #: ../data/main.ui.h:190 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Desactivat: xy = x × y\n" "Activat: xy != x × y" #: ../data/main.ui.h:192 msgid "Limit Implicit Multiplication" msgstr "Limita la multiplicació implícita" #: ../data/main.ui.h:193 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 × 1.1 = 1.21\n" "On: 1.1 × 1.1 ≈ 1.2" msgstr "" "Analitza els nombres decimals com a aproximats amb precisió igual al nombre " "de xifres.\n" "\n" "Desactivat: 1,1 × 1,1 = 1,21\n" "Activat: 1,1 × 1,1 ≈ 1,2" #: ../data/main.ui.h:197 msgid "Read Precision" msgstr "Llegeix la precisió" #: ../data/main.ui.h:198 msgid "_Precision" msgstr "_Precisió" #: ../data/main.ui.h:199 msgid "_Decimals" msgstr "_Decimals" #: ../data/main.ui.h:200 msgid "Calculate As You Type" msgstr "Calcula mentre teclegeu" #: ../data/main.ui.h:201 msgid "Chain Mode" msgstr "Mode de cadena" #: ../data/main.ui.h:202 msgid "Activate the RPN stack." msgstr "Activa la pila NPI." #: ../data/main.ui.h:203 msgid "RPN Mode" msgstr "Mode NPI" #: ../data/main.ui.h:204 ../src/callbacks.cc:21138 msgid "Meta Modes" msgstr "Metamodes" #: ../data/main.ui.h:205 ../src/callbacks.cc:21150 msgid "Save Mode…" msgstr "Desa el mode…" #: ../data/main.ui.h:206 msgid "Delete Mode…" msgstr "Suprimeix el mode…" #: ../data/main.ui.h:207 msgid "Save Default _Mode" msgstr "Desa com al _mode predeterminat" #: ../data/main.ui.h:208 msgid "Fu_nctions" msgstr "Fu_ncions" #: ../data/main.ui.h:209 msgid "_Variables" msgstr "_Variables" #: ../data/main.ui.h:210 msgid "_Units" msgstr "_Unitats" #: ../data/main.ui.h:212 msgid "_Contents" msgstr "_Continguts" #: ../data/main.ui.h:213 msgid "Report a Bug" msgstr "Informa d'un error" #: ../data/main.ui.h:214 msgid "Check for Updates" msgstr "Cercar actualitzacions" #: ../data/main.ui.h:215 msgid "_About" msgstr "_Quant al" #: ../data/main.ui.h:216 ../src/callbacks.cc:7458 msgid "Toggle minimal window" msgstr "Commuta la finestra mínima" #: ../data/main.ui.h:217 msgid "Calculation result" msgstr "Resultat del càlcul" #: ../data/main.ui.h:218 msgid "_Keypad" msgstr "_Teclat numèric" #: ../data/main.ui.h:219 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Commuta el teclat numèric persistent (fa possible mostrar el teclat numèric " "i l'historial simultàniament)" #: ../data/main.ui.h:220 msgid "_History" msgstr "_Historial" #: ../data/main.ui.h:221 msgid "C_onversion" msgstr "C_onversió" #: ../data/main.ui.h:222 msgid "RPN Stack" msgstr "Pila NPI" #: ../data/main.ui.h:223 msgid "Insert the selected value" msgstr "Insereix el valor seleccionat" #: ../data/main.ui.h:224 msgid "Insert the selected text" msgstr "Insereix el text seleccionat" #: ../data/main.ui.h:225 msgid "Copy the selected text" msgstr "Copia el text seleccionat" #: ../data/main.ui.h:226 msgid "Add the selected value(s)" msgstr "Addiciona el(s) valor(s) seleccionat(s)" #: ../data/main.ui.h:227 msgid "Subtract the selected value(s)" msgstr "Sostreu el(s) valor(s) seleccionat(s)" #: ../data/main.ui.h:228 msgid "Multiply the selected value(s)" msgstr "Multiplica el(s) valor(s) seleccionat(s)" #: ../data/main.ui.h:229 msgid "Divide the the selected value(s)" msgstr "Divideix el(s) valor(s) seleccionat(s)" #: ../data/main.ui.h:230 msgid "Raise to the power of the selected value" msgstr "Exponencia al valor seleccionat" #: ../data/main.ui.h:231 msgid "Calculate the square root of the selected value" msgstr "Calcula l'arrel quadrada del valor seleccionat" #: ../data/main.ui.h:232 ../src/interface.cc:2447 msgid "History" msgstr "Historial" #: ../data/main.ui.h:234 msgid "Subtract the top value from the second value" msgstr "Sostreu el últim valor del penúltim" #: ../data/main.ui.h:235 msgid "Multiply the top two values" msgstr "Multiplica el dos últims valors" #: ../data/main.ui.h:236 msgid "Divide the second value by the top value" msgstr "Divideix el penúltim valor pel últim" #: ../data/main.ui.h:237 msgid "Raise the second value to the power of the top value" msgstr "Exponencia el penúltim valor al últim" #: ../data/main.ui.h:238 msgid "Negate the top value (Ctrl+-)" msgstr "Negar el últim valor (Ctrl+-)" #: ../data/main.ui.h:239 msgid "Invert the top value" msgstr "Inverteix el últim valor" #: ../data/main.ui.h:240 msgid "Calculate the square root of the top value" msgstr "Calcula l'arrel quadrada del últim valor" #: ../data/main.ui.h:241 msgid "Calculate the sum of all values" msgstr "Calcula la suma de tots els valors" #: ../data/main.ui.h:242 ../src/callbacks.cc:7619 ../src/callbacks.cc:7839 msgid "Rotate the stack or move selected register up" msgstr "Roda la pila o mou el registre seleccionat amunt" #: ../data/main.ui.h:243 ../src/callbacks.cc:7627 ../src/callbacks.cc:7840 msgid "Rotate the stack or move selected register down" msgstr "Roda la pila o mou el registre seleccionat avall" #: ../data/main.ui.h:244 ../src/callbacks.cc:7635 ../src/callbacks.cc:7841 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Intercanvia els últims dos valors o mou el valor seleccionat al cim de la " "pila" #: ../data/main.ui.h:245 ../src/callbacks.cc:7643 ../src/callbacks.cc:7842 msgid "Copy the selected or top value to the top of the stack" msgstr "Copia el valor seleccionat o el últim al cim de la pila" #: ../data/main.ui.h:246 ../src/callbacks.cc:7651 ../src/callbacks.cc:7843 msgid "Enter the top value from before the last numeric operation" msgstr "Introdueix el úlim valor d'abans de la darrera operació numèrica" #: ../data/main.ui.h:247 ../src/callbacks.cc:7659 ../src/callbacks.cc:7844 msgid "Delete the top or selected value" msgstr "Suprimeix el últim valor o el seleccionat" #: ../data/main.ui.h:248 msgid "Edit the selected value" msgstr "Edita el valor seleccionat" #: ../data/main.ui.h:249 ../src/callbacks.cc:7667 ../src/callbacks.cc:7845 msgid "Clear the RPN stack" msgstr "Neteja la pila NPI" #: ../data/main.ui.h:251 msgid "Unit(s) and prefix to convert result to" msgstr "Unitat(s) i prefix als quals convertir el resultat" #: ../data/main.ui.h:253 msgid "Convert" msgstr "Converteix" #: ../data/main.ui.h:254 msgid "Continuous conversion" msgstr "Conversió contínua" #: ../data/main.ui.h:255 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Automàticament converteix el resultat a l'expressió d'unitat actual sempre " "que la caixa de conversió sigui visible." #: ../data/main.ui.h:256 msgid "Add prefix" msgstr "Afegeix un prefix" #: ../data/main.ui.h:257 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Si l'expressió d'unitat no conté cap prefix, usa el prefix òptim. \n" "\n" "Això es pot anular preposant l'expressió d'unitat amb \"?\" o \"0\"." #: ../data/main.ui.h:260 msgid "Conversion" msgstr "Conversió" #: ../data/main.ui.h:261 ../src/callbacks.cc:7703 ../src/callbacks.cc:7852 msgid "Show/hide programming keypad" msgstr "Mostra/amaga el teclat programari" #: ../data/main.ui.h:262 ../src/callbacks.cc:19438 msgid "Exact" msgstr "Exacte" #: ../data/main.ui.h:263 ../src/callbacks.cc:8788 ../src/callbacks.cc:8790 msgid "Fraction" msgstr "Fracció" #: ../data/main.ui.h:264 msgid "Numerical display" msgstr "Presentació numèrica" #: ../data/main.ui.h:265 msgid "Pure" msgstr "Pura" #: ../data/main.ui.h:266 msgid "Number base" msgstr "Base numèrica" #: ../data/main.ui.h:267 ../data/setbase.ui.h:9 msgid "Time format" msgstr "Format de temps" #: ../data/main.ui.h:268 msgid "Roman" msgstr "Romana" #: ../data/main.ui.h:269 msgid "sin" msgstr "sin" #: ../data/main.ui.h:270 msgid "cos" msgstr "cos" #: ../data/main.ui.h:271 msgid "tan" msgstr "tan" #: ../data/main.ui.h:272 msgid "ln" msgstr "ln" #: ../data/main.ui.h:273 msgid "Equals" msgstr "És" #: ../data/main.ui.h:274 msgid "sqrt" msgstr "arrelq" #: ../data/main.ui.h:275 msgid "sum" msgstr "suma" #: ../data/main.ui.h:276 msgid "Unknown variable" msgstr "Variable desconeguda" #: ../data/main.ui.h:277 msgid "mod" msgstr "mod" #: ../data/main.ui.h:279 msgid "mean" msgstr "mitjana" #: ../data/main.ui.h:280 ../src/interface.cc:1779 msgid "Store result as a variable" msgstr "Desa el resultat com a variable" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:282 msgid "STO" msgstr "STO" #: ../data/main.ui.h:283 msgid "Convert number bases" msgstr "Converteix entre bases numèriques" #: ../data/main.ui.h:284 msgid "Imaginary unit i (√-1)" msgstr "Unitat imaginària i (√-1)" #: ../data/main.ui.h:285 ../src/callbacks.cc:7461 msgid "Manage units" msgstr "Gestiona les unitats" #: ../data/main.ui.h:287 msgid "Conversion operator" msgstr "Operador de conversió" #: ../data/main.ui.h:289 msgid "Kilogram" msgstr "Quilograma" #: ../data/main.ui.h:290 ../data/preferences.ui.h:69 msgid "Two's complement input" msgstr "Entrada de complement a dos" #: ../data/main.ui.h:291 ../data/preferences.ui.h:68 msgid "Two's complement output" msgstr "Sortida de complement a dos" #: ../data/main.ui.h:292 ../data/nbases.ui.h:26 ../src/interface.cc:1278 #: ../src/interface.cc:1455 ../src/interface.cc:1781 ../src/interface.cc:1782 #: ../src/interface.cc:4521 ../src/callbacks.cc:25124 ../src/callbacks.cc:25125 msgid "Bitwise Exclusive OR" msgstr "OR exclusiu bit a bit" #: ../data/main.ui.h:293 ../data/nbases.ui.h:32 ../src/interface.cc:1451 msgid "Bitwise Left Shift" msgstr "Desplaçament a l'esquerra bit a bit" #: ../data/main.ui.h:294 ../data/nbases.ui.h:33 ../src/interface.cc:1452 msgid "Bitwise Right Shift" msgstr "Desplaçament a la dreta bit a bit" #: ../data/main.ui.h:295 msgid "Floating point conversion" msgstr "Conversió de punt flotant" #: ../data/main.ui.h:296 msgid "Show/hide left keypad" msgstr "Mostra/amaga el teclat numèric esquerre" #: ../data/main.ui.h:297 msgid "Show/hide right keypad" msgstr "Mostra/amaga el teclat numèric dret" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:299 ../data/nbases.ui.h:29 ../src/interface.cc:1285 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:301 ../data/nbases.ui.h:31 ../src/interface.cc:1284 msgid "AC" msgstr "AC" #: ../data/main.ui.h:302 ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result" msgstr "Resultat prèvi" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:304 ../src/interface.cc:1286 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:305 ../src/interface.cc:1239 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:306 msgid "Add to Expression" msgstr "Afegeix a l'expressió" #: ../data/main.ui.h:307 msgid "Persistent Keypad" msgstr "Teclat numèric persistent" #: ../data/main.ui.h:308 msgid "Edit" msgstr "Edita" #: ../data/main.ui.h:309 ../data/nbases.ui.h:28 ../src/interface.cc:1285 #: ../src/interface.cc:4527 msgid "Delete" msgstr "Suprimeix" #: ../data/main.ui.h:310 msgid "Update" msgstr "Actualitza" #: ../data/main.ui.h:311 msgid "Insert Value" msgstr "Insereix el valor" #: ../data/main.ui.h:312 msgid "Insert Text" msgstr "Insereix el text" #: ../data/main.ui.h:313 msgid "Insert Parsed Text" msgstr "Insereix el text analitzat" #: ../data/main.ui.h:314 ../src/searchprovider.cc:238 msgid "Copy" msgstr "Copia" #: ../data/main.ui.h:315 msgid "Copy Unformatted ASCII" msgstr "Copiar ASCII sense format" #: ../data/main.ui.h:316 msgid "Copy Full Text" msgstr "Copia el text complet" #: ../data/main.ui.h:317 msgid "Search…" msgstr "Cerca…" #: ../data/main.ui.h:318 ../src/callbacks.cc:29956 ../src/callbacks.cc:29969 msgid "Search by Date…" msgstr "Cerca per data…" #: ../data/main.ui.h:319 ../src/callbacks.cc:29953 msgid "Add Bookmark…" msgstr "Afegeix un marcador…" #: ../data/main.ui.h:320 msgid "Bookmarks" msgstr "Marcadors" #: ../data/main.ui.h:321 msgid "Protect" msgstr "Protegeix" #: ../data/main.ui.h:322 msgid "Move To Top" msgstr "Mou al cim" #: ../data/main.ui.h:323 msgid "Remove" msgstr "Elimina" #: ../data/main.ui.h:324 msgid "Clear All" msgstr "Neteja tot" #: ../data/main.ui.h:325 #, fuzzy msgid "Show Parsed Expression" msgstr "Expressió analitzada de l'historial" #: ../data/main.ui.h:326 #, fuzzy msgid "Show Result" msgstr "Resultat" #: ../data/main.ui.h:327 msgid "_Copy" msgstr "_Copia" #: ../data/main.ui.h:328 msgid "_Store…" msgstr "_Desa…" #: ../data/main.ui.h:329 msgid "Save Image…" msgstr "Desa una imatge…" #: ../data/main.ui.h:330 msgid "_Factorize" msgstr "_Factoritza" #: ../data/main.ui.h:331 msgid "_Expand" msgstr "_Expandeix" #: ../data/main.ui.h:332 msgid "_Normal" msgstr "_Normal" #: ../data/main.ui.h:333 msgid "Sc_ientific" msgstr "C_ientífica" #: ../data/main.ui.h:334 msgid "Purel_y Scientific" msgstr "Cientifica P_ura" #: ../data/main.ui.h:335 msgid "Simp_le" msgstr "Senzi_lla" #: ../data/main.ui.h:336 msgid "_Binary" msgstr "_Binaria" #: ../data/main.ui.h:337 msgid "_Octal" msgstr "_Octal" #: ../data/main.ui.h:338 msgid "_Decimal" msgstr "_Decimal" #: ../data/main.ui.h:339 msgid "_Hexadecimal" msgstr "_Hexadecimal" #: ../data/main.ui.h:340 ../src/callbacks.cc:8792 msgid "Decimal Fraction" msgstr "Fracció decimal" #: ../data/main.ui.h:341 msgid "Exact Decimal Fraction" msgstr "Fracció decimal exacta" #: ../data/main.ui.h:342 msgid "Simple Fraction" msgstr "Fracció senzilla" #: ../data/main.ui.h:343 msgid "Mixed Fraction" msgstr "Fracció mixta" #: ../data/main.ui.h:344 msgid "_Abbreviate Names" msgstr "_Abrevia els noms" #: ../data/main.ui.h:345 msgid "C_onvert…" msgstr "C_onverteix…" #: ../data/main.ui.h:346 msgid "Convert to Base _Units" msgstr "Converteix a _unitats bases" #: ../data/main.ui.h:347 msgid "Convert _to Optimal Unit" msgstr "Converteix a la unitat òp_tima" #: ../data/main.ui.h:348 msgid "Use Optimal Prefix" msgstr "Usa el prefix òptim" #: ../data/main.ui.h:349 msgid "Convert to" msgstr "Converteix a" #: ../data/main.ui.h:350 msgid "Convert to UTC" msgstr "Converteix a UTC" #: ../data/main.ui.h:351 msgid "Convert to Calendars" msgstr "Converteix entre calendaris" #: ../data/main.ui.h:352 msgid "Use prefixes for all units" msgstr "Usa prefixes per a totes les unitats" #: ../data/main.ui.h:353 msgid "Enable All SI Prefi_xes" msgstr "Habilita tots els prefi_xes SI" #: ../data/main.ui.h:354 msgid "View/Edit Matrix" msgstr "Visualitza/edita la matriu" #: ../data/main.ui.h:355 msgid "View/Edit Vector" msgstr "Visualitza/edita el vector" #: ../data/main.ui.h:356 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "El camp d'expressió està buit." #: ../data/main.ui.h:357 msgid "Copy Text" msgstr "Copia el text" #: ../data/main.ui.h:358 msgid "To Top" msgstr "Al cim" #: ../data/main.ui.h:359 msgid "Swap" msgstr "Intercanvia" #: ../data/main.ui.h:360 msgid "Up" msgstr "Amunt" #: ../data/main.ui.h:361 msgid "Down" msgstr "Avall" #: ../data/main.ui.h:362 msgid "Negate" msgstr "Nega" #: ../data/main.ui.h:363 msgid "Invert" msgstr "Inverteix" #: ../data/main.ui.h:364 msgid "Square" msgstr "Quadra" #: ../data/main.ui.h:365 msgid "Square Root" msgstr "Arrel quadrada" #: ../data/main.ui.h:366 msgid "Clear Stack" msgstr "Neteja la pila" #: ../data/main.ui.h:367 msgid "Select Number Base…" msgstr "Selecciona la base numèrica…" #: ../data/main.ui.h:368 #, fuzzy msgid "Display Expression Status" msgstr "Mostra l'estat de l'expressió" #: ../data/main.ui.h:369 ../src/callbacks.cc:7463 msgid "Store result" msgstr "Desa el resultat" #. Add current result to variable value #: ../data/main.ui.h:371 msgid "Add result" msgstr "Addiciona el resultat" #. Subtruct current result from variable value #: ../data/main.ui.h:373 msgid "Subtract result" msgstr "Sostreu el resultat" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:17007 msgid "_Insert" msgstr "_Insereix" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Insereix la matriu o el vector en l'expressió" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:7 ../src/callbacks.cc:37302 #: ../src/callbacks.cc:37310 msgid "Elements" msgstr "Elements" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:9 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Nombre de files en aquesta matriu (files mostrades per als vectors)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "" "Nombre de columnes en aquesta matriu (columnes mostrades per als vectors)" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Si això és una matriu o un vector" #: ../data/matrix.ui.h:11 ../data/matrixedit.ui.h:14 msgid "Current element:" msgstr "Element actual:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:18899 msgid "Edit Matrix" msgstr "Edició de matriu" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Accepta la creació/modificació d'aquesta matriu o d'aquest vector" #: ../data/matrixedit.ui.h:8 ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Nom usat per a referir a aquesta variable en les expressions" #: ../data/matrixedit.ui.h:15 ../data/unknownedit.ui.h:21 #: ../data/variableedit.ui.h:8 msgid "Temporary" msgstr "Temporal" #: ../data/matrixedit.ui.h:17 ../data/variableedit.ui.h:15 msgid "Hide variable" msgstr "Amaga la variable" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Noms" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:8755 msgid "Number Bases" msgstr "Bases numèriques" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Valor binari" #: ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Valor decimal" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Valor octal" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:35047 #: ../src/callbacks.cc:35089 msgid "Roman numerals" msgstr "Numerals romans" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Valor hexadecimal" #: ../data/nbases.ui.h:13 msgid "Show/hide keypad" msgstr "Mostra/amaga el teclat numèric" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2465 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:15 ../src/callbacks.cc:2470 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:16 msgid "DEC" msgstr "DEC" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2475 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:18 ../src/callbacks.cc:2480 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:19 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:21 ../src/interface.cc:1282 ../src/interface.cc:4525 msgid "Subtract" msgstr "Sostreu" #: ../data/nbases.ui.h:22 ../src/interface.cc:1278 ../src/interface.cc:4521 msgid "Multiply" msgstr "Multiplica" #: ../data/nbases.ui.h:23 ../src/interface.cc:1277 ../src/interface.cc:4520 msgid "Divide" msgstr "Divideix" #: ../data/nbases.ui.h:24 ../src/interface.cc:1279 ../src/interface.cc:1453 #: ../src/interface.cc:1770 ../src/interface.cc:4522 msgid "Bitwise AND" msgstr "AND bit a bit" #: ../data/nbases.ui.h:25 ../src/interface.cc:1282 ../src/interface.cc:1454 #: ../src/interface.cc:1771 ../src/interface.cc:4525 msgid "Bitwise OR" msgstr "OR bit a bit" #: ../data/nbases.ui.h:27 ../src/interface.cc:1456 ../src/interface.cc:1772 msgid "Bitwise NOT" msgstr "NOT bit a bit" #: ../data/nbases.ui.h:30 ../data/percentage.ui.h:4 ../src/interface.cc:1284 #: ../src/interface.cc:4526 ../src/callbacks.cc:21069 msgid "Clear" msgstr "Neteja" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Introduïu dos valors, dels quals al màxim un és percentatge, i es calcularan " "els altres per a vostè." #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Porcentatge" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Calcula" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Valor 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 comparat amb 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Canvi de 1 a 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Valor 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 comparat amb 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Canvi de 2 a 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Dibuix" #: ../data/plot.ui.h:3 ../src/callbacks.cc:21601 ../src/callbacks.cc:33372 #: ../src/callbacks.cc:33374 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 msgid "_Save" msgstr "_Desa" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Desa com a png, svg, postscript, eps, latex o fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3501 ../src/interface.cc:4242 msgid "Title" msgstr "Títol" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vector/matriu" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Matriu emparellada" #: ../data/plot.ui.h:12 msgid "Rows" msgstr "Files" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "si voleu dividir la matriu en files en lloc de columnes" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Variable X" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "El nom de variable usat en l'expressió" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Estil" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Línia" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Punts" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Línia amb punts" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Caixes/barres" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histograma" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Pasos" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Candelers" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Cercles" #: ../data/plot.ui.h:25 #, fuzzy msgid "Polar" msgstr "polar" #: ../data/plot.ui.h:26 msgid "Smoothing" msgstr "Suavitzat" #: ../data/plot.ui.h:28 msgid "Monotonic" msgstr "Monotònic" #: ../data/plot.ui.h:29 msgid "Natural cubic splines" msgstr "Spline cúbic natural" #: ../data/plot.ui.h:30 msgid "Bezier" msgstr "Bézier" #: ../data/plot.ui.h:31 msgid "Bezier (monotonic)" msgstr "Bézier (monotònic)" #: ../data/plot.ui.h:32 msgid "Y-axis" msgstr "Eix Y" #: ../data/plot.ui.h:33 msgid "Primary" msgstr "Principal" #: ../data/plot.ui.h:34 msgid "Secondary" msgstr "Secondari" #: ../data/plot.ui.h:38 msgid "Data" msgstr "Dades" #: ../data/plot.ui.h:39 msgid "Minimum x value" msgstr "Valor x mìnim" #: ../data/plot.ui.h:40 msgid "Maximum x value" msgstr "Valor x màxim" #: ../data/plot.ui.h:41 msgid "Sampling rate" msgstr "Taxa de mostreig" #: ../data/plot.ui.h:42 msgid "Step size" msgstr "Mida de passos" #: ../data/plot.ui.h:43 msgid "Function Range" msgstr "Rang de funció" #: ../data/plot.ui.h:44 msgid "Display grid" msgstr "Mostra una graella" #: ../data/plot.ui.h:45 msgid "Display full border" msgstr "Mostra la vora completa" #: ../data/plot.ui.h:46 msgid "Minimum y value" msgstr "Valor y mínim" #: ../data/plot.ui.h:47 msgid "Maximum y value" msgstr "Valor y màxim" #: ../data/plot.ui.h:48 msgid "Logarithmic x scale" msgstr "Escala x logarítmica" #: ../data/plot.ui.h:49 msgid "Logarithmic y scale" msgstr "Escala y logarítmica" #: ../data/plot.ui.h:50 msgid "X-axis label" msgstr "Etiqueta de l'eix X" #: ../data/plot.ui.h:51 msgid "Y-axis label" msgstr "Etiqueta de l'eix Y" #: ../data/plot.ui.h:52 msgid "Line width" msgstr "Amplada de línia" #: ../data/plot.ui.h:53 msgid "Color display" msgstr "Presentació acolorida" #: ../data/plot.ui.h:54 msgid "Color" msgstr "Color" #: ../data/plot.ui.h:55 msgid "Monochrome" msgstr "Monocrom" #: ../data/plot.ui.h:56 msgid "Legend placement" msgstr "Posició de la llegenda" #: ../data/plot.ui.h:57 msgid "Top-left" msgstr "Superior-esquerra" #: ../data/plot.ui.h:58 msgid "Top-right" msgstr "Superior-dreta" #: ../data/plot.ui.h:59 msgid "Bottom-left" msgstr "Inferior-esquerra" #: ../data/plot.ui.h:60 msgid "Bottom-right" msgstr "Inferior-dreta" #: ../data/plot.ui.h:61 msgid "Below" msgstr "A baix" #: ../data/plot.ui.h:62 msgid "Outside" msgstr "A fora" #: ../data/plot.ui.h:63 msgid "Appearance" msgstr "Aparència" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Precisió" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Recalcula" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Recalcula l'expressió" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "El nombre de xifres significats a mostrar/calcular (l'aritmètica senzilla " "sempre es calcula amb exactitud)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Preferències" #: ../data/preferences.ui.h:3 msgid "Save definitions on exit" msgstr "Desa les definicions en surtir" #: ../data/preferences.ui.h:4 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Si els canvis a les funcions, unitats i variables es desaran automàticament" #: ../data/preferences.ui.h:5 msgid "Clear history on exit" msgstr "Neteja l'historial en surtir" #: ../data/preferences.ui.h:6 msgid "Max history lines saved" msgstr "" #: ../data/preferences.ui.h:7 msgid "Save history to separate file" msgstr "" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Permet múltiples instàncies" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Permet que s'obrin múltiples instàncies de la finestra principal a la " "vegada. \n" "\n" "Tingueu en compte que només es desaran el mode, l'historial i les " "definicions de la última instància tancada." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Notifica quan una versió nova estigui disponible" #: ../data/preferences.ui.h:13 msgid "Save mode on exit" msgstr "Desa el mode en surtir" #: ../data/preferences.ui.h:14 msgid "If the mode of the calculator shall be restored" msgstr "Si el mode del calculador es restaurarà" #: ../data/preferences.ui.h:15 msgid "Close application with Escape key" msgstr "" #: ../data/preferences.ui.h:16 #, fuzzy msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" "Amaga l'aplicació en la safata del sistema quan es tanca la finestra " "principal" #: ../data/preferences.ui.h:17 msgid "Use keyboard keys for RPN" msgstr "Usa les tecles del teclat per a la NPI" #: ../data/preferences.ui.h:18 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Usa les tecles d'operador del teclat per a les operacions NPI (+-*/^)." #: ../data/preferences.ui.h:19 msgid "Use caret for bitwise XOR" msgstr "Usa el caret per XOR bit a bit" #: ../data/preferences.ui.h:20 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Introdueix el XOR (⊻) mitjançant el caret (^) en el teclat (d'altra manera, " "usa Ctrl+^). Sempre es pot introduir l'operador d'exponenciació (^) " "mitjançant Ctrl+*." #: ../data/preferences.ui.h:21 #, fuzzy msgid "Expression in history" msgstr "Expressió" #: ../data/preferences.ui.h:22 msgid "Parsed" msgstr "" #: ../data/preferences.ui.h:23 #, fuzzy msgid "Entered" msgstr "Introdueix" #: ../data/preferences.ui.h:24 msgid "Entered + parsed" msgstr "" #: ../data/preferences.ui.h:25 msgid "Add calculate-as-you-type result to history" msgstr "Afegeix, mentre teclegeu, el resultat del càlcul a l'historial" #: ../data/preferences.ui.h:26 msgid "Delay:" msgstr "Retard:" #: ../data/preferences.ui.h:27 msgid "Time limit for plot:" msgstr "Limit de temps del dibuix:" #: ../data/preferences.ui.h:28 msgid "Behavior" msgstr "Comportament" #: ../data/preferences.ui.h:29 msgid "Enable Unicode symbols" msgstr "Habilita els símbols d'Unicode" #: ../data/preferences.ui.h:30 msgid "Disable this if you have problems with some fancy characters" msgstr "Deshabilita això si teniu problemes amb alguns caràcters sofisticats" #: ../data/preferences.ui.h:31 msgid "Ignore system language (requires restart)" msgstr "Ignora la llengua del sistema (requereix reinici)" #: ../data/preferences.ui.h:32 msgid "Use system tray icon" msgstr "Usa una icona en la safata del sistema" #: ../data/preferences.ui.h:33 msgid "Hides the application in the system tray when the main window is closed" msgstr "" "Amaga l'aplicació en la safata del sistema quan es tanca la finestra " "principal" #: ../data/preferences.ui.h:34 msgid "Hide on startup" msgstr "Amaga en iniciar" #: ../data/preferences.ui.h:35 msgid "Remember window position" msgstr "Recorda la posició de la finestra" #: ../data/preferences.ui.h:36 msgid "Keep above other windows" msgstr "Manté superior a les altres finestres" #: ../data/preferences.ui.h:37 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Manté la finestra principal superior a les altres finestres (depenent del " "plataforma i de la configuració del sistema, potser no funciona)" #: ../data/preferences.ui.h:38 msgid "Button padding" msgstr "Espaiat de botó" #: ../data/preferences.ui.h:39 ../src/callbacks.cc:7535 #: ../src/callbacks.cc:19436 ../src/callbacks.cc:20829 #: ../src/callbacks.cc:21844 ../src/callbacks.cc:38490 msgid "Default" msgstr "Predeterminat" #: ../data/preferences.ui.h:40 msgid "/" msgstr "/" #: ../data/preferences.ui.h:41 msgid "Application name" msgstr "Nom d'aplicació" #: ../data/preferences.ui.h:42 msgid "Result" msgstr "Resultat" #: ../data/preferences.ui.h:43 msgid "Application name + result" msgstr "Nom d'aplicació + resultat" #: ../data/preferences.ui.h:44 ../src/callbacks.cc:21664 msgid "Mode" msgstr "Mode" #: ../data/preferences.ui.h:45 msgid "Application name + mode" msgstr "Nom d'aplicació + mode" #: ../data/preferences.ui.h:46 msgid "Window title" msgstr "Títol de finestra" #: ../data/preferences.ui.h:47 msgid "Theme" msgstr "Tema" #: ../data/preferences.ui.h:48 msgid "Light" msgstr "Clar" #: ../data/preferences.ui.h:49 msgid "Dark" msgstr "Fosc" #: ../data/preferences.ui.h:50 msgid "High contrast" msgstr "Contrast alt" #: ../data/preferences.ui.h:51 msgid "Dark high contrast" msgstr "Contrast alt fosc" #: ../data/preferences.ui.h:52 msgid "Language" msgstr "Idioma" #: ../data/preferences.ui.h:53 msgid "Tooltips" msgstr "" #: ../data/preferences.ui.h:54 #, fuzzy msgid "Show all" msgstr "Mostra el teclat numèric" #: ../data/preferences.ui.h:55 #, fuzzy msgid "Hide in keypad" msgstr "Mostra/amaga el teclat numèric dret" #: ../data/preferences.ui.h:56 #, fuzzy msgid "Hide all" msgstr "Amaga" #: ../data/preferences.ui.h:57 msgid "Number of expression lines" msgstr "Nombre de línies d'expressió" #: ../data/preferences.ui.h:58 msgid "Display expression status" msgstr "Mostra l'estat de l'expressió" #: ../data/preferences.ui.h:59 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Si, mentre teclegeu, l'estat d'expressió es mostrarà abaix de l'entrada " "d'expressió" #: ../data/preferences.ui.h:60 #, fuzzy msgid "Show parsed expression in result field" msgstr "El camp d'expressió està buit." #: ../data/preferences.ui.h:61 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" "Si, mentre teclegeu, l'estat d'expressió es mostrarà abaix de l'entrada " "d'expressió" #: ../data/preferences.ui.h:62 msgid "Persistent keypad" msgstr "Teclat numèric persistent" #: ../data/preferences.ui.h:63 msgid "Look & Feel" msgstr "Aparença" #: ../data/preferences.ui.h:65 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Si la representació de complement a dos s'usarà pels nombres binaris " "negatius." #: ../data/preferences.ui.h:67 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Si la representació de complement a dos s'usarà pels nombres hexadecimals " "negatius." #: ../data/preferences.ui.h:70 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: ../data/preferences.ui.h:71 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: ../data/preferences.ui.h:72 #, fuzzy msgid "Binary bits" msgstr "Binària" #: ../data/preferences.ui.h:73 msgid "Use lower case letters in non-decimal numbers" msgstr "Usa lletres minúscules en nombres no decimals" #: ../data/preferences.ui.h:74 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "Si es deuen usar lletres minúscules en els nombres amb base no decimal" #: ../data/preferences.ui.h:75 msgid "Use special duodecimal symbols" msgstr "" #: ../data/preferences.ui.h:76 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: ../data/preferences.ui.h:77 msgid "Alternative base prefixes" msgstr "Prefixes de base alternatius" #: ../data/preferences.ui.h:78 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Si es mostraran els nombres hexadecimals amb \"0x0\" i els nombres binaris " "amb \"0b00\" com a prefixes" #: ../data/preferences.ui.h:79 msgid "Spell out logical operators" msgstr "Enuncia els operadors lògics" #: ../data/preferences.ui.h:80 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "Si i/o lògics es mostraran com a \"&&\"/\"||\" o \"and\"/\"or\"" #: ../data/preferences.ui.h:81 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Si s'usarà \"e\" en lloc de \"E\" en nombres" #: ../data/preferences.ui.h:82 msgid "Use E-notation instead of 10n" msgstr "Usa la notació E en lloc de 10n" #: ../data/preferences.ui.h:83 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Usa \"e\" minúscula (tal com 1e10)" #: ../data/preferences.ui.h:84 msgid "Use comma as decimal separator" msgstr "Usa la coma com a separador decimal" #: ../data/preferences.ui.h:85 msgid "Use 'j' as imaginary unit" msgstr "Usa 'j' com a unitat imaginària" #: ../data/preferences.ui.h:86 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Usa 'j' (en lloc de 'i') com al símbol predeterminat pela unitat imaginària, " "i col·loca'l davant la part imaginària." #: ../data/preferences.ui.h:87 msgid "Ignore comma in numbers" msgstr "Ignora comas en els nombres" #: ../data/preferences.ui.h:88 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Permet que les comes, ',', s'usin com a separador de millars en lloc de ser " "un separador dels arguments d'una funció" #: ../data/preferences.ui.h:89 msgid "Copy result as unformatted ASCII by default" msgstr "" #: ../data/preferences.ui.h:90 msgid "Ignore dots in numbers" msgstr "Ignora els punts en els nombres" #: ../data/preferences.ui.h:91 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Permet que els punts, '.', s'usin com a separador de millars en lloc d'un " "signe decimal alternatiu" #: ../data/preferences.ui.h:92 msgid "Digit grouping" msgstr "Agrupament de xifres" #: ../data/preferences.ui.h:93 msgid "off" msgstr "desactivat" #: ../data/preferences.ui.h:94 msgid "standard" msgstr "estàndar" #: ../data/preferences.ui.h:95 msgid "local" msgstr "local" #: ../data/preferences.ui.h:96 msgid "Multiplication sign" msgstr "Signe de multiplicació" #: ../data/preferences.ui.h:97 msgid "Division sign" msgstr "Signe de divisó" #: ../data/preferences.ui.h:98 msgid "Numbers & Operators" msgstr "Nombres i operadors" #: ../data/preferences.ui.h:99 msgid "Use binary prefixes for information units" msgstr "Una els prefixes binaris per a les unitats d'informació" #: ../data/preferences.ui.h:100 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Usa els prefixes binaris, en lloc dels decimals, per defecte per a les " "unitats d'informació (e.g. bytes)." #: ../data/preferences.ui.h:101 #, fuzzy msgid "Copy unformatted ASCII without units" msgstr "Copiar ASCII sense format" #: ../data/preferences.ui.h:102 msgid "Conversion to local currency" msgstr "Conversió a la moneda local" #: ../data/preferences.ui.h:103 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Converteix a la moneda local automàticament quan la conversió d'unitat " "òptima està activada." #: ../data/preferences.ui.h:104 msgid "Update exchange rates on start" msgstr "Actualitza les taxes d'intercanvi en iniciar" #: ../data/preferences.ui.h:105 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Si les taxes d'intercanvi actuals es descarregaran de l'Internet a l'inici " "del programa" #: ../data/preferences.ui.h:106 msgid "Exchange rates updates" msgstr "Actualitzacions de taxes d'intercanvi" #: ../data/preferences.ui.h:107 msgid "Temperature calculation mode:" msgstr "Mode de càlcul de temperatura:" #: ../data/preferences.ui.h:108 ../src/callbacks.cc:3260 msgid "Absolute" msgstr "Absolut" #: ../data/preferences.ui.h:110 ../src/callbacks.cc:3274 msgid "Hybrid" msgstr "Híbrid" #: ../data/preferences.ui.h:111 msgid "Units & Currencies" msgstr "Unitats i monedes" #: ../data/preferences.ui.h:112 msgid "Show expression completion suggestions" msgstr "Mostra els suggeriments de compleció d'expressió" #: ../data/preferences.ui.h:113 msgid "Search titles and countries" msgstr "Cerca en els títols i països" #: ../data/preferences.ui.h:114 msgid "Minimum characters" msgstr "Caràcters mínims" #: ../data/preferences.ui.h:115 msgid "Popup delay (ms)" msgstr "Retard de caixa emergent (ms)" #: ../data/preferences.ui.h:116 msgid "Completion" msgstr "Compleció" #: ../data/preferences.ui.h:117 msgid "Custom status font" msgstr "Tipus de lletra personalitzat per a l'estat" #: ../data/preferences.ui.h:118 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat en la presentació " "de l'estat abaix de l'entrada d'expressió" #: ../data/preferences.ui.h:119 msgid "Custom expression font" msgstr "Tipus de lletra personalitzat per a l'expressió" #: ../data/preferences.ui.h:120 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat en l'entrada " "d'expressió" #: ../data/preferences.ui.h:121 msgid "Custom result font" msgstr "Tipus de lletra personalitzat per al resultat" #: ../data/preferences.ui.h:122 msgid "If you want to use a font other than the default in the result display" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat en la presentació " "del resultat" #: ../data/preferences.ui.h:123 msgid "Custom keypad font" msgstr "Tipus de lletra personalitzat per al teclat numèric" #: ../data/preferences.ui.h:124 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat en el teclat numèric" #: ../data/preferences.ui.h:125 msgid "Status warning color" msgstr "Color d'estat d'advertència" #: ../data/preferences.ui.h:126 msgid "Status error color" msgstr "Color d'estat d'error" #: ../data/preferences.ui.h:127 msgid "Text color" msgstr "Color de text" #: ../data/preferences.ui.h:128 msgid "Custom application font" msgstr "Tipus de lletra personalitzat per a l'aplicació" #: ../data/preferences.ui.h:129 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat per a l'aplicació " "sencera" #: ../data/preferences.ui.h:130 msgid "Custom history font" msgstr "Tipus de lletra personalitzat per a la històrial" #: ../data/preferences.ui.h:131 msgid "Fonts & Colors" msgstr "Tipus de lletra i colors" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Altra:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3739 ../src/interface.cc:3821 #: ../src/callbacks.cc:31777 ../src/callbacks.cc:31925 #: ../src/callbacks.cc:32068 ../src/callbacks.cc:32075 #: ../src/callbacks.cc:32156 ../src/callbacks.cc:32242 #: ../src/callbacks.cc:32282 ../src/callbacks.cc:32290 msgid "Bijective base-26" msgstr "Base 26 bijectiva" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Base del resultat" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Base de l'expressió" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Drecera de teclat nova" #: ../data/shortcuts.ui.h:8 ../src/callbacks.cc:38062 ../src/callbacks.cc:38161 #: ../src/callbacks.cc:38316 ../src/callbacks.cc:38412 msgid "Add Action" msgstr "Afegeix acció" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:17592 msgid "Edit Unit" msgstr "Edita la unitat" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "No creis/modifiquis aquesta unitat" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Accepta la creació/modificació d'aquesta unitat" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "Sistema" #: ../data/unitedit.ui.h:12 msgid "Hide unit" msgstr "Amaga la unitat" #: ../data/unitedit.ui.h:13 msgid "Imperial" msgstr "Imperial" #: ../data/unitedit.ui.h:14 msgid "US Survey" msgstr "Agrimensura estatunidenca" #: ../data/unitedit.ui.h:15 msgid "Title displayed in menus and in unit manager" msgstr "Títol mostrat en els menús i en el gestor d'unitats" #: ../data/unitedit.ui.h:16 msgid "Singular form of this unit's name" msgstr "Forma singular del nom d'aquesta unitat" #: ../data/unitedit.ui.h:18 msgid "Class" msgstr "Classe" #: ../data/unitedit.ui.h:19 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "La classe a la qual pertany aquesta unitat. Es defineixen les unitats " "derivades anomenades en relació a una sola altra unitat, amb un exponent " "opcional, mentre es defineixen les unitats derivades (sense nom) per una " "expressió d'unitat amb una unitat o múltiples unitats." #: ../data/unitedit.ui.h:20 msgid "Base unit" msgstr "Unitat base" #: ../data/unitedit.ui.h:21 msgid "Named derived unit" msgstr "Unitat derivada anomenada" #: ../data/unitedit.ui.h:22 msgid "Derived unit" msgstr "Unitat derivada" #: ../data/unitedit.ui.h:23 msgid "Base unit(s)" msgstr "Unitat(s) base(s)" #: ../data/unitedit.ui.h:24 msgid "Exponent" msgstr "Exponent" #: ../data/unitedit.ui.h:25 msgid "Relation" msgstr "Relació" #: ../data/unitedit.ui.h:26 msgid "Inverse relation" msgstr "Relació inversa" #: ../data/unitedit.ui.h:27 msgid "Mix with base unit" msgstr "Mescla amb la unitat base" #: ../data/unitedit.ui.h:28 msgid "Priority" msgstr "Prioritat" #: ../data/unitedit.ui.h:29 msgid "Minimum base unit number" msgstr "Nombre d'unitat base mínim" #: ../data/unitedit.ui.h:30 msgid "Exponent of the base unit" msgstr "Exponent de la unitat base" #: ../data/unitedit.ui.h:31 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Unitat (per a una unitat derivada amb nom) o expressió d'unitat (per a una " "unitat derivada sense nom) a la qual aquesta unitat està definida" #: ../data/unitedit.ui.h:32 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relació a la unitat base. Per als relacions linears això només deu ser un " "nombre.\n" "\n" "Per a les relacions no linears useu \\x pel factor i \\y pel exponent (per " "exemple \"\\x + 273,15\" pela relació entre graus Celsius i Kelvin)." #: ../data/unitedit.ui.h:35 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Especifiqueu per a relació no linear, per a conversió de retorn a la unitat " "base." #: ../data/unitedit.ui.h:36 msgid "Use with prefixes by default" msgstr "Usa amb prefixes per defecte" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Converteix entre unitats" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Conver_sió" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Valor convertit" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Valor del qual convertir" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Unitat" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Crea una unitat nova" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Edita la unitat seleccionada" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Suprimeix la unitat seleccionada" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "(Des)activa la unitat seleccionada" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Insereix la unitat seleccionada en l'entrada d'expressió" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "C_onverteix" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Converteix el resultat a la unitat seleccionada" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Teclegeu en qualsevol lloc" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:18459 msgid "Edit Unknown Variable" msgstr "Edició de variable desconeguda" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Usa suposicions personalitzades" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Signe" #: ../data/unknownedit.ui.h:10 msgid "Real Number" msgstr "Nombre real" #: ../data/unknownedit.ui.h:11 msgid "Rational Number" msgstr "Nombre racional" #: ../data/unknownedit.ui.h:20 msgid "Name used to reference this unknown variable in expressions" msgstr "" "El nom usat per a referir a aquesta variable desconeguda en les expressions" #: ../data/variableedit.ui.h:1 ../src/callbacks.cc:18663 msgid "Edit Variable" msgstr "Edita la variable" #: ../data/variableedit.ui.h:10 msgid "The category this variable belongs to" msgstr "La categoria a la qual pertany aquesta variable" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variable" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Crea una variable nova" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Edita la variable seleccionada" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Elimina la variable seleccionada" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "(Des)activa la variable seleccionada" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Insereix la variable seleccionada a l'entrada d'expressió" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xporta" #: ../src/main.cc:95 msgid "Execute expressions and commands from a file" msgstr "Executa expressions i ordres d'un fitxer" #: ../src/main.cc:95 msgid "FILE" msgstr "FITXER" #: ../src/main.cc:96 msgid "Start a new instance of the application" msgstr "Inicia una instància nova de l'aplicació" #: ../src/main.cc:97 msgid "Display the application version" msgstr "Mostra la versió de l'aplicació" #: ../src/main.cc:98 msgid "Specify the window title" msgstr "Especifica el títol de finestra" #: ../src/main.cc:98 msgid "TITLE" msgstr "TÍTOL" #: ../src/main.cc:99 msgid "Expression to calculate" msgstr "Expressió a calcular" #: ../src/main.cc:99 msgid "[EXPRESSION]" msgstr "[EXPRESSIÓ]" #: ../src/main.cc:234 msgid "ans" msgstr "res" #: ../src/main.cc:235 msgid "Last Answer" msgstr "Última resposta" #: ../src/main.cc:236 ../src/callbacks.cc:586 msgid "answer" msgstr "resposta" #: ../src/main.cc:238 msgid "Answer 2" msgstr "Resposta 2" #: ../src/main.cc:239 msgid "Answer 3" msgstr "Resposta 3" #: ../src/main.cc:240 msgid "Answer 4" msgstr "Resposta 4" #: ../src/main.cc:241 msgid "Answer 5" msgstr "Resposta 5" #: ../src/main.cc:251 msgid "Memory" msgstr "Memòria" #: ../src/main.cc:263 ../src/searchprovider.cc:669 #, c-format msgid "Failed to load global definitions!\n" msgstr "S'ha fallat en carregar les definicions globals!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:295 ../src/main.cc:298 ../src/main.cc:301 #: ../src/callbacks.cc:5665 ../src/callbacks.cc:5735 ../src/callbacks.cc:5772 #: ../src/callbacks.cc:6043 ../src/callbacks.cc:6114 ../src/callbacks.cc:6152 #: ../src/callbacks.cc:6325 ../src/callbacks.cc:6394 ../src/callbacks.cc:6446 #: ../src/callbacks.cc:6629 ../src/callbacks.cc:6685 ../src/callbacks.cc:6870 msgid "All" msgstr "Tot" #: ../src/main.cc:547 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Per defecte, es permet només una instància (una finestra principal) de %s.\n" "\n" "Si s'obren múltiples instàncies simultàniament, només es desaran les " "definicions (variables, funcions etc.), el mode, les preferències i " "l'historial de la última finestra tancada\n" "\n" "Voleu, malgrat això, canviar el comportament predeterminat i permetre " "múltiples instàncies simultànies?" #: ../src/interface.cc:1139 #, c-format msgid "Right-click/long press: %s" msgstr "Clic dret o premuda llarga: %s" #: ../src/interface.cc:1140 #, c-format msgid "Right-click: %s" msgstr "Clic dret: %s" #: ../src/interface.cc:1146 #, c-format msgid "Middle-click: %s" msgstr "Clic del mig: %s" #: ../src/interface.cc:1209 ../src/interface.cc:4497 msgid "Cycle through previous expression" msgstr "Mou per les expressions prèvies" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor left or right" msgstr "Mou el cursor a l'esquerra o a la dreta" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor to beginning or end" msgstr "Mou el cursor al principi o al fin" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Uncertainty/interval" msgstr "Incertesa/interval" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Relative error" msgstr "Error relatiu" #: ../src/interface.cc:1221 ../src/interface.cc:4501 msgid "Argument separator" msgstr "Separador d'arguments" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "Blank space" msgstr "Espai en blanc" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "New line" msgstr "Línia nova" #: ../src/interface.cc:1222 ../src/interface.cc:4502 ../src/callbacks.cc:7574 #: ../src/callbacks.cc:7822 ../src/callbacks.cc:7825 msgid "Smart parentheses" msgstr "Parèntesis intel·ligents" #: ../src/interface.cc:1222 ../src/interface.cc:4502 msgid "Vector brackets" msgstr "Claudàtors de vector" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left parenthesis" msgstr "Parèntesi esquerre" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left vector bracket" msgstr "Claudàtor esquerre de vector" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right parenthesis" msgstr "Parèntesi dret" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right vector bracket" msgstr "Claudàtor dret de vector" #: ../src/interface.cc:1236 ../src/interface.cc:4515 msgid "Decimal point" msgstr "Punt decimal" #: ../src/interface.cc:1251 msgid "Raise (Ctrl+*)" msgstr "Exponencia (Ctrl+*)" #: ../src/interface.cc:1279 ../src/interface.cc:4522 msgid "Add" msgstr "Addiciona" #: ../src/interface.cc:1279 ../src/interface.cc:4522 ../src/callbacks.cc:4709 #: ../src/callbacks.cc:7467 ../src/callbacks.cc:31189 msgid "M+ (memory plus)" msgstr "M+ (afegeix a la memòria)" #: ../src/interface.cc:1284 ../src/interface.cc:4526 ../src/callbacks.cc:4699 #: ../src/callbacks.cc:7464 ../src/callbacks.cc:31186 msgid "MC (memory clear)" msgstr "MC (neteja la memòria)" #: ../src/interface.cc:1285 ../src/interface.cc:4527 msgid "Backspace" msgstr "Retrocés" #: ../src/interface.cc:1285 ../src/interface.cc:4527 ../src/callbacks.cc:4714 #: ../src/callbacks.cc:7468 ../src/callbacks.cc:31190 msgid "M− (memory minus)" msgstr "M− (elimina de la memòria)" #: ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result (static)" msgstr "Resultat previ (estàtic)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16371 msgid "Calculate expression" msgstr "Calcula l'expressió" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:7465 #: ../src/callbacks.cc:31187 msgid "MR (memory recall)" msgstr "MR (retira de la memòria)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:4704 #: ../src/callbacks.cc:7466 ../src/callbacks.cc:31188 msgid "MS (memory store)" msgstr "MS (desa a la memòria)" #: ../src/interface.cc:1572 ../src/callbacks.cc:7426 msgid "Set unknowns" msgstr "Estableix les desconegudes" #. Show further items in a submenu #: ../src/interface.cc:1620 ../src/interface.cc:1708 ../src/interface.cc:1711 #: ../src/callbacks.cc:7932 ../src/callbacks.cc:8026 ../src/callbacks.cc:25929 #: ../src/callbacks.cc:30925 msgid "more" msgstr "més" #: ../src/interface.cc:1770 msgid "Logical AND" msgstr "AND lógic" #: ../src/interface.cc:1771 msgid "Logical OR" msgstr "OR lógic" #: ../src/interface.cc:1772 msgid "Logical NOT" msgstr "NOT lógic" #: ../src/interface.cc:1774 ../src/interface.cc:1775 ../src/interface.cc:1776 #: ../src/interface.cc:1777 msgid "Toggle Result Base" msgstr "Commuta la base del resultat" #: ../src/interface.cc:1779 msgid "Open menu with stored variables" msgstr "Obre un menú amb les variables emmagatzemades" #: ../src/interface.cc:2437 ../src/interface.cc:2487 msgid "Index" msgstr "Índex" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2505 ../src/callbacks.cc:16334 msgid "ENTER" msgstr "RETORN" #: ../src/interface.cc:2506 ../src/interface.cc:2507 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16335 msgid "Calculate expression and add to stack" msgstr "Calcula l'expressió i afegeix-la a la pila" #: ../src/interface.cc:2586 ../src/interface.cc:2821 msgid "Flag" msgstr "Bandera" #: ../src/interface.cc:3303 ../src/interface.cc:3567 msgid "Reference" msgstr "Referència" #: ../src/interface.cc:3557 msgid "Abbreviation" msgstr "Abreviatura" #: ../src/interface.cc:3563 msgid "Plural" msgstr "Plural" #: ../src/interface.cc:3573 msgid "Avoid input" msgstr "Evita l'entrada" #: ../src/interface.cc:3579 msgid "Suffix" msgstr "Sufix" #: ../src/interface.cc:3585 msgid "Case sensitive" msgstr "Distingeix entre majúscules i minúscules" #: ../src/interface.cc:3591 msgid "Completion only" msgstr "Només compleció" #: ../src/interface.cc:4039 msgid "Gregorian" msgstr "Gregorià" #: ../src/interface.cc:4040 msgid "Revised Julian (Milanković)" msgstr "Julià revisat (Milanković)" #: ../src/interface.cc:4041 msgid "Julian" msgstr "Julià" #: ../src/interface.cc:4042 msgid "Islamic (Hijri)" msgstr "Islàmic (Hijri)" #: ../src/interface.cc:4043 msgid "Hebrew" msgstr "Hebreu" #: ../src/interface.cc:4044 msgid "Chinese" msgstr "Xinés" #: ../src/interface.cc:4045 msgid "Persian (Solar Hijri)" msgstr "Persià (Hijri solar)" #: ../src/interface.cc:4046 msgid "Coptic" msgstr "Copt" #: ../src/interface.cc:4047 msgid "Ethiopian" msgstr "Etíop" #: ../src/interface.cc:4048 msgid "Indian (National)" msgstr "Indi (nacional)" #: ../src/interface.cc:4377 ../src/interface.cc:4404 ../src/interface.cc:4605 msgid "Action" msgstr "Acció" #: ../src/interface.cc:4386 msgid "Key combination" msgstr "Combinació de teclats" #: ../src/interface.cc:4519 msgid "Raise" msgstr "Exponencia" #: ../src/callbacks.cc:585 msgid "History Answer Value" msgstr "Valor de resposta de l'historial" #: ../src/callbacks.cc:589 ../src/callbacks.cc:614 msgid "History Index(es)" msgstr "Índex(es) de l'historial" #: ../src/callbacks.cc:600 ../src/callbacks.cc:625 #, c-format msgid "History index %s does not exist." msgstr "L'índex d'historial %s no existeix." #: ../src/callbacks.cc:610 msgid "History Parsed Expression" msgstr "Expressió analitzada de l'historial" #: ../src/callbacks.cc:611 ../src/callbacks.cc:19512 msgid "expression" msgstr "expressió" #: ../src/callbacks.cc:635 msgid "Set Window Title" msgstr "Estableix el títol de la finestra" #: ../src/callbacks.cc:1333 ../src/callbacks.cc:16272 ../src/callbacks.cc:35919 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "S'ha fallat en obrir %s.\n" "%s" #: ../src/callbacks.cc:1351 msgid "Could not display help for Qalculate!." msgstr "No s'ha pogut mostrar l'ajuda del Qalculate!." #: ../src/callbacks.cc:1448 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "No s'ha pogut mostrar l'ajuda del Qalculate!.\n" "%s" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:5184 ../src/callbacks.cc:5217 #: ../src/callbacks.cc:6247 ../src/callbacks.cc:9407 ../src/callbacks.cc:11563 #: ../src/callbacks.cc:11950 ../src/callbacks.cc:12003 #: ../src/callbacks.cc:12448 ../src/callbacks.cc:13131 #: ../src/callbacks.cc:13195 ../src/callbacks.cc:16846 #: ../src/callbacks.cc:29059 ../src/searchprovider.cc:119 #: ../src/searchprovider.cc:120 ../src/searchprovider.cc:197 msgid "approx." msgstr "aprox." #: ../src/callbacks.cc:1834 msgid "Stop process" msgstr "Atura el procés" #: ../src/callbacks.cc:1845 ../src/callbacks.cc:27465 msgid "Clear expression" msgstr "Neteja l'expressió" #: ../src/callbacks.cc:2445 msgid "EXACT" msgstr "EXACTE" #: ../src/callbacks.cc:2448 msgid "APPROX" msgstr "APROX" #: ../src/callbacks.cc:2452 msgid "RPN" msgstr "NPI" #. Chain mode #: ../src/callbacks.cc:2457 msgid "CHN" msgstr "CDN" #: ../src/callbacks.cc:2485 msgid "ROMAN" msgstr "ROMAN" #: ../src/callbacks.cc:2542 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2547 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2552 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2559 msgid "PREC" msgstr "PREC" #: ../src/callbacks.cc:2564 msgid "FUNC" msgstr "FUNC" #: ../src/callbacks.cc:2570 msgid "UNIT" msgstr "UNIT" #: ../src/callbacks.cc:2576 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2582 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2588 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2614 msgid "Do you wish to update the exchange rates now?" msgstr "Voleu actualitzar les taxes d'intercanvi ara?" #: ../src/callbacks.cc:2616 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Fa %s dia que es van actualitzar les taxes d'intercanvi." msgstr[1] "Fa %s dies que es van actualitzar les taxes d'intercanvi." #: ../src/callbacks.cc:2617 msgid "Do not ask again" msgstr "No tornis a preguntar" #: ../src/callbacks.cc:2674 ../src/callbacks.cc:38875 ../src/callbacks.cc:38886 #: ../src/callbacks.cc:38897 msgid "It took too long to generate the plot data." msgstr "Ha trigat massa temps generar les dades a dibuixar." #: ../src/callbacks.cc:2674 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Ha trigat massa temps generar les dades a dibuixar. Si us plau, disminuïu la " "taxa de mostreig o augmenta el límit de temps en les preferències." #: ../src/callbacks.cc:2775 #, fuzzy msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Actualitzacions de taxes d'intercanvi" msgstr[1] "Actualitzacions de taxes d'intercanvi" #: ../src/callbacks.cc:2777 #, fuzzy, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "Actualitza" msgstr[1] "Actualitza" #: ../src/callbacks.cc:2797 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Quan es generen errors, advertències i altra informació durant el càlcul, la " "icona en la cantonada dreta superior de l'entrada d'expressió canvia per a " "reflectir això. Si mantingueu el punter sobre la icona o feu clic en ella, " "el missatge es mostrarà." #: ../src/callbacks.cc:2878 msgid "Path of executable not found." msgstr "No s'ha trobat el camí de l'executable." #: ../src/callbacks.cc:2888 msgid "curl not found." msgstr "No s'ha trobat curl." #: ../src/callbacks.cc:2953 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "S'ha fallat en executar l'script d'actualització.\n" "%s" #: ../src/callbacks.cc:2977 msgid "Failed to check for updates." msgstr "S'ha fallat en cercar actualitzacions." #: ../src/callbacks.cc:2977 msgid "No updates found." msgstr "No s'ha trobat cap actualització." #: ../src/callbacks.cc:2991 #, fuzzy msgid "_Download" msgstr "Avall" #: ../src/callbacks.cc:3003 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Una versió nova de %s està disponible a %s.\n" "\n" "Voleu actualitzar a la versió %s?" #: ../src/callbacks.cc:3005 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Una versió nova de %s està disponible.\n" "\n" "Podeu aconseguir la versió %s a %s." #: ../src/callbacks.cc:3045 #, c-format msgid "Too many arguments for %s()." msgstr "Hi ha massa arguments per a %s()." #: ../src/callbacks.cc:3074 ../src/callbacks.cc:5852 ../src/callbacks.cc:7105 msgid "argument" msgstr "argument" #: ../src/callbacks.cc:3247 msgid "Temperature Calculation Mode" msgstr "Mode de càlcul de temperatura" #: ../src/callbacks.cc:3257 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "L'expressió és ambigua.\n" "Si us plau, seleccioneu el mode de càlcul de temperatura\n" "(es pot canviar el mode després en les preferències)." #: ../src/callbacks.cc:3325 #, fuzzy msgid "Sinc Function" msgstr "Edició de funció" #: ../src/callbacks.cc:3335 msgid "Please select desired variant of the sinc function." msgstr "" #: ../src/callbacks.cc:3338 #, fuzzy msgid "Unnormalized" msgstr "Sense categoria" #: ../src/callbacks.cc:3345 #, fuzzy msgid "Normalized" msgstr "Normal" #: ../src/callbacks.cc:3378 msgid "Interpretation of dots" msgstr "Interpretació de punts" #: ../src/callbacks.cc:3388 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Si us plau, seleccioneu la interpretació de punts (\".\")\n" "(es pot canviar això després en les preferències)." #: ../src/callbacks.cc:3391 msgid "Both dot and comma as decimal separators" msgstr "Ambdós punt i coma com a separadors decimals" #: ../src/callbacks.cc:3398 msgid "Dot as thousands separator" msgstr "Punt com a separador de millars" #: ../src/callbacks.cc:3405 msgid "Only dot as decimal separator" msgstr "Només punt com a separador decimal" #: ../src/callbacks.cc:3457 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "L'expressió és ambigua.\n" "Si us plau, seleccioneu la interpretació de l'expressió amb multiplicació " "implícita\n" "(es pot canviar aixó després en les preferències)." #: ../src/callbacks.cc:3460 msgid "Implicit multiplication first" msgstr "Primer la multiplicació implícita" #: ../src/callbacks.cc:3468 msgid "Conventional" msgstr "Convencional" #: ../src/callbacks.cc:3503 #, fuzzy msgid "Percentage Interpretation" msgstr "Eina de càlcul de percentatge" #: ../src/callbacks.cc:3513 #, fuzzy msgid "Please select interpretation of percentage addition." msgstr "" "Si us plau, seleccioneu la interpretació de punts (\".\")\n" "(es pot canviar això després en les preferències)." #: ../src/callbacks.cc:3516 msgid "Add percentage of original value" msgstr "" #: ../src/callbacks.cc:3524 msgid "Add percentage multiplied by 1/100" msgstr "" #: ../src/callbacks.cc:3567 ../src/callbacks.cc:5719 ../src/callbacks.cc:5720 #: ../src/callbacks.cc:5774 ../src/callbacks.cc:6098 ../src/callbacks.cc:6099 #: ../src/callbacks.cc:6154 ../src/callbacks.cc:6378 ../src/callbacks.cc:6379 #: ../src/callbacks.cc:6448 ../src/callbacks.cc:6676 ../src/callbacks.cc:6677 #: ../src/callbacks.cc:6678 ../src/callbacks.cc:6872 ../src/callbacks.cc:16243 #: ../src/callbacks.cc:17879 ../src/callbacks.cc:18366 #: ../src/callbacks.cc:18589 ../src/callbacks.cc:18837 #: ../src/callbacks.cc:19146 msgid "Uncategorized" msgstr "Sense categoria" #: ../src/callbacks.cc:3674 ../src/callbacks.cc:5025 ../src/callbacks.cc:5031 msgid "fraction" msgstr "fracció" #: ../src/callbacks.cc:3851 ../src/callbacks.cc:4895 ../src/callbacks.cc:15527 msgid "hexadecimal" msgstr "hexadecimal" #: ../src/callbacks.cc:3854 ../src/callbacks.cc:4897 ../src/callbacks.cc:15530 msgid "octal" msgstr "octal" #: ../src/callbacks.cc:3857 ../src/callbacks.cc:4899 ../src/callbacks.cc:15533 msgid "decimal" msgstr "decimal" #: ../src/callbacks.cc:3860 ../src/callbacks.cc:4901 ../src/callbacks.cc:15536 msgid "duodecimal" msgstr "duodecimal" #: ../src/callbacks.cc:3868 ../src/callbacks.cc:4905 ../src/callbacks.cc:15544 msgid "binary" msgstr "binària" #: ../src/callbacks.cc:3871 ../src/callbacks.cc:4907 ../src/callbacks.cc:15547 msgid "roman" msgstr "romana" #: ../src/callbacks.cc:3874 ../src/callbacks.cc:4909 ../src/callbacks.cc:15550 msgid "bijective" msgstr "bijectiva" #: ../src/callbacks.cc:3880 ../src/callbacks.cc:3883 ../src/callbacks.cc:3886 #: ../src/callbacks.cc:4913 ../src/callbacks.cc:15556 ../src/callbacks.cc:15559 #: ../src/callbacks.cc:15562 msgid "sexagesimal" msgstr "sexagesimal" #: ../src/callbacks.cc:3889 ../src/callbacks.cc:3892 ../src/callbacks.cc:4915 #: ../src/callbacks.cc:4916 ../src/callbacks.cc:15565 ../src/callbacks.cc:15568 msgid "latitude" msgstr "latitud" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3898 ../src/callbacks.cc:4917 #: ../src/callbacks.cc:4918 ../src/callbacks.cc:15571 ../src/callbacks.cc:15574 msgid "longitude" msgstr "longitud" #: ../src/callbacks.cc:3916 ../src/callbacks.cc:4929 ../src/callbacks.cc:15592 msgid "time" msgstr "temps" #: ../src/callbacks.cc:3967 ../src/callbacks.cc:4933 ../src/callbacks.cc:15666 msgid "bases" msgstr "bases" #: ../src/callbacks.cc:3969 ../src/callbacks.cc:4935 ../src/callbacks.cc:4936 #: ../src/callbacks.cc:15676 msgid "calendars" msgstr "calendaris" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "rectangular" msgstr "rectangular" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "cartesian" msgstr "cartesià" #: ../src/callbacks.cc:3975 ../src/callbacks.cc:4951 ../src/callbacks.cc:15699 msgid "exponential" msgstr "exponencial" #: ../src/callbacks.cc:3979 ../src/callbacks.cc:4953 ../src/callbacks.cc:15712 msgid "polar" msgstr "polar" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4957 ../src/callbacks.cc:15738 msgid "angle" msgstr "angle" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4959 ../src/callbacks.cc:15738 msgid "phasor" msgstr "fasor" #: ../src/callbacks.cc:3991 ../src/callbacks.cc:4937 ../src/callbacks.cc:15751 msgid "optimal" msgstr "òptima" #: ../src/callbacks.cc:3996 ../src/callbacks.cc:4939 ../src/callbacks.cc:15763 msgid "prefix" msgstr "prefix" #: ../src/callbacks.cc:4000 ../src/callbacks.cc:4016 ../src/callbacks.cc:4941 #: ../src/callbacks.cc:5014 ../src/callbacks.cc:15767 ../src/callbacks.cc:15814 msgid "base" msgstr "base" #: ../src/callbacks.cc:4005 ../src/callbacks.cc:4943 ../src/callbacks.cc:15779 msgid "mixed" msgstr "mixta" #: ../src/callbacks.cc:4010 ../src/callbacks.cc:4945 ../src/callbacks.cc:4946 #: ../src/callbacks.cc:15794 msgid "factors" msgstr "factors" #: ../src/callbacks.cc:4013 ../src/callbacks.cc:4947 ../src/callbacks.cc:15804 msgid "partial fraction" msgstr "fracció parcial" #: ../src/callbacks.cc:4020 ../src/callbacks.cc:5019 ../src/callbacks.cc:15818 #, fuzzy msgid "decimals" msgstr "decimal" #: ../src/callbacks.cc:4063 ../src/callbacks.cc:4725 ../src/callbacks.cc:4727 #: ../src/callbacks.cc:15876 ../src/searchprovider.cc:161 msgid "factorize" msgstr "factoritza" #: ../src/callbacks.cc:4066 ../src/callbacks.cc:4728 ../src/callbacks.cc:4730 #: ../src/callbacks.cc:15879 ../src/searchprovider.cc:161 msgid "expand" msgstr "expandeix" #: ../src/callbacks.cc:4896 ../src/callbacks.cc:5010 msgid "hexadecimal number" msgstr "nombre hexadecimal" #: ../src/callbacks.cc:4898 msgid "octal number" msgstr "nombre octal" #: ../src/callbacks.cc:4900 msgid "decimal number" msgstr "nombre decimal" #: ../src/callbacks.cc:4902 ../src/callbacks.cc:4904 msgid "duodecimal number" msgstr "nombre duodecimal" #: ../src/callbacks.cc:4906 ../src/callbacks.cc:5004 msgid "binary number" msgstr "nombre binari" #: ../src/callbacks.cc:4908 msgid "roman numerals" msgstr "numerals romans" #: ../src/callbacks.cc:4910 msgid "bijective base-26" msgstr "base 26 bijectiva" #: ../src/callbacks.cc:4912 #, fuzzy msgid "binary-coded decimal" msgstr "Mín de decimals" #: ../src/callbacks.cc:4914 msgid "sexagesimal number" msgstr "nombre sexagesimal" #: ../src/callbacks.cc:4920 msgid "32-bit floating point" msgstr "punt flotant de 32 bits" #: ../src/callbacks.cc:4922 msgid "64-bit floating point" msgstr "punt flotant de 64 bits" #: ../src/callbacks.cc:4924 msgid "16-bit floating point" msgstr "punt flotant de 16 bis" #: ../src/callbacks.cc:4926 msgid "80-bit (x86) floating point" msgstr "punt flotant de 80 bits (x86)" #: ../src/callbacks.cc:4928 msgid "128-bit floating point" msgstr "punt flotant de 128 bits" #: ../src/callbacks.cc:4930 msgid "time format" msgstr "format de temps" #: ../src/callbacks.cc:4932 ../src/callbacks.cc:8820 msgid "Unicode" msgstr "Unicode" #: ../src/callbacks.cc:4934 msgid "number bases" msgstr "bases numèriques" #: ../src/callbacks.cc:4938 msgid "optimal unit" msgstr "unitat òptima" #: ../src/callbacks.cc:4940 msgid "optimal prefix" msgstr "prefix òptim" #: ../src/callbacks.cc:4942 msgid "base units" msgstr "unitats bases" #: ../src/callbacks.cc:4944 msgid "mixed units" msgstr "unitats mixtes" #: ../src/callbacks.cc:4948 msgid "expanded partial fractions" msgstr "fraccions parcials expandides" #: ../src/callbacks.cc:4950 msgid "complex rectangular form" msgstr "forma rectangular complexa" #: ../src/callbacks.cc:4952 msgid "complex exponential form" msgstr "forma exponencial complexa" #: ../src/callbacks.cc:4954 msgid "complex polar form" msgstr "forma polar complexa" #: ../src/callbacks.cc:4956 msgid "complex cis form" msgstr "forma cis complexa" #: ../src/callbacks.cc:4958 msgid "complex angle notation" msgstr "notació complexa d'angle" #: ../src/callbacks.cc:4960 msgid "complex phasor notation" msgstr "notació complexa de fasor" #: ../src/callbacks.cc:4962 msgid "UTC time zone" msgstr "zona horària UTC" #: ../src/callbacks.cc:5015 #, c-format msgid "number base %s" msgstr "base numèrica %s" #: ../src/callbacks.cc:5020 #, fuzzy msgid "decimal fraction" msgstr "Fracció decimal" #: ../src/callbacks.cc:5467 msgid "My Variables" msgstr "Les meves variables" #: ../src/callbacks.cc:5710 ../src/callbacks.cc:5711 ../src/callbacks.cc:5778 #: ../src/callbacks.cc:8374 ../src/callbacks.cc:18364 ../src/callbacks.cc:23843 #: ../src/callbacks.cc:23844 msgid "User functions" msgstr "Funcions de l'usuari" #: ../src/callbacks.cc:5728 ../src/callbacks.cc:5729 ../src/callbacks.cc:5776 #: ../src/callbacks.cc:6107 ../src/callbacks.cc:6108 ../src/callbacks.cc:6156 #: ../src/callbacks.cc:6386 ../src/callbacks.cc:6387 ../src/callbacks.cc:6450 #: ../src/callbacks.cc:17875 ../src/callbacks.cc:18362 #: ../src/callbacks.cc:18585 ../src/callbacks.cc:18833 #: ../src/callbacks.cc:19142 ../src/callbacks.cc:23845 #: ../src/callbacks.cc:23846 msgid "Inactive" msgstr "Desactivat" #: ../src/callbacks.cc:5881 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Obté dades del conjunt de dades %s per a un objecte i una propietat donats. " "Si \"info\" és de tipus propietat, una finestra de diàleg emergirà amb totes " "les propietats de l'objecte." #: ../src/callbacks.cc:5893 ../src/callbacks.cc:17353 msgid "Example:" msgstr "Exemple:" #. optional argument #: ../src/callbacks.cc:5939 ../src/callbacks.cc:17213 ../src/callbacks.cc:17224 msgid "optional" msgstr "opcional" #. argument default, in description #: ../src/callbacks.cc:5943 msgid "default: " msgstr "default: " #: ../src/callbacks.cc:5957 msgid "Requirement" msgstr "Requisit" #. indicating that the property is a data set key #: ../src/callbacks.cc:5993 ../src/callbacks.cc:7059 ../src/callbacks.cc:19518 msgid "key" msgstr "clau" #: ../src/callbacks.cc:6014 ../src/callbacks.cc:6297 ../src/callbacks.cc:6606 #: ../src/callbacks.cc:20580 msgid "Acti_vate" msgstr "Acti_va" #: ../src/callbacks.cc:6089 ../src/callbacks.cc:6090 ../src/callbacks.cc:6158 #: ../src/callbacks.cc:8205 ../src/callbacks.cc:18587 ../src/callbacks.cc:18835 #: ../src/callbacks.cc:19144 ../src/callbacks.cc:23839 #: ../src/callbacks.cc:23840 msgid "User variables" msgstr "Variables d'usuari" #: ../src/callbacks.cc:6204 ../src/callbacks.cc:17424 ../src/callbacks.cc:17433 #: ../src/callbacks.cc:18609 ../src/callbacks.cc:34035 #: ../src/callbacks.cc:34050 ../src/callbacks.cc:34068 #: ../src/callbacks.cc:34101 msgid "Variable does not exist anymore." msgstr "La variable ja no existeix." #: ../src/callbacks.cc:6231 msgid "a matrix" msgstr "una matriu" #: ../src/callbacks.cc:6233 msgid "a vector" msgstr "un vector" #: ../src/callbacks.cc:6259 ../src/callbacks.cc:8566 msgid "positive" msgstr "positiu" #: ../src/callbacks.cc:6260 ../src/callbacks.cc:8567 msgid "non-positive" msgstr "no positiu" #: ../src/callbacks.cc:6261 ../src/callbacks.cc:8568 msgid "negative" msgstr "negatiu" #: ../src/callbacks.cc:6262 ../src/callbacks.cc:8569 msgid "non-negative" msgstr "no negatiu" #: ../src/callbacks.cc:6263 ../src/callbacks.cc:8570 msgid "non-zero" msgstr "no zero" #: ../src/callbacks.cc:6269 ../src/callbacks.cc:8576 msgid "integer" msgstr "enter" #: ../src/callbacks.cc:6270 ../src/callbacks.cc:8575 msgid "boolean" msgstr "booleà" #: ../src/callbacks.cc:6271 ../src/callbacks.cc:8577 msgid "rational" msgstr "racional" #: ../src/callbacks.cc:6272 ../src/callbacks.cc:8578 msgid "real" msgstr "real" #: ../src/callbacks.cc:6273 ../src/callbacks.cc:8579 msgid "complex" msgstr "complex" #: ../src/callbacks.cc:6274 ../src/callbacks.cc:8580 ../src/callbacks.cc:19504 msgid "number" msgstr "nombre" #: ../src/callbacks.cc:6275 msgid "not matrix" msgstr "no matriu" #: ../src/callbacks.cc:6278 ../src/callbacks.cc:8584 msgid "unknown" msgstr "desconegut" #: ../src/callbacks.cc:6370 ../src/callbacks.cc:6371 ../src/callbacks.cc:6452 #: ../src/callbacks.cc:7963 ../src/callbacks.cc:8057 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:23841 ../src/callbacks.cc:23842 msgid "User units" msgstr "Unitats d'usuari" #: ../src/callbacks.cc:7075 msgid "Data Retrieval Function" msgstr "Funció d'obteniment de dades" #: ../src/callbacks.cc:7408 msgid "Insert function" msgstr "Insereix una funció" #: ../src/callbacks.cc:7409 msgid "Insert function (dialog)" msgstr "Insereix una funció (diàleg)" #: ../src/callbacks.cc:7410 msgid "Insert variable" msgstr "Insereix una variable" #: ../src/callbacks.cc:7411 msgid "Insert unit" msgstr "Insereix una unitat" #: ../src/callbacks.cc:7412 msgid "Insert text" msgstr "Insereix text" #: ../src/callbacks.cc:7413 msgid "Insert date" msgstr "Insereix una data" #: ../src/callbacks.cc:7414 msgid "Insert vector" msgstr "Insereix un vector" #: ../src/callbacks.cc:7415 msgid "Insert matrix" msgstr "Insereix una matriu" #: ../src/callbacks.cc:7416 msgid "Insert smart parentheses" msgstr "Insereix parèntesis intel·ligents" #: ../src/callbacks.cc:7417 msgid "Convert to unit" msgstr "Converteix a altra unitat" #: ../src/callbacks.cc:7418 msgid "Convert to unit (entry)" msgstr "Converteix a altra unitat (entrada)" #: ../src/callbacks.cc:7419 msgid "Convert to optimal unit" msgstr "Converteix a la unitat òptima" #: ../src/callbacks.cc:7420 msgid "Convert to base units" msgstr "Converteix a les unitats bases" #: ../src/callbacks.cc:7421 msgid "Convert to optimal prefix" msgstr "Converteix al prefix òptim" #: ../src/callbacks.cc:7422 msgid "Convert to number base" msgstr "Converteix a la base numèrica" #: ../src/callbacks.cc:7423 msgid "Factorize result" msgstr "Factoritza el resultat" #: ../src/callbacks.cc:7424 msgid "Expand result" msgstr "Expandeix el resultat" #: ../src/callbacks.cc:7425 msgid "Expand partial fractions" msgstr "Expandeix les fraccions parcials" #: ../src/callbacks.cc:7427 msgid "RPN: down" msgstr "NPI: avall" #: ../src/callbacks.cc:7428 msgid "RPN: up" msgstr "NPI: amunt" #: ../src/callbacks.cc:7429 msgid "RPN: swap" msgstr "NPI: intercanvia" #: ../src/callbacks.cc:7430 msgid "RPN: copy" msgstr "NPI: copia" #: ../src/callbacks.cc:7431 msgid "RPN: lastx" msgstr "RPN: última x" #: ../src/callbacks.cc:7432 msgid "RPN: delete register" msgstr "NPI: suprimeix el registre" #: ../src/callbacks.cc:7433 msgid "RPN: clear stack" msgstr "NPI: neteja la pila" #: ../src/callbacks.cc:7434 msgid "Load meta mode" msgstr "Carrega el mode meta" #: ../src/callbacks.cc:7435 msgid "Set expression base" msgstr "Estableix la base d'expressió" #: ../src/callbacks.cc:7436 msgid "Set result base" msgstr "Estableix la base del resultat" #: ../src/callbacks.cc:7437 msgid "Toggle exact mode" msgstr "Commuta el mode exacte" #: ../src/callbacks.cc:7438 msgid "Set angle unit to degrees" msgstr "Estableix la unitat d'angle com a graus" #: ../src/callbacks.cc:7439 msgid "Set angle unit to radians" msgstr "Estableix la unitat d'angle com a radians" #: ../src/callbacks.cc:7440 msgid "Set angle unit to gradians" msgstr "Estableix la unitat d'angle com a gradians" #: ../src/callbacks.cc:7441 msgid "Toggle simple fractions" msgstr "Commuta les fraccions senzilles" #: ../src/callbacks.cc:7442 msgid "Toggle mixed fractions" msgstr "Commuta les fraccions mixtes" #: ../src/callbacks.cc:7443 msgid "Toggle scientific notation" msgstr "Commuta la notació científica" #: ../src/callbacks.cc:7444 msgid "Toggle simple notation" msgstr "Commuta la notació senzilla" #: ../src/callbacks.cc:7445 #, fuzzy msgid "Toggle precision" msgstr "Llegeix la precisió" #: ../src/callbacks.cc:7446 #, fuzzy msgid "Toggle max decimals" msgstr "Màx de decimals" #: ../src/callbacks.cc:7447 #, fuzzy msgid "Toggle min decimals" msgstr "Mín de decimals" #: ../src/callbacks.cc:7448 #, fuzzy msgid "Toggle max/min decimals" msgstr "Commuta el mode de cadena" #: ../src/callbacks.cc:7449 msgid "Toggle RPN mode" msgstr "Commuta el mode NPI" #: ../src/callbacks.cc:7450 msgid "Toggle calculate as you type" msgstr "Commuta el càlcul mentre teclegeu" #: ../src/callbacks.cc:7451 msgid "Toggle programming keypad" msgstr "Commuta el teclat programari" #: ../src/callbacks.cc:7452 msgid "Show keypad" msgstr "Mostra el teclat numèric" #: ../src/callbacks.cc:7453 msgid "Show history" msgstr "Mostra l'historial" #: ../src/callbacks.cc:7454 msgid "Search history" msgstr "Cerca en l'historial" #: ../src/callbacks.cc:7455 msgid "Clear history" msgstr "Neteja l'historial" #: ../src/callbacks.cc:7456 msgid "Show conversion" msgstr "Mostra la conversió" #: ../src/callbacks.cc:7457 msgid "Show RPN stack" msgstr "Mostra la pila NPI" #: ../src/callbacks.cc:7459 msgid "Manage variables" msgstr "Gestiona les variables" #: ../src/callbacks.cc:7460 msgid "Manage functions" msgstr "Gestiona les funcions" #: ../src/callbacks.cc:7462 msgid "Manage data sets" msgstr "Gestiona els conjunts de dades" #: ../src/callbacks.cc:7469 msgid "New variable" msgstr "Variable nova" #: ../src/callbacks.cc:7470 msgid "New function" msgstr "Funció nova" #: ../src/callbacks.cc:7471 msgid "Open plot functions/data" msgstr "Obre el dibuix de funcions/dades" #: ../src/callbacks.cc:7472 msgid "Open convert number bases" msgstr "Obre la conversió de bases numèriques" #: ../src/callbacks.cc:7473 msgid "Open floating point conversion" msgstr "Obre la conversió de punt flotant" #: ../src/callbacks.cc:7474 msgid "Open calendar conversion" msgstr "Obre la conversió de calendari" #: ../src/callbacks.cc:7475 msgid "Open percentage calculation tool" msgstr "Obre l'eina de càlcul de percentatge" #: ../src/callbacks.cc:7476 msgid "Open periodic table" msgstr "Obre la taula periòdica" #: ../src/callbacks.cc:7477 msgid "Update exchange rates" msgstr "Actualitza les taxes d'intercanvi" #: ../src/callbacks.cc:7478 msgid "Copy result" msgstr "Copia el resultat" #: ../src/callbacks.cc:7479 msgid "Insert result" msgstr "Insereix el resultat" #: ../src/callbacks.cc:7480 msgid "Save result image" msgstr "Desa una imatge del resultat" #: ../src/callbacks.cc:7481 msgid "Help" msgstr "Ajuda" #: ../src/callbacks.cc:7482 msgid "Quit" msgstr "Surt" #: ../src/callbacks.cc:7483 msgid "Toggle chain mode" msgstr "Commuta el mode de cadena" #: ../src/callbacks.cc:7484 msgid "Toggle keep above" msgstr "Commuta el manteniment amunt" #: ../src/callbacks.cc:7485 msgid "Show/hide completion" msgstr "Mostra/amaga la compleció" #: ../src/callbacks.cc:7486 msgid "Perform completion (activate first item)" msgstr "Realitza la compleció (activa el primer element)" #: ../src/callbacks.cc:7527 #, fuzzy msgid "Formatted result" msgstr "Desa el resultat" #: ../src/callbacks.cc:7528 #, fuzzy msgid "Unformatted ASCII result" msgstr "Copiar ASCII sense format" #: ../src/callbacks.cc:7529 #, fuzzy msgid "Unformatted ASCII result without units" msgstr "Copiar ASCII sense format" #: ../src/callbacks.cc:7530 #, fuzzy msgid "Formatted expression" msgstr "L'expressió està buida." #: ../src/callbacks.cc:7531 #, fuzzy msgid "Unformatted ASCII expression" msgstr "Copiar ASCII sense format" #: ../src/callbacks.cc:7532 #, fuzzy msgid "Formatted expression + result" msgstr "El camp d'expressió està buit." #: ../src/callbacks.cc:7533 #, fuzzy msgid "Unformatted ASCII expression + result" msgstr "Copiar ASCII sense format" #: ../src/callbacks.cc:7971 msgid "Prefixes" msgstr "Prefixes" #: ../src/callbacks.cc:8263 msgid "No Prefix" msgstr "Cap prefix" #: ../src/callbacks.cc:8264 ../src/callbacks.cc:8810 msgid "Optimal Prefix" msgstr "Prefix òptim" #: ../src/callbacks.cc:8530 msgid "a previous result" msgstr "un resultat prèvi" #: ../src/callbacks.cc:8543 msgid "matrix" msgstr "matriu" #: ../src/callbacks.cc:8545 msgid "vector" msgstr "vector" #: ../src/callbacks.cc:8581 msgid "(not matrix)" msgstr "(no matriu)" #: ../src/callbacks.cc:8586 msgid "default assumptions" msgstr "suposicions predeterminades" #: ../src/callbacks.cc:8727 msgid "Prefix" msgstr "Prefix" #: ../src/callbacks.cc:8757 msgid "Base Units" msgstr "Unitats bases" #: ../src/callbacks.cc:8760 #, fuzzy msgid "Binary-Coded Decimal" msgstr "Mín de decimals" #: ../src/callbacks.cc:8762 msgid "Bijective Base-26" msgstr "Base 26 bijectiva" #: ../src/callbacks.cc:8764 msgid "Binary Number" msgstr "Nombre binari" #: ../src/callbacks.cc:8766 msgid "Calendars" msgstr "Calendaris" #: ../src/callbacks.cc:8768 msgid "Complex cis Form" msgstr "Forma cis complexa" #: ../src/callbacks.cc:8770 msgid "Decimal Number" msgstr "Nombre decimal" #: ../src/callbacks.cc:8772 msgid "Duodecimal Number" msgstr "Nombre duodecimal" #: ../src/callbacks.cc:8776 msgid "Factors" msgstr "Factors" #: ../src/callbacks.cc:8778 msgid "16-bit Floating Point Binary Format" msgstr "Format binari de punt flotant de 16 bits" #: ../src/callbacks.cc:8780 msgid "32-bit Floating Point Binary Format" msgstr "Format binari de punt flotant de 32 bits" #: ../src/callbacks.cc:8782 msgid "64-bit Floating Point Binary Format" msgstr "Format binari de punt flotant de 64 bits" #: ../src/callbacks.cc:8784 msgid "80-bit (x86) Floating Point Binary Format" msgstr "Format binari de punt flotant de 80 bits (x86)" #: ../src/callbacks.cc:8786 msgid "128-bit Floating Point Binary Format" msgstr "Format binari de punt flotant de 128 bits" #: ../src/callbacks.cc:8794 msgid "Hexadecimal Number" msgstr "Nombre hexadecimal" #: ../src/callbacks.cc:8796 msgid "Latitude" msgstr "Latitud" #: ../src/callbacks.cc:8798 msgid "Longitude" msgstr "Longitud" #: ../src/callbacks.cc:8800 msgid "Mixed Units" msgstr "Unitats mixtes" #: ../src/callbacks.cc:8802 msgid "Octal Number" msgstr "Nombre octal" #: ../src/callbacks.cc:8804 msgid "Optimal Units" msgstr "Unitats òptimes" #: ../src/callbacks.cc:8806 msgid "Expanded Partial Fractions" msgstr "Fraccions parcials expandides" #: ../src/callbacks.cc:8816 msgid "Sexagesimal Number" msgstr "Nombre sexagesimal" #: ../src/callbacks.cc:8822 msgid "UTC Time Zone" msgstr "Zona horària UTC" #: ../src/callbacks.cc:10604 msgid "and" msgstr "and" #: ../src/callbacks.cc:10607 ../src/callbacks.cc:12126 #: ../src/callbacks.cc:12161 ../src/callbacks.cc:12162 msgid "or" msgstr "or" #: ../src/callbacks.cc:11479 msgid "undefined" msgstr "sense definir" #: ../src/callbacks.cc:11812 ../src/callbacks.cc:37162 msgid "" "result is too long\n" "see history" msgstr "" "el resultat és massa llarg\n" "vegeu l'historial" #: ../src/callbacks.cc:11835 ../src/callbacks.cc:37183 msgid "calculation was aborted" msgstr "s'ha avortat el càlcul" #: ../src/callbacks.cc:12748 ../src/callbacks.cc:29028 msgid "RPN Register Moved" msgstr "S'ha mogut el registre NPI" #: ../src/callbacks.cc:12757 ../src/callbacks.cc:16124 #: ../src/callbacks.cc:29034 msgid "RPN Operation" msgstr "Operació NPI" #: ../src/callbacks.cc:12978 msgid "Processing…" msgstr "S'està processant…" #: ../src/callbacks.cc:12998 ../src/callbacks.cc:37162 msgid "result processing was aborted" msgstr "s'ha avortat el processament del resultat" #: ../src/callbacks.cc:13475 msgid "Factorizing…" msgstr "S'està factoritzant…" #: ../src/callbacks.cc:13479 msgid "Expanding partial fractions…" msgstr "S'estan expandint les fraccions parcials…" #: ../src/callbacks.cc:13483 msgid "Expanding…" msgstr "S'està expandint…" #: ../src/callbacks.cc:13488 ../src/callbacks.cc:16060 msgid "Calculating…" msgstr "S'està calculant…" #: ../src/callbacks.cc:13492 msgid "Converting…" msgstr "S'està convertint…" #: ../src/callbacks.cc:13596 msgid "Fetching exchange rates." msgstr "S'estan obtenint les taxes d'intercanvi." #: ../src/callbacks.cc:15643 msgid "Time zone parsing failed." msgstr "L'anàlisi de la zona horària ha fallat." #: ../src/callbacks.cc:16995 msgid "Keep open" msgstr "Manté obert" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:17004 msgid "Enter" msgstr "Introdueix" #: ../src/callbacks.cc:17004 msgid "C_alculate" msgstr "C_alcula" #: ../src/callbacks.cc:17007 msgid "Apply to Stack" msgstr "Aplica a la pila" #: ../src/callbacks.cc:17066 msgid "Argument" msgstr "Argment" #: ../src/callbacks.cc:17121 msgid "True" msgstr "Cert" #: ../src/callbacks.cc:17123 msgid "False" msgstr "Fals" #: ../src/callbacks.cc:17168 msgid "Info" msgstr "Info" #: ../src/callbacks.cc:17594 msgid "Edit Unit (global)" msgstr "Edita la unitat (global)" #: ../src/callbacks.cc:17596 msgid "New Unit" msgstr "Unitat nova" #: ../src/callbacks.cc:17731 ../src/callbacks.cc:18274 #: ../src/callbacks.cc:18533 ../src/callbacks.cc:18770 #: ../src/callbacks.cc:19047 ../src/callbacks.cc:19582 #: ../src/callbacks.cc:19751 ../src/callbacks.cc:19869 #: ../src/callbacks.cc:21625 msgid "Empty name field." msgstr "El camp de nom està buit." #: ../src/callbacks.cc:17738 ../src/callbacks.cc:18540 #: ../src/callbacks.cc:18783 ../src/callbacks.cc:19054 #: ../src/callbacks.cc:19875 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Una unitat o variable amb el mateix nom ja existeix.\n" "Voleu sobreescriure-la?" #: ../src/callbacks.cc:17765 ../src/callbacks.cc:17817 msgid "Base unit does not exist." msgstr "La unitat base no existeix." #: ../src/callbacks.cc:18202 msgid "Edit Function (global)" msgstr "Edita la funció (global)" #: ../src/callbacks.cc:18204 msgid "New Function" msgstr "Funció nova" #: ../src/callbacks.cc:18289 msgid "Empty expression field." msgstr "El camp d'expressió està buit." #: ../src/callbacks.cc:18299 ../src/callbacks.cc:19763 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Una funció amb el mateix nom ja existeix.\n" "Voleu sobreescriure la funció?" #: ../src/callbacks.cc:18417 ../src/callbacks.cc:18431 msgid "Unit does not exist" msgstr "La unitat no existeix" #: ../src/callbacks.cc:18461 msgid "Edit Unknown Variable (global)" msgstr "Edita la variable desconeguda (global)" #: ../src/callbacks.cc:18463 msgid "New Unknown Variable" msgstr "Variable desconeguda nova" #: ../src/callbacks.cc:18665 msgid "Edit Variable (global)" msgstr "Edita la variable (global)" #: ../src/callbacks.cc:18667 msgid "New Variable" msgstr "Variable nova" #: ../src/callbacks.cc:18777 msgid "Empty value field." msgstr "El camp de valor està buit." #: ../src/callbacks.cc:18890 msgid "Edit Vector" msgstr "Edita el vector" #: ../src/callbacks.cc:18892 msgid "Edit Vector (global)" msgstr "Edita el vector (global)" #: ../src/callbacks.cc:18894 msgid "New Vector" msgstr "Vector nou" #: ../src/callbacks.cc:18901 msgid "Edit Matrix (global)" msgstr "Edita la matriu (global)" #: ../src/callbacks.cc:18903 msgid "New Matrix" msgstr "Matriu nova" #: ../src/callbacks.cc:19227 msgid "Vector Result" msgstr "Resultat vector" #: ../src/callbacks.cc:19229 msgid "Matrix Result" msgstr "Resultat de matriu" #: ../src/callbacks.cc:19391 msgid "New Data Object" msgstr "Objecte de dades nou" #: ../src/callbacks.cc:19496 msgid "text" msgstr "text" #: ../src/callbacks.cc:19501 ../src/callbacks.cc:19509 msgid "approximate" msgstr "aproximat" #: ../src/callbacks.cc:19674 msgid "Edit Data Set (global)" msgstr "Edita el conjunt de dades (global)" #: ../src/callbacks.cc:19676 msgid "New Data Set" msgstr "Conjunt de dades nou" #: ../src/callbacks.cc:19794 msgid "Property" msgstr "Propietat" #: ../src/callbacks.cc:19861 ../src/callbacks.cc:19961 msgid "No file name entered." msgstr "No s'ha introduït cap nom de fitxer." #: ../src/callbacks.cc:19906 ../src/callbacks.cc:19990 msgid "No delimiter selected." msgstr "No s'ha seleccionat cap delimitador." #: ../src/callbacks.cc:19911 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "No s'ha pogut importar del fitxer \n" "%s" #: ../src/callbacks.cc:20003 msgid "No variable name entered." msgstr "No s'ha introduït cap nom de variable." #: ../src/callbacks.cc:20015 msgid "No known variable with entered name found." msgstr "No s'ha trobat cap variable coneguda amb el nom introduït." #: ../src/callbacks.cc:20022 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "No s'ha pogut exportar al fitxer \n" "%s" #: ../src/callbacks.cc:20073 ../src/callbacks.cc:20092 #: ../src/callbacks.cc:20101 ../src/callbacks.cc:37798 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Un objecte conflictiu amb el mateix nom existeix. Si procediu i deseu els " "canvis, l'objecte conflictiu se sobreescriurà o es desactivarà." #: ../src/callbacks.cc:20731 msgid "Couldn't write definitions" msgstr "No s'ha pogut escriure les definicions" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Ignore" msgstr "" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:23379 #: ../src/callbacks.cc:23416 #, fuzzy msgid "Cancel" msgstr "_Cancel·la" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Retry" msgstr "" #: ../src/callbacks.cc:20829 ../src/callbacks.cc:21843 msgid "Preset" msgstr "Preestablert" #: ../src/callbacks.cc:21072 msgid "Clear History" msgstr "Neteja l'historial" #: ../src/callbacks.cc:21076 msgid "Abort" msgstr "Avorta" #: ../src/callbacks.cc:21079 msgid "Undo" msgstr "Desfés" #: ../src/callbacks.cc:21082 msgid "Redo" msgstr "Refés" #: ../src/callbacks.cc:21087 msgid "Completion Mode" msgstr "Mode de compleció" #: ../src/callbacks.cc:21100 msgid "Limited strict completion" msgstr "Compleció estricta limitada" #: ../src/callbacks.cc:21101 msgid "Strict completion" msgstr "Compleció estricta" #: ../src/callbacks.cc:21102 msgid "Limited full completion" msgstr "Compleció plena limitada" #: ../src/callbacks.cc:21103 msgid "Full completion" msgstr "Compleció plena" #: ../src/callbacks.cc:21104 msgid "No completion" msgstr "Cap compleció" #: ../src/callbacks.cc:21113 msgid "Delayed completion" msgstr "Compleció retardada" #: ../src/callbacks.cc:21115 msgid "Customize completion…" msgstr "Personalitza la compleció…" #: ../src/callbacks.cc:21601 msgid "Save Mode" msgstr "Desa el mode" #: ../src/callbacks.cc:21629 msgid "Preset mode cannot be overwritten." msgstr "No es pot sobreescriure el mode preestablert." #: ../src/callbacks.cc:21657 msgid "Delete Mode" msgstr "Suprimeix el mode" #: ../src/callbacks.cc:23377 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "No s'ha pogut escriure les preferèncias a\n" "%s" #: ../src/callbacks.cc:23414 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "No s'ha pogut escriure les preferèncias a\n" "%s" #: ../src/callbacks.cc:24822 ../src/callbacks.cc:24835 msgid "never" msgstr "mai" #: ../src/callbacks.cc:24823 ../src/callbacks.cc:24837 msgid "ask" msgstr "pregunta" #: ../src/callbacks.cc:24831 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dia" msgstr[1] "%i dies" #: ../src/callbacks.cc:24999 msgid "Please restart the program for the language change to take effect." msgstr "" #. Result was copied #: ../src/callbacks.cc:26303 msgid "Copied" msgstr "Copiat" #: ../src/callbacks.cc:28711 msgid "log10 function not found." msgstr "No s'ha trobat la funció log10." #: ../src/callbacks.cc:29620 msgid "Search" msgstr "Cerca" #: ../src/callbacks.cc:29620 msgid "_Search" msgstr "_Cerca" #: ../src/callbacks.cc:29655 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:37393 msgid "Select date" msgstr "Selecció de data" #: ../src/callbacks.cc:29695 ../src/callbacks.cc:29952 msgid "Remove Bookmark" msgstr "Elimina el marcador" #: ../src/callbacks.cc:29750 msgid "Add Bookmark" msgstr "Afegeix un marcador" #: ../src/callbacks.cc:29776 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Un marcador amb el nom seleccionat ja existeix.\n" "Voleu sobreescriure'l?" #: ../src/callbacks.cc:29988 msgid "No items found" msgstr "No s'ha trobat cap element" #: ../src/callbacks.cc:31039 msgid "All functions" msgstr "Totes les funcions" #: ../src/callbacks.cc:31091 msgid "All variables" msgstr "Totes les variables" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "Select definitions file" msgstr "Selecció del fitxer de definicions" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "_Import" msgstr "_Importa" #: ../src/callbacks.cc:31420 #, fuzzy msgid "XML Files" msgstr "Tots els fitxers" #: ../src/callbacks.cc:31440 #, c-format msgid "Could not copy %s to %s." msgstr "No s'ha pogut copiar %s a %s." #: ../src/callbacks.cc:31448 #, c-format msgid "Could not read %s." msgstr "No s'ha pogut llegir %s." #: ../src/callbacks.cc:31456 #, c-format msgid "Could not copy file to %s." msgstr "No s'ha pogut copiar el fitxer a %s." #: ../src/callbacks.cc:32096 ../src/callbacks.cc:32177 #: ../src/callbacks.cc:32258 ../src/callbacks.cc:32306 #: ../src/callbacks.cc:38135 ../src/callbacks.cc:38386 #: ../src/callbacks.cc:38580 msgid "Unsupported base." msgstr "La base no és admesa." #: ../src/callbacks.cc:32505 msgid "The selected Chinese year does not exist." msgstr "L'any xinés seleccionat no existeix." #: ../src/callbacks.cc:32517 msgid "Conversion to Gregorian calendar failed." msgstr "La conversió al calendari gregorià ha fallat." #: ../src/callbacks.cc:32542 #, c-format msgid "Calendar conversion failed for: %s." msgstr "La conversió de calendari ha fallat per a: %s." #: ../src/callbacks.cc:32579 msgid "Gnuplot was not found." msgstr "No s'ha trobat el Gnuplot." #: ../src/callbacks.cc:32581 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) necessita instal·lar-se separadament, i trobar-se en el camí de " "cerca d'executables, per a que funcioni el dibuix." #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 msgid "Select file to save PNG image to" msgstr "Selecció del fitxer al qual desar la imatge PNG" #: ../src/callbacks.cc:33379 ../src/callbacks.cc:38796 msgid "Allowed File Types" msgstr "Tipus de fitxer permesos" #: ../src/callbacks.cc:33384 ../src/callbacks.cc:38807 msgid "All Files" msgstr "Tots els fitxers" #. do not delete units that are used by other units #: ../src/callbacks.cc:33989 msgid "Cannot delete unit as it is needed by other units." msgstr "No es pot suprimir la unitat perquè altres unitats la necessiten." #: ../src/callbacks.cc:34451 ../src/callbacks.cc:34682 msgid "none" msgstr "cap" #: ../src/callbacks.cc:35007 ../src/callbacks.cc:35008 #: ../src/callbacks.cc:35009 ../src/callbacks.cc:35010 #: ../src/callbacks.cc:35023 msgid "result is too long" msgstr "el resultat és massa llarg" #: ../src/callbacks.cc:35893 msgid "translator-credits" msgstr "Alex Henrie " #: ../src/callbacks.cc:36302 ../src/callbacks.cc:38123 #: ../src/callbacks.cc:38374 ../src/callbacks.cc:38568 msgid "Mode not found." msgstr "No s'ha trobat el mode." #: ../src/callbacks.cc:37283 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Teclegeu una expressió matemàtica a dalt, per exemple \"5 + 2 / 3\",\n" "i premeu el teclat Retorn." #: ../src/callbacks.cc:37304 ../src/callbacks.cc:37312 msgid "Elements (in horizontal order)" msgstr "Elements (en ordre horitzontal)" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 msgid "Select file to import" msgstr "Selecció del fitxer a importar" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "_Open" msgstr "_Obre" #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 msgid "Select file to export to" msgstr "Selecció del fitxer al qual exportar" #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "Select file" msgstr "Selecciona un fitxer" #: ../src/callbacks.cc:37795 msgid "Illegal name" msgstr "El nom és il ilegal" #: ../src/callbacks.cc:38013 msgid "Set key combination" msgstr "Establiment de combinació de tecles" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:38017 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Premeu la combinació de tecles que voleu usar per l'acció\n" "(premeu Escapa per a cancel·lar.)" #: ../src/callbacks.cc:38027 msgid "No keys" msgstr "Sense claus" #: ../src/callbacks.cc:38083 ../src/callbacks.cc:38334 #: ../src/callbacks.cc:38527 msgid "Empty value." msgstr "El valor està buit." #: ../src/callbacks.cc:38092 ../src/callbacks.cc:38343 #: ../src/callbacks.cc:38537 msgid "Function not found." msgstr "No s'ha trobat la funció." #: ../src/callbacks.cc:38100 ../src/callbacks.cc:38351 #: ../src/callbacks.cc:38545 msgid "Variable not found." msgstr "No s'ha trobat la variable." #: ../src/callbacks.cc:38108 ../src/callbacks.cc:38359 #: ../src/callbacks.cc:38553 msgid "Unit not found." msgstr "No s'ha trobat la unitat." #: ../src/callbacks.cc:38147 ../src/callbacks.cc:38398 #: ../src/callbacks.cc:38592 #, fuzzy msgid "Unsupported value." msgstr "La base no és admesa." #: ../src/callbacks.cc:38175 ../src/callbacks.cc:38243 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "La combinació de tecles ja està en ús.\n" "Voleu reemplaçar l'acció actual?" #: ../src/callbacks.cc:38789 ../src/callbacks.cc:38791 msgid "Select file to export" msgstr "Selecció del fitxer a exportar" #: ../src/callbacks.cc:38920 ../src/callbacks.cc:39003 msgid "Empty expression." msgstr "L'expressió està buida." #: ../src/callbacks.cc:38934 ../src/callbacks.cc:39017 msgid "Empty x variable." msgstr "La variable x està buida." #: ../src/callbacks.cc:39250 msgid "Element Data" msgstr "Dades d'element" #: ../src/callbacks.cc:39288 msgid "Classification" msgstr "Classificació" #: ../src/callbacks.cc:39293 msgid "Alkali Metal" msgstr "Metall alcalí" #: ../src/callbacks.cc:39294 msgid "Alkaline-Earth Metal" msgstr "Metall alcalinoterri" #: ../src/callbacks.cc:39295 msgid "Lanthanide" msgstr "Lantanoide" #: ../src/callbacks.cc:39296 msgid "Actinide" msgstr "Actinoide" #: ../src/callbacks.cc:39297 msgid "Transition Metal" msgstr "Metall de transició" #: ../src/callbacks.cc:39298 msgid "Metal" msgstr "Metall" #: ../src/callbacks.cc:39299 msgid "Metalloid" msgstr "Metal·loide" #: ../src/callbacks.cc:39300 msgid "Polyatomic Non-Metal" msgstr "Poliatòmic no metal" #: ../src/callbacks.cc:39301 msgid "Diatomic Non-Metal" msgstr "Diatòmic no metal" #: ../src/callbacks.cc:39302 msgid "Noble Gas" msgstr "Gas noble" #: ../src/callbacks.cc:39303 msgid "Unknown chemical properties" msgstr "Propietats químiques desconegudes" #: ../src/callbacks.cc:39428 msgid "No unknowns in result." msgstr "No hi ha cap desconeguda en el resultat." #: ../src/callbacks.cc:39434 msgid "Set Unknowns" msgstr "Estableix les desconegudes" #: ../src/searchprovider.cc:239 msgid "Copy result to clipboard" msgstr "Copia el resultat al porta-retalls" #~ msgid "Binary two's complement representation" #~ msgstr "Representació binaria de complement a dos" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Representació hexadecimal de complement a dos" #~ msgid "Truncate All Numbers" #~ msgstr "Trunca tots els números" #~ msgid "Number bases" #~ msgstr "Bases numèriques" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "Mín de decimals" #~ msgid "Rectangular form" #~ msgstr "Forma rectangular" #~ msgid "Exponential form" #~ msgstr "Forma exponencial" #~ msgid "Polar form" #~ msgstr "Forma polar" #~ msgid "Angle/phasor notation" #~ msgstr "Notació d'angle o de fasor" #~ msgid "Base units" #~ msgstr "Unitats bases" #~ msgid "Optimal unit" #~ msgstr "Unitat òptima" #~ msgid "Description of this function" #~ msgstr "Descripció d'aquesta funció" #~ msgid "Definition of this function's arguments" #~ msgstr "Definició dels arguments d'aquesta funció" #~ msgid "Add entered argument definition" #~ msgstr "Afegeix la definició d'argument introduïda" #~ msgid "Modify selected argument" #~ msgstr "Modifica l'argument seleccionat" #~ msgid "Remove selected argument" #~ msgstr "Elimina l'argument seleccionat" #~ msgid "Rules" #~ msgstr "Regles" #~ msgid "Edit conditions for selected argument" #~ msgstr "Edita les condicions per a l'argument seleccionat" #~ msgid "Calculate the subfunction only once, before the parent function" #~ msgstr "Calcula la subfunció només una vegada, abans de la funció mare" #~ msgid "Add entered subfunction" #~ msgstr "Afegeix la subfunció introduïda" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Aplica els canvis a la subfunció seleccionada" #~ msgid "Remove the selected subfunction" #~ msgstr "Elimina la subfunció seleccionada" #~ msgid "Function (simplified)" #~ msgstr "Funció (simplificada)" #~ msgid "Columns" #~ msgstr "Columnes" #~ msgid "Add new name" #~ msgstr "Afegeix un nom nou" #~ msgid "Apply changes to the selected name" #~ msgstr "Aplica els canvis al nom seleccionat" #~ msgid "Remove the selected name" #~ msgstr "Elimina el nom seleccionat" #~ msgid "Advanced" #~ msgstr "Avançat" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Accepta la creació/modificació d'aquesta variable" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "" #~ "Usa x, y i z pel primer, segon i tercer argument de funció, " #~ "respectivament." #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "Usa \\x, \\y i \\z pel primer, segon i tercer argument de funció, " #~ "respectivament. Això evita conflictes potencials amb variables, funcions " #~ "i unitats." #~ msgid "If this unit shall be hidden in menus" #~ msgstr "Si s'amagarà aquesta unitat en els menús" #~ msgid "Relation is exact" #~ msgstr "La relació és exacta" #~ msgid "If the relation is precise" #~ msgstr "Si la relació és precisa" #~ msgid "The category this unknown variable belongs to" #~ msgstr "La categoria a la qual pertany aquesta variable desconeguda" #~ msgid "Value of this variable (expression)" #~ msgstr "Valor d'aquesta variable (expressió)" #~ msgid "value is exact" #~ msgstr "el valor és exacte" #~ msgid "If the value is precise" #~ msgstr "Si el valor es precise" #~ msgid "Matrices" #~ msgstr "Matrius" #~ msgid "Yes" #~ msgstr "Sí" #~ msgid "No" #~ msgstr "No" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Un objecte conflictiu amb el mateix nom existeix. Si procediu i deseu els " #~ "canvis, l'objecte conflictiu se sobreescriurà o es desactivarà.\n" #~ "Voleu procedir?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "expressió" #~ msgid "Copy digit separator" #~ msgstr "Copia els separadors de xifres" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "" #~ "Desactiva per a eliminar els separadors de xifres quan es copia el " #~ "resultat" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Desactivat: 2,5 ≈ 3, 1,5 ≈ 2\n" #~ "Activat: 2,5 ≈ 2, 1,5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Gestiona les variables" #~ msgid "Manage Functions" #~ msgstr "Gestiona les funcions" #~ msgid "Manage Units" #~ msgstr "Gestiona les unitats" #~ msgid "Manage Data Sets" #~ msgstr "Gestiona els conjunts de dades" #~ msgid "Arguments:" #~ msgstr "Arguments:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Decideix amb quines unitats es mescla la unitat base si existeixen " #~ "múltiples opcions.\n" #~ "- No es mesclarà la unitat original amb unitats de prioritat més baixa.\n" #~ "- Un valor inferior vol dir prioritat superior." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Una variable o unitat amb el mateix nom ja existeix.\n" #~ "Voleu sobreescriure-la?" #~ msgid "Do not create/modify this data set" #~ msgstr "No creis o no modifiques aquest conjunt de dades" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Accepta la creació o modificació d'aquest conjunt de dades" #~ msgid "Do not create/modify this function" #~ msgstr "No creis ni modifiques aquesta funció" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Accepta la creació o modificació d'aquesta funció" #~ msgid "Close this dialog" #~ msgstr "Tanca aquest diàleg" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "No creis/modifiques aquesta matriu o aquest vector" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Crea/modifica la matriu o el vector" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "No creis/modifiques aquesta variable desconeguda" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Accepta la creació/modificació d'aquesta variable desconeguda" #~ msgid "3" #~ msgstr "3" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Permet que els punts, '.', s'usin com a separador de millars en lloc d'un " #~ "signe decimal alternatiu" #~ msgid "Complex angle/phasor notation" #~ msgstr "Notació complexa d'angle o de fasor" #~ msgid "Complex exponential form" #~ msgstr "Forma exponencial complexa" #~ msgid "Expanded partial fractions" #~ msgstr "Fraccions parcials expandides" #~ msgid "Complex polar form" #~ msgstr "Forma polar complex" #~ msgid "Complex rectangular form" #~ msgstr "Forma rectangular complex" qalculate-gtk-5.2.0/po/de.po000066400000000000000000004557671464045125500156600ustar00rootroot00000000000000# German translations for "qalculate-gtk" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Alexander Krause , 2021-2022. # msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-06-25 06:38+0200\n" "PO-Revision-Date: 2021-05-18 20:29+0100\n" "Last-Translator: Alexander Krause \n" "Language-Team: German\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:12575 #: ../src/callbacks.cc:12582 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Taschenrechner" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:35894 msgid "Powerful and easy to use calculator" msgstr "Leistungsstarker und einfach zu bedienender Taschenrechner" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "Berechnung;Arithmetik;Wissenschaft;Finanzen;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! ist ein vielseitig einsetzbares, plattformübergreifendes " "Desktoprechenprogramm. Es ist einfach zu bedienen, bietet aber Leistung und " "Vielseitigkeit, was normalerweise nur komplizierten, mathematischen " "Programmpaketen vorbehalten ist, sowie nützliche Werkzeuge für den täglichen " "Bedarf (wie Währungsumrechnung und Prozentrechnung)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Zu den Leistungsmerkmalen gehören eine große Bibliothek anpassbarer " "Funktionen, Einheitenberechnungen und -umrechnungen, physikalische " "Konstanten, symbolische Berechnungen (einschließlich Integrale und " "Gleichungen), beliebige Genauigkeit, Unsicherheitsfortpflanzung, " "Intervallarithmetik, Plotten und eine benutzerfreundliche Oberfläche." #: ../data/argumentrules.ui.h:1 ../data/functionedit.ui.h:24 msgid "Argument Rules" msgstr "Regeln für Argumente" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:19232 ../src/callbacks.cc:20262 #: ../src/callbacks.cc:20389 ../src/callbacks.cc:21601 #: ../src/callbacks.cc:21657 ../src/callbacks.cc:29655 #: ../src/callbacks.cc:29750 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37393 ../src/callbacks.cc:37436 #: ../src/callbacks.cc:37438 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 ../src/callbacks.cc:39434 msgid "_Cancel" msgstr "_Abbruch" #: ../data/argumentrules.ui.h:3 ../data/functionedit.ui.h:25 msgid "Do not save modifications" msgstr "Änderungen nicht speichern" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:9 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:3247 ../src/callbacks.cc:3325 #: ../src/callbacks.cc:3378 ../src/callbacks.cc:3447 ../src/callbacks.cc:3503 #: ../src/callbacks.cc:20262 ../src/callbacks.cc:20389 #: ../src/callbacks.cc:29655 ../src/callbacks.cc:29750 #: ../src/callbacks.cc:30372 ../src/callbacks.cc:37393 #: ../src/callbacks.cc:39434 msgid "_OK" msgstr "_OK" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Änderung der Argumentregeln akzeptieren" #: ../data/argumentrules.ui.h:6 ../data/buttonsedit.ui.h:12 #: ../data/shortcuts.ui.h:11 msgid "Argument name" msgstr "Argumentname" #: ../data/argumentrules.ui.h:7 msgid "Free" msgstr "Frei" #: ../data/argumentrules.ui.h:8 ../data/datasetedit.ui.h:15 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:9 msgid "Number" msgstr "Zahl" #: ../data/argumentrules.ui.h:9 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:12 msgid "Integer" msgstr "Ganzzahl" #: ../data/argumentrules.ui.h:10 msgid "Symbol" msgstr "Symbol" #: ../data/argumentrules.ui.h:11 ../data/datasetedit.ui.h:14 msgid "Text" msgstr "Text" #: ../data/argumentrules.ui.h:12 msgid "Date" msgstr "Datum" #: ../data/argumentrules.ui.h:13 ../data/main.ui.h:22 ../data/matrix.ui.h:10 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:19235 msgid "Vector" msgstr "Vektor" #: ../data/argumentrules.ui.h:14 ../data/csvimport.ui.h:13 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:19237 msgid "Matrix" msgstr "Matrix" #: ../data/argumentrules.ui.h:15 msgid "Positive number" msgstr "Positive Zahl" #: ../data/argumentrules.ui.h:16 msgid "Non-zero number" msgstr "Zahl ungleich null" #: ../data/argumentrules.ui.h:17 msgid "Non-negative number" msgstr "Nicht negative Zahl" #: ../data/argumentrules.ui.h:18 msgid "Positive integer" msgstr "Positive Ganzzahl" #: ../data/argumentrules.ui.h:19 msgid "Non-zero integer" msgstr "Ganzzahl ungleich null" #: ../data/argumentrules.ui.h:20 msgid "Non-negative integer" msgstr "Nicht negative Ganzzahl" #: ../data/argumentrules.ui.h:21 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:13 msgid "Boolean" msgstr "Boolescher Wert" #: ../data/argumentrules.ui.h:22 ../src/callbacks.cc:19787 msgid "Object" msgstr "Objekt" #: ../data/argumentrules.ui.h:23 ../data/datasetedit.ui.h:35 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2690 msgid "Function" msgstr "Funktion" #: ../data/argumentrules.ui.h:24 ../data/main.ui.h:26 msgid "Unit" msgstr "Einheit" #: ../data/argumentrules.ui.h:25 ../data/main.ui.h:20 ../src/interface.cc:2748 msgid "Variable" msgstr "Variable" #: ../data/argumentrules.ui.h:26 ../data/csvexport.ui.h:12 #: ../data/csvimport.ui.h:6 msgid "File" msgstr "Datei" #: ../data/argumentrules.ui.h:27 msgid "Angle" msgstr "Winkel" #: ../data/argumentrules.ui.h:28 ../src/callbacks.cc:26962 msgid "Data object" msgstr "Datenobjekt" #: ../data/argumentrules.ui.h:29 msgid "Data property" msgstr "Dateneigenschaft" #: ../data/argumentrules.ui.h:30 msgid "Enable rules and type test" msgstr "Regeln und Typenprüfung aktivieren" #: ../data/argumentrules.ui.h:31 msgid "Custom condition" msgstr "Benutzerdefinierte Bedingung" #: ../data/argumentrules.ui.h:32 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Wenn das Argument z.B. eine Matrix ist, die die gleiche Anzahl von Zeilen " "und Spalten haben muss: Zeilen(\\x) = Spalten(\\x)" #: ../data/argumentrules.ui.h:33 msgid "Allow matrix" msgstr "Matrix zulassen" #: ../data/argumentrules.ui.h:34 msgid "Forbid zero" msgstr "Null verbieten" #: ../data/argumentrules.ui.h:35 msgid "Handle vector" msgstr "Vektor verarbeiten" #: ../data/argumentrules.ui.h:36 msgid "Calculate function for each separate element in vector." msgstr "Funktion für jedes einzelne Element im Vektor berechnen." #: ../data/argumentrules.ui.h:37 msgid "Min" msgstr "Min" #: ../data/argumentrules.ui.h:38 msgid "Include equals" msgstr "Schließe Gleichheiten ein" #: ../data/argumentrules.ui.h:39 msgid "Max" msgstr "Max" #: ../data/argumentrules.ui.h:40 ../data/unknownedit.ui.h:7 #: ../src/interface.cc:3273 ../src/interface.cc:3507 msgid "Type" msgstr "Typ" #: ../data/argumentrules.ui.h:41 ../data/csvimport.ui.h:8 #: ../data/datasetedit.ui.h:4 ../data/functionedit.ui.h:5 #: ../data/matrixedit.ui.h:6 ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2589 #: ../src/interface.cc:2824 ../src/interface.cc:3267 ../src/interface.cc:3504 #: ../src/interface.cc:3548 ../src/callbacks.cc:21608 ../src/callbacks.cc:29757 msgid "Name" msgstr "Name" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Tastenfeld-Schaltflächen anpassen" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functions.ui.h:2 ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 #: ../data/percentage.ui.h:5 ../data/plot.ui.h:5 ../data/precision.ui.h:2 #: ../data/preferences.ui.h:2 ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 #: ../data/units.ui.h:2 ../data/variables.ui.h:2 ../src/callbacks.cc:2990 #: ../src/callbacks.cc:2991 ../src/callbacks.cc:2993 ../src/callbacks.cc:17000 #: ../src/callbacks.cc:19224 ../src/callbacks.cc:29620 #: ../src/callbacks.cc:39247 msgid "_Close" msgstr "_Schließen" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4568 msgid "Label" msgstr "Beschriftung" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4571 msgid "Left-click" msgstr "Linksklick" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4574 msgid "Right-click" msgstr "Rechtsklick" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4577 msgid "Middle-click" msgstr "Mittelklick" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Zurücksetzen" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "Aktion für Schaltfläche" #: ../data/buttonsedit.ui.h:11 ../data/floatingpoint.ui.h:3 #: ../data/shortcuts.ui.h:10 ../data/variableedit.ui.h:7 #: ../src/interface.cc:2495 ../src/interface.cc:4382 ../src/callbacks.cc:17064 msgid "Value" msgstr "Wert" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:39 msgid "Calendar Conversion" msgstr "Kalenderumrechnung" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "CSV-Datei exportieren" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Aktuelles Ergebnis" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Matrix-/Vektorvariable" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Begrenzungszeichen" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Komma" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulator" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Semikolon" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Leerzeichen" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Andere" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "CSV-Datei importieren" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Die Datei nicht importieren" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Die Datei importieren" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importieren als" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:19 ../data/matrixedit.ui.h:19 #: ../data/unitedit.ui.h:9 ../data/variableedit.ui.h:13 msgid "Descriptive name" msgstr "Beschreibender Name" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:18 ../data/main.ui.h:252 #: ../data/matrixedit.ui.h:18 ../data/unitedit.ui.h:8 #: ../data/variableedit.ui.h:11 ../src/interface.cc:2600 #: ../src/interface.cc:2704 ../src/interface.cc:2762 ../src/interface.cc:2838 msgid "Category" msgstr "Kategorie" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Erste Zeile" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Name der zu importierenden Datendatei" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "Ob aus dem Inhalt der Datei eine Matrix erzeugt werden soll" #: ../data/csvimport.ui.h:15 msgid "Vectors" msgstr "Vektoren" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "Ob aus dem Inhalt der Datei Vektoren generiert werden sollen" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Name (oder Namenspräfix), der verwendet wird, um erzeugte Variablen in " "Rechenausdrücken zu referenzieren" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:20 #: ../data/variableedit.ui.h:12 msgid "Title displayed in menus and in variable manager" msgstr "Titel, der in Menüs und im Variablenmanager angezeigt wird" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "Die erste Zeile mit zu importierenden Daten in der Datei" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Enthält Überschriften" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Ob die erste Zeile Spaltenüberschriften enthält" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Trennzeichen, das zum Trennen von Spalten in der Datei verwendet wird" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Benutzerdefiniertes Begrenzungszeichen" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Dateneigenschaft bearbeiten" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:22 #: ../data/matrixedit.ui.h:21 ../data/unitedit.ui.h:11 #: ../data/variableedit.ui.h:14 msgid "Description" msgstr "Beschreibung" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Wertetyp" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Als Schlüssel verwenden" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Groß-/Kleinschreibung unterscheidender Wert" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Näherungswert" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Wert verwendet Klammern" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Ausblenden" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:250 msgid "Unit expression" msgstr "Einheitenausdruck" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:8 ../data/plot.ui.h:8 #: ../src/interface.cc:3293 ../src/interface.cc:4245 msgid "Expression" msgstr "Rechenausdruck" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Name als Referenz verwendet" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Titel wird in Menüs und im Datensatzmanager angezeigt" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Beschreibung dieser Dateneigenschaft" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:19672 msgid "Edit Data Set" msgstr "Datensatz bearbeiten" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Datendatei" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Urheberrecht" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Beschreibung dieses Datensatzes" #: ../data/datasetedit.ui.h:24 ../data/unitedit.ui.h:17 msgid "General" msgstr "Allgemein" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Eigenschaften" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definition der Eigenschaften dieses Datensatzes" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Neu" #: ../data/datasetedit.ui.h:28 ../data/functionedit.ui.h:14 #: ../data/functions.ui.h:8 ../data/main.ui.h:44 ../data/namesedit.ui.h:4 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Bearbeiten" #: ../data/datasetedit.ui.h:29 ../data/functions.ui.h:10 ../data/units.ui.h:15 #: ../data/variables.ui.h:10 ../src/callbacks.cc:21657 msgid "_Delete" msgstr "_Löschen" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:5972 #: ../src/callbacks.cc:7041 msgid "Properties" msgstr "Eigenschaften" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Objektargumentname" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Name des Eigenschaftsarguments" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Standardeigenschaft" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Name, mit dem die Funktion in Rechenausdrücken aufgerufen wird" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:19389 msgid "Edit Data Object" msgstr "Datenobjekt bearbeiten" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Dieses Datenobjekt nicht anlegen/verändern" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Anlegen/Ändern dieses Datenobjekts zulassen" #: ../data/datasets.ui.h:6 ../data/main.ui.h:48 ../src/callbacks.cc:19779 msgid "Data Sets" msgstr "Datensätze" #: ../data/datasets.ui.h:8 ../data/main.ui.h:25 ../src/interface.cc:2939 msgid "Data Set" msgstr "Datensatz" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Einen neuen Datensatz anlegen" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Ausgewählten Datensatz bearbeiten" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Löschen des ausgewählten Datensatzes" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objekte" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Anlegen eines neuen Datenobjekts" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Ausgewähltes Datenobjekt bearbeiten" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Ausgewähltes Datenobjekt entfernen" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Datensatzbeschreibung" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Objektattribute" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Dezimalstellen" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Dieses Fenster schließen" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Min Dezimalen" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Max Dezimalen" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Minimale Anzahl der angezeigten Nachkommastellen" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Maximale Anzahl der anzuzeigenden (und zu rundenden) Nachkommastellen" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Gleitkomma-Umrechnung" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Hexadezimalschreibweise" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Umrechnungsfehler" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Binärschreibweise" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Gleitkommawert" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Format" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16 Bit (halbe Genauigkeit)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32 Bit (einfache Genauigkeit)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64 Bit (doppelte Genauigkeit)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80 Bit (erweitertes x86-Format)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128 Bit (vierfache Genauigkeit)" #: ../data/floatingpoint.ui.h:14 msgid "Microchip 24-bit" msgstr "" #: ../data/floatingpoint.ui.h:15 msgid "Microchip 32-bit" msgstr "" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:18200 msgid "Edit Function" msgstr "Bearbeite Funktion" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:211 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Hilfe" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "" "Name, der zum Aufrufen dieser Funktion in Rechenausdrücken verwendet wird" #: ../data/functionedit.ui.h:7 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Verwenden Sie \\x für das erste, \\y für das zweite und \\z für das dritte " "Argument. Für weitere Informationen klicken Sie auf die Schaltfläche Hilfe." #: ../data/functionedit.ui.h:9 ../data/matrixedit.ui.h:16 #: ../data/variableedit.ui.h:9 msgid "Required" msgstr "Erforderlich" #: ../data/functionedit.ui.h:10 msgid "Condition" msgstr "Bedingung" #: ../data/functionedit.ui.h:11 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Bedingung, die für die Funktion wahr sein muss (z. B. wenn das zweite " "Argument größer sein muss als das erste: \"\\y > \\x\")" #: ../data/functionedit.ui.h:12 msgid "Sub-functions" msgstr "Unterfunktionen" #: ../data/functionedit.ui.h:13 ../data/namesedit.ui.h:3 ../data/plot.ui.h:35 #: ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Hinzufügen" #: ../data/functionedit.ui.h:15 ../data/namesedit.ui.h:5 ../data/plot.ui.h:37 #: ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Entfernen" #: ../data/functionedit.ui.h:16 ../src/callbacks.cc:5913 msgid "Arguments" msgstr "Argumente" #: ../data/functionedit.ui.h:17 msgid "Details" msgstr "Einzelheiten" #: ../data/functionedit.ui.h:20 msgid "Title displayed in menus and in function manager" msgstr "Titel, der in Menüs und im Funktionsmanager angezeigt wird" #: ../data/functionedit.ui.h:21 msgid "Hide function" msgstr "Funktion ausblenden" #: ../data/functionedit.ui.h:23 msgid "Example" msgstr "Beispiel" #: ../data/functionedit.ui.h:26 ../src/interface.cc:3298 msgid "Precalculate" msgstr "Vorberechnen" #: ../data/functionedit.ui.h:27 msgid "If this function shall be hidden in menus" msgstr "Ob diese Funktion in Menüs ausgeblendet werden soll" #: ../data/functions.ui.h:1 ../data/main.ui.h:46 msgid "Functions" msgstr "Funktionen" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Kategorie_y" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Funktion" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Beschrei_bung" #: ../data/functions.ui.h:7 ../data/main.ui.h:278 msgid "Create a new function" msgstr "Eine neue Funktion erstellen" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Ausgewählte Funktion bearbeiten" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Löschen der markierten Funktion" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "Die gewählte Funktion (de)aktivieren" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:6012 ../src/callbacks.cc:6295 ../src/callbacks.cc:6604 #: ../src/callbacks.cc:20576 msgid "Deacti_vate" msgstr "Deakti_vieren" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Berechnen" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" "Einfügen der markierten Funktion ins Rechenausdrucksfeld (oder Ausführen)" #: ../data/functions.ui.h:16 ../data/plot.ui.h:36 ../src/callbacks.cc:39434 msgid "_Apply" msgstr "_Anwenden" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Ausgewählte Funktion auf den aktuellen Rechenausdruck anwenden" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Grad" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Bogenmaß" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Neugrad" #: ../data/main.ui.h:4 ../src/callbacks.cc:6281 msgid "Default assumptions" msgstr "Standardannahmen" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:14 ../src/callbacks.cc:39304 msgid "Unknown" msgstr "Unbekannt" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Nicht Matrix" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Komplex" #: ../data/main.ui.h:9 msgid "Real" msgstr "Real" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Rational" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:19 msgid "Non-Zero" msgstr "Ungleich null" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:15 msgid "Positive" msgstr "Positiv" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:16 msgid "Non-Negative" msgstr "Nicht negativ" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:17 msgid "Negative" msgstr "Negativ" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:18 msgid "Non-Positive" msgstr "Nicht positiv" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Datei" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Unbekannte Variable" #: ../data/main.ui.h:27 msgid "Import CSV File…" msgstr "CSV-Datei importieren …" #: ../data/main.ui.h:28 msgid "Export CSV File…" msgstr "CSV-Datei exportieren …" #: ../data/main.ui.h:29 msgid "_Store Result…" msgstr "_Ergebnis intern speichern …" #: ../data/main.ui.h:30 msgid "Save Result Image…" msgstr "Ergebnisbild speichern …" #: ../data/main.ui.h:31 msgid "Save local functions, variables and units" msgstr "Lokale Funktionen, Variablen und Einheiten speichern" #: ../data/main.ui.h:32 msgid "Save Definitions" msgstr "Definitionen speichern" #: ../data/main.ui.h:33 msgid "Import Definitions File…" msgstr "Definitionsdatei importieren …" #: ../data/main.ui.h:34 msgid "Fetch current exchange rates from the Internet" msgstr "Aktuelle Wechselkurse aus dem Internet abrufen" #: ../data/main.ui.h:35 msgid "Update Exchange Rates" msgstr "Wechselkurse aktualisieren" #: ../data/main.ui.h:36 msgid "Plot Functions/Data" msgstr "Funktionen/Daten plotten" #: ../data/main.ui.h:37 msgid "Convert Number Bases" msgstr "Zahlenbasenumrechnung" #: ../data/main.ui.h:38 msgid "Floating Point Conversion (IEEE 754)" msgstr "Gleitkomma-Umrechnung (IEEE 754)" #: ../data/main.ui.h:40 msgid "Percentage Calculation Tool" msgstr "Prozentrechnungswerkzeug" #: ../data/main.ui.h:41 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Periodensystem" #: ../data/main.ui.h:42 msgid "Minimal Window" msgstr "Kleines Fenster" #: ../data/main.ui.h:43 msgid "_Quit" msgstr "_Beenden" #: ../data/main.ui.h:45 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variablen" #: ../data/main.ui.h:47 ../data/units.ui.h:1 msgid "Units" msgstr "Einheiten" #: ../data/main.ui.h:49 ../src/interface.cc:1577 ../src/callbacks.cc:2160 #: ../src/callbacks.cc:31271 msgid "Factorize" msgstr "Faktorisieren" #: ../data/main.ui.h:50 ../src/interface.cc:1575 ../src/callbacks.cc:2163 #: ../src/callbacks.cc:31285 msgid "Expand" msgstr "Erweitern" #: ../data/main.ui.h:51 msgid "Apply partial fraction decomposition to the current result." msgstr "Teilbruchzerlegung auf das aktuelle Ergebnis anwenden" #: ../data/main.ui.h:52 ../src/interface.cc:1579 msgid "Expand Partial Fractions" msgstr "Partielle Brüche expandieren" #: ../data/main.ui.h:53 msgid "Set Unknowns…" msgstr "Unbekannte bestimmen …" #: ../data/main.ui.h:54 msgid "Convert to Unit" msgstr "In Einheit umrechnen" #: ../data/main.ui.h:55 msgid "Set Prefix" msgstr "Präfix setzen" #: ../data/main.ui.h:56 msgid "Convert to Unit Expression…" msgstr "In Einheitenausdruck umrechnen …" #: ../data/main.ui.h:57 msgid "Convert to Base Units" msgstr "In Basiseinheiten umrechnen" #: ../data/main.ui.h:58 msgid "Convert to Optimal Unit" msgstr "In optimale Einheit umrechnen" #: ../data/main.ui.h:59 ../src/callbacks.cc:21153 msgid "Insert Date…" msgstr "Datum einfügen …" #: ../data/main.ui.h:60 ../src/callbacks.cc:21154 msgid "Insert Matrix…" msgstr "Matrix einfügen …" #: ../data/main.ui.h:61 ../src/callbacks.cc:21155 msgid "Insert Vector…" msgstr "Vektor einfügen …" #: ../data/main.ui.h:62 msgid "_Copy Result" msgstr "_Ergebnis kopieren" #: ../data/main.ui.h:63 msgid "Copy Result as Unformatted ASCII" msgstr "Ergebnis als unformatiertes ASCII kopieren" #: ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Tastaturkürzel" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Einstellungen" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Modus" #: ../data/main.ui.h:68 ../src/callbacks.cc:8759 ../src/callbacks.cc:21127 msgid "Number Base" msgstr "Zahlenbasis" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Basis für Ergebnis und Rechenausdruck wählen …" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/preferences.ui.h:64 #: ../data/setbase.ui.h:3 ../src/interface.cc:1774 ../src/callbacks.cc:21130 #: ../src/callbacks.cc:35042 ../src/callbacks.cc:35084 msgid "Binary" msgstr "Binär" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1775 ../src/callbacks.cc:21131 ../src/callbacks.cc:35043 #: ../src/callbacks.cc:35085 msgid "Octal" msgstr "Oktal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1776 ../src/callbacks.cc:21132 ../src/callbacks.cc:35044 #: ../src/callbacks.cc:35086 msgid "Decimal" msgstr "Dezimal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:21133 ../src/callbacks.cc:35045 #: ../src/callbacks.cc:35087 msgid "Duodecimal" msgstr "Duodezimal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/preferences.ui.h:66 #: ../data/setbase.ui.h:7 ../src/interface.cc:1777 ../src/callbacks.cc:21134 #: ../src/callbacks.cc:35046 ../src/callbacks.cc:35088 msgid "Hexadecimal" msgstr "Hexadezimal" #: ../data/main.ui.h:75 ../src/callbacks.cc:21136 msgid "Other…" msgstr "Andere …" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 msgid "Sexagesimal" msgstr "Sexagesimal" #: ../data/main.ui.h:77 ../src/callbacks.cc:8818 msgid "Time Format" msgstr "Zeitformat" #: ../data/main.ui.h:78 ../src/callbacks.cc:8814 ../src/callbacks.cc:21135 msgid "Roman Numerals" msgstr "Römische Ziffern" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Numerische Anzeige" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Technisch" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Wissenschaftlich" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Rein wissenschaftlich" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Einfach" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Aus: 1/7 ≈ 0,14285714\n" "Ein: 1/7 = 0,142857 142857 …" #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Wiederholte Dezimalstellen anzeigen" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Endnullen anzeigen" #: ../data/main.ui.h:89 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Aus: −x + y\n" "Ein: y − x" #: ../data/main.ui.h:91 msgid "Sort Minus Last" msgstr "Minus zuletzt sortieren" #: ../data/main.ui.h:92 msgid "Round Halfway Numbers Away from Zero" msgstr "Halbe Zahlen von null weg runden" #: ../data/main.ui.h:93 msgid "Round Halfway Numbers to Even" msgstr "Halbe Zahlen auf gerade Zahlen runden" #: ../data/main.ui.h:94 msgid "Other Rounding Methods" msgstr "" #: ../data/main.ui.h:95 #, fuzzy msgid "Round Halfway Numbers to Odd" msgstr "Halbe Zahlen auf gerade Zahlen runden" #: ../data/main.ui.h:96 #, fuzzy msgid "Round Halfway Numbers Toward Zero" msgstr "Halbe Zahlen von null weg runden" #: ../data/main.ui.h:97 #, fuzzy msgid "Round Halfway Numbers to Random" msgstr "Halbe Zahlen auf gerade Zahlen runden" #: ../data/main.ui.h:98 #, fuzzy msgid "Round Halfway Numbers Up" msgstr "Halbe Zahlen auf gerade Zahlen runden" #: ../data/main.ui.h:99 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "Halbe Zahlen auf gerade Zahlen runden" #: ../data/main.ui.h:100 msgid "Round Toward Zero" msgstr "" #: ../data/main.ui.h:101 #, fuzzy msgid "Round Away from Zero" msgstr "Halbe Zahlen von null weg runden" #: ../data/main.ui.h:102 msgid "Round Up" msgstr "" #: ../data/main.ui.h:103 msgid "Round Down" msgstr "" #: ../data/main.ui.h:104 ../src/callbacks.cc:8812 msgid "Complex Rectangular Form" msgstr "Komplexe rechtwinklige Form" #: ../data/main.ui.h:105 ../src/callbacks.cc:8774 msgid "Complex Exponential Form" msgstr "Komplexe Exponentialform" #: ../data/main.ui.h:106 ../src/callbacks.cc:8808 msgid "Complex Polar Form" msgstr "Komplexe Polarform" #: ../data/main.ui.h:107 ../src/callbacks.cc:8753 msgid "Complex Angle/Phasor Notation" msgstr "Komplexe Winkel-/Phasorschreibweise" #: ../data/main.ui.h:108 msgid "Rational Number Form" msgstr "Rationale Zahlenform" #: ../data/main.ui.h:109 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: ../data/main.ui.h:110 msgid "Decimal Fractions" msgstr "Dezimalbrüche" #: ../data/main.ui.h:111 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: ../data/main.ui.h:113 msgid "Exact Decimal Fractions" msgstr "Genaue Dezimalbrüche" #: ../data/main.ui.h:114 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:115 msgid "Simple Fractions" msgstr "Einfache Brüche" #: ../data/main.ui.h:116 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:117 msgid "Mixed Fractions" msgstr "Gemischte Brüche" #. Mixed fraction #: ../data/main.ui.h:119 msgid "Mixed" msgstr "Gemischt" #: ../data/main.ui.h:120 msgid "Interval Display" msgstr "Intervallanzeige" #: ../data/main.ui.h:121 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Aus: 1/2 × pi ≈ 1,5707963\n" "Ein: 1/2 × pi = 0,5 pi" #: ../data/main.ui.h:123 ../src/callbacks.cc:3476 msgid "Adaptive" msgstr "Adaptiv" #: ../data/main.ui.h:124 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Berechnet ein Intervall möglicher Werte und verfolgt die Präzisions-." "änderungen" #: ../data/main.ui.h:125 msgid "Significant Digits" msgstr "Signifikante Ziffern" #: ../data/main.ui.h:126 ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Interval" msgstr "Intervall" #: ../data/main.ui.h:127 msgid "Plus/Minus" msgstr "Plus/minus" #: ../data/main.ui.h:128 ../data/preferences.ui.h:109 ../src/callbacks.cc:3267 msgid "Relative" msgstr "Relativ" #: ../data/main.ui.h:129 msgid "Concise" msgstr "" #: ../data/main.ui.h:130 msgid "Midpoint" msgstr "Mittelwert" #: ../data/main.ui.h:131 msgid "Allow concise uncertainty input" msgstr "" #: ../data/main.ui.h:132 msgid "Unit Display" msgstr "Anzeige der Einheit" #: ../data/main.ui.h:133 msgid "Do not use any prefixes in result" msgstr "Keine Präfixe im Ergebnis verwenden" #: ../data/main.ui.h:134 msgid "Show prefixes for primarily SI and CGS units." msgstr "Präfixe für primär SI- und CGS-Einheiten anzeigen." #: ../data/main.ui.h:135 msgid "Use prefixes for selected units" msgstr "Präfixe für ausgewählte Einheiten verwenden" #: ../data/main.ui.h:136 msgid "Use prefixes also for currencies" msgstr "Präfixe auch für Währungen verwenden" #: ../data/main.ui.h:137 msgid "Use prefixs for all units" msgstr "Präfixe für alle Einheiten verwenden" #: ../data/main.ui.h:138 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Ermöglicht die automatische Verwendung von Hekto, Deka, Dezi und Centi, wenn " "Präfixe aktiviert sind" #: ../data/main.ui.h:139 msgid "Enable All SI Prefixes" msgstr "Alle SI-Präfixe aktivieren" #: ../data/main.ui.h:140 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Ermöglicht das automatische Setzen des Präfixes für den Nenner zusätzlich " "zum Zähler" #: ../data/main.ui.h:141 msgid "Enable Denominator Prefixes" msgstr "Nennerpräfixe aktivieren" #: ../data/main.ui.h:142 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Aus: J / K\n" "Ein: J·K^-1" #: ../data/main.ui.h:144 msgid "Negative Exponents" msgstr "Negative Exponenten" #: ../data/main.ui.h:145 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Aus: (2 m)/s\n" "Ein: 2 (m/s)" #: ../data/main.ui.h:147 msgid "Place Units Separately" msgstr "Einheiten gesondert platzieren" #: ../data/main.ui.h:148 msgid "No Additional Conversion" msgstr "Keine zusätzliche Umrechnung" #: ../data/main.ui.h:149 msgid "Convert to Optimal SI Unit" msgstr "In optimale SI-Einheit umrechnen" #: ../data/main.ui.h:150 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Wenn aktiviert:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: ../data/main.ui.h:153 msgid "Convert to Mixed Units" msgstr "In gemischte Einheiten umrechnen" #: ../data/main.ui.h:154 msgid "Abbreviate Names" msgstr "Namen abkürzen" #: ../data/main.ui.h:155 msgid "Enabled Objects" msgstr "Aktivierte Objekte" #: ../data/main.ui.h:156 msgid "Unknowns" msgstr "Unbekannte" #: ../data/main.ui.h:157 msgid "Units in Physical Constants" msgstr "Einheiten in physikalischen Konstanten" #: ../data/main.ui.h:158 msgid "If not enabled, treats all variables as unknown" msgstr "Wenn nicht aktiviert, werden alle Variablen als unbekannt behandelt" #: ../data/main.ui.h:159 msgid "Calculate Variables" msgstr "Variablen berechnen" #: ../data/main.ui.h:160 msgid "Disables/enables complex numbers in result" msgstr "Deaktiviert/aktiviert komplexe Zahlen im Ergebnis" #: ../data/main.ui.h:161 msgid "Allow Complex Result" msgstr "Komplexes Ergebnis zulassen" #: ../data/main.ui.h:162 msgid "Disables/enables infinite numbers in result" msgstr "Deaktiviert/aktiviert unendliche Zahlen im Ergebnis" #: ../data/main.ui.h:163 msgid "Allow Infinite Result" msgstr "Unendliches Ergebnis zulassen" #: ../data/main.ui.h:164 msgid "Approximation" msgstr "Annäherung" #: ../data/main.ui.h:165 msgid "Always Exact" msgstr "Immer genau" #: ../data/main.ui.h:166 msgid "Try Exact" msgstr "Genau versuchen" #: ../data/main.ui.h:167 ../src/callbacks.cc:19437 msgid "Approximate" msgstr "Annähern" #: ../data/main.ui.h:168 msgid "Interval Arithmetic" msgstr "Intervallarithmetik" #: ../data/main.ui.h:169 msgid "Interval Calculation" msgstr "Intervallberechnung" #: ../data/main.ui.h:170 msgid "Variance Formula" msgstr "Varianzformel" #: ../data/main.ui.h:171 msgid "Change angle unit used in trigonometric functions" msgstr "Ändern der in trigonometrischen Funktionen verwendeten Winkeleinheit" #: ../data/main.ui.h:172 msgid "Angle Unit" msgstr "Winkeleinheit" #: ../data/main.ui.h:173 ../data/plot.ui.h:27 ../src/interface.cc:4612 msgid "None" msgstr "Keine" #: ../data/main.ui.h:174 msgid "Assumptions" msgstr "Annahmen" #: ../data/main.ui.h:175 msgid "Algebraic Mode" msgstr "Algebraischer Modus" #: ../data/main.ui.h:176 msgid "Assume that unknown denominators are non-zero" msgstr "Annehmen, dass unbekannte Nenner ungleich null sind" #: ../data/main.ui.h:177 msgid "Non-Zero Denominators" msgstr "Nenner ungleich null" #: ../data/main.ui.h:178 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" "Warnen, wenn angenommen wird, dass unbekannte Nenner ungleich null seien" #: ../data/main.ui.h:179 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Warnung bei Annahme von Nennern als ungleich null" #: ../data/main.ui.h:180 ../src/callbacks.cc:3447 ../src/callbacks.cc:21117 msgid "Parsing Mode" msgstr "Analysemodus" #: ../data/main.ui.h:181 msgid "Adaptive Parsing" msgstr "Adaptive Analyse" #: ../data/main.ui.h:182 msgid "Parse Implicit Multiplication First" msgstr "Implizite Multiplikation zuerst analysieren" #: ../data/main.ui.h:183 msgid "Conventional Parsing" msgstr "Konventionelles Analysieren" #: ../data/main.ui.h:184 msgid "Chain Syntax" msgstr "Verkettete Syntax" #: ../data/main.ui.h:185 msgid "RPN Syntax" msgstr "UPN-Syntax" #: ../data/main.ui.h:187 #, no-c-format msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Aus: 100 + 20% = 100 + 20/100 = 100,2\n" "Ein: 100 + 20% = 100 × 120% = 120" #: ../data/main.ui.h:189 msgid "Simplified Percentage Calculation" msgstr "Vereinfachte Prozentrechnung" #: ../data/main.ui.h:190 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Aus: xy = x × y\n" "Ein: xy != x × y" #: ../data/main.ui.h:192 msgid "Limit Implicit Multiplication" msgstr "Implizite Multiplikation begrenzen" #: ../data/main.ui.h:193 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 × 1.1 = 1.21\n" "On: 1.1 × 1.1 ≈ 1.2" msgstr "" "Analysiert Dezimalzahlen als Näherungswerte mit einer Genauigkeit, die der " "Anzahl der Ziffern entspricht.\n" "\n" "Aus: 1,1 × 1,1 = 1,21\n" "Ein: 1,1 × 1,1 ≈ 1,2" #: ../data/main.ui.h:197 msgid "Read Precision" msgstr "Genauigkeit lesen" #: ../data/main.ui.h:198 msgid "_Precision" msgstr "_Genauigkeit" #: ../data/main.ui.h:199 msgid "_Decimals" msgstr "_Dezimalstellen" #: ../data/main.ui.h:200 msgid "Calculate As You Type" msgstr "Fortlaufend berechnen" #: ../data/main.ui.h:201 msgid "Chain Mode" msgstr "Methodenverkettung" #: ../data/main.ui.h:202 msgid "Activate the RPN stack." msgstr "UPN-Stapel aktivieren" #: ../data/main.ui.h:203 msgid "RPN Mode" msgstr "UPN-Modus" #: ../data/main.ui.h:204 ../src/callbacks.cc:21138 msgid "Meta Modes" msgstr "Metamodi" #: ../data/main.ui.h:205 ../src/callbacks.cc:21150 msgid "Save Mode…" msgstr "Speichere Modus …" #: ../data/main.ui.h:206 msgid "Delete Mode…" msgstr "Modus löschen …" #: ../data/main.ui.h:207 msgid "Save Default _Mode" msgstr "Standard_modus speichern" #: ../data/main.ui.h:208 msgid "Fu_nctions" msgstr "Fu_nktionen" #: ../data/main.ui.h:209 msgid "_Variables" msgstr "_Variablen" #: ../data/main.ui.h:210 msgid "_Units" msgstr "_Einheiten" #: ../data/main.ui.h:212 msgid "_Contents" msgstr "_Handbuch (englisch)" #: ../data/main.ui.h:213 msgid "Report a Bug" msgstr "Fehler melden" #: ../data/main.ui.h:214 msgid "Check for Updates" msgstr "Nach Updates suchen" #: ../data/main.ui.h:215 msgid "_About" msgstr "_Über" #: ../data/main.ui.h:216 ../src/callbacks.cc:7458 msgid "Toggle minimal window" msgstr "Kleines Fenster umschalten" #: ../data/main.ui.h:217 msgid "Calculation result" msgstr "Berechnungsergebnis" #: ../data/main.ui.h:218 msgid "_Keypad" msgstr "_Tastenfeld" #: ../data/main.ui.h:219 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Schaltet größere Beständigkeit des Tastenfelds um (ermöglicht die " "gleichzeitige Anzeige von Tastenfeld und Verlauf)" #: ../data/main.ui.h:220 msgid "_History" msgstr "_Verlauf" #: ../data/main.ui.h:221 msgid "C_onversion" msgstr "U_mrechnung" #: ../data/main.ui.h:222 msgid "RPN Stack" msgstr "UPN-Spapel" #: ../data/main.ui.h:223 msgid "Insert the selected value" msgstr "Einfügen des markierten Wertes" #: ../data/main.ui.h:224 msgid "Insert the selected text" msgstr "Einfügen des markierten Textes" #: ../data/main.ui.h:225 msgid "Copy the selected text" msgstr "Kopieren des markierten Textes" #: ../data/main.ui.h:226 msgid "Add the selected value(s)" msgstr "Addiert den/die markierten Wert(e)" #: ../data/main.ui.h:227 msgid "Subtract the selected value(s)" msgstr "Subtrahiert den/die markierten Wert(e)" #: ../data/main.ui.h:228 msgid "Multiply the selected value(s)" msgstr "Multiplizieren des/der markierten Werte(s)" #: ../data/main.ui.h:229 msgid "Divide the the selected value(s)" msgstr "Dividieren des/der markierten Werte(s)" #: ../data/main.ui.h:230 msgid "Raise to the power of the selected value" msgstr "Erhöhen mit der Potenz des markierten Wertes" #: ../data/main.ui.h:231 msgid "Calculate the square root of the selected value" msgstr "Berechnen der Quadratwurzel des gewählten Wertes" #: ../data/main.ui.h:232 ../src/interface.cc:2447 msgid "History" msgstr "Verlauf" #: ../data/main.ui.h:234 msgid "Subtract the top value from the second value" msgstr "Subtrahieren des oberen Wertes vom zweiten Wert" #: ../data/main.ui.h:235 msgid "Multiply the top two values" msgstr "Multiplizieren der beiden oberen Werte" #: ../data/main.ui.h:236 msgid "Divide the second value by the top value" msgstr "Dividieren des zweiten Wertes durch den oberen Wert" #: ../data/main.ui.h:237 msgid "Raise the second value to the power of the top value" msgstr "Erhöhen des zweiten Wertes mit der Potenz des oberen Wertes" #: ../data/main.ui.h:238 msgid "Negate the top value (Ctrl+-)" msgstr "Negieren des oberen Wertes (Strg+-)" #: ../data/main.ui.h:239 msgid "Invert the top value" msgstr "Invertieren des oberen Wertes" #: ../data/main.ui.h:240 msgid "Calculate the square root of the top value" msgstr "Quadratwurzel des obersten Wertes berechnen" #: ../data/main.ui.h:241 msgid "Calculate the sum of all values" msgstr "Summe aller Werte berechnen" #: ../data/main.ui.h:242 ../src/callbacks.cc:7619 ../src/callbacks.cc:7839 msgid "Rotate the stack or move selected register up" msgstr "" "Drehen des Stapels oder Verschieben des ausgewählten Register nach oben" #: ../data/main.ui.h:243 ../src/callbacks.cc:7627 ../src/callbacks.cc:7840 msgid "Rotate the stack or move selected register down" msgstr "" "Drehen des Stapels oder Verschieben des ausgewählten Register nach unten" #: ../data/main.ui.h:244 ../src/callbacks.cc:7635 ../src/callbacks.cc:7841 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Vertauschen Sie die beiden oberen Werte oder verschieben Sie den " "ausgewählten Wert an die Spitze des Stapels" #: ../data/main.ui.h:245 ../src/callbacks.cc:7643 ../src/callbacks.cc:7842 msgid "Copy the selected or top value to the top of the stack" msgstr "" "Kopieren des ausgewählten oder obersten Wertes an die Spitze des Stapels" #: ../data/main.ui.h:246 ../src/callbacks.cc:7651 ../src/callbacks.cc:7843 msgid "Enter the top value from before the last numeric operation" msgstr "Eingabe des obersten Wertes von vor der letzten numerischen Operation" #: ../data/main.ui.h:247 ../src/callbacks.cc:7659 ../src/callbacks.cc:7844 msgid "Delete the top or selected value" msgstr "Löschen des oberen oder ausgewählten Wertes" #: ../data/main.ui.h:248 msgid "Edit the selected value" msgstr "Bearbeiten des ausgewählten Wertes" #: ../data/main.ui.h:249 ../src/callbacks.cc:7667 ../src/callbacks.cc:7845 msgid "Clear the RPN stack" msgstr "Löschen des UPN-Spapels" #: ../data/main.ui.h:251 msgid "Unit(s) and prefix to convert result to" msgstr "Einheit(en) und Präfix, worin Ergebnis umgerechnet wird" #: ../data/main.ui.h:253 msgid "Convert" msgstr "Umrechnen" #: ../data/main.ui.h:254 msgid "Continuous conversion" msgstr "Fortlaufende Umrechnung" #: ../data/main.ui.h:255 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Ergebnis automatisch in den aktuellen Einheitenausdruck umrechnen, solange " "das Umrechnungsfeld sichtbar ist" #: ../data/main.ui.h:256 msgid "Add prefix" msgstr "Präfix hinzufügen" #: ../data/main.ui.h:257 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Wenn der Einheitenausdruck keine Präfixe enthält, optimales Präfix " "verwenden.\n" "\n" "Dies kann außer Kraft gesetzt werden, indem dem Einheitenausdruck \"?\" oder " "\"0\" vorangestellt wird." #: ../data/main.ui.h:260 msgid "Conversion" msgstr "Umrechnung" #: ../data/main.ui.h:261 ../src/callbacks.cc:7703 ../src/callbacks.cc:7852 msgid "Show/hide programming keypad" msgstr "Programmiertastenfeld ein-/ausblenden" #: ../data/main.ui.h:262 ../src/callbacks.cc:19438 msgid "Exact" msgstr "Genau" #: ../data/main.ui.h:263 ../src/callbacks.cc:8788 ../src/callbacks.cc:8790 msgid "Fraction" msgstr "Bruchteil" #: ../data/main.ui.h:264 msgid "Numerical display" msgstr "Numerische Anzeige" #: ../data/main.ui.h:265 msgid "Pure" msgstr "Rein" #: ../data/main.ui.h:266 msgid "Number base" msgstr "Zahlenbasis" #: ../data/main.ui.h:267 ../data/setbase.ui.h:9 msgid "Time format" msgstr "Zeitformat" #: ../data/main.ui.h:268 msgid "Roman" msgstr "Römisch" #: ../data/main.ui.h:269 msgid "sin" msgstr "sin" #: ../data/main.ui.h:270 msgid "cos" msgstr "cos" #: ../data/main.ui.h:271 msgid "tan" msgstr "tan" #: ../data/main.ui.h:272 msgid "ln" msgstr "ln" #: ../data/main.ui.h:273 msgid "Equals" msgstr "Entspricht" #: ../data/main.ui.h:274 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:275 msgid "sum" msgstr "sum" #: ../data/main.ui.h:276 msgid "Unknown variable" msgstr "Unbekannte Variable" #: ../data/main.ui.h:277 msgid "mod" msgstr "mod" #: ../data/main.ui.h:279 msgid "mean" msgstr "Mittelwert" #: ../data/main.ui.h:280 ../src/interface.cc:1779 msgid "Store result as a variable" msgstr "Ergebnis als Variable speichern" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:282 msgid "STO" msgstr "STO" #: ../data/main.ui.h:283 msgid "Convert number bases" msgstr "Zahlenbasen umrechnen" #: ../data/main.ui.h:284 msgid "Imaginary unit i (√-1)" msgstr "Imaginäre Einheit i (√-1)" #: ../data/main.ui.h:285 ../src/callbacks.cc:7461 msgid "Manage units" msgstr "Einheiten verwalten" #: ../data/main.ui.h:287 msgid "Conversion operator" msgstr "Umrechnungsoperator" #: ../data/main.ui.h:289 msgid "Kilogram" msgstr "Kilogramm" #: ../data/main.ui.h:290 ../data/preferences.ui.h:69 msgid "Two's complement input" msgstr "Zweierkomplement Eingabe" #: ../data/main.ui.h:291 ../data/preferences.ui.h:68 msgid "Two's complement output" msgstr "Zweierkomplement-Ausgabe" #: ../data/main.ui.h:292 ../data/nbases.ui.h:26 ../src/interface.cc:1278 #: ../src/interface.cc:1455 ../src/interface.cc:1781 ../src/interface.cc:1782 #: ../src/interface.cc:4521 ../src/callbacks.cc:25124 ../src/callbacks.cc:25125 msgid "Bitwise Exclusive OR" msgstr "Bitweises Exklusiv-Oder" #: ../data/main.ui.h:293 ../data/nbases.ui.h:32 ../src/interface.cc:1451 msgid "Bitwise Left Shift" msgstr "Bitweise Linksverschiebung" #: ../data/main.ui.h:294 ../data/nbases.ui.h:33 ../src/interface.cc:1452 msgid "Bitwise Right Shift" msgstr "Bitweise Rechtsverschiebung" #: ../data/main.ui.h:295 msgid "Floating point conversion" msgstr "Gleitkomma-Umrechnung" #: ../data/main.ui.h:296 msgid "Show/hide left keypad" msgstr "Linkes Tastenfeld ein-/ausblenden" #: ../data/main.ui.h:297 msgid "Show/hide right keypad" msgstr "Rechtes Tastenfeld ein-/ausblenden" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:299 ../data/nbases.ui.h:29 ../src/interface.cc:1285 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:301 ../data/nbases.ui.h:31 ../src/interface.cc:1284 msgid "AC" msgstr "AC" #: ../data/main.ui.h:302 ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result" msgstr "Voriges Ergebnis" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:304 ../src/interface.cc:1286 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:305 ../src/interface.cc:1239 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:306 msgid "Add to Expression" msgstr "Zum Rechenausdruck hinzufügen" #: ../data/main.ui.h:307 msgid "Persistent Keypad" msgstr "Beständigeres Tastenfeld" #: ../data/main.ui.h:308 msgid "Edit" msgstr "Bearbeiten" #: ../data/main.ui.h:309 ../data/nbases.ui.h:28 ../src/interface.cc:1285 #: ../src/interface.cc:4527 msgid "Delete" msgstr "Löschen" #: ../data/main.ui.h:310 msgid "Update" msgstr "Aktualisieren" #: ../data/main.ui.h:311 msgid "Insert Value" msgstr "Wert einfügen" #: ../data/main.ui.h:312 msgid "Insert Text" msgstr "Text einfügen" #: ../data/main.ui.h:313 msgid "Insert Parsed Text" msgstr "Analysierten Text einfügen" #: ../data/main.ui.h:314 ../src/searchprovider.cc:238 msgid "Copy" msgstr "Kopieren" #: ../data/main.ui.h:315 msgid "Copy Unformatted ASCII" msgstr "Unformatiertes ASCII kopieren" #: ../data/main.ui.h:316 msgid "Copy Full Text" msgstr "Vollständigen Text kopieren" #: ../data/main.ui.h:317 msgid "Search…" msgstr "Suchen …" #: ../data/main.ui.h:318 ../src/callbacks.cc:29956 ../src/callbacks.cc:29969 msgid "Search by Date…" msgstr "Suchen nach Datum …" #: ../data/main.ui.h:319 ../src/callbacks.cc:29953 msgid "Add Bookmark…" msgstr "Lesezeichen hinzufügen …" #: ../data/main.ui.h:320 msgid "Bookmarks" msgstr "Lesezeichen" #: ../data/main.ui.h:321 msgid "Protect" msgstr "Schützen" #: ../data/main.ui.h:322 msgid "Move To Top" msgstr "Nach oben verschieben" #: ../data/main.ui.h:323 msgid "Remove" msgstr "Entfernen" #: ../data/main.ui.h:324 msgid "Clear All" msgstr "Alles löschen" #: ../data/main.ui.h:325 #, fuzzy msgid "Show Parsed Expression" msgstr "Verlauf des analysierten Rechenausdrucks" #: ../data/main.ui.h:326 #, fuzzy msgid "Show Result" msgstr "Ergebnis" #: ../data/main.ui.h:327 msgid "_Copy" msgstr "_Kopieren" #: ../data/main.ui.h:328 msgid "_Store…" msgstr "Intern _speichern …" #: ../data/main.ui.h:329 msgid "Save Image…" msgstr "Bilddatei speichern …" #: ../data/main.ui.h:330 msgid "_Factorize" msgstr "_Faktorisieren" #: ../data/main.ui.h:331 msgid "_Expand" msgstr "_Expandieren" #: ../data/main.ui.h:332 msgid "_Normal" msgstr "_Normal" #: ../data/main.ui.h:333 msgid "Sc_ientific" msgstr "Wi_ssenschaftlich" #: ../data/main.ui.h:334 msgid "Purel_y Scientific" msgstr "Rei_n Wissenschaftlich" #: ../data/main.ui.h:335 msgid "Simp_le" msgstr "Simp_le" #: ../data/main.ui.h:336 msgid "_Binary" msgstr "_Binär" #: ../data/main.ui.h:337 msgid "_Octal" msgstr "_Oktal" #: ../data/main.ui.h:338 msgid "_Decimal" msgstr "_Dezimal" #: ../data/main.ui.h:339 msgid "_Hexadecimal" msgstr "_Hexadezimal" #: ../data/main.ui.h:340 ../src/callbacks.cc:8792 msgid "Decimal Fraction" msgstr "Dezimalbruch" #: ../data/main.ui.h:341 msgid "Exact Decimal Fraction" msgstr "Genauer Dezimalbruch" #: ../data/main.ui.h:342 msgid "Simple Fraction" msgstr "Einfacher Bruch" #: ../data/main.ui.h:343 msgid "Mixed Fraction" msgstr "Gemischter Bruch" #: ../data/main.ui.h:344 msgid "_Abbreviate Names" msgstr "_Namen abkürzen" #: ../data/main.ui.h:345 msgid "C_onvert…" msgstr "U_mrechnen …" #: ../data/main.ui.h:346 msgid "Convert to Base _Units" msgstr "Umrechnen in Basis_einheiten" #: ../data/main.ui.h:347 msgid "Convert _to Optimal Unit" msgstr "Umrechnen _in optimale Einheit" #: ../data/main.ui.h:348 msgid "Use Optimal Prefix" msgstr "Optimales Präfix verwenden" #: ../data/main.ui.h:349 msgid "Convert to" msgstr "Umrechnen in" #: ../data/main.ui.h:350 msgid "Convert to UTC" msgstr "In UTC umrechnen" #: ../data/main.ui.h:351 msgid "Convert to Calendars" msgstr "In Kalender umrechnen" #: ../data/main.ui.h:352 msgid "Use prefixes for all units" msgstr "Präfixe für alle Einheiten verwenden" #: ../data/main.ui.h:353 msgid "Enable All SI Prefi_xes" msgstr "Alle SI-Präfi_xe aktivieren" #: ../data/main.ui.h:354 msgid "View/Edit Matrix" msgstr "Matrix anzeigen/bearbeiten" #: ../data/main.ui.h:355 msgid "View/Edit Vector" msgstr "Vektor anzeigen/bearbeiten" #: ../data/main.ui.h:356 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "Leeres Rechenausdrucksfeld." #: ../data/main.ui.h:357 msgid "Copy Text" msgstr "Text kopieren" #: ../data/main.ui.h:358 msgid "To Top" msgstr "Nach oben" #: ../data/main.ui.h:359 msgid "Swap" msgstr "Tauschen" #: ../data/main.ui.h:360 msgid "Up" msgstr "Hoch" #: ../data/main.ui.h:361 msgid "Down" msgstr "Runter" #: ../data/main.ui.h:362 msgid "Negate" msgstr "Negieren" #: ../data/main.ui.h:363 msgid "Invert" msgstr "Invertieren" #: ../data/main.ui.h:364 msgid "Square" msgstr "Quadratisch" #: ../data/main.ui.h:365 msgid "Square Root" msgstr "Quadratische Wurzel" #: ../data/main.ui.h:366 msgid "Clear Stack" msgstr "Stapel löschen" #: ../data/main.ui.h:367 msgid "Select Number Base…" msgstr "Zahlenbasis wählen …" #: ../data/main.ui.h:368 #, fuzzy msgid "Display Expression Status" msgstr "Analysierten Rechenausdruck anzeigen" #: ../data/main.ui.h:369 ../src/callbacks.cc:7463 msgid "Store result" msgstr "Ergebnis speichern" #. Add current result to variable value #: ../data/main.ui.h:371 msgid "Add result" msgstr "Ergebnis addieren" #. Subtruct current result from variable value #: ../data/main.ui.h:373 msgid "Subtract result" msgstr "Ergebnis subtrahieren" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:17007 msgid "_Insert" msgstr "_Einfügen" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Die Matrix/den Vektor in den Rechenausdruck einfügen" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:7 ../src/callbacks.cc:37302 #: ../src/callbacks.cc:37310 msgid "Elements" msgstr "Elemente" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:9 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "" "Anzahl der Zeilen in dieser Matrix (bei Vektoren werden die Zeilen angezeigt)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "" "Anzahl der Spalten in dieser Matrix (bei Vektoren werden die Spalten " "angezeigt)" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Ob dies eine Matrix oder ein Vektor ist" #: ../data/matrix.ui.h:11 ../data/matrixedit.ui.h:14 msgid "Current element:" msgstr "Aktuelles Element:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:18899 msgid "Edit Matrix" msgstr "Matrix bearbeiten" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Erstellen/Ändern dieser Matrix/dieses Vektors zustimmen" #: ../data/matrixedit.ui.h:8 ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "" "Name, der verwendet wird, um diese Variable in Rechenausdrücken zu " "referenzieren" #: ../data/matrixedit.ui.h:15 ../data/unknownedit.ui.h:21 #: ../data/variableedit.ui.h:8 msgid "Temporary" msgstr "Temporär" #: ../data/matrixedit.ui.h:17 ../data/variableedit.ui.h:15 msgid "Hide variable" msgstr "Variable ausblenden" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Namen" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:8755 msgid "Number Bases" msgstr "Zahlenbasen" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Binärwert" #: ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Dezimalwert" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Oktalwert" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:35047 #: ../src/callbacks.cc:35089 msgid "Roman numerals" msgstr "Römische Ziffern" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Hexadezimalwert" #: ../data/nbases.ui.h:13 msgid "Show/hide keypad" msgstr "Tastenfeld ein-/ausblenden" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2465 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:15 ../src/callbacks.cc:2470 msgid "OCT" msgstr "OKT" #: ../data/nbases.ui.h:16 msgid "DEC" msgstr "DEZ" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2475 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:18 ../src/callbacks.cc:2480 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:19 msgid "ROM" msgstr "RÖM" #: ../data/nbases.ui.h:21 ../src/interface.cc:1282 ../src/interface.cc:4525 msgid "Subtract" msgstr "Subtrahieren" #: ../data/nbases.ui.h:22 ../src/interface.cc:1278 ../src/interface.cc:4521 msgid "Multiply" msgstr "Multiplizieren" #: ../data/nbases.ui.h:23 ../src/interface.cc:1277 ../src/interface.cc:4520 msgid "Divide" msgstr "Dividieren" #: ../data/nbases.ui.h:24 ../src/interface.cc:1279 ../src/interface.cc:1453 #: ../src/interface.cc:1770 ../src/interface.cc:4522 msgid "Bitwise AND" msgstr "Bitweises Und" #: ../data/nbases.ui.h:25 ../src/interface.cc:1282 ../src/interface.cc:1454 #: ../src/interface.cc:1771 ../src/interface.cc:4525 msgid "Bitwise OR" msgstr "Bitweises Oder" #: ../data/nbases.ui.h:27 ../src/interface.cc:1456 ../src/interface.cc:1772 msgid "Bitwise NOT" msgstr "Bitweises Nicht" #: ../data/nbases.ui.h:30 ../data/percentage.ui.h:4 ../src/interface.cc:1284 #: ../src/interface.cc:4526 ../src/callbacks.cc:21069 msgid "Clear" msgstr "Löschen" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Geben Sie zwei Werte ein, von denen höchstens einer ein Prozentwert ist, und " "die anderen werden für Sie berechnet." #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Prozentsatz" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Berechnen" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Wert 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 im Vergleich zu 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Änderung von 1 auf 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Wert 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 im Vergleich zu 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Änderung von 2 auf 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Plotten" #: ../data/plot.ui.h:3 ../src/callbacks.cc:21601 ../src/callbacks.cc:33372 #: ../src/callbacks.cc:33374 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 msgid "_Save" msgstr "_Speichern" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Speichern als png, svg, postscript, eps, latex oder fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3501 ../src/interface.cc:4242 msgid "Title" msgstr "Titel" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vektor/Matrix" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Gepaarte Matrix" #: ../data/plot.ui.h:12 msgid "Rows" msgstr "Zeilen" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "Ob Sie die Matrix in Zeilen statt in Spalten aufteilen wollen" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "X Variable" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "Der Name der Variable, die im Rechenausdruck verwendet wird" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Stil" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Linie" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Punkte" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Linie mit Punkten" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Boxen/Balken" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histogramm" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Stufen" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Kerzenständer" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Kleine Punkte" #: ../data/plot.ui.h:25 #, fuzzy msgid "Polar" msgstr "polar" #: ../data/plot.ui.h:26 msgid "Smoothing" msgstr "Glättung" #: ../data/plot.ui.h:28 msgid "Monotonic" msgstr "Monoton" #: ../data/plot.ui.h:29 msgid "Natural cubic splines" msgstr "Natürliche kubische Splines" #: ../data/plot.ui.h:30 msgid "Bezier" msgstr "Bézier" #: ../data/plot.ui.h:31 msgid "Bezier (monotonic)" msgstr "Bézier (monoton)" #: ../data/plot.ui.h:32 msgid "Y-axis" msgstr "Y-Achse" #: ../data/plot.ui.h:33 msgid "Primary" msgstr "Primär" #: ../data/plot.ui.h:34 msgid "Secondary" msgstr "Sekundär" #: ../data/plot.ui.h:38 msgid "Data" msgstr "Daten" #: ../data/plot.ui.h:39 msgid "Minimum x value" msgstr "Minimaler x-Wert" #: ../data/plot.ui.h:40 msgid "Maximum x value" msgstr "Maximaler x-Wert" #: ../data/plot.ui.h:41 msgid "Sampling rate" msgstr "Abtastrate" #: ../data/plot.ui.h:42 msgid "Step size" msgstr "Schrittweite" #: ../data/plot.ui.h:43 msgid "Function Range" msgstr "Funktionsbereich" #: ../data/plot.ui.h:44 msgid "Display grid" msgstr "Raster anzeigen" #: ../data/plot.ui.h:45 msgid "Display full border" msgstr "Vollen Rand anzeigen" #: ../data/plot.ui.h:46 msgid "Minimum y value" msgstr "Minimaler y-Wert" #: ../data/plot.ui.h:47 msgid "Maximum y value" msgstr "Maximaler y-Wert" #: ../data/plot.ui.h:48 msgid "Logarithmic x scale" msgstr "Logarithmische x-Skala" #: ../data/plot.ui.h:49 msgid "Logarithmic y scale" msgstr "Logarithmische y-Skala" #: ../data/plot.ui.h:50 msgid "X-axis label" msgstr "X-Achsen-Beschriftung" #: ../data/plot.ui.h:51 msgid "Y-axis label" msgstr "Y-Achsen-Beschriftung" #: ../data/plot.ui.h:52 msgid "Line width" msgstr "Linienbreite" #: ../data/plot.ui.h:53 msgid "Color display" msgstr "Farbdarstellung" #: ../data/plot.ui.h:54 msgid "Color" msgstr "Farbe" #: ../data/plot.ui.h:55 msgid "Monochrome" msgstr "Monochrom" #: ../data/plot.ui.h:56 msgid "Legend placement" msgstr "Platzierung der Legende" #: ../data/plot.ui.h:57 msgid "Top-left" msgstr "Oben links" #: ../data/plot.ui.h:58 msgid "Top-right" msgstr "Oben rechts" #: ../data/plot.ui.h:59 msgid "Bottom-left" msgstr "Unten links" #: ../data/plot.ui.h:60 msgid "Bottom-right" msgstr "Unten rechts" #: ../data/plot.ui.h:61 msgid "Below" msgstr "Unterhalb" #: ../data/plot.ui.h:62 msgid "Outside" msgstr "Außerhalb" #: ../data/plot.ui.h:63 msgid "Appearance" msgstr "Erscheinungsbild" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Genauigkeit" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Neuberechnen" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Rechenausdruck neu berechnen" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Die Anzahl der signifikanten Stellen, die angezeigt/berechnet werden sollen " "(einfache Arithmetik wird immer genau berechnet)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Einstellungen" #: ../data/preferences.ui.h:3 msgid "Save definitions on exit" msgstr "Definitionen beim Beenden speichern" #: ../data/preferences.ui.h:4 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Ob Änderungen an Funktionen, Einheiten und Variablen automatisch gespeichert " "werden sollen" #: ../data/preferences.ui.h:5 msgid "Clear history on exit" msgstr "Verlauf beim Beenden löschen" #: ../data/preferences.ui.h:6 msgid "Max history lines saved" msgstr "" #: ../data/preferences.ui.h:7 msgid "Save history to separate file" msgstr "" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Mehrere Instanzen zulassen" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Erlaubt, dass mehrere Instanzen des Hauptfensters von Qalculate! " "gleichzeitig geöffnet sein können. \n" "\n" "Beachten Sie, dass nur der Modus, der Verlauf und die Definitionen der " "zuletzt geschlossenen Instanz gespeichert werden." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" #: ../data/preferences.ui.h:13 msgid "Save mode on exit" msgstr "Modus beim Beenden speichern" #: ../data/preferences.ui.h:14 msgid "If the mode of the calculator shall be restored" msgstr "Ob der Modus des Rechenprogramms wiederhergestellt werden soll" #: ../data/preferences.ui.h:15 msgid "Close application with Escape key" msgstr "" #: ../data/preferences.ui.h:16 #, fuzzy msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" "Versteckt die Anwendung im Infobereich der Taskleiste, wenn das Hauptfenster " "geschlossen wird" #: ../data/preferences.ui.h:17 msgid "Use keyboard keys for RPN" msgstr "Tastaturtasten für UPN verwenden" #: ../data/preferences.ui.h:18 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Tastatur-Operatortasten für UPN-Operationen verwenden (+-*/^)." #: ../data/preferences.ui.h:19 msgid "Use caret for bitwise XOR" msgstr "Zirkumflex für bitweises Exklusiv-Oder verwenden" #: ../data/preferences.ui.h:20 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Eingabe von Exklusiv-Oder (⊻) mit Zirkumflex (^) auf der Tastatur (sonst mit " "Strg+^). Der Potenzierungsoperator (^) kann immer noch mit Strg+* eingegeben " "werden." #: ../data/preferences.ui.h:21 msgid "Expression in history" msgstr "Rechenausdruck in Verlauf" #: ../data/preferences.ui.h:22 msgid "Parsed" msgstr "Analysiert" #: ../data/preferences.ui.h:23 msgid "Entered" msgstr "Wie eingegeben" #: ../data/preferences.ui.h:24 msgid "Entered + parsed" msgstr "Wie eingegeben & analysiert" #: ../data/preferences.ui.h:25 msgid "Add calculate-as-you-type result to history" msgstr "Ergebnis fortlaufenden Berechnens Verlauf hinzufügen" #: ../data/preferences.ui.h:26 msgid "Delay:" msgstr "Verzögerung:" #: ../data/preferences.ui.h:27 msgid "Time limit for plot:" msgstr "Zeitlimit fürs Plotten:" #: ../data/preferences.ui.h:28 msgid "Behavior" msgstr "Verhalten" #: ../data/preferences.ui.h:29 msgid "Enable Unicode symbols" msgstr "Unicode-Zeichen aktivieren" #: ../data/preferences.ui.h:30 msgid "Disable this if you have problems with some fancy characters" msgstr "" "Deaktivieren Sie dies, wenn Sie Probleme mit einigen ausgefallenen Zeichen " "haben" #: ../data/preferences.ui.h:31 msgid "Ignore system language (requires restart)" msgstr "Systemsprache ignorieren (erfordert Neustart)" #: ../data/preferences.ui.h:32 msgid "Use system tray icon" msgstr "Traysymbol verwenden" #: ../data/preferences.ui.h:33 msgid "Hides the application in the system tray when the main window is closed" msgstr "" "Versteckt die Anwendung im Infobereich der Taskleiste, wenn das Hauptfenster " "geschlossen wird" #: ../data/preferences.ui.h:34 msgid "Hide on startup" msgstr "Beim Starten ausblenden" #: ../data/preferences.ui.h:35 msgid "Remember window position" msgstr "Fensterposition merken" #: ../data/preferences.ui.h:36 msgid "Keep above other windows" msgstr "Fenster immer im Vordergrund" #: ../data/preferences.ui.h:37 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Hauptfenster ggü. anderen Fenster im Vordergrund halten (je nach Plattform " "und Einstellungen funktioniert das ggf. nicht)" #: ../data/preferences.ui.h:38 msgid "Button padding" msgstr "Schaltflächen Abstand" #: ../data/preferences.ui.h:39 ../src/callbacks.cc:7535 #: ../src/callbacks.cc:19436 ../src/callbacks.cc:20829 #: ../src/callbacks.cc:21844 ../src/callbacks.cc:38490 msgid "Default" msgstr "Standard" #: ../data/preferences.ui.h:40 msgid "/" msgstr "/" #: ../data/preferences.ui.h:41 msgid "Application name" msgstr "Name der Anwendung" #: ../data/preferences.ui.h:42 msgid "Result" msgstr "Ergebnis" #: ../data/preferences.ui.h:43 msgid "Application name + result" msgstr "Anwendungsname + Ergebnis" #: ../data/preferences.ui.h:44 ../src/callbacks.cc:21664 msgid "Mode" msgstr "Modus" #: ../data/preferences.ui.h:45 msgid "Application name + mode" msgstr "Anwendungsname + Modus" #: ../data/preferences.ui.h:46 msgid "Window title" msgstr "Fenstertitel" #: ../data/preferences.ui.h:47 msgid "Theme" msgstr "Design" #: ../data/preferences.ui.h:48 msgid "Light" msgstr "Hell" #: ../data/preferences.ui.h:49 msgid "Dark" msgstr "Dunkel" #: ../data/preferences.ui.h:50 msgid "High contrast" msgstr "Hoher Kontrast" #: ../data/preferences.ui.h:51 msgid "Dark high contrast" msgstr "Dunkel Hochkontrast" #: ../data/preferences.ui.h:52 msgid "Language" msgstr "Sprache" #: ../data/preferences.ui.h:53 msgid "Tooltips" msgstr "" #: ../data/preferences.ui.h:54 #, fuzzy msgid "Show all" msgstr "Tastenfeld anzeigen" #: ../data/preferences.ui.h:55 #, fuzzy msgid "Hide in keypad" msgstr "Rechtes Tastenfeld ein-/ausblenden" #: ../data/preferences.ui.h:56 #, fuzzy msgid "Hide all" msgstr "Ausblenden" #: ../data/preferences.ui.h:57 msgid "Number of expression lines" msgstr "Anzahl der Rechenausdruckszeilen" #: ../data/preferences.ui.h:58 msgid "Display expression status" msgstr "Analysierten Rechenausdruck anzeigen" #: ../data/preferences.ui.h:59 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Ob der Rechenausdruck darunter in analysierter Form angezeigt werden soll, " "was fortlaufend geschieht" #: ../data/preferences.ui.h:60 #, fuzzy msgid "Show parsed expression in result field" msgstr "Leeres Rechenausdrucksfeld." #: ../data/preferences.ui.h:61 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" "Ob der Rechenausdruck darunter in analysierter Form angezeigt werden soll, " "was fortlaufend geschieht" #: ../data/preferences.ui.h:62 msgid "Persistent keypad" msgstr "Beständigeres Tastenfeld" #: ../data/preferences.ui.h:63 msgid "Look & Feel" msgstr "Aussehen & Bedienung" #: ../data/preferences.ui.h:65 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Ob die Zweierkomplement-Darstellung für negative Binärzahlen verwendet " "werden soll." #: ../data/preferences.ui.h:67 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Ob die Zweierkomplement-Darstellung für negative Hexadezimalzahlen verwendet " "werden soll." #: ../data/preferences.ui.h:70 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: ../data/preferences.ui.h:71 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: ../data/preferences.ui.h:72 #, fuzzy msgid "Binary bits" msgstr "Binär" #: ../data/preferences.ui.h:73 msgid "Use lower case letters in non-decimal numbers" msgstr "Kleinbuchstaben in Zahlen mit nichtdezimaler Basis verwenden" #: ../data/preferences.ui.h:74 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Ob Kleinbuchstaben in Zahlen mit nichtdezimaler Basis verwendet werden sollen" #: ../data/preferences.ui.h:75 msgid "Use special duodecimal symbols" msgstr "" #: ../data/preferences.ui.h:76 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: ../data/preferences.ui.h:77 msgid "Alternative base prefixes" msgstr "Alternative Basispräfixe" #: ../data/preferences.ui.h:78 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Ob hexadezimale Zahlen mit \"0x0\" und binäre Zahlen mit \"0b00\" als " "Präfixe dargestellt werden sollen" #: ../data/preferences.ui.h:79 msgid "Spell out logical operators" msgstr "Logische Operatoren ausbuchstabieren" #: ../data/preferences.ui.h:80 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Ob logisches Und/Oder als \"&&\"/\"||\" oder \"and\"/\"or\" dargestellt " "werden soll" #: ../data/preferences.ui.h:81 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Ob \"e\" statt \"E\" in Zahlen verwendet werden soll" #: ../data/preferences.ui.h:82 msgid "Use E-notation instead of 10n" msgstr "E-Notation anstelle von 10n verwenden" #: ../data/preferences.ui.h:83 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Kleinschreibung von \"e\" verwenden (wie in 1e10)" #: ../data/preferences.ui.h:84 msgid "Use comma as decimal separator" msgstr "Komma als Dezimaltrennzeichen verwenden" #: ../data/preferences.ui.h:85 msgid "Use 'j' as imaginary unit" msgstr "'j' als imaginäre Einheit verwenden" #: ../data/preferences.ui.h:86 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Verwenden Sie 'j' (anstelle von 'i') als Standardsymbol für die imaginäre " "Einheit, und platzieren Sie es vor dem Imaginärteil." #: ../data/preferences.ui.h:87 msgid "Ignore comma in numbers" msgstr "Komma in Zahlen ignorieren" #: ../data/preferences.ui.h:88 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Erlaubt die Verwendung von Kommas, ',', als Tausendertrennzeichen statt als " "Funktionsargumenttrennzeichen" #: ../data/preferences.ui.h:89 msgid "Copy result as unformatted ASCII by default" msgstr "Ergebnis standardmäßig als unformatiertes ASCII kopieren" #: ../data/preferences.ui.h:90 msgid "Ignore dots in numbers" msgstr "Punkte in Zahlen ignorieren" #: ../data/preferences.ui.h:91 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Punkt, '.', als Tausendertrennzeichen anstelle eines alternativen " "Dezimalzeichens zulassen" #: ../data/preferences.ui.h:92 msgid "Digit grouping" msgstr "Zifferngruppierung" #: ../data/preferences.ui.h:93 msgid "off" msgstr "aus" #: ../data/preferences.ui.h:94 msgid "standard" msgstr "Standard" #: ../data/preferences.ui.h:95 msgid "local" msgstr "lokal" #: ../data/preferences.ui.h:96 msgid "Multiplication sign" msgstr "Multiplikationszeichen" #: ../data/preferences.ui.h:97 msgid "Division sign" msgstr "Divisionszeichen" #: ../data/preferences.ui.h:98 msgid "Numbers & Operators" msgstr "Zahlen & Operatoren" #: ../data/preferences.ui.h:99 msgid "Use binary prefixes for information units" msgstr "Binäre Präfixe für Informationseinheiten verwenden" #: ../data/preferences.ui.h:100 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Verwenden Sie standardmäßig binäre, statt dezimale Präfixe für " "Informationseinheiten (z.B. Bytes)." #: ../data/preferences.ui.h:101 msgid "Copy unformatted ASCII without units" msgstr "Unformatiertes ASCII ohne Einheiten kopieren" #: ../data/preferences.ui.h:102 msgid "Conversion to local currency" msgstr "Umrechnung in Landeswährung" #: ../data/preferences.ui.h:103 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Automatisch in die lokale Währung umrechnen, wenn optimale " "Einheitenumrechnung aktiviert ist" #: ../data/preferences.ui.h:104 msgid "Update exchange rates on start" msgstr "Wechselkurse beim Start aktualisieren" #: ../data/preferences.ui.h:105 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Ob aktuelle Wechselkurse beim Programmstart aus dem Internet geladen werden " "sollen" #: ../data/preferences.ui.h:106 msgid "Exchange rates updates" msgstr "Wechselkurse aktualisieren" #: ../data/preferences.ui.h:107 msgid "Temperature calculation mode:" msgstr "Temperaturberechnungsmodus:" #: ../data/preferences.ui.h:108 ../src/callbacks.cc:3260 msgid "Absolute" msgstr "Absolut" #: ../data/preferences.ui.h:110 ../src/callbacks.cc:3274 msgid "Hybrid" msgstr "Hybrid" #: ../data/preferences.ui.h:111 msgid "Units & Currencies" msgstr "Einheiten & Währungen" #: ../data/preferences.ui.h:112 msgid "Show expression completion suggestions" msgstr "Vorschläge zur Vervollständigung von Rechenausdrücken anzeigen" #: ../data/preferences.ui.h:113 msgid "Search titles and countries" msgstr "Titel und Länder suchen" #: ../data/preferences.ui.h:114 msgid "Minimum characters" msgstr "Minimale Zeichenanzahl" #: ../data/preferences.ui.h:115 msgid "Popup delay (ms)" msgstr "Pop-up-Verzögerung (ms)" #: ../data/preferences.ui.h:116 msgid "Completion" msgstr "Vervollständigung" #: ../data/preferences.ui.h:117 msgid "Custom status font" msgstr "Benutzerdefinierte Schriftart für analysierten Rechenausdruck" #: ../data/preferences.ui.h:118 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Ob Sie in der Anzeige für den analysierten Rechenausdruck unter dem " "Rechenausdrucksfeld eine andere als die Standardschriftart verwenden möchten" #: ../data/preferences.ui.h:119 msgid "Custom expression font" msgstr "Benutzerdefinierte Rechenausdrucksschriftart" #: ../data/preferences.ui.h:120 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Ob Sie im Rechenausdrucksfeld eine andere als die Standardschriftart " "verwenden möchten" #: ../data/preferences.ui.h:121 msgid "Custom result font" msgstr "Benutzerdefinierte Ergebnisschriftart" #: ../data/preferences.ui.h:122 msgid "If you want to use a font other than the default in the result display" msgstr "" "Ob Sie in der Ergebnisanzeige eine andere Schriftart als die " "Standardschriftart verwenden möchten" #: ../data/preferences.ui.h:123 msgid "Custom keypad font" msgstr "Benutzerdefinierte Tastenfeld-Schriftart" #: ../data/preferences.ui.h:124 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Ob Sie eine andere Schriftart als die Standardschriftart im Tastenfeld " "verwenden möchten" #: ../data/preferences.ui.h:125 msgid "Status warning color" msgstr "Farbe analysierten Rechenausdrucks bei Warnung" #: ../data/preferences.ui.h:126 msgid "Status error color" msgstr "Farbe analysierten Rechenausdrucks bei Fehler" #: ../data/preferences.ui.h:127 msgid "Text color" msgstr "Textfarbe" #: ../data/preferences.ui.h:128 msgid "Custom application font" msgstr "Benutzerdefinierte Anwendungsschriftart" #: ../data/preferences.ui.h:129 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Ob Sie eine andere als die Standardschriftart für die gesamte Anwendung " "verwenden möchten" #: ../data/preferences.ui.h:130 msgid "Custom history font" msgstr "Benutzerdefinierte Schriftart für Verlauf" #: ../data/preferences.ui.h:131 msgid "Fonts & Colors" msgstr "Schriftarten und Farben" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Andere:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3739 ../src/interface.cc:3821 #: ../src/callbacks.cc:31777 ../src/callbacks.cc:31925 #: ../src/callbacks.cc:32068 ../src/callbacks.cc:32075 #: ../src/callbacks.cc:32156 ../src/callbacks.cc:32242 #: ../src/callbacks.cc:32282 ../src/callbacks.cc:32290 msgid "Bijective base-26" msgstr "Bijektive Basis-26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Ergebnisbasis" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Rechenausdrucksbasis" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Neues Tastaturkürzel" #: ../data/shortcuts.ui.h:8 ../src/callbacks.cc:38062 ../src/callbacks.cc:38161 #: ../src/callbacks.cc:38316 ../src/callbacks.cc:38412 msgid "Add Action" msgstr "Aktion hinzufügen" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:17592 msgid "Edit Unit" msgstr "Einheit bearbeiten" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Diese Einheit nicht erstellen/verändern" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Erstellen/Ändern dieser Einheit zustimmen." #: ../data/unitedit.ui.h:10 msgid "System" msgstr "System" #: ../data/unitedit.ui.h:12 msgid "Hide unit" msgstr "Einheit ausblenden" #: ../data/unitedit.ui.h:13 msgid "Imperial" msgstr "Imperial" #: ../data/unitedit.ui.h:14 msgid "US Survey" msgstr "US-Umfrage" #: ../data/unitedit.ui.h:15 msgid "Title displayed in menus and in unit manager" msgstr "Titel wird in Menüs und im Einheitenmanager angezeigt" #: ../data/unitedit.ui.h:16 msgid "Singular form of this unit's name" msgstr "Singularform des Einheitennamens" #: ../data/unitedit.ui.h:18 msgid "Class" msgstr "Klasse" #: ../data/unitedit.ui.h:19 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "Die Klasse, zu der diese Einheit gehört. Benannte abgeleitete Einheiten " "werden in Bezug auf eine einzelne andere Einheit definiert, mit einem " "optionalen Exponenten, während (unbenannte) abgeleitete Einheiten durch " "einen Einheitenausdruck mit einer oder mehreren Einheiten definiert werden." #: ../data/unitedit.ui.h:20 msgid "Base unit" msgstr "Basiseinheit" #: ../data/unitedit.ui.h:21 msgid "Named derived unit" msgstr "Benannte abgeleitete Einheit" #: ../data/unitedit.ui.h:22 msgid "Derived unit" msgstr "Abgeleitete Einheit" #: ../data/unitedit.ui.h:23 msgid "Base unit(s)" msgstr "Basiseinheit(en)" #: ../data/unitedit.ui.h:24 msgid "Exponent" msgstr "Exponent" #: ../data/unitedit.ui.h:25 msgid "Relation" msgstr "Relation" #: ../data/unitedit.ui.h:26 msgid "Inverse relation" msgstr "Inverse Relation" #: ../data/unitedit.ui.h:27 msgid "Mix with base unit" msgstr "Mit Basiseinheit mischen" #: ../data/unitedit.ui.h:28 msgid "Priority" msgstr "Vorrangig" #: ../data/unitedit.ui.h:29 msgid "Minimum base unit number" msgstr "Minimale Zahl der Basiseinheit" #: ../data/unitedit.ui.h:30 msgid "Exponent of the base unit" msgstr "Exponent der Basiseinheit" #: ../data/unitedit.ui.h:31 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Einheit (für benannte abgeleitete Einheit) oder Einheitenausdruck (für " "unbenannte abgeleitete Einheit), in Bezug worauf diese Einheit definiert ist" #: ../data/unitedit.ui.h:32 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relation zur Basiseinheit. Für lineare Beziehungen sollte dies einfach eine " "Zahl sein.\n" "\n" "Für nichtlineare Beziehungen verwenden Sie \\x für den Faktor und \\y für " "den Exponenten (z.B. \"\\x + 273,15\" für die Beziehung zwischen Grad " "Celsius und Kelvin)." #: ../data/unitedit.ui.h:35 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Bei nichtlinearer Relation angeben, zur Umrechnung zurück in die " "Basiseinheit." #: ../data/unitedit.ui.h:36 msgid "Use with prefixes by default" msgstr "Standardmäßig mit Präfixen verwenden" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Zwischen Einheiten umrechnen" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Umrech_nung" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Umgerechneter Wert" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Umzurechnender Wert" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Einheit" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Eine neue Einheit erstellen" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Die ausgewählte Einheit bearbeiten" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Löschen der selektierten Einheit" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "Selektierte Einheit (de)aktivieren" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Ausgewählte Einheit in Rechenausdrucksfeld einfügen" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "U_mrechnen" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Das Ergebnis in die ausgewählte Einheit umrechnen" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Eingabe irgendwo" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:18459 msgid "Edit Unknown Variable" msgstr "Unbekannte Variable bearbeiten" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Benutzerdefinierte Annahmen verwenden" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Vorzeichen" #: ../data/unknownedit.ui.h:10 msgid "Real Number" msgstr "Reelle Zahl" #: ../data/unknownedit.ui.h:11 msgid "Rational Number" msgstr "Rationale Zahl" #: ../data/unknownedit.ui.h:20 msgid "Name used to reference this unknown variable in expressions" msgstr "" "Name, der verwendet wird, um diese unbekannte Variable in Rechenausdrücken " "zu referenzieren" #: ../data/variableedit.ui.h:1 ../src/callbacks.cc:18663 msgid "Edit Variable" msgstr "Variable bearbeiten" #: ../data/variableedit.ui.h:10 msgid "The category this variable belongs to" msgstr "Die Kategorie, zu der diese Variable gehört" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variable" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Eine neue Variable erstellen" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Bearbeiten der ausgewählten Variable" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Löschen der ausgewählten Variable" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "Ausgewählte Variable (de)aktivieren" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Ausgewählte Variable in Rechenausdrucksfeld einfügen" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xportieren" #: ../src/main.cc:95 msgid "Execute expressions and commands from a file" msgstr "Rechenausdrücke und Befehle aus einer Datei ausführen" #: ../src/main.cc:95 msgid "FILE" msgstr "DATEI" #: ../src/main.cc:96 msgid "Start a new instance of the application" msgstr "Eine neue Instanz der Applikation starten" #: ../src/main.cc:97 msgid "Display the application version" msgstr "Anzeigen der Applikationsversion" #: ../src/main.cc:98 msgid "Specify the window title" msgstr "Festlegen des Fenstertitels" #: ../src/main.cc:98 msgid "TITLE" msgstr "TITEL" #: ../src/main.cc:99 msgid "Expression to calculate" msgstr "Zu berechnender Rechenausdruck" #: ../src/main.cc:99 msgid "[EXPRESSION]" msgstr "[RECHENAUSDRUCK]" #: ../src/main.cc:234 msgid "ans" msgstr "ans" #: ../src/main.cc:235 msgid "Last Answer" msgstr "Letzte Antwort" #: ../src/main.cc:236 ../src/callbacks.cc:586 msgid "answer" msgstr "Antwort" #: ../src/main.cc:238 msgid "Answer 2" msgstr "Antwort 2" #: ../src/main.cc:239 msgid "Answer 3" msgstr "Antwort 3" #: ../src/main.cc:240 msgid "Answer 4" msgstr "Antwort 4" #: ../src/main.cc:241 msgid "Answer 5" msgstr "Antwort 5" #: ../src/main.cc:251 msgid "Memory" msgstr "Speicher" #: ../src/main.cc:263 ../src/searchprovider.cc:669 #, c-format msgid "Failed to load global definitions!\n" msgstr "Das Laden der globalen Definitionen ist fehlgeschlagen!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:295 ../src/main.cc:298 ../src/main.cc:301 #: ../src/callbacks.cc:5665 ../src/callbacks.cc:5735 ../src/callbacks.cc:5772 #: ../src/callbacks.cc:6043 ../src/callbacks.cc:6114 ../src/callbacks.cc:6152 #: ../src/callbacks.cc:6325 ../src/callbacks.cc:6394 ../src/callbacks.cc:6446 #: ../src/callbacks.cc:6629 ../src/callbacks.cc:6685 ../src/callbacks.cc:6870 msgid "All" msgstr "Alle" #: ../src/main.cc:547 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Standardmäßig ist nur eine Instanz (ein Hauptfenster) von %s erlaubt.\n" "\n" "Wenn mehrere Instanzen gleichzeitig geöffnet werden, werden nur die " "Definitionen (Variablen, Funktionen usw.), der Modus, die Einstellungen und " "der Verlauf des zuletzt geschlossenen Fensters gespeichert.\n" "\n" "Möchten Sie trotzdem die Standardvorgabe ändern und mehrere gleichzeitige " "Instanzen zulassen?" #: ../src/interface.cc:1139 #, c-format msgid "Right-click/long press: %s" msgstr "Rechtsklick/lang drücken: %s" #: ../src/interface.cc:1140 #, c-format msgid "Right-click: %s" msgstr "Rechtsklick: %s" #: ../src/interface.cc:1146 #, c-format msgid "Middle-click: %s" msgstr "Mittelklick: %s" #: ../src/interface.cc:1209 ../src/interface.cc:4497 msgid "Cycle through previous expression" msgstr "Vorige Rechenausdrücke durchlaufen" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor left or right" msgstr "Cursor nach links oder rechts bewegen" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor to beginning or end" msgstr "Cursor zum Anfang oder Ende bewegen" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Uncertainty/interval" msgstr "Unsicherheit/Intervall" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Relative error" msgstr "Relativer Fehler" #: ../src/interface.cc:1221 ../src/interface.cc:4501 msgid "Argument separator" msgstr "Argumenttrennzeichen" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "Blank space" msgstr "Leerzeichen" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "New line" msgstr "Neue Zeile" #: ../src/interface.cc:1222 ../src/interface.cc:4502 ../src/callbacks.cc:7574 #: ../src/callbacks.cc:7822 ../src/callbacks.cc:7825 msgid "Smart parentheses" msgstr "Intelligente Klammern" #: ../src/interface.cc:1222 ../src/interface.cc:4502 msgid "Vector brackets" msgstr "Vektorielle Klammern" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left parenthesis" msgstr "Linke Klammer" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left vector bracket" msgstr "Linke Vektorklammer" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right parenthesis" msgstr "Rechte Klammer" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right vector bracket" msgstr "Rechte Vektorklammer" #: ../src/interface.cc:1236 ../src/interface.cc:4515 msgid "Decimal point" msgstr "Dezimaltrennzeichen" #: ../src/interface.cc:1251 msgid "Raise (Ctrl+*)" msgstr "Erhöhen (Strg+*)" #: ../src/interface.cc:1279 ../src/interface.cc:4522 msgid "Add" msgstr "Hinzufügen" #: ../src/interface.cc:1279 ../src/interface.cc:4522 ../src/callbacks.cc:4709 #: ../src/callbacks.cc:7467 ../src/callbacks.cc:31189 msgid "M+ (memory plus)" msgstr "M+ (auf Speicher addieren)" #: ../src/interface.cc:1284 ../src/interface.cc:4526 ../src/callbacks.cc:4699 #: ../src/callbacks.cc:7464 ../src/callbacks.cc:31186 msgid "MC (memory clear)" msgstr "MC (memory clear – Speicher löschen)" #: ../src/interface.cc:1285 ../src/interface.cc:4527 msgid "Backspace" msgstr "Backspace" #: ../src/interface.cc:1285 ../src/interface.cc:4527 ../src/callbacks.cc:4714 #: ../src/callbacks.cc:7468 ../src/callbacks.cc:31190 msgid "M− (memory minus)" msgstr "M− (von Speicher abziehen)" #: ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result (static)" msgstr "Voriges Ergebnis (statisch)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16371 msgid "Calculate expression" msgstr "Rechenausdruck berechnen" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:7465 #: ../src/callbacks.cc:31187 msgid "MR (memory recall)" msgstr "MR (memory recall – Speicher abrufen)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:4704 #: ../src/callbacks.cc:7466 ../src/callbacks.cc:31188 msgid "MS (memory store)" msgstr "MS (memory store – speichern)" #: ../src/interface.cc:1572 ../src/callbacks.cc:7426 msgid "Set unknowns" msgstr "Unbekannte setzen" #. Show further items in a submenu #: ../src/interface.cc:1620 ../src/interface.cc:1708 ../src/interface.cc:1711 #: ../src/callbacks.cc:7932 ../src/callbacks.cc:8026 ../src/callbacks.cc:25929 #: ../src/callbacks.cc:30925 msgid "more" msgstr "Mehr" #: ../src/interface.cc:1770 msgid "Logical AND" msgstr "Logisches Und" #: ../src/interface.cc:1771 msgid "Logical OR" msgstr "Logisches Oder" #: ../src/interface.cc:1772 msgid "Logical NOT" msgstr "Logisches Nicht" #: ../src/interface.cc:1774 ../src/interface.cc:1775 ../src/interface.cc:1776 #: ../src/interface.cc:1777 msgid "Toggle Result Base" msgstr "Ergebnisbasis umschalten" #: ../src/interface.cc:1779 msgid "Open menu with stored variables" msgstr "Menü mit gespeicherten Variablen öffnen" #: ../src/interface.cc:2437 ../src/interface.cc:2487 msgid "Index" msgstr "Index" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2505 ../src/callbacks.cc:16334 msgid "ENTER" msgstr "EINGABE" #: ../src/interface.cc:2506 ../src/interface.cc:2507 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16335 msgid "Calculate expression and add to stack" msgstr "Rechenausdruck berechnen und zum Stapel hinzufügen" #: ../src/interface.cc:2586 ../src/interface.cc:2821 msgid "Flag" msgstr "Flagge" #: ../src/interface.cc:3303 ../src/interface.cc:3567 msgid "Reference" msgstr "Referenz" #: ../src/interface.cc:3557 msgid "Abbreviation" msgstr "Abkürzung" #: ../src/interface.cc:3563 msgid "Plural" msgstr "Plural" #: ../src/interface.cc:3573 msgid "Avoid input" msgstr "Eingabe vermeiden" #: ../src/interface.cc:3579 msgid "Suffix" msgstr "Nachsilbe" #: ../src/interface.cc:3585 msgid "Case sensitive" msgstr "Groß-/Kleinschreibung beachten" #: ../src/interface.cc:3591 msgid "Completion only" msgstr "Nur Vervollständigung" #: ../src/interface.cc:4039 msgid "Gregorian" msgstr "Gregorianisch" #: ../src/interface.cc:4040 msgid "Revised Julian (Milanković)" msgstr "Neujulianisch (Milanković)" #: ../src/interface.cc:4041 msgid "Julian" msgstr "Julianisch" #: ../src/interface.cc:4042 msgid "Islamic (Hijri)" msgstr "Islamisch (Hijri)" #: ../src/interface.cc:4043 msgid "Hebrew" msgstr "Hebräisch" #: ../src/interface.cc:4044 msgid "Chinese" msgstr "Chinesisch" #: ../src/interface.cc:4045 msgid "Persian (Solar Hijri)" msgstr "Persisch (Solar Hijri)" #: ../src/interface.cc:4046 msgid "Coptic" msgstr "Koptisch" #: ../src/interface.cc:4047 msgid "Ethiopian" msgstr "Äthiopisch" #: ../src/interface.cc:4048 msgid "Indian (National)" msgstr "Indisch (national)" #: ../src/interface.cc:4377 ../src/interface.cc:4404 ../src/interface.cc:4605 msgid "Action" msgstr "Aktion" #: ../src/interface.cc:4386 msgid "Key combination" msgstr "Tastenkombination" #: ../src/interface.cc:4519 msgid "Raise" msgstr "Erhöhen" #: ../src/callbacks.cc:585 msgid "History Answer Value" msgstr "Verlauf Antwortwert" #: ../src/callbacks.cc:589 ../src/callbacks.cc:614 msgid "History Index(es)" msgstr "Verlaufsindex(e)" #: ../src/callbacks.cc:600 ../src/callbacks.cc:625 #, c-format msgid "History index %s does not exist." msgstr "Verlaufsindex %s existiert nicht." #: ../src/callbacks.cc:610 msgid "History Parsed Expression" msgstr "Verlauf des analysierten Rechenausdrucks" #: ../src/callbacks.cc:611 ../src/callbacks.cc:19512 msgid "expression" msgstr "Rechenausdruck" #: ../src/callbacks.cc:635 msgid "Set Window Title" msgstr "Fenstertitel setzen" #: ../src/callbacks.cc:1333 ../src/callbacks.cc:16272 ../src/callbacks.cc:35919 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Konnte %s. nicht öffnen\n" "%s" #: ../src/callbacks.cc:1351 msgid "Could not display help for Qalculate!." msgstr "Konnte keine Hilfe für Qalculate! anzeigen." #: ../src/callbacks.cc:1448 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Konnte keine Hilfe für Qalculate! anzeigen.\n" "%s" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:5184 ../src/callbacks.cc:5217 #: ../src/callbacks.cc:6247 ../src/callbacks.cc:9407 ../src/callbacks.cc:11563 #: ../src/callbacks.cc:11950 ../src/callbacks.cc:12003 #: ../src/callbacks.cc:12448 ../src/callbacks.cc:13131 #: ../src/callbacks.cc:13195 ../src/callbacks.cc:16846 #: ../src/callbacks.cc:29059 ../src/searchprovider.cc:119 #: ../src/searchprovider.cc:120 ../src/searchprovider.cc:197 msgid "approx." msgstr "ca." #: ../src/callbacks.cc:1834 msgid "Stop process" msgstr "Prozess anhalten" #: ../src/callbacks.cc:1845 ../src/callbacks.cc:27465 msgid "Clear expression" msgstr "Rechenausdruck löschen" #: ../src/callbacks.cc:2445 msgid "EXACT" msgstr "GENAU" #: ../src/callbacks.cc:2448 msgid "APPROX" msgstr "CIRCA" #: ../src/callbacks.cc:2452 msgid "RPN" msgstr "UPN" #. Chain mode #: ../src/callbacks.cc:2457 msgid "CHN" msgstr "CHN" #: ../src/callbacks.cc:2485 msgid "ROMAN" msgstr "RÖMISCH" #: ../src/callbacks.cc:2542 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2547 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2552 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2559 msgid "PREC" msgstr "PREZ" #: ../src/callbacks.cc:2564 msgid "FUNC" msgstr "FUNK" #: ../src/callbacks.cc:2570 msgid "UNIT" msgstr "EINHEIT" #: ../src/callbacks.cc:2576 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2582 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2588 msgid "CPLX" msgstr "KPLX" #: ../src/callbacks.cc:2614 msgid "Do you wish to update the exchange rates now?" msgstr "Möchten Sie die Wechselkurse jetzt aktualisieren?" #: ../src/callbacks.cc:2616 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" "Es ist %s Tag seit der letzten Aktualisierung der Wechselkurse vergangen." msgstr[1] "" "Es sind %s Tage seit der letzten Aktualisierung der Wechselkurse vergangen." #: ../src/callbacks.cc:2617 msgid "Do not ask again" msgstr "Nicht erneut fragen" #: ../src/callbacks.cc:2674 ../src/callbacks.cc:38875 ../src/callbacks.cc:38886 #: ../src/callbacks.cc:38897 msgid "It took too long to generate the plot data." msgstr "Es hat zu lange gedauert, die Plotdaten zu generieren." #: ../src/callbacks.cc:2674 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Es hat zu lange gedauert, die Plotdaten zu generieren. Bitte verringern Sie " "die Abtastrate oder erhöhen Sie das Zeitlimit in den Einstellungen." #: ../src/callbacks.cc:2775 #, fuzzy msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Wechselkurse aktualisieren" msgstr[1] "Wechselkurse aktualisieren" #: ../src/callbacks.cc:2777 #, fuzzy, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "Aktualisieren" msgstr[1] "Aktualisieren" #: ../src/callbacks.cc:2797 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Wenn während der Berechnung Fehler, Warnungen und andere Informationen " "generiert werden, ändert sich das Symbol in der oberen rechten Ecke des " "Rechenausdrucksfeldes, um dies zu kommunizieren. Wenn Sie mit dem Mauszeiger " "über dem Symbol verweilen oder darauf klicken, wird die Meldung angezeigt." #: ../src/callbacks.cc:2878 msgid "Path of executable not found." msgstr "Pfad der ausführbaren Datei nicht gefunden." #: ../src/callbacks.cc:2888 msgid "curl not found." msgstr "curl nicht gefunden." #: ../src/callbacks.cc:2953 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Updateskript konnte nicht ausgeführt werden.\n" "%s" #: ../src/callbacks.cc:2977 msgid "Failed to check for updates." msgstr "Prüfung auf Updates fehlgeschlagen." #: ../src/callbacks.cc:2977 msgid "No updates found." msgstr "Keine Updates gefunden." #: ../src/callbacks.cc:2991 #, fuzzy msgid "_Download" msgstr "Runter" #: ../src/callbacks.cc:3003 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Eine neue Version von %s ist verfügbar unter %s.\n" "\n" "Möchten Sie auf die Version %s aktualisieren?" #: ../src/callbacks.cc:3005 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Eine neue Version von %s ist verfügbar.\n" "\n" "Sie können die Version %s unter %s erhalten." #: ../src/callbacks.cc:3045 #, c-format msgid "Too many arguments for %s()." msgstr "Zu viele Argumente für %s()." #: ../src/callbacks.cc:3074 ../src/callbacks.cc:5852 ../src/callbacks.cc:7105 msgid "argument" msgstr "argument" #: ../src/callbacks.cc:3247 msgid "Temperature Calculation Mode" msgstr "Temperaturberechnungsmodus" #: ../src/callbacks.cc:3257 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "Der Rechenausdruck ist mehrdeutig.\n" "Bitte wählen Sie den Temperaturberechnungsmodus\n" "(der Modus kann später in den Einstellungen geändert werden)." #: ../src/callbacks.cc:3325 #, fuzzy msgid "Sinc Function" msgstr "Bearbeite Funktion" #: ../src/callbacks.cc:3335 msgid "Please select desired variant of the sinc function." msgstr "" #: ../src/callbacks.cc:3338 #, fuzzy msgid "Unnormalized" msgstr "Nicht kategorisiert" #: ../src/callbacks.cc:3345 #, fuzzy msgid "Normalized" msgstr "Normal" #: ../src/callbacks.cc:3378 msgid "Interpretation of dots" msgstr "Interpretation von Punkten" #: ../src/callbacks.cc:3388 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Bitte wählen Sie die Interpretation der Punkte (\".\")\n" "(dies kann später in den Einstellungen geändert werden)." #: ../src/callbacks.cc:3391 msgid "Both dot and comma as decimal separators" msgstr "Sowohl Punkt als auch Komma als Dezimaltrennzeichen" #: ../src/callbacks.cc:3398 msgid "Dot as thousands separator" msgstr "Punkt als Tausendertrennzeichen" #: ../src/callbacks.cc:3405 msgid "Only dot as decimal separator" msgstr "Nur Punkt als Dezimaltrennzeichen" #: ../src/callbacks.cc:3457 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "Der Rechenausdruck ist mehrdeutig.\n" "Bitte wählen Sie die Interpretation von Rechenausdrücken mit impliziter " "Multiplikation\n" "(dies kann später in den Einstellungen geändert werden)." #: ../src/callbacks.cc:3460 msgid "Implicit multiplication first" msgstr "Implizite Multiplikation zuerst" #: ../src/callbacks.cc:3468 msgid "Conventional" msgstr "Konventionell" #: ../src/callbacks.cc:3503 #, fuzzy msgid "Percentage Interpretation" msgstr "Prozentrechnungswerkzeug" #: ../src/callbacks.cc:3513 #, fuzzy msgid "Please select interpretation of percentage addition." msgstr "" "Bitte wählen Sie die Interpretation der Punkte (\".\")\n" "(dies kann später in den Einstellungen geändert werden)." #: ../src/callbacks.cc:3516 msgid "Add percentage of original value" msgstr "" #: ../src/callbacks.cc:3524 msgid "Add percentage multiplied by 1/100" msgstr "" #: ../src/callbacks.cc:3567 ../src/callbacks.cc:5719 ../src/callbacks.cc:5720 #: ../src/callbacks.cc:5774 ../src/callbacks.cc:6098 ../src/callbacks.cc:6099 #: ../src/callbacks.cc:6154 ../src/callbacks.cc:6378 ../src/callbacks.cc:6379 #: ../src/callbacks.cc:6448 ../src/callbacks.cc:6676 ../src/callbacks.cc:6677 #: ../src/callbacks.cc:6678 ../src/callbacks.cc:6872 ../src/callbacks.cc:16243 #: ../src/callbacks.cc:17879 ../src/callbacks.cc:18366 #: ../src/callbacks.cc:18589 ../src/callbacks.cc:18837 #: ../src/callbacks.cc:19146 msgid "Uncategorized" msgstr "Nicht kategorisiert" #: ../src/callbacks.cc:3674 ../src/callbacks.cc:5025 ../src/callbacks.cc:5031 msgid "fraction" msgstr "Bruchteil" #: ../src/callbacks.cc:3851 ../src/callbacks.cc:4895 ../src/callbacks.cc:15527 msgid "hexadecimal" msgstr "hexadezimal" #: ../src/callbacks.cc:3854 ../src/callbacks.cc:4897 ../src/callbacks.cc:15530 msgid "octal" msgstr "oktal" #: ../src/callbacks.cc:3857 ../src/callbacks.cc:4899 ../src/callbacks.cc:15533 msgid "decimal" msgstr "dezimal" #: ../src/callbacks.cc:3860 ../src/callbacks.cc:4901 ../src/callbacks.cc:15536 msgid "duodecimal" msgstr "duodezimal" #: ../src/callbacks.cc:3868 ../src/callbacks.cc:4905 ../src/callbacks.cc:15544 msgid "binary" msgstr "binär" #: ../src/callbacks.cc:3871 ../src/callbacks.cc:4907 ../src/callbacks.cc:15547 msgid "roman" msgstr "römisch" #: ../src/callbacks.cc:3874 ../src/callbacks.cc:4909 ../src/callbacks.cc:15550 msgid "bijective" msgstr "bijektiv" #: ../src/callbacks.cc:3880 ../src/callbacks.cc:3883 ../src/callbacks.cc:3886 #: ../src/callbacks.cc:4913 ../src/callbacks.cc:15556 ../src/callbacks.cc:15559 #: ../src/callbacks.cc:15562 msgid "sexagesimal" msgstr "sexagesimal" #: ../src/callbacks.cc:3889 ../src/callbacks.cc:3892 ../src/callbacks.cc:4915 #: ../src/callbacks.cc:4916 ../src/callbacks.cc:15565 ../src/callbacks.cc:15568 msgid "latitude" msgstr "Breitengrad" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3898 ../src/callbacks.cc:4917 #: ../src/callbacks.cc:4918 ../src/callbacks.cc:15571 ../src/callbacks.cc:15574 msgid "longitude" msgstr "Längengrad" #: ../src/callbacks.cc:3916 ../src/callbacks.cc:4929 ../src/callbacks.cc:15592 msgid "time" msgstr "Zeit" #: ../src/callbacks.cc:3967 ../src/callbacks.cc:4933 ../src/callbacks.cc:15666 msgid "bases" msgstr "Basen" #: ../src/callbacks.cc:3969 ../src/callbacks.cc:4935 ../src/callbacks.cc:4936 #: ../src/callbacks.cc:15676 msgid "calendars" msgstr "Kalendarien" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "rectangular" msgstr "rechtwinklig" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "cartesian" msgstr "kartesisch" #: ../src/callbacks.cc:3975 ../src/callbacks.cc:4951 ../src/callbacks.cc:15699 msgid "exponential" msgstr "exponentiell" #: ../src/callbacks.cc:3979 ../src/callbacks.cc:4953 ../src/callbacks.cc:15712 msgid "polar" msgstr "polar" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4957 ../src/callbacks.cc:15738 msgid "angle" msgstr "Winkel" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4959 ../src/callbacks.cc:15738 msgid "phasor" msgstr "Phasor" #: ../src/callbacks.cc:3991 ../src/callbacks.cc:4937 ../src/callbacks.cc:15751 msgid "optimal" msgstr "optimal" #: ../src/callbacks.cc:3996 ../src/callbacks.cc:4939 ../src/callbacks.cc:15763 msgid "prefix" msgstr "präfix" #: ../src/callbacks.cc:4000 ../src/callbacks.cc:4016 ../src/callbacks.cc:4941 #: ../src/callbacks.cc:5014 ../src/callbacks.cc:15767 ../src/callbacks.cc:15814 msgid "base" msgstr "Basis" #: ../src/callbacks.cc:4005 ../src/callbacks.cc:4943 ../src/callbacks.cc:15779 msgid "mixed" msgstr "gemischt" #: ../src/callbacks.cc:4010 ../src/callbacks.cc:4945 ../src/callbacks.cc:4946 #: ../src/callbacks.cc:15794 msgid "factors" msgstr "Faktoren" #: ../src/callbacks.cc:4013 ../src/callbacks.cc:4947 ../src/callbacks.cc:15804 msgid "partial fraction" msgstr "Teilbruch" #: ../src/callbacks.cc:4020 ../src/callbacks.cc:5019 ../src/callbacks.cc:15818 #, fuzzy msgid "decimals" msgstr "dezimal" #: ../src/callbacks.cc:4063 ../src/callbacks.cc:4725 ../src/callbacks.cc:4727 #: ../src/callbacks.cc:15876 ../src/searchprovider.cc:161 msgid "factorize" msgstr "faktorisieren" #: ../src/callbacks.cc:4066 ../src/callbacks.cc:4728 ../src/callbacks.cc:4730 #: ../src/callbacks.cc:15879 ../src/searchprovider.cc:161 msgid "expand" msgstr "erweitern" #: ../src/callbacks.cc:4896 ../src/callbacks.cc:5010 msgid "hexadecimal number" msgstr "Hexadezimalzahl" #: ../src/callbacks.cc:4898 msgid "octal number" msgstr "Oktalzahl" #: ../src/callbacks.cc:4900 msgid "decimal number" msgstr "Dezimalzahl" #: ../src/callbacks.cc:4902 ../src/callbacks.cc:4904 msgid "duodecimal number" msgstr "Duodezimalzahl" #: ../src/callbacks.cc:4906 ../src/callbacks.cc:5004 msgid "binary number" msgstr "Binärzahl" #: ../src/callbacks.cc:4908 msgid "roman numerals" msgstr "römische Ziffern" #: ../src/callbacks.cc:4910 msgid "bijective base-26" msgstr "bijektives Basis-26-System" #: ../src/callbacks.cc:4912 #, fuzzy msgid "binary-coded decimal" msgstr "Min Dezimalen" #: ../src/callbacks.cc:4914 msgid "sexagesimal number" msgstr "Sexagesimalzahl" #: ../src/callbacks.cc:4920 msgid "32-bit floating point" msgstr "32-Bit-Gleitkomma" #: ../src/callbacks.cc:4922 msgid "64-bit floating point" msgstr "64-Bit-Gleitkomma" #: ../src/callbacks.cc:4924 msgid "16-bit floating point" msgstr "16-Bit-Gleitkomma" #: ../src/callbacks.cc:4926 msgid "80-bit (x86) floating point" msgstr "80-Bit-x86-Gleitkomma" #: ../src/callbacks.cc:4928 msgid "128-bit floating point" msgstr "128-Bit-Gleitkomma" #: ../src/callbacks.cc:4930 msgid "time format" msgstr "Zeitformat" #: ../src/callbacks.cc:4932 ../src/callbacks.cc:8820 msgid "Unicode" msgstr "Unicode" #: ../src/callbacks.cc:4934 msgid "number bases" msgstr "Zahlenbasen" #: ../src/callbacks.cc:4938 msgid "optimal unit" msgstr "optimale Einheit" #: ../src/callbacks.cc:4940 msgid "optimal prefix" msgstr "optimales Präfix" #: ../src/callbacks.cc:4942 msgid "base units" msgstr "Basiseinheiten" #: ../src/callbacks.cc:4944 msgid "mixed units" msgstr "gemischte Einheiten" #: ../src/callbacks.cc:4948 msgid "expanded partial fractions" msgstr "erweiterte Teilbrüche" #: ../src/callbacks.cc:4950 msgid "complex rectangular form" msgstr "komplexe Rechteckform" #: ../src/callbacks.cc:4952 msgid "complex exponential form" msgstr "komplexe Exponentialform" #: ../src/callbacks.cc:4954 msgid "complex polar form" msgstr "komplexe Polarform" #: ../src/callbacks.cc:4956 msgid "complex cis form" msgstr "komplexe cis-Form" #: ../src/callbacks.cc:4958 msgid "complex angle notation" msgstr "komplexe Winkeldarstellung" #: ../src/callbacks.cc:4960 msgid "complex phasor notation" msgstr "komplexe Phasorschreibweise" #: ../src/callbacks.cc:4962 msgid "UTC time zone" msgstr "UTC-Zeitzone" #: ../src/callbacks.cc:5015 #, c-format msgid "number base %s" msgstr "Zahlenbasis %s" #: ../src/callbacks.cc:5020 #, fuzzy msgid "decimal fraction" msgstr "Dezimalbruch" #: ../src/callbacks.cc:5467 msgid "My Variables" msgstr "Meine Variablen" #: ../src/callbacks.cc:5710 ../src/callbacks.cc:5711 ../src/callbacks.cc:5778 #: ../src/callbacks.cc:8374 ../src/callbacks.cc:18364 ../src/callbacks.cc:23843 #: ../src/callbacks.cc:23844 msgid "User functions" msgstr "Benutzerfunktionen" #: ../src/callbacks.cc:5728 ../src/callbacks.cc:5729 ../src/callbacks.cc:5776 #: ../src/callbacks.cc:6107 ../src/callbacks.cc:6108 ../src/callbacks.cc:6156 #: ../src/callbacks.cc:6386 ../src/callbacks.cc:6387 ../src/callbacks.cc:6450 #: ../src/callbacks.cc:17875 ../src/callbacks.cc:18362 #: ../src/callbacks.cc:18585 ../src/callbacks.cc:18833 #: ../src/callbacks.cc:19142 ../src/callbacks.cc:23845 #: ../src/callbacks.cc:23846 msgid "Inactive" msgstr "Inaktiv" #: ../src/callbacks.cc:5881 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Ruft Daten aus dem %s-Datensatz für ein angegebenes Objekt und eine " "Eigenschaft ab. Wenn \"info\" als Eigenschaft eingegeben wird, wird ein " "Dialogfenster mit allen Eigenschaften des Objekts angezeigt." #: ../src/callbacks.cc:5893 ../src/callbacks.cc:17353 msgid "Example:" msgstr "Beispiel:" #. optional argument #: ../src/callbacks.cc:5939 ../src/callbacks.cc:17213 ../src/callbacks.cc:17224 msgid "optional" msgstr "optional" #. argument default, in description #: ../src/callbacks.cc:5943 msgid "default: " msgstr "Standard: " #: ../src/callbacks.cc:5957 msgid "Requirement" msgstr "Bedingung" #. indicating that the property is a data set key #: ../src/callbacks.cc:5993 ../src/callbacks.cc:7059 ../src/callbacks.cc:19518 msgid "key" msgstr "Schlüssel" #: ../src/callbacks.cc:6014 ../src/callbacks.cc:6297 ../src/callbacks.cc:6606 #: ../src/callbacks.cc:20580 msgid "Acti_vate" msgstr "Akti_vieren" #: ../src/callbacks.cc:6089 ../src/callbacks.cc:6090 ../src/callbacks.cc:6158 #: ../src/callbacks.cc:8205 ../src/callbacks.cc:18587 ../src/callbacks.cc:18835 #: ../src/callbacks.cc:19144 ../src/callbacks.cc:23839 #: ../src/callbacks.cc:23840 msgid "User variables" msgstr "Benutzervariablen" #: ../src/callbacks.cc:6204 ../src/callbacks.cc:17424 ../src/callbacks.cc:17433 #: ../src/callbacks.cc:18609 ../src/callbacks.cc:34035 #: ../src/callbacks.cc:34050 ../src/callbacks.cc:34068 #: ../src/callbacks.cc:34101 msgid "Variable does not exist anymore." msgstr "Variable existiert nicht mehr." #: ../src/callbacks.cc:6231 msgid "a matrix" msgstr "eine Matrix" #: ../src/callbacks.cc:6233 msgid "a vector" msgstr "ein Vektor" #: ../src/callbacks.cc:6259 ../src/callbacks.cc:8566 msgid "positive" msgstr "positiv" #: ../src/callbacks.cc:6260 ../src/callbacks.cc:8567 msgid "non-positive" msgstr "nicht positiv" #: ../src/callbacks.cc:6261 ../src/callbacks.cc:8568 msgid "negative" msgstr "negativ" #: ../src/callbacks.cc:6262 ../src/callbacks.cc:8569 msgid "non-negative" msgstr "nicht negativ" #: ../src/callbacks.cc:6263 ../src/callbacks.cc:8570 msgid "non-zero" msgstr "ungleich null" #: ../src/callbacks.cc:6269 ../src/callbacks.cc:8576 msgid "integer" msgstr "ganzzahlig" #: ../src/callbacks.cc:6270 ../src/callbacks.cc:8575 msgid "boolean" msgstr "boolesch" #: ../src/callbacks.cc:6271 ../src/callbacks.cc:8577 msgid "rational" msgstr "rational" #: ../src/callbacks.cc:6272 ../src/callbacks.cc:8578 msgid "real" msgstr "reell" #: ../src/callbacks.cc:6273 ../src/callbacks.cc:8579 msgid "complex" msgstr "komplex" #: ../src/callbacks.cc:6274 ../src/callbacks.cc:8580 ../src/callbacks.cc:19504 msgid "number" msgstr "Zahl" #: ../src/callbacks.cc:6275 msgid "not matrix" msgstr "nicht Matrix" #: ../src/callbacks.cc:6278 ../src/callbacks.cc:8584 msgid "unknown" msgstr "unbekannt" #: ../src/callbacks.cc:6370 ../src/callbacks.cc:6371 ../src/callbacks.cc:6452 #: ../src/callbacks.cc:7963 ../src/callbacks.cc:8057 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:23841 ../src/callbacks.cc:23842 msgid "User units" msgstr "Benutzereinheiten" #: ../src/callbacks.cc:7075 msgid "Data Retrieval Function" msgstr "Funktion zum Abrufen von Daten" #: ../src/callbacks.cc:7408 msgid "Insert function" msgstr "Funktion einfügen" #: ../src/callbacks.cc:7409 msgid "Insert function (dialog)" msgstr "Funktion einfügen (Dialog)" #: ../src/callbacks.cc:7410 msgid "Insert variable" msgstr "Variable einfügen" #: ../src/callbacks.cc:7411 msgid "Insert unit" msgstr "Einheit einfügen" #: ../src/callbacks.cc:7412 msgid "Insert text" msgstr "Text einfügen" #: ../src/callbacks.cc:7413 msgid "Insert date" msgstr "Datum einfügen" #: ../src/callbacks.cc:7414 msgid "Insert vector" msgstr "Vektor einfügen" #: ../src/callbacks.cc:7415 msgid "Insert matrix" msgstr "Matrix einfügen" #: ../src/callbacks.cc:7416 msgid "Insert smart parentheses" msgstr "Intelligente Klammern einfügen" #: ../src/callbacks.cc:7417 msgid "Convert to unit" msgstr "In Einheit umrechnen" #: ../src/callbacks.cc:7418 msgid "Convert to unit (entry)" msgstr "In Einheit umrechnen (Eingabe)" #: ../src/callbacks.cc:7419 msgid "Convert to optimal unit" msgstr "In optimale Einheit umrechnen" #: ../src/callbacks.cc:7420 msgid "Convert to base units" msgstr "In Basiseinheiten umrechnen" #: ../src/callbacks.cc:7421 msgid "Convert to optimal prefix" msgstr "In optimales Präfix umrechnen" #: ../src/callbacks.cc:7422 msgid "Convert to number base" msgstr "In Zahlenbasis umrechnen" #: ../src/callbacks.cc:7423 msgid "Factorize result" msgstr "Ergebnis faktorisieren" #: ../src/callbacks.cc:7424 msgid "Expand result" msgstr "Expandieren des Ergebnisses" #: ../src/callbacks.cc:7425 msgid "Expand partial fractions" msgstr "Expandieren von Teilbrüchen" #: ../src/callbacks.cc:7427 msgid "RPN: down" msgstr "UPN: abwärts" #: ../src/callbacks.cc:7428 msgid "RPN: up" msgstr "UPN: aufwärts" #: ../src/callbacks.cc:7429 msgid "RPN: swap" msgstr "UPN: tauschen" #: ../src/callbacks.cc:7430 msgid "RPN: copy" msgstr "UPN: kopieren" #: ../src/callbacks.cc:7431 msgid "RPN: lastx" msgstr "UPN: lastx" #: ../src/callbacks.cc:7432 msgid "RPN: delete register" msgstr "UPN: Register löschen" #: ../src/callbacks.cc:7433 msgid "RPN: clear stack" msgstr "UPN: Stapel löschen" #: ../src/callbacks.cc:7434 msgid "Load meta mode" msgstr "Metamodus laden" #: ../src/callbacks.cc:7435 msgid "Set expression base" msgstr "Rechenausdrucksbasis einstellen" #: ../src/callbacks.cc:7436 msgid "Set result base" msgstr "Ergebnisbasis einstellen" #: ../src/callbacks.cc:7437 msgid "Toggle exact mode" msgstr "Genauen Modus umschalten" #: ../src/callbacks.cc:7438 msgid "Set angle unit to degrees" msgstr "Winkeleinheit auf Grad stellen" #: ../src/callbacks.cc:7439 msgid "Set angle unit to radians" msgstr "Winkeleinheit auf Bogenmaß stellen" #: ../src/callbacks.cc:7440 msgid "Set angle unit to gradians" msgstr "Winkeleinheit auf Gradienten stellen" #: ../src/callbacks.cc:7441 msgid "Toggle simple fractions" msgstr "Einfache Brüche umschalten" #: ../src/callbacks.cc:7442 msgid "Toggle mixed fractions" msgstr "Gemischte Brüche umschalten" #: ../src/callbacks.cc:7443 msgid "Toggle scientific notation" msgstr "Umschalten der wissenschaftlichen Schreibweise" #: ../src/callbacks.cc:7444 msgid "Toggle simple notation" msgstr "Umschalten der einfachen Schreibweise" #: ../src/callbacks.cc:7445 msgid "Toggle precision" msgstr "Genauigkeit umschalten" #: ../src/callbacks.cc:7446 msgid "Toggle max decimals" msgstr "Max Dezimalen umschalten" #: ../src/callbacks.cc:7447 msgid "Toggle min decimals" msgstr "Min Dezimalen umschalten" #: ../src/callbacks.cc:7448 msgid "Toggle max/min decimals" msgstr "Max/min Dezimalen umschalten" #: ../src/callbacks.cc:7449 msgid "Toggle RPN mode" msgstr "UPN-Modus umschalten" #: ../src/callbacks.cc:7450 msgid "Toggle calculate as you type" msgstr "Fortlaufendes Berechnen umschalten" #: ../src/callbacks.cc:7451 msgid "Toggle programming keypad" msgstr "Programmiertastenfeld umschalten" #: ../src/callbacks.cc:7452 msgid "Show keypad" msgstr "Tastenfeld anzeigen" #: ../src/callbacks.cc:7453 msgid "Show history" msgstr "Verlauf anzeigen" #: ../src/callbacks.cc:7454 msgid "Search history" msgstr "Verlauf durchsuchen" #: ../src/callbacks.cc:7455 msgid "Clear history" msgstr "Verlauf löschen" #: ../src/callbacks.cc:7456 msgid "Show conversion" msgstr "Umrechnung anzeigen" #: ../src/callbacks.cc:7457 msgid "Show RPN stack" msgstr "UPN-Spapel anzeigen" #: ../src/callbacks.cc:7459 msgid "Manage variables" msgstr "Variablen verwalten" #: ../src/callbacks.cc:7460 msgid "Manage functions" msgstr "Funktionen verwalten" #: ../src/callbacks.cc:7462 msgid "Manage data sets" msgstr "Datensätze verwalten" #: ../src/callbacks.cc:7469 msgid "New variable" msgstr "Neue Variable" #: ../src/callbacks.cc:7470 msgid "New function" msgstr "Neue Funktion" #: ../src/callbacks.cc:7471 msgid "Open plot functions/data" msgstr "Funktionen-/Datenplotten öffnen" #: ../src/callbacks.cc:7472 msgid "Open convert number bases" msgstr "Zahlenbasenumrechnung öffnen" #: ../src/callbacks.cc:7473 msgid "Open floating point conversion" msgstr "Gleitkomma-Umrechnung öffnen" #: ../src/callbacks.cc:7474 msgid "Open calendar conversion" msgstr "Kalenderumrechnung öffnen" #: ../src/callbacks.cc:7475 msgid "Open percentage calculation tool" msgstr "Prozentrechnungswerkzeug öffnen" #: ../src/callbacks.cc:7476 msgid "Open periodic table" msgstr "Periodensystem öffnen" #: ../src/callbacks.cc:7477 msgid "Update exchange rates" msgstr "Wechselkurse aktualisieren" #: ../src/callbacks.cc:7478 msgid "Copy result" msgstr "Ergebnis kopieren" #: ../src/callbacks.cc:7479 msgid "Insert result" msgstr "Ergebnis einfügen" #: ../src/callbacks.cc:7480 msgid "Save result image" msgstr "Ergebnisbild speichern" #: ../src/callbacks.cc:7481 msgid "Help" msgstr "Hilfe" #: ../src/callbacks.cc:7482 msgid "Quit" msgstr "Beenden" #: ../src/callbacks.cc:7483 msgid "Toggle chain mode" msgstr "Auf Methodenverkettung umschalten" #: ../src/callbacks.cc:7484 msgid "Toggle keep above" msgstr "Immer-im-Vordergrund umschalten" #: ../src/callbacks.cc:7485 msgid "Show/hide completion" msgstr "Vervollständigung ein-/ausblenden" #: ../src/callbacks.cc:7486 msgid "Perform completion (activate first item)" msgstr "Vervollständigung vornehmen (erstes Element aktivieren)" #: ../src/callbacks.cc:7527 #, fuzzy msgid "Formatted result" msgstr "Ergebnis speichern" #: ../src/callbacks.cc:7528 #, fuzzy msgid "Unformatted ASCII result" msgstr "Unformatiertes ASCII kopieren" #: ../src/callbacks.cc:7529 #, fuzzy msgid "Unformatted ASCII result without units" msgstr "Unformatiertes ASCII ohne Einheiten kopieren" #: ../src/callbacks.cc:7530 #, fuzzy msgid "Formatted expression" msgstr "Leerer Rechenausdruck." #: ../src/callbacks.cc:7531 #, fuzzy msgid "Unformatted ASCII expression" msgstr "Unformatiertes ASCII kopieren" #: ../src/callbacks.cc:7532 #, fuzzy msgid "Formatted expression + result" msgstr "Leeres Rechenausdrucksfeld." #: ../src/callbacks.cc:7533 #, fuzzy msgid "Unformatted ASCII expression + result" msgstr "Unformatiertes ASCII ohne Einheiten kopieren" #: ../src/callbacks.cc:7971 msgid "Prefixes" msgstr "Präfixe" #: ../src/callbacks.cc:8263 msgid "No Prefix" msgstr "Kein Präfix" #: ../src/callbacks.cc:8264 ../src/callbacks.cc:8810 msgid "Optimal Prefix" msgstr "Optimales Präfix" #: ../src/callbacks.cc:8530 msgid "a previous result" msgstr "ein voriges Ergebnis" #: ../src/callbacks.cc:8543 msgid "matrix" msgstr "Matrix" #: ../src/callbacks.cc:8545 msgid "vector" msgstr "Vektor" #: ../src/callbacks.cc:8581 msgid "(not matrix)" msgstr "(nicht Matrix)" #: ../src/callbacks.cc:8586 msgid "default assumptions" msgstr "standardmäßige Annahmen" #: ../src/callbacks.cc:8727 msgid "Prefix" msgstr "Präfix" #: ../src/callbacks.cc:8757 msgid "Base Units" msgstr "Basiseinheiten" #: ../src/callbacks.cc:8760 #, fuzzy msgid "Binary-Coded Decimal" msgstr "Min Dezimalen" #: ../src/callbacks.cc:8762 msgid "Bijective Base-26" msgstr "Bijektives Basis-26-System" #: ../src/callbacks.cc:8764 msgid "Binary Number" msgstr "Binärzahl" #: ../src/callbacks.cc:8766 msgid "Calendars" msgstr "Kalendarien" #: ../src/callbacks.cc:8768 msgid "Complex cis Form" msgstr "Komplexe cis-Form" #: ../src/callbacks.cc:8770 msgid "Decimal Number" msgstr "Dezimalzahl" #: ../src/callbacks.cc:8772 msgid "Duodecimal Number" msgstr "Duodezimalzahl" #: ../src/callbacks.cc:8776 msgid "Factors" msgstr "Faktoren" #: ../src/callbacks.cc:8778 msgid "16-bit Floating Point Binary Format" msgstr "16-Bit-Gleitkomma-Binärformat" #: ../src/callbacks.cc:8780 msgid "32-bit Floating Point Binary Format" msgstr "32-Bit-Gleitkomma-Binärformat" #: ../src/callbacks.cc:8782 msgid "64-bit Floating Point Binary Format" msgstr "64-Bit-Gleitkomma-Binärformat" #: ../src/callbacks.cc:8784 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80-Bit-x86-Gleitkomma-Binärformat" #: ../src/callbacks.cc:8786 msgid "128-bit Floating Point Binary Format" msgstr "128-Bit-Gleitkomma-Binärformat" #: ../src/callbacks.cc:8794 msgid "Hexadecimal Number" msgstr "Hexadezimalzahl" #: ../src/callbacks.cc:8796 msgid "Latitude" msgstr "Breitengrad" #: ../src/callbacks.cc:8798 msgid "Longitude" msgstr "Längengrad" #: ../src/callbacks.cc:8800 msgid "Mixed Units" msgstr "Gemischte Einheiten" #: ../src/callbacks.cc:8802 msgid "Octal Number" msgstr "Oktalzahl" #: ../src/callbacks.cc:8804 msgid "Optimal Units" msgstr "Optimale Einheiten" #: ../src/callbacks.cc:8806 msgid "Expanded Partial Fractions" msgstr "Erweiterte Teilbrüche" #: ../src/callbacks.cc:8816 msgid "Sexagesimal Number" msgstr "Sexagesimalzahl" #: ../src/callbacks.cc:8822 msgid "UTC Time Zone" msgstr "UTC-Zeitzone" #: ../src/callbacks.cc:10604 msgid "and" msgstr "und" #: ../src/callbacks.cc:10607 ../src/callbacks.cc:12126 #: ../src/callbacks.cc:12161 ../src/callbacks.cc:12162 msgid "or" msgstr "oder" #: ../src/callbacks.cc:11479 msgid "undefined" msgstr "undefiniert" #: ../src/callbacks.cc:11812 ../src/callbacks.cc:37162 msgid "" "result is too long\n" "see history" msgstr "" "Ergebnis ist zu lang\n" "siehe Verlauf" #: ../src/callbacks.cc:11835 ../src/callbacks.cc:37183 msgid "calculation was aborted" msgstr "Berechnung wurde abgebrochen" #: ../src/callbacks.cc:12748 ../src/callbacks.cc:29028 msgid "RPN Register Moved" msgstr "UPN-Register verschoben" #: ../src/callbacks.cc:12757 ../src/callbacks.cc:16124 #: ../src/callbacks.cc:29034 msgid "RPN Operation" msgstr "UPN-Operation" #: ../src/callbacks.cc:12978 msgid "Processing…" msgstr "Verarbeite …" #: ../src/callbacks.cc:12998 ../src/callbacks.cc:37162 msgid "result processing was aborted" msgstr "Ergebnisverarbeitung wurde abgebrochen" #: ../src/callbacks.cc:13475 msgid "Factorizing…" msgstr "Faktorisiere …" #: ../src/callbacks.cc:13479 msgid "Expanding partial fractions…" msgstr "Expandiere Teilbrüche …" #: ../src/callbacks.cc:13483 msgid "Expanding…" msgstr "Expandiere …" #: ../src/callbacks.cc:13488 ../src/callbacks.cc:16060 msgid "Calculating…" msgstr "Berechne …" #: ../src/callbacks.cc:13492 msgid "Converting…" msgstr "Rechne um …" #: ../src/callbacks.cc:13596 msgid "Fetching exchange rates." msgstr "Abrufen von Wechselkursen" #: ../src/callbacks.cc:15643 msgid "Time zone parsing failed." msgstr "Zeitzonenanalyse fehlgeschlagen" #: ../src/callbacks.cc:16995 msgid "Keep open" msgstr "Offen halten" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:17004 msgid "Enter" msgstr "Eingeben" #: ../src/callbacks.cc:17004 msgid "C_alculate" msgstr "B_erechnen" #: ../src/callbacks.cc:17007 msgid "Apply to Stack" msgstr "Auf Stapel anwenden" #: ../src/callbacks.cc:17066 msgid "Argument" msgstr "Argument" #: ../src/callbacks.cc:17121 msgid "True" msgstr "Wahr" #: ../src/callbacks.cc:17123 msgid "False" msgstr "Falsch" #: ../src/callbacks.cc:17168 msgid "Info" msgstr "Info" #: ../src/callbacks.cc:17594 msgid "Edit Unit (global)" msgstr "Einheit bearbeiten (global)" #: ../src/callbacks.cc:17596 msgid "New Unit" msgstr "Neue Einheit" #: ../src/callbacks.cc:17731 ../src/callbacks.cc:18274 #: ../src/callbacks.cc:18533 ../src/callbacks.cc:18770 #: ../src/callbacks.cc:19047 ../src/callbacks.cc:19582 #: ../src/callbacks.cc:19751 ../src/callbacks.cc:19869 #: ../src/callbacks.cc:21625 msgid "Empty name field." msgstr "Leeres Namensfeld." #: ../src/callbacks.cc:17738 ../src/callbacks.cc:18540 #: ../src/callbacks.cc:18783 ../src/callbacks.cc:19054 #: ../src/callbacks.cc:19875 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Eine Einheit oder Variable mit demselben Namen ist bereits vorhanden.\n" "Möchten Sie sie überschreiben?" #: ../src/callbacks.cc:17765 ../src/callbacks.cc:17817 msgid "Base unit does not exist." msgstr "Basiseinheit ist nicht vorhanden." #: ../src/callbacks.cc:18202 msgid "Edit Function (global)" msgstr "Funktion bearbeiten (global)" #: ../src/callbacks.cc:18204 msgid "New Function" msgstr "Neue Funktion" #: ../src/callbacks.cc:18289 msgid "Empty expression field." msgstr "Leeres Rechenausdrucksfeld." #: ../src/callbacks.cc:18299 ../src/callbacks.cc:19763 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Eine Funktion mit demselben Namen existiert bereits.\n" "Möchten Sie die Funktion überschreiben?" #: ../src/callbacks.cc:18417 ../src/callbacks.cc:18431 msgid "Unit does not exist" msgstr "Einheit ist nicht vorhanden" #: ../src/callbacks.cc:18461 msgid "Edit Unknown Variable (global)" msgstr "Unbekannte Variable bearbeiten (global)" #: ../src/callbacks.cc:18463 msgid "New Unknown Variable" msgstr "Neue Unbekannte Variable" #: ../src/callbacks.cc:18665 msgid "Edit Variable (global)" msgstr "Variable bearbeiten (global)" #: ../src/callbacks.cc:18667 msgid "New Variable" msgstr "Neue Variable" #: ../src/callbacks.cc:18777 msgid "Empty value field." msgstr "Leeres Wertefeld." #: ../src/callbacks.cc:18890 msgid "Edit Vector" msgstr "Vektor bearbeiten" #: ../src/callbacks.cc:18892 msgid "Edit Vector (global)" msgstr "Vektor bearbeiten (global)" #: ../src/callbacks.cc:18894 msgid "New Vector" msgstr "Neuer Vektor" #: ../src/callbacks.cc:18901 msgid "Edit Matrix (global)" msgstr "Matrix bearbeiten (global)" #: ../src/callbacks.cc:18903 msgid "New Matrix" msgstr "Neue Matrix" #: ../src/callbacks.cc:19227 msgid "Vector Result" msgstr "Vektorergebnis" #: ../src/callbacks.cc:19229 msgid "Matrix Result" msgstr "Matrixergebnis" #: ../src/callbacks.cc:19391 msgid "New Data Object" msgstr "Neues Datenobjekt" #: ../src/callbacks.cc:19496 msgid "text" msgstr "Text" #: ../src/callbacks.cc:19501 ../src/callbacks.cc:19509 msgid "approximate" msgstr "ungefähr" #: ../src/callbacks.cc:19674 msgid "Edit Data Set (global)" msgstr "Datensatz bearbeiten (global)" #: ../src/callbacks.cc:19676 msgid "New Data Set" msgstr "Neuer Datensatz" #: ../src/callbacks.cc:19794 msgid "Property" msgstr "Eigenschaft" #: ../src/callbacks.cc:19861 ../src/callbacks.cc:19961 msgid "No file name entered." msgstr "Kein Dateiname eingegeben." #: ../src/callbacks.cc:19906 ../src/callbacks.cc:19990 msgid "No delimiter selected." msgstr "Kein Begrenzungszeichen ausgewählt." #: ../src/callbacks.cc:19911 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Konnte nicht aus Datei importieren\n" "%s" #: ../src/callbacks.cc:20003 msgid "No variable name entered." msgstr "Es wurde kein Variablenname eingegeben." #: ../src/callbacks.cc:20015 msgid "No known variable with entered name found." msgstr "Keine bekannte Variable mit eingegebenem Namen gefunden." #: ../src/callbacks.cc:20022 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Konnte nicht in eine Datei exportieren \n" "%s" #: ../src/callbacks.cc:20073 ../src/callbacks.cc:20092 #: ../src/callbacks.cc:20101 ../src/callbacks.cc:37798 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Es existiert ein kollidierendes Objekt mit demselben Namen. Wenn Sie " "fortfahren und die Änderungen speichern, wird das kollidierende Objekt " "überschrieben oder deaktiviert." #: ../src/callbacks.cc:20731 msgid "Couldn't write definitions" msgstr "Definitionen konnten nicht geschrieben werden" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Ignore" msgstr "" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:23379 #: ../src/callbacks.cc:23416 #, fuzzy msgid "Cancel" msgstr "_Abbruch" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Retry" msgstr "" #: ../src/callbacks.cc:20829 ../src/callbacks.cc:21843 msgid "Preset" msgstr "Voreinstellung" #: ../src/callbacks.cc:21072 msgid "Clear History" msgstr "Verlauf löschen" #: ../src/callbacks.cc:21076 msgid "Abort" msgstr "Abbrechen" #: ../src/callbacks.cc:21079 msgid "Undo" msgstr "Rückgängig" #: ../src/callbacks.cc:21082 msgid "Redo" msgstr "Wiederholen" #: ../src/callbacks.cc:21087 msgid "Completion Mode" msgstr "Vervollständigungsmodus" #: ../src/callbacks.cc:21100 msgid "Limited strict completion" msgstr "Strikte Vervollständigung (limitiert)" #: ../src/callbacks.cc:21101 msgid "Strict completion" msgstr "Strikte Vervollständigung" #: ../src/callbacks.cc:21102 msgid "Limited full completion" msgstr "Umfassende Vervollständigung (limitiert)" #: ../src/callbacks.cc:21103 msgid "Full completion" msgstr "Umfassende Vervollständigung" #: ../src/callbacks.cc:21104 msgid "No completion" msgstr "Keine Vervollständigung" #: ../src/callbacks.cc:21113 msgid "Delayed completion" msgstr "Verzögerte Vervollständigung" #: ../src/callbacks.cc:21115 msgid "Customize completion…" msgstr "Vervollständigung anpassen …" #: ../src/callbacks.cc:21601 msgid "Save Mode" msgstr "Modus speichern" #: ../src/callbacks.cc:21629 msgid "Preset mode cannot be overwritten." msgstr "Der voreingestellte Modus kann nicht überschrieben werden." #: ../src/callbacks.cc:21657 msgid "Delete Mode" msgstr "Modus löschen" #: ../src/callbacks.cc:23377 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Konnte Einstellungen nicht schreiben in\n" "%s" #: ../src/callbacks.cc:23414 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Konnte Einstellungen nicht schreiben in\n" "%s" #: ../src/callbacks.cc:24822 ../src/callbacks.cc:24835 msgid "never" msgstr "nie" #: ../src/callbacks.cc:24823 ../src/callbacks.cc:24837 msgid "ask" msgstr "fragen" #: ../src/callbacks.cc:24831 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i Tag" msgstr[1] "%i Tage" #: ../src/callbacks.cc:24999 msgid "Please restart the program for the language change to take effect." msgstr "" #. Result was copied #: ../src/callbacks.cc:26303 msgid "Copied" msgstr "Kopiert" #: ../src/callbacks.cc:28711 msgid "log10 function not found." msgstr "log10 Funktion nicht gefunden." #: ../src/callbacks.cc:29620 msgid "Search" msgstr "Suche" #: ../src/callbacks.cc:29620 msgid "_Search" msgstr "_Suche" #: ../src/callbacks.cc:29655 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:37393 msgid "Select date" msgstr "Datum auswählen" #: ../src/callbacks.cc:29695 ../src/callbacks.cc:29952 msgid "Remove Bookmark" msgstr "Lesezeichen entfernen" #: ../src/callbacks.cc:29750 msgid "Add Bookmark" msgstr "Lesezeichen hinzufügen" #: ../src/callbacks.cc:29776 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Es existiert bereits ein Lesezeichen mit dem gewählten Namen.\n" "Möchten Sie es überschreiben?" #: ../src/callbacks.cc:29988 msgid "No items found" msgstr "Keine Einträge gefunden" #: ../src/callbacks.cc:31039 msgid "All functions" msgstr "Alle Funktionen" #: ../src/callbacks.cc:31091 msgid "All variables" msgstr "Alle Variablen" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "Select definitions file" msgstr "Definitionsdatei auswählen" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "_Import" msgstr "_Importieren" #: ../src/callbacks.cc:31420 msgid "XML Files" msgstr "XML-Dateien" #: ../src/callbacks.cc:31440 #, c-format msgid "Could not copy %s to %s." msgstr "Konnte %s nicht nach %s kopieren." #: ../src/callbacks.cc:31448 #, c-format msgid "Could not read %s." msgstr "Konnte %s nicht lesen." #: ../src/callbacks.cc:31456 #, c-format msgid "Could not copy file to %s." msgstr "Konnte Datei nicht nach %s kopieren." #: ../src/callbacks.cc:32096 ../src/callbacks.cc:32177 #: ../src/callbacks.cc:32258 ../src/callbacks.cc:32306 #: ../src/callbacks.cc:38135 ../src/callbacks.cc:38386 #: ../src/callbacks.cc:38580 msgid "Unsupported base." msgstr "Nicht unterstützte Basis." #: ../src/callbacks.cc:32505 msgid "The selected Chinese year does not exist." msgstr "Das ausgewählte chinesische Jahr existiert nicht." #: ../src/callbacks.cc:32517 msgid "Conversion to Gregorian calendar failed." msgstr "Umrechnung in gregorianischen Kalender fehlgeschlagen." #: ../src/callbacks.cc:32542 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Kalenderumrechnung fehlgeschlagen für: %s." #: ../src/callbacks.cc:32579 msgid "Gnuplot was not found." msgstr "Gnuplot wurde nicht gefunden." #: ../src/callbacks.cc:32581 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) muss separat installiert werden und im Suchpfad für ausführbare " "Dateien gefunden werden, damit das Plotten funktioniert." #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 msgid "Select file to save PNG image to" msgstr "Datei zum Speichern des PNG-Bildes auswählen" #: ../src/callbacks.cc:33379 ../src/callbacks.cc:38796 msgid "Allowed File Types" msgstr "Erlaubte Dateitypen" #: ../src/callbacks.cc:33384 ../src/callbacks.cc:38807 msgid "All Files" msgstr "Alle Dateien" #. do not delete units that are used by other units #: ../src/callbacks.cc:33989 msgid "Cannot delete unit as it is needed by other units." msgstr "" "Kann Einheit nicht löschen, da sie von anderen Einheiten benötigt wird." #: ../src/callbacks.cc:34451 ../src/callbacks.cc:34682 msgid "none" msgstr "keine" #: ../src/callbacks.cc:35007 ../src/callbacks.cc:35008 #: ../src/callbacks.cc:35009 ../src/callbacks.cc:35010 #: ../src/callbacks.cc:35023 msgid "result is too long" msgstr "Ergebnis ist zu lang" #: ../src/callbacks.cc:35893 msgid "translator-credits" msgstr "" "Alexander Krause \n" "leveltrauma " #: ../src/callbacks.cc:36302 ../src/callbacks.cc:38123 #: ../src/callbacks.cc:38374 ../src/callbacks.cc:38568 msgid "Mode not found." msgstr "Modus nicht gefunden." #: ../src/callbacks.cc:37283 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Geben Sie oben einen mathematischen Ausdruck ein – z.B. \"5 + 2 / 3\" – und " "drücken Sie die Eingabetaste." #: ../src/callbacks.cc:37304 ../src/callbacks.cc:37312 msgid "Elements (in horizontal order)" msgstr "Elemente (in horizontaler Reihenfolge)" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 msgid "Select file to import" msgstr "Datei zum Importieren auswählen" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "_Open" msgstr "_Öffnen" #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 msgid "Select file to export to" msgstr "Datei zum Exportieren wählen" #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "Select file" msgstr "Wählen Sie eine Datei" #: ../src/callbacks.cc:37795 msgid "Illegal name" msgstr "Unzulässiger Name" #: ../src/callbacks.cc:38013 msgid "Set key combination" msgstr "Tastenkombination einstellen" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:38017 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Drücken Sie die Tastenkombination, die Sie für die Aktion verwenden möchten\n" "(zum Abbrechen Escape drücken)." #: ../src/callbacks.cc:38027 msgid "No keys" msgstr "Keine Tasten" #: ../src/callbacks.cc:38083 ../src/callbacks.cc:38334 #: ../src/callbacks.cc:38527 msgid "Empty value." msgstr "Leerer Wert." #: ../src/callbacks.cc:38092 ../src/callbacks.cc:38343 #: ../src/callbacks.cc:38537 msgid "Function not found." msgstr "Funktion nicht gefunden." #: ../src/callbacks.cc:38100 ../src/callbacks.cc:38351 #: ../src/callbacks.cc:38545 msgid "Variable not found." msgstr "Variable nicht gefunden." #: ../src/callbacks.cc:38108 ../src/callbacks.cc:38359 #: ../src/callbacks.cc:38553 msgid "Unit not found." msgstr "Einheit nicht gefunden." #: ../src/callbacks.cc:38147 ../src/callbacks.cc:38398 #: ../src/callbacks.cc:38592 msgid "Unsupported value." msgstr "Nicht unterstützte Wert." #: ../src/callbacks.cc:38175 ../src/callbacks.cc:38243 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "Die Tastenkombination ist bereits in Gebrauch.\n" "Möchten Sie die aktuelle Aktion ersetzen?" #: ../src/callbacks.cc:38789 ../src/callbacks.cc:38791 msgid "Select file to export" msgstr "Datei zum Exportieren auswählen" #: ../src/callbacks.cc:38920 ../src/callbacks.cc:39003 msgid "Empty expression." msgstr "Leerer Rechenausdruck." #: ../src/callbacks.cc:38934 ../src/callbacks.cc:39017 msgid "Empty x variable." msgstr "Leere Variable x." #: ../src/callbacks.cc:39250 msgid "Element Data" msgstr "Element Daten" #: ../src/callbacks.cc:39288 msgid "Classification" msgstr "Klassifizierung" #: ../src/callbacks.cc:39293 msgid "Alkali Metal" msgstr "Alkalimetall" #: ../src/callbacks.cc:39294 msgid "Alkaline-Earth Metal" msgstr "Erdalkalimetall" #: ../src/callbacks.cc:39295 msgid "Lanthanide" msgstr "Lanthanid" #: ../src/callbacks.cc:39296 msgid "Actinide" msgstr "Aktinid" #: ../src/callbacks.cc:39297 msgid "Transition Metal" msgstr "Übergangsmetall" #: ../src/callbacks.cc:39298 msgid "Metal" msgstr "Metall" #: ../src/callbacks.cc:39299 msgid "Metalloid" msgstr "Halbmetall" #: ../src/callbacks.cc:39300 msgid "Polyatomic Non-Metal" msgstr "Polyatomares Nichtmetall" #: ../src/callbacks.cc:39301 msgid "Diatomic Non-Metal" msgstr "Diatomares Nichtmetall" #: ../src/callbacks.cc:39302 msgid "Noble Gas" msgstr "Edelgas" #: ../src/callbacks.cc:39303 msgid "Unknown chemical properties" msgstr "Unbekannte chemische Eigenschaften" #: ../src/callbacks.cc:39428 msgid "No unknowns in result." msgstr "Keine Unbekannten im Ergebnis." #: ../src/callbacks.cc:39434 msgid "Set Unknowns" msgstr "Unbekannte setzen" #: ../src/searchprovider.cc:239 msgid "Copy result to clipboard" msgstr "Ergebnis in die Zwischenablage kopieren" #~ msgid "Binary two's complement representation" #~ msgstr "Binäre Zweierkomplement-Darstellung" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Hexadezimale Zweierkomplement-Darstellung" #~ msgid "Truncate All Numbers" #~ msgstr "Alle Zahlen abschneiden" #~ msgid "Number bases" #~ msgstr "Zahlenbasen" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "Min Dezimalen" #~ msgid "Rectangular form" #~ msgstr "Rechteckige Form" #~ msgid "Exponential form" #~ msgstr "Exponentialform" #~ msgid "Polar form" #~ msgstr "Polarform" #~ msgid "Angle/phasor notation" #~ msgstr "Winkel-/Phasorschreibweise" #~ msgid "Base units" #~ msgstr "Basiseinheiten" #~ msgid "Optimal unit" #~ msgstr "Optimale Einheit" #~ msgid "Description of this function" #~ msgstr "Beschreibung dieser Funktion" #~ msgid "Definition of this function's arguments" #~ msgstr "Definition der Argumente für diese Funktion" #~ msgid "Add entered argument definition" #~ msgstr "Eingegebene Argumentdefinition hinzufügen" #~ msgid "Modify selected argument" #~ msgstr "Selektiertes Argument modifizieren" #~ msgid "Remove selected argument" #~ msgstr "Ausgewähltes Argument entfernen" #~ msgid "Rules" #~ msgstr "Regeln" #~ msgid "Edit conditions for selected argument" #~ msgstr "Bedingungen für ausgewähltes Argument bearbeiten" #~ msgid "Calculate the subfunction only once, before the parent function" #~ msgstr "" #~ "Die Unterfunktion nur einmal berechnen, vor der übergeordneten Funktion" #~ msgid "Add entered subfunction" #~ msgstr "Eingegebene Unterfunktion hinzufügen" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Änderungen auf die ausgewählte Unterfunktion anwenden" #~ msgid "Remove the selected subfunction" #~ msgstr "Markierte Teilfunktion entfernen" #~ msgid "Function (simplified)" #~ msgstr "Funktion (vereinfacht)" #~ msgid "Columns" #~ msgstr "Spalten" #~ msgid "Add new name" #~ msgstr "Neuen Namen hinzufügen" #~ msgid "Apply changes to the selected name" #~ msgstr "Änderungen auf den ausgewählten Namen anwenden" #~ msgid "Remove the selected name" #~ msgstr "Den ausgewählten Namen entfernen" #~ msgid "Advanced" #~ msgstr "Erweitert" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Erstellen/Ändern dieser Variable zustimmen." #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "" #~ "Verwenden Sie x, y und z jeweils für das erste, zweite und dritte " #~ "Funktionsargument." #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "Verwenden Sie \\x, \\y und \\z für das erste, zweite bzw. dritte " #~ "Funktionsargument. Dadurch werden mögliche Konflikte mit Variablen, " #~ "Funktionen und Einheiten vermieden." #~ msgid "If this unit shall be hidden in menus" #~ msgstr "Ob diese Einheit in Menüs ausgeblendet werden soll" #~ msgid "Relation is exact" #~ msgstr "Relation ist genau" #~ msgid "If the relation is precise" #~ msgstr "Ob die Relation präzise ist" #~ msgid "The category this unknown variable belongs to" #~ msgstr "Die Kategorie, zu der diese unbekannte Variable gehört" #~ msgid "Value of this variable (expression)" #~ msgstr "Wert der Variable (Rechenausdruck)" #~ msgid "value is exact" #~ msgstr "Wert ist genau" #~ msgid "If the value is precise" #~ msgstr "Ob der Wert präzise ist" #~ msgid "Matrices" #~ msgstr "Matrizen" #~ msgid "Yes" #~ msgstr "Ja" #~ msgid "No" #~ msgstr "Nein" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Es existiert ein kollidierendes Objekt mit demselben Namen. Wenn Sie " #~ "fortfahren und die Änderungen speichern, wird das kollidierende Objekt " #~ "überschrieben oder deaktiviert.\n" #~ "Möchten Sie fortfahren?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "rechenausdruck" #~ msgid "Copy digit separator" #~ msgstr "Zifferntrennzeichen kopieren" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "" #~ "Deaktivieren, um Zifferntrennzeichen beim Kopieren des Ergebnisses zu " #~ "entfernen" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Aus: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "Ein: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Variablen verwalten" #~ msgid "Manage Functions" #~ msgstr "Funktionen verwalten" #~ msgid "Manage Units" #~ msgstr "Einheiten verwalten" #~ msgid "Manage Data Sets" #~ msgstr "Datensätze verwalten" #~ msgid "Arguments:" #~ msgstr "Argumente:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Entscheidet, mit welchen Einheiten die Basiseinheit gemischt wird, wenn " #~ "mehrere Optionen vorhanden sind.\n" #~ "- Die ursprüngliche Einheit wird nicht mit Einheiten mit niedrigerer " #~ "Priorität gemischt.\n" #~ "- Ein niedrigerer Wert bedeutet höhere Priorität." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Eine Variable oder Einheit mit demselben Namen ist bereits vorhanden.\n" #~ "Möchten Sie sie überschreiben?" #~ msgid "Do not create/modify this data set" #~ msgstr "Diesen Datensatz nicht erstellen/verändern" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Erstellen/Ändern dieses Datensatzes zustimmen" #~ msgid "Do not create/modify this function" #~ msgstr "Diese Funktion nicht erstellen/verändern" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Erstellen/Ändern dieser Funktion zustimmen" #~ msgid "Close this dialog" #~ msgstr "Diesen Dialog schließen" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Diese Matrix/Vektor nicht erstellen/verändern" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Matrix/Vektor erstellen/verändern" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Diese unbekannte Variable nicht erstellen/verändern" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Erstellen/Ändern dieser unbekannten Variable zustimmen" #~ msgid "Select a file" #~ msgstr "Wählen Sie eine Datei" #~ msgid "Complex angle/phasor notation" #~ msgstr "Komplexe Winkel-/Phasorschreibweise" #~ msgid "Complex exponential form" #~ msgstr "Komplexe Exponentialform" #~ msgid "Expanded partial fractions" #~ msgstr "Erweiterte Teilbrüche" #~ msgid "Complex polar form" #~ msgstr "Komplexe Polarform" #~ msgid "Complex rectangular form" #~ msgstr "Komplexe Rechteckform" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Punkt, '.', als Tausendertrennzeichen anstelle eines alternativen " #~ "Dezimalzeichens zulassen" #~ msgid "3" #~ msgstr "3" qalculate-gtk-5.2.0/po/es.po000066400000000000000000004563231464045125500156640ustar00rootroot00000000000000# Spanish translations for Qalculate! package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the Qalculate! package. msgid "" msgstr "" "Project-Id-Version: Qalculate!\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-06-25 06:38+0200\n" "PO-Revision-Date: 2022-05-13 19:30-0300\n" "Last-Translator: VicSanRoPe\n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:12575 #: ../src/callbacks.cc:12582 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Calculadora" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:35894 msgid "Powerful and easy to use calculator" msgstr "Calculadora poderosa y fácil de usar" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "calculadora;aritmética;científica;financiera;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! es una calculadora para escritorio multiplataforma y multiuso. Es " "simple de usar pero dispone de poder y versatilidad normalmente reservada " "para paquetes de matemática complicados, así como herramientas útiles para " "necesidades diarias (como conversión de monedas y cálculo de porcentajes)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Las características incluyen una gran librería de funciones personalizables, " "cálculo y conversión de unidades, constantes físicas, cálculos simbólicos " "(incluyendo integrales y ecuaciones), precisión arbitraria, propagación de " "incertidumbre, aritmética de intervalos, graficado, y una interfaz amigable." #: ../data/argumentrules.ui.h:1 ../data/functionedit.ui.h:24 msgid "Argument Rules" msgstr "Reglas de argumento" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:19232 ../src/callbacks.cc:20262 #: ../src/callbacks.cc:20389 ../src/callbacks.cc:21601 #: ../src/callbacks.cc:21657 ../src/callbacks.cc:29655 #: ../src/callbacks.cc:29750 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37393 ../src/callbacks.cc:37436 #: ../src/callbacks.cc:37438 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 ../src/callbacks.cc:39434 msgid "_Cancel" msgstr "_Cancelar" #: ../data/argumentrules.ui.h:3 ../data/functionedit.ui.h:25 msgid "Do not save modifications" msgstr "No guardar modificaciones" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:9 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:3247 ../src/callbacks.cc:3325 #: ../src/callbacks.cc:3378 ../src/callbacks.cc:3447 ../src/callbacks.cc:3503 #: ../src/callbacks.cc:20262 ../src/callbacks.cc:20389 #: ../src/callbacks.cc:29655 ../src/callbacks.cc:29750 #: ../src/callbacks.cc:30372 ../src/callbacks.cc:37393 #: ../src/callbacks.cc:39434 msgid "_OK" msgstr "_Aceptar" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Aceptar la modificación de las reglas de argumento" #: ../data/argumentrules.ui.h:6 ../data/buttonsedit.ui.h:12 #: ../data/shortcuts.ui.h:11 msgid "Argument name" msgstr "Nombre del argumento" #: ../data/argumentrules.ui.h:7 msgid "Free" msgstr "Libre" #: ../data/argumentrules.ui.h:8 ../data/datasetedit.ui.h:15 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:9 msgid "Number" msgstr "Número" #: ../data/argumentrules.ui.h:9 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:12 msgid "Integer" msgstr "Entero" #: ../data/argumentrules.ui.h:10 msgid "Symbol" msgstr "Símbolo" #: ../data/argumentrules.ui.h:11 ../data/datasetedit.ui.h:14 msgid "Text" msgstr "Texto" #: ../data/argumentrules.ui.h:12 msgid "Date" msgstr "Fecha" #: ../data/argumentrules.ui.h:13 ../data/main.ui.h:22 ../data/matrix.ui.h:10 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:19235 msgid "Vector" msgstr "Vector" #: ../data/argumentrules.ui.h:14 ../data/csvimport.ui.h:13 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:19237 msgid "Matrix" msgstr "Matriz" #: ../data/argumentrules.ui.h:15 msgid "Positive number" msgstr "Número positivo" #: ../data/argumentrules.ui.h:16 msgid "Non-zero number" msgstr "Número distinto de cero" #: ../data/argumentrules.ui.h:17 msgid "Non-negative number" msgstr "Número no negativo" #: ../data/argumentrules.ui.h:18 msgid "Positive integer" msgstr "Entero positivo" #: ../data/argumentrules.ui.h:19 msgid "Non-zero integer" msgstr "Entero distinto de cero" #: ../data/argumentrules.ui.h:20 msgid "Non-negative integer" msgstr "Entero no negativo" #: ../data/argumentrules.ui.h:21 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:13 msgid "Boolean" msgstr "Booleano" #: ../data/argumentrules.ui.h:22 ../src/callbacks.cc:19787 msgid "Object" msgstr "Objeto" #: ../data/argumentrules.ui.h:23 ../data/datasetedit.ui.h:35 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2690 msgid "Function" msgstr "Función" #: ../data/argumentrules.ui.h:24 ../data/main.ui.h:26 msgid "Unit" msgstr "Unidad" #: ../data/argumentrules.ui.h:25 ../data/main.ui.h:20 ../src/interface.cc:2748 msgid "Variable" msgstr "Variable" #: ../data/argumentrules.ui.h:26 ../data/csvexport.ui.h:12 #: ../data/csvimport.ui.h:6 msgid "File" msgstr "Archivo" #: ../data/argumentrules.ui.h:27 msgid "Angle" msgstr "Ángulo" #: ../data/argumentrules.ui.h:28 ../src/callbacks.cc:26962 msgid "Data object" msgstr "Objeto de datos" #: ../data/argumentrules.ui.h:29 msgid "Data property" msgstr "Propiedad de datos" #: ../data/argumentrules.ui.h:30 msgid "Enable rules and type test" msgstr "Habilitar reglas y prueba de tipo" #: ../data/argumentrules.ui.h:31 msgid "Custom condition" msgstr "Condición personalizada" #: ../data/argumentrules.ui.h:32 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Por ejemplo, si el argumento es una matriz que debe tener igual número de " "filas y columnas: rows(\\x) = columns(\\x)" #: ../data/argumentrules.ui.h:33 msgid "Allow matrix" msgstr "Permitir matriz" #: ../data/argumentrules.ui.h:34 msgid "Forbid zero" msgstr "Prohibir cero" #: ../data/argumentrules.ui.h:35 msgid "Handle vector" msgstr "Manejar vector" #: ../data/argumentrules.ui.h:36 msgid "Calculate function for each separate element in vector." msgstr "Calcular función por cada elemento del vector por separado" #: ../data/argumentrules.ui.h:37 msgid "Min" msgstr "Mínimo" #: ../data/argumentrules.ui.h:38 msgid "Include equals" msgstr "Incluir igual" #: ../data/argumentrules.ui.h:39 msgid "Max" msgstr "Máximo" #: ../data/argumentrules.ui.h:40 ../data/unknownedit.ui.h:7 #: ../src/interface.cc:3273 ../src/interface.cc:3507 msgid "Type" msgstr "Tipo" #: ../data/argumentrules.ui.h:41 ../data/csvimport.ui.h:8 #: ../data/datasetedit.ui.h:4 ../data/functionedit.ui.h:5 #: ../data/matrixedit.ui.h:6 ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2589 #: ../src/interface.cc:2824 ../src/interface.cc:3267 ../src/interface.cc:3504 #: ../src/interface.cc:3548 ../src/callbacks.cc:21608 ../src/callbacks.cc:29757 msgid "Name" msgstr "Nombre" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Personalizar botones del teclado" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functions.ui.h:2 ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 #: ../data/percentage.ui.h:5 ../data/plot.ui.h:5 ../data/precision.ui.h:2 #: ../data/preferences.ui.h:2 ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 #: ../data/units.ui.h:2 ../data/variables.ui.h:2 ../src/callbacks.cc:2990 #: ../src/callbacks.cc:2991 ../src/callbacks.cc:2993 ../src/callbacks.cc:17000 #: ../src/callbacks.cc:19224 ../src/callbacks.cc:29620 #: ../src/callbacks.cc:39247 msgid "_Close" msgstr "_Cerrar" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4568 msgid "Label" msgstr "Etiqueta" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4571 msgid "Left-click" msgstr "Clic izquierdo" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4574 msgid "Right-click" msgstr "Clic derecho" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4577 msgid "Middle-click" msgstr "Clic medio" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Reiniciar" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "Acción del botón" #: ../data/buttonsedit.ui.h:11 ../data/floatingpoint.ui.h:3 #: ../data/shortcuts.ui.h:10 ../data/variableedit.ui.h:7 #: ../src/interface.cc:2495 ../src/interface.cc:4382 ../src/callbacks.cc:17064 msgid "Value" msgstr "Valor" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:39 msgid "Calendar Conversion" msgstr "Conversión de calendario" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Exportar archivo CSV" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Resultado actual" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Variable de matriz/vector" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Delimitador" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Coma" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulador" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Punto y coma" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Espacio" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Otro" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Importar archivo CSV" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "No importar el archivo" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Importar el archivo" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importar como" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:19 ../data/matrixedit.ui.h:19 #: ../data/unitedit.ui.h:9 ../data/variableedit.ui.h:13 msgid "Descriptive name" msgstr "Nombre descriptivo" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:18 ../data/main.ui.h:252 #: ../data/matrixedit.ui.h:18 ../data/unitedit.ui.h:8 #: ../data/variableedit.ui.h:11 ../src/interface.cc:2600 #: ../src/interface.cc:2704 ../src/interface.cc:2762 ../src/interface.cc:2838 msgid "Category" msgstr "Categoría" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Primera fila" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Nombre del archivo de datos a importar" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "" "Si se debe generar una matriz o vectores a partir del contenido del archivo" #: ../data/csvimport.ui.h:15 msgid "Vectors" msgstr "Vectores" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "" "Si se debe generar una matriz o vectores a partir del contenido del archivo" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Nombre (o prefijo) usado para referenciar variable(s) generada(s) en las " "expresiones" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:20 #: ../data/variableedit.ui.h:12 msgid "Title displayed in menus and in variable manager" msgstr "Título mostrado en menús y en el administrador de variables" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "La primera fila del archivo con datos para importar" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Incluye encabezados" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Si la primera fila contiene encabezados de columna" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Delimitador usado para separar columnas en el archivo" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Delimitador personalizado" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Editar propiedades de datos" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:22 #: ../data/matrixedit.ui.h:21 ../data/unitedit.ui.h:11 #: ../data/variableedit.ui.h:14 msgid "Description" msgstr "Descripción" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Tipo de valor" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Usar como clave" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Valor sensible a mayúsculas y minúsculas" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Valor aproximado" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Usa llaves" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Ocultar" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:250 msgid "Unit expression" msgstr "Expresión de unidad" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:8 ../data/plot.ui.h:8 #: ../src/interface.cc:3293 ../src/interface.cc:4245 msgid "Expression" msgstr "Expresión" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Nombre usado para referencia" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Título mostrado en menús y en el administrador de conjunto de datos" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Descripción de esta propiedad de datos" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:19672 msgid "Edit Data Set" msgstr "Editar conjunto de datos" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Archivo de datos" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Derechos de autor" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Descripción de este conjunto de datos" #: ../data/datasetedit.ui.h:24 ../data/unitedit.ui.h:17 msgid "General" msgstr "General" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Propiedades:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definición de las propiedades de este conjunto de datos" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Nuevo" #: ../data/datasetedit.ui.h:28 ../data/functionedit.ui.h:14 #: ../data/functions.ui.h:8 ../data/main.ui.h:44 ../data/namesedit.ui.h:4 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Editar" #: ../data/datasetedit.ui.h:29 ../data/functions.ui.h:10 ../data/units.ui.h:15 #: ../data/variables.ui.h:10 ../src/callbacks.cc:21657 msgid "_Delete" msgstr "_Eliminar" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:5972 #: ../src/callbacks.cc:7041 msgid "Properties" msgstr "Propiedades" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Nombre del argumento de objeto" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Nombre del argumento de propiedad" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Propiedad por defecto" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Nombre usado para llamar la función en expresiones" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:19389 msgid "Edit Data Object" msgstr "Editar objeto de datos" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "No crear/modificar este objeto de datos" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Aceptar la creación/modificación de este objeto de datos" #: ../data/datasets.ui.h:6 ../data/main.ui.h:48 ../src/callbacks.cc:19779 msgid "Data Sets" msgstr "Conjuntos de datos" #: ../data/datasets.ui.h:8 ../data/main.ui.h:25 ../src/interface.cc:2939 msgid "Data Set" msgstr "Conjunto de datos" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Crear un nuevo conjunto de datos" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Editar el conjunto de datos seleccionado" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Eliminar el conjunto de datos seleccionado" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objetos" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Crear un nuevo objeto de datos" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Editar el objeto de datos seleccionado" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Eliminar el objeto de datos" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Descripción del conjunto de datos" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Atributos de objeto" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Decimales" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Cerrar esta ventana" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Decimales mínimos" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Decimales máximos" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Número mínimo de decimales mostrados" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Número máximo de decimales a mostrar (y a redondear)" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Conversión de punto flotante" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Representación hexadecimal" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Error de conversión" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Representación binaria" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Valor de punto flotante" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Formato" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16-bit (precisión media)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32-bit (precisión simple)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64-bit (precisión doble)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80-bit (formato extendido x86)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128-bit (precisión cuádruple)" #: ../data/floatingpoint.ui.h:14 msgid "Microchip 24-bit" msgstr "" #: ../data/floatingpoint.ui.h:15 msgid "Microchip 32-bit" msgstr "" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:18200 msgid "Edit Function" msgstr "Editar función" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:211 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Ayuda" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Nombre usado para llamar esta función en expresiones" #: ../data/functionedit.ui.h:7 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Use \\x para el primer, \\y para el segundo y \\z para el tercer argumento. " "Para más información, haga clic en el botón de ayuda." #: ../data/functionedit.ui.h:9 ../data/matrixedit.ui.h:16 #: ../data/variableedit.ui.h:9 msgid "Required" msgstr "Requerido" #: ../data/functionedit.ui.h:10 msgid "Condition" msgstr "Condición" #: ../data/functionedit.ui.h:11 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Condición que debe ser verdadera para la función (por ejemplo, si el segundo " "argumento debe ser mayor que el primero: \"\\y > \\x\")" #: ../data/functionedit.ui.h:12 msgid "Sub-functions" msgstr "Subfunciones" #: ../data/functionedit.ui.h:13 ../data/namesedit.ui.h:3 ../data/plot.ui.h:35 #: ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Añadir" #: ../data/functionedit.ui.h:15 ../data/namesedit.ui.h:5 ../data/plot.ui.h:37 #: ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Eliminar" #: ../data/functionedit.ui.h:16 ../src/callbacks.cc:5913 msgid "Arguments" msgstr "Argumentos" #: ../data/functionedit.ui.h:17 msgid "Details" msgstr "Detalles" #: ../data/functionedit.ui.h:20 msgid "Title displayed in menus and in function manager" msgstr "Título mostrado en menús y el administrador de funciones" #: ../data/functionedit.ui.h:21 msgid "Hide function" msgstr "Ocultar función" #: ../data/functionedit.ui.h:23 msgid "Example" msgstr "Ejemplo" #: ../data/functionedit.ui.h:26 ../src/interface.cc:3298 msgid "Precalculate" msgstr "Precalcular" #: ../data/functionedit.ui.h:27 msgid "If this function shall be hidden in menus" msgstr "Si esta función debe ser ocultada de los menús" #: ../data/functions.ui.h:1 ../data/main.ui.h:46 msgid "Functions" msgstr "Funciones" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Catego_ría" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Función" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Descri_pción" #: ../data/functions.ui.h:7 ../data/main.ui.h:278 msgid "Create a new function" msgstr "Crear una nueva función" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Editar la función seleccionada" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Eliminar la función seleccionada" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "(Des)activar la función seleccionada" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:6012 ../src/callbacks.cc:6295 ../src/callbacks.cc:6604 #: ../src/callbacks.cc:20576 msgid "Deacti_vate" msgstr "Desacti_var" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Calcular" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" "Insertar (o ejecutar) la función seleccionada en la entrada de expresión" #: ../data/functions.ui.h:16 ../data/plot.ui.h:36 ../src/callbacks.cc:39434 msgid "_Apply" msgstr "_Aplicar" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Aplicar la función seleccionada a la expresión actual" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Grados" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radianes" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Gradianes" #: ../data/main.ui.h:4 ../src/callbacks.cc:6281 msgid "Default assumptions" msgstr "Suposiciones predeterminadas" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:14 ../src/callbacks.cc:39304 msgid "Unknown" msgstr "Desconocido" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "No matriz" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Complejo" #: ../data/main.ui.h:9 msgid "Real" msgstr "Real" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Racional" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:19 msgid "Non-Zero" msgstr "No cero" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:15 msgid "Positive" msgstr "Positivo" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:16 msgid "Non-Negative" msgstr "No negativo" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:17 msgid "Negative" msgstr "Negativo" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:18 msgid "Non-Positive" msgstr "No positivo" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Archivo" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Variable desconocida" #: ../data/main.ui.h:27 msgid "Import CSV File…" msgstr "Importar archivo CSV…" #: ../data/main.ui.h:28 msgid "Export CSV File…" msgstr "Exportar archivo CSV…" #: ../data/main.ui.h:29 msgid "_Store Result…" msgstr "_Guardar resultado" #: ../data/main.ui.h:30 msgid "Save Result Image…" msgstr "Guardar imagen de resultado…" #: ../data/main.ui.h:31 msgid "Save local functions, variables and units" msgstr "Guardar funciones, variables y unidades locales" #: ../data/main.ui.h:32 msgid "Save Definitions" msgstr "Guardar definiciones" #: ../data/main.ui.h:33 msgid "Import Definitions File…" msgstr "Importar archivo de definiciones…" #: ../data/main.ui.h:34 msgid "Fetch current exchange rates from the Internet" msgstr "Obtener tasas de cambio actuales de Internet" #: ../data/main.ui.h:35 msgid "Update Exchange Rates" msgstr "Actualizar tasas de cambio" #: ../data/main.ui.h:36 msgid "Plot Functions/Data" msgstr "Graficar funciones/datos" #: ../data/main.ui.h:37 msgid "Convert Number Bases" msgstr "Convertir bases de números" #: ../data/main.ui.h:38 msgid "Floating Point Conversion (IEEE 754)" msgstr "Conversión de punto decimal (IEEE 754)" #: ../data/main.ui.h:40 msgid "Percentage Calculation Tool" msgstr "Herramienta de cálculo de porcentaje" #: ../data/main.ui.h:41 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Tabla periódica" #: ../data/main.ui.h:42 msgid "Minimal Window" msgstr "Ventana mínima" #: ../data/main.ui.h:43 msgid "_Quit" msgstr "_Cerrar" #: ../data/main.ui.h:45 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variables" #: ../data/main.ui.h:47 ../data/units.ui.h:1 msgid "Units" msgstr "Unidades" #: ../data/main.ui.h:49 ../src/interface.cc:1577 ../src/callbacks.cc:2160 #: ../src/callbacks.cc:31271 msgid "Factorize" msgstr "Factorizar" #: ../data/main.ui.h:50 ../src/interface.cc:1575 ../src/callbacks.cc:2163 #: ../src/callbacks.cc:31285 msgid "Expand" msgstr "Expandir" #: ../data/main.ui.h:51 msgid "Apply partial fraction decomposition to the current result." msgstr "Aplicar descomposición de fracción parcial al resultado actual." #: ../data/main.ui.h:52 ../src/interface.cc:1579 msgid "Expand Partial Fractions" msgstr "Expandir fracciones parciales" #: ../data/main.ui.h:53 msgid "Set Unknowns…" msgstr "Definir incógnitas…" #: ../data/main.ui.h:54 msgid "Convert to Unit" msgstr "Convertir a unidad" #: ../data/main.ui.h:55 msgid "Set Prefix" msgstr "Definir prefijo" #: ../data/main.ui.h:56 msgid "Convert to Unit Expression…" msgstr "Convertir a expresión de unidad…" #: ../data/main.ui.h:57 msgid "Convert to Base Units" msgstr "Convertir a unidades base" #: ../data/main.ui.h:58 msgid "Convert to Optimal Unit" msgstr "Convertir a unidades óptimas" #: ../data/main.ui.h:59 ../src/callbacks.cc:21153 msgid "Insert Date…" msgstr "Insertar fecha…" #: ../data/main.ui.h:60 ../src/callbacks.cc:21154 msgid "Insert Matrix…" msgstr "Insertar matriz…" #: ../data/main.ui.h:61 ../src/callbacks.cc:21155 msgid "Insert Vector…" msgstr "Insertar vector…" #: ../data/main.ui.h:62 msgid "_Copy Result" msgstr "_Copiar resultado" #: ../data/main.ui.h:63 msgid "Copy Result as Unformatted ASCII" msgstr "Copiar resultado como ASCII sin formato" #: ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Atajos de teclado" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Preferencias" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Modo" #: ../data/main.ui.h:68 ../src/callbacks.cc:8759 ../src/callbacks.cc:21127 msgid "Number Base" msgstr "Base numérica" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Seleccionar base del resultado y la expresión…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/preferences.ui.h:64 #: ../data/setbase.ui.h:3 ../src/interface.cc:1774 ../src/callbacks.cc:21130 #: ../src/callbacks.cc:35042 ../src/callbacks.cc:35084 msgid "Binary" msgstr "Binario" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1775 ../src/callbacks.cc:21131 ../src/callbacks.cc:35043 #: ../src/callbacks.cc:35085 msgid "Octal" msgstr "Octal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1776 ../src/callbacks.cc:21132 ../src/callbacks.cc:35044 #: ../src/callbacks.cc:35086 msgid "Decimal" msgstr "Decimal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:21133 ../src/callbacks.cc:35045 #: ../src/callbacks.cc:35087 msgid "Duodecimal" msgstr "Duodecimal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/preferences.ui.h:66 #: ../data/setbase.ui.h:7 ../src/interface.cc:1777 ../src/callbacks.cc:21134 #: ../src/callbacks.cc:35046 ../src/callbacks.cc:35088 msgid "Hexadecimal" msgstr "Hexadecimal" #: ../data/main.ui.h:75 ../src/callbacks.cc:21136 msgid "Other…" msgstr "Otro…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 msgid "Sexagesimal" msgstr "Sexagesimal" #: ../data/main.ui.h:77 ../src/callbacks.cc:8818 msgid "Time Format" msgstr "Formato de hora" #: ../data/main.ui.h:78 ../src/callbacks.cc:8814 ../src/callbacks.cc:21135 msgid "Roman Numerals" msgstr "Números romanos" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Visualización numérica" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Ingeniería" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Científica" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Puramente científica" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Simple" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Desactivado: 1/7 ≈ 0,14285714\n" "Activado: 1/7 = 0,142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Indicar decimales repetidos" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Mostrar ceros finales" #: ../data/main.ui.h:89 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Desactivado: -x + y\n" "Activado: y - x" #: ../data/main.ui.h:91 msgid "Sort Minus Last" msgstr "Ordenar menos al final" #: ../data/main.ui.h:92 msgid "Round Halfway Numbers Away from Zero" msgstr "Redondear números intermedios lejos de cero" #: ../data/main.ui.h:93 msgid "Round Halfway Numbers to Even" msgstr "Redondear números intermedios a pares" #: ../data/main.ui.h:94 msgid "Other Rounding Methods" msgstr "" #: ../data/main.ui.h:95 #, fuzzy msgid "Round Halfway Numbers to Odd" msgstr "Redondear números intermedios a pares" #: ../data/main.ui.h:96 #, fuzzy msgid "Round Halfway Numbers Toward Zero" msgstr "Redondear números intermedios lejos de cero" #: ../data/main.ui.h:97 #, fuzzy msgid "Round Halfway Numbers to Random" msgstr "Redondear números intermedios a pares" #: ../data/main.ui.h:98 #, fuzzy msgid "Round Halfway Numbers Up" msgstr "Redondear números intermedios a pares" #: ../data/main.ui.h:99 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "Redondear números intermedios a pares" #: ../data/main.ui.h:100 msgid "Round Toward Zero" msgstr "" #: ../data/main.ui.h:101 #, fuzzy msgid "Round Away from Zero" msgstr "Redondear números intermedios lejos de cero" #: ../data/main.ui.h:102 msgid "Round Up" msgstr "" #: ../data/main.ui.h:103 msgid "Round Down" msgstr "" #: ../data/main.ui.h:104 ../src/callbacks.cc:8812 msgid "Complex Rectangular Form" msgstr "Forma compleja rectangular" #: ../data/main.ui.h:105 ../src/callbacks.cc:8774 msgid "Complex Exponential Form" msgstr "Forma compleja exponencial" #: ../data/main.ui.h:106 ../src/callbacks.cc:8808 msgid "Complex Polar Form" msgstr "Forma compleja polar" #: ../data/main.ui.h:107 ../src/callbacks.cc:8753 msgid "Complex Angle/Phasor Notation" msgstr "Notación compleja de ángulo/fasor" #: ../data/main.ui.h:108 msgid "Rational Number Form" msgstr "Forma de número racional" #: ../data/main.ui.h:109 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: ../data/main.ui.h:110 msgid "Decimal Fractions" msgstr "Fracciones decimales" #: ../data/main.ui.h:111 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: ../data/main.ui.h:113 msgid "Exact Decimal Fractions" msgstr "Fracciones decimales exactas" #: ../data/main.ui.h:114 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:115 msgid "Simple Fractions" msgstr "Fracciones simples" #: ../data/main.ui.h:116 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:117 msgid "Mixed Fractions" msgstr "Fracciones mixtas" #. Mixed fraction #: ../data/main.ui.h:119 msgid "Mixed" msgstr "Mixtas" #: ../data/main.ui.h:120 msgid "Interval Display" msgstr "Visualización de intervalo" #: ../data/main.ui.h:121 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Desactivado: 1/2 × pi ≈ 1,5707963\n" "Activado: 1/2 × pi = 0,5 pi" #: ../data/main.ui.h:123 ../src/callbacks.cc:3476 msgid "Adaptive" msgstr "Adaptativo" #: ../data/main.ui.h:124 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Calcula un rango de valores posibles y mantiene un registro de cambios de " "precisión." #: ../data/main.ui.h:125 msgid "Significant Digits" msgstr "Cifras significativas" #: ../data/main.ui.h:126 ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Interval" msgstr "Intervalo" #: ../data/main.ui.h:127 msgid "Plus/Minus" msgstr "Más/Menos" #: ../data/main.ui.h:128 ../data/preferences.ui.h:109 ../src/callbacks.cc:3267 msgid "Relative" msgstr "Relativo" #: ../data/main.ui.h:129 msgid "Concise" msgstr "" #: ../data/main.ui.h:130 msgid "Midpoint" msgstr "Punto medio" #: ../data/main.ui.h:131 msgid "Allow concise uncertainty input" msgstr "" #: ../data/main.ui.h:132 msgid "Unit Display" msgstr "Visualización de unidad" #: ../data/main.ui.h:133 msgid "Do not use any prefixes in result" msgstr "No usar ningún prefijo en el resultado" #: ../data/main.ui.h:134 msgid "Show prefixes for primarily SI and CGS units." msgstr "Mostrar prefijos principalmente para unidades del SI y CGS." #: ../data/main.ui.h:135 msgid "Use prefixes for selected units" msgstr "Usar prefijos para las unidades seleccionadas" #: ../data/main.ui.h:136 msgid "Use prefixes also for currencies" msgstr "Usar prefijos también para monedas" #: ../data/main.ui.h:137 msgid "Use prefixs for all units" msgstr "Usar prefijos para todas las unidades" #: ../data/main.ui.h:138 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Habilita el uso automático de hecto, deci y centi cuando los prefijos están " "habilitados" #: ../data/main.ui.h:139 msgid "Enable All SI Prefixes" msgstr "Habilitar todos los prefijos del SI" #: ../data/main.ui.h:140 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Habilita el uso automático de prefijos para el denominador, además del " "numerador" #: ../data/main.ui.h:141 msgid "Enable Denominator Prefixes" msgstr "Habilitar prefijos de denominador" #: ../data/main.ui.h:142 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Desactivado: J / K\n" "Activado: J·K^-1" #: ../data/main.ui.h:144 msgid "Negative Exponents" msgstr "Exponentes negativos" #: ../data/main.ui.h:145 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Desactivado: (2 m)/s\n" "Activado: 2 (m/s)" #: ../data/main.ui.h:147 msgid "Place Units Separately" msgstr "Colocar unidades por separado" #: ../data/main.ui.h:148 msgid "No Additional Conversion" msgstr "Ninguna conversión adicional" #: ../data/main.ui.h:149 msgid "Convert to Optimal SI Unit" msgstr "Convertir a unidades del SI óptimas" #: ../data/main.ui.h:150 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Si habilitado:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: ../data/main.ui.h:153 msgid "Convert to Mixed Units" msgstr "Convertir a unidades mixtas" #: ../data/main.ui.h:154 msgid "Abbreviate Names" msgstr "Abreviar nombres" #: ../data/main.ui.h:155 msgid "Enabled Objects" msgstr "Objetos habilitados" #: ../data/main.ui.h:156 msgid "Unknowns" msgstr "Incógnitas" #: ../data/main.ui.h:157 msgid "Units in Physical Constants" msgstr "Unidades en constantes físicas" #: ../data/main.ui.h:158 msgid "If not enabled, treats all variables as unknown" msgstr "Si no activado, trata todas las variables como desconocidas" #: ../data/main.ui.h:159 msgid "Calculate Variables" msgstr "Calcular variables" #: ../data/main.ui.h:160 msgid "Disables/enables complex numbers in result" msgstr "Habilita/deshabilita números complejos en el resultado" #: ../data/main.ui.h:161 msgid "Allow Complex Result" msgstr "Permitir resultado complejo" #: ../data/main.ui.h:162 msgid "Disables/enables infinite numbers in result" msgstr "Habilita/deshabilita números infinitos en el resultado" #: ../data/main.ui.h:163 msgid "Allow Infinite Result" msgstr "Permitir resultado infinito" #: ../data/main.ui.h:164 msgid "Approximation" msgstr "Aproximación" #: ../data/main.ui.h:165 msgid "Always Exact" msgstr "Siempre exacto" #: ../data/main.ui.h:166 msgid "Try Exact" msgstr "Intentar exacto" #: ../data/main.ui.h:167 ../src/callbacks.cc:19437 msgid "Approximate" msgstr "Aproximado" #: ../data/main.ui.h:168 msgid "Interval Arithmetic" msgstr "Aritmética de intervalo" #: ../data/main.ui.h:169 msgid "Interval Calculation" msgstr "Cálculo de intervalo" #: ../data/main.ui.h:170 msgid "Variance Formula" msgstr "Fórmula de varianza" #: ../data/main.ui.h:171 msgid "Change angle unit used in trigonometric functions" msgstr "Cambiar unidad de ángulo usada en funciones trigonométricas" #: ../data/main.ui.h:172 msgid "Angle Unit" msgstr "Unidad de ángulo" #: ../data/main.ui.h:173 ../data/plot.ui.h:27 ../src/interface.cc:4612 msgid "None" msgstr "Ninguna" #: ../data/main.ui.h:174 msgid "Assumptions" msgstr "Suposiciones" #: ../data/main.ui.h:175 msgid "Algebraic Mode" msgstr "Modo algebraico" #: ../data/main.ui.h:176 msgid "Assume that unknown denominators are non-zero" msgstr "Asumir que denominadores desconocidos son distintos de cero" #: ../data/main.ui.h:177 msgid "Non-Zero Denominators" msgstr "Denominadores distintos de cero" #: ../data/main.ui.h:178 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" "Advertir cuando denominadores desconocidos se asumen como distintos de cero" #: ../data/main.ui.h:179 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Advertir por denominadores asumidos como distintos de cero" #: ../data/main.ui.h:180 ../src/callbacks.cc:3447 ../src/callbacks.cc:21117 msgid "Parsing Mode" msgstr "Modo de análisis" #: ../data/main.ui.h:181 msgid "Adaptive Parsing" msgstr "Análisis adaptativo" #: ../data/main.ui.h:182 msgid "Parse Implicit Multiplication First" msgstr "Analizar multiplicación implícita primero" #: ../data/main.ui.h:183 msgid "Conventional Parsing" msgstr "Análisis convencional" #: ../data/main.ui.h:184 msgid "Chain Syntax" msgstr "Sintaxis de cadena" #: ../data/main.ui.h:185 msgid "RPN Syntax" msgstr "Sintaxis RPN" #: ../data/main.ui.h:187 #, no-c-format msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Desactivado: 100 + 20% = 100 + 20/100 = 100,2\n" "Activado: 100 + 20% = 100 × 120% = 120" #: ../data/main.ui.h:189 msgid "Simplified Percentage Calculation" msgstr "Cálculo porcentual simplificado" #: ../data/main.ui.h:190 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Desactivado: xy = x × y\n" "Activado: xy != x × y" #: ../data/main.ui.h:192 msgid "Limit Implicit Multiplication" msgstr "Limitar multiplicación implícita" #: ../data/main.ui.h:193 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 × 1.1 = 1.21\n" "On: 1.1 × 1.1 ≈ 1.2" msgstr "" "Analizar números decimales como aproximados con precisión igual a la " "cantidad de dígitos.\n" "\n" "Desactivado: 1,1 × 1,1 = 1,21\n" "Activado: 1,1 × 1,1 ≈ 1,2" #: ../data/main.ui.h:197 msgid "Read Precision" msgstr "Leer precisión" #: ../data/main.ui.h:198 msgid "_Precision" msgstr "_Precisión" #: ../data/main.ui.h:199 msgid "_Decimals" msgstr "_Decimales" #: ../data/main.ui.h:200 msgid "Calculate As You Type" msgstr "Calcular al escribir" #: ../data/main.ui.h:201 msgid "Chain Mode" msgstr "Modo de cadena" #: ../data/main.ui.h:202 msgid "Activate the RPN stack." msgstr "Activar la pila de RPN." #: ../data/main.ui.h:203 msgid "RPN Mode" msgstr "Modo RPN" #: ../data/main.ui.h:204 ../src/callbacks.cc:21138 msgid "Meta Modes" msgstr "Meta modos" #: ../data/main.ui.h:205 ../src/callbacks.cc:21150 msgid "Save Mode…" msgstr "Guardar modo…" #: ../data/main.ui.h:206 msgid "Delete Mode…" msgstr "Eliminar modo…" #: ../data/main.ui.h:207 msgid "Save Default _Mode" msgstr "Guardar _modo predeterminado" #: ../data/main.ui.h:208 msgid "Fu_nctions" msgstr "Fu_nciones" #: ../data/main.ui.h:209 msgid "_Variables" msgstr "_Variables" #: ../data/main.ui.h:210 msgid "_Units" msgstr "_Unidades" #: ../data/main.ui.h:212 msgid "_Contents" msgstr "_Contenidos" #: ../data/main.ui.h:213 msgid "Report a Bug" msgstr "Reportar un error" #: ../data/main.ui.h:214 msgid "Check for Updates" msgstr "Buscar actualizaciones" #: ../data/main.ui.h:215 msgid "_About" msgstr "_Acerca de" #: ../data/main.ui.h:216 ../src/callbacks.cc:7458 msgid "Toggle minimal window" msgstr "Alternar ventana mínima" #: ../data/main.ui.h:217 msgid "Calculation result" msgstr "Resultado de cálculo" #: ../data/main.ui.h:218 msgid "_Keypad" msgstr "_Teclado" #: ../data/main.ui.h:219 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Alterna el teclado persistente (permite mostrar el teclado y el historial " "simultáneamente)" #: ../data/main.ui.h:220 msgid "_History" msgstr "_Historial" #: ../data/main.ui.h:221 msgid "C_onversion" msgstr "C_onversión" #: ../data/main.ui.h:222 msgid "RPN Stack" msgstr "Pila RPN" #: ../data/main.ui.h:223 msgid "Insert the selected value" msgstr "Insertar el valor seleccionado" #: ../data/main.ui.h:224 msgid "Insert the selected text" msgstr "Insertar el texto seleccionado" #: ../data/main.ui.h:225 msgid "Copy the selected text" msgstr "Copiar el texto seleccionado" #: ../data/main.ui.h:226 msgid "Add the selected value(s)" msgstr "Sumar los valores seleccionados" #: ../data/main.ui.h:227 msgid "Subtract the selected value(s)" msgstr "Restar los valores seleccionados" #: ../data/main.ui.h:228 msgid "Multiply the selected value(s)" msgstr "Multiplicar los valores seleccionados" #: ../data/main.ui.h:229 msgid "Divide the the selected value(s)" msgstr "Dividir los valores seleccionados" #: ../data/main.ui.h:230 msgid "Raise to the power of the selected value" msgstr "Elevar a la potencia del valor seleccionado" #: ../data/main.ui.h:231 msgid "Calculate the square root of the selected value" msgstr "Calcular la raíz cuadrada del valor seleccionado" #: ../data/main.ui.h:232 ../src/interface.cc:2447 msgid "History" msgstr "Historial" #: ../data/main.ui.h:234 msgid "Subtract the top value from the second value" msgstr "Restar el primer valor al segundo valor" #: ../data/main.ui.h:235 msgid "Multiply the top two values" msgstr "Multiplicar los dos primeros valores" #: ../data/main.ui.h:236 msgid "Divide the second value by the top value" msgstr "Divide el segundo valor entre el primer valor" #: ../data/main.ui.h:237 msgid "Raise the second value to the power of the top value" msgstr "Elevar el segundo valor a la potencia del primer valor" #: ../data/main.ui.h:238 msgid "Negate the top value (Ctrl+-)" msgstr "Negar el primer valor (Ctrl+-)" #: ../data/main.ui.h:239 msgid "Invert the top value" msgstr "Invertir el primer valor" #: ../data/main.ui.h:240 msgid "Calculate the square root of the top value" msgstr "Calcular la raíz cuadrada del primer valor" #: ../data/main.ui.h:241 msgid "Calculate the sum of all values" msgstr "Calcular la suma de todos los valores" #: ../data/main.ui.h:242 ../src/callbacks.cc:7619 ../src/callbacks.cc:7839 msgid "Rotate the stack or move selected register up" msgstr "Rotar la pila o mover el registro seleccionado hacia arriba" #: ../data/main.ui.h:243 ../src/callbacks.cc:7627 ../src/callbacks.cc:7840 msgid "Rotate the stack or move selected register down" msgstr "Rotar la pila o mover el registro seleccionado hacia abajo" #: ../data/main.ui.h:244 ../src/callbacks.cc:7635 ../src/callbacks.cc:7841 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Intercambiar los dos primeros valores o mover el valor seleccionado encima " "de la pila" #: ../data/main.ui.h:245 ../src/callbacks.cc:7643 ../src/callbacks.cc:7842 msgid "Copy the selected or top value to the top of the stack" msgstr "Copiar el primer valor o el seleccionado encima de la pila" #: ../data/main.ui.h:246 ../src/callbacks.cc:7651 ../src/callbacks.cc:7843 msgid "Enter the top value from before the last numeric operation" msgstr "Ingresar el primer valor previo a la última operación numérica" #: ../data/main.ui.h:247 ../src/callbacks.cc:7659 ../src/callbacks.cc:7844 msgid "Delete the top or selected value" msgstr "Eliminar el primer valor o el valor seleccionado" #: ../data/main.ui.h:248 msgid "Edit the selected value" msgstr "Editar el valor seleccionado" #: ../data/main.ui.h:249 ../src/callbacks.cc:7667 ../src/callbacks.cc:7845 msgid "Clear the RPN stack" msgstr "Limpiar la pila RPN" #: ../data/main.ui.h:251 msgid "Unit(s) and prefix to convert result to" msgstr "Unidad(es) y prefijo(s) a los que convertir el resultado" #: ../data/main.ui.h:253 msgid "Convert" msgstr "Convertir" #: ../data/main.ui.h:254 msgid "Continuous conversion" msgstr "Conversión continua" #: ../data/main.ui.h:255 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Convertir el resultado automáticamente a la expresión de unidad actual " "mientras la caja de conversión sea visible." #: ../data/main.ui.h:256 msgid "Add prefix" msgstr "Añadir prefijo" #: ../data/main.ui.h:257 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Si la expresión de unidad no contiene ningún prefijo, usar el prefijo " "óptimo. \n" "\n" "Esto puede ser anulado anteponiendo la expresión de unidad con \"?\" o \"0\"." #: ../data/main.ui.h:260 msgid "Conversion" msgstr "Conversión" #: ../data/main.ui.h:261 ../src/callbacks.cc:7703 ../src/callbacks.cc:7852 msgid "Show/hide programming keypad" msgstr "Mostrar/Ocultar teclado de programación" #: ../data/main.ui.h:262 ../src/callbacks.cc:19438 msgid "Exact" msgstr "Exacto" #: ../data/main.ui.h:263 ../src/callbacks.cc:8788 ../src/callbacks.cc:8790 msgid "Fraction" msgstr "Fracción" #: ../data/main.ui.h:264 msgid "Numerical display" msgstr "Visualización numérica" #: ../data/main.ui.h:265 msgid "Pure" msgstr "Pura" #: ../data/main.ui.h:266 msgid "Number base" msgstr "Base numérica" #: ../data/main.ui.h:267 ../data/setbase.ui.h:9 msgid "Time format" msgstr "Formato de fecha" #: ../data/main.ui.h:268 msgid "Roman" msgstr "Romano" #: ../data/main.ui.h:269 msgid "sin" msgstr "sin" #: ../data/main.ui.h:270 msgid "cos" msgstr "cos" #: ../data/main.ui.h:271 msgid "tan" msgstr "tan" #: ../data/main.ui.h:272 msgid "ln" msgstr "ln" #: ../data/main.ui.h:273 msgid "Equals" msgstr "Igual a" #: ../data/main.ui.h:274 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:275 msgid "sum" msgstr "sum" #: ../data/main.ui.h:276 msgid "Unknown variable" msgstr "Variable desconocida" #: ../data/main.ui.h:277 msgid "mod" msgstr "mod" #: ../data/main.ui.h:279 msgid "mean" msgstr "mean" #: ../data/main.ui.h:280 ../src/interface.cc:1779 msgid "Store result as a variable" msgstr "Guardar resultado como variable" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:282 msgid "STO" msgstr "STO" #: ../data/main.ui.h:283 msgid "Convert number bases" msgstr "Convertir bases numéricas" #: ../data/main.ui.h:284 msgid "Imaginary unit i (√-1)" msgstr "Unidad imaginaria i (√-1)" #: ../data/main.ui.h:285 ../src/callbacks.cc:7461 msgid "Manage units" msgstr "Administrar unidades" #: ../data/main.ui.h:287 msgid "Conversion operator" msgstr "Operador de conversión" #: ../data/main.ui.h:289 msgid "Kilogram" msgstr "Kilogramo" #: ../data/main.ui.h:290 ../data/preferences.ui.h:69 msgid "Two's complement input" msgstr "Entrada de complemento a dos" #: ../data/main.ui.h:291 ../data/preferences.ui.h:68 msgid "Two's complement output" msgstr "Salida de complemento a dos" #: ../data/main.ui.h:292 ../data/nbases.ui.h:26 ../src/interface.cc:1278 #: ../src/interface.cc:1455 ../src/interface.cc:1781 ../src/interface.cc:1782 #: ../src/interface.cc:4521 ../src/callbacks.cc:25124 ../src/callbacks.cc:25125 msgid "Bitwise Exclusive OR" msgstr "OR exclusivo bit a bit" #: ../data/main.ui.h:293 ../data/nbases.ui.h:32 ../src/interface.cc:1451 msgid "Bitwise Left Shift" msgstr "Desplazamiento a la izquierda bit a bit" #: ../data/main.ui.h:294 ../data/nbases.ui.h:33 ../src/interface.cc:1452 msgid "Bitwise Right Shift" msgstr "Desplazamiento a la derecha bit a bit" #: ../data/main.ui.h:295 msgid "Floating point conversion" msgstr "Conversión de punto flotante" #: ../data/main.ui.h:296 msgid "Show/hide left keypad" msgstr "Mostrar/Ocultar teclado izquierdo" #: ../data/main.ui.h:297 msgid "Show/hide right keypad" msgstr "Mostrar/Ocultar teclado derecho" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:299 ../data/nbases.ui.h:29 ../src/interface.cc:1285 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:301 ../data/nbases.ui.h:31 ../src/interface.cc:1284 msgid "AC" msgstr "AC" #: ../data/main.ui.h:302 ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result" msgstr "Resultado anterior" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:304 ../src/interface.cc:1286 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:305 ../src/interface.cc:1239 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:306 msgid "Add to Expression" msgstr "Añadir a expresión" #: ../data/main.ui.h:307 msgid "Persistent Keypad" msgstr "Teclado persistente" #: ../data/main.ui.h:308 msgid "Edit" msgstr "Editar" #: ../data/main.ui.h:309 ../data/nbases.ui.h:28 ../src/interface.cc:1285 #: ../src/interface.cc:4527 msgid "Delete" msgstr "Eliminar" #: ../data/main.ui.h:310 msgid "Update" msgstr "Actualizar" #: ../data/main.ui.h:311 msgid "Insert Value" msgstr "Insertar valor" #: ../data/main.ui.h:312 msgid "Insert Text" msgstr "Insertar texto" #: ../data/main.ui.h:313 msgid "Insert Parsed Text" msgstr "Insertar texto analizado" #: ../data/main.ui.h:314 ../src/searchprovider.cc:238 msgid "Copy" msgstr "Copiar" #: ../data/main.ui.h:315 msgid "Copy Unformatted ASCII" msgstr "Copiar ASCII sin formato" #: ../data/main.ui.h:316 msgid "Copy Full Text" msgstr "Copiar texto completo" #: ../data/main.ui.h:317 msgid "Search…" msgstr "Buscar…" #: ../data/main.ui.h:318 ../src/callbacks.cc:29956 ../src/callbacks.cc:29969 msgid "Search by Date…" msgstr "Buscar por fecha…" #: ../data/main.ui.h:319 ../src/callbacks.cc:29953 msgid "Add Bookmark…" msgstr "Añadir marcador…" #: ../data/main.ui.h:320 msgid "Bookmarks" msgstr "Marcadores" #: ../data/main.ui.h:321 msgid "Protect" msgstr "Proteger" #: ../data/main.ui.h:322 msgid "Move To Top" msgstr "Mover a la cima" #: ../data/main.ui.h:323 msgid "Remove" msgstr "Eliminar" #: ../data/main.ui.h:324 msgid "Clear All" msgstr "Limpiar todo" #: ../data/main.ui.h:325 #, fuzzy msgid "Show Parsed Expression" msgstr "Expresión de historia analizada" #: ../data/main.ui.h:326 #, fuzzy msgid "Show Result" msgstr "Resultado" #: ../data/main.ui.h:327 msgid "_Copy" msgstr "_Copiar" #: ../data/main.ui.h:328 msgid "_Store…" msgstr "_Guardar…" #: ../data/main.ui.h:329 msgid "Save Image…" msgstr "Guardar imagen…" #: ../data/main.ui.h:330 msgid "_Factorize" msgstr "_Factorizar" #: ../data/main.ui.h:331 msgid "_Expand" msgstr "_Expandir" #: ../data/main.ui.h:332 msgid "_Normal" msgstr "_Normal" #: ../data/main.ui.h:333 msgid "Sc_ientific" msgstr "C_ientifica" #: ../data/main.ui.h:334 msgid "Purel_y Scientific" msgstr "Pura_mente científica" #: ../data/main.ui.h:335 msgid "Simp_le" msgstr "Simp_le" #: ../data/main.ui.h:336 msgid "_Binary" msgstr "_Binaria" #: ../data/main.ui.h:337 msgid "_Octal" msgstr "_Octal" #: ../data/main.ui.h:338 msgid "_Decimal" msgstr "_Decimal" #: ../data/main.ui.h:339 msgid "_Hexadecimal" msgstr "_Hexadecimal" #: ../data/main.ui.h:340 ../src/callbacks.cc:8792 msgid "Decimal Fraction" msgstr "Fracción decimal" #: ../data/main.ui.h:341 msgid "Exact Decimal Fraction" msgstr "Fracción decimal exacta" #: ../data/main.ui.h:342 msgid "Simple Fraction" msgstr "Fracción simple" #: ../data/main.ui.h:343 msgid "Mixed Fraction" msgstr "Fracción mixta" #: ../data/main.ui.h:344 msgid "_Abbreviate Names" msgstr "_Abreviar nombres" #: ../data/main.ui.h:345 msgid "C_onvert…" msgstr "C_onvertir…" #: ../data/main.ui.h:346 msgid "Convert to Base _Units" msgstr "Convertir a _unidades base" #: ../data/main.ui.h:347 msgid "Convert _to Optimal Unit" msgstr "Convertir a unidad óp_tima" #: ../data/main.ui.h:348 msgid "Use Optimal Prefix" msgstr "Usar prefijo óptimo" #: ../data/main.ui.h:349 msgid "Convert to" msgstr "Convertir a" #: ../data/main.ui.h:350 msgid "Convert to UTC" msgstr "Convertir a UTC" #: ../data/main.ui.h:351 msgid "Convert to Calendars" msgstr "Convertir a calendario" #: ../data/main.ui.h:352 msgid "Use prefixes for all units" msgstr "Usar prefijos para todas las unidades" #: ../data/main.ui.h:353 msgid "Enable All SI Prefi_xes" msgstr "Habilitar todos los prefi_jos del SI" #: ../data/main.ui.h:354 msgid "View/Edit Matrix" msgstr "Ver/Editar matriz" #: ../data/main.ui.h:355 msgid "View/Edit Vector" msgstr "Ver/Editar vector" #: ../data/main.ui.h:356 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "Campo de expresión vacío." #: ../data/main.ui.h:357 msgid "Copy Text" msgstr "Copiar texto" #: ../data/main.ui.h:358 msgid "To Top" msgstr "A la cima" #: ../data/main.ui.h:359 msgid "Swap" msgstr "Intercambiar" #: ../data/main.ui.h:360 msgid "Up" msgstr "Arriba" #: ../data/main.ui.h:361 msgid "Down" msgstr "Abajo" #: ../data/main.ui.h:362 msgid "Negate" msgstr "Negar" #: ../data/main.ui.h:363 msgid "Invert" msgstr "Invertir" #: ../data/main.ui.h:364 msgid "Square" msgstr "Cuadrado" #: ../data/main.ui.h:365 msgid "Square Root" msgstr "Raíz cuadrada" #: ../data/main.ui.h:366 msgid "Clear Stack" msgstr "Limpiar pila" #: ../data/main.ui.h:367 msgid "Select Number Base…" msgstr "Seleccionar base numérica…" #: ../data/main.ui.h:368 #, fuzzy msgid "Display Expression Status" msgstr "Mostrar estado de la expresión" #: ../data/main.ui.h:369 ../src/callbacks.cc:7463 msgid "Store result" msgstr "Guardar resultado" #. Add current result to variable value #: ../data/main.ui.h:371 msgid "Add result" msgstr "Añadir resultado" #. Subtruct current result from variable value #: ../data/main.ui.h:373 msgid "Subtract result" msgstr "Restar resultado" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:17007 msgid "_Insert" msgstr "_Insertar" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Insertar la matriz/vector en la expresión" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:7 ../src/callbacks.cc:37302 #: ../src/callbacks.cc:37310 msgid "Elements" msgstr "Elementos" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:9 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Número de filas en esta matriz (filas mostradas para vectores)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Número de columnas en esta matriz (columnas mostradas para vectores)" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Si esto es una matriz o un vector" #: ../data/matrix.ui.h:11 ../data/matrixedit.ui.h:14 msgid "Current element:" msgstr "Elemento actual:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:18899 msgid "Edit Matrix" msgstr "Editar matriz" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Aceptar la creación/modificación de esta matriz/vector" #: ../data/matrixedit.ui.h:8 ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Nombre usado para referenciar esta variable en expresiones" #: ../data/matrixedit.ui.h:15 ../data/unknownedit.ui.h:21 #: ../data/variableedit.ui.h:8 msgid "Temporary" msgstr "Temporal" #: ../data/matrixedit.ui.h:17 ../data/variableedit.ui.h:15 msgid "Hide variable" msgstr "Ocultar variable" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Nombres" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:8755 msgid "Number Bases" msgstr "Bases numéricas" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Valor binario" #: ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Valor decimal" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Valor octal" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:35047 #: ../src/callbacks.cc:35089 msgid "Roman numerals" msgstr "Números romanos" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Valor hexadecimal" #: ../data/nbases.ui.h:13 msgid "Show/hide keypad" msgstr "Mostrar/Ocultar teclado" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2465 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:15 ../src/callbacks.cc:2470 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:16 msgid "DEC" msgstr "DEC" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2475 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:18 ../src/callbacks.cc:2480 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:19 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:21 ../src/interface.cc:1282 ../src/interface.cc:4525 msgid "Subtract" msgstr "Restar" #: ../data/nbases.ui.h:22 ../src/interface.cc:1278 ../src/interface.cc:4521 msgid "Multiply" msgstr "Multiplicar" #: ../data/nbases.ui.h:23 ../src/interface.cc:1277 ../src/interface.cc:4520 msgid "Divide" msgstr "Dividir" #: ../data/nbases.ui.h:24 ../src/interface.cc:1279 ../src/interface.cc:1453 #: ../src/interface.cc:1770 ../src/interface.cc:4522 msgid "Bitwise AND" msgstr "AND bit a bit" #: ../data/nbases.ui.h:25 ../src/interface.cc:1282 ../src/interface.cc:1454 #: ../src/interface.cc:1771 ../src/interface.cc:4525 msgid "Bitwise OR" msgstr "OR bit a bit" #: ../data/nbases.ui.h:27 ../src/interface.cc:1456 ../src/interface.cc:1772 msgid "Bitwise NOT" msgstr "NOT bit a bit" #: ../data/nbases.ui.h:30 ../data/percentage.ui.h:4 ../src/interface.cc:1284 #: ../src/interface.cc:4526 ../src/callbacks.cc:21069 msgid "Clear" msgstr "Limpiar" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Ingresa dos valores, de los cuales como máximo uno es un porcentaje, y los " "otros serán calculados por tí" #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Porcentaje" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Calcular" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Valor 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 comparado a 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Cambio de 1 a 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Valor 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 comparado a 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Cambio de 2 a 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Graficar" #: ../data/plot.ui.h:3 ../src/callbacks.cc:21601 ../src/callbacks.cc:33372 #: ../src/callbacks.cc:33374 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 msgid "_Save" msgstr "_Guardar" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Guardar como png, svg, postscript, eps, latex o fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3501 ../src/interface.cc:4242 msgid "Title" msgstr "Título" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vector/Matriz" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Matriz emparejada" #: ../data/plot.ui.h:12 msgid "Rows" msgstr "Filas" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "Si quiere separar la matriz el filas en lugar de columnas" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Variable X" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "La variable usada en la expresión" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Estilo" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Línea" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Puntos" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Linea con puntos" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Cajas/Barras" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histograma" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Pasos" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Candelabros" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Punteado" #: ../data/plot.ui.h:25 msgid "Polar" msgstr "Polar" #: ../data/plot.ui.h:26 msgid "Smoothing" msgstr "Suavizado" #: ../data/plot.ui.h:28 msgid "Monotonic" msgstr "Monotónico" #: ../data/plot.ui.h:29 msgid "Natural cubic splines" msgstr "Spline cúbica natural" #: ../data/plot.ui.h:30 msgid "Bezier" msgstr "Bezier" #: ../data/plot.ui.h:31 msgid "Bezier (monotonic)" msgstr "Bezier (monotónico)" #: ../data/plot.ui.h:32 msgid "Y-axis" msgstr "Eje Y" #: ../data/plot.ui.h:33 msgid "Primary" msgstr "Primario" #: ../data/plot.ui.h:34 msgid "Secondary" msgstr "Secundario" #: ../data/plot.ui.h:38 msgid "Data" msgstr "Datos" #: ../data/plot.ui.h:39 msgid "Minimum x value" msgstr "Valor mínimo de x" #: ../data/plot.ui.h:40 msgid "Maximum x value" msgstr "Valor máximo de x" #: ../data/plot.ui.h:41 msgid "Sampling rate" msgstr "Tasa de muestreo" #: ../data/plot.ui.h:42 msgid "Step size" msgstr "Tamaño de paso" #: ../data/plot.ui.h:43 msgid "Function Range" msgstr "Rango de función" #: ../data/plot.ui.h:44 msgid "Display grid" msgstr "Mostrar cuadrícula" #: ../data/plot.ui.h:45 msgid "Display full border" msgstr "Mostrar borde completo" #: ../data/plot.ui.h:46 msgid "Minimum y value" msgstr "Valor mínimo de y" #: ../data/plot.ui.h:47 msgid "Maximum y value" msgstr "Valor máximo de y" #: ../data/plot.ui.h:48 msgid "Logarithmic x scale" msgstr "Escala logarítmica de x" #: ../data/plot.ui.h:49 msgid "Logarithmic y scale" msgstr "Escala logarítmica de y" #: ../data/plot.ui.h:50 msgid "X-axis label" msgstr "Etiqueta de eje x" #: ../data/plot.ui.h:51 msgid "Y-axis label" msgstr "Etiqueta de eje y" #: ../data/plot.ui.h:52 msgid "Line width" msgstr "Ancho de línea" #: ../data/plot.ui.h:53 msgid "Color display" msgstr "Visualización de color" #: ../data/plot.ui.h:54 msgid "Color" msgstr "Color" #: ../data/plot.ui.h:55 msgid "Monochrome" msgstr "Monocromo" #: ../data/plot.ui.h:56 msgid "Legend placement" msgstr "Ubicación de leyenda" #: ../data/plot.ui.h:57 msgid "Top-left" msgstr "Superior izquierda" #: ../data/plot.ui.h:58 msgid "Top-right" msgstr "Superior derecha" #: ../data/plot.ui.h:59 msgid "Bottom-left" msgstr "Inferior izquierda" #: ../data/plot.ui.h:60 msgid "Bottom-right" msgstr "Inferior derecha" #: ../data/plot.ui.h:61 msgid "Below" msgstr "Abajo" #: ../data/plot.ui.h:62 msgid "Outside" msgstr "Afuera" #: ../data/plot.ui.h:63 msgid "Appearance" msgstr "Apariencia" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Precisión" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Recalcular" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Recalcular expresión" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "El número de cifras significativas a mostrar/calcular (la aritmética simple " "siempre se calcula exactamente)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Preferencias" #: ../data/preferences.ui.h:3 msgid "Save definitions on exit" msgstr "Guardar definiciones al salir" #: ../data/preferences.ui.h:4 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Si los cambios a las funciones, unidades y variables deben ser guardados " "automáticamente" #: ../data/preferences.ui.h:5 msgid "Clear history on exit" msgstr "Limpiar historial al salir" #: ../data/preferences.ui.h:6 msgid "Max history lines saved" msgstr "" #: ../data/preferences.ui.h:7 msgid "Save history to separate file" msgstr "" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Permitir múltiples instancias" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Permitir que múltiples instancias de la ventana principal de Qalculate! " "estén abiertas al mismo tiempo. \n" "\n" "Tenga en cuenta que solo el modo, historia y definiciones de última la " "instancia cerrada serán guardados." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Notificar cuando una nueva versión está disponible" #: ../data/preferences.ui.h:13 msgid "Save mode on exit" msgstr "Guardar modo al salir" #: ../data/preferences.ui.h:14 msgid "If the mode of the calculator shall be restored" msgstr "Si el modo de la calculadora debe ser restaurado" #: ../data/preferences.ui.h:15 msgid "Close application with Escape key" msgstr "" #: ../data/preferences.ui.h:16 #, fuzzy msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" "Oculta la aplicación en la bandeja del sistema cuando la ventanaprincipal es " "cerrada" #: ../data/preferences.ui.h:17 msgid "Use keyboard keys for RPN" msgstr "Usar teclas del teclado para RPN" #: ../data/preferences.ui.h:18 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Usar teclas de operación del teclado para las operaciones RPN (+-*/^)." #: ../data/preferences.ui.h:19 msgid "Use caret for bitwise XOR" msgstr "Usar circunflejo para XOR bit a bit" #: ../data/preferences.ui.h:20 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Ingresar XOR (⊻) usando el circunflejo (^) del teclado (de lo contrario usar " "Ctrl+^). El operador de exponenciación (^) siempre puede ser ingresado " "usando Ctrl+*." #: ../data/preferences.ui.h:21 msgid "Expression in history" msgstr "Expresión en el historial" #: ../data/preferences.ui.h:22 msgid "Parsed" msgstr "Analizado" #: ../data/preferences.ui.h:23 msgid "Entered" msgstr "Ingresado" #: ../data/preferences.ui.h:24 msgid "Entered + parsed" msgstr "Ingresado + analizado" #: ../data/preferences.ui.h:25 msgid "Add calculate-as-you-type result to history" msgstr "Añadir el resultado de calcular al escribir al historial" #: ../data/preferences.ui.h:26 msgid "Delay:" msgstr "Retraso:" #: ../data/preferences.ui.h:27 msgid "Time limit for plot:" msgstr "Límite de tiempo para graficado:" #: ../data/preferences.ui.h:28 msgid "Behavior" msgstr "Comportamiento" #: ../data/preferences.ui.h:29 msgid "Enable Unicode symbols" msgstr "Habilitar símbolos unicode" #: ../data/preferences.ui.h:30 msgid "Disable this if you have problems with some fancy characters" msgstr "Deshabilita esto si tienes problemas con algunos caracteres especiales" #: ../data/preferences.ui.h:31 msgid "Ignore system language (requires restart)" msgstr "Ignorar idioma del sistema (requiere reinicio)" #: ../data/preferences.ui.h:32 msgid "Use system tray icon" msgstr "Usar ícono de la bandeja del sistema" #: ../data/preferences.ui.h:33 msgid "Hides the application in the system tray when the main window is closed" msgstr "" "Oculta la aplicación en la bandeja del sistema cuando la ventanaprincipal es " "cerrada" #: ../data/preferences.ui.h:34 msgid "Hide on startup" msgstr "Ocultarse al inicio" #: ../data/preferences.ui.h:35 msgid "Remember window position" msgstr "Recordar posición de ventana" #: ../data/preferences.ui.h:36 msgid "Keep above other windows" msgstr "Mantener encima de otras ventanas" #: ../data/preferences.ui.h:37 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Mantener la ventana principal por encima de otras ventanas (dependiendo de " "la plataforma y la configuración puede que no funcione)" #: ../data/preferences.ui.h:38 msgid "Button padding" msgstr "Relleno de botón" #: ../data/preferences.ui.h:39 ../src/callbacks.cc:7535 #: ../src/callbacks.cc:19436 ../src/callbacks.cc:20829 #: ../src/callbacks.cc:21844 ../src/callbacks.cc:38490 msgid "Default" msgstr "Predeterminado" #: ../data/preferences.ui.h:40 msgid "/" msgstr "/" #: ../data/preferences.ui.h:41 msgid "Application name" msgstr "Nombre de aplicación" #: ../data/preferences.ui.h:42 msgid "Result" msgstr "Resultado" #: ../data/preferences.ui.h:43 msgid "Application name + result" msgstr "Nombre de aplicación + resultado" #: ../data/preferences.ui.h:44 ../src/callbacks.cc:21664 msgid "Mode" msgstr "Modo" #: ../data/preferences.ui.h:45 msgid "Application name + mode" msgstr "Nombre de aplicación + modo" #: ../data/preferences.ui.h:46 msgid "Window title" msgstr "Título de ventana" #: ../data/preferences.ui.h:47 msgid "Theme" msgstr "Tema" #: ../data/preferences.ui.h:48 msgid "Light" msgstr "Claro" #: ../data/preferences.ui.h:49 msgid "Dark" msgstr "Oscuro" #: ../data/preferences.ui.h:50 msgid "High contrast" msgstr "Alto contraste" #: ../data/preferences.ui.h:51 msgid "Dark high contrast" msgstr "Alto contraste oscuro" #: ../data/preferences.ui.h:52 msgid "Language" msgstr "Idioma" #: ../data/preferences.ui.h:53 msgid "Tooltips" msgstr "" #: ../data/preferences.ui.h:54 #, fuzzy msgid "Show all" msgstr "Mostrar teclado" #: ../data/preferences.ui.h:55 #, fuzzy msgid "Hide in keypad" msgstr "Mostrar/Ocultar teclado derecho" #: ../data/preferences.ui.h:56 #, fuzzy msgid "Hide all" msgstr "Ocultar" #: ../data/preferences.ui.h:57 msgid "Number of expression lines" msgstr "Número de lineas para la expresión" #: ../data/preferences.ui.h:58 msgid "Display expression status" msgstr "Mostrar estado de la expresión" #: ../data/preferences.ui.h:59 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Si el estado de la expresión al escribir debe ser mostrado debajo de la " "entrada de expresión" #: ../data/preferences.ui.h:60 #, fuzzy msgid "Show parsed expression in result field" msgstr "Campo de expresión vacío." #: ../data/preferences.ui.h:61 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" "Si el estado de la expresión al escribir debe ser mostrado debajo de la " "entrada de expresión" #: ../data/preferences.ui.h:62 msgid "Persistent keypad" msgstr "Teclado persistente" #: ../data/preferences.ui.h:63 msgid "Look & Feel" msgstr "Aparencia" #: ../data/preferences.ui.h:65 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Si la representación de complemento a dos debe ser usada para números " "binarios negativos" #: ../data/preferences.ui.h:67 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Si la representación de complemento a dos debe ser usada para números " "hexadecimales negativos" #: ../data/preferences.ui.h:70 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: ../data/preferences.ui.h:71 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: ../data/preferences.ui.h:72 #, fuzzy msgid "Binary bits" msgstr "Binario" #: ../data/preferences.ui.h:73 msgid "Use lower case letters in non-decimal numbers" msgstr "Usar letras minúsculas en números no decimales" #: ../data/preferences.ui.h:74 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Si las letras minúsculas deben ser usadas en números con base no decimal" #: ../data/preferences.ui.h:75 msgid "Use special duodecimal symbols" msgstr "" #: ../data/preferences.ui.h:76 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: ../data/preferences.ui.h:77 msgid "Alternative base prefixes" msgstr "Prefijos de base alternativos" #: ../data/preferences.ui.h:78 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Si los números hexadecimales deben ser mostrados con \"0x0\" y los números " "binarios con \"0b00\" como prefijos" #: ../data/preferences.ui.h:79 msgid "Spell out logical operators" msgstr "Deletrear operadores lógicos" #: ../data/preferences.ui.h:80 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Si los operadores lógicos deben ser mostrados como \"&&\"/\"||\" o \"and\"/" "\"or\"" #: ../data/preferences.ui.h:81 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Si \"e\" debe ser usado en lugar de \"E\" en números" #: ../data/preferences.ui.h:82 msgid "Use E-notation instead of 10n" msgstr "Usar notación E en vez de 10n" #: ../data/preferences.ui.h:83 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Usar \"e\" minúscula (como en 1e10)" #: ../data/preferences.ui.h:84 msgid "Use comma as decimal separator" msgstr "Usar coma como separador decimal" #: ../data/preferences.ui.h:85 msgid "Use 'j' as imaginary unit" msgstr "Usar \"j\" como la unidad imaginaria" #: ../data/preferences.ui.h:86 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Usar \"j\" (en lugar de \"i\") como símbolo predeterminado para la unidad " "imaginaria, y colocarlo en frente de la parte imaginaria" #: ../data/preferences.ui.h:87 msgid "Ignore comma in numbers" msgstr "Ignorar comas en números" #: ../data/preferences.ui.h:88 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Permitir comas \",\" como separadores de miles en lugar de un separador de " "argumentos de función" #: ../data/preferences.ui.h:89 msgid "Copy result as unformatted ASCII by default" msgstr "Copiar el resultado como ASCII no formateado por defecto" #: ../data/preferences.ui.h:90 msgid "Ignore dots in numbers" msgstr "Ignorar puntos en números" #: ../data/preferences.ui.h:91 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Permitir puntos \".\" como separadores de miles en lugar de un separador " "decimal alternativo" #: ../data/preferences.ui.h:92 msgid "Digit grouping" msgstr "Agrupamiento de dígitos" #: ../data/preferences.ui.h:93 msgid "off" msgstr "Desactivado" #: ../data/preferences.ui.h:94 msgid "standard" msgstr "Estándar" #: ../data/preferences.ui.h:95 msgid "local" msgstr "Local" #: ../data/preferences.ui.h:96 msgid "Multiplication sign" msgstr "Signo de multiplicación" #: ../data/preferences.ui.h:97 msgid "Division sign" msgstr "Signo de división" #: ../data/preferences.ui.h:98 msgid "Numbers & Operators" msgstr "Números y operadores" #: ../data/preferences.ui.h:99 msgid "Use binary prefixes for information units" msgstr "Usar prefijos binarios para unidades de información" #: ../data/preferences.ui.h:100 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Usar prefijos binarios en lugar de decimales, como predeterminados para " "unidades de información (ej. bytes)." #: ../data/preferences.ui.h:101 msgid "Copy unformatted ASCII without units" msgstr "Copiar como ASCII no formateado sin unidades" #: ../data/preferences.ui.h:102 msgid "Conversion to local currency" msgstr "Conversión a moneda local" #: ../data/preferences.ui.h:103 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Automáticamente convertir a la moneda local cuando la conversión a unidad " "óptima esta activada." #: ../data/preferences.ui.h:104 msgid "Update exchange rates on start" msgstr "Actualizar tasas de cambio al iniciar" #: ../data/preferences.ui.h:105 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Si las tasas de cambio deben ser descargadas del internet cuando el programa " "se inicia" #: ../data/preferences.ui.h:106 msgid "Exchange rates updates" msgstr "Actualizaciones de tasas de cambio" #: ../data/preferences.ui.h:107 msgid "Temperature calculation mode:" msgstr "Modo de cálculo de temperatura:" #: ../data/preferences.ui.h:108 ../src/callbacks.cc:3260 msgid "Absolute" msgstr "Absoluto" #: ../data/preferences.ui.h:110 ../src/callbacks.cc:3274 msgid "Hybrid" msgstr "Híbrido" #: ../data/preferences.ui.h:111 msgid "Units & Currencies" msgstr "Unidades y monedas" #: ../data/preferences.ui.h:112 msgid "Show expression completion suggestions" msgstr "Mostrar sugerencias para completar expresiones" #: ../data/preferences.ui.h:113 msgid "Search titles and countries" msgstr "Buscar títulos y países" #: ../data/preferences.ui.h:114 msgid "Minimum characters" msgstr "Caracteres mínimos" #: ../data/preferences.ui.h:115 msgid "Popup delay (ms)" msgstr "Retraso de aparición (ms)" #: ../data/preferences.ui.h:116 msgid "Completion" msgstr "Completado" #: ../data/preferences.ui.h:117 msgid "Custom status font" msgstr "Fuente de estado personalizada" #: ../data/preferences.ui.h:118 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Si quiere usar una fuente distinta de la predeterminada en la visualización " "de estado debajo de la entrada de expresión" #: ../data/preferences.ui.h:119 msgid "Custom expression font" msgstr "Fuente de expresión personalizada" #: ../data/preferences.ui.h:120 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Si quiere usar una fuente distinta de la predeterminada en la entrada de " "expresión" #: ../data/preferences.ui.h:121 msgid "Custom result font" msgstr "Fuente de resultado personalizada" #: ../data/preferences.ui.h:122 msgid "If you want to use a font other than the default in the result display" msgstr "" "Si quiere usar una fuente distinta de la predeterminada en la visualización " "de resultado" #: ../data/preferences.ui.h:123 msgid "Custom keypad font" msgstr "Fuente de teclado personalizada" #: ../data/preferences.ui.h:124 msgid "If you want to use a font other than the default in the keypad" msgstr "Si quiere usar una fuente distinta de la predeterminada en el teclado" #: ../data/preferences.ui.h:125 msgid "Status warning color" msgstr "Color del estado de advertencia" #: ../data/preferences.ui.h:126 msgid "Status error color" msgstr "Color del estado de error" #: ../data/preferences.ui.h:127 msgid "Text color" msgstr "Color de texto" #: ../data/preferences.ui.h:128 msgid "Custom application font" msgstr "Fuente de aplicación personalizada" #: ../data/preferences.ui.h:129 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Si quiere usar una fuente distinta de la predeterminada para toda la " "aplicación" #: ../data/preferences.ui.h:130 msgid "Custom history font" msgstr "Fuente de historial personalizada" #: ../data/preferences.ui.h:131 msgid "Fonts & Colors" msgstr "Fuentes y colores" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Otro:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3739 ../src/interface.cc:3821 #: ../src/callbacks.cc:31777 ../src/callbacks.cc:31925 #: ../src/callbacks.cc:32068 ../src/callbacks.cc:32075 #: ../src/callbacks.cc:32156 ../src/callbacks.cc:32242 #: ../src/callbacks.cc:32282 ../src/callbacks.cc:32290 msgid "Bijective base-26" msgstr "Base biyectiva 26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Base de resultado" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Base de expresión" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Nuevo atajo de teclado" #: ../data/shortcuts.ui.h:8 ../src/callbacks.cc:38062 ../src/callbacks.cc:38161 #: ../src/callbacks.cc:38316 ../src/callbacks.cc:38412 msgid "Add Action" msgstr "Añadir acción" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:17592 msgid "Edit Unit" msgstr "Editar unidades" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "No crear/modificar esta unidad" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Aceptar la creación/modificación de esta unidad" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "Sistema" #: ../data/unitedit.ui.h:12 msgid "Hide unit" msgstr "Ocultar unidad" #: ../data/unitedit.ui.h:13 msgid "Imperial" msgstr "Imperial" #: ../data/unitedit.ui.h:14 msgid "US Survey" msgstr "Tradicional EE.UU. (US Survey)" #: ../data/unitedit.ui.h:15 msgid "Title displayed in menus and in unit manager" msgstr "Título mostrado en menús y en el administrador de unidades" #: ../data/unitedit.ui.h:16 msgid "Singular form of this unit's name" msgstr "Forma singular de el nombre de esta unidad" #: ../data/unitedit.ui.h:18 msgid "Class" msgstr "Clase" #: ../data/unitedit.ui.h:19 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "La clase a la que esta unidad pertenece. Las unidades derivadas nombradas " "son definidas en relación a una sola otra unidad, con un exponente opcional, " "mientras que las unidades derivadas (no nombradas) son definidas por una " "expresión con una o múltiples unidades." #: ../data/unitedit.ui.h:20 msgid "Base unit" msgstr "Unidad base" #: ../data/unitedit.ui.h:21 msgid "Named derived unit" msgstr "Unidad derivada nombrada" #: ../data/unitedit.ui.h:22 msgid "Derived unit" msgstr "Unidad derivada" #: ../data/unitedit.ui.h:23 msgid "Base unit(s)" msgstr "Unidad(es) base" #: ../data/unitedit.ui.h:24 msgid "Exponent" msgstr "Exponente" #: ../data/unitedit.ui.h:25 msgid "Relation" msgstr "Relación" #: ../data/unitedit.ui.h:26 msgid "Inverse relation" msgstr "Relación inversa" #: ../data/unitedit.ui.h:27 msgid "Mix with base unit" msgstr "Combinar con la unidad base" #: ../data/unitedit.ui.h:28 msgid "Priority" msgstr "Prioridad" #: ../data/unitedit.ui.h:29 msgid "Minimum base unit number" msgstr "Número mínimo de unidad base" #: ../data/unitedit.ui.h:30 msgid "Exponent of the base unit" msgstr "Exponente de la unidad base" #: ../data/unitedit.ui.h:31 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Unidad (para unidad derivada nombrada) o expresión de unidad (para unidades " "derivadas no nombradas) con la que se define esta unidad" #: ../data/unitedit.ui.h:32 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relación con la unidad base. Para relaciones lineares esto debería ser un " "número.\n" "\n" "Para relaciones no lineares use \\x para el factor e \\y para el exponente " "(ej: \"\\x + 273,15\" para la relación entre grados Celsius y Kelvin)." #: ../data/unitedit.ui.h:35 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Especificar para relación no linear, para la conversión de vuelta a la " "unidad base." #: ../data/unitedit.ui.h:36 msgid "Use with prefixes by default" msgstr "Usar con prefijos por defecto" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Convertir entre unidades" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Conver_sión" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Valor convertido" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Valor a convertir" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Unidad" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Crear una nueva unidad" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Editar la unidad seleccionada" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Eliminar la unidad seleccionada" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "(Des)activar la unidad seleccionada" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Insertar la unidad seleccionada en la entrada de expresión" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "C_onvertir" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Convertir el resultado a la unidad seleccionada" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Escribir en cualquier lado" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:18459 msgid "Edit Unknown Variable" msgstr "Editar variable desconocida" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Usar suposiciones personalizadas" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Signo" #: ../data/unknownedit.ui.h:10 msgid "Real Number" msgstr "Número real" #: ../data/unknownedit.ui.h:11 msgid "Rational Number" msgstr "Número racional" #: ../data/unknownedit.ui.h:20 msgid "Name used to reference this unknown variable in expressions" msgstr "Nombre usado para referenciar esta variable desconocida en expresiones" #: ../data/variableedit.ui.h:1 ../src/callbacks.cc:18663 msgid "Edit Variable" msgstr "Editar variable" #: ../data/variableedit.ui.h:10 msgid "The category this variable belongs to" msgstr "La categoría a la que esta variable pertenece" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variable" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Crear una nueva variable" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Editar la variable seleccionada" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Eliminar la variable seleccionada" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "(Des)activar la variable seleccionada" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Insertar la variable seleccionada en la entrada de expresión" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xportar" #: ../src/main.cc:95 msgid "Execute expressions and commands from a file" msgstr "Ejecutar expresiones y comandos desde un archivo" #: ../src/main.cc:95 msgid "FILE" msgstr "ARCHIVO" #: ../src/main.cc:96 msgid "Start a new instance of the application" msgstr "Iniciar una nueva instancia de la aplicación" #: ../src/main.cc:97 msgid "Display the application version" msgstr "Mostrar la versión de la aplicación" #: ../src/main.cc:98 msgid "Specify the window title" msgstr "Especificar el título de la ventana" #: ../src/main.cc:98 msgid "TITLE" msgstr "TÍTULO" #: ../src/main.cc:99 msgid "Expression to calculate" msgstr "Expresión a calcular" #: ../src/main.cc:99 msgid "[EXPRESSION]" msgstr "[EXPRESIÓN]" #: ../src/main.cc:234 msgid "ans" msgstr "ans" #: ../src/main.cc:235 msgid "Last Answer" msgstr "Última respuesta" #: ../src/main.cc:236 ../src/callbacks.cc:586 msgid "answer" msgstr "respuesta" #: ../src/main.cc:238 msgid "Answer 2" msgstr "Respuesta 2" #: ../src/main.cc:239 msgid "Answer 3" msgstr "Respuesta 3" #: ../src/main.cc:240 msgid "Answer 4" msgstr "Respuesta 4" #: ../src/main.cc:241 msgid "Answer 5" msgstr "Respuesta 5" #: ../src/main.cc:251 msgid "Memory" msgstr "Memoria" #: ../src/main.cc:263 ../src/searchprovider.cc:669 #, c-format msgid "Failed to load global definitions!\n" msgstr "Falla al cargar las definiciones globales!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:295 ../src/main.cc:298 ../src/main.cc:301 #: ../src/callbacks.cc:5665 ../src/callbacks.cc:5735 ../src/callbacks.cc:5772 #: ../src/callbacks.cc:6043 ../src/callbacks.cc:6114 ../src/callbacks.cc:6152 #: ../src/callbacks.cc:6325 ../src/callbacks.cc:6394 ../src/callbacks.cc:6446 #: ../src/callbacks.cc:6629 ../src/callbacks.cc:6685 ../src/callbacks.cc:6870 msgid "All" msgstr "Todas" #: ../src/main.cc:547 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Por defecto, solo una instancia (una ventana principal) de %s es permitida.\n" "\n" "Si múltiples instancias están abiertas simultáneamente, solo las " "definiciones (variables, funciones, etc.), modo, preferencias, e historia de " "la última ventana serán guardadas.\n" "¿Quiere, a pesar de esto, cambiar el comportamiento predeterminado y " "permitir múltiples instancias simultáneas?" #: ../src/interface.cc:1139 #, c-format msgid "Right-click/long press: %s" msgstr "Clic derecho / pulsación larga: %s" #: ../src/interface.cc:1140 #, c-format msgid "Right-click: %s" msgstr "Clic derecho: %s" #: ../src/interface.cc:1146 #, c-format msgid "Middle-click: %s" msgstr "Clic medio: %s" #: ../src/interface.cc:1209 ../src/interface.cc:4497 msgid "Cycle through previous expression" msgstr "Recorrer expresiones previas" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor left or right" msgstr "Mover cursor a la izquierda o derecha" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor to beginning or end" msgstr "Mover cursor al principio o final" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Uncertainty/interval" msgstr "Incertidumbre/Intervalo" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Relative error" msgstr "Error relativo" #: ../src/interface.cc:1221 ../src/interface.cc:4501 msgid "Argument separator" msgstr "Separador de argumentos" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "Blank space" msgstr "Espacio en blanco" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "New line" msgstr "Nueva línea" #: ../src/interface.cc:1222 ../src/interface.cc:4502 ../src/callbacks.cc:7574 #: ../src/callbacks.cc:7822 ../src/callbacks.cc:7825 msgid "Smart parentheses" msgstr "Paréntesis inteligentes" #: ../src/interface.cc:1222 ../src/interface.cc:4502 msgid "Vector brackets" msgstr "Paréntesis rectos de vectores" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left parenthesis" msgstr "Paréntesis izquierdo" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left vector bracket" msgstr "Paréntesis recto izquierdo de vector" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right parenthesis" msgstr "Paréntesis derecho" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right vector bracket" msgstr "Paréntesis recto derecho de vector" #: ../src/interface.cc:1236 ../src/interface.cc:4515 msgid "Decimal point" msgstr "Punto decimal" #: ../src/interface.cc:1251 msgid "Raise (Ctrl+*)" msgstr "Elevar (Ctrl+*)" #: ../src/interface.cc:1279 ../src/interface.cc:4522 msgid "Add" msgstr "Añadir" #: ../src/interface.cc:1279 ../src/interface.cc:4522 ../src/callbacks.cc:4709 #: ../src/callbacks.cc:7467 ../src/callbacks.cc:31189 msgid "M+ (memory plus)" msgstr "M+ (añadir a la memoria)" #: ../src/interface.cc:1284 ../src/interface.cc:4526 ../src/callbacks.cc:4699 #: ../src/callbacks.cc:7464 ../src/callbacks.cc:31186 msgid "MC (memory clear)" msgstr "MC (limpiar la memoria)" #: ../src/interface.cc:1285 ../src/interface.cc:4527 msgid "Backspace" msgstr "Retroceso" #: ../src/interface.cc:1285 ../src/interface.cc:4527 ../src/callbacks.cc:4714 #: ../src/callbacks.cc:7468 ../src/callbacks.cc:31190 msgid "M− (memory minus)" msgstr "M- (quitar de la memoria)" #: ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result (static)" msgstr "Resultado anterior (estático)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16371 msgid "Calculate expression" msgstr "Calcular expresión" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:7465 #: ../src/callbacks.cc:31187 msgid "MR (memory recall)" msgstr "MR (valor de la memoria)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:4704 #: ../src/callbacks.cc:7466 ../src/callbacks.cc:31188 msgid "MS (memory store)" msgstr "MS (guardar en la memoria)" #: ../src/interface.cc:1572 ../src/callbacks.cc:7426 msgid "Set unknowns" msgstr "Definir incógnitas" #. Show further items in a submenu #: ../src/interface.cc:1620 ../src/interface.cc:1708 ../src/interface.cc:1711 #: ../src/callbacks.cc:7932 ../src/callbacks.cc:8026 ../src/callbacks.cc:25929 #: ../src/callbacks.cc:30925 msgid "more" msgstr "más" #: ../src/interface.cc:1770 msgid "Logical AND" msgstr "AND lógico" #: ../src/interface.cc:1771 msgid "Logical OR" msgstr "OR lógico" #: ../src/interface.cc:1772 msgid "Logical NOT" msgstr "NOT lógico" #: ../src/interface.cc:1774 ../src/interface.cc:1775 ../src/interface.cc:1776 #: ../src/interface.cc:1777 msgid "Toggle Result Base" msgstr "Alternar base de resultado" #: ../src/interface.cc:1779 msgid "Open menu with stored variables" msgstr "Abrir menú con variables almacenadas" #: ../src/interface.cc:2437 ../src/interface.cc:2487 msgid "Index" msgstr "Índice" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2505 ../src/callbacks.cc:16334 msgid "ENTER" msgstr "" #: ../src/interface.cc:2506 ../src/interface.cc:2507 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16335 msgid "Calculate expression and add to stack" msgstr "Calcular expresión y añadir a la pila" #: ../src/interface.cc:2586 ../src/interface.cc:2821 msgid "Flag" msgstr "Bandera" #: ../src/interface.cc:3303 ../src/interface.cc:3567 msgid "Reference" msgstr "Referencia" #: ../src/interface.cc:3557 msgid "Abbreviation" msgstr "Abreviación" #: ../src/interface.cc:3563 msgid "Plural" msgstr "Plural" #: ../src/interface.cc:3573 msgid "Avoid input" msgstr "Evitar entrada" #: ../src/interface.cc:3579 msgid "Suffix" msgstr "Sufijo" #: ../src/interface.cc:3585 msgid "Case sensitive" msgstr "Distingue mayúsculas y minúsculas" #: ../src/interface.cc:3591 msgid "Completion only" msgstr "Solo completado" #: ../src/interface.cc:4039 msgid "Gregorian" msgstr "Gregoriano" #: ../src/interface.cc:4040 msgid "Revised Julian (Milanković)" msgstr "Juliano revisado (Milanković)" #: ../src/interface.cc:4041 msgid "Julian" msgstr "Julian" #: ../src/interface.cc:4042 msgid "Islamic (Hijri)" msgstr "Islámico (Hijri)" #: ../src/interface.cc:4043 msgid "Hebrew" msgstr "Hebreo" #: ../src/interface.cc:4044 msgid "Chinese" msgstr "Chino" #: ../src/interface.cc:4045 msgid "Persian (Solar Hijri)" msgstr "Persa (Hijri solar)" #: ../src/interface.cc:4046 msgid "Coptic" msgstr "Copto" #: ../src/interface.cc:4047 msgid "Ethiopian" msgstr "Etíope" #: ../src/interface.cc:4048 msgid "Indian (National)" msgstr "Indio (nacional)" #: ../src/interface.cc:4377 ../src/interface.cc:4404 ../src/interface.cc:4605 msgid "Action" msgstr "Acción" #: ../src/interface.cc:4386 msgid "Key combination" msgstr "Combinación de teclas" #: ../src/interface.cc:4519 msgid "Raise" msgstr "Elevar" #: ../src/callbacks.cc:585 msgid "History Answer Value" msgstr "Valor de respuesta de historial" #: ../src/callbacks.cc:589 ../src/callbacks.cc:614 msgid "History Index(es)" msgstr "Índice(s) de historial" #: ../src/callbacks.cc:600 ../src/callbacks.cc:625 #, c-format msgid "History index %s does not exist." msgstr "Índice de historial %s no existe." #: ../src/callbacks.cc:610 msgid "History Parsed Expression" msgstr "Expresión de historia analizada" #: ../src/callbacks.cc:611 ../src/callbacks.cc:19512 msgid "expression" msgstr "expresión" #: ../src/callbacks.cc:635 msgid "Set Window Title" msgstr "Definir título de ventana" #: ../src/callbacks.cc:1333 ../src/callbacks.cc:16272 ../src/callbacks.cc:35919 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Fallo al abrir %s.\n" "%s" #: ../src/callbacks.cc:1351 msgid "Could not display help for Qalculate!." msgstr "No se pudo mostrar la ayuda de Qalculate!." #: ../src/callbacks.cc:1448 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "No se pudo mostrar la ayuda de Qalculate!.\n" "%s" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:5184 ../src/callbacks.cc:5217 #: ../src/callbacks.cc:6247 ../src/callbacks.cc:9407 ../src/callbacks.cc:11563 #: ../src/callbacks.cc:11950 ../src/callbacks.cc:12003 #: ../src/callbacks.cc:12448 ../src/callbacks.cc:13131 #: ../src/callbacks.cc:13195 ../src/callbacks.cc:16846 #: ../src/callbacks.cc:29059 ../src/searchprovider.cc:119 #: ../src/searchprovider.cc:120 ../src/searchprovider.cc:197 msgid "approx." msgstr "aprox." #: ../src/callbacks.cc:1834 msgid "Stop process" msgstr "Detener proceso" #: ../src/callbacks.cc:1845 ../src/callbacks.cc:27465 msgid "Clear expression" msgstr "Limpiar expresión" #: ../src/callbacks.cc:2445 msgid "EXACT" msgstr "EXACT" #: ../src/callbacks.cc:2448 msgid "APPROX" msgstr "APPROX" #: ../src/callbacks.cc:2452 msgid "RPN" msgstr "RPN" #. Chain mode #: ../src/callbacks.cc:2457 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2485 msgid "ROMAN" msgstr "ROMAN" #: ../src/callbacks.cc:2542 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2547 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2552 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2559 msgid "PREC" msgstr "PREC" #: ../src/callbacks.cc:2564 msgid "FUNC" msgstr "FUNC" #: ../src/callbacks.cc:2570 msgid "UNIT" msgstr "UNIT" #: ../src/callbacks.cc:2576 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2582 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2588 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2614 msgid "Do you wish to update the exchange rates now?" msgstr "¿Quiere actualizar las tasas de cambio ahora?" #: ../src/callbacks.cc:2616 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" "Ha pasado %s día desde la última actualización de las tasas de cambio." msgstr[1] "" "Han pasado %s días desde la última actualización de las tasas de cambio." #: ../src/callbacks.cc:2617 msgid "Do not ask again" msgstr "No preguntar de nuevo" #: ../src/callbacks.cc:2674 ../src/callbacks.cc:38875 ../src/callbacks.cc:38886 #: ../src/callbacks.cc:38897 msgid "It took too long to generate the plot data." msgstr "Tomó demasiado tiempo generar los datos de graficado." #: ../src/callbacks.cc:2674 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Tomó demasiado tiempo generar los datos de graficado. Por favor disminuya la " "tasa de muestreo o aumente el límite de tiempo en las preferencias." #: ../src/callbacks.cc:2775 #, fuzzy msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Actualizaciones de tasas de cambio" msgstr[1] "Actualizaciones de tasas de cambio" #: ../src/callbacks.cc:2777 #, fuzzy, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "Actualizar" msgstr[1] "Actualizar" #: ../src/callbacks.cc:2797 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Cuando errores, advertencias u otra información son generados durante el " "cálculo, el icono a la derecha de la entrada de expresión cambia para " "indicar esto. Si mantienes el puntero sobre o hace clic en el icono, el " "mensaje aparecerá" #: ../src/callbacks.cc:2878 msgid "Path of executable not found." msgstr "Ruta de ejecutable no encontrada." #: ../src/callbacks.cc:2888 msgid "curl not found." msgstr "No se encontró curl." #: ../src/callbacks.cc:2953 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Error al ejecutar el script de actualización.\n" "%s" #: ../src/callbacks.cc:2977 msgid "Failed to check for updates." msgstr "Fallo al buscar actualizaciones." #: ../src/callbacks.cc:2977 msgid "No updates found." msgstr "No se encontró ninguna actualización." #: ../src/callbacks.cc:2991 #, fuzzy msgid "_Download" msgstr "Abajo" #: ../src/callbacks.cc:3003 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Una nueva versión de %s está disponible en %s.\n" "\n" "¿Quiere actualizar a la versión %s?" #: ../src/callbacks.cc:3005 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Una nueva versión de %s está disponible.\n" "\n" "Puedes obtener la versión %s en %s." #: ../src/callbacks.cc:3045 #, c-format msgid "Too many arguments for %s()." msgstr "Demasiados argumentos para %s()" #: ../src/callbacks.cc:3074 ../src/callbacks.cc:5852 ../src/callbacks.cc:7105 msgid "argument" msgstr "argumento" #: ../src/callbacks.cc:3247 msgid "Temperature Calculation Mode" msgstr "Modo de cálculo de temperatura" #: ../src/callbacks.cc:3257 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "La expresión es ambigua.\n" "Por favor seleccione el modo de cálculo de temperatura\n" "(el modo puede ser cambiado después en las preferencias)." #: ../src/callbacks.cc:3325 msgid "Sinc Function" msgstr "Función sinc" #: ../src/callbacks.cc:3335 msgid "Please select desired variant of the sinc function." msgstr "Por favor seleccione la variante deseada de la función sinc." #: ../src/callbacks.cc:3338 msgid "Unnormalized" msgstr "No normalizado" #: ../src/callbacks.cc:3345 msgid "Normalized" msgstr "Normalizado" #: ../src/callbacks.cc:3378 msgid "Interpretation of dots" msgstr "Interpretación de los puntos" #: ../src/callbacks.cc:3388 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Por favor seleccione la interpretación de los puntos (\".\")\n" "(esto puede ser cambiado después en las preferencias)." #: ../src/callbacks.cc:3391 msgid "Both dot and comma as decimal separators" msgstr "Ambos punto y coma como separadores decimales" #: ../src/callbacks.cc:3398 msgid "Dot as thousands separator" msgstr "Punto como separador de miles" #: ../src/callbacks.cc:3405 msgid "Only dot as decimal separator" msgstr "Solo punto como separador decimal" #: ../src/callbacks.cc:3457 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "La expresión es ambigua.\n" "Por favor seleccione la interpretación de expresiones con multiplicación " "implícita\n" "(esto puede ser cambiado después en las preferencias)." #: ../src/callbacks.cc:3460 msgid "Implicit multiplication first" msgstr "Multiplicación implícita primero" #: ../src/callbacks.cc:3468 msgid "Conventional" msgstr "Convencional" #: ../src/callbacks.cc:3503 #, fuzzy msgid "Percentage Interpretation" msgstr "Herramienta de cálculo de porcentaje" #: ../src/callbacks.cc:3513 #, fuzzy msgid "Please select interpretation of percentage addition." msgstr "Por favor seleccione la variante deseada de la función sinc." #: ../src/callbacks.cc:3516 msgid "Add percentage of original value" msgstr "" #: ../src/callbacks.cc:3524 msgid "Add percentage multiplied by 1/100" msgstr "" #: ../src/callbacks.cc:3567 ../src/callbacks.cc:5719 ../src/callbacks.cc:5720 #: ../src/callbacks.cc:5774 ../src/callbacks.cc:6098 ../src/callbacks.cc:6099 #: ../src/callbacks.cc:6154 ../src/callbacks.cc:6378 ../src/callbacks.cc:6379 #: ../src/callbacks.cc:6448 ../src/callbacks.cc:6676 ../src/callbacks.cc:6677 #: ../src/callbacks.cc:6678 ../src/callbacks.cc:6872 ../src/callbacks.cc:16243 #: ../src/callbacks.cc:17879 ../src/callbacks.cc:18366 #: ../src/callbacks.cc:18589 ../src/callbacks.cc:18837 #: ../src/callbacks.cc:19146 msgid "Uncategorized" msgstr "No categorizado" #: ../src/callbacks.cc:3674 ../src/callbacks.cc:5025 ../src/callbacks.cc:5031 msgid "fraction" msgstr "fracción" #: ../src/callbacks.cc:3851 ../src/callbacks.cc:4895 ../src/callbacks.cc:15527 msgid "hexadecimal" msgstr "hexadecimal" #: ../src/callbacks.cc:3854 ../src/callbacks.cc:4897 ../src/callbacks.cc:15530 msgid "octal" msgstr "octal" #: ../src/callbacks.cc:3857 ../src/callbacks.cc:4899 ../src/callbacks.cc:15533 msgid "decimal" msgstr "decimal" #: ../src/callbacks.cc:3860 ../src/callbacks.cc:4901 ../src/callbacks.cc:15536 msgid "duodecimal" msgstr "duodecimal" #: ../src/callbacks.cc:3868 ../src/callbacks.cc:4905 ../src/callbacks.cc:15544 msgid "binary" msgstr "binario" #: ../src/callbacks.cc:3871 ../src/callbacks.cc:4907 ../src/callbacks.cc:15547 msgid "roman" msgstr "romano" #: ../src/callbacks.cc:3874 ../src/callbacks.cc:4909 ../src/callbacks.cc:15550 msgid "bijective" msgstr "biyectivo" #: ../src/callbacks.cc:3880 ../src/callbacks.cc:3883 ../src/callbacks.cc:3886 #: ../src/callbacks.cc:4913 ../src/callbacks.cc:15556 ../src/callbacks.cc:15559 #: ../src/callbacks.cc:15562 msgid "sexagesimal" msgstr "sexagesimal" #: ../src/callbacks.cc:3889 ../src/callbacks.cc:3892 ../src/callbacks.cc:4915 #: ../src/callbacks.cc:4916 ../src/callbacks.cc:15565 ../src/callbacks.cc:15568 msgid "latitude" msgstr "latitud" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3898 ../src/callbacks.cc:4917 #: ../src/callbacks.cc:4918 ../src/callbacks.cc:15571 ../src/callbacks.cc:15574 msgid "longitude" msgstr "longitud" #: ../src/callbacks.cc:3916 ../src/callbacks.cc:4929 ../src/callbacks.cc:15592 msgid "time" msgstr "tiempo" #: ../src/callbacks.cc:3967 ../src/callbacks.cc:4933 ../src/callbacks.cc:15666 msgid "bases" msgstr "bases" #: ../src/callbacks.cc:3969 ../src/callbacks.cc:4935 ../src/callbacks.cc:4936 #: ../src/callbacks.cc:15676 msgid "calendars" msgstr "calendarios" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "rectangular" msgstr "rectangular" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "cartesian" msgstr "cartesiano" #: ../src/callbacks.cc:3975 ../src/callbacks.cc:4951 ../src/callbacks.cc:15699 msgid "exponential" msgstr "exponencial" #: ../src/callbacks.cc:3979 ../src/callbacks.cc:4953 ../src/callbacks.cc:15712 msgid "polar" msgstr "polar" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4957 ../src/callbacks.cc:15738 msgid "angle" msgstr "ángulo" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4959 ../src/callbacks.cc:15738 msgid "phasor" msgstr "fasor" #: ../src/callbacks.cc:3991 ../src/callbacks.cc:4937 ../src/callbacks.cc:15751 msgid "optimal" msgstr "óptimo" #: ../src/callbacks.cc:3996 ../src/callbacks.cc:4939 ../src/callbacks.cc:15763 msgid "prefix" msgstr "prefijo" #: ../src/callbacks.cc:4000 ../src/callbacks.cc:4016 ../src/callbacks.cc:4941 #: ../src/callbacks.cc:5014 ../src/callbacks.cc:15767 ../src/callbacks.cc:15814 msgid "base" msgstr "base" #: ../src/callbacks.cc:4005 ../src/callbacks.cc:4943 ../src/callbacks.cc:15779 msgid "mixed" msgstr "mixto" #: ../src/callbacks.cc:4010 ../src/callbacks.cc:4945 ../src/callbacks.cc:4946 #: ../src/callbacks.cc:15794 msgid "factors" msgstr "factores" #: ../src/callbacks.cc:4013 ../src/callbacks.cc:4947 ../src/callbacks.cc:15804 msgid "partial fraction" msgstr "fracción parcial" #: ../src/callbacks.cc:4020 ../src/callbacks.cc:5019 ../src/callbacks.cc:15818 #, fuzzy msgid "decimals" msgstr "decimal" #: ../src/callbacks.cc:4063 ../src/callbacks.cc:4725 ../src/callbacks.cc:4727 #: ../src/callbacks.cc:15876 ../src/searchprovider.cc:161 msgid "factorize" msgstr "factorizar" #: ../src/callbacks.cc:4066 ../src/callbacks.cc:4728 ../src/callbacks.cc:4730 #: ../src/callbacks.cc:15879 ../src/searchprovider.cc:161 msgid "expand" msgstr "expandir" #: ../src/callbacks.cc:4896 ../src/callbacks.cc:5010 msgid "hexadecimal number" msgstr "número hexadecimal" #: ../src/callbacks.cc:4898 msgid "octal number" msgstr "número octal" #: ../src/callbacks.cc:4900 msgid "decimal number" msgstr "número decimal" #: ../src/callbacks.cc:4902 ../src/callbacks.cc:4904 msgid "duodecimal number" msgstr "número duodecimal" #: ../src/callbacks.cc:4906 ../src/callbacks.cc:5004 msgid "binary number" msgstr "número binario" #: ../src/callbacks.cc:4908 msgid "roman numerals" msgstr "números romanos" #: ../src/callbacks.cc:4910 msgid "bijective base-26" msgstr "base biyectiva 26" #: ../src/callbacks.cc:4912 msgid "binary-coded decimal" msgstr "decimal codificado en binario" #: ../src/callbacks.cc:4914 msgid "sexagesimal number" msgstr "número sexagesimal" #: ../src/callbacks.cc:4920 msgid "32-bit floating point" msgstr "punto flotante de 32 bits" #: ../src/callbacks.cc:4922 msgid "64-bit floating point" msgstr "punto flotante de 64 bits" #: ../src/callbacks.cc:4924 msgid "16-bit floating point" msgstr "punto flotante de 16 bits" #: ../src/callbacks.cc:4926 msgid "80-bit (x86) floating point" msgstr "punto flotante de 80 bits (x86)" #: ../src/callbacks.cc:4928 msgid "128-bit floating point" msgstr "punto flotante de 128 bits" #: ../src/callbacks.cc:4930 msgid "time format" msgstr "formato de tiempo" #: ../src/callbacks.cc:4932 ../src/callbacks.cc:8820 msgid "Unicode" msgstr "Unicode" #: ../src/callbacks.cc:4934 msgid "number bases" msgstr "bases numéricas" #: ../src/callbacks.cc:4938 msgid "optimal unit" msgstr "unidad óptima" #: ../src/callbacks.cc:4940 msgid "optimal prefix" msgstr "prefijo óptimo" #: ../src/callbacks.cc:4942 msgid "base units" msgstr "unidades base" #: ../src/callbacks.cc:4944 msgid "mixed units" msgstr "unidades mixtas" #: ../src/callbacks.cc:4948 msgid "expanded partial fractions" msgstr "fracciones parciales expandidas" #: ../src/callbacks.cc:4950 msgid "complex rectangular form" msgstr "forma compleja rectangular" #: ../src/callbacks.cc:4952 msgid "complex exponential form" msgstr "forma compleja exponencial" #: ../src/callbacks.cc:4954 msgid "complex polar form" msgstr "forma compleja polar" #: ../src/callbacks.cc:4956 msgid "complex cis form" msgstr "forma compleja cis" #: ../src/callbacks.cc:4958 msgid "complex angle notation" msgstr "Notación compleja de ángulo" #: ../src/callbacks.cc:4960 msgid "complex phasor notation" msgstr "notación compleja de fasor" #: ../src/callbacks.cc:4962 msgid "UTC time zone" msgstr "huso horario UTC" #: ../src/callbacks.cc:5015 #, c-format msgid "number base %s" msgstr "base numérica %s" #: ../src/callbacks.cc:5020 #, fuzzy msgid "decimal fraction" msgstr "Fracción decimal" #: ../src/callbacks.cc:5467 msgid "My Variables" msgstr "Mis variables" #: ../src/callbacks.cc:5710 ../src/callbacks.cc:5711 ../src/callbacks.cc:5778 #: ../src/callbacks.cc:8374 ../src/callbacks.cc:18364 ../src/callbacks.cc:23843 #: ../src/callbacks.cc:23844 msgid "User functions" msgstr "Funciones de usuario" #: ../src/callbacks.cc:5728 ../src/callbacks.cc:5729 ../src/callbacks.cc:5776 #: ../src/callbacks.cc:6107 ../src/callbacks.cc:6108 ../src/callbacks.cc:6156 #: ../src/callbacks.cc:6386 ../src/callbacks.cc:6387 ../src/callbacks.cc:6450 #: ../src/callbacks.cc:17875 ../src/callbacks.cc:18362 #: ../src/callbacks.cc:18585 ../src/callbacks.cc:18833 #: ../src/callbacks.cc:19142 ../src/callbacks.cc:23845 #: ../src/callbacks.cc:23846 msgid "Inactive" msgstr "Inactivo" #: ../src/callbacks.cc:5881 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Recupera datos del conjunto de datos %s para un objeto y propiedad " "determinada. Si \"info\" es ingresado como una propiedad, aparecerá una " "ventana de diálogo con todas las propiedades del objeto." #: ../src/callbacks.cc:5893 ../src/callbacks.cc:17353 msgid "Example:" msgstr "Ejemplo:" #. optional argument #: ../src/callbacks.cc:5939 ../src/callbacks.cc:17213 ../src/callbacks.cc:17224 msgid "optional" msgstr "opcional" #. argument default, in description #: ../src/callbacks.cc:5943 msgid "default: " msgstr "predeterminado: " #: ../src/callbacks.cc:5957 msgid "Requirement" msgstr "Requisito" #. indicating that the property is a data set key #: ../src/callbacks.cc:5993 ../src/callbacks.cc:7059 ../src/callbacks.cc:19518 msgid "key" msgstr "clave" #: ../src/callbacks.cc:6014 ../src/callbacks.cc:6297 ../src/callbacks.cc:6606 #: ../src/callbacks.cc:20580 msgid "Acti_vate" msgstr "Acti_var" #: ../src/callbacks.cc:6089 ../src/callbacks.cc:6090 ../src/callbacks.cc:6158 #: ../src/callbacks.cc:8205 ../src/callbacks.cc:18587 ../src/callbacks.cc:18835 #: ../src/callbacks.cc:19144 ../src/callbacks.cc:23839 #: ../src/callbacks.cc:23840 msgid "User variables" msgstr "Variables de usuario" #: ../src/callbacks.cc:6204 ../src/callbacks.cc:17424 ../src/callbacks.cc:17433 #: ../src/callbacks.cc:18609 ../src/callbacks.cc:34035 #: ../src/callbacks.cc:34050 ../src/callbacks.cc:34068 #: ../src/callbacks.cc:34101 msgid "Variable does not exist anymore." msgstr "La variable ya no existe más." #: ../src/callbacks.cc:6231 msgid "a matrix" msgstr "una matriz" #: ../src/callbacks.cc:6233 msgid "a vector" msgstr "un vector" #: ../src/callbacks.cc:6259 ../src/callbacks.cc:8566 msgid "positive" msgstr "positivo" #: ../src/callbacks.cc:6260 ../src/callbacks.cc:8567 msgid "non-positive" msgstr "no positivo" #: ../src/callbacks.cc:6261 ../src/callbacks.cc:8568 msgid "negative" msgstr "negativo" #: ../src/callbacks.cc:6262 ../src/callbacks.cc:8569 msgid "non-negative" msgstr "no negativo" #: ../src/callbacks.cc:6263 ../src/callbacks.cc:8570 msgid "non-zero" msgstr "no cero" #: ../src/callbacks.cc:6269 ../src/callbacks.cc:8576 msgid "integer" msgstr "entero" #: ../src/callbacks.cc:6270 ../src/callbacks.cc:8575 msgid "boolean" msgstr "booleano" #: ../src/callbacks.cc:6271 ../src/callbacks.cc:8577 msgid "rational" msgstr "racional" #: ../src/callbacks.cc:6272 ../src/callbacks.cc:8578 msgid "real" msgstr "real" #: ../src/callbacks.cc:6273 ../src/callbacks.cc:8579 msgid "complex" msgstr "complejo" #: ../src/callbacks.cc:6274 ../src/callbacks.cc:8580 ../src/callbacks.cc:19504 msgid "number" msgstr "número" #: ../src/callbacks.cc:6275 msgid "not matrix" msgstr "no matriz" #: ../src/callbacks.cc:6278 ../src/callbacks.cc:8584 msgid "unknown" msgstr "desconocido" #: ../src/callbacks.cc:6370 ../src/callbacks.cc:6371 ../src/callbacks.cc:6452 #: ../src/callbacks.cc:7963 ../src/callbacks.cc:8057 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:23841 ../src/callbacks.cc:23842 msgid "User units" msgstr "Unidades de usuario" #: ../src/callbacks.cc:7075 msgid "Data Retrieval Function" msgstr "Función de recuperación de datos" #: ../src/callbacks.cc:7408 msgid "Insert function" msgstr "Insertar función" #: ../src/callbacks.cc:7409 msgid "Insert function (dialog)" msgstr "Insertar función (diálogo)" #: ../src/callbacks.cc:7410 msgid "Insert variable" msgstr "Insertar variable" #: ../src/callbacks.cc:7411 msgid "Insert unit" msgstr "Insertar unidad" #: ../src/callbacks.cc:7412 msgid "Insert text" msgstr "Insertar texto" #: ../src/callbacks.cc:7413 msgid "Insert date" msgstr "Insertar fecha" #: ../src/callbacks.cc:7414 msgid "Insert vector" msgstr "Insertar vector" #: ../src/callbacks.cc:7415 msgid "Insert matrix" msgstr "Insertar matriz" #: ../src/callbacks.cc:7416 msgid "Insert smart parentheses" msgstr "Insertar paréntesis inteligentes" #: ../src/callbacks.cc:7417 msgid "Convert to unit" msgstr "Convertir a unidad" #: ../src/callbacks.cc:7418 msgid "Convert to unit (entry)" msgstr "Convertir a unidad (entrada)" #: ../src/callbacks.cc:7419 msgid "Convert to optimal unit" msgstr "Convertir a unidades óptimas" #: ../src/callbacks.cc:7420 msgid "Convert to base units" msgstr "Convertir a unidades base" #: ../src/callbacks.cc:7421 msgid "Convert to optimal prefix" msgstr "Convertir a prefijo óptimo" #: ../src/callbacks.cc:7422 msgid "Convert to number base" msgstr "Convertir a base numérica" #: ../src/callbacks.cc:7423 msgid "Factorize result" msgstr "Factorizar resultado" #: ../src/callbacks.cc:7424 msgid "Expand result" msgstr "Expandir resultado" #: ../src/callbacks.cc:7425 msgid "Expand partial fractions" msgstr "Expandir fracciones parciales" #: ../src/callbacks.cc:7427 msgid "RPN: down" msgstr "RPN: abajo" #: ../src/callbacks.cc:7428 msgid "RPN: up" msgstr "RPN: arriba" #: ../src/callbacks.cc:7429 msgid "RPN: swap" msgstr "RPN: intercambiar" #: ../src/callbacks.cc:7430 msgid "RPN: copy" msgstr "RPN: copiar" #: ../src/callbacks.cc:7431 msgid "RPN: lastx" msgstr "RPN: último x" #: ../src/callbacks.cc:7432 msgid "RPN: delete register" msgstr "RPN: eliminar registro" #: ../src/callbacks.cc:7433 msgid "RPN: clear stack" msgstr "RPN: limpiar pila" #: ../src/callbacks.cc:7434 msgid "Load meta mode" msgstr "Cargar modo meta" #: ../src/callbacks.cc:7435 msgid "Set expression base" msgstr "Definir base de expresión" #: ../src/callbacks.cc:7436 msgid "Set result base" msgstr "Definir base de resultado" #: ../src/callbacks.cc:7437 msgid "Toggle exact mode" msgstr "Alternar modo exacto" #: ../src/callbacks.cc:7438 msgid "Set angle unit to degrees" msgstr "Definir unidad de ángulos a grados" #: ../src/callbacks.cc:7439 msgid "Set angle unit to radians" msgstr "Definir unidad de ángulos a radianes" #: ../src/callbacks.cc:7440 msgid "Set angle unit to gradians" msgstr "Definir unidad de ángulos a gradianes" #: ../src/callbacks.cc:7441 msgid "Toggle simple fractions" msgstr "Alternar fracciones simples" #: ../src/callbacks.cc:7442 msgid "Toggle mixed fractions" msgstr "Alternar fracciones mixtas" #: ../src/callbacks.cc:7443 msgid "Toggle scientific notation" msgstr "Alternar notación científica" #: ../src/callbacks.cc:7444 msgid "Toggle simple notation" msgstr "Alternar notación simple" #: ../src/callbacks.cc:7445 msgid "Toggle precision" msgstr "Alternar precisión" #: ../src/callbacks.cc:7446 msgid "Toggle max decimals" msgstr "Alternar decimales máximos" #: ../src/callbacks.cc:7447 msgid "Toggle min decimals" msgstr "Alternar decimales mínimos" #: ../src/callbacks.cc:7448 msgid "Toggle max/min decimals" msgstr "Alternar decimales máximos/mínimos" #: ../src/callbacks.cc:7449 msgid "Toggle RPN mode" msgstr "Alternar modo RPN" #: ../src/callbacks.cc:7450 msgid "Toggle calculate as you type" msgstr "Alternar calcular al escribir" #: ../src/callbacks.cc:7451 msgid "Toggle programming keypad" msgstr "Alternar teclado de programación" #: ../src/callbacks.cc:7452 msgid "Show keypad" msgstr "Mostrar teclado" #: ../src/callbacks.cc:7453 msgid "Show history" msgstr "Mostrar historial" #: ../src/callbacks.cc:7454 msgid "Search history" msgstr "Buscar historial" #: ../src/callbacks.cc:7455 msgid "Clear history" msgstr "Limpiar historial" #: ../src/callbacks.cc:7456 msgid "Show conversion" msgstr "Mostrar conversión" #: ../src/callbacks.cc:7457 msgid "Show RPN stack" msgstr "Mostrar pila RPN" #: ../src/callbacks.cc:7459 msgid "Manage variables" msgstr "Administrar variables" #: ../src/callbacks.cc:7460 msgid "Manage functions" msgstr "Administrar funciones" #: ../src/callbacks.cc:7462 msgid "Manage data sets" msgstr "Administrar conjuntos de datos" #: ../src/callbacks.cc:7469 msgid "New variable" msgstr "Nueva variable" #: ../src/callbacks.cc:7470 msgid "New function" msgstr "Nueva función" #: ../src/callbacks.cc:7471 msgid "Open plot functions/data" msgstr "Abrir graficado de función/datos" #: ../src/callbacks.cc:7472 msgid "Open convert number bases" msgstr "Abrir conversión de bases numéricas" #: ../src/callbacks.cc:7473 msgid "Open floating point conversion" msgstr "Abrir conversión de punto flotante" #: ../src/callbacks.cc:7474 msgid "Open calendar conversion" msgstr "Abrir conversión de calendario" #: ../src/callbacks.cc:7475 msgid "Open percentage calculation tool" msgstr "Abrir herramienta de cálculo de porcentaje" #: ../src/callbacks.cc:7476 msgid "Open periodic table" msgstr "Abrir tabla periódica" #: ../src/callbacks.cc:7477 msgid "Update exchange rates" msgstr "Actualizar tasas de cambio" #: ../src/callbacks.cc:7478 msgid "Copy result" msgstr "Copiar resultado" #: ../src/callbacks.cc:7479 msgid "Insert result" msgstr "Insertar resultado" #: ../src/callbacks.cc:7480 msgid "Save result image" msgstr "Guardar imagen de resultado" #: ../src/callbacks.cc:7481 msgid "Help" msgstr "Ayuda" #: ../src/callbacks.cc:7482 msgid "Quit" msgstr "Salir" #: ../src/callbacks.cc:7483 msgid "Toggle chain mode" msgstr "Alternar modo de cadena" #: ../src/callbacks.cc:7484 msgid "Toggle keep above" msgstr "Alternar mantener encima" #: ../src/callbacks.cc:7485 msgid "Show/hide completion" msgstr "Mostart/ocultar completado" #: ../src/callbacks.cc:7486 msgid "Perform completion (activate first item)" msgstr "Realizar completado (activar primer elemento)" #: ../src/callbacks.cc:7527 #, fuzzy msgid "Formatted result" msgstr "Guardar resultado" #: ../src/callbacks.cc:7528 #, fuzzy msgid "Unformatted ASCII result" msgstr "Copiar ASCII sin formato" #: ../src/callbacks.cc:7529 #, fuzzy msgid "Unformatted ASCII result without units" msgstr "Copiar como ASCII no formateado sin unidades" #: ../src/callbacks.cc:7530 #, fuzzy msgid "Formatted expression" msgstr "Expresión vacía." #: ../src/callbacks.cc:7531 #, fuzzy msgid "Unformatted ASCII expression" msgstr "Copiar ASCII sin formato" #: ../src/callbacks.cc:7532 #, fuzzy msgid "Formatted expression + result" msgstr "Campo de expresión vacío." #: ../src/callbacks.cc:7533 #, fuzzy msgid "Unformatted ASCII expression + result" msgstr "Copiar como ASCII no formateado sin unidades" #: ../src/callbacks.cc:7971 msgid "Prefixes" msgstr "Prefijos" #: ../src/callbacks.cc:8263 msgid "No Prefix" msgstr "Ningún prefijo" #: ../src/callbacks.cc:8264 ../src/callbacks.cc:8810 msgid "Optimal Prefix" msgstr "Prefijo óptimo" #: ../src/callbacks.cc:8530 msgid "a previous result" msgstr "un resultado anterior" #: ../src/callbacks.cc:8543 msgid "matrix" msgstr "matriz" #: ../src/callbacks.cc:8545 msgid "vector" msgstr "vector" #: ../src/callbacks.cc:8581 msgid "(not matrix)" msgstr "(no matriz)" #: ../src/callbacks.cc:8586 msgid "default assumptions" msgstr "suposiciones predeterminadas" #: ../src/callbacks.cc:8727 msgid "Prefix" msgstr "Prefijo" #: ../src/callbacks.cc:8757 msgid "Base Units" msgstr "Unidad base" #: ../src/callbacks.cc:8760 msgid "Binary-Coded Decimal" msgstr "Decimal codificado en binario" #: ../src/callbacks.cc:8762 msgid "Bijective Base-26" msgstr "Base biyectiva 26" #: ../src/callbacks.cc:8764 msgid "Binary Number" msgstr "Número binario" #: ../src/callbacks.cc:8766 msgid "Calendars" msgstr "Calendarios" #: ../src/callbacks.cc:8768 msgid "Complex cis Form" msgstr "Forma compleja cis" #: ../src/callbacks.cc:8770 msgid "Decimal Number" msgstr "Número decimal" #: ../src/callbacks.cc:8772 msgid "Duodecimal Number" msgstr "Número duodecimal" #: ../src/callbacks.cc:8776 msgid "Factors" msgstr "Factores" #: ../src/callbacks.cc:8778 msgid "16-bit Floating Point Binary Format" msgstr "Formato binario de punto flotante de 16 bits" #: ../src/callbacks.cc:8780 msgid "32-bit Floating Point Binary Format" msgstr "Formato binario de punto flotante de 32 bits" #: ../src/callbacks.cc:8782 msgid "64-bit Floating Point Binary Format" msgstr "Formato binario de punto flotante de 64 bits" #: ../src/callbacks.cc:8784 msgid "80-bit (x86) Floating Point Binary Format" msgstr "Formato binario de punto flotante de 80 bits (x86)" #: ../src/callbacks.cc:8786 msgid "128-bit Floating Point Binary Format" msgstr "Formato binario de punto flotante de 128 bits" #: ../src/callbacks.cc:8794 msgid "Hexadecimal Number" msgstr "Número hexadecimal" #: ../src/callbacks.cc:8796 msgid "Latitude" msgstr "Latitud" #: ../src/callbacks.cc:8798 msgid "Longitude" msgstr "Longitud" #: ../src/callbacks.cc:8800 msgid "Mixed Units" msgstr "Unidades mixtas" #: ../src/callbacks.cc:8802 msgid "Octal Number" msgstr "Número octal" #: ../src/callbacks.cc:8804 msgid "Optimal Units" msgstr "Unidades óptimas" #: ../src/callbacks.cc:8806 msgid "Expanded Partial Fractions" msgstr "Fracciones parciales expandidas" #: ../src/callbacks.cc:8816 msgid "Sexagesimal Number" msgstr "Número sexagesimal" #: ../src/callbacks.cc:8822 msgid "UTC Time Zone" msgstr "Huso horario UTC" #: ../src/callbacks.cc:10604 msgid "and" msgstr "y" #: ../src/callbacks.cc:10607 ../src/callbacks.cc:12126 #: ../src/callbacks.cc:12161 ../src/callbacks.cc:12162 msgid "or" msgstr "o" #: ../src/callbacks.cc:11479 msgid "undefined" msgstr "indefinido" #: ../src/callbacks.cc:11812 ../src/callbacks.cc:37162 msgid "" "result is too long\n" "see history" msgstr "" "resultado es muy largo\n" "ver historial" #: ../src/callbacks.cc:11835 ../src/callbacks.cc:37183 msgid "calculation was aborted" msgstr "calculo fue detenido" #: ../src/callbacks.cc:12748 ../src/callbacks.cc:29028 msgid "RPN Register Moved" msgstr "Registro RPN movido" #: ../src/callbacks.cc:12757 ../src/callbacks.cc:16124 #: ../src/callbacks.cc:29034 msgid "RPN Operation" msgstr "Operación RPN" #: ../src/callbacks.cc:12978 msgid "Processing…" msgstr "Procesando…" #: ../src/callbacks.cc:12998 ../src/callbacks.cc:37162 msgid "result processing was aborted" msgstr "procesamiento de resultados fue detenido" #: ../src/callbacks.cc:13475 msgid "Factorizing…" msgstr "Factorizando…" #: ../src/callbacks.cc:13479 msgid "Expanding partial fractions…" msgstr "Expandiendo fracciones parciales…" #: ../src/callbacks.cc:13483 msgid "Expanding…" msgstr "Expandiendo…" #: ../src/callbacks.cc:13488 ../src/callbacks.cc:16060 msgid "Calculating…" msgstr "Calculando…" #: ../src/callbacks.cc:13492 msgid "Converting…" msgstr "Convirtiendo…" #: ../src/callbacks.cc:13596 msgid "Fetching exchange rates." msgstr "Buscando tasas de cambio." #: ../src/callbacks.cc:15643 msgid "Time zone parsing failed." msgstr "Analizado de husos horarios falló." #: ../src/callbacks.cc:16995 msgid "Keep open" msgstr "Mantener abierto" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:17004 msgid "Enter" msgstr "Ingresar" #: ../src/callbacks.cc:17004 msgid "C_alculate" msgstr "C_alcular" #: ../src/callbacks.cc:17007 msgid "Apply to Stack" msgstr "Aplicar a la pila" #: ../src/callbacks.cc:17066 msgid "Argument" msgstr "Argumento" #: ../src/callbacks.cc:17121 msgid "True" msgstr "Verdadero" #: ../src/callbacks.cc:17123 msgid "False" msgstr "False" #: ../src/callbacks.cc:17168 msgid "Info" msgstr "Información" #: ../src/callbacks.cc:17594 msgid "Edit Unit (global)" msgstr "Editar unidad (global)" #: ../src/callbacks.cc:17596 msgid "New Unit" msgstr "Nueva unidad" #: ../src/callbacks.cc:17731 ../src/callbacks.cc:18274 #: ../src/callbacks.cc:18533 ../src/callbacks.cc:18770 #: ../src/callbacks.cc:19047 ../src/callbacks.cc:19582 #: ../src/callbacks.cc:19751 ../src/callbacks.cc:19869 #: ../src/callbacks.cc:21625 msgid "Empty name field." msgstr "Campo de nombre vacío." #: ../src/callbacks.cc:17738 ../src/callbacks.cc:18540 #: ../src/callbacks.cc:18783 ../src/callbacks.cc:19054 #: ../src/callbacks.cc:19875 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Una unidad o variable con el mismo nombre ya existe.\n" "¿Quiere sobreescribirla?" #: ../src/callbacks.cc:17765 ../src/callbacks.cc:17817 msgid "Base unit does not exist." msgstr "La unidad base no existe." #: ../src/callbacks.cc:18202 msgid "Edit Function (global)" msgstr "Editar función (global)" #: ../src/callbacks.cc:18204 msgid "New Function" msgstr "Nueva función" #: ../src/callbacks.cc:18289 msgid "Empty expression field." msgstr "Campo de expresión vacío." #: ../src/callbacks.cc:18299 ../src/callbacks.cc:19763 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Una función con el mismo nombre ya existe.\n" "¿Quiere sobreescribir la función?" #: ../src/callbacks.cc:18417 ../src/callbacks.cc:18431 msgid "Unit does not exist" msgstr "La unidad no existe" #: ../src/callbacks.cc:18461 msgid "Edit Unknown Variable (global)" msgstr "Editar variable desconocida (global)" #: ../src/callbacks.cc:18463 msgid "New Unknown Variable" msgstr "Nueva variable desconocida" #: ../src/callbacks.cc:18665 msgid "Edit Variable (global)" msgstr "Editar variable (global)" #: ../src/callbacks.cc:18667 msgid "New Variable" msgstr "Nueva variable" #: ../src/callbacks.cc:18777 msgid "Empty value field." msgstr "Campo de valor vacío." #: ../src/callbacks.cc:18890 msgid "Edit Vector" msgstr "Editar vector" #: ../src/callbacks.cc:18892 msgid "Edit Vector (global)" msgstr "Editar vector (global)" #: ../src/callbacks.cc:18894 msgid "New Vector" msgstr "Nuevo vector" #: ../src/callbacks.cc:18901 msgid "Edit Matrix (global)" msgstr "Editar matriz (global)" #: ../src/callbacks.cc:18903 msgid "New Matrix" msgstr "Nueva matriz" #: ../src/callbacks.cc:19227 msgid "Vector Result" msgstr "Resultado de vector" #: ../src/callbacks.cc:19229 msgid "Matrix Result" msgstr "Resultado de matriz" #: ../src/callbacks.cc:19391 msgid "New Data Object" msgstr "Nuevo objeto de datos" #: ../src/callbacks.cc:19496 msgid "text" msgstr "texto" #: ../src/callbacks.cc:19501 ../src/callbacks.cc:19509 msgid "approximate" msgstr "aproximado" #: ../src/callbacks.cc:19674 msgid "Edit Data Set (global)" msgstr "Editar conjunto de datos (global)" #: ../src/callbacks.cc:19676 msgid "New Data Set" msgstr "Nuevo conjunto de datos" #: ../src/callbacks.cc:19794 msgid "Property" msgstr "Propiedad" #: ../src/callbacks.cc:19861 ../src/callbacks.cc:19961 msgid "No file name entered." msgstr "Nombre de archivo no ingresado." #: ../src/callbacks.cc:19906 ../src/callbacks.cc:19990 msgid "No delimiter selected." msgstr "Delimitador no seleccionado." #: ../src/callbacks.cc:19911 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "No se pudo importar el archivo \n" "%s" #: ../src/callbacks.cc:20003 msgid "No variable name entered." msgstr "Nombre de variable no ingresado." #: ../src/callbacks.cc:20015 msgid "No known variable with entered name found." msgstr "No se encontró una variable conocida con nombre ingresado." #: ../src/callbacks.cc:20022 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "No se pudo exportar el archivo \n" "%s" #: ../src/callbacks.cc:20073 ../src/callbacks.cc:20092 #: ../src/callbacks.cc:20101 ../src/callbacks.cc:37798 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Existe un objeto en conflicto con el mismo nombre. Si continúas y guardas " "los cambios, el objeto en conflicto será sobreescrito o desactivado." #: ../src/callbacks.cc:20731 msgid "Couldn't write definitions" msgstr "No se pudo guardar las definiciones" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Ignore" msgstr "" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:23379 #: ../src/callbacks.cc:23416 #, fuzzy msgid "Cancel" msgstr "_Cancelar" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Retry" msgstr "" #: ../src/callbacks.cc:20829 ../src/callbacks.cc:21843 msgid "Preset" msgstr "Predefinido" #: ../src/callbacks.cc:21072 msgid "Clear History" msgstr "Limpiar historial" #: ../src/callbacks.cc:21076 msgid "Abort" msgstr "Abortar" #: ../src/callbacks.cc:21079 msgid "Undo" msgstr "Deshacer" #: ../src/callbacks.cc:21082 msgid "Redo" msgstr "Rehacer" #: ../src/callbacks.cc:21087 msgid "Completion Mode" msgstr "Modo de completado" #: ../src/callbacks.cc:21100 msgid "Limited strict completion" msgstr "Completado estricto limitado" #: ../src/callbacks.cc:21101 msgid "Strict completion" msgstr "Completado estricto" #: ../src/callbacks.cc:21102 msgid "Limited full completion" msgstr "Completado completo limitado" #: ../src/callbacks.cc:21103 msgid "Full completion" msgstr "Completado completo" #: ../src/callbacks.cc:21104 msgid "No completion" msgstr "Sin completado" #: ../src/callbacks.cc:21113 msgid "Delayed completion" msgstr "Completado retrasado" #: ../src/callbacks.cc:21115 msgid "Customize completion…" msgstr "Personalizar completado…" #: ../src/callbacks.cc:21601 msgid "Save Mode" msgstr "Guardar modo" #: ../src/callbacks.cc:21629 msgid "Preset mode cannot be overwritten." msgstr "Modo predefinido no puede ser sobreescrito." #: ../src/callbacks.cc:21657 msgid "Delete Mode" msgstr "Eliminar modo" #: ../src/callbacks.cc:23377 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "No se pudieron guardar las preferencias en \n" "%s" #: ../src/callbacks.cc:23414 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "No se pudieron guardar las preferencias en \n" "%s" #: ../src/callbacks.cc:24822 ../src/callbacks.cc:24835 msgid "never" msgstr "nunca" #: ../src/callbacks.cc:24823 ../src/callbacks.cc:24837 msgid "ask" msgstr "preguntar" #: ../src/callbacks.cc:24831 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i día" msgstr[1] "%i días" #: ../src/callbacks.cc:24999 msgid "Please restart the program for the language change to take effect." msgstr "" #. Result was copied #: ../src/callbacks.cc:26303 msgid "Copied" msgstr "Copiado" #: ../src/callbacks.cc:28711 msgid "log10 function not found." msgstr "Función log10 no encontrada." #: ../src/callbacks.cc:29620 msgid "Search" msgstr "Buscar" #: ../src/callbacks.cc:29620 msgid "_Search" msgstr "_Buscar" #: ../src/callbacks.cc:29655 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:37393 msgid "Select date" msgstr "Seleccionar fecha" #: ../src/callbacks.cc:29695 ../src/callbacks.cc:29952 msgid "Remove Bookmark" msgstr "Eliminar marcador" #: ../src/callbacks.cc:29750 msgid "Add Bookmark" msgstr "Añadir marcador" #: ../src/callbacks.cc:29776 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Un marcador con el nombre seleccionado ya existe.\n" "¿Quiere sobreescribirlo?" #: ../src/callbacks.cc:29988 msgid "No items found" msgstr "No se encontraron ítems" #: ../src/callbacks.cc:31039 msgid "All functions" msgstr "Todas las funciones" #: ../src/callbacks.cc:31091 msgid "All variables" msgstr "Todas las variables" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "Select definitions file" msgstr "Seleccionar archivo de definiciones" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "_Import" msgstr "_Importar" #: ../src/callbacks.cc:31420 msgid "XML Files" msgstr "Archivos XML" #: ../src/callbacks.cc:31440 #, c-format msgid "Could not copy %s to %s." msgstr "No se pudo copiar %s a %s." #: ../src/callbacks.cc:31448 #, c-format msgid "Could not read %s." msgstr "No se pudo leer %s." #: ../src/callbacks.cc:31456 #, c-format msgid "Could not copy file to %s." msgstr "No se pudo copiar el archivo a %s." #: ../src/callbacks.cc:32096 ../src/callbacks.cc:32177 #: ../src/callbacks.cc:32258 ../src/callbacks.cc:32306 #: ../src/callbacks.cc:38135 ../src/callbacks.cc:38386 #: ../src/callbacks.cc:38580 msgid "Unsupported base." msgstr "Base no soportada." #: ../src/callbacks.cc:32505 msgid "The selected Chinese year does not exist." msgstr "El año chino seleccionado no existe." #: ../src/callbacks.cc:32517 msgid "Conversion to Gregorian calendar failed." msgstr "La conversión al calendario gregoriano falló." #: ../src/callbacks.cc:32542 #, c-format msgid "Calendar conversion failed for: %s." msgstr "La conversión de calendario falló por: %s." #: ../src/callbacks.cc:32579 msgid "Gnuplot was not found." msgstr "No se encontró Gnuplot." #: ../src/callbacks.cc:32581 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) tiene que estar instalado por separado, tiene que y encontrarse en " "la ruta de búsqueda para que el graficado funcione." #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 msgid "Select file to save PNG image to" msgstr "Seleccionar archivo al que guardar la imagen PNG." #: ../src/callbacks.cc:33379 ../src/callbacks.cc:38796 msgid "Allowed File Types" msgstr "Tipos de archivo permitidos" #: ../src/callbacks.cc:33384 ../src/callbacks.cc:38807 msgid "All Files" msgstr "Todos los archivos" #. do not delete units that are used by other units #: ../src/callbacks.cc:33989 msgid "Cannot delete unit as it is needed by other units." msgstr "" "No se puede eliminar la unidad porque está siendo usada por otras unidades." #: ../src/callbacks.cc:34451 ../src/callbacks.cc:34682 msgid "none" msgstr "ninguno" #: ../src/callbacks.cc:35007 ../src/callbacks.cc:35008 #: ../src/callbacks.cc:35009 ../src/callbacks.cc:35010 #: ../src/callbacks.cc:35023 msgid "result is too long" msgstr "resultado es muy largo" #: ../src/callbacks.cc:35893 msgid "translator-credits" msgstr "VicSanRoPe" #: ../src/callbacks.cc:36302 ../src/callbacks.cc:38123 #: ../src/callbacks.cc:38374 ../src/callbacks.cc:38568 msgid "Mode not found." msgstr "Modo no encontrado" #: ../src/callbacks.cc:37283 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Escribe una expresión matemática encima, ej: \"5 + 2 / 3\",\n" " y presiona la tecla enter." #: ../src/callbacks.cc:37304 ../src/callbacks.cc:37312 msgid "Elements (in horizontal order)" msgstr "Elementos (en orden horizontal)" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 msgid "Select file to import" msgstr "Seleccionar archivo a importar" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "_Open" msgstr "_Abrir" #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 msgid "Select file to export to" msgstr "Seleccionar archivo al que exportar" #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "Select file" msgstr "Seleccionar un archivo" #: ../src/callbacks.cc:37795 msgid "Illegal name" msgstr "Nombre ilegal" #: ../src/callbacks.cc:38013 msgid "Set key combination" msgstr "Definir combinación de teclas" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:38017 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Presiona la combinación de teclas que quieres usar para la acción\n" "(presiona Escape para cancelar)." #: ../src/callbacks.cc:38027 msgid "No keys" msgstr "Ninguna tecla" #: ../src/callbacks.cc:38083 ../src/callbacks.cc:38334 #: ../src/callbacks.cc:38527 msgid "Empty value." msgstr "Valor vacío." #: ../src/callbacks.cc:38092 ../src/callbacks.cc:38343 #: ../src/callbacks.cc:38537 msgid "Function not found." msgstr "Función no encontrada." #: ../src/callbacks.cc:38100 ../src/callbacks.cc:38351 #: ../src/callbacks.cc:38545 msgid "Variable not found." msgstr "Variable no encontrada." #: ../src/callbacks.cc:38108 ../src/callbacks.cc:38359 #: ../src/callbacks.cc:38553 msgid "Unit not found." msgstr "Unidad no encontrada." #: ../src/callbacks.cc:38147 ../src/callbacks.cc:38398 #: ../src/callbacks.cc:38592 #, fuzzy msgid "Unsupported value." msgstr "Base no soportada." #: ../src/callbacks.cc:38175 ../src/callbacks.cc:38243 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "La combinación de teclas ta está en uso.\n" "¿Quiere remplazar la acción actual?" #: ../src/callbacks.cc:38789 ../src/callbacks.cc:38791 msgid "Select file to export" msgstr "Seleccionar archivo al que exportar" #: ../src/callbacks.cc:38920 ../src/callbacks.cc:39003 msgid "Empty expression." msgstr "Expresión vacía." #: ../src/callbacks.cc:38934 ../src/callbacks.cc:39017 msgid "Empty x variable." msgstr "Variable x vacía." #: ../src/callbacks.cc:39250 msgid "Element Data" msgstr "Datos de elementos" #: ../src/callbacks.cc:39288 msgid "Classification" msgstr "Clasificación" #: ../src/callbacks.cc:39293 msgid "Alkali Metal" msgstr "Metal alcalino" #: ../src/callbacks.cc:39294 msgid "Alkaline-Earth Metal" msgstr "Metal alcalinotérreo" #: ../src/callbacks.cc:39295 msgid "Lanthanide" msgstr "Lantánido" #: ../src/callbacks.cc:39296 msgid "Actinide" msgstr "Actínido" #: ../src/callbacks.cc:39297 msgid "Transition Metal" msgstr "Metal de transición" #: ../src/callbacks.cc:39298 msgid "Metal" msgstr "Metal" #: ../src/callbacks.cc:39299 msgid "Metalloid" msgstr "Metaloide" #: ../src/callbacks.cc:39300 msgid "Polyatomic Non-Metal" msgstr "No metal poliatómico" #: ../src/callbacks.cc:39301 msgid "Diatomic Non-Metal" msgstr "No metal diatómico" #: ../src/callbacks.cc:39302 msgid "Noble Gas" msgstr "Gas noble" #: ../src/callbacks.cc:39303 msgid "Unknown chemical properties" msgstr "Propiedades químicas desconocidas" #: ../src/callbacks.cc:39428 msgid "No unknowns in result." msgstr "No hay incógnitas en el resultado." #: ../src/callbacks.cc:39434 msgid "Set Unknowns" msgstr "Definir incógnitas" #: ../src/searchprovider.cc:239 msgid "Copy result to clipboard" msgstr "Copiar resultado" #~ msgid "Binary two's complement representation" #~ msgstr "Representación binaria de complemento a dos" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Representación hexadecimal de complemento a dos" #~ msgid "Truncate All Numbers" #~ msgstr "Truncar todos los números" #~ msgid "Number bases" #~ msgstr "Bases numéricas" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "decimal codificado en binario" #~ msgid "Rectangular form" #~ msgstr "Forma rectangular" #~ msgid "Exponential form" #~ msgstr "Forma exponencial" #~ msgid "Polar form" #~ msgstr "Forma polar" #~ msgid "Angle/phasor notation" #~ msgstr "Notación ángulo/fasor" #~ msgid "Base units" #~ msgstr "Unidades base" #~ msgid "Optimal unit" #~ msgstr "Unidad óptima" #~ msgid "Description of this function" #~ msgstr "Descripción de esta función" #~ msgid "Definition of this function's arguments" #~ msgstr "Definición de los argumentos de esta función" #~ msgid "Add entered argument definition" #~ msgstr "Añadir la definición de argumento ingresada" #~ msgid "Modify selected argument" #~ msgstr "Modificar argumento seleccionado" #~ msgid "Remove selected argument" #~ msgstr "Eliminar argumento seleccionado" #~ msgid "Rules" #~ msgstr "Reglas" #~ msgid "Edit conditions for selected argument" #~ msgstr "Editar condiciones para el argumento seleccionado" #~ msgid "Calculate the subfunction only once, before the parent function" #~ msgstr "Calcular la subfunción solo una vez, antes que la función padre" #~ msgid "Add entered subfunction" #~ msgstr "Añadir subfunción ingresada" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Aplicar cambios a la subfunción seleccionada" #~ msgid "Remove the selected subfunction" #~ msgstr "Eliminar la subfunción seleccionada" #~ msgid "Function (simplified)" #~ msgstr "Función (simplificada)" #~ msgid "Columns" #~ msgstr "Columnas" #~ msgid "Add new name" #~ msgstr "Añadir nuevo nombre" #~ msgid "Apply changes to the selected name" #~ msgstr "Aplicar cambios al nombre seleccionado" #~ msgid "Remove the selected name" #~ msgstr "Eliminar el nombre seleccionado" #~ msgid "Advanced" #~ msgstr "Avanzado" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Aceptar la creación/modificación de esta variable" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "" #~ "Usar x, y, y z para el 1er, 2do y 3ro argumento de función " #~ "respectivamente." #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "Usar \\x, \\y, y \\z para el 1er, 2do y 3ro argumento de función " #~ "respectivamente. Esto evita conflictos potenciales entre variables, " #~ "funciones y unidades." #~ msgid "If this unit shall be hidden in menus" #~ msgstr "Si esta unidad debe ser mostrada en menús" #~ msgid "Relation is exact" #~ msgstr "La relación es exacta" #~ msgid "If the relation is precise" #~ msgstr "Si la relación es precisa" #~ msgid "The category this unknown variable belongs to" #~ msgstr "La categoría a la que esta variable desconocida pertenece" #~ msgid "Value of this variable (expression)" #~ msgstr "Valor de esta variable (expresión)" #~ msgid "value is exact" #~ msgstr "El valor es exacto" #~ msgid "If the value is precise" #~ msgstr "Si el valor es preciso" #~ msgid "Matrices" #~ msgstr "Matrices" #~ msgid "Yes" #~ msgstr "Sí" #~ msgid "No" #~ msgstr "No" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Existe un objeto en conflicto con el mismo nombre. Si continúas y guardas " #~ "los cambios, el objeto en conflicto será sobreescrito o desactivado.\n" #~ "¿Quiere continuar?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "expresión" #~ msgid "Copy digit separator" #~ msgstr "Copiar dígito separador" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "" #~ "Desactivar para eliminar el separador de dígitos al copiar el resultado" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Desactivado: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "Activado: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Administrar variables" #~ msgid "Manage Functions" #~ msgstr "Administrar funciones" #~ msgid "Manage Units" #~ msgstr "Administrar unidades" #~ msgid "Manage Data Sets" #~ msgstr "Administrar conjuntos de datos" #~ msgid "Arguments:" #~ msgstr "Argumentos:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Decide con qué unidades se combina la unidad base si existen múltiples " #~ "opciones.\n" #~ "- La unidad original no será combinada con unidades de prioridad menor.\n" #~ "- Un número más bajo indica una más alta prioridad." #~ msgid "info" #~ msgstr "información" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Una variable o unidad con el mismo nombre ya existe.\n" #~ "¿Quiere sobreescribirla?" #~ msgid "Do not create/modify this data set" #~ msgstr "No crear/modificar este conjunto de datos" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Aceptar la creación/modificación de este conjunto de datos" #~ msgid "Do not create/modify this function" #~ msgstr "No crear/modificar esta función" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Aceptar la creación/modificación de esta función" #~ msgid "Close this dialog" #~ msgstr "Cerrar este diálogo" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "No crear/modificar esta matriz/vector" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Crear/Modificar esta matriz/vector" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "No crear/modificar esta variable desconocida" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Aceptar la creación/modificación de esta variable desconocida" #~ msgid "Select a file" #~ msgstr "Seleccionar un archivo" #~ msgid "Complex angle/phasor notation" #~ msgstr "Notación compleja de ángulo/fasor" #~ msgid "Complex exponential form" #~ msgstr "Forma compleja exponencial" #~ msgid "Expanded partial fractions" #~ msgstr "Fracciones parciales expandidas" #~ msgid "Complex polar form" #~ msgstr "Forma compleja polar" #~ msgid "Complex rectangular form" #~ msgstr "Forma compleja rectangular" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Permitir puntos \".\" como separadores de miles en lugar de un separador " #~ "decimal alternativo" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "" #~ "Si se debe generar una matriz o vectores a partir del contenido del " #~ "archivo " #~ msgid "Use dark theme" #~ msgstr "Usar el tema oscuro" #~ msgctxt "Keypad" #~ msgid "Add the two top values" #~ msgstr "Sumar los dos primeros valores" #~ msgctxt "Manage units button" #~ msgid "u" #~ msgstr "u" #~ msgctxt "Button for convert to operator" #~ msgid "to" #~ msgstr "a" #~ msgctxt "Keypad" #~ msgid "Add" #~ msgstr "Sumar" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Composite Unit" #~ msgstr "Unidad compuesta" #~ msgid "Fonts" #~ msgstr "Fuentes" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "Cálculo de intervalo" #~ msgid "Name" #~ msgstr "Nombre" #~ msgid "Type" #~ msgstr "Tipo" #~ msgid "Relation" #~ msgstr "Relación" #~ msgid "Adaptive parsing" #~ msgstr "Análisis adaptativo" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i segundos" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Predeterminados" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Fuente de estado personalizada" qalculate-gtk-5.2.0/po/fr.po000066400000000000000000004421451464045125500156610ustar00rootroot00000000000000# French translations for Qalculate! package. # Copyright (C) 2020 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Polakrity, 2020. msgid "" msgstr "" "Project-Id-Version: Qalculate!\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-06-25 06:38+0200\n" "PO-Revision-Date: 2020-12-01 18:19+0100\n" "Last-Translator: Polakrity\n" "Language-Team: none\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.4.2\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:12575 #: ../src/callbacks.cc:12582 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Calculatrice" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:35894 msgid "Powerful and easy to use calculator" msgstr "Une calculatrice puissante et facile d'utilisation" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "calcul;arithmétique;scientifique;financier;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! est une calculatrice de bureau polyvalente et multi-plateforme. " "Elle est simple d'utilisation mais offre une puissance et une polyvalence " "normalement réservées aux logiciels de mathématique complexe, ainsi que " "d'outils utiles au quotidien (tels que la conversion de devises et le calcul " "de pourcentages)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Les fonctionnalités incluent une grande bibliothèque de fonctions " "personnalisables, d'unités de calculs et de conversion, de constantes " "physiques, de calculs symboliques (y compris les intégrales et équations), " "de précision arbitraire, de propagation des incertitudes, d'arithmétique " "d'intervalle, de traçage et une interface facile d'utilisation." #: ../data/argumentrules.ui.h:1 ../data/functionedit.ui.h:24 msgid "Argument Rules" msgstr "Règles d'argument" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:19232 ../src/callbacks.cc:20262 #: ../src/callbacks.cc:20389 ../src/callbacks.cc:21601 #: ../src/callbacks.cc:21657 ../src/callbacks.cc:29655 #: ../src/callbacks.cc:29750 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37393 ../src/callbacks.cc:37436 #: ../src/callbacks.cc:37438 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 ../src/callbacks.cc:39434 msgid "_Cancel" msgstr "_Fermer" #: ../data/argumentrules.ui.h:3 ../data/functionedit.ui.h:25 msgid "Do not save modifications" msgstr "Ne pas sauvegarder les modifications" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:9 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:3247 ../src/callbacks.cc:3325 #: ../src/callbacks.cc:3378 ../src/callbacks.cc:3447 ../src/callbacks.cc:3503 #: ../src/callbacks.cc:20262 ../src/callbacks.cc:20389 #: ../src/callbacks.cc:29655 ../src/callbacks.cc:29750 #: ../src/callbacks.cc:30372 ../src/callbacks.cc:37393 #: ../src/callbacks.cc:39434 msgid "_OK" msgstr "_OK" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Accepter la modification des règles d'argument" #: ../data/argumentrules.ui.h:6 ../data/buttonsedit.ui.h:12 #: ../data/shortcuts.ui.h:11 msgid "Argument name" msgstr "Nom d'argument" #: ../data/argumentrules.ui.h:7 msgid "Free" msgstr "Libre" #: ../data/argumentrules.ui.h:8 ../data/datasetedit.ui.h:15 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:9 msgid "Number" msgstr "Nombre" #: ../data/argumentrules.ui.h:9 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:12 msgid "Integer" msgstr "Entier" #: ../data/argumentrules.ui.h:10 msgid "Symbol" msgstr "Symbole" #: ../data/argumentrules.ui.h:11 ../data/datasetedit.ui.h:14 msgid "Text" msgstr "Texte" #: ../data/argumentrules.ui.h:12 msgid "Date" msgstr "Date" #: ../data/argumentrules.ui.h:13 ../data/main.ui.h:22 ../data/matrix.ui.h:10 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:19235 msgid "Vector" msgstr "Vecteur" #: ../data/argumentrules.ui.h:14 ../data/csvimport.ui.h:13 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:19237 msgid "Matrix" msgstr "Matrice" #: ../data/argumentrules.ui.h:15 msgid "Positive number" msgstr "Nombre positif" #: ../data/argumentrules.ui.h:16 msgid "Non-zero number" msgstr "Nombre non nul" #: ../data/argumentrules.ui.h:17 msgid "Non-negative number" msgstr "Nombre positif ou nul" #: ../data/argumentrules.ui.h:18 msgid "Positive integer" msgstr "Entier positif" #: ../data/argumentrules.ui.h:19 msgid "Non-zero integer" msgstr "Entier non nul" #: ../data/argumentrules.ui.h:20 msgid "Non-negative integer" msgstr "Entier positif ou nul" #: ../data/argumentrules.ui.h:21 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:13 msgid "Boolean" msgstr "Booléen" #: ../data/argumentrules.ui.h:22 ../src/callbacks.cc:19787 msgid "Object" msgstr "Objet" #: ../data/argumentrules.ui.h:23 ../data/datasetedit.ui.h:35 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2690 msgid "Function" msgstr "Fonction" #: ../data/argumentrules.ui.h:24 ../data/main.ui.h:26 msgid "Unit" msgstr "Unité" #: ../data/argumentrules.ui.h:25 ../data/main.ui.h:20 ../src/interface.cc:2748 msgid "Variable" msgstr "Variable" #: ../data/argumentrules.ui.h:26 ../data/csvexport.ui.h:12 #: ../data/csvimport.ui.h:6 msgid "File" msgstr "Fichier" #: ../data/argumentrules.ui.h:27 msgid "Angle" msgstr "Angle" #: ../data/argumentrules.ui.h:28 ../src/callbacks.cc:26962 msgid "Data object" msgstr "Données de l'objet" #: ../data/argumentrules.ui.h:29 msgid "Data property" msgstr "Propriété des données" #: ../data/argumentrules.ui.h:30 msgid "Enable rules and type test" msgstr "" #: ../data/argumentrules.ui.h:31 msgid "Custom condition" msgstr "Condition personnalisée" #: ../data/argumentrules.ui.h:32 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Par exemple, si l'argument est une matrice qui doit être égal au nombre de " "lignes et de colonnes : lignes(\\x) = colonnes(\\x)" #: ../data/argumentrules.ui.h:33 msgid "Allow matrix" msgstr "Autoriser matrice" #: ../data/argumentrules.ui.h:34 msgid "Forbid zero" msgstr "Interdire zéro" #: ../data/argumentrules.ui.h:35 msgid "Handle vector" msgstr "" #: ../data/argumentrules.ui.h:36 msgid "Calculate function for each separate element in vector." msgstr "Calculer la fonction de chaque élément distinct du vecteur." #: ../data/argumentrules.ui.h:37 msgid "Min" msgstr "Min." #: ../data/argumentrules.ui.h:38 msgid "Include equals" msgstr "Inclure les égalités" #: ../data/argumentrules.ui.h:39 msgid "Max" msgstr "Max." #: ../data/argumentrules.ui.h:40 ../data/unknownedit.ui.h:7 #: ../src/interface.cc:3273 ../src/interface.cc:3507 msgid "Type" msgstr "" #: ../data/argumentrules.ui.h:41 ../data/csvimport.ui.h:8 #: ../data/datasetedit.ui.h:4 ../data/functionedit.ui.h:5 #: ../data/matrixedit.ui.h:6 ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2589 #: ../src/interface.cc:2824 ../src/interface.cc:3267 ../src/interface.cc:3504 #: ../src/interface.cc:3548 ../src/callbacks.cc:21608 ../src/callbacks.cc:29757 msgid "Name" msgstr "Nom" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Personnaliser les boutons du clavier" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functions.ui.h:2 ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 #: ../data/percentage.ui.h:5 ../data/plot.ui.h:5 ../data/precision.ui.h:2 #: ../data/preferences.ui.h:2 ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 #: ../data/units.ui.h:2 ../data/variables.ui.h:2 ../src/callbacks.cc:2990 #: ../src/callbacks.cc:2991 ../src/callbacks.cc:2993 ../src/callbacks.cc:17000 #: ../src/callbacks.cc:19224 ../src/callbacks.cc:29620 #: ../src/callbacks.cc:39247 msgid "_Close" msgstr "_Fermer" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4568 msgid "Label" msgstr "Intitulé" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4571 msgid "Left-click" msgstr "Clic gauche" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4574 msgid "Right-click" msgstr "Clic droit" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4577 msgid "Middle-click" msgstr "Clic du milieu" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Réinitialiser" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "Bouton d'action" #: ../data/buttonsedit.ui.h:11 ../data/floatingpoint.ui.h:3 #: ../data/shortcuts.ui.h:10 ../data/variableedit.ui.h:7 #: ../src/interface.cc:2495 ../src/interface.cc:4382 ../src/callbacks.cc:17064 msgid "Value" msgstr "Valeur" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:39 msgid "Calendar Conversion" msgstr "Conversion calendrier" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Exporter en fichier CSV" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Résultat actuel" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Variable matrice/vecteur" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Délimiteur" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Virgule" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulation" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Point virgule" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Espace" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Autre" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Importer un fichier CSV" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Ne pas importer le fichier" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Importer le fichier" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importer comme" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:19 ../data/matrixedit.ui.h:19 #: ../data/unitedit.ui.h:9 ../data/variableedit.ui.h:13 msgid "Descriptive name" msgstr "Nom descriptif" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:18 ../data/main.ui.h:252 #: ../data/matrixedit.ui.h:18 ../data/unitedit.ui.h:8 #: ../data/variableedit.ui.h:11 ../src/interface.cc:2600 #: ../src/interface.cc:2704 ../src/interface.cc:2762 ../src/interface.cc:2838 msgid "Category" msgstr "Catégorie" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Première ligne" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Nom du fichier de données à importer" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "" "Si une matrice ou des vecteurs doivent être générés à partir du contenu du " "fichier" #: ../data/csvimport.ui.h:15 msgid "Vectors" msgstr "Vecteurs" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "" "Si une matrice ou des vecteurs doivent être générés à partir du contenu du " "fichier" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Nom (ou préfixe de nom) utilisé pour référencer les variables générées dans " "les expressions" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:20 #: ../data/variableedit.ui.h:12 msgid "Title displayed in menus and in variable manager" msgstr "Titre affiché dans les menus et dans le gestionnaire de variables" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "La première ligne de données à importer dans le fichier" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Inclure les en-têtes" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Si la première ligne contient des en-têtes de colonne" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Délimiteur utilisé pour séparer les colonnes du fichier" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Délimiteur personnalisé" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Éditer propriété des données" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:22 #: ../data/matrixedit.ui.h:21 ../data/unitedit.ui.h:11 #: ../data/variableedit.ui.h:14 msgid "Description" msgstr "Description" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Type de valeur" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Utiliser comme clé" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Valeur sensible à la casse" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Valeur approximative" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Valeur utilise des crochets" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Cacher" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:250 msgid "Unit expression" msgstr "Expression d'unité" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:8 ../data/plot.ui.h:8 #: ../src/interface.cc:3293 ../src/interface.cc:4245 msgid "Expression" msgstr "Expression" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Nom utilisé pour référencement" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "" "Titre affiché dans les menus et dans le gestionnaire d'ensembles de données" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Description de cette propriété de données" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:19672 msgid "Edit Data Set" msgstr "Éditer l'ensemble de données" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Fichier de données" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Copyright" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Description de cet ensemble de données" #: ../data/datasetedit.ui.h:24 ../data/unitedit.ui.h:17 msgid "General" msgstr "Général" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Propriétés :" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Définition des propriétés de cet ensemble de données" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Nouveau" #: ../data/datasetedit.ui.h:28 ../data/functionedit.ui.h:14 #: ../data/functions.ui.h:8 ../data/main.ui.h:44 ../data/namesedit.ui.h:4 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Éditer" #: ../data/datasetedit.ui.h:29 ../data/functions.ui.h:10 ../data/units.ui.h:15 #: ../data/variables.ui.h:10 ../src/callbacks.cc:21657 msgid "_Delete" msgstr "_Supprimer" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:5972 #: ../src/callbacks.cc:7041 msgid "Properties" msgstr "Propriétés" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Nom d'argument de l'objet" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Nom d'argument de propriété" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Propriété par défaut" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Nom utilisé pour invoquer la fonction dans les expressions" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:19389 msgid "Edit Data Object" msgstr "Éditer les données d'objet" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Ne pas créer/modifier cette donnée de l'objet" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Accepter la création/modification de cette donnée d'objet" #: ../data/datasets.ui.h:6 ../data/main.ui.h:48 ../src/callbacks.cc:19779 msgid "Data Sets" msgstr "Ensembles de données" #: ../data/datasets.ui.h:8 ../data/main.ui.h:25 ../src/interface.cc:2939 msgid "Data Set" msgstr "Ensemble de données" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Créer un nouvel ensemble de données" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Éditer l'ensemble de données sélectionné" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Supprimer l'ensemble de données sélectionné" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objets" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Créer un nouveau objet de données" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Éditer les données de l'objet sélectionné" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Supprimer les données de l'objet sélectionné" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Description de l'ensemble de données" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Attributs d'objet" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Décimales" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Fermer cette fenêtre" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Décimales min." #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Décimales max." #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Nombre minimal de décimales à afficher." #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Nombre maximal de décimales à afficher (et arrondir à)." #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Conversion en virgule flottante" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Représentation hexadécimale" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Erreur de conversion" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Représentation binaire" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Valeur en virgule flottante" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Format" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16-bit (demi-précision)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32-bit (simple précision)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64-bit (double précision)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80-bit (format x86 étendu)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128-bit (quadruple précision)" #: ../data/floatingpoint.ui.h:14 msgid "Microchip 24-bit" msgstr "" #: ../data/floatingpoint.ui.h:15 msgid "Microchip 32-bit" msgstr "" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:18200 msgid "Edit Function" msgstr "Éditer la fonction" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:211 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Aide" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Nom utilisé pour invoquer la fonction dans les expressions" #: ../data/functionedit.ui.h:7 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Utiliser \\x pour le premier, \\y pour le second et \\z pour le troisième " "argument. Pour plus d'informations, cliquer sur le bouton d'Aide." #: ../data/functionedit.ui.h:9 ../data/matrixedit.ui.h:16 #: ../data/variableedit.ui.h:9 msgid "Required" msgstr "Requis" #: ../data/functionedit.ui.h:10 msgid "Condition" msgstr "Condition" #: ../data/functionedit.ui.h:11 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Condition qui doit être vraie pour la fonction (ex : si le second argument " "doit être plus grand que le premier : \"\\y > \\x\")" #: ../data/functionedit.ui.h:12 msgid "Sub-functions" msgstr "Sous-fonctions" #: ../data/functionedit.ui.h:13 ../data/namesedit.ui.h:3 ../data/plot.ui.h:35 #: ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Ajouter" #: ../data/functionedit.ui.h:15 ../data/namesedit.ui.h:5 ../data/plot.ui.h:37 #: ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Supprimer" #: ../data/functionedit.ui.h:16 ../src/callbacks.cc:5913 msgid "Arguments" msgstr "Arguments" #: ../data/functionedit.ui.h:17 msgid "Details" msgstr "Détails" #: ../data/functionedit.ui.h:20 msgid "Title displayed in menus and in function manager" msgstr "Titre affiché dans les menus et dans le gestionnaire des fonctions" #: ../data/functionedit.ui.h:21 msgid "Hide function" msgstr "Cacher fonction" #: ../data/functionedit.ui.h:23 msgid "Example" msgstr "Exemple" #: ../data/functionedit.ui.h:26 ../src/interface.cc:3298 msgid "Precalculate" msgstr "Précalculer" #: ../data/functionedit.ui.h:27 msgid "If this function shall be hidden in menus" msgstr "Si cette fonction doit être cachée dans les menus" #: ../data/functions.ui.h:1 ../data/main.ui.h:46 msgid "Functions" msgstr "Fonctions" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Catégor_ie" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Fonction" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Descri_ption" #: ../data/functions.ui.h:7 ../data/main.ui.h:278 msgid "Create a new function" msgstr "Créer une nouvelle fonction" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Éditer la fonction sélectionnée" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Supprimer la fonction sélectionnée" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "(Dés)activer la fonction sélectionnée" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:6012 ../src/callbacks.cc:6295 ../src/callbacks.cc:6604 #: ../src/callbacks.cc:20576 msgid "Deacti_vate" msgstr "Désacti_ver" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Calculer" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" "Insérer (ou exécuter) la fonction sélectionnée dans l'expression entrée" #: ../data/functions.ui.h:16 ../data/plot.ui.h:36 ../src/callbacks.cc:39434 msgid "_Apply" msgstr "_Appliquer" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Appliquer la fonction sélectionnée à l'expression actuelle" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Degrés" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radians" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Grades" #: ../data/main.ui.h:4 ../src/callbacks.cc:6281 msgid "Default assumptions" msgstr "Suppositions par défaut" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:14 ../src/callbacks.cc:39304 msgid "Unknown" msgstr "Inconnue" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Pas de matrice" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Complexe" #: ../data/main.ui.h:9 msgid "Real" msgstr "Réel" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Rationnel" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:19 msgid "Non-Zero" msgstr "Non nul" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:15 msgid "Positive" msgstr "Positif" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:16 msgid "Non-Negative" msgstr "Positif ou nul" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:17 msgid "Negative" msgstr "Négatif" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:18 msgid "Non-Positive" msgstr "Négatif ou nul" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Fichier" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Variable de l'inconnue" #: ../data/main.ui.h:27 msgid "Import CSV File…" msgstr "Importer un fichier CSV…" #: ../data/main.ui.h:28 msgid "Export CSV File…" msgstr "Exporter en fichier CSV…" #: ../data/main.ui.h:29 msgid "_Store Result…" msgstr "_Enregistrer le résultat…" #: ../data/main.ui.h:30 msgid "Save Result Image…" msgstr "Sauvegarder l'image de résultat…" #: ../data/main.ui.h:31 msgid "Save local functions, variables and units" msgstr "Sauvegarder les fonctions locales, variables et unités" #: ../data/main.ui.h:32 msgid "Save Definitions" msgstr "Sauvegarder les définitions" #: ../data/main.ui.h:33 msgid "Import Definitions File…" msgstr "Importer fichier de définitions…" #: ../data/main.ui.h:34 msgid "Fetch current exchange rates from the Internet" msgstr "Récupérer les taux de change actuels sur Internet" #: ../data/main.ui.h:35 msgid "Update Exchange Rates" msgstr "Mettre à jour les taux de change" #: ../data/main.ui.h:36 msgid "Plot Functions/Data" msgstr "Fonctions/Données du Graph" #: ../data/main.ui.h:37 msgid "Convert Number Bases" msgstr "Convertir les bases numériques" #: ../data/main.ui.h:38 msgid "Floating Point Conversion (IEEE 754)" msgstr "Conversion en virgule flottante (IEEE 754)" #: ../data/main.ui.h:40 msgid "Percentage Calculation Tool" msgstr "Outil de calcul de pourcentages" #: ../data/main.ui.h:41 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Tableau périodique" #: ../data/main.ui.h:42 msgid "Minimal Window" msgstr "Fenêtre minimale" #: ../data/main.ui.h:43 msgid "_Quit" msgstr "_Quitter" #: ../data/main.ui.h:45 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variables" #: ../data/main.ui.h:47 ../data/units.ui.h:1 msgid "Units" msgstr "Unités" #: ../data/main.ui.h:49 ../src/interface.cc:1577 ../src/callbacks.cc:2160 #: ../src/callbacks.cc:31271 msgid "Factorize" msgstr "Factoriser" #: ../data/main.ui.h:50 ../src/interface.cc:1575 ../src/callbacks.cc:2163 #: ../src/callbacks.cc:31285 msgid "Expand" msgstr "Développer" #: ../data/main.ui.h:51 msgid "Apply partial fraction decomposition to the current result." msgstr "Appliquer une décomposition de fraction partielle au résultat actuel." #: ../data/main.ui.h:52 ../src/interface.cc:1579 msgid "Expand Partial Fractions" msgstr "Développer les fractions partielles" #: ../data/main.ui.h:53 msgid "Set Unknowns…" msgstr "Définir les inconnues…" #: ../data/main.ui.h:54 msgid "Convert to Unit" msgstr "Convertir vers l'unité" #: ../data/main.ui.h:55 msgid "Set Prefix" msgstr "Définir le préfixe" #: ../data/main.ui.h:56 msgid "Convert to Unit Expression…" msgstr "Convertir en expression unitaire…" #: ../data/main.ui.h:57 msgid "Convert to Base Units" msgstr "Convertir en unités de base" #: ../data/main.ui.h:58 msgid "Convert to Optimal Unit" msgstr "Convertir en unité optimale" #: ../data/main.ui.h:59 ../src/callbacks.cc:21153 msgid "Insert Date…" msgstr "Insérer une date…" #: ../data/main.ui.h:60 ../src/callbacks.cc:21154 msgid "Insert Matrix…" msgstr "Insérer une matrice…" #: ../data/main.ui.h:61 ../src/callbacks.cc:21155 msgid "Insert Vector…" msgstr "Insérer un vecteur…" #: ../data/main.ui.h:62 msgid "_Copy Result" msgstr "_Copier le résultat" #: ../data/main.ui.h:63 msgid "Copy Result as Unformatted ASCII" msgstr "Copier le résultat en ASCII non formaté" #: ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Raccourcis clavier" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Préférences" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Mode" #: ../data/main.ui.h:68 ../src/callbacks.cc:8759 ../src/callbacks.cc:21127 msgid "Number Base" msgstr "Base numérique" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Sélectionner le résultat et la base d'expression…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/preferences.ui.h:64 #: ../data/setbase.ui.h:3 ../src/interface.cc:1774 ../src/callbacks.cc:21130 #: ../src/callbacks.cc:35042 ../src/callbacks.cc:35084 msgid "Binary" msgstr "Binaire" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1775 ../src/callbacks.cc:21131 ../src/callbacks.cc:35043 #: ../src/callbacks.cc:35085 msgid "Octal" msgstr "Octal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1776 ../src/callbacks.cc:21132 ../src/callbacks.cc:35044 #: ../src/callbacks.cc:35086 msgid "Decimal" msgstr "Décimal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:21133 ../src/callbacks.cc:35045 #: ../src/callbacks.cc:35087 msgid "Duodecimal" msgstr "Duodécimal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/preferences.ui.h:66 #: ../data/setbase.ui.h:7 ../src/interface.cc:1777 ../src/callbacks.cc:21134 #: ../src/callbacks.cc:35046 ../src/callbacks.cc:35088 msgid "Hexadecimal" msgstr "Hexadécimal" #: ../data/main.ui.h:75 ../src/callbacks.cc:21136 msgid "Other…" msgstr "Autre…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 msgid "Sexagesimal" msgstr "Sexagésimal" #: ../data/main.ui.h:77 ../src/callbacks.cc:8818 msgid "Time Format" msgstr "Format de l'heure" #: ../data/main.ui.h:78 ../src/callbacks.cc:8814 ../src/callbacks.cc:21135 msgid "Roman Numerals" msgstr "Chiffres romains" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Affichage numérique" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Ingénieur" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Scientifique" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Purement scientifique" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Simple" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Désactivé : 1/7 ≈ 0,14285714\n" "Activé : 1/7 = 0,142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Indiquer les décimales répétitives" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Afficher les zéros de fin" #: ../data/main.ui.h:89 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Désactivé : -x + y\n" "Activé : y - x" #: ../data/main.ui.h:91 msgid "Sort Minus Last" msgstr "Trier les moins en dernier" #: ../data/main.ui.h:92 msgid "Round Halfway Numbers Away from Zero" msgstr "" #: ../data/main.ui.h:93 msgid "Round Halfway Numbers to Even" msgstr "" #: ../data/main.ui.h:94 msgid "Other Rounding Methods" msgstr "" #: ../data/main.ui.h:95 msgid "Round Halfway Numbers to Odd" msgstr "" #: ../data/main.ui.h:96 msgid "Round Halfway Numbers Toward Zero" msgstr "" #: ../data/main.ui.h:97 msgid "Round Halfway Numbers to Random" msgstr "" #: ../data/main.ui.h:98 #, fuzzy msgid "Round Halfway Numbers Up" msgstr "Nombre rationnel" #: ../data/main.ui.h:99 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "Forme nombre rationnel" #: ../data/main.ui.h:100 msgid "Round Toward Zero" msgstr "" #: ../data/main.ui.h:101 msgid "Round Away from Zero" msgstr "" #: ../data/main.ui.h:102 msgid "Round Up" msgstr "" #: ../data/main.ui.h:103 msgid "Round Down" msgstr "" #: ../data/main.ui.h:104 ../src/callbacks.cc:8812 msgid "Complex Rectangular Form" msgstr "Forme algébrique complexe" #: ../data/main.ui.h:105 ../src/callbacks.cc:8774 msgid "Complex Exponential Form" msgstr "Forme exponentielle complexe" #: ../data/main.ui.h:106 ../src/callbacks.cc:8808 msgid "Complex Polar Form" msgstr "Forme polaire complexe" #: ../data/main.ui.h:107 ../src/callbacks.cc:8753 msgid "Complex Angle/Phasor Notation" msgstr "Notation complexe angle/phaseur" #: ../data/main.ui.h:108 msgid "Rational Number Form" msgstr "Forme nombre rationnel" #: ../data/main.ui.h:109 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: ../data/main.ui.h:110 msgid "Decimal Fractions" msgstr "Fractions décimales" #: ../data/main.ui.h:111 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: ../data/main.ui.h:113 msgid "Exact Decimal Fractions" msgstr "Fractions décimales exactes" #: ../data/main.ui.h:114 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:115 msgid "Simple Fractions" msgstr "Fractions simples" #: ../data/main.ui.h:116 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:117 msgid "Mixed Fractions" msgstr "Fractions mixtes" #. Mixed fraction #: ../data/main.ui.h:119 msgid "Mixed" msgstr "Mixte" #: ../data/main.ui.h:120 msgid "Interval Display" msgstr "Affichage d'intervalle" #: ../data/main.ui.h:121 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Désactivé : 1/2 × pi ≈ 1,5707963\n" "Activé : 1/2 × pi = 0,5 pi" #: ../data/main.ui.h:123 ../src/callbacks.cc:3476 msgid "Adaptive" msgstr "Adaptif" #: ../data/main.ui.h:124 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Calcule un intervalle de valeurs possibles et assure le suivi des " "modifications de précision." #: ../data/main.ui.h:125 msgid "Significant Digits" msgstr "Chiffres significatifs" #: ../data/main.ui.h:126 ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Interval" msgstr "Intervalle" #: ../data/main.ui.h:127 msgid "Plus/Minus" msgstr "Plus/Moins" #: ../data/main.ui.h:128 ../data/preferences.ui.h:109 ../src/callbacks.cc:3267 #, fuzzy msgid "Relative" msgstr "Relation" #: ../data/main.ui.h:129 msgid "Concise" msgstr "" #: ../data/main.ui.h:130 msgid "Midpoint" msgstr "Point du milieu" #: ../data/main.ui.h:131 msgid "Allow concise uncertainty input" msgstr "" #: ../data/main.ui.h:132 msgid "Unit Display" msgstr "Affichage de l'unité" #: ../data/main.ui.h:133 msgid "Do not use any prefixes in result" msgstr "Ne pas utiliser de préfixes dans le résultat" #: ../data/main.ui.h:134 msgid "Show prefixes for primarily SI and CGS units." msgstr "" #: ../data/main.ui.h:135 msgid "Use prefixes for selected units" msgstr "Utiliser des préfixes pour les unités sélectionnées" #: ../data/main.ui.h:136 msgid "Use prefixes also for currencies" msgstr "Utiliserz également des préfixes pour les devises" #: ../data/main.ui.h:137 msgid "Use prefixs for all units" msgstr "Utiliser des préfixes pour toutes les unités" #: ../data/main.ui.h:138 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Active automatiquement l'utilisation de hekto, déka, déci et centi lorsque " "les préfixes sont activés" #: ../data/main.ui.h:139 msgid "Enable All SI Prefixes" msgstr "" #: ../data/main.ui.h:140 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Permet la définition automatique du préfixe du dénominateur en plus du " "numérateur" #: ../data/main.ui.h:141 msgid "Enable Denominator Prefixes" msgstr "Activer les préfixes du dénominateur" #: ../data/main.ui.h:142 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Désactivé : J / K\n" "Activé : J·K^-1" #: ../data/main.ui.h:144 msgid "Negative Exponents" msgstr "Exposants négatifs" #: ../data/main.ui.h:145 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Désactivé : (2 m)/s\n" "Activé : 2 (m/s)" #: ../data/main.ui.h:147 msgid "Place Units Separately" msgstr "Placer les unités séparément" #: ../data/main.ui.h:148 msgid "No Additional Conversion" msgstr "Aucune conversion supplémentaire" #: ../data/main.ui.h:149 msgid "Convert to Optimal SI Unit" msgstr "" #: ../data/main.ui.h:150 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Si activé :\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: ../data/main.ui.h:153 msgid "Convert to Mixed Units" msgstr "Convertir en unités mixtes" #: ../data/main.ui.h:154 msgid "Abbreviate Names" msgstr "Noms abrégés" #: ../data/main.ui.h:155 msgid "Enabled Objects" msgstr "Objets activés" #: ../data/main.ui.h:156 msgid "Unknowns" msgstr "Inconnues" #: ../data/main.ui.h:157 msgid "Units in Physical Constants" msgstr "Unités en constantes physiques" #: ../data/main.ui.h:158 msgid "If not enabled, treats all variables as unknown" msgstr "" "S'il n'est pas activé, traite toutes les variables comme des inconnues." #: ../data/main.ui.h:159 msgid "Calculate Variables" msgstr "Calculer les variables" #: ../data/main.ui.h:160 msgid "Disables/enables complex numbers in result" msgstr "Désactive/active les nombres complexes dans le résultat" #: ../data/main.ui.h:161 msgid "Allow Complex Result" msgstr "" #: ../data/main.ui.h:162 msgid "Disables/enables infinite numbers in result" msgstr "Désactive/active les nombres infinis comme résultat" #: ../data/main.ui.h:163 msgid "Allow Infinite Result" msgstr "Autoriser infini comme résultat" #: ../data/main.ui.h:164 msgid "Approximation" msgstr "Approximation" #: ../data/main.ui.h:165 msgid "Always Exact" msgstr "Toujours exact" #: ../data/main.ui.h:166 msgid "Try Exact" msgstr "Essayer exactitude" #: ../data/main.ui.h:167 ../src/callbacks.cc:19437 msgid "Approximate" msgstr "Approximatif" #: ../data/main.ui.h:168 msgid "Interval Arithmetic" msgstr "" #: ../data/main.ui.h:169 msgid "Interval Calculation" msgstr "" #: ../data/main.ui.h:170 msgid "Variance Formula" msgstr "" #: ../data/main.ui.h:171 msgid "Change angle unit used in trigonometric functions" msgstr "" #: ../data/main.ui.h:172 msgid "Angle Unit" msgstr "Unité d'angle" #: ../data/main.ui.h:173 ../data/plot.ui.h:27 ../src/interface.cc:4612 msgid "None" msgstr "Aucune" #: ../data/main.ui.h:174 msgid "Assumptions" msgstr "Suppositions" #: ../data/main.ui.h:175 msgid "Algebraic Mode" msgstr "Mode algébrique" #: ../data/main.ui.h:176 msgid "Assume that unknown denominators are non-zero" msgstr "" #: ../data/main.ui.h:177 msgid "Non-Zero Denominators" msgstr "Dénominateurs non nuls" #: ../data/main.ui.h:178 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" #: ../data/main.ui.h:179 msgid "Warn About Denominators Assumed Non-Zero" msgstr "" #: ../data/main.ui.h:180 ../src/callbacks.cc:3447 ../src/callbacks.cc:21117 msgid "Parsing Mode" msgstr "Mode d'analyse" #: ../data/main.ui.h:181 msgid "Adaptive Parsing" msgstr "Analyse adaptative" #: ../data/main.ui.h:182 msgid "Parse Implicit Multiplication First" msgstr "" #: ../data/main.ui.h:183 msgid "Conventional Parsing" msgstr "Analyse conventionnelle" #: ../data/main.ui.h:184 #, fuzzy msgid "Chain Syntax" msgstr "Syntaxe NPI" #: ../data/main.ui.h:185 msgid "RPN Syntax" msgstr "Syntaxe NPI" #: ../data/main.ui.h:187 #, no-c-format msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Désactivé: 100 + 20% = 100 + 20/100 = 100,2\n" "Activé: 100 + 20% = 100 × 120% = 120" #: ../data/main.ui.h:189 #, fuzzy msgid "Simplified Percentage Calculation" msgstr "Pourcentage" #: ../data/main.ui.h:190 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Désactivé : xy = x × y\n" "Activé : xy != x × y" #: ../data/main.ui.h:192 msgid "Limit Implicit Multiplication" msgstr "" #: ../data/main.ui.h:193 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 × 1.1 = 1.21\n" "On: 1.1 × 1.1 ≈ 1.2" msgstr "" #: ../data/main.ui.h:197 msgid "Read Precision" msgstr "Lire précision" #: ../data/main.ui.h:198 msgid "_Precision" msgstr "_Précision" #: ../data/main.ui.h:199 msgid "_Decimals" msgstr "_Décimals" #: ../data/main.ui.h:200 msgid "Calculate As You Type" msgstr "Calcul lors de la saisie" #: ../data/main.ui.h:201 #, fuzzy msgid "Chain Mode" msgstr "Mode d'analyse" #: ../data/main.ui.h:202 msgid "Activate the RPN stack." msgstr "Activer la pile NPI." #: ../data/main.ui.h:203 msgid "RPN Mode" msgstr "Mode NPI" #: ../data/main.ui.h:204 ../src/callbacks.cc:21138 msgid "Meta Modes" msgstr "" #: ../data/main.ui.h:205 ../src/callbacks.cc:21150 msgid "Save Mode…" msgstr "Sauvegarder mode…" #: ../data/main.ui.h:206 msgid "Delete Mode…" msgstr "Supprimer mode…" #: ../data/main.ui.h:207 msgid "Save Default _Mode" msgstr "Sauvegarder _Mode par défaut" #: ../data/main.ui.h:208 msgid "Fu_nctions" msgstr "Fo_nctions" #: ../data/main.ui.h:209 msgid "_Variables" msgstr "_Variables" #: ../data/main.ui.h:210 msgid "_Units" msgstr "_Unités" #: ../data/main.ui.h:212 msgid "_Contents" msgstr "Manuel" #: ../data/main.ui.h:213 msgid "Report a Bug" msgstr "Reporter un bug" #: ../data/main.ui.h:214 msgid "Check for Updates" msgstr "Vérifier les mises à jour" #: ../data/main.ui.h:215 msgid "_About" msgstr "_À propos" #: ../data/main.ui.h:216 ../src/callbacks.cc:7458 msgid "Toggle minimal window" msgstr "Basculer en fenêtre minimale" #: ../data/main.ui.h:217 msgid "Calculation result" msgstr "Résultat du calcul" #: ../data/main.ui.h:218 msgid "_Keypad" msgstr "_Clavier" #: ../data/main.ui.h:219 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Active/désactive le clavier permanent (permet d'afficher simultanément le " "clavier et l'historique)" #: ../data/main.ui.h:220 msgid "_History" msgstr "_Historique" #: ../data/main.ui.h:221 msgid "C_onversion" msgstr "C_onversion" #: ../data/main.ui.h:222 msgid "RPN Stack" msgstr "Pile NPI" #: ../data/main.ui.h:223 msgid "Insert the selected value" msgstr "Insérer la valeur sélectionnée" #: ../data/main.ui.h:224 msgid "Insert the selected text" msgstr "Insérer le texte sélectionné" #: ../data/main.ui.h:225 msgid "Copy the selected text" msgstr "Copier le texte sélectionné" #: ../data/main.ui.h:226 msgid "Add the selected value(s)" msgstr "Ajouter la valeur selectionnée" #: ../data/main.ui.h:227 msgid "Subtract the selected value(s)" msgstr "Soustraire les valeurs sélectionnées" #: ../data/main.ui.h:228 msgid "Multiply the selected value(s)" msgstr "Multiplier les valeurs sélectionnées" #: ../data/main.ui.h:229 msgid "Divide the the selected value(s)" msgstr "Diviser les valeurs sélectionnées" #: ../data/main.ui.h:230 msgid "Raise to the power of the selected value" msgstr "Élever la valeur sélectionnée à la puissance" #: ../data/main.ui.h:231 msgid "Calculate the square root of the selected value" msgstr "Calculer la racine carrée de la valeur sélectionnée" #: ../data/main.ui.h:232 ../src/interface.cc:2447 msgid "History" msgstr "Historique" #: ../data/main.ui.h:234 msgid "Subtract the top value from the second value" msgstr "" #: ../data/main.ui.h:235 msgid "Multiply the top two values" msgstr "" #: ../data/main.ui.h:236 msgid "Divide the second value by the top value" msgstr "" #: ../data/main.ui.h:237 msgid "Raise the second value to the power of the top value" msgstr "" #: ../data/main.ui.h:238 msgid "Negate the top value (Ctrl+-)" msgstr "" #: ../data/main.ui.h:239 msgid "Invert the top value" msgstr "" #: ../data/main.ui.h:240 msgid "Calculate the square root of the top value" msgstr "Calculer la racine carrée de la valeur supérieure" #: ../data/main.ui.h:241 msgid "Calculate the sum of all values" msgstr "Calcule la somme de toutes les valeurs" #: ../data/main.ui.h:242 ../src/callbacks.cc:7619 ../src/callbacks.cc:7839 msgid "Rotate the stack or move selected register up" msgstr "" #: ../data/main.ui.h:243 ../src/callbacks.cc:7627 ../src/callbacks.cc:7840 msgid "Rotate the stack or move selected register down" msgstr "" #: ../data/main.ui.h:244 ../src/callbacks.cc:7635 ../src/callbacks.cc:7841 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" #: ../data/main.ui.h:245 ../src/callbacks.cc:7643 ../src/callbacks.cc:7842 msgid "Copy the selected or top value to the top of the stack" msgstr "" #: ../data/main.ui.h:246 ../src/callbacks.cc:7651 ../src/callbacks.cc:7843 msgid "Enter the top value from before the last numeric operation" msgstr "" #: ../data/main.ui.h:247 ../src/callbacks.cc:7659 ../src/callbacks.cc:7844 msgid "Delete the top or selected value" msgstr "Supprimer la valeur supérieure ou sélectionnée" #: ../data/main.ui.h:248 msgid "Edit the selected value" msgstr "Éditer la valeur sélectionnée" #: ../data/main.ui.h:249 ../src/callbacks.cc:7667 ../src/callbacks.cc:7845 msgid "Clear the RPN stack" msgstr "Vider la pile NPI" #: ../data/main.ui.h:251 msgid "Unit(s) and prefix to convert result to" msgstr "" #: ../data/main.ui.h:253 msgid "Convert" msgstr "Convertir" #: ../data/main.ui.h:254 msgid "Continuous conversion" msgstr "Conversion continue" #: ../data/main.ui.h:255 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Converti automatiquement le résultat dans l'expression unité actuel aussi " "longtemps que la boîte de conversion est visible." #: ../data/main.ui.h:256 msgid "Add prefix" msgstr "Ajouter préfixe" #: ../data/main.ui.h:257 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Si l'expression unitaire ne contient pas de préfixe, utiliser le préfixe " "optimal.\n" "\n" "Ceci peut être écrasé en ajoutant à l'expression unitaire \"?\" ou \"0\"." #: ../data/main.ui.h:260 msgid "Conversion" msgstr "Conversion" #: ../data/main.ui.h:261 ../src/callbacks.cc:7703 ../src/callbacks.cc:7852 msgid "Show/hide programming keypad" msgstr "Afficher/masquer le clavier de programmation" #: ../data/main.ui.h:262 ../src/callbacks.cc:19438 msgid "Exact" msgstr "Exact" #: ../data/main.ui.h:263 ../src/callbacks.cc:8788 ../src/callbacks.cc:8790 msgid "Fraction" msgstr "Fraction" #: ../data/main.ui.h:264 msgid "Numerical display" msgstr "Affichage numérique" #: ../data/main.ui.h:265 msgid "Pure" msgstr "Pur" #: ../data/main.ui.h:266 msgid "Number base" msgstr "Base numérique" #: ../data/main.ui.h:267 ../data/setbase.ui.h:9 msgid "Time format" msgstr "Format de l'heure" #: ../data/main.ui.h:268 msgid "Roman" msgstr "Romain" #: ../data/main.ui.h:269 msgid "sin" msgstr "sin" #: ../data/main.ui.h:270 msgid "cos" msgstr "cos" #: ../data/main.ui.h:271 msgid "tan" msgstr "tan" #: ../data/main.ui.h:272 msgid "ln" msgstr "" #: ../data/main.ui.h:273 msgid "Equals" msgstr "" #: ../data/main.ui.h:274 msgid "sqrt" msgstr "" #: ../data/main.ui.h:275 msgid "sum" msgstr "" #: ../data/main.ui.h:276 msgid "Unknown variable" msgstr "Variable inconnue" #: ../data/main.ui.h:277 msgid "mod" msgstr "mod" #: ../data/main.ui.h:279 msgid "mean" msgstr "moyenne" #: ../data/main.ui.h:280 ../src/interface.cc:1779 msgid "Store result as a variable" msgstr "Enregistrer le résultat sous forme de variable" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:282 msgid "STO" msgstr "" #: ../data/main.ui.h:283 msgid "Convert number bases" msgstr "Convertir des bases numériques" #: ../data/main.ui.h:284 msgid "Imaginary unit i (√-1)" msgstr "" #: ../data/main.ui.h:285 ../src/callbacks.cc:7461 msgid "Manage units" msgstr "Gérer les unités" #: ../data/main.ui.h:287 msgid "Conversion operator" msgstr "Opérateur de conversion" #: ../data/main.ui.h:289 msgid "Kilogram" msgstr "Kilogramme" #: ../data/main.ui.h:290 ../data/preferences.ui.h:69 msgid "Two's complement input" msgstr "" #: ../data/main.ui.h:291 ../data/preferences.ui.h:68 msgid "Two's complement output" msgstr "" #: ../data/main.ui.h:292 ../data/nbases.ui.h:26 ../src/interface.cc:1278 #: ../src/interface.cc:1455 ../src/interface.cc:1781 ../src/interface.cc:1782 #: ../src/interface.cc:4521 ../src/callbacks.cc:25124 ../src/callbacks.cc:25125 msgid "Bitwise Exclusive OR" msgstr "Bitwise Exclusive OR" #: ../data/main.ui.h:293 ../data/nbases.ui.h:32 ../src/interface.cc:1451 msgid "Bitwise Left Shift" msgstr "" #: ../data/main.ui.h:294 ../data/nbases.ui.h:33 ../src/interface.cc:1452 msgid "Bitwise Right Shift" msgstr "" #: ../data/main.ui.h:295 msgid "Floating point conversion" msgstr "Conversion en virgule flottante" #: ../data/main.ui.h:296 msgid "Show/hide left keypad" msgstr "Afficher/masquer le clavier gauche" #: ../data/main.ui.h:297 msgid "Show/hide right keypad" msgstr "Afficher/masquer le clavier droite" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:299 ../data/nbases.ui.h:29 ../src/interface.cc:1285 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:301 ../data/nbases.ui.h:31 ../src/interface.cc:1284 msgid "AC" msgstr "AC" #: ../data/main.ui.h:302 ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result" msgstr "Résultat précédent" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:304 ../src/interface.cc:1286 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:305 ../src/interface.cc:1239 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:306 msgid "Add to Expression" msgstr "Ajouter à l'expression" #: ../data/main.ui.h:307 msgid "Persistent Keypad" msgstr "Clavier permanent" #: ../data/main.ui.h:308 msgid "Edit" msgstr "Éditer" #: ../data/main.ui.h:309 ../data/nbases.ui.h:28 ../src/interface.cc:1285 #: ../src/interface.cc:4527 msgid "Delete" msgstr "Supprimer" #: ../data/main.ui.h:310 msgid "Update" msgstr "Mettre à jour" #: ../data/main.ui.h:311 msgid "Insert Value" msgstr "Insérer valeur" #: ../data/main.ui.h:312 msgid "Insert Text" msgstr "Insérer texte" #: ../data/main.ui.h:313 msgid "Insert Parsed Text" msgstr "Insérer texte analysé" #: ../data/main.ui.h:314 ../src/searchprovider.cc:238 msgid "Copy" msgstr "Copier" #: ../data/main.ui.h:315 msgid "Copy Unformatted ASCII" msgstr "Copier ASCII non formaté" #: ../data/main.ui.h:316 msgid "Copy Full Text" msgstr "Copier le texte entier" #: ../data/main.ui.h:317 msgid "Search…" msgstr "Rechercher…" #: ../data/main.ui.h:318 ../src/callbacks.cc:29956 ../src/callbacks.cc:29969 msgid "Search by Date…" msgstr "Rechercher par date…" #: ../data/main.ui.h:319 ../src/callbacks.cc:29953 msgid "Add Bookmark…" msgstr "Ajouter favoris…" #: ../data/main.ui.h:320 msgid "Bookmarks" msgstr "Favoris" #: ../data/main.ui.h:321 msgid "Protect" msgstr "Protéger" #: ../data/main.ui.h:322 msgid "Move To Top" msgstr "Se déplacer en haut" #: ../data/main.ui.h:323 msgid "Remove" msgstr "Supprimer" #: ../data/main.ui.h:324 msgid "Clear All" msgstr "Effacer tout" #: ../data/main.ui.h:325 #, fuzzy msgid "Show Parsed Expression" msgstr "L'expression est vide." #: ../data/main.ui.h:326 #, fuzzy msgid "Show Result" msgstr "Résultat" #: ../data/main.ui.h:327 msgid "_Copy" msgstr "_Copier" #: ../data/main.ui.h:328 msgid "_Store…" msgstr "_Enregistrer…" #: ../data/main.ui.h:329 msgid "Save Image…" msgstr "Sauvegarder l'image…" #: ../data/main.ui.h:330 msgid "_Factorize" msgstr "_Factoriser" #: ../data/main.ui.h:331 msgid "_Expand" msgstr "_Développer" #: ../data/main.ui.h:332 msgid "_Normal" msgstr "_Normal" #: ../data/main.ui.h:333 msgid "Sc_ientific" msgstr "Sc_ientifique" #: ../data/main.ui.h:334 msgid "Purel_y Scientific" msgstr "Puremen_t scientifique" #: ../data/main.ui.h:335 msgid "Simp_le" msgstr "Simp_le" #: ../data/main.ui.h:336 msgid "_Binary" msgstr "_Binaire" #: ../data/main.ui.h:337 msgid "_Octal" msgstr "_Octal" #: ../data/main.ui.h:338 msgid "_Decimal" msgstr "_Décimal" #: ../data/main.ui.h:339 msgid "_Hexadecimal" msgstr "_Hexadécimal" #: ../data/main.ui.h:340 ../src/callbacks.cc:8792 msgid "Decimal Fraction" msgstr "Fraction décimale" #: ../data/main.ui.h:341 msgid "Exact Decimal Fraction" msgstr "Fraction décimale exacte" #: ../data/main.ui.h:342 msgid "Simple Fraction" msgstr "Fraction simple" #: ../data/main.ui.h:343 msgid "Mixed Fraction" msgstr "Fraction mixte" #: ../data/main.ui.h:344 msgid "_Abbreviate Names" msgstr "_Noms abrégés" #: ../data/main.ui.h:345 msgid "C_onvert…" msgstr "C_onvertir…" #: ../data/main.ui.h:346 msgid "Convert to Base _Units" msgstr "Convertir en _unités de base" #: ../data/main.ui.h:347 msgid "Convert _to Optimal Unit" msgstr "Convertir _en unité optimale" #: ../data/main.ui.h:348 msgid "Use Optimal Prefix" msgstr "Utiliser le préfixe optimal" #: ../data/main.ui.h:349 msgid "Convert to" msgstr "Convertir vers" #: ../data/main.ui.h:350 msgid "Convert to UTC" msgstr "Convertir vers UTC" #: ../data/main.ui.h:351 msgid "Convert to Calendars" msgstr "Convertir vers calendriers" #: ../data/main.ui.h:352 msgid "Use prefixes for all units" msgstr "Utiliser des préfixes pour toutes les unités" #: ../data/main.ui.h:353 msgid "Enable All SI Prefi_xes" msgstr "" #: ../data/main.ui.h:354 msgid "View/Edit Matrix" msgstr "Afficher/éditer matrice" #: ../data/main.ui.h:355 msgid "View/Edit Vector" msgstr "Afficher/Éditer vecteur" #: ../data/main.ui.h:356 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "Expression du champ vide." #: ../data/main.ui.h:357 msgid "Copy Text" msgstr "Copier texte" #: ../data/main.ui.h:358 msgid "To Top" msgstr "En haut" #: ../data/main.ui.h:359 msgid "Swap" msgstr "" #: ../data/main.ui.h:360 msgid "Up" msgstr "" #: ../data/main.ui.h:361 msgid "Down" msgstr "" #: ../data/main.ui.h:362 msgid "Negate" msgstr "" #: ../data/main.ui.h:363 msgid "Invert" msgstr "Intervertir" #: ../data/main.ui.h:364 msgid "Square" msgstr "Carré" #: ../data/main.ui.h:365 msgid "Square Root" msgstr "Racine carrée" #: ../data/main.ui.h:366 msgid "Clear Stack" msgstr "Vider pile" #: ../data/main.ui.h:367 msgid "Select Number Base…" msgstr "Sélectionner la base numérique…" #: ../data/main.ui.h:368 #, fuzzy msgid "Display Expression Status" msgstr "Afficher l'état de l'expression" #: ../data/main.ui.h:369 ../src/callbacks.cc:7463 msgid "Store result" msgstr "Enregistrer résultat" #. Add current result to variable value #: ../data/main.ui.h:371 msgid "Add result" msgstr "Ajouter résultat" #. Subtruct current result from variable value #: ../data/main.ui.h:373 msgid "Subtract result" msgstr "Soustraire résultat" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:17007 msgid "_Insert" msgstr "_Insérer" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Insérer la matrice/vecteur dans l'expression" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:7 ../src/callbacks.cc:37302 #: ../src/callbacks.cc:37310 msgid "Elements" msgstr "Éléments" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:9 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "" "Nombre de lignes dans cette matrice (lignes affichées pour les vecteurs)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "" "Nombre de colonnes dans cette matrice (colonnes affichées pour les vecteurs)" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Si c'est une matrice ou un vecteur" #: ../data/matrix.ui.h:11 ../data/matrixedit.ui.h:14 msgid "Current element:" msgstr "Élément actuel :" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:18899 msgid "Edit Matrix" msgstr "Éditer matrice" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Accepter la création/modification de cette matrice/vecteur" #: ../data/matrixedit.ui.h:8 ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Nom utilisé pour référencer cette variable dans les expressions" #: ../data/matrixedit.ui.h:15 ../data/unknownedit.ui.h:21 #: ../data/variableedit.ui.h:8 msgid "Temporary" msgstr "Temporaire" #: ../data/matrixedit.ui.h:17 ../data/variableedit.ui.h:15 msgid "Hide variable" msgstr "Cacher variable" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Noms" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:8755 msgid "Number Bases" msgstr "Bases numériques" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Valeur binaire" #: ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Valeur décimale" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Valeur octale" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:35047 #: ../src/callbacks.cc:35089 msgid "Roman numerals" msgstr "Chiffres romains" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Valeur hexadécimale" #: ../data/nbases.ui.h:13 msgid "Show/hide keypad" msgstr "Afficher/masquer le clavier" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2465 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:15 ../src/callbacks.cc:2470 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:16 msgid "DEC" msgstr "DÉC" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2475 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:18 ../src/callbacks.cc:2480 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:19 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:21 ../src/interface.cc:1282 ../src/interface.cc:4525 msgid "Subtract" msgstr "Soustraire" #: ../data/nbases.ui.h:22 ../src/interface.cc:1278 ../src/interface.cc:4521 msgid "Multiply" msgstr "Multiplier" #: ../data/nbases.ui.h:23 ../src/interface.cc:1277 ../src/interface.cc:4520 msgid "Divide" msgstr "Diviser" #: ../data/nbases.ui.h:24 ../src/interface.cc:1279 ../src/interface.cc:1453 #: ../src/interface.cc:1770 ../src/interface.cc:4522 msgid "Bitwise AND" msgstr "" #: ../data/nbases.ui.h:25 ../src/interface.cc:1282 ../src/interface.cc:1454 #: ../src/interface.cc:1771 ../src/interface.cc:4525 msgid "Bitwise OR" msgstr "" #: ../data/nbases.ui.h:27 ../src/interface.cc:1456 ../src/interface.cc:1772 msgid "Bitwise NOT" msgstr "" #: ../data/nbases.ui.h:30 ../data/percentage.ui.h:4 ../src/interface.cc:1284 #: ../src/interface.cc:4526 ../src/callbacks.cc:21069 msgid "Clear" msgstr "Effacer" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Pourcentage" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Calculer" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Valeur 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 comparé à 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Différence de 1 à 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Valeur 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 comparé à 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Différence de 2 à 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Graph" #: ../data/plot.ui.h:3 ../src/callbacks.cc:21601 ../src/callbacks.cc:33372 #: ../src/callbacks.cc:33374 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 msgid "_Save" msgstr "_Sauvegarder" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Sauvegarder en png, svg, postscript, eps, latex ou fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3501 ../src/interface.cc:4242 msgid "Title" msgstr "Titre" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vecteur/matrice" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "" #: ../data/plot.ui.h:12 msgid "Rows" msgstr "Lignes" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "Si vous souhaitez diviser la matrice en lignes au lieu de colonnes." #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Variable X" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "Le nom de la variable utilisé dans l'expression" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Style" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Lignes" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Points" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Ligne avec des points" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Boîtes/barres" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histogramme" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "" #: ../data/plot.ui.h:25 msgid "Polar" msgstr "Polaire" #: ../data/plot.ui.h:26 msgid "Smoothing" msgstr "Lissage" #: ../data/plot.ui.h:28 msgid "Monotonic" msgstr "Monotonie" #: ../data/plot.ui.h:29 msgid "Natural cubic splines" msgstr "" #: ../data/plot.ui.h:30 msgid "Bezier" msgstr "Bézier" #: ../data/plot.ui.h:31 msgid "Bezier (monotonic)" msgstr "Bézier (monotonie)" #: ../data/plot.ui.h:32 msgid "Y-axis" msgstr "Axe Y" #: ../data/plot.ui.h:33 msgid "Primary" msgstr "Primaire" #: ../data/plot.ui.h:34 msgid "Secondary" msgstr "Secondaire" #: ../data/plot.ui.h:38 msgid "Data" msgstr "Données" #: ../data/plot.ui.h:39 msgid "Minimum x value" msgstr "Valeur minimum de x" #: ../data/plot.ui.h:40 msgid "Maximum x value" msgstr "Valeur maximum de x" #: ../data/plot.ui.h:41 msgid "Sampling rate" msgstr "Taux d'échantillonnage" #: ../data/plot.ui.h:42 msgid "Step size" msgstr "" #: ../data/plot.ui.h:43 msgid "Function Range" msgstr "Portée de la fonction" #: ../data/plot.ui.h:44 msgid "Display grid" msgstr "Afficher la grille" #: ../data/plot.ui.h:45 msgid "Display full border" msgstr "Afficher la bordure complète" #: ../data/plot.ui.h:46 msgid "Minimum y value" msgstr "Valeur minimum de y" #: ../data/plot.ui.h:47 msgid "Maximum y value" msgstr "Valeur maximum de y" #: ../data/plot.ui.h:48 msgid "Logarithmic x scale" msgstr "" #: ../data/plot.ui.h:49 msgid "Logarithmic y scale" msgstr "" #: ../data/plot.ui.h:50 msgid "X-axis label" msgstr "Intitulé axe X" #: ../data/plot.ui.h:51 msgid "Y-axis label" msgstr "Intitulé axe Y" #: ../data/plot.ui.h:52 msgid "Line width" msgstr "Largeur de ligne" #: ../data/plot.ui.h:53 msgid "Color display" msgstr "Couleur d'affichage" #: ../data/plot.ui.h:54 msgid "Color" msgstr "Couleur" #: ../data/plot.ui.h:55 msgid "Monochrome" msgstr "Monochrome" #: ../data/plot.ui.h:56 msgid "Legend placement" msgstr "Placement de la légende" #: ../data/plot.ui.h:57 msgid "Top-left" msgstr "Haut à gauche" #: ../data/plot.ui.h:58 msgid "Top-right" msgstr "Haut à droite" #: ../data/plot.ui.h:59 msgid "Bottom-left" msgstr "Bas à gauche" #: ../data/plot.ui.h:60 msgid "Bottom-right" msgstr "Bas à droite" #: ../data/plot.ui.h:61 msgid "Below" msgstr "Au dessous" #: ../data/plot.ui.h:62 msgid "Outside" msgstr "À l'extérieur" #: ../data/plot.ui.h:63 msgid "Appearance" msgstr "Apparence" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Précision" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Recalculer" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Recalculer l'expression" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Le nombre de chiffres significatifs à afficher/calculer (l'arithmétique " "simple est toujours calculé exactement)." #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Préférences" #: ../data/preferences.ui.h:3 msgid "Save definitions on exit" msgstr "Sauvegarder les définitions à la fermeture" #: ../data/preferences.ui.h:4 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Si les modifications effectuées sur les fonctions, unités et variables " "doivent être enregistrées automatiquement." #: ../data/preferences.ui.h:5 msgid "Clear history on exit" msgstr "Effacer l'historique à la fermeture" #: ../data/preferences.ui.h:6 msgid "Max history lines saved" msgstr "" #: ../data/preferences.ui.h:7 msgid "Save history to separate file" msgstr "" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Permettre plusieurs instances" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Permet d'ouvrir plusieurs instances de Qalculate! en même temps. \n" "\n" "Noter que seulement le mode, historique et définitions de la dernière " "instance fermée seront sauvegardés." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Avertir lorsqu'une nouvelle version est disponible" #: ../data/preferences.ui.h:13 msgid "Save mode on exit" msgstr "Sauvegarder le mode à la fermeture" #: ../data/preferences.ui.h:14 msgid "If the mode of the calculator shall be restored" msgstr "Si le mode de la calculatrice doit être restauré." #: ../data/preferences.ui.h:15 msgid "Close application with Escape key" msgstr "" #: ../data/preferences.ui.h:16 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" #: ../data/preferences.ui.h:17 msgid "Use keyboard keys for RPN" msgstr "Utiliser les touches du clavier pour NPI" #: ../data/preferences.ui.h:18 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" "Utiliser les touches d'opérateur du clavier pour les opérations NPI (+-*/^)." #: ../data/preferences.ui.h:19 msgid "Use caret for bitwise XOR" msgstr "Utiliser le caret pour le bitwise XOR" #: ../data/preferences.ui.h:20 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "L'entrée XOR (⊻) utilisera le caret (^) du clavier (sinon utiliser Ctrl+^). " "L'opérateur d'exponentiation (^) peut être toujours saisi grâce à Ctrl+*." #: ../data/preferences.ui.h:21 #, fuzzy msgid "Expression in history" msgstr "Expression" #: ../data/preferences.ui.h:22 msgid "Parsed" msgstr "" #: ../data/preferences.ui.h:23 #, fuzzy msgid "Entered" msgstr "Entrer" #: ../data/preferences.ui.h:24 msgid "Entered + parsed" msgstr "" #: ../data/preferences.ui.h:25 #, fuzzy msgid "Add calculate-as-you-type result to history" msgstr "Calculer l'expression et l'ajouter à la pile" #: ../data/preferences.ui.h:26 msgid "Delay:" msgstr "" #: ../data/preferences.ui.h:27 msgid "Time limit for plot:" msgstr "Durée maximale des graphs:" #: ../data/preferences.ui.h:28 msgid "Behavior" msgstr "Comportement" #: ../data/preferences.ui.h:29 msgid "Enable Unicode symbols" msgstr "Activer les symboles Unicode" #: ../data/preferences.ui.h:30 msgid "Disable this if you have problems with some fancy characters" msgstr "" "Désactiver cette option, si vous rencontrez des problèmes avec certains " "caractères spéciaux." #: ../data/preferences.ui.h:31 msgid "Ignore system language (requires restart)" msgstr "Ignorer la langue du système (redémarrage nécessaire)" #: ../data/preferences.ui.h:32 msgid "Use system tray icon" msgstr "" #: ../data/preferences.ui.h:33 msgid "Hides the application in the system tray when the main window is closed" msgstr "" #: ../data/preferences.ui.h:34 msgid "Hide on startup" msgstr "" #: ../data/preferences.ui.h:35 msgid "Remember window position" msgstr "Garder la position de la fenêtre" #: ../data/preferences.ui.h:36 msgid "Keep above other windows" msgstr "" #: ../data/preferences.ui.h:37 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: ../data/preferences.ui.h:38 #, fuzzy msgid "Button padding" msgstr "Bouton d'action" #: ../data/preferences.ui.h:39 ../src/callbacks.cc:7535 #: ../src/callbacks.cc:19436 ../src/callbacks.cc:20829 #: ../src/callbacks.cc:21844 ../src/callbacks.cc:38490 msgid "Default" msgstr "Défaut" #: ../data/preferences.ui.h:40 msgid "/" msgstr "" #: ../data/preferences.ui.h:41 msgid "Application name" msgstr "Nom de l'application" #: ../data/preferences.ui.h:42 msgid "Result" msgstr "Résultat" #: ../data/preferences.ui.h:43 msgid "Application name + result" msgstr "Nom de l'application + résultat" #: ../data/preferences.ui.h:44 ../src/callbacks.cc:21664 msgid "Mode" msgstr "Mode" #: ../data/preferences.ui.h:45 msgid "Application name + mode" msgstr "Nom de l'application + mode" #: ../data/preferences.ui.h:46 msgid "Window title" msgstr "Titre de la fenêtre" #: ../data/preferences.ui.h:47 msgid "Theme" msgstr "" #: ../data/preferences.ui.h:48 msgid "Light" msgstr "" #: ../data/preferences.ui.h:49 msgid "Dark" msgstr "" #: ../data/preferences.ui.h:50 msgid "High contrast" msgstr "" #: ../data/preferences.ui.h:51 msgid "Dark high contrast" msgstr "" #: ../data/preferences.ui.h:52 msgid "Language" msgstr "Langue" #: ../data/preferences.ui.h:53 msgid "Tooltips" msgstr "" #: ../data/preferences.ui.h:54 #, fuzzy msgid "Show all" msgstr "Afficher le clavier" #: ../data/preferences.ui.h:55 #, fuzzy msgid "Hide in keypad" msgstr "Afficher/masquer le clavier droite" #: ../data/preferences.ui.h:56 #, fuzzy msgid "Hide all" msgstr "Cacher" #: ../data/preferences.ui.h:57 msgid "Number of expression lines" msgstr "Nombre de lignes d'expression" #: ../data/preferences.ui.h:58 msgid "Display expression status" msgstr "Afficher l'état de l'expression" #: ../data/preferences.ui.h:59 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Si l'état de l'expression au fur et à mesure doit être affiché sous l'entrée " "de l'expression." #: ../data/preferences.ui.h:60 #, fuzzy msgid "Show parsed expression in result field" msgstr "Expression du champ vide." #: ../data/preferences.ui.h:61 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" "Si l'état de l'expression au fur et à mesure doit être affiché sous l'entrée " "de l'expression." #: ../data/preferences.ui.h:62 msgid "Persistent keypad" msgstr "Clavier permanent" #: ../data/preferences.ui.h:63 msgid "Look & Feel" msgstr "Apparence et présentation" #: ../data/preferences.ui.h:65 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" #: ../data/preferences.ui.h:67 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" #: ../data/preferences.ui.h:70 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: ../data/preferences.ui.h:71 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: ../data/preferences.ui.h:72 #, fuzzy msgid "Binary bits" msgstr "Binaire" #: ../data/preferences.ui.h:73 msgid "Use lower case letters in non-decimal numbers" msgstr "Utiliser les lettres minuscules pour les nombres non décimaux" #: ../data/preferences.ui.h:74 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" #: ../data/preferences.ui.h:75 msgid "Use special duodecimal symbols" msgstr "" #: ../data/preferences.ui.h:76 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: ../data/preferences.ui.h:77 msgid "Alternative base prefixes" msgstr "" #: ../data/preferences.ui.h:78 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" #: ../data/preferences.ui.h:79 msgid "Spell out logical operators" msgstr "" #: ../data/preferences.ui.h:80 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" #: ../data/preferences.ui.h:81 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "" #: ../data/preferences.ui.h:82 msgid "Use E-notation instead of 10n" msgstr "" #: ../data/preferences.ui.h:83 msgid "Use lower case \"e\" (as in 1e10)" msgstr "" #: ../data/preferences.ui.h:84 msgid "Use comma as decimal separator" msgstr "Utiliser la virgule comme séparateur décimal" #: ../data/preferences.ui.h:85 msgid "Use 'j' as imaginary unit" msgstr "" #: ../data/preferences.ui.h:86 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" #: ../data/preferences.ui.h:87 msgid "Ignore comma in numbers" msgstr "Ignorer la virgule dans les nombres" #: ../data/preferences.ui.h:88 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" #: ../data/preferences.ui.h:89 msgid "Copy result as unformatted ASCII by default" msgstr "" #: ../data/preferences.ui.h:90 msgid "Ignore dots in numbers" msgstr "Ignorer les points dans les nombres" #: ../data/preferences.ui.h:91 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" #: ../data/preferences.ui.h:92 msgid "Digit grouping" msgstr "Regroupement de chiffres" #: ../data/preferences.ui.h:93 msgid "off" msgstr "désactivé" #: ../data/preferences.ui.h:94 msgid "standard" msgstr "standard" #: ../data/preferences.ui.h:95 msgid "local" msgstr "local" #: ../data/preferences.ui.h:96 msgid "Multiplication sign" msgstr "Signe de multiplication" #: ../data/preferences.ui.h:97 msgid "Division sign" msgstr "Signe de division" #: ../data/preferences.ui.h:98 msgid "Numbers & Operators" msgstr "Nombres et opérateurs" #: ../data/preferences.ui.h:99 msgid "Use binary prefixes for information units" msgstr "Utiliser des préfixes binaires pour les unités d'information" #: ../data/preferences.ui.h:100 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Utiliser les préfixes binaires, à la place des décimales, pour les " "informations (ex : bytes)." #: ../data/preferences.ui.h:101 #, fuzzy msgid "Copy unformatted ASCII without units" msgstr "Copier ASCII non formaté" #: ../data/preferences.ui.h:102 msgid "Conversion to local currency" msgstr "Conversion vers devise locale" #: ../data/preferences.ui.h:103 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Conversion automatique vers la devise locale lorsque la conversion d'unités " "optimale est activée." #: ../data/preferences.ui.h:104 msgid "Update exchange rates on start" msgstr "Mettre à jour les taux de change au démarrage" #: ../data/preferences.ui.h:105 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Si les taux de change actuels doivent être téléchargés à partir d'Internet " "au démarrage du programme." #: ../data/preferences.ui.h:106 msgid "Exchange rates updates" msgstr "Mises à jour des taux de change" #: ../data/preferences.ui.h:107 #, fuzzy msgid "Temperature calculation mode:" msgstr "Ouvrir l'outil de calcul de pourcentages" #: ../data/preferences.ui.h:108 ../src/callbacks.cc:3260 msgid "Absolute" msgstr "" #: ../data/preferences.ui.h:110 ../src/callbacks.cc:3274 msgid "Hybrid" msgstr "" #: ../data/preferences.ui.h:111 msgid "Units & Currencies" msgstr "Unités et devises" #: ../data/preferences.ui.h:112 msgid "Show expression completion suggestions" msgstr "Afficher les suggestions de complétion d'expression" #: ../data/preferences.ui.h:113 msgid "Search titles and countries" msgstr "Rechercher les titres et pays" #: ../data/preferences.ui.h:114 msgid "Minimum characters" msgstr "Caractères minimum" #: ../data/preferences.ui.h:115 msgid "Popup delay (ms)" msgstr "Délai d'apparition (ms)" #: ../data/preferences.ui.h:116 msgid "Completion" msgstr "Complétion" #: ../data/preferences.ui.h:117 msgid "Custom status font" msgstr "Police du status personnalisée" #: ../data/preferences.ui.h:118 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Si vous voulez utiliser une autre police que celle par défaut pour " "l'affichage du status en dessous de l'expression entrée" #: ../data/preferences.ui.h:119 msgid "Custom expression font" msgstr "Police d'expression personnalisée" #: ../data/preferences.ui.h:120 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Si vous voulez utiliser une autre police que celle utilisé par défaut dans " "l'expression entrée" #: ../data/preferences.ui.h:121 msgid "Custom result font" msgstr "Police personnalisée des résultats" #: ../data/preferences.ui.h:122 msgid "If you want to use a font other than the default in the result display" msgstr "" "Si vous voulez utiliser une autre police que celle par défaut pour " "l'affichage des résultats" #: ../data/preferences.ui.h:123 msgid "Custom keypad font" msgstr "Police personnalisée du clavier" #: ../data/preferences.ui.h:124 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Si vous voulez utiliser une autre police que celle par défaut pour le clavier" #: ../data/preferences.ui.h:125 msgid "Status warning color" msgstr "Couleur avertisseur du status" #: ../data/preferences.ui.h:126 msgid "Status error color" msgstr "Couleur erreur du status" #: ../data/preferences.ui.h:127 msgid "Text color" msgstr "Couleur de texte" #: ../data/preferences.ui.h:128 msgid "Custom application font" msgstr "Police de l'application personnalisée" #: ../data/preferences.ui.h:129 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Si vous voulez utiliser une police différence que celle utilisée par défaut " "pour toute l'application." #: ../data/preferences.ui.h:130 msgid "Custom history font" msgstr "Police de l'historique personnalisée" #: ../data/preferences.ui.h:131 msgid "Fonts & Colors" msgstr "Polices et couleurs" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Autre :" #: ../data/setbase.ui.h:12 ../src/interface.cc:3739 ../src/interface.cc:3821 #: ../src/callbacks.cc:31777 ../src/callbacks.cc:31925 #: ../src/callbacks.cc:32068 ../src/callbacks.cc:32075 #: ../src/callbacks.cc:32156 ../src/callbacks.cc:32242 #: ../src/callbacks.cc:32282 ../src/callbacks.cc:32290 msgid "Bijective base-26" msgstr "Bijectif base-26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Résultat base" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Expression base" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Nouveau raccourci clavier" #: ../data/shortcuts.ui.h:8 ../src/callbacks.cc:38062 ../src/callbacks.cc:38161 #: ../src/callbacks.cc:38316 ../src/callbacks.cc:38412 msgid "Add Action" msgstr "Ajouter action" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:17592 msgid "Edit Unit" msgstr "Éditer unité" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Ne pas créer/modifier cette unité" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Accepter la création/modification de cette unité" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "" #: ../data/unitedit.ui.h:12 msgid "Hide unit" msgstr "Cacher unité" #: ../data/unitedit.ui.h:13 msgid "Imperial" msgstr "" #: ../data/unitedit.ui.h:14 msgid "US Survey" msgstr "" #: ../data/unitedit.ui.h:15 msgid "Title displayed in menus and in unit manager" msgstr "Titre affiché dans les menus et le gestionnaire d'unités" #: ../data/unitedit.ui.h:16 msgid "Singular form of this unit's name" msgstr "Nom au singulier de cette unité" #: ../data/unitedit.ui.h:18 msgid "Class" msgstr "Classe" #: ../data/unitedit.ui.h:19 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" #: ../data/unitedit.ui.h:20 msgid "Base unit" msgstr "Unité de base" #: ../data/unitedit.ui.h:21 msgid "Named derived unit" msgstr "Unité dérivée nommée" #: ../data/unitedit.ui.h:22 msgid "Derived unit" msgstr "Unité dérivée" #: ../data/unitedit.ui.h:23 msgid "Base unit(s)" msgstr "Unité(s) de base" #: ../data/unitedit.ui.h:24 msgid "Exponent" msgstr "Exposant" #: ../data/unitedit.ui.h:25 msgid "Relation" msgstr "Relation" #: ../data/unitedit.ui.h:26 msgid "Inverse relation" msgstr "" #: ../data/unitedit.ui.h:27 #, fuzzy msgid "Mix with base unit" msgstr "unités de base" #: ../data/unitedit.ui.h:28 msgid "Priority" msgstr "Priorité" #: ../data/unitedit.ui.h:29 msgid "Minimum base unit number" msgstr "" #: ../data/unitedit.ui.h:30 msgid "Exponent of the base unit" msgstr "" #: ../data/unitedit.ui.h:31 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" #: ../data/unitedit.ui.h:32 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" #: ../data/unitedit.ui.h:35 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" #: ../data/unitedit.ui.h:36 msgid "Use with prefixes by default" msgstr "" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Convertir entre les unités" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Conver_sion" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Valeur convertie" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Valeur à convertir" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Unité" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Créer une nouvelle unité" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Éditer l'unité sélectionnée" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Supprimer l'unité sélectionnée" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "(Dés)activer l'unité sélectionnée" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Insérer l'unité sélectionnée dans l'expression entrée" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "C_onvertir" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Convertir le résultat vers l'unité sélectionnée" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Taper n'importe où" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:18459 msgid "Edit Unknown Variable" msgstr "Éditer la variable de l'inconnue" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Utiliser des suppositions personnalisées" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Signe" #: ../data/unknownedit.ui.h:10 msgid "Real Number" msgstr "Nombre réel" #: ../data/unknownedit.ui.h:11 msgid "Rational Number" msgstr "Nombre rationnel" #: ../data/unknownedit.ui.h:20 msgid "Name used to reference this unknown variable in expressions" msgstr "" "Nom utilisé pour référencer cette variable de l'inconnue dans les expressions" #: ../data/variableedit.ui.h:1 ../src/callbacks.cc:18663 msgid "Edit Variable" msgstr "Éditer variable" #: ../data/variableedit.ui.h:10 msgid "The category this variable belongs to" msgstr "" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variable" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Crée une nouvelle variable" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Modifie la variable sélectionnée" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Supprime la variable sélectionnée" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "(Dés)active la variable sélectionnée" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Insérer la variable sélectionnée dans l'expression entrée" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xporter" #: ../src/main.cc:95 #, fuzzy msgid "Execute expressions and commands from a file" msgstr "Calculer l'expression et l'ajouter à la pile" #: ../src/main.cc:95 msgid "FILE" msgstr "FICHIER" #: ../src/main.cc:96 msgid "Start a new instance of the application" msgstr "Démarre une nouvelle instance de l'application" #: ../src/main.cc:97 msgid "Display the application version" msgstr "Affiche la version de l'application" #: ../src/main.cc:98 msgid "Specify the window title" msgstr "Spécifie le titre de la fenêtre" #: ../src/main.cc:98 msgid "TITLE" msgstr "TITRE" #: ../src/main.cc:99 msgid "Expression to calculate" msgstr "L'expression à calculer" #: ../src/main.cc:99 msgid "[EXPRESSION]" msgstr "[EXPRESSION]" #: ../src/main.cc:234 msgid "ans" msgstr "résultat" #: ../src/main.cc:235 msgid "Last Answer" msgstr "Dernier résultat" #: ../src/main.cc:236 ../src/callbacks.cc:586 msgid "answer" msgstr "résultat" #: ../src/main.cc:238 msgid "Answer 2" msgstr "Résultat 2" #: ../src/main.cc:239 msgid "Answer 3" msgstr "Résultat 3" #: ../src/main.cc:240 msgid "Answer 4" msgstr "Résultat 4" #: ../src/main.cc:241 msgid "Answer 5" msgstr "Résultat 5" #: ../src/main.cc:251 msgid "Memory" msgstr "Mémoire" #: ../src/main.cc:263 ../src/searchprovider.cc:669 #, c-format msgid "Failed to load global definitions!\n" msgstr "Impossible de charger les définitions globales !\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:295 ../src/main.cc:298 ../src/main.cc:301 #: ../src/callbacks.cc:5665 ../src/callbacks.cc:5735 ../src/callbacks.cc:5772 #: ../src/callbacks.cc:6043 ../src/callbacks.cc:6114 ../src/callbacks.cc:6152 #: ../src/callbacks.cc:6325 ../src/callbacks.cc:6394 ../src/callbacks.cc:6446 #: ../src/callbacks.cc:6629 ../src/callbacks.cc:6685 ../src/callbacks.cc:6870 msgid "All" msgstr "Tout" #: ../src/main.cc:547 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Par défaut, seulement une instance (une fenêtre principale) de %s est " "autorisée.\n" "\n" "Si plusieurs instances sont ouvertes simultanément, seulement les " "définitions (variables, fonctions, etc.), mode, préférences et l'historique " "de la dernière fenêtre fermée seront sauvegardés.\n" "\n" "Voulez-vous, malgré cela, changer le comportement par défaut et autoriser " "plusieurs instances simultanées ?" #: ../src/interface.cc:1139 #, c-format msgid "Right-click/long press: %s" msgstr "Clic droit/pression longue : %s" #: ../src/interface.cc:1140 #, c-format msgid "Right-click: %s" msgstr "Clic droit : %s" #: ../src/interface.cc:1146 #, c-format msgid "Middle-click: %s" msgstr "Clic du milieu : %s" #: ../src/interface.cc:1209 ../src/interface.cc:4497 msgid "Cycle through previous expression" msgstr "Parcourir l'expression précédente" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor left or right" msgstr "Déplacer le curseur de gauche ou droite" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor to beginning or end" msgstr "Déplacer le curseur au début ou à la fin" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Uncertainty/interval" msgstr "" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Relative error" msgstr "Erreur relative" #: ../src/interface.cc:1221 ../src/interface.cc:4501 msgid "Argument separator" msgstr "Séparateur d'arguments" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "Blank space" msgstr "Espace vide" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "New line" msgstr "Nouvelle ligne" #: ../src/interface.cc:1222 ../src/interface.cc:4502 ../src/callbacks.cc:7574 #: ../src/callbacks.cc:7822 ../src/callbacks.cc:7825 msgid "Smart parentheses" msgstr "Parenthèses intelligentes" #: ../src/interface.cc:1222 ../src/interface.cc:4502 msgid "Vector brackets" msgstr "Crochets de vecteur" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left parenthesis" msgstr "Parenthèse gauche" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left vector bracket" msgstr "Crochet gauche du vecteur" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right parenthesis" msgstr "Parenthèse droite" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right vector bracket" msgstr "Crochet droit du vecteur" #: ../src/interface.cc:1236 ../src/interface.cc:4515 msgid "Decimal point" msgstr "Virgule" #: ../src/interface.cc:1251 msgid "Raise (Ctrl+*)" msgstr "Élever (Ctrl+*)" #: ../src/interface.cc:1279 ../src/interface.cc:4522 msgid "Add" msgstr "Ajouter" #: ../src/interface.cc:1279 ../src/interface.cc:4522 ../src/callbacks.cc:4709 #: ../src/callbacks.cc:7467 ../src/callbacks.cc:31189 msgid "M+ (memory plus)" msgstr "" #: ../src/interface.cc:1284 ../src/interface.cc:4526 ../src/callbacks.cc:4699 #: ../src/callbacks.cc:7464 ../src/callbacks.cc:31186 msgid "MC (memory clear)" msgstr "" #: ../src/interface.cc:1285 ../src/interface.cc:4527 msgid "Backspace" msgstr "Retour arrière" #: ../src/interface.cc:1285 ../src/interface.cc:4527 ../src/callbacks.cc:4714 #: ../src/callbacks.cc:7468 ../src/callbacks.cc:31190 msgid "M− (memory minus)" msgstr "" #: ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result (static)" msgstr "Résultat précédent (statique)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16371 msgid "Calculate expression" msgstr "Calculer l'expression" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:7465 #: ../src/callbacks.cc:31187 msgid "MR (memory recall)" msgstr "" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:4704 #: ../src/callbacks.cc:7466 ../src/callbacks.cc:31188 msgid "MS (memory store)" msgstr "" #: ../src/interface.cc:1572 ../src/callbacks.cc:7426 msgid "Set unknowns" msgstr "Définir inconnues" #. Show further items in a submenu #: ../src/interface.cc:1620 ../src/interface.cc:1708 ../src/interface.cc:1711 #: ../src/callbacks.cc:7932 ../src/callbacks.cc:8026 ../src/callbacks.cc:25929 #: ../src/callbacks.cc:30925 msgid "more" msgstr "plus" #: ../src/interface.cc:1770 msgid "Logical AND" msgstr "" #: ../src/interface.cc:1771 msgid "Logical OR" msgstr "" #: ../src/interface.cc:1772 msgid "Logical NOT" msgstr "" #: ../src/interface.cc:1774 ../src/interface.cc:1775 ../src/interface.cc:1776 #: ../src/interface.cc:1777 msgid "Toggle Result Base" msgstr "" #: ../src/interface.cc:1779 msgid "Open menu with stored variables" msgstr "Ouvrir le menu avec les variables enregistrées" #: ../src/interface.cc:2437 ../src/interface.cc:2487 msgid "Index" msgstr "Index" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2505 ../src/callbacks.cc:16334 msgid "ENTER" msgstr "Entr" #: ../src/interface.cc:2506 ../src/interface.cc:2507 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16335 msgid "Calculate expression and add to stack" msgstr "Calculer l'expression et l'ajouter à la pile" #: ../src/interface.cc:2586 ../src/interface.cc:2821 msgid "Flag" msgstr "Drapeau" #: ../src/interface.cc:3303 ../src/interface.cc:3567 msgid "Reference" msgstr "Référence" #: ../src/interface.cc:3557 msgid "Abbreviation" msgstr "Abréviation" #: ../src/interface.cc:3563 msgid "Plural" msgstr "Pluriel" #: ../src/interface.cc:3573 msgid "Avoid input" msgstr "" #: ../src/interface.cc:3579 msgid "Suffix" msgstr "Suffixe" #: ../src/interface.cc:3585 msgid "Case sensitive" msgstr "Sensible à la casse" #: ../src/interface.cc:3591 msgid "Completion only" msgstr "Complétion seulement" #: ../src/interface.cc:4039 msgid "Gregorian" msgstr "Grégorien" #: ../src/interface.cc:4040 msgid "Revised Julian (Milanković)" msgstr "Julien révisé (Milanković)" #: ../src/interface.cc:4041 msgid "Julian" msgstr "Julien" #: ../src/interface.cc:4042 msgid "Islamic (Hijri)" msgstr "Islamique (Hijri)" #: ../src/interface.cc:4043 msgid "Hebrew" msgstr "Hébraïque" #: ../src/interface.cc:4044 msgid "Chinese" msgstr "Chinois" #: ../src/interface.cc:4045 msgid "Persian (Solar Hijri)" msgstr "Persan (Hijri solaire)" #: ../src/interface.cc:4046 msgid "Coptic" msgstr "Copte" #: ../src/interface.cc:4047 msgid "Ethiopian" msgstr "Éthiopien" #: ../src/interface.cc:4048 msgid "Indian (National)" msgstr "Indien (National)" #: ../src/interface.cc:4377 ../src/interface.cc:4404 ../src/interface.cc:4605 msgid "Action" msgstr "Action" #: ../src/interface.cc:4386 msgid "Key combination" msgstr "Combinaison de touches" #: ../src/interface.cc:4519 msgid "Raise" msgstr "Élever" #: ../src/callbacks.cc:585 msgid "History Answer Value" msgstr "" #: ../src/callbacks.cc:589 ../src/callbacks.cc:614 msgid "History Index(es)" msgstr "Index(es) de l'historique" #: ../src/callbacks.cc:600 ../src/callbacks.cc:625 #, c-format msgid "History index %s does not exist." msgstr "L'index de l'historique %s n'existe pas." #: ../src/callbacks.cc:610 msgid "History Parsed Expression" msgstr "" #: ../src/callbacks.cc:611 ../src/callbacks.cc:19512 msgid "expression" msgstr "expression" #: ../src/callbacks.cc:635 msgid "Set Window Title" msgstr "Définir le titre de la fenêtre" #: ../src/callbacks.cc:1333 ../src/callbacks.cc:16272 ../src/callbacks.cc:35919 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Impossible d'ouvrir %s.\n" "%s" #: ../src/callbacks.cc:1351 msgid "Could not display help for Qalculate!." msgstr "Impossible d'afficher l'aide pour Qalculate!." #: ../src/callbacks.cc:1448 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Impossible d'afficher l'aide pour Qalculate!.\n" "%s" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:5184 ../src/callbacks.cc:5217 #: ../src/callbacks.cc:6247 ../src/callbacks.cc:9407 ../src/callbacks.cc:11563 #: ../src/callbacks.cc:11950 ../src/callbacks.cc:12003 #: ../src/callbacks.cc:12448 ../src/callbacks.cc:13131 #: ../src/callbacks.cc:13195 ../src/callbacks.cc:16846 #: ../src/callbacks.cc:29059 ../src/searchprovider.cc:119 #: ../src/searchprovider.cc:120 ../src/searchprovider.cc:197 msgid "approx." msgstr "approx." #: ../src/callbacks.cc:1834 msgid "Stop process" msgstr "Arrêter le processus" #: ../src/callbacks.cc:1845 ../src/callbacks.cc:27465 msgid "Clear expression" msgstr "Effacer l'expression" #: ../src/callbacks.cc:2445 msgid "EXACT" msgstr "EXACTE" #: ../src/callbacks.cc:2448 msgid "APPROX" msgstr "APPROX" #: ../src/callbacks.cc:2452 msgid "RPN" msgstr "NPI" #. Chain mode #: ../src/callbacks.cc:2457 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2485 msgid "ROMAN" msgstr "ROMAIN" #: ../src/callbacks.cc:2542 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2547 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2552 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2559 msgid "PREC" msgstr "PREC" #: ../src/callbacks.cc:2564 msgid "FUNC" msgstr "FONC" #: ../src/callbacks.cc:2570 msgid "UNIT" msgstr "UNITÉ" #: ../src/callbacks.cc:2576 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2582 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2588 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2614 msgid "Do you wish to update the exchange rates now?" msgstr "Souhaitez-vous mettre à jour les taux de change maintenant ?" #: ../src/callbacks.cc:2616 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" "Cela fait %s jour que les taux de change ont été mis à jour pour la dernière " "fois." msgstr[1] "" "Cela fait %s jours que les taux de change ont été mis à jour pour la " "dernière fois." #: ../src/callbacks.cc:2617 msgid "Do not ask again" msgstr "Ne plus demander" #: ../src/callbacks.cc:2674 ../src/callbacks.cc:38875 ../src/callbacks.cc:38886 #: ../src/callbacks.cc:38897 msgid "It took too long to generate the plot data." msgstr "Cela a pris trop de temps pour générer les données du graph." #: ../src/callbacks.cc:2674 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" #: ../src/callbacks.cc:2775 #, fuzzy msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Mises à jour des taux de change" msgstr[1] "Mises à jour des taux de change" #: ../src/callbacks.cc:2777 #, fuzzy, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "Mettre à jour" msgstr[1] "Mettre à jour" #: ../src/callbacks.cc:2797 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" #: ../src/callbacks.cc:2878 msgid "Path of executable not found." msgstr "Impossible de trouver le chemin de l'exécutable." #: ../src/callbacks.cc:2888 msgid "curl not found." msgstr "Impossible de trouver curl." #: ../src/callbacks.cc:2953 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Impossible d'exécuter le script de mise à jour.\n" "%s" #: ../src/callbacks.cc:2977 msgid "Failed to check for updates." msgstr "Échec de la vérification des mises à jour." #: ../src/callbacks.cc:2977 msgid "No updates found." msgstr "Aucune mise à jour trouvée." #: ../src/callbacks.cc:2991 msgid "_Download" msgstr "" #: ../src/callbacks.cc:3003 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Une nouvelle version de %s est disponible à %s.\n" "\n" "Souhaitez-vous le mettre à jour vers la version %s ?" #: ../src/callbacks.cc:3005 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Une nouvelle version de %s est disponible.\n" "\n" "Vous pouvez télécharger la version %s de %s." #: ../src/callbacks.cc:3045 #, c-format msgid "Too many arguments for %s()." msgstr "Trop d'arguments pour %s()." #: ../src/callbacks.cc:3074 ../src/callbacks.cc:5852 ../src/callbacks.cc:7105 msgid "argument" msgstr "argument" #: ../src/callbacks.cc:3247 #, fuzzy msgid "Temperature Calculation Mode" msgstr "Outil de calcul de pourcentages" #: ../src/callbacks.cc:3257 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3325 #, fuzzy msgid "Sinc Function" msgstr "Éditer la fonction" #: ../src/callbacks.cc:3335 msgid "Please select desired variant of the sinc function." msgstr "" #: ../src/callbacks.cc:3338 #, fuzzy msgid "Unnormalized" msgstr "Non classé" #: ../src/callbacks.cc:3345 #, fuzzy msgid "Normalized" msgstr "Normal" #: ../src/callbacks.cc:3378 msgid "Interpretation of dots" msgstr "" #: ../src/callbacks.cc:3388 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3391 #, fuzzy msgid "Both dot and comma as decimal separators" msgstr "Utiliser la virgule comme séparateur décimal" #: ../src/callbacks.cc:3398 msgid "Dot as thousands separator" msgstr "" #: ../src/callbacks.cc:3405 #, fuzzy msgid "Only dot as decimal separator" msgstr "Utiliser la virgule comme séparateur décimal" #: ../src/callbacks.cc:3457 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3460 #, fuzzy msgid "Implicit multiplication first" msgstr "Signe de multiplication" #: ../src/callbacks.cc:3468 msgid "Conventional" msgstr "Conventionnelle" #: ../src/callbacks.cc:3503 #, fuzzy msgid "Percentage Interpretation" msgstr "Outil de calcul de pourcentages" #: ../src/callbacks.cc:3513 msgid "Please select interpretation of percentage addition." msgstr "" #: ../src/callbacks.cc:3516 msgid "Add percentage of original value" msgstr "" #: ../src/callbacks.cc:3524 msgid "Add percentage multiplied by 1/100" msgstr "" #: ../src/callbacks.cc:3567 ../src/callbacks.cc:5719 ../src/callbacks.cc:5720 #: ../src/callbacks.cc:5774 ../src/callbacks.cc:6098 ../src/callbacks.cc:6099 #: ../src/callbacks.cc:6154 ../src/callbacks.cc:6378 ../src/callbacks.cc:6379 #: ../src/callbacks.cc:6448 ../src/callbacks.cc:6676 ../src/callbacks.cc:6677 #: ../src/callbacks.cc:6678 ../src/callbacks.cc:6872 ../src/callbacks.cc:16243 #: ../src/callbacks.cc:17879 ../src/callbacks.cc:18366 #: ../src/callbacks.cc:18589 ../src/callbacks.cc:18837 #: ../src/callbacks.cc:19146 msgid "Uncategorized" msgstr "Non classé" #: ../src/callbacks.cc:3674 ../src/callbacks.cc:5025 ../src/callbacks.cc:5031 msgid "fraction" msgstr "fraction" #: ../src/callbacks.cc:3851 ../src/callbacks.cc:4895 ../src/callbacks.cc:15527 msgid "hexadecimal" msgstr "hexadécimal" #: ../src/callbacks.cc:3854 ../src/callbacks.cc:4897 ../src/callbacks.cc:15530 msgid "octal" msgstr "octal" #: ../src/callbacks.cc:3857 ../src/callbacks.cc:4899 ../src/callbacks.cc:15533 msgid "decimal" msgstr "décimal" #: ../src/callbacks.cc:3860 ../src/callbacks.cc:4901 ../src/callbacks.cc:15536 msgid "duodecimal" msgstr "duodécimal" #: ../src/callbacks.cc:3868 ../src/callbacks.cc:4905 ../src/callbacks.cc:15544 msgid "binary" msgstr "binaire" #: ../src/callbacks.cc:3871 ../src/callbacks.cc:4907 ../src/callbacks.cc:15547 msgid "roman" msgstr "romain" #: ../src/callbacks.cc:3874 ../src/callbacks.cc:4909 ../src/callbacks.cc:15550 msgid "bijective" msgstr "bijectif" #: ../src/callbacks.cc:3880 ../src/callbacks.cc:3883 ../src/callbacks.cc:3886 #: ../src/callbacks.cc:4913 ../src/callbacks.cc:15556 ../src/callbacks.cc:15559 #: ../src/callbacks.cc:15562 msgid "sexagesimal" msgstr "sexagésimal" #: ../src/callbacks.cc:3889 ../src/callbacks.cc:3892 ../src/callbacks.cc:4915 #: ../src/callbacks.cc:4916 ../src/callbacks.cc:15565 ../src/callbacks.cc:15568 #, fuzzy msgid "latitude" msgstr "Relation" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3898 ../src/callbacks.cc:4917 #: ../src/callbacks.cc:4918 ../src/callbacks.cc:15571 ../src/callbacks.cc:15574 msgid "longitude" msgstr "" #: ../src/callbacks.cc:3916 ../src/callbacks.cc:4929 ../src/callbacks.cc:15592 msgid "time" msgstr "temps" #: ../src/callbacks.cc:3967 ../src/callbacks.cc:4933 ../src/callbacks.cc:15666 msgid "bases" msgstr "bases" #: ../src/callbacks.cc:3969 ../src/callbacks.cc:4935 ../src/callbacks.cc:4936 #: ../src/callbacks.cc:15676 msgid "calendars" msgstr "calendriers" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "rectangular" msgstr "algébrique" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "cartesian" msgstr "cartésien" #: ../src/callbacks.cc:3975 ../src/callbacks.cc:4951 ../src/callbacks.cc:15699 msgid "exponential" msgstr "exponentielle" #: ../src/callbacks.cc:3979 ../src/callbacks.cc:4953 ../src/callbacks.cc:15712 msgid "polar" msgstr "polaire" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4957 ../src/callbacks.cc:15738 msgid "angle" msgstr "angle" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4959 ../src/callbacks.cc:15738 msgid "phasor" msgstr "phaseur" #: ../src/callbacks.cc:3991 ../src/callbacks.cc:4937 ../src/callbacks.cc:15751 msgid "optimal" msgstr "optimal" #: ../src/callbacks.cc:3996 ../src/callbacks.cc:4939 ../src/callbacks.cc:15763 msgid "prefix" msgstr "préfixe" #: ../src/callbacks.cc:4000 ../src/callbacks.cc:4016 ../src/callbacks.cc:4941 #: ../src/callbacks.cc:5014 ../src/callbacks.cc:15767 ../src/callbacks.cc:15814 msgid "base" msgstr "base" #: ../src/callbacks.cc:4005 ../src/callbacks.cc:4943 ../src/callbacks.cc:15779 msgid "mixed" msgstr "mixte" #: ../src/callbacks.cc:4010 ../src/callbacks.cc:4945 ../src/callbacks.cc:4946 #: ../src/callbacks.cc:15794 msgid "factors" msgstr "facteurs" #: ../src/callbacks.cc:4013 ../src/callbacks.cc:4947 ../src/callbacks.cc:15804 msgid "partial fraction" msgstr "fraction partielle" #: ../src/callbacks.cc:4020 ../src/callbacks.cc:5019 ../src/callbacks.cc:15818 #, fuzzy msgid "decimals" msgstr "décimal" #: ../src/callbacks.cc:4063 ../src/callbacks.cc:4725 ../src/callbacks.cc:4727 #: ../src/callbacks.cc:15876 ../src/searchprovider.cc:161 msgid "factorize" msgstr "factoriser" #: ../src/callbacks.cc:4066 ../src/callbacks.cc:4728 ../src/callbacks.cc:4730 #: ../src/callbacks.cc:15879 ../src/searchprovider.cc:161 msgid "expand" msgstr "développer" #: ../src/callbacks.cc:4896 ../src/callbacks.cc:5010 msgid "hexadecimal number" msgstr "nombre hexadécimal" #: ../src/callbacks.cc:4898 msgid "octal number" msgstr "nombre octal" #: ../src/callbacks.cc:4900 msgid "decimal number" msgstr "nombre décimal" #: ../src/callbacks.cc:4902 ../src/callbacks.cc:4904 msgid "duodecimal number" msgstr "nombre duodécimal" #: ../src/callbacks.cc:4906 ../src/callbacks.cc:5004 msgid "binary number" msgstr "nombre binaire" #: ../src/callbacks.cc:4908 msgid "roman numerals" msgstr "chiffres romains" #: ../src/callbacks.cc:4910 msgid "bijective base-26" msgstr "bijectif base-26" #: ../src/callbacks.cc:4912 #, fuzzy msgid "binary-coded decimal" msgstr "Décimales min." #: ../src/callbacks.cc:4914 msgid "sexagesimal number" msgstr "nombre sexagésimal" #: ../src/callbacks.cc:4920 msgid "32-bit floating point" msgstr "Virgule flottante 32-bits" #: ../src/callbacks.cc:4922 msgid "64-bit floating point" msgstr "Virgule flottante 64-bits" #: ../src/callbacks.cc:4924 msgid "16-bit floating point" msgstr "Virgule flottante 16-bits" #: ../src/callbacks.cc:4926 msgid "80-bit (x86) floating point" msgstr "Virgule flottante 80-bits (x86)" #: ../src/callbacks.cc:4928 msgid "128-bit floating point" msgstr "Virgule flottante 128-bits" #: ../src/callbacks.cc:4930 msgid "time format" msgstr "fuseau horaire" #: ../src/callbacks.cc:4932 ../src/callbacks.cc:8820 msgid "Unicode" msgstr "Unicode" #: ../src/callbacks.cc:4934 msgid "number bases" msgstr "bases numériques" #: ../src/callbacks.cc:4938 msgid "optimal unit" msgstr "unité optimale" #: ../src/callbacks.cc:4940 msgid "optimal prefix" msgstr "préfixe optimal" #: ../src/callbacks.cc:4942 msgid "base units" msgstr "unités de base" #: ../src/callbacks.cc:4944 msgid "mixed units" msgstr "unités mixtes" #: ../src/callbacks.cc:4948 msgid "expanded partial fractions" msgstr "fractions partielles développées" #: ../src/callbacks.cc:4950 msgid "complex rectangular form" msgstr "form algébrique complexe" #: ../src/callbacks.cc:4952 msgid "complex exponential form" msgstr "forme exponentielle complexe" #: ../src/callbacks.cc:4954 msgid "complex polar form" msgstr "forme polaire complexe" #: ../src/callbacks.cc:4956 msgid "complex cis form" msgstr "forme cis complexe" #: ../src/callbacks.cc:4958 msgid "complex angle notation" msgstr "notation complexe angle" #: ../src/callbacks.cc:4960 msgid "complex phasor notation" msgstr "notation complexe phaseur" #: ../src/callbacks.cc:4962 msgid "UTC time zone" msgstr "fuseau horaire UTC" #: ../src/callbacks.cc:5015 #, c-format msgid "number base %s" msgstr "base numérique %s" #: ../src/callbacks.cc:5020 #, fuzzy msgid "decimal fraction" msgstr "Fraction décimale" #: ../src/callbacks.cc:5467 msgid "My Variables" msgstr "Mes variables" #: ../src/callbacks.cc:5710 ../src/callbacks.cc:5711 ../src/callbacks.cc:5778 #: ../src/callbacks.cc:8374 ../src/callbacks.cc:18364 ../src/callbacks.cc:23843 #: ../src/callbacks.cc:23844 msgid "User functions" msgstr "Fonctions utilisateur" #: ../src/callbacks.cc:5728 ../src/callbacks.cc:5729 ../src/callbacks.cc:5776 #: ../src/callbacks.cc:6107 ../src/callbacks.cc:6108 ../src/callbacks.cc:6156 #: ../src/callbacks.cc:6386 ../src/callbacks.cc:6387 ../src/callbacks.cc:6450 #: ../src/callbacks.cc:17875 ../src/callbacks.cc:18362 #: ../src/callbacks.cc:18585 ../src/callbacks.cc:18833 #: ../src/callbacks.cc:19142 ../src/callbacks.cc:23845 #: ../src/callbacks.cc:23846 msgid "Inactive" msgstr "Inactif" #: ../src/callbacks.cc:5881 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Retrouve les données depuis l'ensemble de données %s pour un objet et " "propriété donnés. Si \"info\" est inscrit comme propriété, une fenêtre de " "dialogue apparaîtra avec toutes les propriétés de l'objet." #: ../src/callbacks.cc:5893 ../src/callbacks.cc:17353 msgid "Example:" msgstr "Exemple :" #. optional argument #: ../src/callbacks.cc:5939 ../src/callbacks.cc:17213 ../src/callbacks.cc:17224 msgid "optional" msgstr "optionnel" #. argument default, in description #: ../src/callbacks.cc:5943 msgid "default: " msgstr "par défaut :" #: ../src/callbacks.cc:5957 msgid "Requirement" msgstr "Nécessaire" #. indicating that the property is a data set key #: ../src/callbacks.cc:5993 ../src/callbacks.cc:7059 ../src/callbacks.cc:19518 msgid "key" msgstr "clé" #: ../src/callbacks.cc:6014 ../src/callbacks.cc:6297 ../src/callbacks.cc:6606 #: ../src/callbacks.cc:20580 msgid "Acti_vate" msgstr "Acti_ver" #: ../src/callbacks.cc:6089 ../src/callbacks.cc:6090 ../src/callbacks.cc:6158 #: ../src/callbacks.cc:8205 ../src/callbacks.cc:18587 ../src/callbacks.cc:18835 #: ../src/callbacks.cc:19144 ../src/callbacks.cc:23839 #: ../src/callbacks.cc:23840 msgid "User variables" msgstr "Variables utilisateur" #: ../src/callbacks.cc:6204 ../src/callbacks.cc:17424 ../src/callbacks.cc:17433 #: ../src/callbacks.cc:18609 ../src/callbacks.cc:34035 #: ../src/callbacks.cc:34050 ../src/callbacks.cc:34068 #: ../src/callbacks.cc:34101 msgid "Variable does not exist anymore." msgstr "La variable n'existe plus." #: ../src/callbacks.cc:6231 msgid "a matrix" msgstr "une matrice" #: ../src/callbacks.cc:6233 msgid "a vector" msgstr "un vecteur" #: ../src/callbacks.cc:6259 ../src/callbacks.cc:8566 msgid "positive" msgstr "positif" #: ../src/callbacks.cc:6260 ../src/callbacks.cc:8567 msgid "non-positive" msgstr "négatif et non nul" #: ../src/callbacks.cc:6261 ../src/callbacks.cc:8568 msgid "negative" msgstr "négatif" #: ../src/callbacks.cc:6262 ../src/callbacks.cc:8569 msgid "non-negative" msgstr "positif et non nul" #: ../src/callbacks.cc:6263 ../src/callbacks.cc:8570 msgid "non-zero" msgstr "non nul" #: ../src/callbacks.cc:6269 ../src/callbacks.cc:8576 msgid "integer" msgstr "entier" #: ../src/callbacks.cc:6270 ../src/callbacks.cc:8575 msgid "boolean" msgstr "booléen" #: ../src/callbacks.cc:6271 ../src/callbacks.cc:8577 msgid "rational" msgstr "rationnel" #: ../src/callbacks.cc:6272 ../src/callbacks.cc:8578 msgid "real" msgstr "réel" #: ../src/callbacks.cc:6273 ../src/callbacks.cc:8579 msgid "complex" msgstr "complexe" #: ../src/callbacks.cc:6274 ../src/callbacks.cc:8580 ../src/callbacks.cc:19504 msgid "number" msgstr "nombre" #: ../src/callbacks.cc:6275 msgid "not matrix" msgstr "pas de matrice" #: ../src/callbacks.cc:6278 ../src/callbacks.cc:8584 msgid "unknown" msgstr "inconnue" #: ../src/callbacks.cc:6370 ../src/callbacks.cc:6371 ../src/callbacks.cc:6452 #: ../src/callbacks.cc:7963 ../src/callbacks.cc:8057 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:23841 ../src/callbacks.cc:23842 msgid "User units" msgstr "Unités utilisateur" #: ../src/callbacks.cc:7075 msgid "Data Retrieval Function" msgstr "Fonction de récupération de données" #: ../src/callbacks.cc:7408 msgid "Insert function" msgstr "Insérer fonction" #: ../src/callbacks.cc:7409 msgid "Insert function (dialog)" msgstr "Insérer fonction (dialogue)" #: ../src/callbacks.cc:7410 msgid "Insert variable" msgstr "Insérer variable" #: ../src/callbacks.cc:7411 msgid "Insert unit" msgstr "Insérer unité" #: ../src/callbacks.cc:7412 msgid "Insert text" msgstr "Insérer texte" #: ../src/callbacks.cc:7413 msgid "Insert date" msgstr "Insérer date" #: ../src/callbacks.cc:7414 msgid "Insert vector" msgstr "Insérer vecteur" #: ../src/callbacks.cc:7415 msgid "Insert matrix" msgstr "Insérer matrice" #: ../src/callbacks.cc:7416 msgid "Insert smart parentheses" msgstr "Insérer parenthèses intelligentes" #: ../src/callbacks.cc:7417 msgid "Convert to unit" msgstr "Convertir en unité" #: ../src/callbacks.cc:7418 msgid "Convert to unit (entry)" msgstr "Convertir en unité (entrée)" #: ../src/callbacks.cc:7419 msgid "Convert to optimal unit" msgstr "Convertir en unité optimale" #: ../src/callbacks.cc:7420 msgid "Convert to base units" msgstr "Convertir en unités de base" #: ../src/callbacks.cc:7421 msgid "Convert to optimal prefix" msgstr "Convertir en préfixe optimal" #: ../src/callbacks.cc:7422 msgid "Convert to number base" msgstr "Convertir en base numérique" #: ../src/callbacks.cc:7423 msgid "Factorize result" msgstr "Factoriser le résultat" #: ../src/callbacks.cc:7424 msgid "Expand result" msgstr "Développer le résultat" #: ../src/callbacks.cc:7425 msgid "Expand partial fractions" msgstr "Développer les fractions partielles" #: ../src/callbacks.cc:7427 msgid "RPN: down" msgstr "NPI : down" #: ../src/callbacks.cc:7428 msgid "RPN: up" msgstr "NPI : up" #: ../src/callbacks.cc:7429 msgid "RPN: swap" msgstr "NPI : swap" #: ../src/callbacks.cc:7430 msgid "RPN: copy" msgstr "NPI : copier" #: ../src/callbacks.cc:7431 msgid "RPN: lastx" msgstr "NPI : lastx" #: ../src/callbacks.cc:7432 msgid "RPN: delete register" msgstr "NPI : supprimer registre" #: ../src/callbacks.cc:7433 msgid "RPN: clear stack" msgstr "NPI : vider pile" #: ../src/callbacks.cc:7434 msgid "Load meta mode" msgstr "" #: ../src/callbacks.cc:7435 msgid "Set expression base" msgstr "Définir la base d'expression" #: ../src/callbacks.cc:7436 msgid "Set result base" msgstr "Définir la base de résultats" #: ../src/callbacks.cc:7437 msgid "Toggle exact mode" msgstr "Basculer en mode exact" #: ../src/callbacks.cc:7438 msgid "Set angle unit to degrees" msgstr "Définir l'unité d'angle en degrés" #: ../src/callbacks.cc:7439 msgid "Set angle unit to radians" msgstr "Définir l'unité d'angle en radians" #: ../src/callbacks.cc:7440 msgid "Set angle unit to gradians" msgstr "Définir l'unité d'angle sur les grades" #: ../src/callbacks.cc:7441 msgid "Toggle simple fractions" msgstr "Bascule fractions simples" #: ../src/callbacks.cc:7442 msgid "Toggle mixed fractions" msgstr "Bascule fractions mixtes" #: ../src/callbacks.cc:7443 msgid "Toggle scientific notation" msgstr "Bascule notation scientifique" #: ../src/callbacks.cc:7444 msgid "Toggle simple notation" msgstr "Bascule notation simple" #: ../src/callbacks.cc:7445 #, fuzzy msgid "Toggle precision" msgstr "Lire précision" #: ../src/callbacks.cc:7446 #, fuzzy msgid "Toggle max decimals" msgstr "Décimales max." #: ../src/callbacks.cc:7447 #, fuzzy msgid "Toggle min decimals" msgstr "Décimales min." #: ../src/callbacks.cc:7448 #, fuzzy msgid "Toggle max/min decimals" msgstr "Basculer en mode exact" #: ../src/callbacks.cc:7449 msgid "Toggle RPN mode" msgstr "Bascule mode NPI" #: ../src/callbacks.cc:7450 msgid "Toggle calculate as you type" msgstr "Active/Désactive le calcul lors de la saisie" #: ../src/callbacks.cc:7451 msgid "Toggle programming keypad" msgstr "Basculer le clavier de programmation" #: ../src/callbacks.cc:7452 msgid "Show keypad" msgstr "Afficher le clavier" #: ../src/callbacks.cc:7453 msgid "Show history" msgstr "Afficher l'historique" #: ../src/callbacks.cc:7454 msgid "Search history" msgstr "Historique des recherches" #: ../src/callbacks.cc:7455 msgid "Clear history" msgstr "Effacer l'historique" #: ../src/callbacks.cc:7456 msgid "Show conversion" msgstr "Afficher conversion" #: ../src/callbacks.cc:7457 msgid "Show RPN stack" msgstr "Afficher la pile NPI" #: ../src/callbacks.cc:7459 msgid "Manage variables" msgstr "Gérer les variables" #: ../src/callbacks.cc:7460 msgid "Manage functions" msgstr "Gérer les fonctions" #: ../src/callbacks.cc:7462 msgid "Manage data sets" msgstr "Gérer les ensembles de données" #: ../src/callbacks.cc:7469 msgid "New variable" msgstr "Nouvelle variable" #: ../src/callbacks.cc:7470 msgid "New function" msgstr "Nouvelle fonction" #: ../src/callbacks.cc:7471 msgid "Open plot functions/data" msgstr "Ouvrir graph fonctions/données" #: ../src/callbacks.cc:7472 msgid "Open convert number bases" msgstr "Ouvrir convertisseur de bases numériques" #: ../src/callbacks.cc:7473 msgid "Open floating point conversion" msgstr "Ouvrir convertisseur à virgule flottante" #: ../src/callbacks.cc:7474 msgid "Open calendar conversion" msgstr "Ouvrir conversion calendrier" #: ../src/callbacks.cc:7475 msgid "Open percentage calculation tool" msgstr "Ouvrir l'outil de calcul de pourcentages" #: ../src/callbacks.cc:7476 msgid "Open periodic table" msgstr "Ouvrir le tableau périodique" #: ../src/callbacks.cc:7477 msgid "Update exchange rates" msgstr "Mettre à jour les taux de change" #: ../src/callbacks.cc:7478 msgid "Copy result" msgstr "Copier le résultat" #: ../src/callbacks.cc:7479 msgid "Insert result" msgstr "Insérer le résultat" #: ../src/callbacks.cc:7480 msgid "Save result image" msgstr "Sauvegarder le résultat en image" #: ../src/callbacks.cc:7481 msgid "Help" msgstr "Aide" #: ../src/callbacks.cc:7482 msgid "Quit" msgstr "Quitter" #: ../src/callbacks.cc:7483 #, fuzzy msgid "Toggle chain mode" msgstr "Basculer en mode exact" #: ../src/callbacks.cc:7484 #, fuzzy msgid "Toggle keep above" msgstr "Basculer en mode exact" #: ../src/callbacks.cc:7485 #, fuzzy msgid "Show/hide completion" msgstr "Pas de complétion" #: ../src/callbacks.cc:7486 msgid "Perform completion (activate first item)" msgstr "" #: ../src/callbacks.cc:7527 #, fuzzy msgid "Formatted result" msgstr "Enregistrer résultat" #: ../src/callbacks.cc:7528 #, fuzzy msgid "Unformatted ASCII result" msgstr "Copier ASCII non formaté" #: ../src/callbacks.cc:7529 #, fuzzy msgid "Unformatted ASCII result without units" msgstr "Copier ASCII non formaté" #: ../src/callbacks.cc:7530 #, fuzzy msgid "Formatted expression" msgstr "L'expression est vide." #: ../src/callbacks.cc:7531 #, fuzzy msgid "Unformatted ASCII expression" msgstr "Copier ASCII non formaté" #: ../src/callbacks.cc:7532 #, fuzzy msgid "Formatted expression + result" msgstr "Expression du champ vide." #: ../src/callbacks.cc:7533 #, fuzzy msgid "Unformatted ASCII expression + result" msgstr "Copier ASCII non formaté" #: ../src/callbacks.cc:7971 msgid "Prefixes" msgstr "Préfixes" #: ../src/callbacks.cc:8263 msgid "No Prefix" msgstr "Pas de préfixe" #: ../src/callbacks.cc:8264 ../src/callbacks.cc:8810 msgid "Optimal Prefix" msgstr "Préfixe optimal" #: ../src/callbacks.cc:8530 msgid "a previous result" msgstr "un résultat précédent" #: ../src/callbacks.cc:8543 msgid "matrix" msgstr "matrice" #: ../src/callbacks.cc:8545 msgid "vector" msgstr "vecteur" #: ../src/callbacks.cc:8581 msgid "(not matrix)" msgstr "(pas de matrice)" #: ../src/callbacks.cc:8586 msgid "default assumptions" msgstr "suppositions par défaut" #: ../src/callbacks.cc:8727 msgid "Prefix" msgstr "Préfixe" #: ../src/callbacks.cc:8757 msgid "Base Units" msgstr "Unités de base" #: ../src/callbacks.cc:8760 #, fuzzy msgid "Binary-Coded Decimal" msgstr "Décimales min." #: ../src/callbacks.cc:8762 msgid "Bijective Base-26" msgstr "Bijectif base-26" #: ../src/callbacks.cc:8764 msgid "Binary Number" msgstr "Nombre binaire" #: ../src/callbacks.cc:8766 msgid "Calendars" msgstr "Calendriers" #: ../src/callbacks.cc:8768 msgid "Complex cis Form" msgstr "Forme cis complexe" #: ../src/callbacks.cc:8770 msgid "Decimal Number" msgstr "Nombre décimal" #: ../src/callbacks.cc:8772 msgid "Duodecimal Number" msgstr "Nombre duodécimal" #: ../src/callbacks.cc:8776 msgid "Factors" msgstr "Facteurs" #: ../src/callbacks.cc:8778 msgid "16-bit Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 16 bits" #: ../src/callbacks.cc:8780 msgid "32-bit Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 32 bits" #: ../src/callbacks.cc:8782 msgid "64-bit Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 64 bits" #: ../src/callbacks.cc:8784 msgid "80-bit (x86) Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 80 bits (x86)" #: ../src/callbacks.cc:8786 msgid "128-bit Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 128 bits" #: ../src/callbacks.cc:8794 msgid "Hexadecimal Number" msgstr "Nombre hexadécimale" #: ../src/callbacks.cc:8796 msgid "Latitude" msgstr "" #: ../src/callbacks.cc:8798 msgid "Longitude" msgstr "" #: ../src/callbacks.cc:8800 msgid "Mixed Units" msgstr "Unités mixtes" #: ../src/callbacks.cc:8802 msgid "Octal Number" msgstr "Nombre octal" #: ../src/callbacks.cc:8804 msgid "Optimal Units" msgstr "Unités optimales" #: ../src/callbacks.cc:8806 msgid "Expanded Partial Fractions" msgstr "Fractions partielles développées" #: ../src/callbacks.cc:8816 msgid "Sexagesimal Number" msgstr "Nombre sexagésimal" #: ../src/callbacks.cc:8822 msgid "UTC Time Zone" msgstr "Fuseau horaire UTC" #: ../src/callbacks.cc:10604 msgid "and" msgstr "et" #: ../src/callbacks.cc:10607 ../src/callbacks.cc:12126 #: ../src/callbacks.cc:12161 ../src/callbacks.cc:12162 msgid "or" msgstr "ou" #: ../src/callbacks.cc:11479 msgid "undefined" msgstr "indéfini" #: ../src/callbacks.cc:11812 ../src/callbacks.cc:37162 msgid "" "result is too long\n" "see history" msgstr "" "le résultat est trop long\n" "voir l'historique" #: ../src/callbacks.cc:11835 ../src/callbacks.cc:37183 msgid "calculation was aborted" msgstr "le calcul a été interrompu" #: ../src/callbacks.cc:12748 ../src/callbacks.cc:29028 msgid "RPN Register Moved" msgstr "Registre NPI déplacé" #: ../src/callbacks.cc:12757 ../src/callbacks.cc:16124 #: ../src/callbacks.cc:29034 msgid "RPN Operation" msgstr "Opération NPI" #: ../src/callbacks.cc:12978 msgid "Processing…" msgstr "Traitement en cours…" #: ../src/callbacks.cc:12998 ../src/callbacks.cc:37162 msgid "result processing was aborted" msgstr "le traitement du résultat a été interrompu" #: ../src/callbacks.cc:13475 msgid "Factorizing…" msgstr "Factorisation en cours…" #: ../src/callbacks.cc:13479 msgid "Expanding partial fractions…" msgstr "Développement des fractions partielles…" #: ../src/callbacks.cc:13483 msgid "Expanding…" msgstr "Développement en cours…" #: ../src/callbacks.cc:13488 ../src/callbacks.cc:16060 msgid "Calculating…" msgstr "Calcul en cours…" #: ../src/callbacks.cc:13492 msgid "Converting…" msgstr "Conversion en cours…" #: ../src/callbacks.cc:13596 msgid "Fetching exchange rates." msgstr "Récupération des taux de change." #: ../src/callbacks.cc:15643 msgid "Time zone parsing failed." msgstr "L'analyse du fuseau horaire a échoué." #: ../src/callbacks.cc:16995 msgid "Keep open" msgstr "Garder ouvert" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:17004 msgid "Enter" msgstr "Entrer" #: ../src/callbacks.cc:17004 msgid "C_alculate" msgstr "C_alculer" #: ../src/callbacks.cc:17007 msgid "Apply to Stack" msgstr "Appliquer à la pile" #: ../src/callbacks.cc:17066 msgid "Argument" msgstr "Argument" #: ../src/callbacks.cc:17121 msgid "True" msgstr "Vrai" #: ../src/callbacks.cc:17123 msgid "False" msgstr "Faux" #: ../src/callbacks.cc:17168 msgid "Info" msgstr "Info" #: ../src/callbacks.cc:17594 msgid "Edit Unit (global)" msgstr "Éditer unité (global)" #: ../src/callbacks.cc:17596 msgid "New Unit" msgstr "Nouvelle unité" #: ../src/callbacks.cc:17731 ../src/callbacks.cc:18274 #: ../src/callbacks.cc:18533 ../src/callbacks.cc:18770 #: ../src/callbacks.cc:19047 ../src/callbacks.cc:19582 #: ../src/callbacks.cc:19751 ../src/callbacks.cc:19869 #: ../src/callbacks.cc:21625 msgid "Empty name field." msgstr "Nom du champ vide." #: ../src/callbacks.cc:17738 ../src/callbacks.cc:18540 #: ../src/callbacks.cc:18783 ../src/callbacks.cc:19054 #: ../src/callbacks.cc:19875 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Une unité ou variable portant le même nom existe déjà.\n" "Voulez-vous l'écraser ?" #: ../src/callbacks.cc:17765 ../src/callbacks.cc:17817 msgid "Base unit does not exist." msgstr "L'unité de base n'existe pas." #: ../src/callbacks.cc:18202 msgid "Edit Function (global)" msgstr "Éditer fonction (global)" #: ../src/callbacks.cc:18204 msgid "New Function" msgstr "Nouvelle fonction" #: ../src/callbacks.cc:18289 msgid "Empty expression field." msgstr "Expression du champ vide." #: ../src/callbacks.cc:18299 ../src/callbacks.cc:19763 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Une fonction portant le même nom existe déjà.\n" "Voulez-vous l'écraser ?" #: ../src/callbacks.cc:18417 ../src/callbacks.cc:18431 msgid "Unit does not exist" msgstr "L'unité n'existe pas" #: ../src/callbacks.cc:18461 msgid "Edit Unknown Variable (global)" msgstr "Éditer variable d'inconnue (global)" #: ../src/callbacks.cc:18463 msgid "New Unknown Variable" msgstr "Nouvelle variable de l'inconnue" #: ../src/callbacks.cc:18665 msgid "Edit Variable (global)" msgstr "Éditer variable (global)" #: ../src/callbacks.cc:18667 msgid "New Variable" msgstr "Nouvelle variable" #: ../src/callbacks.cc:18777 msgid "Empty value field." msgstr "Valeur du champ vide." #: ../src/callbacks.cc:18890 msgid "Edit Vector" msgstr "Éditer vecteur" #: ../src/callbacks.cc:18892 msgid "Edit Vector (global)" msgstr "Éditer vecteur (global)" #: ../src/callbacks.cc:18894 msgid "New Vector" msgstr "Nouveau vecteur" #: ../src/callbacks.cc:18901 msgid "Edit Matrix (global)" msgstr "Éditer matrice (global)" #: ../src/callbacks.cc:18903 msgid "New Matrix" msgstr "Nouvelle matrice" #: ../src/callbacks.cc:19227 msgid "Vector Result" msgstr "Résultat vecteur" #: ../src/callbacks.cc:19229 msgid "Matrix Result" msgstr "Résultat matrice" #: ../src/callbacks.cc:19391 msgid "New Data Object" msgstr "Nouveau objet de données" #: ../src/callbacks.cc:19496 msgid "text" msgstr "texte" #: ../src/callbacks.cc:19501 ../src/callbacks.cc:19509 msgid "approximate" msgstr "approximatif" #: ../src/callbacks.cc:19674 msgid "Edit Data Set (global)" msgstr "Éditer ensemble de données (global)" #: ../src/callbacks.cc:19676 msgid "New Data Set" msgstr "Nouveau ensemble de données" #: ../src/callbacks.cc:19794 msgid "Property" msgstr "Propriété" #: ../src/callbacks.cc:19861 ../src/callbacks.cc:19961 msgid "No file name entered." msgstr "Pas de nom de fichier entré." #: ../src/callbacks.cc:19906 ../src/callbacks.cc:19990 msgid "No delimiter selected." msgstr "Pas de délimiteur sélectionné." #: ../src/callbacks.cc:19911 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Ne peut importer depuis le fichier \n" "%s" #: ../src/callbacks.cc:20003 msgid "No variable name entered." msgstr "Pas de nom de variable entré." #: ../src/callbacks.cc:20015 msgid "No known variable with entered name found." msgstr "Aucune variable connue avec le nom saisi n'a été trouvée." #: ../src/callbacks.cc:20022 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Ne peut exporter depuis le fichier \n" "%s" #: ../src/callbacks.cc:20073 ../src/callbacks.cc:20092 #: ../src/callbacks.cc:20101 ../src/callbacks.cc:37798 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Un objet portant le même nom existe déjà. Si vous continuez et sauvegardez " "les changements, l'objet en conflit sera écrasé ou désactivé." #: ../src/callbacks.cc:20731 msgid "Couldn't write definitions" msgstr "Ne peut pas écrire de définitions" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Ignore" msgstr "" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:23379 #: ../src/callbacks.cc:23416 #, fuzzy msgid "Cancel" msgstr "_Fermer" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Retry" msgstr "" #: ../src/callbacks.cc:20829 ../src/callbacks.cc:21843 msgid "Preset" msgstr "Prédéfini" #: ../src/callbacks.cc:21072 msgid "Clear History" msgstr "Effacer l'historique" #: ../src/callbacks.cc:21076 msgid "Abort" msgstr "Interrompre" #: ../src/callbacks.cc:21079 msgid "Undo" msgstr "Défaire" #: ../src/callbacks.cc:21082 msgid "Redo" msgstr "Refaire" #: ../src/callbacks.cc:21087 msgid "Completion Mode" msgstr "Mode complétion" #: ../src/callbacks.cc:21100 msgid "Limited strict completion" msgstr "Complétion stricte limitée" #: ../src/callbacks.cc:21101 msgid "Strict completion" msgstr "Complétion stricte" #: ../src/callbacks.cc:21102 msgid "Limited full completion" msgstr "Complétion complète limitée" #: ../src/callbacks.cc:21103 msgid "Full completion" msgstr "Complétion complète" #: ../src/callbacks.cc:21104 msgid "No completion" msgstr "Pas de complétion" #: ../src/callbacks.cc:21113 msgid "Delayed completion" msgstr "Complétion retardée" #: ../src/callbacks.cc:21115 msgid "Customize completion…" msgstr "Personnaliser complétion…" #: ../src/callbacks.cc:21601 msgid "Save Mode" msgstr "Sauvegarder mode" #: ../src/callbacks.cc:21629 msgid "Preset mode cannot be overwritten." msgstr "Le mode préréglage ne peut pas être écrasé." #: ../src/callbacks.cc:21657 msgid "Delete Mode" msgstr "Supprimer mode" #: ../src/callbacks.cc:23377 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Impossible d'écrire les préférences dans\n" "%s" #: ../src/callbacks.cc:23414 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Impossible d'écrire les préférences dans\n" "%s" #: ../src/callbacks.cc:24822 ../src/callbacks.cc:24835 msgid "never" msgstr "jamais" #: ../src/callbacks.cc:24823 ../src/callbacks.cc:24837 msgid "ask" msgstr "demandé" #: ../src/callbacks.cc:24831 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i jour" msgstr[1] "%i jours" #: ../src/callbacks.cc:24999 msgid "Please restart the program for the language change to take effect." msgstr "" "Veuillez redémarrer l'application pour que le changement de langue prenne " "effet." #. Result was copied #: ../src/callbacks.cc:26303 msgid "Copied" msgstr "Copié" #: ../src/callbacks.cc:28711 msgid "log10 function not found." msgstr "Fonction log10 n'a pas été trouvée." #: ../src/callbacks.cc:29620 msgid "Search" msgstr "Rechercher" #: ../src/callbacks.cc:29620 msgid "_Search" msgstr "_Rechercher" #: ../src/callbacks.cc:29655 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:37393 msgid "Select date" msgstr "Sélectionner date" #: ../src/callbacks.cc:29695 ../src/callbacks.cc:29952 msgid "Remove Bookmark" msgstr "Suppriver favoris" #: ../src/callbacks.cc:29750 msgid "Add Bookmark" msgstr "Ajouter favoris" #: ../src/callbacks.cc:29776 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Un favoris portant le même nom existe déjà.\n" "Voulez-vous l'écraser ?" #: ../src/callbacks.cc:29988 msgid "No items found" msgstr "Aucun élément trouvé" #: ../src/callbacks.cc:31039 msgid "All functions" msgstr "Toutes les fonctions" #: ../src/callbacks.cc:31091 msgid "All variables" msgstr "Toutes les variables" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "Select definitions file" msgstr "Sélectionner le fichier de définitions" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "_Import" msgstr "_Importer" #: ../src/callbacks.cc:31420 #, fuzzy msgid "XML Files" msgstr "Tous les fichiers" #: ../src/callbacks.cc:31440 #, c-format msgid "Could not copy %s to %s." msgstr "Ne peut pas copier %s vers %s." #: ../src/callbacks.cc:31448 #, c-format msgid "Could not read %s." msgstr "Ne peut pas lire %s." #: ../src/callbacks.cc:31456 #, c-format msgid "Could not copy file to %s." msgstr "Ne peut pas copier le fichier vers %s." #: ../src/callbacks.cc:32096 ../src/callbacks.cc:32177 #: ../src/callbacks.cc:32258 ../src/callbacks.cc:32306 #: ../src/callbacks.cc:38135 ../src/callbacks.cc:38386 #: ../src/callbacks.cc:38580 msgid "Unsupported base." msgstr "La base n'est pas supportée." #: ../src/callbacks.cc:32505 msgid "The selected Chinese year does not exist." msgstr "L'année chinoise sélectionnée n'existe pas." #: ../src/callbacks.cc:32517 msgid "Conversion to Gregorian calendar failed." msgstr "La conversion au format du calendrier grégorien a échoué." #: ../src/callbacks.cc:32542 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Conversion vers le calendrier impossible pour : %s." #: ../src/callbacks.cc:32579 msgid "Gnuplot was not found." msgstr "Impossible de trouver Gnuplot." #: ../src/callbacks.cc:32581 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) a besoin d'être installé séparement, et indiquer son chemin " "d'installation dans la recherche de chemin de l'exécutable, pour faire " "fonctionner les graphs." #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 msgid "Select file to save PNG image to" msgstr "Sélectionner le fichier à enregistrer en image PNG" #: ../src/callbacks.cc:33379 ../src/callbacks.cc:38796 msgid "Allowed File Types" msgstr "Types de fichiers autorisés" #: ../src/callbacks.cc:33384 ../src/callbacks.cc:38807 msgid "All Files" msgstr "Tous les fichiers" #. do not delete units that are used by other units #: ../src/callbacks.cc:33989 msgid "Cannot delete unit as it is needed by other units." msgstr "Impossible de supprimer l'unité car d'autres unités en ont besoin." #: ../src/callbacks.cc:34451 ../src/callbacks.cc:34682 msgid "none" msgstr "aucun" #: ../src/callbacks.cc:35007 ../src/callbacks.cc:35008 #: ../src/callbacks.cc:35009 ../src/callbacks.cc:35010 #: ../src/callbacks.cc:35023 msgid "result is too long" msgstr "le résultat est trop long" #: ../src/callbacks.cc:35893 msgid "translator-credits" msgstr "Polakrity <75248644+Polakrity@users.noreply.github.com>" #: ../src/callbacks.cc:36302 ../src/callbacks.cc:38123 #: ../src/callbacks.cc:38374 ../src/callbacks.cc:38568 msgid "Mode not found." msgstr "Le mode n'a pas été trouvé." #: ../src/callbacks.cc:37283 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Entrer une expression mathématique au dessus, ex : \"5 + 2 / 3\",\n" "et appuyer sur le bouton entrée." #: ../src/callbacks.cc:37304 ../src/callbacks.cc:37312 msgid "Elements (in horizontal order)" msgstr "Éléments (dans l'ordre horizontale)" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 msgid "Select file to import" msgstr "Sélectionner le fichier à importer" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "_Open" msgstr "_Ouvrir" #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 msgid "Select file to export to" msgstr "Sélectionner le fichier à exporter" #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "Select file" msgstr "Sélectionner un fichier" #: ../src/callbacks.cc:37795 msgid "Illegal name" msgstr "Nom illégale" #: ../src/callbacks.cc:38013 msgid "Set key combination" msgstr "Définir la combinaison de touches" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:38017 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Appuyer sur la combinaison de touches que vous souhaitez utiliser pour " "l'action\n" "(appuyer sur Echap pour annuler)." #: ../src/callbacks.cc:38027 msgid "No keys" msgstr "Pas de touches" #: ../src/callbacks.cc:38083 ../src/callbacks.cc:38334 #: ../src/callbacks.cc:38527 msgid "Empty value." msgstr "La valeur est vide." #: ../src/callbacks.cc:38092 ../src/callbacks.cc:38343 #: ../src/callbacks.cc:38537 msgid "Function not found." msgstr "La fonction n'a pas été trouvée." #: ../src/callbacks.cc:38100 ../src/callbacks.cc:38351 #: ../src/callbacks.cc:38545 msgid "Variable not found." msgstr "La variable n'a pas été trouvée." #: ../src/callbacks.cc:38108 ../src/callbacks.cc:38359 #: ../src/callbacks.cc:38553 msgid "Unit not found." msgstr "L'unité n'a pas été trouvée." #: ../src/callbacks.cc:38147 ../src/callbacks.cc:38398 #: ../src/callbacks.cc:38592 #, fuzzy msgid "Unsupported value." msgstr "La base n'est pas supportée." #: ../src/callbacks.cc:38175 ../src/callbacks.cc:38243 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "La combinaison de touches est déjà utilisée.\n" "Souhaitez-vous remplacer l'action en cours ?" #: ../src/callbacks.cc:38789 ../src/callbacks.cc:38791 msgid "Select file to export" msgstr "Sélectionner le fichier à exporter" #: ../src/callbacks.cc:38920 ../src/callbacks.cc:39003 msgid "Empty expression." msgstr "L'expression est vide." #: ../src/callbacks.cc:38934 ../src/callbacks.cc:39017 msgid "Empty x variable." msgstr "La variable x est vide." #: ../src/callbacks.cc:39250 msgid "Element Data" msgstr "Données de l'élément" #: ../src/callbacks.cc:39288 msgid "Classification" msgstr "Classification" #: ../src/callbacks.cc:39293 msgid "Alkali Metal" msgstr "Métal alcalin" #: ../src/callbacks.cc:39294 msgid "Alkaline-Earth Metal" msgstr "Métal alcalino-terreux" #: ../src/callbacks.cc:39295 msgid "Lanthanide" msgstr "Lanthanide" #: ../src/callbacks.cc:39296 msgid "Actinide" msgstr "Actinide" #: ../src/callbacks.cc:39297 msgid "Transition Metal" msgstr "Métal de transition" #: ../src/callbacks.cc:39298 msgid "Metal" msgstr "Métal" #: ../src/callbacks.cc:39299 msgid "Metalloid" msgstr "Métalloïde" #: ../src/callbacks.cc:39300 msgid "Polyatomic Non-Metal" msgstr "Polyatomique (Non-métal)" #: ../src/callbacks.cc:39301 msgid "Diatomic Non-Metal" msgstr "Diatomique (Non-métal)" #: ../src/callbacks.cc:39302 msgid "Noble Gas" msgstr "Gaz noble" #: ../src/callbacks.cc:39303 msgid "Unknown chemical properties" msgstr "Propriétés chimiques inconnues" #: ../src/callbacks.cc:39428 msgid "No unknowns in result." msgstr "Aucune inconnue dans le résultat." #: ../src/callbacks.cc:39434 msgid "Set Unknowns" msgstr "Définir les inconnues" #: ../src/searchprovider.cc:239 msgid "Copy result to clipboard" msgstr "Copier le résultat dans le presse-papier" #, fuzzy #~ msgid "Truncate All Numbers" #~ msgstr "Nombre octal" #~ msgid "Number bases" #~ msgstr "Bases numériques" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "Décimales min." #~ msgid "Rectangular form" #~ msgstr "Forme algébrique" #~ msgid "Exponential form" #~ msgstr "Forme exponentielle" #~ msgid "Polar form" #~ msgstr "Forme polaire" #~ msgid "Angle/phasor notation" #~ msgstr "Notation angle/phaseur" #~ msgid "Base units" #~ msgstr "Unités de base" #~ msgid "Optimal unit" #~ msgstr "Unité optimale" #~ msgid "Description of this function" #~ msgstr "Description de cette fonction" #~ msgid "Definition of this function's arguments" #~ msgstr "Définition des arguments de cette fonction" #~ msgid "Add entered argument definition" #~ msgstr "Ajouter une définition d'argument entrée" #~ msgid "Modify selected argument" #~ msgstr "Éditer l'argument sélectionné" #~ msgid "Remove selected argument" #~ msgstr "Supprimer l'argument sélectionné" #~ msgid "Rules" #~ msgstr "Règles" #~ msgid "Edit conditions for selected argument" #~ msgstr "Éditer les conditions pour l'argument sélectionné" #~ msgid "Calculate the subfunction only once, before the parent function" #~ msgstr "" #~ "Calculer la sous-fonction qu'une seule fois, avant la fonction parente" #~ msgid "Add entered subfunction" #~ msgstr "Ajouter sous-fonction entrée" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Appliquer les changement à la sous-fonction sélectionnée" #~ msgid "Remove the selected subfunction" #~ msgstr "Supprimer la sous-fonction sélectionnée" #~ msgid "Function (simplified)" #~ msgstr "Fonction (simplifiée)" #~ msgid "Columns" #~ msgstr "Colonnes" #~ msgid "Add new name" #~ msgstr "Ajouter nouveau nom" #~ msgid "Apply changes to the selected name" #~ msgstr "Appliquer les changements au nom selectionné" #~ msgid "Remove the selected name" #~ msgstr "Supprimer le nom sélectionné" #~ msgid "Advanced" #~ msgstr "Avancé" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Accepter la création/modification de cette variable" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "If the relation is precise" #~ msgstr "Si la relation est précise" #~ msgid "Value of this variable (expression)" #~ msgstr "Valeur de cette variable (expresion)" #~ msgid "value is exact" #~ msgstr "la valeur est exacte" #~ msgid "If the value is precise" #~ msgstr "Si la valeur est précise" #~ msgid "Matrices" #~ msgstr "Matrices" #~ msgid "Yes" #~ msgstr "Oui" #~ msgid "No" #~ msgstr "Non" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Un objet portant le même nom existe déjà. Si vous continuez et " #~ "sauvegardez les changements, l'objet en conflit sera écrasé ou " #~ "désactivé.\n" #~ "Voulez-vous réellement continuer ?" #, fuzzy #~ msgctxt "function" #~ msgid "expression" #~ msgstr "expression" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "" #~ "Désactiver pour supprimer le séparateur de chiffres lors de la copie du " #~ "résultat" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Désactivé : 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "Activé : 2.5 ≈ 2, 1.5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Gestion des variables" #~ msgid "Manage Functions" #~ msgstr "Gestion des fonctions" #~ msgid "Manage Units" #~ msgstr "Gestion des unités" #~ msgid "Manage Data Sets" #~ msgstr "Gestion des ensembles de données" #~ msgid "Arguments:" #~ msgstr "Arguments :" #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Une variable ou unité portant le même nom existe déjà.\n" #~ "Voulez-vous l'écraser ?" #~ msgid "Do not create/modify this data set" #~ msgstr "Ne pas créer/modifier cet ensemble de données" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Accepter la création/modification de cet ensemble de données" #~ msgid "Do not create/modify this function" #~ msgstr "Ne pas créer/modifier cette fonction" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Accepter la création/modification de cette fonction" #~ msgid "Close this dialog" #~ msgstr "Fermer cette boîte de dialogue" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Ne pas créer/modifier cette matrice/vecteur" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Créer/modifier cette matrice/vecteur" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Ne pas créer/modifier cette variable de l'inconnue" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Accepter la création/modification de cette variable de l'inconnue" #~ msgid "Select a file" #~ msgstr "Sélectionner un fichier" #~ msgid "Complex angle/phasor notation" #~ msgstr "Notation complexe angle/phaseur" #~ msgid "Complex exponential form" #~ msgstr "Forme exponentielle complexe" #~ msgid "Expanded partial fractions" #~ msgstr "Fractions partielles développées" #~ msgid "Complex polar form" #~ msgstr "Forme polaire complexe" #~ msgid "Complex rectangular form" #~ msgstr "Forme algébrique complexe" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "" #~ "Si une matrice ou des vecteurs doivent être générés à partir du contenu " #~ "du fichier " #~ msgid "Use dark theme" #~ msgstr "Utiliser le thème sombre" #~ msgctxt "Manage units button" #~ msgid "u" #~ msgstr "u" #~ msgctxt "Button for convert to operator" #~ msgid "to" #~ msgstr "vers" #~ msgctxt "Keypad" #~ msgid "Add" #~ msgstr "Ajouter" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Fonts" #~ msgstr "Polices" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "Calculatrice" #~ msgid "Name" #~ msgstr "Nom" #~ msgid "Relation" #~ msgstr "Relation" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i secondes" qalculate-gtk-5.2.0/po/nl.po000066400000000000000000004574241464045125500156710ustar00rootroot00000000000000# translation of qalculate-gtk.po to # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Rinse de Vries , 2006. # Jaap Woldringh , 2006. msgid "" msgstr "" "Project-Id-Version: qalculate-gtk\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-06-25 06:38+0200\n" "PO-Revision-Date: 2021-05-19:37+0200\n" "Last-Translator: Jaap Woldringh \n" "Language-Team: \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.2\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:12575 #: ../src/callbacks.cc:12582 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 #, fuzzy msgid "Calculator" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:35894 msgid "Powerful and easy to use calculator" msgstr "Gemakkelijk te gebruiken rekenmachine met veel mogelijkheden" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "" #: ../data/qalculate-gtk.appdata.xml.in.h:1 #, fuzzy msgid "Qalculate! (GTK UI)" msgstr "Qalculate!" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" #: ../data/argumentrules.ui.h:1 ../data/functionedit.ui.h:24 msgid "Argument Rules" msgstr "Regels met betrekking tot argumenten" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:19232 ../src/callbacks.cc:20262 #: ../src/callbacks.cc:20389 ../src/callbacks.cc:21601 #: ../src/callbacks.cc:21657 ../src/callbacks.cc:29655 #: ../src/callbacks.cc:29750 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37393 ../src/callbacks.cc:37436 #: ../src/callbacks.cc:37438 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 ../src/callbacks.cc:39434 msgid "_Cancel" msgstr "" #: ../data/argumentrules.ui.h:3 ../data/functionedit.ui.h:25 msgid "Do not save modifications" msgstr "Wijzigingen niet opslaan" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:9 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:3247 ../src/callbacks.cc:3325 #: ../src/callbacks.cc:3378 ../src/callbacks.cc:3447 ../src/callbacks.cc:3503 #: ../src/callbacks.cc:20262 ../src/callbacks.cc:20389 #: ../src/callbacks.cc:29655 ../src/callbacks.cc:29750 #: ../src/callbacks.cc:30372 ../src/callbacks.cc:37393 #: ../src/callbacks.cc:39434 msgid "_OK" msgstr "" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "De wijziging van de regels accepteren met betrekking tot argumenten" #: ../data/argumentrules.ui.h:6 ../data/buttonsedit.ui.h:12 #: ../data/shortcuts.ui.h:11 msgid "Argument name" msgstr "Naam van argument" #: ../data/argumentrules.ui.h:7 msgid "Free" msgstr "Vrij" #: ../data/argumentrules.ui.h:8 ../data/datasetedit.ui.h:15 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:9 msgid "Number" msgstr "Getal" #: ../data/argumentrules.ui.h:9 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:12 msgid "Integer" msgstr "Geheel" #: ../data/argumentrules.ui.h:10 msgid "Symbol" msgstr "Symbool" #: ../data/argumentrules.ui.h:11 ../data/datasetedit.ui.h:14 msgid "Text" msgstr "Tekst" #: ../data/argumentrules.ui.h:12 msgid "Date" msgstr "Datum" #: ../data/argumentrules.ui.h:13 ../data/main.ui.h:22 ../data/matrix.ui.h:10 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:19235 msgid "Vector" msgstr "Vector" #: ../data/argumentrules.ui.h:14 ../data/csvimport.ui.h:13 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:19237 msgid "Matrix" msgstr "Matrix" #: ../data/argumentrules.ui.h:15 msgid "Positive number" msgstr "Positief getal" #: ../data/argumentrules.ui.h:16 msgid "Non-zero number" msgstr "Getal ongelijk aan nul" #: ../data/argumentrules.ui.h:17 msgid "Non-negative number" msgstr "Niet negatief getal" #: ../data/argumentrules.ui.h:18 msgid "Positive integer" msgstr "Positief geheel getal" #: ../data/argumentrules.ui.h:19 msgid "Non-zero integer" msgstr "Geheel getal ongelijk aan nul" #: ../data/argumentrules.ui.h:20 msgid "Non-negative integer" msgstr "Niet-negatief geheel getal" #: ../data/argumentrules.ui.h:21 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:13 msgid "Boolean" msgstr "Booleaans" #: ../data/argumentrules.ui.h:22 ../src/callbacks.cc:19787 msgid "Object" msgstr "Object" #: ../data/argumentrules.ui.h:23 ../data/datasetedit.ui.h:35 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2690 msgid "Function" msgstr "Functie" #: ../data/argumentrules.ui.h:24 ../data/main.ui.h:26 msgid "Unit" msgstr "Eenheid" #: ../data/argumentrules.ui.h:25 ../data/main.ui.h:20 ../src/interface.cc:2748 msgid "Variable" msgstr "Variabele" #: ../data/argumentrules.ui.h:26 ../data/csvexport.ui.h:12 #: ../data/csvimport.ui.h:6 msgid "File" msgstr "Bestand" #: ../data/argumentrules.ui.h:27 msgid "Angle" msgstr "Hoek" #: ../data/argumentrules.ui.h:28 ../src/callbacks.cc:26962 msgid "Data object" msgstr "Gegevensobject" #: ../data/argumentrules.ui.h:29 msgid "Data property" msgstr "Gegevenseigenschap" #: ../data/argumentrules.ui.h:30 msgid "Enable rules and type test" msgstr "Test voor regels en type toestaan" #: ../data/argumentrules.ui.h:31 msgid "Custom condition" msgstr "Aangepaste conditie" #: ../data/argumentrules.ui.h:32 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Vb. indien het argument een matrix is die evenveel rijen als kolommen moet " "hebben: rijen(\\x) = kolommen(\\x)" #: ../data/argumentrules.ui.h:33 msgid "Allow matrix" msgstr "Matrix toestaan" #: ../data/argumentrules.ui.h:34 msgid "Forbid zero" msgstr "Nul niet toestaan" #: ../data/argumentrules.ui.h:35 #, fuzzy msgid "Handle vector" msgstr "vector" #: ../data/argumentrules.ui.h:36 #, fuzzy msgid "Calculate function for each separate element in vector." msgstr "" "Bereken de subfunctie slechts een keer, nog voor de functie waarin die wordt " "gebruikt" #: ../data/argumentrules.ui.h:37 msgid "Min" msgstr "Min" #: ../data/argumentrules.ui.h:38 msgid "Include equals" msgstr "Ook is gelijk aan" #: ../data/argumentrules.ui.h:39 msgid "Max" msgstr "Max" #: ../data/argumentrules.ui.h:40 ../data/unknownedit.ui.h:7 #: ../src/interface.cc:3273 ../src/interface.cc:3507 msgid "Type" msgstr "Type" #: ../data/argumentrules.ui.h:41 ../data/csvimport.ui.h:8 #: ../data/datasetedit.ui.h:4 ../data/functionedit.ui.h:5 #: ../data/matrixedit.ui.h:6 ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2589 #: ../src/interface.cc:2824 ../src/interface.cc:3267 ../src/interface.cc:3504 #: ../src/interface.cc:3548 ../src/callbacks.cc:21608 ../src/callbacks.cc:29757 msgid "Name" msgstr "Naam" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:65 #, fuzzy msgid "Customize Keypad Buttons" msgstr "Aangepast lettertype voor status" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functions.ui.h:2 ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 #: ../data/percentage.ui.h:5 ../data/plot.ui.h:5 ../data/precision.ui.h:2 #: ../data/preferences.ui.h:2 ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 #: ../data/units.ui.h:2 ../data/variables.ui.h:2 ../src/callbacks.cc:2990 #: ../src/callbacks.cc:2991 ../src/callbacks.cc:2993 ../src/callbacks.cc:17000 #: ../src/callbacks.cc:19224 ../src/callbacks.cc:29620 #: ../src/callbacks.cc:39247 msgid "_Close" msgstr "" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4568 msgid "Label" msgstr "" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4571 msgid "Left-click" msgstr "" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4574 msgid "Right-click" msgstr "" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4577 msgid "Middle-click" msgstr "" #: ../data/buttonsedit.ui.h:7 #, fuzzy msgid "Reset" msgstr "Voorinstelling" #: ../data/buttonsedit.ui.h:8 #, fuzzy msgid "Button Action" msgstr "Functie" #: ../data/buttonsedit.ui.h:11 ../data/floatingpoint.ui.h:3 #: ../data/shortcuts.ui.h:10 ../data/variableedit.ui.h:7 #: ../src/interface.cc:2495 ../src/interface.cc:4382 ../src/callbacks.cc:17064 msgid "Value" msgstr "Waarde" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:39 msgid "Calendar Conversion" msgstr "Kalenderconversie" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "CSV-bestand exporteren" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Huidig antwoord" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Matrix/vector-variabele" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Scheidingsteken" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Komma" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabtoets" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Puntkomma" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Spatie" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Overig" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "CSV-bestand importeren" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Bestand niet importeren" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Het bestand importeren" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importeren als" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:19 ../data/matrixedit.ui.h:19 #: ../data/unitedit.ui.h:9 ../data/variableedit.ui.h:13 msgid "Descriptive name" msgstr "Beschrijvende naam" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:18 ../data/main.ui.h:252 #: ../data/matrixedit.ui.h:18 ../data/unitedit.ui.h:8 #: ../data/variableedit.ui.h:11 ../src/interface.cc:2600 #: ../src/interface.cc:2704 ../src/interface.cc:2762 ../src/interface.cc:2838 msgid "Category" msgstr "Categorie" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Eerste rij" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Naam van het te importeren gegevensbestand" #: ../data/csvimport.ui.h:14 #, fuzzy msgid "If a matrix shall be generated from the contents of the file" msgstr "" "Of een matrix of vectoren moeten worden aangemaakt van de inhoud van het " "bestand" #: ../data/csvimport.ui.h:15 msgid "Vectors" msgstr "Vectoren" #: ../data/csvimport.ui.h:16 #, fuzzy msgid "If vectors shall be generated from the contents of the file" msgstr "" "Of een matrix of vectoren moeten worden aangemaakt van de inhoud van het " "bestand" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Naam (of voorvoegsel voor naam) gebruikt voor aangemaakte variabele(n) in " "expressies" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:20 #: ../data/variableedit.ui.h:12 msgid "Title displayed in menus and in variable manager" msgstr "Titel getoond in menu's en in variabelenbeheerder" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "De eerste rij gegevens die in het bestand moet worden geïmporteerd" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Koppen inbegrepen" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Of de eerste rij kolomkoppen bevat" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Scheidingsteken voor de kolommen in het bestand" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Standaard scheidingsteken" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Gegevenseigenschap bewerken" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:22 #: ../data/matrixedit.ui.h:21 ../data/unitedit.ui.h:11 #: ../data/variableedit.ui.h:14 msgid "Description" msgstr "Beschrijving" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Waardetype" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Gebruiken als sleutelwaarde" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Hoofdlettergevoelige waarde" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Benaderde waarde" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Waarde met vierkante haakjes" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Verbergen" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:250 msgid "Unit expression" msgstr "Eenheidexpressie" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:8 ../data/plot.ui.h:8 #: ../src/interface.cc:3293 ../src/interface.cc:4245 msgid "Expression" msgstr "Expressie" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Naam voor referentie" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Titel getoond in menu's en in beheerder voor gegevensverzamelingen" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Beschrijving van deze gegevenseigenschap" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:19672 msgid "Edit Data Set" msgstr "Gegevensverzameling bewerken" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Gegevensbestand" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Copyright" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Beschrijving van deze gegevensverzameling" #: ../data/datasetedit.ui.h:24 ../data/unitedit.ui.h:17 msgid "General" msgstr "Algemeen" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Eigenschappen:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definitie van de eigenschappen van deze gegevensverzameling" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Nieuw" #: ../data/datasetedit.ui.h:28 ../data/functionedit.ui.h:14 #: ../data/functions.ui.h:8 ../data/main.ui.h:44 ../data/namesedit.ui.h:4 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "B_ewerken" #: ../data/datasetedit.ui.h:29 ../data/functions.ui.h:10 ../data/units.ui.h:15 #: ../data/variables.ui.h:10 ../src/callbacks.cc:21657 msgid "_Delete" msgstr "Wissen" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:5972 #: ../src/callbacks.cc:7041 msgid "Properties" msgstr "Eigenschappen" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Naam objectargument" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Naam eigenschapsargument" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Standaardeigenschap" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Naam voor functie in expressies" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:19389 msgid "Edit Data Object" msgstr "Gegevensobject bewerken" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Dit gegevensobject niet aanmaken/wijzigen" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Aanmaken/wijzigen accepteren van dit gegevensobject" #: ../data/datasets.ui.h:6 ../data/main.ui.h:48 ../src/callbacks.cc:19779 msgid "Data Sets" msgstr "Gegevensverzamelingen" #: ../data/datasets.ui.h:8 ../data/main.ui.h:25 ../src/interface.cc:2939 msgid "Data Set" msgstr "Gegevensverzameling" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Een nieuwe gegevensverzameling aanmaken" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "De geselecteerde gegevensverzameling bewerken" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "De geselecteerde gegevensverzameling wissen" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objecten" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Een nieuwe gegevensobject aanmaken" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "De geselecteerde gegevensobject bewerken" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Geselecteerd gegevensobject verwijderen" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Beschrijving gegevensverzameling" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Objectattributen" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Decimalen" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Dit venster sluiten" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Min decimalen" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Max decimalen" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Minimum aantal te tonen decimalen" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Maximum aantal te tonen decimalen (en voor afronden)" #: ../data/floatingpoint.ui.h:1 #, fuzzy msgid "Floating Point Conversion" msgstr "Geen extra conversie" #: ../data/floatingpoint.ui.h:4 #, fuzzy msgid "Hexadecimal representation" msgstr "Exacte decimale vorm" #: ../data/floatingpoint.ui.h:5 #, fuzzy msgid "Conversion error" msgstr "Conversie" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "" #: ../data/floatingpoint.ui.h:8 #, fuzzy msgid "Format" msgstr "Tijdnotatie" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "" #: ../data/floatingpoint.ui.h:14 msgid "Microchip 24-bit" msgstr "" #: ../data/floatingpoint.ui.h:15 msgid "Microchip 32-bit" msgstr "" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:18200 msgid "Edit Function" msgstr "Functie bewerken" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:211 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Help" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Naam voor deze functie in expressies" #: ../data/functionedit.ui.h:7 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" #: ../data/functionedit.ui.h:9 ../data/matrixedit.ui.h:16 #: ../data/variableedit.ui.h:9 msgid "Required" msgstr "Vereist" #: ../data/functionedit.ui.h:10 msgid "Condition" msgstr "Conditie" #: ../data/functionedit.ui.h:11 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Conditie die waar moet zijn voor de functie (bv. indien het tweede argument " "groter moet zijn dan het eerste: \"\\y > \\x\")" #: ../data/functionedit.ui.h:12 msgid "Sub-functions" msgstr "Subfuncties" #: ../data/functionedit.ui.h:13 ../data/namesedit.ui.h:3 ../data/plot.ui.h:35 #: ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Toevoegen" #: ../data/functionedit.ui.h:15 ../data/namesedit.ui.h:5 ../data/plot.ui.h:37 #: ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Wissen" #: ../data/functionedit.ui.h:16 ../src/callbacks.cc:5913 msgid "Arguments" msgstr "Argumenten" #: ../data/functionedit.ui.h:17 msgid "Details" msgstr "Details" #: ../data/functionedit.ui.h:20 msgid "Title displayed in menus and in function manager" msgstr "Titel getoond in menu's en in functiebeheerder" #: ../data/functionedit.ui.h:21 msgid "Hide function" msgstr "Functie verbergen" #: ../data/functionedit.ui.h:23 msgid "Example" msgstr "bv." #: ../data/functionedit.ui.h:26 ../src/interface.cc:3298 msgid "Precalculate" msgstr "Voorberekenen" #: ../data/functionedit.ui.h:27 msgid "If this function shall be hidden in menus" msgstr "Of deze functie in de menu's verborgen moet zijn" #: ../data/functions.ui.h:1 ../data/main.ui.h:46 msgid "Functions" msgstr "Functies" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Categor_y" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Functie" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Beschrij_ving" #: ../data/functions.ui.h:7 ../data/main.ui.h:278 msgid "Create a new function" msgstr "Maak een nieuwe functie aan" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "De geselecteerde functie bewerken" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "De geselecteerde functie wissen" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "De geselecteerde functie (de)activeren" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:6012 ../src/callbacks.cc:6295 ../src/callbacks.cc:6604 #: ../src/callbacks.cc:20576 msgid "Deacti_vate" msgstr "Uit_schakelen" #: ../data/functions.ui.h:14 #, fuzzy msgid "_Calculate" msgstr "Qalculate!" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" "De geselecteerde functie invoegen (of uitvoeren) bij het invoeren van de " "expressie" #: ../data/functions.ui.h:16 ../data/plot.ui.h:36 ../src/callbacks.cc:39434 msgid "_Apply" msgstr "_Toepassen" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Pas de geselecteerde functie toe op het huidige expressie" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Booggraden" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radialen" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Decimale graden" #: ../data/main.ui.h:4 ../src/callbacks.cc:6281 msgid "Default assumptions" msgstr "Standaard aannames" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:14 ../src/callbacks.cc:39304 msgid "Unknown" msgstr "Onbekende" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Geen matrix" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Complex" #: ../data/main.ui.h:9 msgid "Real" msgstr "Reëel" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Rationaal" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:19 msgid "Non-Zero" msgstr "Ongelijk aan nul" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:15 msgid "Positive" msgstr "Positief" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:16 msgid "Non-Negative" msgstr "Niet-negatief" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:17 msgid "Negative" msgstr "Negatief" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:18 msgid "Non-Positive" msgstr "Niet-positief" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Bestand" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Onbekende variabele" #: ../data/main.ui.h:27 msgid "Import CSV File…" msgstr "CSV-bestand importeren…" #: ../data/main.ui.h:28 msgid "Export CSV File…" msgstr "CSV-bestand exporteren…" #: ../data/main.ui.h:29 msgid "_Store Result…" msgstr "_Antwoord opslaan…" #: ../data/main.ui.h:30 msgid "Save Result Image…" msgstr "Afbeelding van het antwoord opslaan…" #: ../data/main.ui.h:31 msgid "Save local functions, variables and units" msgstr "Lokale functies, variabelen en eenheden opslaan" #: ../data/main.ui.h:32 msgid "Save Definitions" msgstr "Definities opslaan" #: ../data/main.ui.h:33 msgid "Import Definitions File…" msgstr "Definitiesbestand importeren…" #: ../data/main.ui.h:34 msgid "Fetch current exchange rates from the Internet" msgstr "Haal huidige wisselkoersen op van het internet" #: ../data/main.ui.h:35 msgid "Update Exchange Rates" msgstr "Wisselkoersen bijwerken" #: ../data/main.ui.h:36 msgid "Plot Functions/Data" msgstr "Functies/gegevens plotten" #: ../data/main.ui.h:37 msgid "Convert Number Bases" msgstr "Getallen converteren naar ander grondtal" #: ../data/main.ui.h:38 msgid "Floating Point Conversion (IEEE 754)" msgstr "" #: ../data/main.ui.h:40 msgid "Percentage Calculation Tool" msgstr "Percentage berekenen" #: ../data/main.ui.h:41 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Periodiek systeem" #: ../data/main.ui.h:42 #, fuzzy msgid "Minimal Window" msgstr "Metamodes" #: ../data/main.ui.h:43 msgid "_Quit" msgstr "A_fsluiten" #: ../data/main.ui.h:45 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variabelen" #: ../data/main.ui.h:47 ../data/units.ui.h:1 msgid "Units" msgstr "Eenheden" #: ../data/main.ui.h:49 ../src/interface.cc:1577 ../src/callbacks.cc:2160 #: ../src/callbacks.cc:31271 msgid "Factorize" msgstr "Ontbinden in factoren" #: ../data/main.ui.h:50 ../src/interface.cc:1575 ../src/callbacks.cc:2163 #: ../src/callbacks.cc:31285 msgid "Expand" msgstr "Uitwerken" #: ../data/main.ui.h:51 #, fuzzy msgid "Apply partial fraction decomposition to the current result." msgstr "Pas de geselecteerde functie toe op het huidige expressie" #: ../data/main.ui.h:52 ../src/interface.cc:1579 msgid "Expand Partial Fractions" msgstr "Splitsen in partiële breuken" #: ../data/main.ui.h:53 msgid "Set Unknowns…" msgstr "Onbekenden een waarde geven…" #: ../data/main.ui.h:54 msgid "Convert to Unit" msgstr "Converteren naar eenheid" #: ../data/main.ui.h:55 msgid "Set Prefix" msgstr "Voorvoegsel instellen" #: ../data/main.ui.h:56 msgid "Convert to Unit Expression…" msgstr "Converteren naar eenheidexpressie…" #: ../data/main.ui.h:57 msgid "Convert to Base Units" msgstr "Converteren naar basiseenheden" #: ../data/main.ui.h:58 msgid "Convert to Optimal Unit" msgstr "Converteren naar meest geschikte eenheid" #: ../data/main.ui.h:59 ../src/callbacks.cc:21153 msgid "Insert Date…" msgstr "Datum invoegen…" #: ../data/main.ui.h:60 ../src/callbacks.cc:21154 msgid "Insert Matrix…" msgstr "Matrix invoegen…" #: ../data/main.ui.h:61 ../src/callbacks.cc:21155 msgid "Insert Vector…" msgstr "Vector invoegen…" #: ../data/main.ui.h:62 msgid "_Copy Result" msgstr "_Antwoord kopiëren" #: ../data/main.ui.h:63 msgid "Copy Result as Unformatted ASCII" msgstr "Antwoord als niet-opgemaakte ASCII kopiëren" #: ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Voorkeuren" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Modus" #: ../data/main.ui.h:68 ../src/callbacks.cc:8759 ../src/callbacks.cc:21127 msgid "Number Base" msgstr "Grondtal talstelsel" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Selecteer grondtal voor antwoord en expressie…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/preferences.ui.h:64 #: ../data/setbase.ui.h:3 ../src/interface.cc:1774 ../src/callbacks.cc:21130 #: ../src/callbacks.cc:35042 ../src/callbacks.cc:35084 msgid "Binary" msgstr "Binair" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1775 ../src/callbacks.cc:21131 ../src/callbacks.cc:35043 #: ../src/callbacks.cc:35085 msgid "Octal" msgstr "Octaal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1776 ../src/callbacks.cc:21132 ../src/callbacks.cc:35044 #: ../src/callbacks.cc:35086 msgid "Decimal" msgstr "Decimaal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:21133 ../src/callbacks.cc:35045 #: ../src/callbacks.cc:35087 msgid "Duodecimal" msgstr "Duodecimaal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/preferences.ui.h:66 #: ../data/setbase.ui.h:7 ../src/interface.cc:1777 ../src/callbacks.cc:21134 #: ../src/callbacks.cc:35046 ../src/callbacks.cc:35088 msgid "Hexadecimal" msgstr "Hexadecimaal" #: ../data/main.ui.h:75 ../src/callbacks.cc:21136 msgid "Other…" msgstr "Overig…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 msgid "Sexagesimal" msgstr "Sexagesimaal" #: ../data/main.ui.h:77 ../src/callbacks.cc:8818 msgid "Time Format" msgstr "Tijdnotatie" #: ../data/main.ui.h:78 ../src/callbacks.cc:8814 ../src/callbacks.cc:21135 msgid "Roman Numerals" msgstr "Romeinse cijfers" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Tonen getal" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normaal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Technisch" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Wetenschappelijk" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Zuiver wetenschappelijk" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Eenvoudig" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Oneindige reeksen aangeven" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Afsluitende nullen weergeven" #: ../data/main.ui.h:89 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" #: ../data/main.ui.h:91 msgid "Sort Minus Last" msgstr "Minus laatst sorteren" #: ../data/main.ui.h:92 #, fuzzy msgid "Round Halfway Numbers Away from Zero" msgstr "Tussenliggende getallen naar even afronden" #: ../data/main.ui.h:93 msgid "Round Halfway Numbers to Even" msgstr "Tussenliggende getallen naar even afronden" #: ../data/main.ui.h:94 msgid "Other Rounding Methods" msgstr "" #: ../data/main.ui.h:95 #, fuzzy msgid "Round Halfway Numbers to Odd" msgstr "Tussenliggende getallen naar even afronden" #: ../data/main.ui.h:96 #, fuzzy msgid "Round Halfway Numbers Toward Zero" msgstr "Tussenliggende getallen naar even afronden" #: ../data/main.ui.h:97 #, fuzzy msgid "Round Halfway Numbers to Random" msgstr "Tussenliggende getallen naar even afronden" #: ../data/main.ui.h:98 #, fuzzy msgid "Round Halfway Numbers Up" msgstr "Tussenliggende getallen naar even afronden" #: ../data/main.ui.h:99 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "Tussenliggende getallen naar even afronden" #: ../data/main.ui.h:100 msgid "Round Toward Zero" msgstr "" #: ../data/main.ui.h:101 #, fuzzy msgid "Round Away from Zero" msgstr "Tussenliggende getallen naar even afronden" #: ../data/main.ui.h:102 msgid "Round Up" msgstr "" #: ../data/main.ui.h:103 msgid "Round Down" msgstr "" #: ../data/main.ui.h:104 ../src/callbacks.cc:8812 msgid "Complex Rectangular Form" msgstr "Complexe rechthoekige vorm" #: ../data/main.ui.h:105 ../src/callbacks.cc:8774 msgid "Complex Exponential Form" msgstr "Complexe exponentiële vorm" #: ../data/main.ui.h:106 ../src/callbacks.cc:8808 msgid "Complex Polar Form" msgstr "Complexe polaire vorm" #: ../data/main.ui.h:107 ../src/callbacks.cc:8753 msgid "Complex Angle/Phasor Notation" msgstr "Complexe hoeknotatie" #: ../data/main.ui.h:108 msgid "Rational Number Form" msgstr "Vorm van rationale getallen" #: ../data/main.ui.h:109 msgid "1/3 ≈ 0.33333" msgstr "" #: ../data/main.ui.h:110 msgid "Decimal Fractions" msgstr "Decimale vorm" #: ../data/main.ui.h:111 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" #: ../data/main.ui.h:113 msgid "Exact Decimal Fractions" msgstr "Exacte decimale vorm" #: ../data/main.ui.h:114 msgid "6/4 = 3/2" msgstr "" #: ../data/main.ui.h:115 msgid "Simple Fractions" msgstr "Onegte breuken" #: ../data/main.ui.h:116 msgid "6/4 = 1+1/2" msgstr "" #: ../data/main.ui.h:117 msgid "Mixed Fractions" msgstr "Gemengde getallen" #. Mixed fraction #: ../data/main.ui.h:119 msgid "Mixed" msgstr "Gemengde" #: ../data/main.ui.h:120 msgid "Interval Display" msgstr "Tonen interval" #: ../data/main.ui.h:121 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" #: ../data/main.ui.h:123 ../src/callbacks.cc:3476 #, fuzzy msgid "Adaptive" msgstr "Negatief" #: ../data/main.ui.h:124 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" #: ../data/main.ui.h:125 msgid "Significant Digits" msgstr "" #: ../data/main.ui.h:126 ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Interval" msgstr "" #: ../data/main.ui.h:127 msgid "Plus/Minus" msgstr "" #: ../data/main.ui.h:128 ../data/preferences.ui.h:109 ../src/callbacks.cc:3267 #, fuzzy msgid "Relative" msgstr "Relatie" #: ../data/main.ui.h:129 msgid "Concise" msgstr "" #: ../data/main.ui.h:130 msgid "Midpoint" msgstr "" #: ../data/main.ui.h:131 msgid "Allow concise uncertainty input" msgstr "" #: ../data/main.ui.h:132 msgid "Unit Display" msgstr "Tonen eenheid" #: ../data/main.ui.h:133 #, fuzzy msgid "Do not use any prefixes in result" msgstr "Eenheden in het antwoord converteren" #: ../data/main.ui.h:134 msgid "Show prefixes for primarily SI and CGS units." msgstr "" #: ../data/main.ui.h:135 #, fuzzy msgid "Use prefixes for selected units" msgstr "De geselecteerde eenheid wissen" #: ../data/main.ui.h:136 msgid "Use prefixes also for currencies" msgstr "" #: ../data/main.ui.h:137 msgid "Use prefixs for all units" msgstr "" #: ../data/main.ui.h:138 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Automatisch gebruik van hecto, deca, deci en centi is mogelijk wanneer " "voorvoegsels zijn toegestaan" #: ../data/main.ui.h:139 msgid "Enable All SI Prefixes" msgstr "Alle SI-voorvoegsels toestaan" #: ../data/main.ui.h:140 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Hiermee is het automatisch instellen van een voorvoegsel mogelijk voor de " "noemer naast dat voor de teller" #: ../data/main.ui.h:141 msgid "Enable Denominator Prefixes" msgstr "Voorvoegsel voor noemer toestaan" #: ../data/main.ui.h:142 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" #: ../data/main.ui.h:144 msgid "Negative Exponents" msgstr "Negatieve exponenten" #: ../data/main.ui.h:145 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" #: ../data/main.ui.h:147 msgid "Place Units Separately" msgstr "Eenheden afzonderlijk plaatsen" #: ../data/main.ui.h:148 msgid "No Additional Conversion" msgstr "Geen extra conversie" #: ../data/main.ui.h:149 msgid "Convert to Optimal SI Unit" msgstr "Converteren naar meest geschikte SI-eenheid" #: ../data/main.ui.h:150 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" #: ../data/main.ui.h:153 msgid "Convert to Mixed Units" msgstr "Converteren naar gemengde eenheden" #: ../data/main.ui.h:154 msgid "Abbreviate Names" msgstr "Namen afkorten" #: ../data/main.ui.h:155 msgid "Enabled Objects" msgstr "Ingeschakelde objecten" #: ../data/main.ui.h:156 msgid "Unknowns" msgstr "Onbekenden" #: ../data/main.ui.h:157 msgid "Units in Physical Constants" msgstr "Eenheden in natuurkundige constanten" #: ../data/main.ui.h:158 msgid "If not enabled, treats all variables as unknown" msgstr "" "Indien niet ingeschakeld worden alle variabelen als onbekenden beschouwd" #: ../data/main.ui.h:159 msgid "Calculate Variables" msgstr "Variabelen berekenen" #: ../data/main.ui.h:160 msgid "Disables/enables complex numbers in result" msgstr "Complexe antwoorden wel/niet toestaan" #: ../data/main.ui.h:161 msgid "Allow Complex Result" msgstr "Complexe antwoorden toestaan" #: ../data/main.ui.h:162 msgid "Disables/enables infinite numbers in result" msgstr "Oneindige antwoorden wel/niet toestaan" #: ../data/main.ui.h:163 msgid "Allow Infinite Result" msgstr "Oneindige antwoorden toestaan" #: ../data/main.ui.h:164 msgid "Approximation" msgstr "Benadering" #: ../data/main.ui.h:165 msgid "Always Exact" msgstr "Altijd exact" #: ../data/main.ui.h:166 msgid "Try Exact" msgstr "Exact proberen" #: ../data/main.ui.h:167 ../src/callbacks.cc:19437 msgid "Approximate" msgstr "Benaderd" #: ../data/main.ui.h:168 msgid "Interval Arithmetic" msgstr "" #: ../data/main.ui.h:169 msgid "Interval Calculation" msgstr "Interval berekening" #: ../data/main.ui.h:170 msgid "Variance Formula" msgstr "" #: ../data/main.ui.h:171 msgid "Change angle unit used in trigonometric functions" msgstr "Hoekeenheid in goniometrische functies wijzigen" #: ../data/main.ui.h:172 msgid "Angle Unit" msgstr "Hoekeenheid" #: ../data/main.ui.h:173 ../data/plot.ui.h:27 ../src/interface.cc:4612 msgid "None" msgstr "Geen" #: ../data/main.ui.h:174 msgid "Assumptions" msgstr "Aannames" #: ../data/main.ui.h:175 msgid "Algebraic Mode" msgstr "Algebraïsche modus" #: ../data/main.ui.h:176 msgid "Assume that unknown denominators are non-zero" msgstr "Onbekende noemers ongelijk aan nul aannemen" #: ../data/main.ui.h:177 msgid "Non-Zero Denominators" msgstr "Noemers ongelijk aan nul" #: ../data/main.ui.h:178 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Waarschuwen wanneer onbekende noemers ongelijk nul worden aangenomen" #: ../data/main.ui.h:179 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Waarschuwen als noemers ongelijk nul worden aangenomen" #: ../data/main.ui.h:180 ../src/callbacks.cc:3447 ../src/callbacks.cc:21117 msgid "Parsing Mode" msgstr "Interpretatie modus" #: ../data/main.ui.h:181 #, fuzzy msgid "Adaptive Parsing" msgstr "Negatief" #: ../data/main.ui.h:182 #, fuzzy msgid "Parse Implicit Multiplication First" msgstr "Impliciet vermenigvuldigen beperken" #: ../data/main.ui.h:183 #, fuzzy msgid "Conventional Parsing" msgstr "Conversie" #: ../data/main.ui.h:184 #, fuzzy msgid "Chain Syntax" msgstr "RPN-notatie" #: ../data/main.ui.h:185 msgid "RPN Syntax" msgstr "RPN-notatie" #: ../data/main.ui.h:187 #, no-c-format msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" #: ../data/main.ui.h:189 #, fuzzy msgid "Simplified Percentage Calculation" msgstr "Percentage berekenen" #: ../data/main.ui.h:190 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" #: ../data/main.ui.h:192 msgid "Limit Implicit Multiplication" msgstr "Impliciet vermenigvuldigen beperken" #: ../data/main.ui.h:193 #, fuzzy msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 × 1.1 = 1.21\n" "On: 1.1 × 1.1 ≈ 1.2" msgstr "" "Lees decimale getallen in als benadering met een nauwkeurigheid die " "overeenkomt met het aantal cijfers" #: ../data/main.ui.h:197 msgid "Read Precision" msgstr "Nauwkeurigheid lezen" #: ../data/main.ui.h:198 msgid "_Precision" msgstr "_Nauwkeurigheid" #: ../data/main.ui.h:199 msgid "_Decimals" msgstr "_Decimalen" #: ../data/main.ui.h:200 #, fuzzy msgid "Calculate As You Type" msgstr "Qalculate!" #: ../data/main.ui.h:201 #, fuzzy msgid "Chain Mode" msgstr "Interpretatie modus" #: ../data/main.ui.h:202 #, fuzzy msgid "Activate the RPN stack." msgstr "Het RPN-stapelgeheugen (stack) wissen" #: ../data/main.ui.h:203 msgid "RPN Mode" msgstr "RPN-modus" #: ../data/main.ui.h:204 ../src/callbacks.cc:21138 msgid "Meta Modes" msgstr "Metamodes" #: ../data/main.ui.h:205 ../src/callbacks.cc:21150 msgid "Save Mode…" msgstr "Modus opslaan…" #: ../data/main.ui.h:206 msgid "Delete Mode…" msgstr "Modus wissen…" #: ../data/main.ui.h:207 msgid "Save Default _Mode" msgstr "Standaard _modus opslaan" #: ../data/main.ui.h:208 msgid "Fu_nctions" msgstr "F_uncties" #: ../data/main.ui.h:209 msgid "_Variables" msgstr "_Variabelen" #: ../data/main.ui.h:210 msgid "_Units" msgstr "_Eenheden" #: ../data/main.ui.h:212 msgid "_Contents" msgstr "_Inhoud" #: ../data/main.ui.h:213 msgid "Report a Bug" msgstr "" #: ../data/main.ui.h:214 msgid "Check for Updates" msgstr "" #: ../data/main.ui.h:215 msgid "_About" msgstr "_Info over" #: ../data/main.ui.h:216 ../src/callbacks.cc:7458 #, fuzzy msgid "Toggle minimal window" msgstr "Exactmodus aan/uit" #: ../data/main.ui.h:217 #, fuzzy msgid "Calculation result" msgstr "Variabelen berekenen" #: ../data/main.ui.h:218 msgid "_Keypad" msgstr "Numerie_ke toetse" #: ../data/main.ui.h:219 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" #: ../data/main.ui.h:220 msgid "_History" msgstr "Gesc_hiedenis" #: ../data/main.ui.h:221 msgid "C_onversion" msgstr "C_onversie" #: ../data/main.ui.h:222 msgid "RPN Stack" msgstr "RPN-stapelgeheugen" #: ../data/main.ui.h:223 #, fuzzy msgid "Insert the selected value" msgstr "De geselecteerde variabele wissen" #: ../data/main.ui.h:224 #, fuzzy msgid "Insert the selected text" msgstr "De geselecteerde variabele wissen" #: ../data/main.ui.h:225 #, fuzzy msgid "Copy the selected text" msgstr "De geselecteerde variabele bewerken" #: ../data/main.ui.h:226 #, fuzzy msgid "Add the selected value(s)" msgstr "De geselecteerde variabele bewerken" #: ../data/main.ui.h:227 #, fuzzy msgid "Subtract the selected value(s)" msgstr "De geselecteerde variabele bewerken" #: ../data/main.ui.h:228 #, fuzzy msgid "Multiply the selected value(s)" msgstr "De geselecteerde variabele wissen" #: ../data/main.ui.h:229 #, fuzzy msgid "Divide the the selected value(s)" msgstr "De geselecteerde variabele wissen" #: ../data/main.ui.h:230 #, fuzzy msgid "Raise to the power of the selected value" msgstr "Het antwoord converteren naar de geselecteerde eenheid" #: ../data/main.ui.h:231 #, fuzzy msgid "Calculate the square root of the selected value" msgstr "Het antwoord converteren naar de geselecteerde eenheid" #: ../data/main.ui.h:232 ../src/interface.cc:2447 msgid "History" msgstr "Geschiedenis" #: ../data/main.ui.h:234 msgid "Subtract the top value from the second value" msgstr "" #: ../data/main.ui.h:235 msgid "Multiply the top two values" msgstr "" #: ../data/main.ui.h:236 msgid "Divide the second value by the top value" msgstr "" #: ../data/main.ui.h:237 msgid "Raise the second value to the power of the top value" msgstr "" #: ../data/main.ui.h:238 #, fuzzy msgid "Negate the top value (Ctrl+-)" msgstr "Geconverteerde waarde" #: ../data/main.ui.h:239 #, fuzzy msgid "Invert the top value" msgstr "Geconverteerde waarde" #: ../data/main.ui.h:240 msgid "Calculate the square root of the top value" msgstr "" #: ../data/main.ui.h:241 #, fuzzy msgid "Calculate the sum of all values" msgstr "Het antwoord converteren naar de geselecteerde eenheid" #: ../data/main.ui.h:242 ../src/callbacks.cc:7619 ../src/callbacks.cc:7839 #, fuzzy msgid "Rotate the stack or move selected register up" msgstr "Het geselecteerde register naar boven verplaatsen" #: ../data/main.ui.h:243 ../src/callbacks.cc:7627 ../src/callbacks.cc:7840 #, fuzzy msgid "Rotate the stack or move selected register down" msgstr "Het geselecteerde register naar beneden verplaatsen" #: ../data/main.ui.h:244 ../src/callbacks.cc:7635 ../src/callbacks.cc:7841 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" #: ../data/main.ui.h:245 ../src/callbacks.cc:7643 ../src/callbacks.cc:7842 msgid "Copy the selected or top value to the top of the stack" msgstr "" #: ../data/main.ui.h:246 ../src/callbacks.cc:7651 ../src/callbacks.cc:7843 msgid "Enter the top value from before the last numeric operation" msgstr "" #: ../data/main.ui.h:247 ../src/callbacks.cc:7659 ../src/callbacks.cc:7844 #, fuzzy msgid "Delete the top or selected value" msgstr "De geselecteerde variabele wissen" #: ../data/main.ui.h:248 #, fuzzy msgid "Edit the selected value" msgstr "De geselecteerde variabele bewerken" #: ../data/main.ui.h:249 ../src/callbacks.cc:7667 ../src/callbacks.cc:7845 #, fuzzy msgid "Clear the RPN stack" msgstr "Het RPN-stapelgeheugen (stack) wissen" #: ../data/main.ui.h:251 msgid "Unit(s) and prefix to convert result to" msgstr "Eenhe(i)d(en) en voorvoegsel waarin antwoord moet worden uitgedrukt" #: ../data/main.ui.h:253 msgid "Convert" msgstr "Converteren" #: ../data/main.ui.h:254 msgid "Continuous conversion" msgstr "Continue conversie" #: ../data/main.ui.h:255 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" #: ../data/main.ui.h:256 msgid "Add prefix" msgstr "Voeg voorvoegsel toe" #: ../data/main.ui.h:257 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" #: ../data/main.ui.h:260 msgid "Conversion" msgstr "Conversie" #: ../data/main.ui.h:261 ../src/callbacks.cc:7703 ../src/callbacks.cc:7852 msgid "Show/hide programming keypad" msgstr "" #: ../data/main.ui.h:262 ../src/callbacks.cc:19438 msgid "Exact" msgstr "Exact" #: ../data/main.ui.h:263 ../src/callbacks.cc:8788 ../src/callbacks.cc:8790 msgid "Fraction" msgstr "Breuk" #: ../data/main.ui.h:264 msgid "Numerical display" msgstr "Tonen getal" #: ../data/main.ui.h:265 msgid "Pure" msgstr "" #: ../data/main.ui.h:266 msgid "Number base" msgstr "Grondtal" #: ../data/main.ui.h:267 ../data/setbase.ui.h:9 msgid "Time format" msgstr "Tijdnotatie" #: ../data/main.ui.h:268 msgid "Roman" msgstr "Romeins" #: ../data/main.ui.h:269 msgid "sin" msgstr "sin" #: ../data/main.ui.h:270 msgid "cos" msgstr "cos" #: ../data/main.ui.h:271 msgid "tan" msgstr "tan" #: ../data/main.ui.h:272 msgid "ln" msgstr "ln" #: ../data/main.ui.h:273 msgid "Equals" msgstr "" #: ../data/main.ui.h:274 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:275 msgid "sum" msgstr "" #: ../data/main.ui.h:276 msgid "Unknown variable" msgstr "Onbekende variabele" #: ../data/main.ui.h:277 msgid "mod" msgstr "" #: ../data/main.ui.h:279 msgid "mean" msgstr "" #: ../data/main.ui.h:280 ../src/interface.cc:1779 msgid "Store result as a variable" msgstr "Antwoord opslaan als variabele" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:282 msgid "STO" msgstr "" #: ../data/main.ui.h:283 msgid "Convert number bases" msgstr "Getallen converteren naar ander grondtal" #: ../data/main.ui.h:284 msgid "Imaginary unit i (√-1)" msgstr "" #: ../data/main.ui.h:285 ../src/callbacks.cc:7461 msgid "Manage units" msgstr "Eenheden beheren" #: ../data/main.ui.h:287 #, fuzzy msgid "Conversion operator" msgstr "Conversie" #: ../data/main.ui.h:289 msgid "Kilogram" msgstr "" #: ../data/main.ui.h:290 ../data/preferences.ui.h:69 #, fuzzy msgid "Two's complement input" msgstr "Voltooien toestaan" #: ../data/main.ui.h:291 ../data/preferences.ui.h:68 msgid "Two's complement output" msgstr "" #: ../data/main.ui.h:292 ../data/nbases.ui.h:26 ../src/interface.cc:1278 #: ../src/interface.cc:1455 ../src/interface.cc:1781 ../src/interface.cc:1782 #: ../src/interface.cc:4521 ../src/callbacks.cc:25124 ../src/callbacks.cc:25125 msgid "Bitwise Exclusive OR" msgstr "" #: ../data/main.ui.h:293 ../data/nbases.ui.h:32 ../src/interface.cc:1451 msgid "Bitwise Left Shift" msgstr "" #: ../data/main.ui.h:294 ../data/nbases.ui.h:33 ../src/interface.cc:1452 msgid "Bitwise Right Shift" msgstr "" #: ../data/main.ui.h:295 #, fuzzy msgid "Floating point conversion" msgstr "Geen extra conversie" #: ../data/main.ui.h:296 msgid "Show/hide left keypad" msgstr "" #: ../data/main.ui.h:297 msgid "Show/hide right keypad" msgstr "" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:299 ../data/nbases.ui.h:29 ../src/interface.cc:1285 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:301 ../data/nbases.ui.h:31 ../src/interface.cc:1284 msgid "AC" msgstr "AC" #: ../data/main.ui.h:302 ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result" msgstr "Vorig antwoord" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:304 ../src/interface.cc:1286 msgid "ANS" msgstr "" #: ../data/main.ui.h:305 ../src/interface.cc:1239 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:306 #, fuzzy msgid "Add to Expression" msgstr "Expressie" #: ../data/main.ui.h:307 msgid "Persistent Keypad" msgstr "" #: ../data/main.ui.h:308 msgid "Edit" msgstr "Bewerken" #: ../data/main.ui.h:309 ../data/nbases.ui.h:28 ../src/interface.cc:1285 #: ../src/interface.cc:4527 msgid "Delete" msgstr "Wissen" #: ../data/main.ui.h:310 msgid "Update" msgstr "" #: ../data/main.ui.h:311 #, fuzzy msgid "Insert Value" msgstr "Invoegen" #: ../data/main.ui.h:312 #, fuzzy msgid "Insert Text" msgstr "Invoegen" #: ../data/main.ui.h:313 #, fuzzy msgid "Insert Parsed Text" msgstr "Invoegen" #: ../data/main.ui.h:314 ../src/searchprovider.cc:238 msgid "Copy" msgstr "Kopiëren" #: ../data/main.ui.h:315 msgid "Copy Unformatted ASCII" msgstr "Niet-opgemaakte ASCII kopiëren" #: ../data/main.ui.h:316 #, fuzzy msgid "Copy Full Text" msgstr "_Antwoord kopiëren" #: ../data/main.ui.h:317 msgid "Search…" msgstr "" #: ../data/main.ui.h:318 ../src/callbacks.cc:29956 ../src/callbacks.cc:29969 #, fuzzy msgid "Search by Date…" msgstr "Datum invoegen…" #: ../data/main.ui.h:319 ../src/callbacks.cc:29953 msgid "Add Bookmark…" msgstr "" #: ../data/main.ui.h:320 msgid "Bookmarks" msgstr "" #: ../data/main.ui.h:321 msgid "Protect" msgstr "" #: ../data/main.ui.h:322 msgid "Move To Top" msgstr "" #: ../data/main.ui.h:323 #, fuzzy msgid "Remove" msgstr "_Wissen" #: ../data/main.ui.h:324 #, fuzzy msgid "Clear All" msgstr "Leegmaken" #: ../data/main.ui.h:325 #, fuzzy msgid "Show Parsed Expression" msgstr "Eenheidexpressie" #: ../data/main.ui.h:326 #, fuzzy msgid "Show Result" msgstr "Antwoord" #: ../data/main.ui.h:327 msgid "_Copy" msgstr "_Kopiëren" #: ../data/main.ui.h:328 msgid "_Store…" msgstr "_Opslaan…" #: ../data/main.ui.h:329 msgid "Save Image…" msgstr "Afbeelding opslaan…" #: ../data/main.ui.h:330 msgid "_Factorize" msgstr "_Ontbinden in factoren" #: ../data/main.ui.h:331 msgid "_Expand" msgstr "_Uitwerken" #: ../data/main.ui.h:332 msgid "_Normal" msgstr "_Normaal" #: ../data/main.ui.h:333 msgid "Sc_ientific" msgstr "Wetenschappel_ijk" #: ../data/main.ui.h:334 msgid "Purel_y Scientific" msgstr "_Zuiver wetenschappelijk" #: ../data/main.ui.h:335 msgid "Simp_le" msgstr "Een_voudig" #: ../data/main.ui.h:336 msgid "_Binary" msgstr "_Binair" #: ../data/main.ui.h:337 msgid "_Octal" msgstr "_Octaal" #: ../data/main.ui.h:338 msgid "_Decimal" msgstr "_Decimaal" #: ../data/main.ui.h:339 msgid "_Hexadecimal" msgstr "_Hexadecimaal" #: ../data/main.ui.h:340 ../src/callbacks.cc:8792 msgid "Decimal Fraction" msgstr "Decimale vorm" #: ../data/main.ui.h:341 msgid "Exact Decimal Fraction" msgstr "Exacte decimale vorm" #: ../data/main.ui.h:342 msgid "Simple Fraction" msgstr "Onegte breuk" #: ../data/main.ui.h:343 msgid "Mixed Fraction" msgstr "Gemengde getal" #: ../data/main.ui.h:344 msgid "_Abbreviate Names" msgstr "Namen _afkorten" #: ../data/main.ui.h:345 msgid "C_onvert…" msgstr "C_onverteren…" #: ../data/main.ui.h:346 msgid "Convert to Base _Units" msgstr "Converteren naar basis_eenheden" #: ../data/main.ui.h:347 msgid "Convert _to Optimal Unit" msgstr "Converteren _naar meest geschikte eenheid" #: ../data/main.ui.h:348 msgid "Use Optimal Prefix" msgstr "Converteren naar meest geschikte voorvoegsel" #: ../data/main.ui.h:349 msgid "Convert to" msgstr "Converteren naar" #: ../data/main.ui.h:350 msgid "Convert to UTC" msgstr "Converteren naar UTC" #: ../data/main.ui.h:351 msgid "Convert to Calendars" msgstr "Converteren naar kalendars" #: ../data/main.ui.h:352 msgid "Use prefixes for all units" msgstr "" #: ../data/main.ui.h:353 msgid "Enable All SI Prefi_xes" msgstr "Alle _SI-voorvoegsels toestaan" #: ../data/main.ui.h:354 msgid "View/Edit Matrix" msgstr "Matrix bekijken/bewerken" #: ../data/main.ui.h:355 msgid "View/Edit Vector" msgstr "Vector bekijken/bewerken" #: ../data/main.ui.h:356 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "Expressieveld is leeg." #: ../data/main.ui.h:357 #, fuzzy msgid "Copy Text" msgstr "_Antwoord kopiëren" #: ../data/main.ui.h:358 msgid "To Top" msgstr "" #: ../data/main.ui.h:359 msgid "Swap" msgstr "" #: ../data/main.ui.h:360 msgid "Up" msgstr "" #: ../data/main.ui.h:361 msgid "Down" msgstr "" #: ../data/main.ui.h:362 #, fuzzy msgid "Negate" msgstr "Negatief" #: ../data/main.ui.h:363 #, fuzzy msgid "Invert" msgstr "Converteren" #: ../data/main.ui.h:364 #, fuzzy msgid "Square" msgstr "Vierkantswortel" #: ../data/main.ui.h:365 #, fuzzy msgid "Square Root" msgstr "Vierkantswortel" #: ../data/main.ui.h:366 #, fuzzy msgid "Clear Stack" msgstr "Het RPN-stapelgeheugen (stack) wissen" #: ../data/main.ui.h:367 msgid "Select Number Base…" msgstr "Selecteer grondtal…" #: ../data/main.ui.h:368 #, fuzzy msgid "Display Expression Status" msgstr "Expressiestatus tonen" #: ../data/main.ui.h:369 ../src/callbacks.cc:7463 msgid "Store result" msgstr "Antwoord opslaan" #. Add current result to variable value #: ../data/main.ui.h:371 #, fuzzy msgid "Add result" msgstr "Uitwerken" #. Subtruct current result from variable value #: ../data/main.ui.h:373 #, fuzzy msgid "Subtract result" msgstr "Antwoord opslaan" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:17007 msgid "_Insert" msgstr "_Invoegen" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "De geselecteerde matrix/vector in de expressie invoegen" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:7 ../src/callbacks.cc:37302 #: ../src/callbacks.cc:37310 msgid "Elements" msgstr "Elementen" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:9 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Aantal rijen in deze matrix (vectoren worden als rijen getoond)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Aantal kolommen in deze matrix (vectoren worden als kolommen getoond)" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Indien dit een matrix of vector is" #: ../data/matrix.ui.h:11 ../data/matrixedit.ui.h:14 msgid "Current element:" msgstr "Huidig element:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:18899 msgid "Edit Matrix" msgstr "Matrix bewerken" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Aanmaken/wijzigen van deze matrix/vector accepteren" #: ../data/matrixedit.ui.h:8 ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Naam voor deze variabele in expressies" #: ../data/matrixedit.ui.h:15 ../data/unknownedit.ui.h:21 #: ../data/variableedit.ui.h:8 msgid "Temporary" msgstr "Tijdelijk" #: ../data/matrixedit.ui.h:17 ../data/variableedit.ui.h:15 msgid "Hide variable" msgstr "Variabele verbergen" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Namen" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:8755 msgid "Number Bases" msgstr "Grondtallen voor talstelsels" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Binaire waarde" #: ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Decimale waarde" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Octale waarde" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:35047 #: ../src/callbacks.cc:35089 msgid "Roman numerals" msgstr "Romeinse cijfers" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Hexadecimale waarde" #: ../data/nbases.ui.h:13 #, fuzzy msgid "Show/hide keypad" msgstr "Voltooien toestaan" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2465 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:15 ../src/callbacks.cc:2470 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:16 #, fuzzy msgid "DEC" msgstr "DEL" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2475 msgid "DUO" msgstr "" #: ../data/nbases.ui.h:18 ../src/callbacks.cc:2480 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:19 #, fuzzy msgid "ROM" msgstr "ROMEINS" #: ../data/nbases.ui.h:21 ../src/interface.cc:1282 ../src/interface.cc:4525 msgid "Subtract" msgstr "Aftrekken" #: ../data/nbases.ui.h:22 ../src/interface.cc:1278 ../src/interface.cc:4521 msgid "Multiply" msgstr "Vermenigvuldigen" #: ../data/nbases.ui.h:23 ../src/interface.cc:1277 ../src/interface.cc:4520 msgid "Divide" msgstr "Delen" #: ../data/nbases.ui.h:24 ../src/interface.cc:1279 ../src/interface.cc:1453 #: ../src/interface.cc:1770 ../src/interface.cc:4522 msgid "Bitwise AND" msgstr "" #: ../data/nbases.ui.h:25 ../src/interface.cc:1282 ../src/interface.cc:1454 #: ../src/interface.cc:1771 ../src/interface.cc:4525 msgid "Bitwise OR" msgstr "" #: ../data/nbases.ui.h:27 ../src/interface.cc:1456 ../src/interface.cc:1772 msgid "Bitwise NOT" msgstr "" #: ../data/nbases.ui.h:30 ../data/percentage.ui.h:4 ../src/interface.cc:1284 #: ../src/interface.cc:4526 ../src/callbacks.cc:21069 msgid "Clear" msgstr "Leegmaken" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "" #: ../data/percentage.ui.h:3 #, fuzzy msgid "Calculate" msgstr "Qalculate!" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Waarde 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Waarde 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Plot" #: ../data/plot.ui.h:3 ../src/callbacks.cc:21601 ../src/callbacks.cc:33372 #: ../src/callbacks.cc:33374 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 msgid "_Save" msgstr "Opslaan" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Opslaan als png, svg, postscript, eps, latex of fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3501 ../src/interface.cc:4242 msgid "Title" msgstr "Titel" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vector/matrix" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Gepaarde matrix" #: ../data/plot.ui.h:12 msgid "Rows" msgstr "Rijen" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "indien u matrix wilt splitsen in rijen in plaats van kolommen" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Variabele x" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "De naam van de variabele in expressie" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Stijl" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Lijn" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Punten" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Lijn met punten" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Balken" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histogram" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Stappen" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Kaarsdiagrammen" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Puntjes" #: ../data/plot.ui.h:25 msgid "Polar" msgstr "Polair" #: ../data/plot.ui.h:26 msgid "Smoothing" msgstr "Gladstrijken" #: ../data/plot.ui.h:28 msgid "Monotonic" msgstr "Monotoon" #: ../data/plot.ui.h:29 msgid "Natural cubic splines" msgstr "Natuurlijke kubische splines" #: ../data/plot.ui.h:30 msgid "Bezier" msgstr "Bézier" #: ../data/plot.ui.h:31 msgid "Bezier (monotonic)" msgstr "Bézier (monotoon)" #: ../data/plot.ui.h:32 msgid "Y-axis" msgstr "Y-as:" #: ../data/plot.ui.h:33 msgid "Primary" msgstr "Primair" #: ../data/plot.ui.h:34 msgid "Secondary" msgstr "Secondair" #: ../data/plot.ui.h:38 msgid "Data" msgstr "Gegevens" #: ../data/plot.ui.h:39 msgid "Minimum x value" msgstr "" #: ../data/plot.ui.h:40 msgid "Maximum x value" msgstr "" #: ../data/plot.ui.h:41 msgid "Sampling rate" msgstr "Bemonsteringsfrequentie" #: ../data/plot.ui.h:42 msgid "Step size" msgstr "Stapgrootte" #: ../data/plot.ui.h:43 msgid "Function Range" msgstr "Functiebereik" #: ../data/plot.ui.h:44 msgid "Display grid" msgstr "Rooster tonen" #: ../data/plot.ui.h:45 msgid "Display full border" msgstr "Volledige rand tonen" #: ../data/plot.ui.h:46 #, fuzzy msgid "Minimum y value" msgstr "Binaire waarde" #: ../data/plot.ui.h:47 msgid "Maximum y value" msgstr "" #: ../data/plot.ui.h:48 msgid "Logarithmic x scale" msgstr "Logaritmische schaal x-as" #: ../data/plot.ui.h:49 msgid "Logarithmic y scale" msgstr "Logaritmische schaal y-as" #: ../data/plot.ui.h:50 msgid "X-axis label" msgstr "Tekst bij de x-as" #: ../data/plot.ui.h:51 msgid "Y-axis label" msgstr "Tekst bij de y-as" #: ../data/plot.ui.h:52 #, fuzzy msgid "Line width" msgstr "Lijn met punten" #: ../data/plot.ui.h:53 msgid "Color display" msgstr "Kleuren" #: ../data/plot.ui.h:54 msgid "Color" msgstr "Kleur" #: ../data/plot.ui.h:55 msgid "Monochrome" msgstr "Zwartwit" #: ../data/plot.ui.h:56 msgid "Legend placement" msgstr "Plaatsen legenda" #: ../data/plot.ui.h:57 msgid "Top-left" msgstr "Linksboven" #: ../data/plot.ui.h:58 msgid "Top-right" msgstr "Rechtsboven" #: ../data/plot.ui.h:59 msgid "Bottom-left" msgstr "Linksonder" #: ../data/plot.ui.h:60 msgid "Bottom-right" msgstr "Rechtsonder" #: ../data/plot.ui.h:61 msgid "Below" msgstr "Onder" #: ../data/plot.ui.h:62 msgid "Outside" msgstr "Er buiten" #: ../data/plot.ui.h:63 msgid "Appearance" msgstr "Uiterlijk" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Nauwkeurigheid" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Opnieuw berekenen" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Expressie opnieuw berekenen" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Het aantal te tonen/berekenen significante cijfers (eenvoudige berekeningen " "zijn altijd exact)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Voorkeuren" #: ../data/preferences.ui.h:3 msgid "Save definitions on exit" msgstr "Definities opslaan bij verlaten" #: ../data/preferences.ui.h:4 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Indien veranderingen in functies, eenheden en variabelen automatisch moeten " "worden opgeslagen" #: ../data/preferences.ui.h:5 #, fuzzy msgid "Clear history on exit" msgstr "Geschiedenis" #: ../data/preferences.ui.h:6 msgid "Max history lines saved" msgstr "" #: ../data/preferences.ui.h:7 msgid "Save history to separate file" msgstr "" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "" #: ../data/preferences.ui.h:13 msgid "Save mode on exit" msgstr "Modus opslaan bij verlaten" #: ../data/preferences.ui.h:14 msgid "If the mode of the calculator shall be restored" msgstr "Indien de modus van de rekenmachine moet worden teruggezet" #: ../data/preferences.ui.h:15 msgid "Close application with Escape key" msgstr "" #: ../data/preferences.ui.h:16 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" #: ../data/preferences.ui.h:17 #, fuzzy msgid "Use keyboard keys for RPN" msgstr "Voor RPN alleen het numerieke deel van het toesenbord gebruiken" #: ../data/preferences.ui.h:18 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" #: ../data/preferences.ui.h:19 msgid "Use caret for bitwise XOR" msgstr "" #: ../data/preferences.ui.h:20 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" #: ../data/preferences.ui.h:21 #, fuzzy msgid "Expression in history" msgstr "Expressie" #: ../data/preferences.ui.h:22 msgid "Parsed" msgstr "" #: ../data/preferences.ui.h:23 msgid "Entered" msgstr "" #: ../data/preferences.ui.h:24 msgid "Entered + parsed" msgstr "" #: ../data/preferences.ui.h:25 #, fuzzy msgid "Add calculate-as-you-type result to history" msgstr "Expressie berekenen en aan het stapelregister toevoegen" #: ../data/preferences.ui.h:26 msgid "Delay:" msgstr "" #: ../data/preferences.ui.h:27 #, fuzzy msgid "Time limit for plot:" msgstr "Tijdnotatie" #: ../data/preferences.ui.h:28 msgid "Behavior" msgstr "Gedrag" #: ../data/preferences.ui.h:29 msgid "Enable Unicode symbols" msgstr "Unicode toestaan" #: ../data/preferences.ui.h:30 msgid "Disable this if you have problems with some fancy characters" msgstr "Dit uitschakelen als er problemen zijn met bijzondere karakters" #: ../data/preferences.ui.h:31 msgid "Ignore system language (requires restart)" msgstr "" #: ../data/preferences.ui.h:32 msgid "Use system tray icon" msgstr "" #: ../data/preferences.ui.h:33 msgid "Hides the application in the system tray when the main window is closed" msgstr "" #: ../data/preferences.ui.h:34 msgid "Hide on startup" msgstr "" #: ../data/preferences.ui.h:35 msgid "Remember window position" msgstr "" #: ../data/preferences.ui.h:36 #, fuzzy msgid "Keep above other windows" msgstr "Dit venster sluiten" #: ../data/preferences.ui.h:37 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: ../data/preferences.ui.h:38 #, fuzzy msgid "Button padding" msgstr "Functie" #: ../data/preferences.ui.h:39 ../src/callbacks.cc:7535 #: ../src/callbacks.cc:19436 ../src/callbacks.cc:20829 #: ../src/callbacks.cc:21844 ../src/callbacks.cc:38490 msgid "Default" msgstr "Standaard" #: ../data/preferences.ui.h:40 msgid "/" msgstr "/" #: ../data/preferences.ui.h:41 #, fuzzy msgid "Application name" msgstr "Benadering" #: ../data/preferences.ui.h:42 msgid "Result" msgstr "Antwoord" #: ../data/preferences.ui.h:43 #, fuzzy msgid "Application name + result" msgstr "Variabelen berekenen" #: ../data/preferences.ui.h:44 ../src/callbacks.cc:21664 msgid "Mode" msgstr "Modus" #: ../data/preferences.ui.h:45 #, fuzzy msgid "Application name + mode" msgstr "Benadering" #: ../data/preferences.ui.h:46 msgid "Window title" msgstr "" #: ../data/preferences.ui.h:47 msgid "Theme" msgstr "" #: ../data/preferences.ui.h:48 msgid "Light" msgstr "" #: ../data/preferences.ui.h:49 msgid "Dark" msgstr "" #: ../data/preferences.ui.h:50 msgid "High contrast" msgstr "" #: ../data/preferences.ui.h:51 msgid "Dark high contrast" msgstr "" #: ../data/preferences.ui.h:52 msgid "Language" msgstr "Taal" #: ../data/preferences.ui.h:53 msgid "Tooltips" msgstr "" #: ../data/preferences.ui.h:54 msgid "Show all" msgstr "" #: ../data/preferences.ui.h:55 #, fuzzy msgid "Hide in keypad" msgstr "Voltooien toestaan" #: ../data/preferences.ui.h:56 #, fuzzy msgid "Hide all" msgstr "Verbergen" #: ../data/preferences.ui.h:57 #, fuzzy msgid "Number of expression lines" msgstr "Expressie hier invoeren" #: ../data/preferences.ui.h:58 msgid "Display expression status" msgstr "Expressiestatus tonen" #: ../data/preferences.ui.h:59 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Indien status expressie zoals u-die-intypt moet worden getoond onder de " "invoer van de expressie" #: ../data/preferences.ui.h:60 #, fuzzy msgid "Show parsed expression in result field" msgstr "Expressieveld is leeg." #: ../data/preferences.ui.h:61 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" "Indien status expressie zoals u-die-intypt moet worden getoond onder de " "invoer van de expressie" #: ../data/preferences.ui.h:62 msgid "Persistent keypad" msgstr "" #: ../data/preferences.ui.h:63 msgid "Look & Feel" msgstr "Uitstraling & gevoel" #: ../data/preferences.ui.h:65 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" #: ../data/preferences.ui.h:67 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" #: ../data/preferences.ui.h:70 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: ../data/preferences.ui.h:71 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: ../data/preferences.ui.h:72 #, fuzzy msgid "Binary bits" msgstr "Binair" #: ../data/preferences.ui.h:73 #, fuzzy msgid "Use lower case letters in non-decimal numbers" msgstr "Kleine letters voor getallen gebruiken" #: ../data/preferences.ui.h:74 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "Indien kleine letters moeten worden gebruikt in niet-decimale getallen" #: ../data/preferences.ui.h:75 msgid "Use special duodecimal symbols" msgstr "" #: ../data/preferences.ui.h:76 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: ../data/preferences.ui.h:77 msgid "Alternative base prefixes" msgstr "Alternatieve voorvoegsels voor het grondtal" #: ../data/preferences.ui.h:78 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Of hexadecimale getallen moeten worden getoond met het voorvoegsel \"0x0\" " "en binaire getallen net het voorvoegsel \"0b00\"" #: ../data/preferences.ui.h:79 msgid "Spell out logical operators" msgstr "Logische operatoren voluit spellen" #: ../data/preferences.ui.h:80 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Indien logische and/or moeten worden getoond als \"&&\"/\"||\" of als " "\"and\"/\"or\"" #: ../data/preferences.ui.h:81 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Indien in getallen \"e\" moet worden gebruikt in plaats van \"E\"" #: ../data/preferences.ui.h:82 msgid "Use E-notation instead of 10n" msgstr "" #: ../data/preferences.ui.h:83 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Kleine letter \"e\" gebruiken (Bv. 1e10)" #: ../data/preferences.ui.h:84 msgid "Use comma as decimal separator" msgstr "" #: ../data/preferences.ui.h:85 msgid "Use 'j' as imaginary unit" msgstr "" #: ../data/preferences.ui.h:86 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" #: ../data/preferences.ui.h:87 msgid "Ignore comma in numbers" msgstr "Komma in getallen negeren" #: ../data/preferences.ui.h:88 #, fuzzy msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Toestaan dat punten, '.', worden gebruikt als scheidingsteken voor " "duizendtallen in plaats van als een alternatief decimaal teken" #: ../data/preferences.ui.h:89 msgid "Copy result as unformatted ASCII by default" msgstr "" #: ../data/preferences.ui.h:90 msgid "Ignore dots in numbers" msgstr "Punten in getallen negeren" #: ../data/preferences.ui.h:91 #, fuzzy msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Toestaan dat punten, '.', worden gebruikt als scheidingsteken voor " "duizendtallen in plaats van als een alternatief decimaal teken" #: ../data/preferences.ui.h:92 msgid "Digit grouping" msgstr "" #: ../data/preferences.ui.h:93 msgid "off" msgstr "" #: ../data/preferences.ui.h:94 msgid "standard" msgstr "" #: ../data/preferences.ui.h:95 msgid "local" msgstr "" #: ../data/preferences.ui.h:96 msgid "Multiplication sign" msgstr "Teken voor vermenigvuldigen" #: ../data/preferences.ui.h:97 msgid "Division sign" msgstr "Teken voor deling" #: ../data/preferences.ui.h:98 #, fuzzy msgid "Numbers & Operators" msgstr "Grondtal talstelsel" #: ../data/preferences.ui.h:99 #, fuzzy msgid "Use binary prefixes for information units" msgstr "De geselecteerde eenheid wissen" #: ../data/preferences.ui.h:100 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" #: ../data/preferences.ui.h:101 #, fuzzy msgid "Copy unformatted ASCII without units" msgstr "Niet-opgemaakte ASCII kopiëren" #: ../data/preferences.ui.h:102 msgid "Conversion to local currency" msgstr "" #: ../data/preferences.ui.h:103 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" #: ../data/preferences.ui.h:104 msgid "Update exchange rates on start" msgstr "Wisselkoersen ophalen bij opstarten" #: ../data/preferences.ui.h:105 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Indien huidige wisselkoersen moeten worden opgehaald van het internet bij " "het starten van het programma" #: ../data/preferences.ui.h:106 msgid "Exchange rates updates" msgstr "Wisselkoersen ophalen" #: ../data/preferences.ui.h:107 #, fuzzy msgid "Temperature calculation mode:" msgstr "Percentage berekenen" #: ../data/preferences.ui.h:108 ../src/callbacks.cc:3260 msgid "Absolute" msgstr "" #: ../data/preferences.ui.h:110 ../src/callbacks.cc:3274 msgid "Hybrid" msgstr "" #: ../data/preferences.ui.h:111 msgid "Units & Currencies" msgstr "" #: ../data/preferences.ui.h:112 msgid "Show expression completion suggestions" msgstr "" #: ../data/preferences.ui.h:113 msgid "Search titles and countries" msgstr "" #: ../data/preferences.ui.h:114 #, fuzzy msgid "Minimum characters" msgstr "Binaire waarde" #: ../data/preferences.ui.h:115 msgid "Popup delay (ms)" msgstr "" #: ../data/preferences.ui.h:116 #, fuzzy msgid "Completion" msgstr "Voltooien toestaan" #: ../data/preferences.ui.h:117 msgid "Custom status font" msgstr "Aangepast lettertype voor status" #: ../data/preferences.ui.h:118 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Indien u voor het tonen van de status onder de invoer van expressies een " "ander dan het standaardfont wilt gebruiken" #: ../data/preferences.ui.h:119 msgid "Custom expression font" msgstr "Aangepast lettertype voor expressie" #: ../data/preferences.ui.h:120 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Indien u bij het invoeren van expressies een ander dan het standaardfont " "wilt gebruiken" #: ../data/preferences.ui.h:121 msgid "Custom result font" msgstr "Aangepast lettertype voor antwoord" #: ../data/preferences.ui.h:122 msgid "If you want to use a font other than the default in the result display" msgstr "" "Indien u voor het tonen van het antwoord een ander dan het standaardfont " "wilt gebruiken" #: ../data/preferences.ui.h:123 #, fuzzy msgid "Custom keypad font" msgstr "Aangepast lettertype voor status" #: ../data/preferences.ui.h:124 #, fuzzy msgid "If you want to use a font other than the default in the keypad" msgstr "" "Indien u voor het tonen van het antwoord een ander dan het standaardfont " "wilt gebruiken" #: ../data/preferences.ui.h:125 msgid "Status warning color" msgstr "Kleur waarschuwingstatus" #: ../data/preferences.ui.h:126 msgid "Status error color" msgstr "Kleur foutstatus" #: ../data/preferences.ui.h:127 msgid "Text color" msgstr "" #: ../data/preferences.ui.h:128 #, fuzzy msgid "Custom application font" msgstr "Aangepast lettertype voor expressie" #: ../data/preferences.ui.h:129 #, fuzzy msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Indien u voor het tonen van het antwoord een ander dan het standaardfont " "wilt gebruiken" #: ../data/preferences.ui.h:130 #, fuzzy msgid "Custom history font" msgstr "Aangepast lettertype voor status" #: ../data/preferences.ui.h:131 msgid "Fonts & Colors" msgstr "Lettertypen & kleuren" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Overig:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3739 ../src/interface.cc:3821 #: ../src/callbacks.cc:31777 ../src/callbacks.cc:31925 #: ../src/callbacks.cc:32068 ../src/callbacks.cc:32075 #: ../src/callbacks.cc:32156 ../src/callbacks.cc:32242 #: ../src/callbacks.cc:32282 ../src/callbacks.cc:32290 msgid "Bijective base-26" msgstr "" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Grondtal van antwoord" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Grondtal van expressie" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "" #: ../data/shortcuts.ui.h:8 ../src/callbacks.cc:38062 ../src/callbacks.cc:38161 #: ../src/callbacks.cc:38316 ../src/callbacks.cc:38412 msgid "Add Action" msgstr "Actie toevoegen" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:17592 msgid "Edit Unit" msgstr "Eenheid bewerken" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Deze eenheid niet aanmaken/wijzigen" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Aanmaken/wijzigen van deze eenheid accepteren" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "Systeem" #: ../data/unitedit.ui.h:12 msgid "Hide unit" msgstr "Eenheid verbergen" #: ../data/unitedit.ui.h:13 msgid "Imperial" msgstr "Imperial" #: ../data/unitedit.ui.h:14 msgid "US Survey" msgstr "US Survey" #: ../data/unitedit.ui.h:15 msgid "Title displayed in menus and in unit manager" msgstr "Titel getoond in menu's en in eenheidbeheerder" #: ../data/unitedit.ui.h:16 msgid "Singular form of this unit's name" msgstr "Enkelvoud voor deze eenheid" #: ../data/unitedit.ui.h:18 msgid "Class" msgstr "Klasse" #: ../data/unitedit.ui.h:19 #, fuzzy msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "De klasse waartoe deze eenheid behoort. Aliaseenheden worden gedefinieerd in " "relatie tot een andere eenheid, samengestelde eenheden worden samengesteld " "uit een aantal andere eenheden. Basiseenheden worden niet gedefinieerd in " "relatie tot andere eenheden." #: ../data/unitedit.ui.h:20 msgid "Base unit" msgstr "Basiseenheid" #: ../data/unitedit.ui.h:21 msgid "Named derived unit" msgstr "Benoemde afgeleide eenheid" #: ../data/unitedit.ui.h:22 msgid "Derived unit" msgstr "Afgeleide eenheid" #: ../data/unitedit.ui.h:23 msgid "Base unit(s)" msgstr "Basiseenheid(en)" #: ../data/unitedit.ui.h:24 msgid "Exponent" msgstr "Exponent" #: ../data/unitedit.ui.h:25 msgid "Relation" msgstr "Relatie" #: ../data/unitedit.ui.h:26 msgid "Inverse relation" msgstr "Inverse relatie" #: ../data/unitedit.ui.h:27 #, fuzzy msgid "Mix with base unit" msgstr "Exponent van de basiseenheid" #: ../data/unitedit.ui.h:28 msgid "Priority" msgstr "" #: ../data/unitedit.ui.h:29 msgid "Minimum base unit number" msgstr "" #: ../data/unitedit.ui.h:30 msgid "Exponent of the base unit" msgstr "Exponent van de basiseenheid" #: ../data/unitedit.ui.h:31 #, fuzzy msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Eenheid (voor aliaseenheid) of eenheden (voor samengestelde eenheid) in " "relatie tot welke deze eenheid is gedefinieerd" #: ../data/unitedit.ui.h:32 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" #: ../data/unitedit.ui.h:35 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" #: ../data/unitedit.ui.h:36 msgid "Use with prefixes by default" msgstr "" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Converteren tussen eenheden" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Conver_sie" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Geconverteerde waarde" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Waarde die moet worden geconverteerd" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Eenheid" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Een nieuwe eenheid aanmaken" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "De geselecteerde eenheid bewerken" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "De geselecteerde eenheid wissen" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "De geselecteerde eenheid (de)activeren" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "De geselecteerde eenheid in de ingevoerde expressie invoegen" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "C_onverteren" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Het antwoord converteren naar de geselecteerde eenheid" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:18459 msgid "Edit Unknown Variable" msgstr "Onbekende variabele bewerken" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Aangepaste aannames gebruiken" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Teken" #: ../data/unknownedit.ui.h:10 msgid "Real Number" msgstr "Reëel getal" #: ../data/unknownedit.ui.h:11 msgid "Rational Number" msgstr "Rationaal getal" #: ../data/unknownedit.ui.h:20 msgid "Name used to reference this unknown variable in expressions" msgstr "Naam voor deze onbekende variabele in expressies" #: ../data/variableedit.ui.h:1 ../src/callbacks.cc:18663 msgid "Edit Variable" msgstr "Variabele bewerken" #: ../data/variableedit.ui.h:10 msgid "The category this variable belongs to" msgstr "De categorie van deze variabele" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variabele" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Een nieuwe variabele aanmaken" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "De geselecteerde variabele bewerken" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "De geselecteerde variabele wissen" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "De geselecteerde variabele (de)activeren" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "De geselecteerde variabele invoegen in de ingevoerde expressie" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xporteren" #: ../src/main.cc:95 #, fuzzy msgid "Execute expressions and commands from a file" msgstr "Expressie berekenen en aan het stapelregister toevoegen" #: ../src/main.cc:95 msgid "FILE" msgstr "BESTAND" #: ../src/main.cc:96 msgid "Start a new instance of the application" msgstr "" #: ../src/main.cc:97 #, fuzzy msgid "Display the application version" msgstr "Teken voor vermenigvuldigen" #: ../src/main.cc:98 msgid "Specify the window title" msgstr "" #: ../src/main.cc:98 msgid "TITLE" msgstr "" #: ../src/main.cc:99 #, fuzzy msgid "Expression to calculate" msgstr "Voorberekenen" #: ../src/main.cc:99 msgid "[EXPRESSION]" msgstr "" #: ../src/main.cc:234 msgid "ans" msgstr "antw" #: ../src/main.cc:235 msgid "Last Answer" msgstr "Laatste antwoord" #: ../src/main.cc:236 ../src/callbacks.cc:586 msgid "answer" msgstr "antwoord" #: ../src/main.cc:238 msgid "Answer 2" msgstr "Antwoord 2" #: ../src/main.cc:239 msgid "Answer 3" msgstr "Antwoord 3" #: ../src/main.cc:240 msgid "Answer 4" msgstr "Antwoord 4" #: ../src/main.cc:241 msgid "Answer 5" msgstr "Antwoord 5" #: ../src/main.cc:251 msgid "Memory" msgstr "" #: ../src/main.cc:263 ../src/searchprovider.cc:669 #, c-format msgid "Failed to load global definitions!\n" msgstr "Inlezen van globale definities is mislukt!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:295 ../src/main.cc:298 ../src/main.cc:301 #: ../src/callbacks.cc:5665 ../src/callbacks.cc:5735 ../src/callbacks.cc:5772 #: ../src/callbacks.cc:6043 ../src/callbacks.cc:6114 ../src/callbacks.cc:6152 #: ../src/callbacks.cc:6325 ../src/callbacks.cc:6394 ../src/callbacks.cc:6446 #: ../src/callbacks.cc:6629 ../src/callbacks.cc:6685 ../src/callbacks.cc:6870 msgid "All" msgstr "Alles" #: ../src/main.cc:547 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" #: ../src/interface.cc:1139 #, c-format msgid "Right-click/long press: %s" msgstr "" #: ../src/interface.cc:1140 #, c-format msgid "Right-click: %s" msgstr "" #: ../src/interface.cc:1146 #, c-format msgid "Middle-click: %s" msgstr "" #: ../src/interface.cc:1209 ../src/interface.cc:4497 #, fuzzy msgid "Cycle through previous expression" msgstr "Expressie berekenen" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor left or right" msgstr "" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor to beginning or end" msgstr "" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Uncertainty/interval" msgstr "" #: ../src/interface.cc:1220 ../src/interface.cc:4500 #, fuzzy msgid "Relative error" msgstr "Relatie" #: ../src/interface.cc:1221 ../src/interface.cc:4501 #, fuzzy msgid "Argument separator" msgstr "Argumenten" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "Blank space" msgstr "" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 #, fuzzy msgid "New line" msgstr "Nieuwe eenheid" #: ../src/interface.cc:1222 ../src/interface.cc:4502 ../src/callbacks.cc:7574 #: ../src/callbacks.cc:7822 ../src/callbacks.cc:7825 msgid "Smart parentheses" msgstr "" #: ../src/interface.cc:1222 ../src/interface.cc:4502 #, fuzzy msgid "Vector brackets" msgstr "Waarde met vierkante haakjes" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left parenthesis" msgstr "" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left vector bracket" msgstr "" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right parenthesis" msgstr "" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right vector bracket" msgstr "" #: ../src/interface.cc:1236 ../src/interface.cc:4515 msgid "Decimal point" msgstr "Decimale komma" #: ../src/interface.cc:1251 msgid "Raise (Ctrl+*)" msgstr "Machtsverheffen (Ctrl+*)" #: ../src/interface.cc:1279 ../src/interface.cc:4522 msgid "Add" msgstr "Optellen" #: ../src/interface.cc:1279 ../src/interface.cc:4522 ../src/callbacks.cc:4709 #: ../src/callbacks.cc:7467 ../src/callbacks.cc:31189 msgid "M+ (memory plus)" msgstr "" #: ../src/interface.cc:1284 ../src/interface.cc:4526 ../src/callbacks.cc:4699 #: ../src/callbacks.cc:7464 ../src/callbacks.cc:31186 msgid "MC (memory clear)" msgstr "" #: ../src/interface.cc:1285 ../src/interface.cc:4527 msgid "Backspace" msgstr "" #: ../src/interface.cc:1285 ../src/interface.cc:4527 ../src/callbacks.cc:4714 #: ../src/callbacks.cc:7468 ../src/callbacks.cc:31190 msgid "M− (memory minus)" msgstr "" #: ../src/interface.cc:1286 ../src/interface.cc:4528 #, fuzzy msgid "Previous result (static)" msgstr "Vorig antwoord" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16371 msgid "Calculate expression" msgstr "Expressie berekenen" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:7465 #: ../src/callbacks.cc:31187 msgid "MR (memory recall)" msgstr "" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:4704 #: ../src/callbacks.cc:7466 ../src/callbacks.cc:31188 msgid "MS (memory store)" msgstr "" #: ../src/interface.cc:1572 ../src/callbacks.cc:7426 msgid "Set unknowns" msgstr "Onbekenden een waarde geven" #. Show further items in a submenu #: ../src/interface.cc:1620 ../src/interface.cc:1708 ../src/interface.cc:1711 #: ../src/callbacks.cc:7932 ../src/callbacks.cc:8026 ../src/callbacks.cc:25929 #: ../src/callbacks.cc:30925 msgid "more" msgstr "" #: ../src/interface.cc:1770 msgid "Logical AND" msgstr "" #: ../src/interface.cc:1771 msgid "Logical OR" msgstr "" #: ../src/interface.cc:1772 msgid "Logical NOT" msgstr "" #: ../src/interface.cc:1774 ../src/interface.cc:1775 ../src/interface.cc:1776 #: ../src/interface.cc:1777 #, fuzzy msgid "Toggle Result Base" msgstr "Exactmodus aan/uit" #: ../src/interface.cc:1779 #, fuzzy msgid "Open menu with stored variables" msgstr "De geselecteerde variabele wissen" #: ../src/interface.cc:2437 ../src/interface.cc:2487 msgid "Index" msgstr "Index" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2505 ../src/callbacks.cc:16334 msgid "ENTER" msgstr "" #: ../src/interface.cc:2506 ../src/interface.cc:2507 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16335 msgid "Calculate expression and add to stack" msgstr "Expressie berekenen en aan het stapelregister toevoegen" #: ../src/interface.cc:2586 ../src/interface.cc:2821 msgid "Flag" msgstr "" #: ../src/interface.cc:3303 ../src/interface.cc:3567 msgid "Reference" msgstr "Referentie" #: ../src/interface.cc:3557 msgid "Abbreviation" msgstr "Afkorting" #: ../src/interface.cc:3563 msgid "Plural" msgstr "Meervoud" #: ../src/interface.cc:3573 msgid "Avoid input" msgstr "Invoer vermijden" #: ../src/interface.cc:3579 msgid "Suffix" msgstr "Achtervoegsel" #: ../src/interface.cc:3585 msgid "Case sensitive" msgstr "Hoofdlettergevoelig" #: ../src/interface.cc:3591 #, fuzzy msgid "Completion only" msgstr "Voltooien toestaan" #: ../src/interface.cc:4039 msgid "Gregorian" msgstr "" #: ../src/interface.cc:4040 msgid "Revised Julian (Milanković)" msgstr "" #: ../src/interface.cc:4041 msgid "Julian" msgstr "" #: ../src/interface.cc:4042 msgid "Islamic (Hijri)" msgstr "" #: ../src/interface.cc:4043 msgid "Hebrew" msgstr "" #: ../src/interface.cc:4044 msgid "Chinese" msgstr "" #: ../src/interface.cc:4045 msgid "Persian (Solar Hijri)" msgstr "" #: ../src/interface.cc:4046 #, fuzzy msgid "Coptic" msgstr "optioneel" #: ../src/interface.cc:4047 msgid "Ethiopian" msgstr "" #: ../src/interface.cc:4048 msgid "Indian (National)" msgstr "" #: ../src/interface.cc:4377 ../src/interface.cc:4404 ../src/interface.cc:4605 msgid "Action" msgstr "Actie" #: ../src/interface.cc:4386 msgid "Key combination" msgstr "" #: ../src/interface.cc:4519 msgid "Raise" msgstr "Machtsverheffen" #: ../src/callbacks.cc:585 msgid "History Answer Value" msgstr "" #: ../src/callbacks.cc:589 ../src/callbacks.cc:614 #, fuzzy msgid "History Index(es)" msgstr "Geschiedenis" #: ../src/callbacks.cc:600 ../src/callbacks.cc:625 #, fuzzy, c-format msgid "History index %s does not exist." msgstr "Basiseenheid bestaat niet." #: ../src/callbacks.cc:610 #, fuzzy msgid "History Parsed Expression" msgstr "Eenheidexpressie" #: ../src/callbacks.cc:611 ../src/callbacks.cc:19512 msgid "expression" msgstr "expressie" #: ../src/callbacks.cc:635 msgid "Set Window Title" msgstr "" #: ../src/callbacks.cc:1333 ../src/callbacks.cc:16272 ../src/callbacks.cc:35919 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" #: ../src/callbacks.cc:1351 #, fuzzy msgid "Could not display help for Qalculate!." msgstr "" "Help kan niet worden getoond voor Qalculate!.\n" "%s" #: ../src/callbacks.cc:1448 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Help kan niet worden getoond voor Qalculate!.\n" "%s" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:5184 ../src/callbacks.cc:5217 #: ../src/callbacks.cc:6247 ../src/callbacks.cc:9407 ../src/callbacks.cc:11563 #: ../src/callbacks.cc:11950 ../src/callbacks.cc:12003 #: ../src/callbacks.cc:12448 ../src/callbacks.cc:13131 #: ../src/callbacks.cc:13195 ../src/callbacks.cc:16846 #: ../src/callbacks.cc:29059 ../src/searchprovider.cc:119 #: ../src/searchprovider.cc:120 ../src/searchprovider.cc:197 msgid "approx." msgstr "benadering" #: ../src/callbacks.cc:1834 msgid "Stop process" msgstr "" #: ../src/callbacks.cc:1845 ../src/callbacks.cc:27465 #, fuzzy msgid "Clear expression" msgstr "Expressie berekenen" #: ../src/callbacks.cc:2445 msgid "EXACT" msgstr "EXACT" #: ../src/callbacks.cc:2448 msgid "APPROX" msgstr "BENADERING" #: ../src/callbacks.cc:2452 msgid "RPN" msgstr "RPN" #. Chain mode #: ../src/callbacks.cc:2457 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2485 msgid "ROMAN" msgstr "ROMEINS" #: ../src/callbacks.cc:2542 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2547 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2552 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2559 msgid "PREC" msgstr "PREC" #: ../src/callbacks.cc:2564 msgid "FUNC" msgstr "FUNC" #: ../src/callbacks.cc:2570 msgid "UNIT" msgstr "EENH" #: ../src/callbacks.cc:2576 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2582 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2588 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2614 msgid "Do you wish to update the exchange rates now?" msgstr "" #: ../src/callbacks.cc:2616 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" msgstr[1] "" #: ../src/callbacks.cc:2617 msgid "Do not ask again" msgstr "" #: ../src/callbacks.cc:2674 ../src/callbacks.cc:38875 ../src/callbacks.cc:38886 #: ../src/callbacks.cc:38897 msgid "It took too long to generate the plot data." msgstr "" #: ../src/callbacks.cc:2674 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" #: ../src/callbacks.cc:2775 #, fuzzy msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Wisselkoersen ophalen" msgstr[1] "Wisselkoersen ophalen" #: ../src/callbacks.cc:2777 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "" msgstr[1] "" #: ../src/callbacks.cc:2797 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" #: ../src/callbacks.cc:2878 msgid "Path of executable not found." msgstr "" #: ../src/callbacks.cc:2888 #, fuzzy msgid "curl not found." msgstr "kon log10-functie niet vinden." #: ../src/callbacks.cc:2953 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" #: ../src/callbacks.cc:2977 msgid "Failed to check for updates." msgstr "" #: ../src/callbacks.cc:2977 #, fuzzy msgid "No updates found." msgstr "kon log10-functie niet vinden." #: ../src/callbacks.cc:2991 msgid "_Download" msgstr "" #: ../src/callbacks.cc:3003 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" #: ../src/callbacks.cc:3005 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" #: ../src/callbacks.cc:3045 #, c-format msgid "Too many arguments for %s()." msgstr "Te veel argumenten voor %s()." #: ../src/callbacks.cc:3074 ../src/callbacks.cc:5852 ../src/callbacks.cc:7105 msgid "argument" msgstr "argument" #: ../src/callbacks.cc:3247 #, fuzzy msgid "Temperature Calculation Mode" msgstr "Percentage berekenen" #: ../src/callbacks.cc:3257 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3325 #, fuzzy msgid "Sinc Function" msgstr "Functie bewerken" #: ../src/callbacks.cc:3335 msgid "Please select desired variant of the sinc function." msgstr "" #: ../src/callbacks.cc:3338 #, fuzzy msgid "Unnormalized" msgstr "Niet-gecategoriseerd" #: ../src/callbacks.cc:3345 #, fuzzy msgid "Normalized" msgstr "Normaal" #: ../src/callbacks.cc:3378 msgid "Interpretation of dots" msgstr "" #: ../src/callbacks.cc:3388 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3391 msgid "Both dot and comma as decimal separators" msgstr "" #: ../src/callbacks.cc:3398 msgid "Dot as thousands separator" msgstr "" #: ../src/callbacks.cc:3405 msgid "Only dot as decimal separator" msgstr "" #: ../src/callbacks.cc:3457 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3460 #, fuzzy msgid "Implicit multiplication first" msgstr "Impliciet vermenigvuldigen beperken" #: ../src/callbacks.cc:3468 #, fuzzy msgid "Conventional" msgstr "Conversie" #: ../src/callbacks.cc:3503 #, fuzzy msgid "Percentage Interpretation" msgstr "Percentage berekenen" #: ../src/callbacks.cc:3513 msgid "Please select interpretation of percentage addition." msgstr "" #: ../src/callbacks.cc:3516 msgid "Add percentage of original value" msgstr "" #: ../src/callbacks.cc:3524 msgid "Add percentage multiplied by 1/100" msgstr "" #: ../src/callbacks.cc:3567 ../src/callbacks.cc:5719 ../src/callbacks.cc:5720 #: ../src/callbacks.cc:5774 ../src/callbacks.cc:6098 ../src/callbacks.cc:6099 #: ../src/callbacks.cc:6154 ../src/callbacks.cc:6378 ../src/callbacks.cc:6379 #: ../src/callbacks.cc:6448 ../src/callbacks.cc:6676 ../src/callbacks.cc:6677 #: ../src/callbacks.cc:6678 ../src/callbacks.cc:6872 ../src/callbacks.cc:16243 #: ../src/callbacks.cc:17879 ../src/callbacks.cc:18366 #: ../src/callbacks.cc:18589 ../src/callbacks.cc:18837 #: ../src/callbacks.cc:19146 msgid "Uncategorized" msgstr "Niet-gecategoriseerd" #: ../src/callbacks.cc:3674 ../src/callbacks.cc:5025 ../src/callbacks.cc:5031 msgid "fraction" msgstr "breuk" #: ../src/callbacks.cc:3851 ../src/callbacks.cc:4895 ../src/callbacks.cc:15527 msgid "hexadecimal" msgstr "hexadecimaal" #: ../src/callbacks.cc:3854 ../src/callbacks.cc:4897 ../src/callbacks.cc:15530 msgid "octal" msgstr "octaal" #: ../src/callbacks.cc:3857 ../src/callbacks.cc:4899 ../src/callbacks.cc:15533 msgid "decimal" msgstr "decimaal" #: ../src/callbacks.cc:3860 ../src/callbacks.cc:4901 ../src/callbacks.cc:15536 msgid "duodecimal" msgstr "duodecimaal" #: ../src/callbacks.cc:3868 ../src/callbacks.cc:4905 ../src/callbacks.cc:15544 msgid "binary" msgstr "binair" #: ../src/callbacks.cc:3871 ../src/callbacks.cc:4907 ../src/callbacks.cc:15547 msgid "roman" msgstr "romeins" #: ../src/callbacks.cc:3874 ../src/callbacks.cc:4909 ../src/callbacks.cc:15550 #, fuzzy msgid "bijective" msgstr "Object" #: ../src/callbacks.cc:3880 ../src/callbacks.cc:3883 ../src/callbacks.cc:3886 #: ../src/callbacks.cc:4913 ../src/callbacks.cc:15556 ../src/callbacks.cc:15559 #: ../src/callbacks.cc:15562 msgid "sexagesimal" msgstr "sexagesimaal" #: ../src/callbacks.cc:3889 ../src/callbacks.cc:3892 ../src/callbacks.cc:4915 #: ../src/callbacks.cc:4916 ../src/callbacks.cc:15565 ../src/callbacks.cc:15568 #, fuzzy msgid "latitude" msgstr "Relatie" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3898 ../src/callbacks.cc:4917 #: ../src/callbacks.cc:4918 ../src/callbacks.cc:15571 ../src/callbacks.cc:15574 msgid "longitude" msgstr "" #: ../src/callbacks.cc:3916 ../src/callbacks.cc:4929 ../src/callbacks.cc:15592 msgid "time" msgstr "tijd" #: ../src/callbacks.cc:3967 ../src/callbacks.cc:4933 ../src/callbacks.cc:15666 msgid "bases" msgstr "grondtallen" #: ../src/callbacks.cc:3969 ../src/callbacks.cc:4935 ../src/callbacks.cc:4936 #: ../src/callbacks.cc:15676 msgid "calendars" msgstr "kalenders" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "rectangular" msgstr "rechthoekig" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "cartesian" msgstr "cartesisch" #: ../src/callbacks.cc:3975 ../src/callbacks.cc:4951 ../src/callbacks.cc:15699 msgid "exponential" msgstr "exponentiële" #: ../src/callbacks.cc:3979 ../src/callbacks.cc:4953 ../src/callbacks.cc:15712 msgid "polar" msgstr "polair" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4957 ../src/callbacks.cc:15738 msgid "angle" msgstr "hoek" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4959 ../src/callbacks.cc:15738 msgid "phasor" msgstr "" #: ../src/callbacks.cc:3991 ../src/callbacks.cc:4937 ../src/callbacks.cc:15751 msgid "optimal" msgstr "optimale" #: ../src/callbacks.cc:3996 ../src/callbacks.cc:4939 ../src/callbacks.cc:15763 msgid "prefix" msgstr "voorvoegsel" #: ../src/callbacks.cc:4000 ../src/callbacks.cc:4016 ../src/callbacks.cc:4941 #: ../src/callbacks.cc:5014 ../src/callbacks.cc:15767 ../src/callbacks.cc:15814 msgid "base" msgstr "basis" #: ../src/callbacks.cc:4005 ../src/callbacks.cc:4943 ../src/callbacks.cc:15779 msgid "mixed" msgstr "gemengde" #: ../src/callbacks.cc:4010 ../src/callbacks.cc:4945 ../src/callbacks.cc:4946 #: ../src/callbacks.cc:15794 msgid "factors" msgstr "factoren" #: ../src/callbacks.cc:4013 ../src/callbacks.cc:4947 ../src/callbacks.cc:15804 msgid "partial fraction" msgstr "partiële breuken" #: ../src/callbacks.cc:4020 ../src/callbacks.cc:5019 ../src/callbacks.cc:15818 #, fuzzy msgid "decimals" msgstr "decimaal" #: ../src/callbacks.cc:4063 ../src/callbacks.cc:4725 ../src/callbacks.cc:4727 #: ../src/callbacks.cc:15876 ../src/searchprovider.cc:161 #, fuzzy msgid "factorize" msgstr "Ontbinden in factoren" #: ../src/callbacks.cc:4066 ../src/callbacks.cc:4728 ../src/callbacks.cc:4730 #: ../src/callbacks.cc:15879 ../src/searchprovider.cc:161 #, fuzzy msgid "expand" msgstr "Uitwerken" #: ../src/callbacks.cc:4896 ../src/callbacks.cc:5010 msgid "hexadecimal number" msgstr "hexadecimaal getal" #: ../src/callbacks.cc:4898 msgid "octal number" msgstr "octaal getal" #: ../src/callbacks.cc:4900 msgid "decimal number" msgstr "decimaal getal" #: ../src/callbacks.cc:4902 ../src/callbacks.cc:4904 msgid "duodecimal number" msgstr "dodecimaal getal" #: ../src/callbacks.cc:4906 ../src/callbacks.cc:5004 msgid "binary number" msgstr "binair getal" #: ../src/callbacks.cc:4908 msgid "roman numerals" msgstr "romeinse cijfers" #: ../src/callbacks.cc:4910 #, fuzzy msgid "bijective base-26" msgstr "Object" #: ../src/callbacks.cc:4912 #, fuzzy msgid "binary-coded decimal" msgstr "Min decimalen" #: ../src/callbacks.cc:4914 msgid "sexagesimal number" msgstr "sexagesimaal getal" #: ../src/callbacks.cc:4920 msgid "32-bit floating point" msgstr "" #: ../src/callbacks.cc:4922 msgid "64-bit floating point" msgstr "" #: ../src/callbacks.cc:4924 msgid "16-bit floating point" msgstr "" #: ../src/callbacks.cc:4926 msgid "80-bit (x86) floating point" msgstr "" #: ../src/callbacks.cc:4928 msgid "128-bit floating point" msgstr "" #: ../src/callbacks.cc:4930 msgid "time format" msgstr "tijdnotatie" #: ../src/callbacks.cc:4932 ../src/callbacks.cc:8820 msgid "Unicode" msgstr "Unicode" #: ../src/callbacks.cc:4934 msgid "number bases" msgstr "grondtallen" #: ../src/callbacks.cc:4938 msgid "optimal unit" msgstr "meest geschikte eenheid" #: ../src/callbacks.cc:4940 msgid "optimal prefix" msgstr "meest geschikte voorvoegsel" #: ../src/callbacks.cc:4942 msgid "base units" msgstr "basiseenheden" #: ../src/callbacks.cc:4944 msgid "mixed units" msgstr "gemengde eenheden" #: ../src/callbacks.cc:4948 msgid "expanded partial fractions" msgstr "partiële breuken" #: ../src/callbacks.cc:4950 msgid "complex rectangular form" msgstr "complexe rechthoekige vorm" #: ../src/callbacks.cc:4952 msgid "complex exponential form" msgstr "complexe exponentiële vorm" #: ../src/callbacks.cc:4954 msgid "complex polar form" msgstr "complexe polaire vorm" #: ../src/callbacks.cc:4956 msgid "complex cis form" msgstr "complexe cis-vorm" #: ../src/callbacks.cc:4958 msgid "complex angle notation" msgstr "complexe hoeknotatie" #: ../src/callbacks.cc:4960 msgid "complex phasor notation" msgstr "complexe hoeknotatie" #: ../src/callbacks.cc:4962 msgid "UTC time zone" msgstr "UTC-tijdzone" #: ../src/callbacks.cc:5015 #, c-format msgid "number base %s" msgstr "grondtal %s" #: ../src/callbacks.cc:5020 #, fuzzy msgid "decimal fraction" msgstr "Decimale vorm" #: ../src/callbacks.cc:5467 msgid "My Variables" msgstr "Mijn variabelen" #: ../src/callbacks.cc:5710 ../src/callbacks.cc:5711 ../src/callbacks.cc:5778 #: ../src/callbacks.cc:8374 ../src/callbacks.cc:18364 ../src/callbacks.cc:23843 #: ../src/callbacks.cc:23844 msgid "User functions" msgstr "Gebruikersfuncties" #: ../src/callbacks.cc:5728 ../src/callbacks.cc:5729 ../src/callbacks.cc:5776 #: ../src/callbacks.cc:6107 ../src/callbacks.cc:6108 ../src/callbacks.cc:6156 #: ../src/callbacks.cc:6386 ../src/callbacks.cc:6387 ../src/callbacks.cc:6450 #: ../src/callbacks.cc:17875 ../src/callbacks.cc:18362 #: ../src/callbacks.cc:18585 ../src/callbacks.cc:18833 #: ../src/callbacks.cc:19142 ../src/callbacks.cc:23845 #: ../src/callbacks.cc:23846 msgid "Inactive" msgstr "Inactief" #: ../src/callbacks.cc:5881 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Haalt gegevens op van een gegeven object of eigenschap uit de " "gegevensverzameling %s. Indien als eigenschap \"info\" wordt ingetypt krijgt " "u een dialoogvenster te zien waarin alle eigenschappen van het object worden " "genoemd." #: ../src/callbacks.cc:5893 ../src/callbacks.cc:17353 msgid "Example:" msgstr "bv." #. optional argument #: ../src/callbacks.cc:5939 ../src/callbacks.cc:17213 ../src/callbacks.cc:17224 msgid "optional" msgstr "optioneel" #. argument default, in description #: ../src/callbacks.cc:5943 msgid "default: " msgstr "standaard: " #: ../src/callbacks.cc:5957 msgid "Requirement" msgstr "Vereiste" #. indicating that the property is a data set key #: ../src/callbacks.cc:5993 ../src/callbacks.cc:7059 ../src/callbacks.cc:19518 msgid "key" msgstr "sleutel" #: ../src/callbacks.cc:6014 ../src/callbacks.cc:6297 ../src/callbacks.cc:6606 #: ../src/callbacks.cc:20580 msgid "Acti_vate" msgstr "Acti_veren" #: ../src/callbacks.cc:6089 ../src/callbacks.cc:6090 ../src/callbacks.cc:6158 #: ../src/callbacks.cc:8205 ../src/callbacks.cc:18587 ../src/callbacks.cc:18835 #: ../src/callbacks.cc:19144 ../src/callbacks.cc:23839 #: ../src/callbacks.cc:23840 msgid "User variables" msgstr "Gebruikersvariabelen" #: ../src/callbacks.cc:6204 ../src/callbacks.cc:17424 ../src/callbacks.cc:17433 #: ../src/callbacks.cc:18609 ../src/callbacks.cc:34035 #: ../src/callbacks.cc:34050 ../src/callbacks.cc:34068 #: ../src/callbacks.cc:34101 msgid "Variable does not exist anymore." msgstr "Variabele bestaat niet meer." #: ../src/callbacks.cc:6231 msgid "a matrix" msgstr "een matrix" #: ../src/callbacks.cc:6233 msgid "a vector" msgstr "een vector" #: ../src/callbacks.cc:6259 ../src/callbacks.cc:8566 msgid "positive" msgstr "positief" #: ../src/callbacks.cc:6260 ../src/callbacks.cc:8567 msgid "non-positive" msgstr "niet-positief" #: ../src/callbacks.cc:6261 ../src/callbacks.cc:8568 msgid "negative" msgstr "negatief" #: ../src/callbacks.cc:6262 ../src/callbacks.cc:8569 msgid "non-negative" msgstr "niet-negatief" #: ../src/callbacks.cc:6263 ../src/callbacks.cc:8570 msgid "non-zero" msgstr "ongelijk nul" #: ../src/callbacks.cc:6269 ../src/callbacks.cc:8576 msgid "integer" msgstr "geheel" #: ../src/callbacks.cc:6270 ../src/callbacks.cc:8575 msgid "boolean" msgstr "booleaans" #: ../src/callbacks.cc:6271 ../src/callbacks.cc:8577 msgid "rational" msgstr "rationaal" #: ../src/callbacks.cc:6272 ../src/callbacks.cc:8578 msgid "real" msgstr "reëel" #: ../src/callbacks.cc:6273 ../src/callbacks.cc:8579 msgid "complex" msgstr "complex" #: ../src/callbacks.cc:6274 ../src/callbacks.cc:8580 ../src/callbacks.cc:19504 msgid "number" msgstr "getal" #: ../src/callbacks.cc:6275 msgid "not matrix" msgstr "geen matrix" #: ../src/callbacks.cc:6278 ../src/callbacks.cc:8584 msgid "unknown" msgstr "onbekend" #: ../src/callbacks.cc:6370 ../src/callbacks.cc:6371 ../src/callbacks.cc:6452 #: ../src/callbacks.cc:7963 ../src/callbacks.cc:8057 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:23841 ../src/callbacks.cc:23842 msgid "User units" msgstr "Gebruikerseenheden" #: ../src/callbacks.cc:7075 msgid "Data Retrieval Function" msgstr "Functie voor ophalen gegevens" #: ../src/callbacks.cc:7408 #, fuzzy msgid "Insert function" msgstr "Functie verbergen" #: ../src/callbacks.cc:7409 #, fuzzy msgid "Insert function (dialog)" msgstr "Functie bewerken (globaal)" #: ../src/callbacks.cc:7410 #, fuzzy msgid "Insert variable" msgstr "Invoegen" #: ../src/callbacks.cc:7411 #, fuzzy msgid "Insert unit" msgstr "Invoegen" #: ../src/callbacks.cc:7412 #, fuzzy msgid "Insert text" msgstr "Invoegen" #: ../src/callbacks.cc:7413 #, fuzzy msgid "Insert date" msgstr "Datum invoegen…" #: ../src/callbacks.cc:7414 #, fuzzy msgid "Insert vector" msgstr "Vector invoegen…" #: ../src/callbacks.cc:7415 #, fuzzy msgid "Insert matrix" msgstr "Matrix invoegen…" #: ../src/callbacks.cc:7416 msgid "Insert smart parentheses" msgstr "" #: ../src/callbacks.cc:7417 msgid "Convert to unit" msgstr "Converteren naar eenheid" #: ../src/callbacks.cc:7418 #, fuzzy msgid "Convert to unit (entry)" msgstr "Converteren naar eenheid" #: ../src/callbacks.cc:7419 #, fuzzy msgid "Convert to optimal unit" msgstr "Converteren naar meest geschikte eenheid" #: ../src/callbacks.cc:7420 #, fuzzy msgid "Convert to base units" msgstr "Converteren naar basiseenheden" #: ../src/callbacks.cc:7421 #, fuzzy msgid "Convert to optimal prefix" msgstr "Converteren naar meest geschikte eenheid" #: ../src/callbacks.cc:7422 #, fuzzy msgid "Convert to number base" msgstr "Getallen converteren naar ander grondtal" #: ../src/callbacks.cc:7423 #, fuzzy msgid "Factorize result" msgstr "Antwoord opslaan" #: ../src/callbacks.cc:7424 #, fuzzy msgid "Expand result" msgstr "Uitwerken" #: ../src/callbacks.cc:7425 msgid "Expand partial fractions" msgstr "Splitsen in partiële breuken" #: ../src/callbacks.cc:7427 #, fuzzy msgid "RPN: down" msgstr "RPN-modus" #: ../src/callbacks.cc:7428 msgid "RPN: up" msgstr "" #: ../src/callbacks.cc:7429 msgid "RPN: swap" msgstr "" #: ../src/callbacks.cc:7430 #, fuzzy msgid "RPN: copy" msgstr "RPN-modus" #: ../src/callbacks.cc:7431 #, fuzzy msgid "RPN: lastx" msgstr "RPN-notatie" #: ../src/callbacks.cc:7432 #, fuzzy msgid "RPN: delete register" msgstr "Het geselecteerde register wissen" #: ../src/callbacks.cc:7433 #, fuzzy msgid "RPN: clear stack" msgstr "Het RPN-stapelgeheugen (stack) wissen" #: ../src/callbacks.cc:7434 msgid "Load meta mode" msgstr "" #: ../src/callbacks.cc:7435 #, fuzzy msgid "Set expression base" msgstr "Lettertype voor expressie selecteren" #: ../src/callbacks.cc:7436 #, fuzzy msgid "Set result base" msgstr "Lettertype voor antwoord selecteren" #: ../src/callbacks.cc:7437 #, fuzzy msgid "Toggle exact mode" msgstr "Exactmodus aan/uit" #: ../src/callbacks.cc:7438 msgid "Set angle unit to degrees" msgstr "" #: ../src/callbacks.cc:7439 msgid "Set angle unit to radians" msgstr "" #: ../src/callbacks.cc:7440 msgid "Set angle unit to gradians" msgstr "" #: ../src/callbacks.cc:7441 #, fuzzy msgid "Toggle simple fractions" msgstr "Onegte breuken" #: ../src/callbacks.cc:7442 #, fuzzy msgid "Toggle mixed fractions" msgstr "Onegte breuken" #: ../src/callbacks.cc:7443 #, fuzzy msgid "Toggle scientific notation" msgstr "Onegte breuken" #: ../src/callbacks.cc:7444 #, fuzzy msgid "Toggle simple notation" msgstr "Onegte breuken" #: ../src/callbacks.cc:7445 #, fuzzy msgid "Toggle precision" msgstr "Nauwkeurigheid lezen" #: ../src/callbacks.cc:7446 #, fuzzy msgid "Toggle max decimals" msgstr "Max decimalen" #: ../src/callbacks.cc:7447 #, fuzzy msgid "Toggle min decimals" msgstr "Min decimalen" #: ../src/callbacks.cc:7448 #, fuzzy msgid "Toggle max/min decimals" msgstr "Exactmodus aan/uit" #: ../src/callbacks.cc:7449 #, fuzzy msgid "Toggle RPN mode" msgstr "RPN" #: ../src/callbacks.cc:7450 #, fuzzy msgid "Toggle calculate as you type" msgstr "Qalculate!" #: ../src/callbacks.cc:7451 msgid "Toggle programming keypad" msgstr "" #: ../src/callbacks.cc:7452 msgid "Show keypad" msgstr "" #: ../src/callbacks.cc:7453 #, fuzzy msgid "Show history" msgstr "Geschiedenis" #: ../src/callbacks.cc:7454 #, fuzzy msgid "Search history" msgstr "Geschiedenis" #: ../src/callbacks.cc:7455 #, fuzzy msgid "Clear history" msgstr "Geschiedenis" #: ../src/callbacks.cc:7456 #, fuzzy msgid "Show conversion" msgstr "Conversie" #: ../src/callbacks.cc:7457 #, fuzzy msgid "Show RPN stack" msgstr "RPN-stapelgeheugen" #: ../src/callbacks.cc:7459 msgid "Manage variables" msgstr "Variabelen beheren" #: ../src/callbacks.cc:7460 msgid "Manage functions" msgstr "Functies beheren" #: ../src/callbacks.cc:7462 msgid "Manage data sets" msgstr "Gegevensverzamelingen beheren" #: ../src/callbacks.cc:7469 msgid "New variable" msgstr "Nieuwe variabele" #: ../src/callbacks.cc:7470 msgid "New function" msgstr "Nieuwe functie" #: ../src/callbacks.cc:7471 msgid "Open plot functions/data" msgstr "Functies/gegevens plotten" #: ../src/callbacks.cc:7472 msgid "Open convert number bases" msgstr "Getallen converteren naar ander grondtal" #: ../src/callbacks.cc:7473 #, fuzzy msgid "Open floating point conversion" msgstr "Geen extra conversie" #: ../src/callbacks.cc:7474 msgid "Open calendar conversion" msgstr "Kalenderconversie" #: ../src/callbacks.cc:7475 msgid "Open percentage calculation tool" msgstr "Percentage berekenen" #: ../src/callbacks.cc:7476 msgid "Open periodic table" msgstr "Periodiek systeem" #: ../src/callbacks.cc:7477 msgid "Update exchange rates" msgstr "Wisselkoersen bijwerken" #: ../src/callbacks.cc:7478 msgid "Copy result" msgstr "Antwoord kopiëren" #: ../src/callbacks.cc:7479 #, fuzzy msgid "Insert result" msgstr "Invoegen" #: ../src/callbacks.cc:7480 msgid "Save result image" msgstr "Afbeelding van het antwoord opslaan" #: ../src/callbacks.cc:7481 msgid "Help" msgstr "Help" #: ../src/callbacks.cc:7482 msgid "Quit" msgstr "Afsluiten" #: ../src/callbacks.cc:7483 #, fuzzy msgid "Toggle chain mode" msgstr "Exactmodus aan/uit" #: ../src/callbacks.cc:7484 #, fuzzy msgid "Toggle keep above" msgstr "Exactmodus aan/uit" #: ../src/callbacks.cc:7485 #, fuzzy msgid "Show/hide completion" msgstr "Voltooien toestaan" #: ../src/callbacks.cc:7486 msgid "Perform completion (activate first item)" msgstr "" #: ../src/callbacks.cc:7527 #, fuzzy msgid "Formatted result" msgstr "Antwoord opslaan" #: ../src/callbacks.cc:7528 #, fuzzy msgid "Unformatted ASCII result" msgstr "Niet-opgemaakte ASCII kopiëren" #: ../src/callbacks.cc:7529 #, fuzzy msgid "Unformatted ASCII result without units" msgstr "Niet-opgemaakte ASCII kopiëren" #: ../src/callbacks.cc:7530 #, fuzzy msgid "Formatted expression" msgstr "Expressie niet gegeven." #: ../src/callbacks.cc:7531 #, fuzzy msgid "Unformatted ASCII expression" msgstr "Niet-opgemaakte ASCII kopiëren" #: ../src/callbacks.cc:7532 #, fuzzy msgid "Formatted expression + result" msgstr "Expressieveld is leeg." #: ../src/callbacks.cc:7533 #, fuzzy msgid "Unformatted ASCII expression + result" msgstr "Niet-opgemaakte ASCII kopiëren" #: ../src/callbacks.cc:7971 msgid "Prefixes" msgstr "Voorvoegsels" #: ../src/callbacks.cc:8263 msgid "No Prefix" msgstr "Geen voorvoegsel" #: ../src/callbacks.cc:8264 ../src/callbacks.cc:8810 msgid "Optimal Prefix" msgstr "Meest geschikte voorvoegsel" #: ../src/callbacks.cc:8530 msgid "a previous result" msgstr "een vorig antwoord" #: ../src/callbacks.cc:8543 msgid "matrix" msgstr "matrix" #: ../src/callbacks.cc:8545 msgid "vector" msgstr "vector" #: ../src/callbacks.cc:8581 msgid "(not matrix)" msgstr "(geen matrix)" #: ../src/callbacks.cc:8586 msgid "default assumptions" msgstr "standaard aannames" #: ../src/callbacks.cc:8727 msgid "Prefix" msgstr "Voorvoegsel" #: ../src/callbacks.cc:8757 msgid "Base Units" msgstr "Basiseenheden" #: ../src/callbacks.cc:8760 #, fuzzy msgid "Binary-Coded Decimal" msgstr "Min decimalen" #: ../src/callbacks.cc:8762 #, fuzzy msgid "Bijective Base-26" msgstr "Object" #: ../src/callbacks.cc:8764 msgid "Binary Number" msgstr "Binair getal" #: ../src/callbacks.cc:8766 msgid "Calendars" msgstr "Kalendars" #: ../src/callbacks.cc:8768 msgid "Complex cis Form" msgstr "Complexe cis-vorm" #: ../src/callbacks.cc:8770 msgid "Decimal Number" msgstr "Decimaal getal" #: ../src/callbacks.cc:8772 msgid "Duodecimal Number" msgstr "Duodecimaal getal" #: ../src/callbacks.cc:8776 msgid "Factors" msgstr "Factoren" #: ../src/callbacks.cc:8778 #, fuzzy msgid "16-bit Floating Point Binary Format" msgstr "Geen extra conversie" #: ../src/callbacks.cc:8780 #, fuzzy msgid "32-bit Floating Point Binary Format" msgstr "Geen extra conversie" #: ../src/callbacks.cc:8782 #, fuzzy msgid "64-bit Floating Point Binary Format" msgstr "Geen extra conversie" #: ../src/callbacks.cc:8784 msgid "80-bit (x86) Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:8786 msgid "128-bit Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:8794 #, fuzzy msgid "Hexadecimal Number" msgstr "Hexadecimaal getal" #: ../src/callbacks.cc:8796 msgid "Latitude" msgstr "" #: ../src/callbacks.cc:8798 msgid "Longitude" msgstr "" #: ../src/callbacks.cc:8800 msgid "Mixed Units" msgstr "Gemengde eenheden" #: ../src/callbacks.cc:8802 msgid "Octal Number" msgstr "Octaal getal" #: ../src/callbacks.cc:8804 msgid "Optimal Units" msgstr "Meest geschikte eenheden" #: ../src/callbacks.cc:8806 msgid "Expanded Partial Fractions" msgstr "Partiële breuken" #: ../src/callbacks.cc:8816 msgid "Sexagesimal Number" msgstr "Sexagesimaal getal" #: ../src/callbacks.cc:8822 msgid "UTC Time Zone" msgstr "UTC-tijdzone" #: ../src/callbacks.cc:10604 msgid "and" msgstr "and" #: ../src/callbacks.cc:10607 ../src/callbacks.cc:12126 #: ../src/callbacks.cc:12161 ../src/callbacks.cc:12162 msgid "or" msgstr "or" #: ../src/callbacks.cc:11479 msgid "undefined" msgstr "ongedefinieerd" #: ../src/callbacks.cc:11812 ../src/callbacks.cc:37162 msgid "" "result is too long\n" "see history" msgstr "" "antwoord te lang\n" "zie geschiedenis" #: ../src/callbacks.cc:11835 ../src/callbacks.cc:37183 msgid "calculation was aborted" msgstr "berekening werd afgebroken" #: ../src/callbacks.cc:12748 ../src/callbacks.cc:29028 msgid "RPN Register Moved" msgstr "RPN-register is verplaatst" #: ../src/callbacks.cc:12757 ../src/callbacks.cc:16124 #: ../src/callbacks.cc:29034 msgid "RPN Operation" msgstr "RPN-bewerking" #: ../src/callbacks.cc:12978 msgid "Processing…" msgstr "Verwerken…" #: ../src/callbacks.cc:12998 ../src/callbacks.cc:37162 msgid "result processing was aborted" msgstr "berekening werd afgebroken" #: ../src/callbacks.cc:13475 msgid "Factorizing…" msgstr "Ontbinden in factoren…" #: ../src/callbacks.cc:13479 msgid "Expanding partial fractions…" msgstr "Splitsen in partiële breuken…" #: ../src/callbacks.cc:13483 msgid "Expanding…" msgstr "Uitwerken…" #: ../src/callbacks.cc:13488 ../src/callbacks.cc:16060 msgid "Calculating…" msgstr "Berekenen…" #: ../src/callbacks.cc:13492 msgid "Converting…" msgstr "Converteert…" #: ../src/callbacks.cc:13596 msgid "Fetching exchange rates." msgstr "Wisselkoersen worden opgehaald." #: ../src/callbacks.cc:15643 msgid "Time zone parsing failed." msgstr "" #: ../src/callbacks.cc:16995 msgid "Keep open" msgstr "" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:17004 msgid "Enter" msgstr "" #: ../src/callbacks.cc:17004 msgid "C_alculate" msgstr "_Berekenen" #: ../src/callbacks.cc:17007 msgid "Apply to Stack" msgstr "" #: ../src/callbacks.cc:17066 msgid "Argument" msgstr "Argument" #: ../src/callbacks.cc:17121 msgid "True" msgstr "Waar" #: ../src/callbacks.cc:17123 msgid "False" msgstr "Onwaar" #: ../src/callbacks.cc:17168 msgid "Info" msgstr "Info" #: ../src/callbacks.cc:17594 msgid "Edit Unit (global)" msgstr "Eenheid bewerken (globaal)" #: ../src/callbacks.cc:17596 msgid "New Unit" msgstr "Nieuwe eenheid" #: ../src/callbacks.cc:17731 ../src/callbacks.cc:18274 #: ../src/callbacks.cc:18533 ../src/callbacks.cc:18770 #: ../src/callbacks.cc:19047 ../src/callbacks.cc:19582 #: ../src/callbacks.cc:19751 ../src/callbacks.cc:19869 #: ../src/callbacks.cc:21625 msgid "Empty name field." msgstr "Geen naam opgegeven." #: ../src/callbacks.cc:17738 ../src/callbacks.cc:18540 #: ../src/callbacks.cc:18783 ../src/callbacks.cc:19054 #: ../src/callbacks.cc:19875 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Er bestaat al een eenheid of variabele met deze naam.\n" "Wilt u die overschrijven?" #: ../src/callbacks.cc:17765 ../src/callbacks.cc:17817 msgid "Base unit does not exist." msgstr "Basiseenheid bestaat niet." #: ../src/callbacks.cc:18202 msgid "Edit Function (global)" msgstr "Functie bewerken (globaal)" #: ../src/callbacks.cc:18204 msgid "New Function" msgstr "Nieuwe functie" #: ../src/callbacks.cc:18289 msgid "Empty expression field." msgstr "Expressieveld is leeg." #: ../src/callbacks.cc:18299 ../src/callbacks.cc:19763 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Er bestaat al een functie met deze naam.\n" "Wilt u die overschrijven?" #: ../src/callbacks.cc:18417 ../src/callbacks.cc:18431 msgid "Unit does not exist" msgstr "Eenheid bestaat niet" #: ../src/callbacks.cc:18461 msgid "Edit Unknown Variable (global)" msgstr "Onbekende variabele bewerken (globaal)" #: ../src/callbacks.cc:18463 msgid "New Unknown Variable" msgstr "Nieuwe onbekende variabele" #: ../src/callbacks.cc:18665 msgid "Edit Variable (global)" msgstr "Variabele bewerken (globaal)" #: ../src/callbacks.cc:18667 msgid "New Variable" msgstr "Nieuwe variabele" #: ../src/callbacks.cc:18777 msgid "Empty value field." msgstr "Geen waarde opgegeven." #: ../src/callbacks.cc:18890 msgid "Edit Vector" msgstr "Vector bewerken" #: ../src/callbacks.cc:18892 msgid "Edit Vector (global)" msgstr "Vector bewerken (globaal)" #: ../src/callbacks.cc:18894 msgid "New Vector" msgstr "Nieuwe vector" #: ../src/callbacks.cc:18901 msgid "Edit Matrix (global)" msgstr "Matrix bewerken (globaal)" #: ../src/callbacks.cc:18903 msgid "New Matrix" msgstr "Nieuwe matrix" #: ../src/callbacks.cc:19227 msgid "Vector Result" msgstr "Vector-antwoord" #: ../src/callbacks.cc:19229 msgid "Matrix Result" msgstr "Matrix-antwoord" #: ../src/callbacks.cc:19391 msgid "New Data Object" msgstr "Nieuw gegevensobject" #: ../src/callbacks.cc:19496 msgid "text" msgstr "tekst" #: ../src/callbacks.cc:19501 ../src/callbacks.cc:19509 msgid "approximate" msgstr "benaderd" #: ../src/callbacks.cc:19674 msgid "Edit Data Set (global)" msgstr "Gegevensverzameling bewerken (globaal)" #: ../src/callbacks.cc:19676 msgid "New Data Set" msgstr "Nieuwe gegevensverzameling" #: ../src/callbacks.cc:19794 msgid "Property" msgstr "Eigenschap" #: ../src/callbacks.cc:19861 ../src/callbacks.cc:19961 msgid "No file name entered." msgstr "Geen bestandsnaam opgegeven." #: ../src/callbacks.cc:19906 ../src/callbacks.cc:19990 msgid "No delimiter selected." msgstr "Geen scheidingsteken geselecteerd." #: ../src/callbacks.cc:19911 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Kon niet importeren uit bestand \n" "%s" #: ../src/callbacks.cc:20003 msgid "No variable name entered." msgstr "Geen naam opgegeven voor variabele." #: ../src/callbacks.cc:20015 msgid "No known variable with entered name found." msgstr "Geen bekende variabele met opgegeven naam gevonden." #: ../src/callbacks.cc:20022 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Kon niet exporteren naar bestand \n" "%s" #: ../src/callbacks.cc:20073 ../src/callbacks.cc:20092 #: ../src/callbacks.cc:20101 ../src/callbacks.cc:37798 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Er is een conflicterend object met dezelfde naam. Indien u verder gaat en " "veranderingen opslaat wordt dit conflicterend object overschreven of " "inactief gemaakt." #: ../src/callbacks.cc:20731 msgid "Couldn't write definitions" msgstr "Kon definities niet schrijven" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Ignore" msgstr "" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:23379 #: ../src/callbacks.cc:23416 msgid "Cancel" msgstr "" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Retry" msgstr "" #: ../src/callbacks.cc:20829 ../src/callbacks.cc:21843 msgid "Preset" msgstr "Voorinstelling" #: ../src/callbacks.cc:21072 #, fuzzy msgid "Clear History" msgstr "Geschiedenis" #: ../src/callbacks.cc:21076 #, fuzzy msgid "Abort" msgstr "afgebroken" #: ../src/callbacks.cc:21079 msgid "Undo" msgstr "" #: ../src/callbacks.cc:21082 msgid "Redo" msgstr "" #: ../src/callbacks.cc:21087 #, fuzzy msgid "Completion Mode" msgstr "Voltooien toestaan" #: ../src/callbacks.cc:21100 msgid "Limited strict completion" msgstr "" #: ../src/callbacks.cc:21101 #, fuzzy msgid "Strict completion" msgstr "Voltooien uitschakelen" #: ../src/callbacks.cc:21102 msgid "Limited full completion" msgstr "" #: ../src/callbacks.cc:21103 #, fuzzy msgid "Full completion" msgstr "Voltooien toestaan" #: ../src/callbacks.cc:21104 #, fuzzy msgid "No completion" msgstr "Voltooien toestaan" #: ../src/callbacks.cc:21113 #, fuzzy msgid "Delayed completion" msgstr "Voltooien toestaan" #: ../src/callbacks.cc:21115 #, fuzzy msgid "Customize completion…" msgstr "Voltooien toestaan" #: ../src/callbacks.cc:21601 msgid "Save Mode" msgstr "Modus opslaan" #: ../src/callbacks.cc:21629 msgid "Preset mode cannot be overwritten." msgstr "Vooringestelde modus kan niet worden overschreven." #: ../src/callbacks.cc:21657 msgid "Delete Mode" msgstr "Modus wissen" #: ../src/callbacks.cc:23377 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Kon de voorkeurinstellingen niet schrijven naar\n" "%s" #: ../src/callbacks.cc:23414 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Kon de voorkeurinstellingen niet schrijven naar\n" "%s" #: ../src/callbacks.cc:24822 ../src/callbacks.cc:24835 msgid "never" msgstr "nooit" #: ../src/callbacks.cc:24823 ../src/callbacks.cc:24837 msgid "ask" msgstr "vragen" #: ../src/callbacks.cc:24831 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dag" msgstr[1] "%i dagen" #: ../src/callbacks.cc:24999 msgid "Please restart the program for the language change to take effect." msgstr "" #. Result was copied #: ../src/callbacks.cc:26303 msgid "Copied" msgstr "Gekopieerd" #: ../src/callbacks.cc:28711 msgid "log10 function not found." msgstr "kon log10-functie niet vinden." #: ../src/callbacks.cc:29620 msgid "Search" msgstr "" #: ../src/callbacks.cc:29620 msgid "_Search" msgstr "" #: ../src/callbacks.cc:29655 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:37393 msgid "Select date" msgstr "Datum selecteren" #: ../src/callbacks.cc:29695 ../src/callbacks.cc:29952 msgid "Remove Bookmark" msgstr "" #: ../src/callbacks.cc:29750 msgid "Add Bookmark" msgstr "" #: ../src/callbacks.cc:29776 #, fuzzy msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Er bestaat al een variabele of eenheid met deze naam.\n" "Wilt u die overschrijven?" #: ../src/callbacks.cc:29988 msgid "No items found" msgstr "" #: ../src/callbacks.cc:31039 msgid "All functions" msgstr "Alle functies" #: ../src/callbacks.cc:31091 msgid "All variables" msgstr "Alle variabelen" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #, fuzzy msgid "Select definitions file" msgstr "Definities opslaan bij verlaten" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #, fuzzy msgid "_Import" msgstr "Importeren als" #: ../src/callbacks.cc:31420 #, fuzzy msgid "XML Files" msgstr "Alle bestanden" #: ../src/callbacks.cc:31440 #, fuzzy, c-format msgid "Could not copy %s to %s." msgstr "" "Kon niet exporteren naar bestand \n" "%s" #: ../src/callbacks.cc:31448 #, fuzzy, c-format msgid "Could not read %s." msgstr "" "Kon niet exporteren naar bestand \n" "%s" #: ../src/callbacks.cc:31456 #, fuzzy, c-format msgid "Could not copy file to %s." msgstr "" "Kon niet exporteren naar bestand \n" "%s" #: ../src/callbacks.cc:32096 ../src/callbacks.cc:32177 #: ../src/callbacks.cc:32258 ../src/callbacks.cc:32306 #: ../src/callbacks.cc:38135 ../src/callbacks.cc:38386 #: ../src/callbacks.cc:38580 msgid "Unsupported base." msgstr "" #: ../src/callbacks.cc:32505 #, fuzzy msgid "The selected Chinese year does not exist." msgstr "Basiseenheid bestaat niet." #: ../src/callbacks.cc:32517 msgid "Conversion to Gregorian calendar failed." msgstr "" #: ../src/callbacks.cc:32542 #, c-format msgid "Calendar conversion failed for: %s." msgstr "" #: ../src/callbacks.cc:32579 #, fuzzy msgid "Gnuplot was not found." msgstr "kon log10-functie niet vinden." #: ../src/callbacks.cc:32581 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 msgid "Select file to save PNG image to" msgstr "Bestand voor opslaan PNG-afbeelding selecteren" #: ../src/callbacks.cc:33379 ../src/callbacks.cc:38796 msgid "Allowed File Types" msgstr "Toegestane bestandstypes" #: ../src/callbacks.cc:33384 ../src/callbacks.cc:38807 msgid "All Files" msgstr "Alle bestanden" #. do not delete units that are used by other units #: ../src/callbacks.cc:33989 msgid "Cannot delete unit as it is needed by other units." msgstr "Kan eenheid niet wissen omdat die nodig is voor andere eenheden." #: ../src/callbacks.cc:34451 ../src/callbacks.cc:34682 msgid "none" msgstr "geen" #: ../src/callbacks.cc:35007 ../src/callbacks.cc:35008 #: ../src/callbacks.cc:35009 ../src/callbacks.cc:35010 #: ../src/callbacks.cc:35023 msgid "result is too long" msgstr "antwoord te lang" #: ../src/callbacks.cc:35893 msgid "translator-credits" msgstr "" "Rinse de Vries \n" "Jaap Woldringh " #: ../src/callbacks.cc:36302 ../src/callbacks.cc:38123 #: ../src/callbacks.cc:38374 ../src/callbacks.cc:38568 #, fuzzy msgid "Mode not found." msgstr "kon log10-functie niet vinden." #: ../src/callbacks.cc:37283 #, fuzzy msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "Een wiskundige expressie hierboven invoeren. Bv. 5 + 2 / 3" #: ../src/callbacks.cc:37304 ../src/callbacks.cc:37312 msgid "Elements (in horizontal order)" msgstr "Elementen (horizontale volgorde)" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 msgid "Select file to import" msgstr "Te importeren bestand selecteren" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "_Open" msgstr "" #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 msgid "Select file to export to" msgstr "Bestand waarnaar moet worden geëxporteerd selecteren" #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "Select file" msgstr "Selecteer een bestand" #: ../src/callbacks.cc:37795 msgid "Illegal name" msgstr "Ongeldige naam" #: ../src/callbacks.cc:38013 msgid "Set key combination" msgstr "" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:38017 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" #: ../src/callbacks.cc:38027 msgid "No keys" msgstr "" #: ../src/callbacks.cc:38083 ../src/callbacks.cc:38334 #: ../src/callbacks.cc:38527 #, fuzzy msgid "Empty value." msgstr "Geen waarde opgegeven." #: ../src/callbacks.cc:38092 ../src/callbacks.cc:38343 #: ../src/callbacks.cc:38537 #, fuzzy msgid "Function not found." msgstr "kon log10-functie niet vinden." #: ../src/callbacks.cc:38100 ../src/callbacks.cc:38351 #: ../src/callbacks.cc:38545 msgid "Variable not found." msgstr "" #: ../src/callbacks.cc:38108 ../src/callbacks.cc:38359 #: ../src/callbacks.cc:38553 #, fuzzy msgid "Unit not found." msgstr "kon log10-functie niet vinden." #: ../src/callbacks.cc:38147 ../src/callbacks.cc:38398 #: ../src/callbacks.cc:38592 #, fuzzy msgid "Unsupported value." msgstr "Geconverteerde waarde" #: ../src/callbacks.cc:38175 ../src/callbacks.cc:38243 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" #: ../src/callbacks.cc:38789 ../src/callbacks.cc:38791 msgid "Select file to export" msgstr "Te exporteren bestand selecteren" #: ../src/callbacks.cc:38920 ../src/callbacks.cc:39003 msgid "Empty expression." msgstr "Expressie niet gegeven." #: ../src/callbacks.cc:38934 ../src/callbacks.cc:39017 msgid "Empty x variable." msgstr "Variabele x niet gegeven." #: ../src/callbacks.cc:39250 #, fuzzy msgid "Element Data" msgstr "Elementen" #: ../src/callbacks.cc:39288 msgid "Classification" msgstr "Indeling" #: ../src/callbacks.cc:39293 msgid "Alkali Metal" msgstr "Alkalisch metaal" #: ../src/callbacks.cc:39294 msgid "Alkaline-Earth Metal" msgstr "Alkalisch aardmetaal" #: ../src/callbacks.cc:39295 msgid "Lanthanide" msgstr "Lanthanide" #: ../src/callbacks.cc:39296 msgid "Actinide" msgstr "Actinide" #: ../src/callbacks.cc:39297 msgid "Transition Metal" msgstr "Overgangsmetaal" #: ../src/callbacks.cc:39298 msgid "Metal" msgstr "Metaal" #: ../src/callbacks.cc:39299 msgid "Metalloid" msgstr "Metalloïde (halfmetaal)" #: ../src/callbacks.cc:39300 msgid "Polyatomic Non-Metal" msgstr "Polyatomisch niet-metaal" #: ../src/callbacks.cc:39301 msgid "Diatomic Non-Metal" msgstr "Diatomisch niet-metaal" #: ../src/callbacks.cc:39302 msgid "Noble Gas" msgstr "Edelgas" #: ../src/callbacks.cc:39303 msgid "Unknown chemical properties" msgstr "" #: ../src/callbacks.cc:39428 msgid "No unknowns in result." msgstr "Geen onbekenden in antwoord." #: ../src/callbacks.cc:39434 msgid "Set Unknowns" msgstr "Onbekenden een waarde geven" #: ../src/searchprovider.cc:239 msgid "Copy result to clipboard" msgstr "Antwoord kopiëren" #, fuzzy #~ msgid "Truncate All Numbers" #~ msgstr "Octaal getal" #~ msgid "Number bases" #~ msgstr "Grondtallen" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "Min decimalen" #~ msgid "Rectangular form" #~ msgstr "Rechthoekig vorm" #~ msgid "Exponential form" #~ msgstr "Exponentiële vorm" #~ msgid "Polar form" #~ msgstr "Polaire vorm" #~ msgid "Angle/phasor notation" #~ msgstr "Hoeknotatie" #~ msgid "Base units" #~ msgstr "Basiseenheden" #~ msgid "Optimal unit" #~ msgstr "Meest geschikte eenheid" #~ msgid "1" #~ msgstr "1" #~ msgid "Description of this function" #~ msgstr "Beschrijving van deze functie" #~ msgid "Definition of this function's arguments" #~ msgstr "Definitie van de argumenten voor deze functie" #~ msgid "Add entered argument definition" #~ msgstr "Ingevoerde argumentdefinitie toevoegen" #~ msgid "Modify selected argument" #~ msgstr "Geselecteerd argument wijzigen" #~ msgid "Remove selected argument" #~ msgstr "Geselecteerd argument verwijderen" #~ msgid "Rules" #~ msgstr "Regels" #~ msgid "Edit conditions for selected argument" #~ msgstr "Condities bewerken voor geselecteerd argument" #~ msgid "Calculate the subfunction only once, before the parent function" #~ msgstr "" #~ "Bereken de subfunctie slechts een keer, nog voor de functie waarin die " #~ "wordt gebruikt" #~ msgid "Add entered subfunction" #~ msgstr "Ingevoerde subfunctie toevoegen" #, fuzzy #~ msgid "Apply changes to the selected subfunction" #~ msgstr "De geselecteerde functie wissen" #, fuzzy #~ msgid "Remove the selected subfunction" #~ msgstr "Geselecteerde subfunctie verwijderen" #~ msgid "Function (simplified)" #~ msgstr "Functie (vereenvoudigd)" #~ msgid "Columns" #~ msgstr "Kolommen" #, fuzzy #~ msgid "Apply changes to the selected name" #~ msgstr "De geselecteerde eenheid wissen" #, fuzzy #~ msgid "Remove the selected name" #~ msgstr "Geselecteerd argument verwijderen" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Aanmaken/wijzigen van deze variabele accepteren" #~ msgid "If this unit shall be hidden in menus" #~ msgstr "Indien deze eenheid in de menu's verborgen moet zijn" #~ msgid "Relation is exact" #~ msgstr "Relatie is exact" #~ msgid "If the relation is precise" #~ msgstr "Indien de relatie precies is" #~ msgid "The category this unknown variable belongs to" #~ msgstr "De categorie van deze onbekende variabele" #~ msgid "Value of this variable (expression)" #~ msgstr "Waarde van deze variabele (expressie)" #~ msgid "value is exact" #~ msgstr "waarde is exact" #~ msgid "If the value is precise" #~ msgstr "Indien de waarde precies is" #~ msgid "Matrices" #~ msgstr "Matrices" #~ msgid "Yes" #~ msgstr "Ja" #~ msgid "No" #~ msgstr "Nee" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Er is een conflicterend object met dezelfde naam. Indien u verder gaat en " #~ "veranderingen opslaat wordt dit conflicterend object overschreven of " #~ "inactief gemaakt.\n" #~ "Wilt u verdergaan?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "expressie" #, fuzzy #~ msgid "Copy digit separator" #~ msgstr "Argumenten" #~ msgid "Manage Variables" #~ msgstr "Variabelen beheren" #~ msgid "Manage Functions" #~ msgstr "Functies beheren" #~ msgid "Manage Units" #~ msgstr "Eenheden beheren" #~ msgid "Manage Data Sets" #~ msgstr "Gegevensverzamelingen beheren" #~ msgid "Arguments:" #~ msgstr "Argumenten:" #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Er bestaat al een variabele of eenheid met deze naam.\n" #~ "Wilt u die overschrijven?" #~ msgid "Do not create/modify this data set" #~ msgstr "Deze gegevensverzameling niet aanmaken/wijzigen" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Aanmaken/wijziging accepteren van deze gegevensverzameling" #~ msgid "Do not create/modify this function" #~ msgstr "Deze functie niet aanmaken/wijzigen" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Aanmaken/wijzigen accepteren van deze functie" #~ msgid "Close this dialog" #~ msgstr "Dit dialoog sluiten" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Deze matrix/vector niet aanmaken/wijzigen" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Aanmaken/wijzigen van de matrix/vector" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Deze onbekende variabele niet aanmaken/wijzigen" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Aanmaken/wijzigen van deze onbekende variabele accepteren" #~ msgid "Select a file" #~ msgstr "Selecteer een bestand" #~ msgid "Complex angle/phasor notation" #~ msgstr "Complexe hoeknotatie" #~ msgid "Complex exponential form" #~ msgstr "Complexe exponentiële vorm" #~ msgid "Expanded partial fractions" #~ msgstr "Partiële breuken" #~ msgid "Complex polar form" #~ msgstr "Complexe polaire vorm" #~ msgid "Complex rectangular form" #~ msgstr "Complexe rechthoekige vorm" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Toestaan dat punten, '.', worden gebruikt als scheidingsteken voor " #~ "duizendtallen in plaats van als een alternatief decimaal teken" #~ msgid "3" #~ msgstr "3" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "" #~ "Of een matrix of vectoren moeten worden aangemaakt van de inhoud van het " #~ "bestand" #~ msgctxt "Keypad" #~ msgid "Add" #~ msgstr "Optellen" #~ msgid "Base Unit" #~ msgstr "Basiseenheid" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Composite Unit" #~ msgstr "Samengestelde eenheid" #~ msgid "Fonts" #~ msgstr "Lettertypen" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "Interval berekening" #~ msgid "Name" #~ msgstr "Naam" #~ msgid "Type" #~ msgstr "Type" #~ msgid "Relation" #~ msgstr "Relatie" #, fuzzy #~ msgid "Never" #~ msgstr "nooit" #, c-format #~ msgid "%i seconds" #~ msgstr "%i seconden" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Standaard" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Aangepast lettertype voor status" #, fuzzy #~ msgid "approx" #~ msgstr "benadering" #~ msgid "Rational number form" #~ msgstr "Rationale getalform" #~ msgid "Exact decimal fractions" #~ msgstr "Exacte decimale vorm" #~ msgid "Simple fractions" #~ msgstr "Onegte breuken" #~ msgid "Mixed fractions" #~ msgstr "Gemengde getallen" #, fuzzy #~ msgid "settitle" #~ msgstr "Titel" #~ msgid "0" #~ msgstr "0" #~ msgid "10" #~ msgstr "10" #~ msgid "7" #~ msgstr "7" #, fuzzy #~ msgid "General Keypad" #~ msgstr "Algemeen" #~ msgid "2" #~ msgstr "2" #, fuzzy #~ msgid "float16 binary number" #~ msgstr "binair getal" #, fuzzy #~ msgid "float32 binary number" #~ msgstr "binair getal" #, fuzzy #~ msgid "float64 binary number" #~ msgstr "binair getal" #, fuzzy #~ msgid "float128 binary number" #~ msgstr "binair getal" #, fuzzy #~ msgid "Clear the RPN stack (Ctrl+Shift+Delete)" #~ msgstr "Het RPN-stapelgeheugen (stack) wissen" #, fuzzy #~ msgid "Open plot dialog" #~ msgstr "Dit dialoog sluiten" #~ msgid "∠ (angle)" #~ msgstr "∠ (hoek)" #, fuzzy #~ msgid "Copy Value Text" #~ msgstr "Waardetype" #~ msgid "number base %li" #~ msgstr "grondtal %li" #~ msgid "10^x (Ctrl+Shift+E)" #~ msgstr "10^x (Ctrl+Shift+E)" #, fuzzy #~ msgid "e" #~ msgstr "f(x)" #~ msgid "x2" #~ msgstr "x2" #, fuzzy #~ msgid "1/2" #~ msgstr "2" #, fuzzy #~ msgid "x3" #~ msgstr "xy" #, fuzzy #~ msgid "1/3" #~ msgstr "1" #, fuzzy #~ msgid "x4" #~ msgstr "xy" #, fuzzy #~ msgid "1/4" #~ msgstr "1" #, fuzzy #~ msgid "x5" #~ msgstr "xy" #, fuzzy #~ msgid "1/5" #~ msgstr "1" #, fuzzy #~ msgid "x6" #~ msgstr "xy" #, fuzzy #~ msgid "1/6" #~ msgstr "1" #, fuzzy #~ msgid "x7" #~ msgstr "xy" #, fuzzy #~ msgid "1/7" #~ msgstr "1" #, fuzzy #~ msgid "x8" #~ msgstr "xy" #, fuzzy #~ msgid "1/8" #~ msgstr "1" #, fuzzy #~ msgid "x9" #~ msgstr "xy" #, fuzzy #~ msgid "Insert Date..." #~ msgstr "Invoegen" #~ msgid "Percent" #~ msgstr "Procent" #~ msgid "Simplify" #~ msgstr "Vereenvoudigen" #~ msgid "_Simplify" #~ msgstr "_Vereenvoudigen" #~ msgid "Simplifying…" #~ msgstr "Vereenvoudigen…" #~ msgid "Sine" #~ msgstr "Sinus" #~ msgid "Cosine" #~ msgstr "Cosinus" #~ msgid "Tangent" #~ msgstr "Tangens" #~ msgid "Natural logarithm" #~ msgstr "Natuurlijke logaritme" #~ msgid "Summation function" #~ msgstr "Sommatie functie" #~ msgid "Factorial" #~ msgstr "Faculteit" #~ msgid "Archimedes' constant" #~ msgstr "Archimede's constante" #~ msgid "4" #~ msgstr "4" #~ msgid "5" #~ msgstr "5" #~ msgid "6" #~ msgstr "6" #~ msgid "8" #~ msgstr "8" #~ msgid "9" #~ msgstr "9" #, fuzzy #~ msgid "11" #~ msgstr "1" #~ msgid "*" #~ msgstr "*" #, fuzzy #~ msgid "**" #~ msgstr "*" #, fuzzy #~ msgid "Forms of Fractions" #~ msgstr "F_ractionele breuk" #, fuzzy #~ msgid "Form of Fractions" #~ msgstr "F_ractionele breuk" #~ msgid "Fractional Display" #~ msgstr "Tonen breuk" #~ msgid "Decimal (Try Exact)" #~ msgstr "Decimaal (Exact proberen)" #~ msgid "Combined" #~ msgstr "Gecombineerd" #, fuzzy #~ msgid "Fractional display" #~ msgstr "Tonen breuk" #~ msgid "Exact rationals" #~ msgstr "Exacte rationale getallen" #~ msgid "Fraction D_ecimal" #~ msgstr "D_ecimale breuk" #~ msgid "Fraction Decimal (Try Exact)" #~ msgstr "Decimale breuk (Exact proberen)" #~ msgid "Fraction Co_mbined" #~ msgstr "Breuk geco_mbineerd" #~ msgid "Utilities" #~ msgstr "Hulpmiddelen" #~ msgid "Always exact" #~ msgstr "Altijd exact" #~ msgid "Try exact" #~ msgstr "Exact proberen" #~ msgid "Relation to the base unit (usually just a number)" #~ msgstr "Relatie tot de basiseenheid (gewoonlijk een getal)" #~ msgid "You probably do not need to define this" #~ msgstr "U hoeft dit waarschijnlijk niet te definiëren" #~ msgid "_Execute" #~ msgstr "_Uitvoeren" #~ msgid "Unit to convert to" #~ msgstr "Eenheid waarnaar moet worden geconverteerd" #~ msgid "Indicate Infinite Series" #~ msgstr "Oneindige reeksen aangeven" #, fuzzy #~ msgid "RPN Stack Only" #~ msgstr "RPN-stapelgeheugen" #~ msgid "" #~ "Use only keypad keys for RPN operations (+-*/^) and use the rest of the " #~ "keyboard for expression entry" #~ msgstr "" #~ "Voor RPN-bewerkingen alleen het numerieke deel van het toetsenbord " #~ "gebruiken, en het hele toetsenbord voor het invoeren van expressies" #~ msgid "Complex Number" #~ msgstr "Complex getal" #~ msgid "+" #~ msgstr "+" #~ msgid "-" #~ msgstr "-" #~ msgid "." #~ msgstr "." #, fuzzy #~ msgid "No default angle unit" #~ msgstr "Een nieuwe eenheid aanmaken" #, fuzzy #~ msgid "Create new function" #~ msgstr "Maak een nieuwe functie aan" #, fuzzy #~ msgid "Use default assumptions" #~ msgstr "standaard aannames" #, fuzzy #~ msgid "7" #~ msgstr "Naam" #, fuzzy #~ msgid "8" #~ msgstr "Naam" #, fuzzy #~ msgid "9" #~ msgstr "Naam" #, fuzzy #~ msgid "4" #~ msgstr "Naam" #, fuzzy #~ msgid "5" #~ msgstr "Naam" #, fuzzy #~ msgid "6" #~ msgstr "Naam" #, fuzzy #~ msgid "*" #~ msgstr "Naam" #, fuzzy #~ msgid "/" #~ msgstr "Naam" #, fuzzy #~ msgid "1" #~ msgstr "Naam" #, fuzzy #~ msgid "2" #~ msgstr "Naam" #, fuzzy #~ msgid "3" #~ msgstr "Naam" #, fuzzy #~ msgid "+" #~ msgstr "Naam" #, fuzzy #~ msgid "-" #~ msgstr "Naam" #, fuzzy #~ msgid "0" #~ msgstr "Naam" #, fuzzy #~ msgid "." #~ msgstr "Naam" #, fuzzy #~ msgid "=" #~ msgstr "Naam" #, fuzzy #~ msgid "xy" #~ msgstr "xy" #, fuzzy #~ msgid "x" #~ msgstr "f(x)" #, fuzzy #~ msgid "y" #~ msgstr "f(x)" #, fuzzy #~ msgid "z" #~ msgstr "f(x)" #, fuzzy #~ msgid "x!" #~ msgstr "f(x)" #~ msgid "f(x)" #~ msgstr "f(x)" #~ msgid "Toggle fractional number display" #~ msgstr "Tonen van breuken aan/uit" #~ msgid "Raise by two" #~ msgstr "Tot de tweede macht" #~ msgid "Base-10 logarithm" #~ msgstr "Logaritme met grondtal 10" #~ msgid "log" #~ msgstr "log" #~ msgid "Toggle hyperbolic functions" #~ msgstr "Hyperbolische functies aan/uit" #~ msgid "hyp" #~ msgstr "hyp" #~ msgid "Toggle inverse functions" #~ msgstr "Inverse functies aan/uit" #~ msgid "inv" #~ msgstr "inv" #~ msgid "Deg" #~ msgstr "Deg" #~ msgid "Rad" #~ msgstr "Rad" #~ msgid "Gra" #~ msgstr "Gra" #~ msgid "Wget arguments" #~ msgstr "Argumenten voor wget" #~ msgid "" #~ "Arguments (in addition to timeout and output file) passed to wget when " #~ "fetching exchange rates" #~ msgstr "" #~ "Argumenten (naast tijdlimiet en uitvoerbestand) doorgegeven aan wget " #~ "wanneer wisselkoersen worden opgehaald" #~ msgid "" #~ "You need to download exchange rates to be able to convert between " #~ "different currencies. You can later get current exchange rates by " #~ "selecting “Update Exchange Rates” under the File menu.\n" #~ "\n" #~ "Do you want to fetch exchange rates now from the Internet?" #~ msgstr "" #~ "U moet de wisselkoersen ophalen om van de ene naar de andere munteenheid " #~ "te kunnen converteren. U kunt de huidige wisselkoersen ophalen door " #~ "\"Wisselkoersen ophalen\" te selecteren in het menu Bestand.\n" #~ "\n" #~ "Wilt u de wisselkoersen nu ophalen van het internet?" #~ msgid "" #~ "Could not display help.\n" #~ "%s" #~ msgstr "" #~ "Help kan niet worden getoond.\n" #~ "%s" #~ msgid "(De)activate use of Reverse Polish Notation syntax in expressions" #~ msgstr "" #~ "Gebruik van expressies in RPN (omgekeerde Poolse notatie) (de)activeren" #~ msgid "(De)activate the Reverse Polish Notation mode" #~ msgstr "De RPN-modus (omgekeerde Poolse notatie) (de)activeren" #~ msgid "x!" #~ msgstr "x!" #~ msgid "Edit value of selected register" #~ msgstr "Inhoud van het geselecteerde register bewerken" #~ msgid "_Clear" #~ msgstr "_Leegmaken" #~ msgid "Enables separate placement of units" #~ msgstr "Afzonderlijk plaatsen van eenheden wordt toegestaan" #~ msgid "(De)activate limits to implicit multiplication" #~ msgstr "Beperkingen (de)activeren voor impliciete vermenigvuldiging" #~ msgid "Convert result to entered unit expression" #~ msgstr "Antwoord converteren naar ingevoerde expressie voor eenheid" #~ msgid "Do the conversion and close this window" #~ msgstr "De conversie doorvoeren en dit venster sluiten" #~ msgid "_Selector" #~ msgstr "_Keuze" #~ msgid " " #~ msgstr " " #~ msgid "STATUS" #~ msgstr "STATUS" #~ msgid "SI" #~ msgstr "SI" #~ msgid "CGS" #~ msgstr "CGS" #~ msgid "Import CSV File..." #~ msgstr "CSV-bestand importeren..." #~ msgid "Export CSV File..." #~ msgstr "CSV-bestand exporteren..." #~ msgid "Set Unknowns..." #~ msgstr "Onbekenden een waarde geven..." #~ msgid "Other..." #~ msgstr "Overig..." #~ msgid "Save Mode..." #~ msgstr "Modus opslaan..." #~ msgid "Delete Mode..." #~ msgstr "Modus wissen..." #~ msgid "C_onvert..." #~ msgstr "C_onverteren..." #~ msgid "" #~ "Qalculate! (v. 0.9.7)\n" #~ "- the queer calculator\n" #~ "\n" #~ "http://qalculate.sourceforge.net/\n" #~ "\n" #~ "License: \tGNU General Public Licence\n" #~ "Author: \tHanna Knutsson\n" #~ "\n" #~ "Copyright (c) 2003-2006 Hanna Knutsson\n" #~ msgstr "" #~ "Qalculate! (v. 0.9.7)\n" #~ "- de \"queer\" rekenmachine\n" #~ "\n" #~ "http://qalculate.sourceforge.net/\n" #~ "\n" #~ "Licentie: \tGNU General Public Licence\n" #~ "Auteur: \tHanna Knutsson\n" #~ "\n" #~ "Copyright (c) 2003-2006 Hanna Knutsson\n" #~ msgid "About Qalculate!" #~ msgstr "Over Qalculate!" #~ msgid "Category that the generated variable(s) shall belong to" #~ msgstr "Categorie voor de nieuwe varabele(n)" #~ msgid "Argument type" #~ msgstr "Type van argument" #~ msgid "Modify selected subfunction" #~ msgstr "Geselecteerde subfunctie wijzigen" #~ msgid "The category this function belongs to" #~ msgstr "De categorie waartoe deze functie behoort" #~ msgid "a function, unit or variable" #~ msgstr "een functie, eenheid of variabele" #~ msgid "Abort operation" #~ msgstr "Bewerking afbreken" #~ msgid "Ans" #~ msgstr "Antw" #~ msgid "" #~ "Binary\n" #~ "Octal\n" #~ "Decimal\n" #~ "Hexadecimal\n" #~ "Sexagesimal\n" #~ "Time format\n" #~ "Roman\n" #~ "Other..." #~ msgstr "" #~ "Binair\n" #~ "Octaal\n" #~ "Decimaal\n" #~ "Hexadecimaal\n" #~ "Sexagesimaal\n" #~ "Tijdnotatie\n" #~ "Romeins\n" #~ "Overig..." #~ msgid "Enable Prefixes" #~ msgstr "Voorvoegsels toestaan" #~ msgid "Enable _Prefixes" #~ msgstr "_Voorvoegsels toestaan" #~ msgid "" #~ "Normal\n" #~ "Engineering\n" #~ "Scientific\n" #~ "Pure\n" #~ "Simple" #~ msgstr "" #~ "Normaal\n" #~ "Wetenschappelijk\n" #~ "Technisch\n" #~ "Zuiver\n" #~ "Eenvoudig" #~ msgid "Progress..." #~ msgstr "Voortgang..." #~ msgid "Category that this variable belongs to" #~ msgstr "Categorie waartoe deze variabele behoort" #~ msgid "Font" #~ msgstr "Lettertype" #~ msgid "Select custom font" #~ msgstr "Aangepast lettertype selecteren" #~ msgid "The category this unit belongs to" #~ msgstr "De categorie van deze eenheid" #~ msgid "C_onvert Result" #~ msgstr "Antwoord c_onverteren" #~ msgid "Select status font" #~ msgstr "Lettertype voor status selecteren" #~ msgid "Halogen" #~ msgstr "Halogeen" #~ msgid "Transactinide" #~ msgstr "Transactinide" qalculate-gtk-5.2.0/po/pl.po000066400000000000000000003705211464045125500156630ustar00rootroot00000000000000# Polish translations for "qalculate-gtk" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Piotr Sokół , 2023. # msgid "" msgstr "" "Project-Id-Version: qalculate-gtk\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-06-25 06:38+0200\n" "PO-Revision-Date: 2023-11-24 18:08+0100\n" "Last-Translator: Piotr Sokół \n" "Language-Team: \n" "Language: pl_PL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 " "|| n%100>14) ? 1 : 2);\n" "X-Generator: Poedit 3.4.1\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:12575 #: ../src/callbacks.cc:12582 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Kalkulator" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:35894 msgid "Powerful and easy to use calculator" msgstr "Potężny i prosty w użyciu kalkulator" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "obliczenia;arytmetyczne;naukowe;finansowe;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 #, fuzzy msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! to wielozadaniowy, wieloplatformowy kalkulator biurowy. Jest " "prosty w użyciu, ale zapewnia moc i wszechstronność zwykle zarezerwowaną dla " "skomplikowanych pakietów matematycznych, a także przydatne narzędzia do " "codziennych potrzeb (takich jak konwersja walut i obliczenia procentowe)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 #, fuzzy msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Funkcje obejmują dużą bibliotekę konfigurowalnych funkcji, obliczenia i " "konwersję jednostek, stałe fizyczne, obliczenia symboliczne (w tym całki i " "równania), dowolną precyzję, propagację niepewności, arytmetykę interwałową, " "wykresy i przyjazny dla użytkownika interfejs." #: ../data/argumentrules.ui.h:1 ../data/functionedit.ui.h:24 msgid "Argument Rules" msgstr "Reguły argumentu" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:19232 ../src/callbacks.cc:20262 #: ../src/callbacks.cc:20389 ../src/callbacks.cc:21601 #: ../src/callbacks.cc:21657 ../src/callbacks.cc:29655 #: ../src/callbacks.cc:29750 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37393 ../src/callbacks.cc:37436 #: ../src/callbacks.cc:37438 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 ../src/callbacks.cc:39434 msgid "_Cancel" msgstr "_Anuluj" #: ../data/argumentrules.ui.h:3 ../data/functionedit.ui.h:25 msgid "Do not save modifications" msgstr "" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:9 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:3247 ../src/callbacks.cc:3325 #: ../src/callbacks.cc:3378 ../src/callbacks.cc:3447 ../src/callbacks.cc:3503 #: ../src/callbacks.cc:20262 ../src/callbacks.cc:20389 #: ../src/callbacks.cc:29655 ../src/callbacks.cc:29750 #: ../src/callbacks.cc:30372 ../src/callbacks.cc:37393 #: ../src/callbacks.cc:39434 msgid "_OK" msgstr "_OK" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "" #: ../data/argumentrules.ui.h:6 ../data/buttonsedit.ui.h:12 #: ../data/shortcuts.ui.h:11 msgid "Argument name" msgstr "Nazwa argumentu" #: ../data/argumentrules.ui.h:7 msgid "Free" msgstr "" #: ../data/argumentrules.ui.h:8 ../data/datasetedit.ui.h:15 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:9 msgid "Number" msgstr "Liczba" #: ../data/argumentrules.ui.h:9 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:12 msgid "Integer" msgstr "Liczba całkowita" #: ../data/argumentrules.ui.h:10 msgid "Symbol" msgstr "Symbol" #: ../data/argumentrules.ui.h:11 ../data/datasetedit.ui.h:14 msgid "Text" msgstr "Tekst" #: ../data/argumentrules.ui.h:12 msgid "Date" msgstr "Data" #: ../data/argumentrules.ui.h:13 ../data/main.ui.h:22 ../data/matrix.ui.h:10 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:19235 msgid "Vector" msgstr "Wektor" #: ../data/argumentrules.ui.h:14 ../data/csvimport.ui.h:13 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:19237 msgid "Matrix" msgstr "Macierz" #: ../data/argumentrules.ui.h:15 msgid "Positive number" msgstr "Liczba dodatnia" #: ../data/argumentrules.ui.h:16 msgid "Non-zero number" msgstr "Liczba niezerowa" #: ../data/argumentrules.ui.h:17 msgid "Non-negative number" msgstr "Liczba nieujemna" #: ../data/argumentrules.ui.h:18 msgid "Positive integer" msgstr "Dodatnia liczba całkowita" #: ../data/argumentrules.ui.h:19 msgid "Non-zero integer" msgstr "Niezerowa liczba całkowita" #: ../data/argumentrules.ui.h:20 msgid "Non-negative integer" msgstr "Nieujemna liczba całkowita" #: ../data/argumentrules.ui.h:21 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:13 msgid "Boolean" msgstr "" #: ../data/argumentrules.ui.h:22 ../src/callbacks.cc:19787 msgid "Object" msgstr "Obiekt" #: ../data/argumentrules.ui.h:23 ../data/datasetedit.ui.h:35 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2690 msgid "Function" msgstr "Funkcja" #: ../data/argumentrules.ui.h:24 ../data/main.ui.h:26 msgid "Unit" msgstr "Jednostka" #: ../data/argumentrules.ui.h:25 ../data/main.ui.h:20 ../src/interface.cc:2748 msgid "Variable" msgstr "Zmienna" #: ../data/argumentrules.ui.h:26 ../data/csvexport.ui.h:12 #: ../data/csvimport.ui.h:6 msgid "File" msgstr "Plik" #: ../data/argumentrules.ui.h:27 msgid "Angle" msgstr "Kąt" #: ../data/argumentrules.ui.h:28 ../src/callbacks.cc:26962 msgid "Data object" msgstr "Obiekt danych" #: ../data/argumentrules.ui.h:29 msgid "Data property" msgstr "" #: ../data/argumentrules.ui.h:30 msgid "Enable rules and type test" msgstr "" #: ../data/argumentrules.ui.h:31 msgid "Custom condition" msgstr "" #: ../data/argumentrules.ui.h:32 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" #: ../data/argumentrules.ui.h:33 msgid "Allow matrix" msgstr "" #: ../data/argumentrules.ui.h:34 msgid "Forbid zero" msgstr "" #: ../data/argumentrules.ui.h:35 msgid "Handle vector" msgstr "" #: ../data/argumentrules.ui.h:36 msgid "Calculate function for each separate element in vector." msgstr "" #: ../data/argumentrules.ui.h:37 msgid "Min" msgstr "" #: ../data/argumentrules.ui.h:38 msgid "Include equals" msgstr "" #: ../data/argumentrules.ui.h:39 msgid "Max" msgstr "" #: ../data/argumentrules.ui.h:40 ../data/unknownedit.ui.h:7 #: ../src/interface.cc:3273 ../src/interface.cc:3507 msgid "Type" msgstr "Rodzaj" #: ../data/argumentrules.ui.h:41 ../data/csvimport.ui.h:8 #: ../data/datasetedit.ui.h:4 ../data/functionedit.ui.h:5 #: ../data/matrixedit.ui.h:6 ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2589 #: ../src/interface.cc:2824 ../src/interface.cc:3267 ../src/interface.cc:3504 #: ../src/interface.cc:3548 ../src/callbacks.cc:21608 ../src/callbacks.cc:29757 msgid "Name" msgstr "Nazwa" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Dostosuj przyciski klawiatury" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functions.ui.h:2 ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 #: ../data/percentage.ui.h:5 ../data/plot.ui.h:5 ../data/precision.ui.h:2 #: ../data/preferences.ui.h:2 ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 #: ../data/units.ui.h:2 ../data/variables.ui.h:2 ../src/callbacks.cc:2990 #: ../src/callbacks.cc:2991 ../src/callbacks.cc:2993 ../src/callbacks.cc:17000 #: ../src/callbacks.cc:19224 ../src/callbacks.cc:29620 #: ../src/callbacks.cc:39247 msgid "_Close" msgstr "Za_mknij" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4568 msgid "Label" msgstr "Etykieta" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4571 msgid "Left-click" msgstr "Lewy przycisk" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4574 msgid "Right-click" msgstr "Prawy przycisk" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4577 msgid "Middle-click" msgstr "Środkowy przycisk" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "Czynność przycisku" #: ../data/buttonsedit.ui.h:11 ../data/floatingpoint.ui.h:3 #: ../data/shortcuts.ui.h:10 ../data/variableedit.ui.h:7 #: ../src/interface.cc:2495 ../src/interface.cc:4382 ../src/callbacks.cc:17064 msgid "Value" msgstr "Wartość" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:39 msgid "Calendar Conversion" msgstr "Konwersja kalendarza" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Eksportowanie pliku CSV" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Aktualny wynik" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Zmienna macierzy/wektora" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Separator" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Przecinek" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulator" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Średnik" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Odstęp" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Inny" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Importowanie pliku CSV" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Porzuca importowanie pliku" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Importuje plik" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importowanie jako" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:19 ../data/matrixedit.ui.h:19 #: ../data/unitedit.ui.h:9 ../data/variableedit.ui.h:13 msgid "Descriptive name" msgstr "Opisowa nazwa" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:18 ../data/main.ui.h:252 #: ../data/matrixedit.ui.h:18 ../data/unitedit.ui.h:8 #: ../data/variableedit.ui.h:11 ../src/interface.cc:2600 #: ../src/interface.cc:2704 ../src/interface.cc:2762 ../src/interface.cc:2838 msgid "Category" msgstr "Kategoria" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Pierwszy wiersz" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Określa nazwę pliku do zaimportowania" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "Określa czy z zawartości pliku zostanie wygenerowana macierz" #: ../data/csvimport.ui.h:15 msgid "Vectors" msgstr "Wektory" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "Określa czy z zawartości pliku zostaną wygenerowane wektory" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Wprowadza nazwę (lub nazwę prefiks) używaną do odniesienia wygenerowanej " "zmiennej w wyrażeniu" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:20 #: ../data/variableedit.ui.h:12 msgid "Title displayed in menus and in variable manager" msgstr "Wprowadza tytuł wyświetlany w menu i menedżerze zmiennych" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "Wskazuje pierwszy wiersz z danymi do zaimportowania z pliku" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Uwzględnianie nagłówków" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Określa czy pierwszy wiersz zawiera nagłówki kolumn" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Określa separator używany do oddzielenia kolumn w pliku" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Wprowadza dostosowany separator" #: ../data/datasetedit.ui.h:1 #, fuzzy msgid "Edit Data Property" msgstr "Edytuj właściwość danych" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:22 #: ../data/matrixedit.ui.h:21 ../data/unitedit.ui.h:11 #: ../data/variableedit.ui.h:14 msgid "Description" msgstr "Opis" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Rodzaj wartości" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Przybliżona wartość" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Ukrycie" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:250 msgid "Unit expression" msgstr "Wyrażenie jednostki" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:8 ../data/plot.ui.h:8 #: ../src/interface.cc:3293 ../src/interface.cc:4245 msgid "Expression" msgstr "Wyrażenie" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:19672 msgid "Edit Data Set" msgstr "" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Plik danych" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "" #: ../data/datasetedit.ui.h:24 ../data/unitedit.ui.h:17 msgid "General" msgstr "Ogólne" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Właściwości:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Nowy" #: ../data/datasetedit.ui.h:28 ../data/functionedit.ui.h:14 #: ../data/functions.ui.h:8 ../data/main.ui.h:44 ../data/namesedit.ui.h:4 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Edycja" #: ../data/datasetedit.ui.h:29 ../data/functions.ui.h:10 ../data/units.ui.h:15 #: ../data/variables.ui.h:10 ../src/callbacks.cc:21657 msgid "_Delete" msgstr "_Usuń" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:5972 #: ../src/callbacks.cc:7041 msgid "Properties" msgstr "Właściwości" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Domyślna właściwość" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:19389 msgid "Edit Data Object" msgstr "" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "" #: ../data/datasets.ui.h:6 ../data/main.ui.h:48 ../src/callbacks.cc:19779 msgid "Data Sets" msgstr "Zbiory danych" #: ../data/datasets.ui.h:8 ../data/main.ui.h:25 ../src/interface.cc:2939 msgid "Data Set" msgstr "Zbiór danych" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Obiekty" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Opis zbioru danych" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Atrybuty obiektów" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Zamyka to okno" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Konwersja liczb zmiennoprzecinkowych" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Reprezentacja szesnastkowa" #: ../data/floatingpoint.ui.h:5 #, fuzzy msgid "Conversion error" msgstr "Błąd konwertowania" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Reprezentacja dwójkowa" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Wartość zmiennoprzecinkowa" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Format" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "" #: ../data/floatingpoint.ui.h:14 msgid "Microchip 24-bit" msgstr "" #: ../data/floatingpoint.ui.h:15 msgid "Microchip 32-bit" msgstr "" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:18200 msgid "Edit Function" msgstr "Edycja funkcji" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:211 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "Pomo_c" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "" #: ../data/functionedit.ui.h:7 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" #: ../data/functionedit.ui.h:9 ../data/matrixedit.ui.h:16 #: ../data/variableedit.ui.h:9 msgid "Required" msgstr "Wymagane" #: ../data/functionedit.ui.h:10 msgid "Condition" msgstr "Warunek" #: ../data/functionedit.ui.h:11 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" #: ../data/functionedit.ui.h:12 msgid "Sub-functions" msgstr "Funkcja podrzędna" #: ../data/functionedit.ui.h:13 ../data/namesedit.ui.h:3 ../data/plot.ui.h:35 #: ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Dodaj" #: ../data/functionedit.ui.h:15 ../data/namesedit.ui.h:5 ../data/plot.ui.h:37 #: ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Usuń" #: ../data/functionedit.ui.h:16 ../src/callbacks.cc:5913 msgid "Arguments" msgstr "Argumenty" #: ../data/functionedit.ui.h:17 msgid "Details" msgstr "Szczegóły" #: ../data/functionedit.ui.h:20 msgid "Title displayed in menus and in function manager" msgstr "" #: ../data/functionedit.ui.h:21 msgid "Hide function" msgstr "Ukrycie funkcji" #: ../data/functionedit.ui.h:23 msgid "Example" msgstr "Przykład" #: ../data/functionedit.ui.h:26 ../src/interface.cc:3298 msgid "Precalculate" msgstr "" #: ../data/functionedit.ui.h:27 msgid "If this function shall be hidden in menus" msgstr "Ukrywa funkcję w menu" #: ../data/functions.ui.h:1 ../data/main.ui.h:46 msgid "Functions" msgstr "Funkcje" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "_Kategoria" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Funkcja" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "O_pis" #: ../data/functions.ui.h:7 ../data/main.ui.h:278 msgid "Create a new function" msgstr "Tworzy nową funkcję" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Edytuje wybraną funkcję" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Usuwa wybraną funkcję" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "Dezaktywuje wybraną funkcję" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:6012 ../src/callbacks.cc:6295 ../src/callbacks.cc:6604 #: ../src/callbacks.cc:20576 msgid "Deacti_vate" msgstr "Dezakty_wuj" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Oblicz" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" #: ../data/functions.ui.h:16 ../data/plot.ui.h:36 ../src/callbacks.cc:39434 msgid "_Apply" msgstr "Z_astosuj" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Stopnie" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radiany" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Gradiany" #: ../data/main.ui.h:4 ../src/callbacks.cc:6281 msgid "Default assumptions" msgstr "" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:14 ../src/callbacks.cc:39304 msgid "Unknown" msgstr "" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "" #: ../data/main.ui.h:8 msgid "Complex" msgstr "" #: ../data/main.ui.h:9 #, fuzzy msgid "Real" msgstr "Rzeczywista" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Wymierna" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:19 msgid "Non-Zero" msgstr "Niezerowa" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:15 msgid "Positive" msgstr "Dodatnia" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:16 #, fuzzy msgid "Non-Negative" msgstr "Nieujemne" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:17 #, fuzzy msgid "Negative" msgstr "Ujemne" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:18 #, fuzzy msgid "Non-Positive" msgstr "Niedodatnie" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Plik" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Nieznana zmienna" #: ../data/main.ui.h:27 msgid "Import CSV File…" msgstr "Importuj plik CSV…" #: ../data/main.ui.h:28 msgid "Export CSV File…" msgstr "Eksportuj plik CSV…" #: ../data/main.ui.h:29 msgid "_Store Result…" msgstr "_Zachowaj wynik…" #: ../data/main.ui.h:30 msgid "Save Result Image…" msgstr "Zapisz obraz wynikowy…" #: ../data/main.ui.h:31 msgid "Save local functions, variables and units" msgstr "Zapisuje lokalne funkcje, zmienne i jednostki" #: ../data/main.ui.h:32 msgid "Save Definitions" msgstr "Zapisz definicje" #: ../data/main.ui.h:33 msgid "Import Definitions File…" msgstr "Importuj plik definicji…" #: ../data/main.ui.h:34 msgid "Fetch current exchange rates from the Internet" msgstr "Pobiera aktualne kursy wymiany walut z Internetu" #: ../data/main.ui.h:35 msgid "Update Exchange Rates" msgstr "Uaktualnij kursy walut" #: ../data/main.ui.h:36 msgid "Plot Functions/Data" msgstr "Wykreśl funkcje/dane" #: ../data/main.ui.h:37 msgid "Convert Number Bases" msgstr "Konwertuj podstawy liczbowe" #: ../data/main.ui.h:38 msgid "Floating Point Conversion (IEEE 754)" msgstr "Konwertuj liczby zmiennoprzecinkowe (IEEE 754)" #: ../data/main.ui.h:40 msgid "Percentage Calculation Tool" msgstr "Narzędzie obliczeń procentowych" #: ../data/main.ui.h:41 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Układ okresowy" #: ../data/main.ui.h:42 msgid "Minimal Window" msgstr "Minimalne okno" #: ../data/main.ui.h:43 msgid "_Quit" msgstr "Za_kończ" #: ../data/main.ui.h:45 ../data/variables.ui.h:1 msgid "Variables" msgstr "Zmienne" #: ../data/main.ui.h:47 ../data/units.ui.h:1 msgid "Units" msgstr "Jednostki" #: ../data/main.ui.h:49 ../src/interface.cc:1577 ../src/callbacks.cc:2160 #: ../src/callbacks.cc:31271 msgid "Factorize" msgstr "" #: ../data/main.ui.h:50 ../src/interface.cc:1575 ../src/callbacks.cc:2163 #: ../src/callbacks.cc:31285 msgid "Expand" msgstr "" #: ../data/main.ui.h:51 msgid "Apply partial fraction decomposition to the current result." msgstr "" #: ../data/main.ui.h:52 ../src/interface.cc:1579 msgid "Expand Partial Fractions" msgstr "" #: ../data/main.ui.h:53 msgid "Set Unknowns…" msgstr "Ustal niewiadome…" #: ../data/main.ui.h:54 msgid "Convert to Unit" msgstr "Skonwertuj do jednostki" #: ../data/main.ui.h:55 msgid "Set Prefix" msgstr "Ustal prefiks" #: ../data/main.ui.h:56 msgid "Convert to Unit Expression…" msgstr "Konwertuj do wyrażenia jednostki…" #: ../data/main.ui.h:57 msgid "Convert to Base Units" msgstr "Konwertowanie do jednostki podstawowej" #: ../data/main.ui.h:58 msgid "Convert to Optimal Unit" msgstr "Konwertowanie do jednostki optymalnej" #: ../data/main.ui.h:59 ../src/callbacks.cc:21153 msgid "Insert Date…" msgstr "Wstaw datę…" #: ../data/main.ui.h:60 ../src/callbacks.cc:21154 msgid "Insert Matrix…" msgstr "Wstaw macierz…" #: ../data/main.ui.h:61 ../src/callbacks.cc:21155 msgid "Insert Vector…" msgstr "Wstaw wektor…" #: ../data/main.ui.h:62 msgid "_Copy Result" msgstr "S_kopiuj wynik" #: ../data/main.ui.h:63 msgid "Copy Result as Unformatted ASCII" msgstr "Skopiuj wynik jako niesformatowany ASCII" #: ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Skróty klawiszowe" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Preferencje" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Tryb" #: ../data/main.ui.h:68 ../src/callbacks.cc:8759 ../src/callbacks.cc:21127 msgid "Number Base" msgstr "Podstawa liczbowa" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Wybierz podstawę wyniku i wyrażenia…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/preferences.ui.h:64 #: ../data/setbase.ui.h:3 ../src/interface.cc:1774 ../src/callbacks.cc:21130 #: ../src/callbacks.cc:35042 ../src/callbacks.cc:35084 msgid "Binary" msgstr "Dwójkowa" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1775 ../src/callbacks.cc:21131 ../src/callbacks.cc:35043 #: ../src/callbacks.cc:35085 msgid "Octal" msgstr "Ósemkowa" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1776 ../src/callbacks.cc:21132 ../src/callbacks.cc:35044 #: ../src/callbacks.cc:35086 msgid "Decimal" msgstr "Dziesiętna" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:21133 ../src/callbacks.cc:35045 #: ../src/callbacks.cc:35087 msgid "Duodecimal" msgstr "Dwunastkowa" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/preferences.ui.h:66 #: ../data/setbase.ui.h:7 ../src/interface.cc:1777 ../src/callbacks.cc:21134 #: ../src/callbacks.cc:35046 ../src/callbacks.cc:35088 msgid "Hexadecimal" msgstr "Szesnastkowa" #: ../data/main.ui.h:75 ../src/callbacks.cc:21136 msgid "Other…" msgstr "Inna…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 msgid "Sexagesimal" msgstr "Sześćdziesiątkowa" #: ../data/main.ui.h:77 ../src/callbacks.cc:8818 msgid "Time Format" msgstr "Format czasu" #: ../data/main.ui.h:78 ../src/callbacks.cc:8814 ../src/callbacks.cc:21135 msgid "Roman Numerals" msgstr "Cyfry rzymskie" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Wyświetlacz liczbowy" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Zwykły" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Inżynierski" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Naukowy" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Czysto naukowy" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Zwykły" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Wył.: 1/7 ≈ 0.14285714\n" "Wł.: 1/7 = 0.142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Oznaczenie okresu ułamków dziesiętnych" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Wyświetlanie końcowych zer" #: ../data/main.ui.h:89 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Wył.: -x + y\n" "Wł.: y - x" #: ../data/main.ui.h:91 msgid "Sort Minus Last" msgstr "Umieszczanie wyrażeń ujemnych na końcu" #: ../data/main.ui.h:92 msgid "Round Halfway Numbers Away from Zero" msgstr "" #: ../data/main.ui.h:93 msgid "Round Halfway Numbers to Even" msgstr "" #: ../data/main.ui.h:94 msgid "Other Rounding Methods" msgstr "" #: ../data/main.ui.h:95 msgid "Round Halfway Numbers to Odd" msgstr "" #: ../data/main.ui.h:96 msgid "Round Halfway Numbers Toward Zero" msgstr "" #: ../data/main.ui.h:97 msgid "Round Halfway Numbers to Random" msgstr "" #: ../data/main.ui.h:98 msgid "Round Halfway Numbers Up" msgstr "" #: ../data/main.ui.h:99 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "Postać liczby wymiernej" #: ../data/main.ui.h:100 msgid "Round Toward Zero" msgstr "" #: ../data/main.ui.h:101 msgid "Round Away from Zero" msgstr "" #: ../data/main.ui.h:102 msgid "Round Up" msgstr "" #: ../data/main.ui.h:103 msgid "Round Down" msgstr "" #: ../data/main.ui.h:104 ../src/callbacks.cc:8812 msgid "Complex Rectangular Form" msgstr "" #: ../data/main.ui.h:105 ../src/callbacks.cc:8774 msgid "Complex Exponential Form" msgstr "" #: ../data/main.ui.h:106 ../src/callbacks.cc:8808 msgid "Complex Polar Form" msgstr "" #: ../data/main.ui.h:107 ../src/callbacks.cc:8753 msgid "Complex Angle/Phasor Notation" msgstr "" #: ../data/main.ui.h:108 msgid "Rational Number Form" msgstr "Postać liczby wymiernej" #: ../data/main.ui.h:109 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0.33333" #: ../data/main.ui.h:110 msgid "Decimal Fractions" msgstr "Ułamki dziesiętne" #: ../data/main.ui.h:111 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1.5" #: ../data/main.ui.h:113 msgid "Exact Decimal Fractions" msgstr "Dokładne ułamki dziesiętne" #: ../data/main.ui.h:114 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:115 msgid "Simple Fractions" msgstr "Ułamki proste" #: ../data/main.ui.h:116 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:117 msgid "Mixed Fractions" msgstr "Ułamki mieszane" #. Mixed fraction #: ../data/main.ui.h:119 msgid "Mixed" msgstr "" #: ../data/main.ui.h:120 msgid "Interval Display" msgstr "" #: ../data/main.ui.h:121 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" #: ../data/main.ui.h:123 ../src/callbacks.cc:3476 msgid "Adaptive" msgstr "" #: ../data/main.ui.h:124 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" #: ../data/main.ui.h:125 msgid "Significant Digits" msgstr "Cyfry znaczące" #: ../data/main.ui.h:126 ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Interval" msgstr "" #: ../data/main.ui.h:127 msgid "Plus/Minus" msgstr "" #: ../data/main.ui.h:128 ../data/preferences.ui.h:109 ../src/callbacks.cc:3267 msgid "Relative" msgstr "" #: ../data/main.ui.h:129 msgid "Concise" msgstr "" #: ../data/main.ui.h:130 msgid "Midpoint" msgstr "" #: ../data/main.ui.h:131 msgid "Allow concise uncertainty input" msgstr "" #: ../data/main.ui.h:132 msgid "Unit Display" msgstr "Wyświetlanie jednostek" #: ../data/main.ui.h:133 msgid "Do not use any prefixes in result" msgstr "Bez prefiksów w wyniku" #: ../data/main.ui.h:134 msgid "Show prefixes for primarily SI and CGS units." msgstr "Wyświetla prefiksy jednostek podstawowych SI i CGS" #: ../data/main.ui.h:135 msgid "Use prefixes for selected units" msgstr "Używanie prefiksów wybranych jednostek" #: ../data/main.ui.h:136 msgid "Use prefixes also for currencies" msgstr "Używanie prefiksów także dla walut" #: ../data/main.ui.h:137 msgid "Use prefixs for all units" msgstr "Używanie prefiksów wszystkich jednostek" #: ../data/main.ui.h:138 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Automatycznie używa prefiksów hekto, deka, deci i centi, jeśli prefiksy są " "włączone" #: ../data/main.ui.h:139 msgid "Enable All SI Prefixes" msgstr "Wszystkie prefiksy SI" #: ../data/main.ui.h:140 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "Automatycznie ustala prefiks mianownika oprócz licznika" #: ../data/main.ui.h:141 msgid "Enable Denominator Prefixes" msgstr "Prefiksy mianownika" #: ../data/main.ui.h:142 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Wył.: J / K\n" "Wł.: J·K^-1" #: ../data/main.ui.h:144 msgid "Negative Exponents" msgstr "Ujemne wykładniki" #: ../data/main.ui.h:145 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Wył.: (2 m)/s\n" "Wł.: 2 (m/s)" #: ../data/main.ui.h:147 msgid "Place Units Separately" msgstr "Jednostki umieszczane osobno" #: ../data/main.ui.h:148 msgid "No Additional Conversion" msgstr "Bez dodatkowej konwersji" #: ../data/main.ui.h:149 msgid "Convert to Optimal SI Unit" msgstr "Konwertowanie do jednostki optymalnej SI" #: ../data/main.ui.h:150 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" #: ../data/main.ui.h:153 msgid "Convert to Mixed Units" msgstr "Konwertowanie do jednostek mieszanych" #: ../data/main.ui.h:154 msgid "Abbreviate Names" msgstr "Skracanie nazw" #: ../data/main.ui.h:155 msgid "Enabled Objects" msgstr "Włączone obiekty" #: ../data/main.ui.h:156 msgid "Unknowns" msgstr "Niewiadome" #: ../data/main.ui.h:157 msgid "Units in Physical Constants" msgstr "Jednostki stałych fizycznych" #: ../data/main.ui.h:158 msgid "If not enabled, treats all variables as unknown" msgstr "" #: ../data/main.ui.h:159 msgid "Calculate Variables" msgstr "" #: ../data/main.ui.h:160 msgid "Disables/enables complex numbers in result" msgstr "" #: ../data/main.ui.h:161 msgid "Allow Complex Result" msgstr "" #: ../data/main.ui.h:162 msgid "Disables/enables infinite numbers in result" msgstr "" #: ../data/main.ui.h:163 msgid "Allow Infinite Result" msgstr "" #: ../data/main.ui.h:164 msgid "Approximation" msgstr "" #: ../data/main.ui.h:165 msgid "Always Exact" msgstr "" #: ../data/main.ui.h:166 msgid "Try Exact" msgstr "" #: ../data/main.ui.h:167 ../src/callbacks.cc:19437 msgid "Approximate" msgstr "" #: ../data/main.ui.h:168 msgid "Interval Arithmetic" msgstr "" #: ../data/main.ui.h:169 msgid "Interval Calculation" msgstr "" #: ../data/main.ui.h:170 msgid "Variance Formula" msgstr "" #: ../data/main.ui.h:171 msgid "Change angle unit used in trigonometric functions" msgstr "Zmienia jednostki kąta używane w funkcjach trygonometrycznych" #: ../data/main.ui.h:172 msgid "Angle Unit" msgstr "Jednostka kąta" #: ../data/main.ui.h:173 ../data/plot.ui.h:27 ../src/interface.cc:4612 msgid "None" msgstr "Brak" #: ../data/main.ui.h:174 msgid "Assumptions" msgstr "" #: ../data/main.ui.h:175 msgid "Algebraic Mode" msgstr "" #: ../data/main.ui.h:176 msgid "Assume that unknown denominators are non-zero" msgstr "" #: ../data/main.ui.h:177 msgid "Non-Zero Denominators" msgstr "" #: ../data/main.ui.h:178 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" #: ../data/main.ui.h:179 msgid "Warn About Denominators Assumed Non-Zero" msgstr "" #: ../data/main.ui.h:180 ../src/callbacks.cc:3447 ../src/callbacks.cc:21117 msgid "Parsing Mode" msgstr "Tryb parsowania" #: ../data/main.ui.h:181 msgid "Adaptive Parsing" msgstr "Adaptacyjne parsowanie" #: ../data/main.ui.h:182 msgid "Parse Implicit Multiplication First" msgstr "Parsowanie mnożenia niejawnego najpierw" #: ../data/main.ui.h:183 msgid "Conventional Parsing" msgstr "Konwencjonalne parsowanie" #: ../data/main.ui.h:184 msgid "Chain Syntax" msgstr "" #: ../data/main.ui.h:185 msgid "RPN Syntax" msgstr "" #: ../data/main.ui.h:187 #, no-c-format msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Wył.: 100 + 20% = 100 + 20/100 = 100.2\n" "Wł.: 100 + 20% = 100 × 120% = 120" #: ../data/main.ui.h:189 msgid "Simplified Percentage Calculation" msgstr "Uproszczone obliczenia procentowe" #: ../data/main.ui.h:190 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Wył.: xy = x × y\n" "Wł.: xy != x × y" #: ../data/main.ui.h:192 msgid "Limit Implicit Multiplication" msgstr "Ograniczanie mnożenia niejawnego" #: ../data/main.ui.h:193 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 × 1.1 = 1.21\n" "On: 1.1 × 1.1 ≈ 1.2" msgstr "" #: ../data/main.ui.h:197 msgid "Read Precision" msgstr "" #: ../data/main.ui.h:198 msgid "_Precision" msgstr "_Precyzja" #: ../data/main.ui.h:199 msgid "_Decimals" msgstr "" #: ../data/main.ui.h:200 msgid "Calculate As You Type" msgstr "" #: ../data/main.ui.h:201 msgid "Chain Mode" msgstr "" #: ../data/main.ui.h:202 msgid "Activate the RPN stack." msgstr "" #: ../data/main.ui.h:203 msgid "RPN Mode" msgstr "" #: ../data/main.ui.h:204 ../src/callbacks.cc:21138 msgid "Meta Modes" msgstr "" #: ../data/main.ui.h:205 ../src/callbacks.cc:21150 msgid "Save Mode…" msgstr "" #: ../data/main.ui.h:206 msgid "Delete Mode…" msgstr "" #: ../data/main.ui.h:207 msgid "Save Default _Mode" msgstr "" #: ../data/main.ui.h:208 msgid "Fu_nctions" msgstr "Fu_nkcje" #: ../data/main.ui.h:209 msgid "_Variables" msgstr "_Zmienne" #: ../data/main.ui.h:210 msgid "_Units" msgstr "_Jednostki" #: ../data/main.ui.h:212 msgid "_Contents" msgstr "_Zawartość" #: ../data/main.ui.h:213 msgid "Report a Bug" msgstr "Zgłoś błąd" #: ../data/main.ui.h:214 msgid "Check for Updates" msgstr "Sprawdź uaktualnienia" #: ../data/main.ui.h:215 msgid "_About" msgstr "_O programie" #: ../data/main.ui.h:216 ../src/callbacks.cc:7458 msgid "Toggle minimal window" msgstr "Przełącza widok w minimalnym oknie" #: ../data/main.ui.h:217 msgid "Calculation result" msgstr "Wynik obliczeń" #: ../data/main.ui.h:218 msgid "_Keypad" msgstr "_Klawiatura" #: ../data/main.ui.h:219 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Przełącza stałą klawiaturę (umożliwia jednoczesne wyświetlanie klawiatury i " "historii)" #: ../data/main.ui.h:220 msgid "_History" msgstr "_Historia" #: ../data/main.ui.h:221 msgid "C_onversion" msgstr "K_onwersja" #: ../data/main.ui.h:222 msgid "RPN Stack" msgstr "" #: ../data/main.ui.h:223 msgid "Insert the selected value" msgstr "Wstawia zaznaczoną wartość" #: ../data/main.ui.h:224 msgid "Insert the selected text" msgstr "Wstawia zaznaczony tekst" #: ../data/main.ui.h:225 msgid "Copy the selected text" msgstr "Kopiuje zaznaczony tekst" #: ../data/main.ui.h:226 msgid "Add the selected value(s)" msgstr "Dodaje zaznaczone wartości" #: ../data/main.ui.h:227 msgid "Subtract the selected value(s)" msgstr "Odejmuje zaznaczone wartości" #: ../data/main.ui.h:228 msgid "Multiply the selected value(s)" msgstr "Mnoży zaznaczone wartości" #: ../data/main.ui.h:229 msgid "Divide the the selected value(s)" msgstr "Dzieli zaznaczone wartości" #: ../data/main.ui.h:230 msgid "Raise to the power of the selected value" msgstr "Podnosi do potęgi zaznaczonej wartość" #: ../data/main.ui.h:231 msgid "Calculate the square root of the selected value" msgstr "Oblicza pierwiastek kwadratowy zaznaczonej wartości" #: ../data/main.ui.h:232 ../src/interface.cc:2447 msgid "History" msgstr "Historia" #: ../data/main.ui.h:234 msgid "Subtract the top value from the second value" msgstr "" #: ../data/main.ui.h:235 msgid "Multiply the top two values" msgstr "" #: ../data/main.ui.h:236 msgid "Divide the second value by the top value" msgstr "" #: ../data/main.ui.h:237 msgid "Raise the second value to the power of the top value" msgstr "" #: ../data/main.ui.h:238 msgid "Negate the top value (Ctrl+-)" msgstr "" #: ../data/main.ui.h:239 msgid "Invert the top value" msgstr "" #: ../data/main.ui.h:240 msgid "Calculate the square root of the top value" msgstr "" #: ../data/main.ui.h:241 msgid "Calculate the sum of all values" msgstr "" #: ../data/main.ui.h:242 ../src/callbacks.cc:7619 ../src/callbacks.cc:7839 msgid "Rotate the stack or move selected register up" msgstr "" #: ../data/main.ui.h:243 ../src/callbacks.cc:7627 ../src/callbacks.cc:7840 msgid "Rotate the stack or move selected register down" msgstr "" #: ../data/main.ui.h:244 ../src/callbacks.cc:7635 ../src/callbacks.cc:7841 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" #: ../data/main.ui.h:245 ../src/callbacks.cc:7643 ../src/callbacks.cc:7842 msgid "Copy the selected or top value to the top of the stack" msgstr "" #: ../data/main.ui.h:246 ../src/callbacks.cc:7651 ../src/callbacks.cc:7843 msgid "Enter the top value from before the last numeric operation" msgstr "" #: ../data/main.ui.h:247 ../src/callbacks.cc:7659 ../src/callbacks.cc:7844 msgid "Delete the top or selected value" msgstr "" #: ../data/main.ui.h:248 msgid "Edit the selected value" msgstr "" #: ../data/main.ui.h:249 ../src/callbacks.cc:7667 ../src/callbacks.cc:7845 msgid "Clear the RPN stack" msgstr "" #: ../data/main.ui.h:251 msgid "Unit(s) and prefix to convert result to" msgstr "" #: ../data/main.ui.h:253 msgid "Convert" msgstr "Skonwertuj" #: ../data/main.ui.h:254 msgid "Continuous conversion" msgstr "" #: ../data/main.ui.h:255 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" #: ../data/main.ui.h:256 msgid "Add prefix" msgstr "Dodanie prefiksu" #: ../data/main.ui.h:257 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" #: ../data/main.ui.h:260 msgid "Conversion" msgstr "Konwersja" #: ../data/main.ui.h:261 ../src/callbacks.cc:7703 ../src/callbacks.cc:7852 msgid "Show/hide programming keypad" msgstr "Przełącza wyświetlanie klawiatury programistycznej" #: ../data/main.ui.h:262 ../src/callbacks.cc:19438 #, fuzzy msgid "Exact" msgstr "Dokładnie" #: ../data/main.ui.h:263 ../src/callbacks.cc:8788 ../src/callbacks.cc:8790 msgid "Fraction" msgstr "Ułamek" #: ../data/main.ui.h:264 #, fuzzy msgid "Numerical display" msgstr "Wyświetlacz numeryczny" #: ../data/main.ui.h:265 msgid "Pure" msgstr "" #: ../data/main.ui.h:266 msgid "Number base" msgstr "Podstawa liczbowa" #: ../data/main.ui.h:267 ../data/setbase.ui.h:9 msgid "Time format" msgstr "Format czasu" #: ../data/main.ui.h:268 msgid "Roman" msgstr "" #: ../data/main.ui.h:269 msgid "sin" msgstr "" #: ../data/main.ui.h:270 msgid "cos" msgstr "" #: ../data/main.ui.h:271 msgid "tan" msgstr "" #: ../data/main.ui.h:272 msgid "ln" msgstr "" #: ../data/main.ui.h:273 msgid "Equals" msgstr "" #: ../data/main.ui.h:274 msgid "sqrt" msgstr "" #: ../data/main.ui.h:275 msgid "sum" msgstr "" #: ../data/main.ui.h:276 msgid "Unknown variable" msgstr "" #: ../data/main.ui.h:277 msgid "mod" msgstr "" #: ../data/main.ui.h:279 msgid "mean" msgstr "" #: ../data/main.ui.h:280 ../src/interface.cc:1779 msgid "Store result as a variable" msgstr "" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:282 msgid "STO" msgstr "" #: ../data/main.ui.h:283 msgid "Convert number bases" msgstr "" #: ../data/main.ui.h:284 msgid "Imaginary unit i (√-1)" msgstr "" #: ../data/main.ui.h:285 ../src/callbacks.cc:7461 msgid "Manage units" msgstr "" #: ../data/main.ui.h:287 msgid "Conversion operator" msgstr "" #: ../data/main.ui.h:289 msgid "Kilogram" msgstr "" #: ../data/main.ui.h:290 ../data/preferences.ui.h:69 msgid "Two's complement input" msgstr "" #: ../data/main.ui.h:291 ../data/preferences.ui.h:68 msgid "Two's complement output" msgstr "" #: ../data/main.ui.h:292 ../data/nbases.ui.h:26 ../src/interface.cc:1278 #: ../src/interface.cc:1455 ../src/interface.cc:1781 ../src/interface.cc:1782 #: ../src/interface.cc:4521 ../src/callbacks.cc:25124 ../src/callbacks.cc:25125 msgid "Bitwise Exclusive OR" msgstr "" #: ../data/main.ui.h:293 ../data/nbases.ui.h:32 ../src/interface.cc:1451 msgid "Bitwise Left Shift" msgstr "" #: ../data/main.ui.h:294 ../data/nbases.ui.h:33 ../src/interface.cc:1452 msgid "Bitwise Right Shift" msgstr "" #: ../data/main.ui.h:295 msgid "Floating point conversion" msgstr "" #: ../data/main.ui.h:296 msgid "Show/hide left keypad" msgstr "" #: ../data/main.ui.h:297 msgid "Show/hide right keypad" msgstr "" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:299 ../data/nbases.ui.h:29 ../src/interface.cc:1285 msgid "DEL" msgstr "" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:301 ../data/nbases.ui.h:31 ../src/interface.cc:1284 msgid "AC" msgstr "" #: ../data/main.ui.h:302 ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result" msgstr "Poprzedni wynik" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:304 ../src/interface.cc:1286 msgid "ANS" msgstr "" #: ../data/main.ui.h:305 ../src/interface.cc:1239 msgid "EXP" msgstr "" #: ../data/main.ui.h:306 msgid "Add to Expression" msgstr "" #: ../data/main.ui.h:307 msgid "Persistent Keypad" msgstr "Stała klawiatura" #: ../data/main.ui.h:308 msgid "Edit" msgstr "" #: ../data/main.ui.h:309 ../data/nbases.ui.h:28 ../src/interface.cc:1285 #: ../src/interface.cc:4527 msgid "Delete" msgstr "Usuń" #: ../data/main.ui.h:310 msgid "Update" msgstr "Uaktualnij" #: ../data/main.ui.h:311 msgid "Insert Value" msgstr "Wstaw wartość" #: ../data/main.ui.h:312 msgid "Insert Text" msgstr "Wstaw tekst" #: ../data/main.ui.h:313 msgid "Insert Parsed Text" msgstr "Wstaw parsowany tekst" #: ../data/main.ui.h:314 ../src/searchprovider.cc:238 msgid "Copy" msgstr "Skopiuj" #: ../data/main.ui.h:315 msgid "Copy Unformatted ASCII" msgstr "Skopiuj niesformatowany ASCII" #: ../data/main.ui.h:316 msgid "Copy Full Text" msgstr "Skopiuj pełny tekst" #: ../data/main.ui.h:317 msgid "Search…" msgstr "Szukaj…" #: ../data/main.ui.h:318 ../src/callbacks.cc:29956 ../src/callbacks.cc:29969 #, fuzzy msgid "Search by Date…" msgstr "Szukaj…" #: ../data/main.ui.h:319 ../src/callbacks.cc:29953 msgid "Add Bookmark…" msgstr "Dodaj zakładkę…" #: ../data/main.ui.h:320 msgid "Bookmarks" msgstr "Zakładki" #: ../data/main.ui.h:321 #, fuzzy msgid "Protect" msgstr "Chronienie" #: ../data/main.ui.h:322 msgid "Move To Top" msgstr "Przesuń do góry" #: ../data/main.ui.h:323 msgid "Remove" msgstr "Usuń" #: ../data/main.ui.h:324 msgid "Clear All" msgstr "Wyczyść wszystko" #: ../data/main.ui.h:325 #, fuzzy msgid "Show Parsed Expression" msgstr "Sformatowane wyrażenie" #: ../data/main.ui.h:326 #, fuzzy msgid "Show Result" msgstr "Wynik" #: ../data/main.ui.h:327 msgid "_Copy" msgstr "S_kopiuj" #: ../data/main.ui.h:328 msgid "_Store…" msgstr "_Zachowaj…" #: ../data/main.ui.h:329 msgid "Save Image…" msgstr "Zapisz obraz…" #: ../data/main.ui.h:330 msgid "_Factorize" msgstr "" #: ../data/main.ui.h:331 msgid "_Expand" msgstr "" #: ../data/main.ui.h:332 msgid "_Normal" msgstr "" #: ../data/main.ui.h:333 msgid "Sc_ientific" msgstr "_Naukowy" #: ../data/main.ui.h:334 msgid "Purel_y Scientific" msgstr "_Czysto naukowy" #: ../data/main.ui.h:335 msgid "Simp_le" msgstr "_Zwykły" #: ../data/main.ui.h:336 msgid "_Binary" msgstr "_Dwójkowa" #: ../data/main.ui.h:337 msgid "_Octal" msgstr "Ó_semkowa" #: ../data/main.ui.h:338 msgid "_Decimal" msgstr "D_ziesiętna" #: ../data/main.ui.h:339 msgid "_Hexadecimal" msgstr "_Szesnastkowa" #: ../data/main.ui.h:340 ../src/callbacks.cc:8792 msgid "Decimal Fraction" msgstr "Ułamek dziesiętny" #: ../data/main.ui.h:341 msgid "Exact Decimal Fraction" msgstr "Dokładny ułamek dziesiętny" #: ../data/main.ui.h:342 msgid "Simple Fraction" msgstr "Ułamek prosty" #: ../data/main.ui.h:343 msgid "Mixed Fraction" msgstr "Ułamek mieszany" #: ../data/main.ui.h:344 msgid "_Abbreviate Names" msgstr "" #: ../data/main.ui.h:345 msgid "C_onvert…" msgstr "S_konwertuj…" #: ../data/main.ui.h:346 msgid "Convert to Base _Units" msgstr "Skonwertuj do po_dstawowej jednostki" #: ../data/main.ui.h:347 msgid "Convert _to Optimal Unit" msgstr "Skonwertuj do _optymalnej jednostki" #: ../data/main.ui.h:348 msgid "Use Optimal Prefix" msgstr "" #: ../data/main.ui.h:349 msgid "Convert to" msgstr "" #: ../data/main.ui.h:350 msgid "Convert to UTC" msgstr "" #: ../data/main.ui.h:351 msgid "Convert to Calendars" msgstr "" #: ../data/main.ui.h:352 msgid "Use prefixes for all units" msgstr "" #: ../data/main.ui.h:353 msgid "Enable All SI Prefi_xes" msgstr "" #: ../data/main.ui.h:354 msgid "View/Edit Matrix" msgstr "" #: ../data/main.ui.h:355 msgid "View/Edit Vector" msgstr "" #: ../data/main.ui.h:356 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "Sformatowane wyrażenie i wynik" #: ../data/main.ui.h:357 msgid "Copy Text" msgstr "" #: ../data/main.ui.h:358 msgid "To Top" msgstr "" #: ../data/main.ui.h:359 msgid "Swap" msgstr "" #: ../data/main.ui.h:360 msgid "Up" msgstr "" #: ../data/main.ui.h:361 msgid "Down" msgstr "" #: ../data/main.ui.h:362 msgid "Negate" msgstr "" #: ../data/main.ui.h:363 msgid "Invert" msgstr "" #: ../data/main.ui.h:364 msgid "Square" msgstr "" #: ../data/main.ui.h:365 msgid "Square Root" msgstr "" #: ../data/main.ui.h:366 msgid "Clear Stack" msgstr "" #: ../data/main.ui.h:367 msgid "Select Number Base…" msgstr "Wybierz podstawę liczbową…" #: ../data/main.ui.h:368 #, fuzzy msgid "Display Expression Status" msgstr "Wyświetlanie statusu wyrażenia" #: ../data/main.ui.h:369 ../src/callbacks.cc:7463 msgid "Store result" msgstr "" #. Add current result to variable value #: ../data/main.ui.h:371 msgid "Add result" msgstr "Dodaj wynik" #. Subtruct current result from variable value #: ../data/main.ui.h:373 msgid "Subtract result" msgstr "Odejmij wynik" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:17007 msgid "_Insert" msgstr "_Wstaw" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Wstawia macierz/wektor do wyrażenia" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:7 ../src/callbacks.cc:37302 #: ../src/callbacks.cc:37310 msgid "Elements" msgstr "Elementy" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:9 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Określa liczbę wierszy macierzy (wiersze wyświetlone dla wektorów)." #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Określa liczbę kolumn macierzy (kolumny wyświetlone dla wektorów)." #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "" #: ../data/matrix.ui.h:11 ../data/matrixedit.ui.h:14 msgid "Current element:" msgstr "Bieżący element:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:18899 msgid "Edit Matrix" msgstr "" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "" #: ../data/matrixedit.ui.h:8 ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "" #: ../data/matrixedit.ui.h:15 ../data/unknownedit.ui.h:21 #: ../data/variableedit.ui.h:8 msgid "Temporary" msgstr "Tymczasowy" #: ../data/matrixedit.ui.h:17 ../data/variableedit.ui.h:15 msgid "Hide variable" msgstr "Ukrycie zmiennej" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Nazwy" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:8755 msgid "Number Bases" msgstr "Podstawy liczbowe" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "" #: ../data/nbases.ui.h:7 #, fuzzy msgid "Decimal value" msgstr "Wartość dziesiętna" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:35047 #: ../src/callbacks.cc:35089 msgid "Roman numerals" msgstr "" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "" #: ../data/nbases.ui.h:13 msgid "Show/hide keypad" msgstr "" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2465 msgid "BIN" msgstr "" #: ../data/nbases.ui.h:15 ../src/callbacks.cc:2470 msgid "OCT" msgstr "" #: ../data/nbases.ui.h:16 msgid "DEC" msgstr "" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2475 msgid "DUO" msgstr "" #: ../data/nbases.ui.h:18 ../src/callbacks.cc:2480 msgid "HEX" msgstr "" #: ../data/nbases.ui.h:19 msgid "ROM" msgstr "" #: ../data/nbases.ui.h:21 ../src/interface.cc:1282 ../src/interface.cc:4525 msgid "Subtract" msgstr "" #: ../data/nbases.ui.h:22 ../src/interface.cc:1278 ../src/interface.cc:4521 msgid "Multiply" msgstr "" #: ../data/nbases.ui.h:23 ../src/interface.cc:1277 ../src/interface.cc:4520 msgid "Divide" msgstr "" #: ../data/nbases.ui.h:24 ../src/interface.cc:1279 ../src/interface.cc:1453 #: ../src/interface.cc:1770 ../src/interface.cc:4522 msgid "Bitwise AND" msgstr "" #: ../data/nbases.ui.h:25 ../src/interface.cc:1282 ../src/interface.cc:1454 #: ../src/interface.cc:1771 ../src/interface.cc:4525 msgid "Bitwise OR" msgstr "" #: ../data/nbases.ui.h:27 ../src/interface.cc:1456 ../src/interface.cc:1772 msgid "Bitwise NOT" msgstr "" #: ../data/nbases.ui.h:30 ../data/percentage.ui.h:4 ../src/interface.cc:1284 #: ../src/interface.cc:4526 ../src/callbacks.cc:21069 msgid "Clear" msgstr "Wyczyść" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Proszę wprowadzić dwie wartości, z których co najwyżej jedna jest wartością " "procentową, a pozostałe zostaną obliczone." #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Wartość procentowa" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Oblicz" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Wartość 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 w porównaniu do 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Zmiana z 1 do 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Wartość 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 w porównaniu do 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Zmiana z 2 na 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Wykres" #: ../data/plot.ui.h:3 ../src/callbacks.cc:21601 ../src/callbacks.cc:33372 #: ../src/callbacks.cc:33374 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 msgid "_Save" msgstr "Z_apisz" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Zapisuje wykres w formacie png, svg, postscript, eps, latex lub fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3501 ../src/interface.cc:4242 msgid "Title" msgstr "Tytuł" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Wektor/macierz" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Sparowana macierz" #: ../data/plot.ui.h:12 msgid "Rows" msgstr "Wiersze" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "Określa czy podzielić macierz na wiersze zamiast kolumn" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Zmienna X" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "Wprowadza nazwę zmiennej użytej w wyrażeniu" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Styl" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Linia" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Punkty" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Linia z punktami" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Słupki" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histogram" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Stopnie" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Kropki" #: ../data/plot.ui.h:25 msgid "Polar" msgstr "Biegunowo" #: ../data/plot.ui.h:26 msgid "Smoothing" msgstr "Wygładzanie" #: ../data/plot.ui.h:28 msgid "Monotonic" msgstr "Monotoniczne" #: ../data/plot.ui.h:29 msgid "Natural cubic splines" msgstr "" #: ../data/plot.ui.h:30 msgid "Bezier" msgstr "" #: ../data/plot.ui.h:31 msgid "Bezier (monotonic)" msgstr "" #: ../data/plot.ui.h:32 msgid "Y-axis" msgstr "Oś Y" #: ../data/plot.ui.h:33 msgid "Primary" msgstr "" #: ../data/plot.ui.h:34 msgid "Secondary" msgstr "" #: ../data/plot.ui.h:38 msgid "Data" msgstr "Dane" #: ../data/plot.ui.h:39 msgid "Minimum x value" msgstr "Minimalna wartość x" #: ../data/plot.ui.h:40 msgid "Maximum x value" msgstr "Maksymalna wartość x" #: ../data/plot.ui.h:41 msgid "Sampling rate" msgstr "Częstość próbkowania" #: ../data/plot.ui.h:42 msgid "Step size" msgstr "Rozmiar kroku" #: ../data/plot.ui.h:43 msgid "Function Range" msgstr "Zakres funkcji" #: ../data/plot.ui.h:44 msgid "Display grid" msgstr "Siatka" #: ../data/plot.ui.h:45 msgid "Display full border" msgstr "Pełne obramowanie" #: ../data/plot.ui.h:46 msgid "Minimum y value" msgstr "Minimalna wartość y" #: ../data/plot.ui.h:47 msgid "Maximum y value" msgstr "Maksymalna wartość y" #: ../data/plot.ui.h:48 msgid "Logarithmic x scale" msgstr "Skala logarytmiczna x" #: ../data/plot.ui.h:49 msgid "Logarithmic y scale" msgstr "Skala logarytmiczna y" #: ../data/plot.ui.h:50 msgid "X-axis label" msgstr "Etykieta osi X" #: ../data/plot.ui.h:51 msgid "Y-axis label" msgstr "Etykieta osi Y" #: ../data/plot.ui.h:52 msgid "Line width" msgstr "Szerokość linii" #: ../data/plot.ui.h:53 msgid "Color display" msgstr "" #: ../data/plot.ui.h:54 msgid "Color" msgstr "Kolor" #: ../data/plot.ui.h:55 msgid "Monochrome" msgstr "" #: ../data/plot.ui.h:56 msgid "Legend placement" msgstr "Położenie legendy" #: ../data/plot.ui.h:57 msgid "Top-left" msgstr "Góra-lewo" #: ../data/plot.ui.h:58 msgid "Top-right" msgstr "Góra-prawo" #: ../data/plot.ui.h:59 msgid "Bottom-left" msgstr "Dół-lewo" #: ../data/plot.ui.h:60 msgid "Bottom-right" msgstr "Dół-prawo" #: ../data/plot.ui.h:61 msgid "Below" msgstr "Poniżej" #: ../data/plot.ui.h:62 msgid "Outside" msgstr "Na zewnątrz" #: ../data/plot.ui.h:63 msgid "Appearance" msgstr "Wygląd" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Precyzja" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "Oblicz _ponownie" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Oblicza ponownie wyrażenie" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Preferencje" #: ../data/preferences.ui.h:3 msgid "Save definitions on exit" msgstr "Zapisywanie definicji podczas kończenia" #: ../data/preferences.ui.h:4 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Określa czy zmiany funkcji, jednostek i zmiennych zostaną automatycznie " "zapisane" #: ../data/preferences.ui.h:5 msgid "Clear history on exit" msgstr "Czyszczenie historii podczas kończenia" #: ../data/preferences.ui.h:6 msgid "Max history lines saved" msgstr "" #: ../data/preferences.ui.h:7 msgid "Save history to separate file" msgstr "" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Zezwolenie na wiele wystąpień" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Zezwala na otwarcie wiele wystąpień głównego okna Qalculate! w tym samym " "czasie.\n" "\n" "Tryb, historia i definicje tylko ostatniego, zamkniętego wystąpienia zostaną " "zapisane." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Powiadamianie o uaktualnieniach" #: ../data/preferences.ui.h:13 msgid "Save mode on exit" msgstr "Zapisywanie trybu podczas kończenia" #: ../data/preferences.ui.h:14 msgid "If the mode of the calculator shall be restored" msgstr "Określa czy tryb kalkulatora zostanie przywrócony" #: ../data/preferences.ui.h:15 msgid "Close application with Escape key" msgstr "Kończenie działania klawiszem Escape" #: ../data/preferences.ui.h:16 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" "Kończy działanie programu po naciśnięciu klawisza Escape, jeśli pole " "wyrażenia jest puste." #: ../data/preferences.ui.h:17 msgid "Use keyboard keys for RPN" msgstr "" #: ../data/preferences.ui.h:18 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" #: ../data/preferences.ui.h:19 msgid "Use caret for bitwise XOR" msgstr "" #: ../data/preferences.ui.h:20 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" #: ../data/preferences.ui.h:21 msgid "Expression in history" msgstr "Wyrażenia w historii" #: ../data/preferences.ui.h:22 msgid "Parsed" msgstr "Parsowane" #: ../data/preferences.ui.h:23 msgid "Entered" msgstr "Wprowadzone" #: ../data/preferences.ui.h:24 msgid "Entered + parsed" msgstr "Wprowadzone + parsowane" #: ../data/preferences.ui.h:25 msgid "Add calculate-as-you-type result to history" msgstr "" #: ../data/preferences.ui.h:26 msgid "Delay:" msgstr "Opóźnienie:" #: ../data/preferences.ui.h:27 msgid "Time limit for plot:" msgstr "Limit czasu na wykreślenie:" #: ../data/preferences.ui.h:28 msgid "Behavior" msgstr "Zachowanie" #: ../data/preferences.ui.h:29 msgid "Enable Unicode symbols" msgstr "Włączenie symboli Unicode" #: ../data/preferences.ui.h:30 msgid "Disable this if you have problems with some fancy characters" msgstr "" #: ../data/preferences.ui.h:31 msgid "Ignore system language (requires restart)" msgstr "Ignorowanie języka systemu (wymaga ponownego uruchomienia)" #: ../data/preferences.ui.h:32 msgid "Use system tray icon" msgstr "" #: ../data/preferences.ui.h:33 msgid "Hides the application in the system tray when the main window is closed" msgstr "Ukrywa program w zasobniku systemowym po zamknięciu głównego okna" #: ../data/preferences.ui.h:34 msgid "Hide on startup" msgstr "" #: ../data/preferences.ui.h:35 msgid "Remember window position" msgstr "Pamiętanie położenia okna" #: ../data/preferences.ui.h:36 msgid "Keep above other windows" msgstr "Utrzymywanie ponad innymi oknami" #: ../data/preferences.ui.h:37 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: ../data/preferences.ui.h:38 msgid "Button padding" msgstr "" #: ../data/preferences.ui.h:39 ../src/callbacks.cc:7535 #: ../src/callbacks.cc:19436 ../src/callbacks.cc:20829 #: ../src/callbacks.cc:21844 ../src/callbacks.cc:38490 msgid "Default" msgstr "Domyślny" #: ../data/preferences.ui.h:40 msgid "/" msgstr "" #: ../data/preferences.ui.h:41 msgid "Application name" msgstr "Nazwa programu" #: ../data/preferences.ui.h:42 msgid "Result" msgstr "Wynik" #: ../data/preferences.ui.h:43 msgid "Application name + result" msgstr "Nazwa programu + wynik" #: ../data/preferences.ui.h:44 ../src/callbacks.cc:21664 msgid "Mode" msgstr "Tryb" #: ../data/preferences.ui.h:45 msgid "Application name + mode" msgstr "Nazwa programu + tryb" #: ../data/preferences.ui.h:46 msgid "Window title" msgstr "Tytuł okna" #: ../data/preferences.ui.h:47 msgid "Theme" msgstr "Styl" #: ../data/preferences.ui.h:48 msgid "Light" msgstr "Jasny" #: ../data/preferences.ui.h:49 msgid "Dark" msgstr "Ciemny" #: ../data/preferences.ui.h:50 msgid "High contrast" msgstr "Wysoki kontrast" #: ../data/preferences.ui.h:51 msgid "Dark high contrast" msgstr "Ciemny, wysoki kontrast" #: ../data/preferences.ui.h:52 msgid "Language" msgstr "Język" #: ../data/preferences.ui.h:53 msgid "Tooltips" msgstr "Podpowiedzi" #: ../data/preferences.ui.h:54 msgid "Show all" msgstr "Wyświetlanie wszystkich" #: ../data/preferences.ui.h:55 msgid "Hide in keypad" msgstr "Ukrycie na klawiaturze" #: ../data/preferences.ui.h:56 msgid "Hide all" msgstr "Ukrycie wszystkich" #: ../data/preferences.ui.h:57 msgid "Number of expression lines" msgstr "Liczba linii wyrażenia" #: ../data/preferences.ui.h:58 msgid "Display expression status" msgstr "Wyświetlanie statusu wyrażenia" #: ../data/preferences.ui.h:59 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" #: ../data/preferences.ui.h:60 #, fuzzy msgid "Show parsed expression in result field" msgstr "Sformatowane wyrażenie i wynik" #: ../data/preferences.ui.h:61 msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" #: ../data/preferences.ui.h:62 msgid "Persistent keypad" msgstr "Stała klawiatura" #: ../data/preferences.ui.h:63 msgid "Look & Feel" msgstr "Wygląd" #: ../data/preferences.ui.h:65 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" #: ../data/preferences.ui.h:67 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" #: ../data/preferences.ui.h:70 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: ../data/preferences.ui.h:71 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: ../data/preferences.ui.h:72 #, fuzzy msgid "Binary bits" msgstr "Dwójkowa" #: ../data/preferences.ui.h:73 msgid "Use lower case letters in non-decimal numbers" msgstr "" #: ../data/preferences.ui.h:74 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" #: ../data/preferences.ui.h:75 msgid "Use special duodecimal symbols" msgstr "" #: ../data/preferences.ui.h:76 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: ../data/preferences.ui.h:77 msgid "Alternative base prefixes" msgstr "" #: ../data/preferences.ui.h:78 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" #: ../data/preferences.ui.h:79 msgid "Spell out logical operators" msgstr "" #: ../data/preferences.ui.h:80 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" #: ../data/preferences.ui.h:81 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "" #: ../data/preferences.ui.h:82 msgid "Use E-notation instead of 10n" msgstr "" #: ../data/preferences.ui.h:83 msgid "Use lower case \"e\" (as in 1e10)" msgstr "" #: ../data/preferences.ui.h:84 msgid "Use comma as decimal separator" msgstr "" #: ../data/preferences.ui.h:85 msgid "Use 'j' as imaginary unit" msgstr "" #: ../data/preferences.ui.h:86 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" #: ../data/preferences.ui.h:87 msgid "Ignore comma in numbers" msgstr "" #: ../data/preferences.ui.h:88 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" #: ../data/preferences.ui.h:89 msgid "Copy result as unformatted ASCII by default" msgstr "" #: ../data/preferences.ui.h:90 msgid "Ignore dots in numbers" msgstr "" #: ../data/preferences.ui.h:91 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" #: ../data/preferences.ui.h:92 msgid "Digit grouping" msgstr "" #: ../data/preferences.ui.h:93 msgid "off" msgstr "" #: ../data/preferences.ui.h:94 msgid "standard" msgstr "" #: ../data/preferences.ui.h:95 msgid "local" msgstr "" #: ../data/preferences.ui.h:96 msgid "Multiplication sign" msgstr "" #: ../data/preferences.ui.h:97 msgid "Division sign" msgstr "" #: ../data/preferences.ui.h:98 msgid "Numbers & Operators" msgstr "Liczby i operatory" #: ../data/preferences.ui.h:99 msgid "Use binary prefixes for information units" msgstr "" #: ../data/preferences.ui.h:100 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" #: ../data/preferences.ui.h:101 msgid "Copy unformatted ASCII without units" msgstr "" #: ../data/preferences.ui.h:102 msgid "Conversion to local currency" msgstr "" #: ../data/preferences.ui.h:103 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" #: ../data/preferences.ui.h:104 msgid "Update exchange rates on start" msgstr "" #: ../data/preferences.ui.h:105 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" #: ../data/preferences.ui.h:106 msgid "Exchange rates updates" msgstr "" #: ../data/preferences.ui.h:107 msgid "Temperature calculation mode:" msgstr "" #: ../data/preferences.ui.h:108 ../src/callbacks.cc:3260 msgid "Absolute" msgstr "" #: ../data/preferences.ui.h:110 ../src/callbacks.cc:3274 msgid "Hybrid" msgstr "" #: ../data/preferences.ui.h:111 msgid "Units & Currencies" msgstr "Jednostki i waluty" #: ../data/preferences.ui.h:112 msgid "Show expression completion suggestions" msgstr "" #: ../data/preferences.ui.h:113 msgid "Search titles and countries" msgstr "" #: ../data/preferences.ui.h:114 msgid "Minimum characters" msgstr "" #: ../data/preferences.ui.h:115 msgid "Popup delay (ms)" msgstr "" #: ../data/preferences.ui.h:116 msgid "Completion" msgstr "Uzupełnianie" #: ../data/preferences.ui.h:117 msgid "Custom status font" msgstr "" #: ../data/preferences.ui.h:118 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" #: ../data/preferences.ui.h:119 msgid "Custom expression font" msgstr "" #: ../data/preferences.ui.h:120 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" #: ../data/preferences.ui.h:121 msgid "Custom result font" msgstr "" #: ../data/preferences.ui.h:122 msgid "If you want to use a font other than the default in the result display" msgstr "" #: ../data/preferences.ui.h:123 msgid "Custom keypad font" msgstr "" #: ../data/preferences.ui.h:124 msgid "If you want to use a font other than the default in the keypad" msgstr "" #: ../data/preferences.ui.h:125 msgid "Status warning color" msgstr "Kolor stanu ostrzeżenia" #: ../data/preferences.ui.h:126 msgid "Status error color" msgstr "Kolor stanu błędu" #: ../data/preferences.ui.h:127 msgid "Text color" msgstr "Kolor tekstu" #: ../data/preferences.ui.h:128 msgid "Custom application font" msgstr "" #: ../data/preferences.ui.h:129 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" #: ../data/preferences.ui.h:130 msgid "Custom history font" msgstr "" #: ../data/preferences.ui.h:131 msgid "Fonts & Colors" msgstr "Czcionki i kolory" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "" #: ../data/setbase.ui.h:12 ../src/interface.cc:3739 ../src/interface.cc:3821 #: ../src/callbacks.cc:31777 ../src/callbacks.cc:31925 #: ../src/callbacks.cc:32068 ../src/callbacks.cc:32075 #: ../src/callbacks.cc:32156 ../src/callbacks.cc:32242 #: ../src/callbacks.cc:32282 ../src/callbacks.cc:32290 msgid "Bijective base-26" msgstr "" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Podstawa liczbowa wyniku" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Podstawa liczbowa wyrażenia" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Nowy skrót klawiszowy" #: ../data/shortcuts.ui.h:8 ../src/callbacks.cc:38062 ../src/callbacks.cc:38161 #: ../src/callbacks.cc:38316 ../src/callbacks.cc:38412 msgid "Add Action" msgstr "Dodaj działanie" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:17592 #, fuzzy msgid "Edit Unit" msgstr "Edycja jednostki" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Porzuca tworzenie/modyfikowanie aktualnej jednostki" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Akceptuje tworzenie/modyfikowanie aktualnej jednostki" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "System" #: ../data/unitedit.ui.h:12 msgid "Hide unit" msgstr "Ukrycie jednostki" #: ../data/unitedit.ui.h:13 msgid "Imperial" msgstr "" #: ../data/unitedit.ui.h:14 msgid "US Survey" msgstr "" #: ../data/unitedit.ui.h:15 msgid "Title displayed in menus and in unit manager" msgstr "" #: ../data/unitedit.ui.h:16 msgid "Singular form of this unit's name" msgstr "" #: ../data/unitedit.ui.h:18 msgid "Class" msgstr "Klasa" #: ../data/unitedit.ui.h:19 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" #: ../data/unitedit.ui.h:20 msgid "Base unit" msgstr "" #: ../data/unitedit.ui.h:21 msgid "Named derived unit" msgstr "" #: ../data/unitedit.ui.h:22 msgid "Derived unit" msgstr "" #: ../data/unitedit.ui.h:23 msgid "Base unit(s)" msgstr "" #: ../data/unitedit.ui.h:24 msgid "Exponent" msgstr "" #: ../data/unitedit.ui.h:25 msgid "Relation" msgstr "" #: ../data/unitedit.ui.h:26 msgid "Inverse relation" msgstr "" #: ../data/unitedit.ui.h:27 msgid "Mix with base unit" msgstr "" #: ../data/unitedit.ui.h:28 msgid "Priority" msgstr "" #: ../data/unitedit.ui.h:29 msgid "Minimum base unit number" msgstr "" #: ../data/unitedit.ui.h:30 msgid "Exponent of the base unit" msgstr "" #: ../data/unitedit.ui.h:31 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" #: ../data/unitedit.ui.h:32 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" #: ../data/unitedit.ui.h:35 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" #: ../data/unitedit.ui.h:36 msgid "Use with prefixes by default" msgstr "" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "" #: ../data/units.ui.h:4 msgid "=" msgstr "" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Jednostka" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "S_konwertuj" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:18459 msgid "Edit Unknown Variable" msgstr "" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "" #: ../data/unknownedit.ui.h:10 msgid "Real Number" msgstr "" #: ../data/unknownedit.ui.h:11 msgid "Rational Number" msgstr "" #: ../data/unknownedit.ui.h:20 msgid "Name used to reference this unknown variable in expressions" msgstr "" #: ../data/variableedit.ui.h:1 ../src/callbacks.cc:18663 msgid "Edit Variable" msgstr "" #: ../data/variableedit.ui.h:10 msgid "The category this variable belongs to" msgstr "" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Zmienna" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "" #: ../src/main.cc:95 msgid "Execute expressions and commands from a file" msgstr "" #: ../src/main.cc:95 msgid "FILE" msgstr "PLIK" #: ../src/main.cc:96 msgid "Start a new instance of the application" msgstr "" #: ../src/main.cc:97 msgid "Display the application version" msgstr "" #: ../src/main.cc:98 msgid "Specify the window title" msgstr "" #: ../src/main.cc:98 msgid "TITLE" msgstr "TYTUŁ" #: ../src/main.cc:99 msgid "Expression to calculate" msgstr "" #: ../src/main.cc:99 msgid "[EXPRESSION]" msgstr "[WYRAŻENIE]" #: ../src/main.cc:234 msgid "ans" msgstr "" #: ../src/main.cc:235 msgid "Last Answer" msgstr "" #: ../src/main.cc:236 ../src/callbacks.cc:586 msgid "answer" msgstr "" #: ../src/main.cc:238 msgid "Answer 2" msgstr "" #: ../src/main.cc:239 msgid "Answer 3" msgstr "" #: ../src/main.cc:240 msgid "Answer 4" msgstr "" #: ../src/main.cc:241 msgid "Answer 5" msgstr "" #: ../src/main.cc:251 msgid "Memory" msgstr "" #: ../src/main.cc:263 ../src/searchprovider.cc:669 #, c-format msgid "Failed to load global definitions!\n" msgstr "" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:295 ../src/main.cc:298 ../src/main.cc:301 #: ../src/callbacks.cc:5665 ../src/callbacks.cc:5735 ../src/callbacks.cc:5772 #: ../src/callbacks.cc:6043 ../src/callbacks.cc:6114 ../src/callbacks.cc:6152 #: ../src/callbacks.cc:6325 ../src/callbacks.cc:6394 ../src/callbacks.cc:6446 #: ../src/callbacks.cc:6629 ../src/callbacks.cc:6685 ../src/callbacks.cc:6870 msgid "All" msgstr "" #: ../src/main.cc:547 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" #: ../src/interface.cc:1139 #, c-format msgid "Right-click/long press: %s" msgstr "" #: ../src/interface.cc:1140 #, c-format msgid "Right-click: %s" msgstr "" #: ../src/interface.cc:1146 #, c-format msgid "Middle-click: %s" msgstr "" #: ../src/interface.cc:1209 ../src/interface.cc:4497 msgid "Cycle through previous expression" msgstr "" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor left or right" msgstr "" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor to beginning or end" msgstr "" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Uncertainty/interval" msgstr "" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Relative error" msgstr "" #: ../src/interface.cc:1221 ../src/interface.cc:4501 msgid "Argument separator" msgstr "" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "Blank space" msgstr "" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "New line" msgstr "" #: ../src/interface.cc:1222 ../src/interface.cc:4502 ../src/callbacks.cc:7574 #: ../src/callbacks.cc:7822 ../src/callbacks.cc:7825 msgid "Smart parentheses" msgstr "" #: ../src/interface.cc:1222 ../src/interface.cc:4502 msgid "Vector brackets" msgstr "" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left parenthesis" msgstr "Lewy nawias" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left vector bracket" msgstr "" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right parenthesis" msgstr "Prawy nawias" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right vector bracket" msgstr "" #: ../src/interface.cc:1236 ../src/interface.cc:4515 msgid "Decimal point" msgstr "" #: ../src/interface.cc:1251 msgid "Raise (Ctrl+*)" msgstr "" #: ../src/interface.cc:1279 ../src/interface.cc:4522 msgid "Add" msgstr "" #: ../src/interface.cc:1279 ../src/interface.cc:4522 ../src/callbacks.cc:4709 #: ../src/callbacks.cc:7467 ../src/callbacks.cc:31189 msgid "M+ (memory plus)" msgstr "" #: ../src/interface.cc:1284 ../src/interface.cc:4526 ../src/callbacks.cc:4699 #: ../src/callbacks.cc:7464 ../src/callbacks.cc:31186 msgid "MC (memory clear)" msgstr "" #: ../src/interface.cc:1285 ../src/interface.cc:4527 msgid "Backspace" msgstr "" #: ../src/interface.cc:1285 ../src/interface.cc:4527 ../src/callbacks.cc:4714 #: ../src/callbacks.cc:7468 ../src/callbacks.cc:31190 msgid "M− (memory minus)" msgstr "" #: ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result (static)" msgstr "" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16371 msgid "Calculate expression" msgstr "" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:7465 #: ../src/callbacks.cc:31187 msgid "MR (memory recall)" msgstr "" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:4704 #: ../src/callbacks.cc:7466 ../src/callbacks.cc:31188 msgid "MS (memory store)" msgstr "" #: ../src/interface.cc:1572 ../src/callbacks.cc:7426 msgid "Set unknowns" msgstr "Ustal niewiadome" #. Show further items in a submenu #: ../src/interface.cc:1620 ../src/interface.cc:1708 ../src/interface.cc:1711 #: ../src/callbacks.cc:7932 ../src/callbacks.cc:8026 ../src/callbacks.cc:25929 #: ../src/callbacks.cc:30925 msgid "more" msgstr "więcej" #: ../src/interface.cc:1770 msgid "Logical AND" msgstr "" #: ../src/interface.cc:1771 msgid "Logical OR" msgstr "" #: ../src/interface.cc:1772 msgid "Logical NOT" msgstr "" #: ../src/interface.cc:1774 ../src/interface.cc:1775 ../src/interface.cc:1776 #: ../src/interface.cc:1777 msgid "Toggle Result Base" msgstr "" #: ../src/interface.cc:1779 msgid "Open menu with stored variables" msgstr "" #: ../src/interface.cc:2437 ../src/interface.cc:2487 msgid "Index" msgstr "" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2505 ../src/callbacks.cc:16334 msgid "ENTER" msgstr "" #: ../src/interface.cc:2506 ../src/interface.cc:2507 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16335 msgid "Calculate expression and add to stack" msgstr "" #: ../src/interface.cc:2586 ../src/interface.cc:2821 msgid "Flag" msgstr "" #: ../src/interface.cc:3303 ../src/interface.cc:3567 msgid "Reference" msgstr "" #: ../src/interface.cc:3557 msgid "Abbreviation" msgstr "" #: ../src/interface.cc:3563 msgid "Plural" msgstr "" #: ../src/interface.cc:3573 msgid "Avoid input" msgstr "" #: ../src/interface.cc:3579 msgid "Suffix" msgstr "Sufiks" #: ../src/interface.cc:3585 msgid "Case sensitive" msgstr "" #: ../src/interface.cc:3591 msgid "Completion only" msgstr "" #: ../src/interface.cc:4039 msgid "Gregorian" msgstr "" #: ../src/interface.cc:4040 msgid "Revised Julian (Milanković)" msgstr "" #: ../src/interface.cc:4041 msgid "Julian" msgstr "" #: ../src/interface.cc:4042 msgid "Islamic (Hijri)" msgstr "" #: ../src/interface.cc:4043 msgid "Hebrew" msgstr "" #: ../src/interface.cc:4044 msgid "Chinese" msgstr "" #: ../src/interface.cc:4045 msgid "Persian (Solar Hijri)" msgstr "" #: ../src/interface.cc:4046 msgid "Coptic" msgstr "" #: ../src/interface.cc:4047 msgid "Ethiopian" msgstr "" #: ../src/interface.cc:4048 msgid "Indian (National)" msgstr "" #: ../src/interface.cc:4377 ../src/interface.cc:4404 ../src/interface.cc:4605 msgid "Action" msgstr "Działanie" #: ../src/interface.cc:4386 msgid "Key combination" msgstr "Kombinacja klawiszy" #: ../src/interface.cc:4519 msgid "Raise" msgstr "" #: ../src/callbacks.cc:585 msgid "History Answer Value" msgstr "" #: ../src/callbacks.cc:589 ../src/callbacks.cc:614 msgid "History Index(es)" msgstr "" #: ../src/callbacks.cc:600 ../src/callbacks.cc:625 #, c-format msgid "History index %s does not exist." msgstr "" #: ../src/callbacks.cc:610 msgid "History Parsed Expression" msgstr "" #: ../src/callbacks.cc:611 ../src/callbacks.cc:19512 msgid "expression" msgstr "wyrażenie" #: ../src/callbacks.cc:635 msgid "Set Window Title" msgstr "" #: ../src/callbacks.cc:1333 ../src/callbacks.cc:16272 ../src/callbacks.cc:35919 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" #: ../src/callbacks.cc:1351 msgid "Could not display help for Qalculate!." msgstr "" #: ../src/callbacks.cc:1448 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:5184 ../src/callbacks.cc:5217 #: ../src/callbacks.cc:6247 ../src/callbacks.cc:9407 ../src/callbacks.cc:11563 #: ../src/callbacks.cc:11950 ../src/callbacks.cc:12003 #: ../src/callbacks.cc:12448 ../src/callbacks.cc:13131 #: ../src/callbacks.cc:13195 ../src/callbacks.cc:16846 #: ../src/callbacks.cc:29059 ../src/searchprovider.cc:119 #: ../src/searchprovider.cc:120 ../src/searchprovider.cc:197 msgid "approx." msgstr "" #: ../src/callbacks.cc:1834 msgid "Stop process" msgstr "" #: ../src/callbacks.cc:1845 ../src/callbacks.cc:27465 msgid "Clear expression" msgstr "Czyści wyrażenie" #: ../src/callbacks.cc:2445 msgid "EXACT" msgstr "" #: ../src/callbacks.cc:2448 msgid "APPROX" msgstr "" #: ../src/callbacks.cc:2452 msgid "RPN" msgstr "" #. Chain mode #: ../src/callbacks.cc:2457 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2485 msgid "ROMAN" msgstr "" #: ../src/callbacks.cc:2542 msgid "DEG" msgstr "" #: ../src/callbacks.cc:2547 msgid "RAD" msgstr "" #: ../src/callbacks.cc:2552 msgid "GRA" msgstr "" #: ../src/callbacks.cc:2559 msgid "PREC" msgstr "" #: ../src/callbacks.cc:2564 msgid "FUNC" msgstr "" #: ../src/callbacks.cc:2570 msgid "UNIT" msgstr "" #: ../src/callbacks.cc:2576 msgid "VAR" msgstr "" #: ../src/callbacks.cc:2582 msgid "INF" msgstr "" #: ../src/callbacks.cc:2588 msgid "CPLX" msgstr "" #: ../src/callbacks.cc:2614 msgid "Do you wish to update the exchange rates now?" msgstr "Czy uaktualnić kursy walut?" #: ../src/callbacks.cc:2616 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../src/callbacks.cc:2617 msgid "Do not ask again" msgstr "" #: ../src/callbacks.cc:2674 ../src/callbacks.cc:38875 ../src/callbacks.cc:38886 #: ../src/callbacks.cc:38897 msgid "It took too long to generate the plot data." msgstr "" #: ../src/callbacks.cc:2674 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" #: ../src/callbacks.cc:2775 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Źródło kursów walut:" msgstr[1] "Źródła kursów walut:" msgstr[2] "Źródła kursów walut:" #: ../src/callbacks.cc:2777 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../src/callbacks.cc:2797 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" #: ../src/callbacks.cc:2878 msgid "Path of executable not found." msgstr "" #: ../src/callbacks.cc:2888 msgid "curl not found." msgstr "" #: ../src/callbacks.cc:2953 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Nie udało się uruchomić skryptu uaktualnienia.\n" "%s" #: ../src/callbacks.cc:2977 msgid "Failed to check for updates." msgstr "Nie udało się sprawdzić uaktualnień." #: ../src/callbacks.cc:2977 msgid "No updates found." msgstr "Nie odnaleziono uaktualnień." #: ../src/callbacks.cc:2991 msgid "_Download" msgstr "" #: ../src/callbacks.cc:3003 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Nowa wersja %s jest dostępna na %s.\n" "\n" "Czy uaktualnić do wersji %s?" #: ../src/callbacks.cc:3005 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Nowa wersja %s jest dostępna.\n" "\n" "Wersję %s można pobrać na %s." #: ../src/callbacks.cc:3045 #, c-format msgid "Too many arguments for %s()." msgstr "" #: ../src/callbacks.cc:3074 ../src/callbacks.cc:5852 ../src/callbacks.cc:7105 msgid "argument" msgstr "argument" #: ../src/callbacks.cc:3247 msgid "Temperature Calculation Mode" msgstr "" #: ../src/callbacks.cc:3257 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3325 msgid "Sinc Function" msgstr "" #: ../src/callbacks.cc:3335 msgid "Please select desired variant of the sinc function." msgstr "" #: ../src/callbacks.cc:3338 msgid "Unnormalized" msgstr "" #: ../src/callbacks.cc:3345 msgid "Normalized" msgstr "" #: ../src/callbacks.cc:3378 msgid "Interpretation of dots" msgstr "" #: ../src/callbacks.cc:3388 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3391 msgid "Both dot and comma as decimal separators" msgstr "" #: ../src/callbacks.cc:3398 msgid "Dot as thousands separator" msgstr "" #: ../src/callbacks.cc:3405 msgid "Only dot as decimal separator" msgstr "" #: ../src/callbacks.cc:3457 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3460 msgid "Implicit multiplication first" msgstr "" #: ../src/callbacks.cc:3468 msgid "Conventional" msgstr "" #: ../src/callbacks.cc:3503 #, fuzzy msgid "Percentage Interpretation" msgstr "Narzędzie obliczeń procentowych" #: ../src/callbacks.cc:3513 msgid "Please select interpretation of percentage addition." msgstr "" #: ../src/callbacks.cc:3516 msgid "Add percentage of original value" msgstr "" #: ../src/callbacks.cc:3524 msgid "Add percentage multiplied by 1/100" msgstr "" #: ../src/callbacks.cc:3567 ../src/callbacks.cc:5719 ../src/callbacks.cc:5720 #: ../src/callbacks.cc:5774 ../src/callbacks.cc:6098 ../src/callbacks.cc:6099 #: ../src/callbacks.cc:6154 ../src/callbacks.cc:6378 ../src/callbacks.cc:6379 #: ../src/callbacks.cc:6448 ../src/callbacks.cc:6676 ../src/callbacks.cc:6677 #: ../src/callbacks.cc:6678 ../src/callbacks.cc:6872 ../src/callbacks.cc:16243 #: ../src/callbacks.cc:17879 ../src/callbacks.cc:18366 #: ../src/callbacks.cc:18589 ../src/callbacks.cc:18837 #: ../src/callbacks.cc:19146 msgid "Uncategorized" msgstr "" #: ../src/callbacks.cc:3674 ../src/callbacks.cc:5025 ../src/callbacks.cc:5031 msgid "fraction" msgstr "" #: ../src/callbacks.cc:3851 ../src/callbacks.cc:4895 ../src/callbacks.cc:15527 msgid "hexadecimal" msgstr "" #: ../src/callbacks.cc:3854 ../src/callbacks.cc:4897 ../src/callbacks.cc:15530 msgid "octal" msgstr "" #: ../src/callbacks.cc:3857 ../src/callbacks.cc:4899 ../src/callbacks.cc:15533 msgid "decimal" msgstr "" #: ../src/callbacks.cc:3860 ../src/callbacks.cc:4901 ../src/callbacks.cc:15536 msgid "duodecimal" msgstr "" #: ../src/callbacks.cc:3868 ../src/callbacks.cc:4905 ../src/callbacks.cc:15544 msgid "binary" msgstr "" #: ../src/callbacks.cc:3871 ../src/callbacks.cc:4907 ../src/callbacks.cc:15547 msgid "roman" msgstr "" #: ../src/callbacks.cc:3874 ../src/callbacks.cc:4909 ../src/callbacks.cc:15550 msgid "bijective" msgstr "" #: ../src/callbacks.cc:3880 ../src/callbacks.cc:3883 ../src/callbacks.cc:3886 #: ../src/callbacks.cc:4913 ../src/callbacks.cc:15556 ../src/callbacks.cc:15559 #: ../src/callbacks.cc:15562 msgid "sexagesimal" msgstr "" #: ../src/callbacks.cc:3889 ../src/callbacks.cc:3892 ../src/callbacks.cc:4915 #: ../src/callbacks.cc:4916 ../src/callbacks.cc:15565 ../src/callbacks.cc:15568 msgid "latitude" msgstr "" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3898 ../src/callbacks.cc:4917 #: ../src/callbacks.cc:4918 ../src/callbacks.cc:15571 ../src/callbacks.cc:15574 msgid "longitude" msgstr "" #: ../src/callbacks.cc:3916 ../src/callbacks.cc:4929 ../src/callbacks.cc:15592 msgid "time" msgstr "" #: ../src/callbacks.cc:3967 ../src/callbacks.cc:4933 ../src/callbacks.cc:15666 msgid "bases" msgstr "" #: ../src/callbacks.cc:3969 ../src/callbacks.cc:4935 ../src/callbacks.cc:4936 #: ../src/callbacks.cc:15676 msgid "calendars" msgstr "" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "rectangular" msgstr "" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "cartesian" msgstr "" #: ../src/callbacks.cc:3975 ../src/callbacks.cc:4951 ../src/callbacks.cc:15699 msgid "exponential" msgstr "" #: ../src/callbacks.cc:3979 ../src/callbacks.cc:4953 ../src/callbacks.cc:15712 msgid "polar" msgstr "" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4957 ../src/callbacks.cc:15738 msgid "angle" msgstr "" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4959 ../src/callbacks.cc:15738 msgid "phasor" msgstr "" #: ../src/callbacks.cc:3991 ../src/callbacks.cc:4937 ../src/callbacks.cc:15751 msgid "optimal" msgstr "" #: ../src/callbacks.cc:3996 ../src/callbacks.cc:4939 ../src/callbacks.cc:15763 msgid "prefix" msgstr "prefiks" #: ../src/callbacks.cc:4000 ../src/callbacks.cc:4016 ../src/callbacks.cc:4941 #: ../src/callbacks.cc:5014 ../src/callbacks.cc:15767 ../src/callbacks.cc:15814 msgid "base" msgstr "" #: ../src/callbacks.cc:4005 ../src/callbacks.cc:4943 ../src/callbacks.cc:15779 msgid "mixed" msgstr "" #: ../src/callbacks.cc:4010 ../src/callbacks.cc:4945 ../src/callbacks.cc:4946 #: ../src/callbacks.cc:15794 msgid "factors" msgstr "" #: ../src/callbacks.cc:4013 ../src/callbacks.cc:4947 ../src/callbacks.cc:15804 msgid "partial fraction" msgstr "" #: ../src/callbacks.cc:4020 ../src/callbacks.cc:5019 ../src/callbacks.cc:15818 #, fuzzy msgid "decimals" msgstr "Dziesiętna" #: ../src/callbacks.cc:4063 ../src/callbacks.cc:4725 ../src/callbacks.cc:4727 #: ../src/callbacks.cc:15876 ../src/searchprovider.cc:161 msgid "factorize" msgstr "" #: ../src/callbacks.cc:4066 ../src/callbacks.cc:4728 ../src/callbacks.cc:4730 #: ../src/callbacks.cc:15879 ../src/searchprovider.cc:161 msgid "expand" msgstr "" #: ../src/callbacks.cc:4896 ../src/callbacks.cc:5010 msgid "hexadecimal number" msgstr "" #: ../src/callbacks.cc:4898 msgid "octal number" msgstr "" #: ../src/callbacks.cc:4900 msgid "decimal number" msgstr "" #: ../src/callbacks.cc:4902 ../src/callbacks.cc:4904 msgid "duodecimal number" msgstr "" #: ../src/callbacks.cc:4906 ../src/callbacks.cc:5004 msgid "binary number" msgstr "" #: ../src/callbacks.cc:4908 #, fuzzy msgid "roman numerals" msgstr "cyfry rzymskie" #: ../src/callbacks.cc:4910 msgid "bijective base-26" msgstr "" #: ../src/callbacks.cc:4912 msgid "binary-coded decimal" msgstr "" #: ../src/callbacks.cc:4914 msgid "sexagesimal number" msgstr "" #: ../src/callbacks.cc:4920 msgid "32-bit floating point" msgstr "" #: ../src/callbacks.cc:4922 msgid "64-bit floating point" msgstr "" #: ../src/callbacks.cc:4924 msgid "16-bit floating point" msgstr "" #: ../src/callbacks.cc:4926 msgid "80-bit (x86) floating point" msgstr "" #: ../src/callbacks.cc:4928 msgid "128-bit floating point" msgstr "" #: ../src/callbacks.cc:4930 msgid "time format" msgstr "" #: ../src/callbacks.cc:4932 ../src/callbacks.cc:8820 msgid "Unicode" msgstr "" #: ../src/callbacks.cc:4934 msgid "number bases" msgstr "" #: ../src/callbacks.cc:4938 msgid "optimal unit" msgstr "" #: ../src/callbacks.cc:4940 msgid "optimal prefix" msgstr "optymalny prefiks" #: ../src/callbacks.cc:4942 msgid "base units" msgstr "" #: ../src/callbacks.cc:4944 msgid "mixed units" msgstr "" #: ../src/callbacks.cc:4948 msgid "expanded partial fractions" msgstr "" #: ../src/callbacks.cc:4950 msgid "complex rectangular form" msgstr "" #: ../src/callbacks.cc:4952 msgid "complex exponential form" msgstr "" #: ../src/callbacks.cc:4954 msgid "complex polar form" msgstr "" #: ../src/callbacks.cc:4956 msgid "complex cis form" msgstr "" #: ../src/callbacks.cc:4958 msgid "complex angle notation" msgstr "" #: ../src/callbacks.cc:4960 msgid "complex phasor notation" msgstr "" #: ../src/callbacks.cc:4962 msgid "UTC time zone" msgstr "" #: ../src/callbacks.cc:5015 #, c-format msgid "number base %s" msgstr "" #: ../src/callbacks.cc:5020 #, fuzzy msgid "decimal fraction" msgstr "Ułamek dziesiętny" #: ../src/callbacks.cc:5467 msgid "My Variables" msgstr "" #: ../src/callbacks.cc:5710 ../src/callbacks.cc:5711 ../src/callbacks.cc:5778 #: ../src/callbacks.cc:8374 ../src/callbacks.cc:18364 ../src/callbacks.cc:23843 #: ../src/callbacks.cc:23844 msgid "User functions" msgstr "Funkcje użytkownika" #: ../src/callbacks.cc:5728 ../src/callbacks.cc:5729 ../src/callbacks.cc:5776 #: ../src/callbacks.cc:6107 ../src/callbacks.cc:6108 ../src/callbacks.cc:6156 #: ../src/callbacks.cc:6386 ../src/callbacks.cc:6387 ../src/callbacks.cc:6450 #: ../src/callbacks.cc:17875 ../src/callbacks.cc:18362 #: ../src/callbacks.cc:18585 ../src/callbacks.cc:18833 #: ../src/callbacks.cc:19142 ../src/callbacks.cc:23845 #: ../src/callbacks.cc:23846 msgid "Inactive" msgstr "" #: ../src/callbacks.cc:5881 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" #: ../src/callbacks.cc:5893 ../src/callbacks.cc:17353 msgid "Example:" msgstr "Przykład:" #. optional argument #: ../src/callbacks.cc:5939 ../src/callbacks.cc:17213 ../src/callbacks.cc:17224 msgid "optional" msgstr "" #. argument default, in description #: ../src/callbacks.cc:5943 msgid "default: " msgstr "" #: ../src/callbacks.cc:5957 msgid "Requirement" msgstr "" #. indicating that the property is a data set key #: ../src/callbacks.cc:5993 ../src/callbacks.cc:7059 ../src/callbacks.cc:19518 msgid "key" msgstr "" #: ../src/callbacks.cc:6014 ../src/callbacks.cc:6297 ../src/callbacks.cc:6606 #: ../src/callbacks.cc:20580 msgid "Acti_vate" msgstr "" #: ../src/callbacks.cc:6089 ../src/callbacks.cc:6090 ../src/callbacks.cc:6158 #: ../src/callbacks.cc:8205 ../src/callbacks.cc:18587 ../src/callbacks.cc:18835 #: ../src/callbacks.cc:19144 ../src/callbacks.cc:23839 #: ../src/callbacks.cc:23840 msgid "User variables" msgstr "Zmienne użytkownika" #: ../src/callbacks.cc:6204 ../src/callbacks.cc:17424 ../src/callbacks.cc:17433 #: ../src/callbacks.cc:18609 ../src/callbacks.cc:34035 #: ../src/callbacks.cc:34050 ../src/callbacks.cc:34068 #: ../src/callbacks.cc:34101 msgid "Variable does not exist anymore." msgstr "Zmienna już nie istnieje." #: ../src/callbacks.cc:6231 msgid "a matrix" msgstr "" #: ../src/callbacks.cc:6233 msgid "a vector" msgstr "" #: ../src/callbacks.cc:6259 ../src/callbacks.cc:8566 msgid "positive" msgstr "" #: ../src/callbacks.cc:6260 ../src/callbacks.cc:8567 msgid "non-positive" msgstr "" #: ../src/callbacks.cc:6261 ../src/callbacks.cc:8568 msgid "negative" msgstr "" #: ../src/callbacks.cc:6262 ../src/callbacks.cc:8569 msgid "non-negative" msgstr "" #: ../src/callbacks.cc:6263 ../src/callbacks.cc:8570 msgid "non-zero" msgstr "" #: ../src/callbacks.cc:6269 ../src/callbacks.cc:8576 msgid "integer" msgstr "" #: ../src/callbacks.cc:6270 ../src/callbacks.cc:8575 msgid "boolean" msgstr "" #: ../src/callbacks.cc:6271 ../src/callbacks.cc:8577 msgid "rational" msgstr "" #: ../src/callbacks.cc:6272 ../src/callbacks.cc:8578 msgid "real" msgstr "" #: ../src/callbacks.cc:6273 ../src/callbacks.cc:8579 msgid "complex" msgstr "" #: ../src/callbacks.cc:6274 ../src/callbacks.cc:8580 ../src/callbacks.cc:19504 msgid "number" msgstr "" #: ../src/callbacks.cc:6275 msgid "not matrix" msgstr "" #: ../src/callbacks.cc:6278 ../src/callbacks.cc:8584 msgid "unknown" msgstr "" #: ../src/callbacks.cc:6370 ../src/callbacks.cc:6371 ../src/callbacks.cc:6452 #: ../src/callbacks.cc:7963 ../src/callbacks.cc:8057 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:23841 ../src/callbacks.cc:23842 msgid "User units" msgstr "" #: ../src/callbacks.cc:7075 msgid "Data Retrieval Function" msgstr "" #: ../src/callbacks.cc:7408 msgid "Insert function" msgstr "" #: ../src/callbacks.cc:7409 msgid "Insert function (dialog)" msgstr "" #: ../src/callbacks.cc:7410 msgid "Insert variable" msgstr "" #: ../src/callbacks.cc:7411 msgid "Insert unit" msgstr "" #: ../src/callbacks.cc:7412 msgid "Insert text" msgstr "" #: ../src/callbacks.cc:7413 msgid "Insert date" msgstr "" #: ../src/callbacks.cc:7414 msgid "Insert vector" msgstr "" #: ../src/callbacks.cc:7415 msgid "Insert matrix" msgstr "" #: ../src/callbacks.cc:7416 msgid "Insert smart parentheses" msgstr "" #: ../src/callbacks.cc:7417 msgid "Convert to unit" msgstr "" #: ../src/callbacks.cc:7418 msgid "Convert to unit (entry)" msgstr "" #: ../src/callbacks.cc:7419 msgid "Convert to optimal unit" msgstr "" #: ../src/callbacks.cc:7420 msgid "Convert to base units" msgstr "" #: ../src/callbacks.cc:7421 msgid "Convert to optimal prefix" msgstr "" #: ../src/callbacks.cc:7422 msgid "Convert to number base" msgstr "" #: ../src/callbacks.cc:7423 msgid "Factorize result" msgstr "" #: ../src/callbacks.cc:7424 msgid "Expand result" msgstr "" #: ../src/callbacks.cc:7425 msgid "Expand partial fractions" msgstr "" #: ../src/callbacks.cc:7427 msgid "RPN: down" msgstr "" #: ../src/callbacks.cc:7428 msgid "RPN: up" msgstr "" #: ../src/callbacks.cc:7429 msgid "RPN: swap" msgstr "" #: ../src/callbacks.cc:7430 msgid "RPN: copy" msgstr "" #: ../src/callbacks.cc:7431 msgid "RPN: lastx" msgstr "" #: ../src/callbacks.cc:7432 msgid "RPN: delete register" msgstr "" #: ../src/callbacks.cc:7433 msgid "RPN: clear stack" msgstr "" #: ../src/callbacks.cc:7434 msgid "Load meta mode" msgstr "" #: ../src/callbacks.cc:7435 msgid "Set expression base" msgstr "Ustalenie podstawy liczbowej wyrażenia" #: ../src/callbacks.cc:7436 msgid "Set result base" msgstr "Ustalenie podstawy liczbowej wyniku" #: ../src/callbacks.cc:7437 msgid "Toggle exact mode" msgstr "Przełączenie trybu dokładnego" #: ../src/callbacks.cc:7438 msgid "Set angle unit to degrees" msgstr "Ustalenie jednostek kąta na stopnie" #: ../src/callbacks.cc:7439 msgid "Set angle unit to radians" msgstr "Ustalenie jednostek kąta na radiany" #: ../src/callbacks.cc:7440 msgid "Set angle unit to gradians" msgstr "Ustalenie jednostek kąta na gradiany" #: ../src/callbacks.cc:7441 msgid "Toggle simple fractions" msgstr "Przełączenie ułamków prostych" #: ../src/callbacks.cc:7442 msgid "Toggle mixed fractions" msgstr "Przełączenie ułamków mieszanych" #: ../src/callbacks.cc:7443 msgid "Toggle scientific notation" msgstr "Przełączenie notacji naukowej" #: ../src/callbacks.cc:7444 msgid "Toggle simple notation" msgstr "Przełączenie notacji zwykłej" #: ../src/callbacks.cc:7445 msgid "Toggle precision" msgstr "" #: ../src/callbacks.cc:7446 msgid "Toggle max decimals" msgstr "" #: ../src/callbacks.cc:7447 msgid "Toggle min decimals" msgstr "" #: ../src/callbacks.cc:7448 msgid "Toggle max/min decimals" msgstr "" #: ../src/callbacks.cc:7449 msgid "Toggle RPN mode" msgstr "" #: ../src/callbacks.cc:7450 msgid "Toggle calculate as you type" msgstr "" #: ../src/callbacks.cc:7451 msgid "Toggle programming keypad" msgstr "Przełączenie widoczności klawiatury programistycznej" #: ../src/callbacks.cc:7452 msgid "Show keypad" msgstr "Wyświetlenie klawiatury" #: ../src/callbacks.cc:7453 msgid "Show history" msgstr "Wyświetlenie historii" #: ../src/callbacks.cc:7454 msgid "Search history" msgstr "Przeszukiwanie historii" #: ../src/callbacks.cc:7455 msgid "Clear history" msgstr "Wyczyszczenie historii" #: ../src/callbacks.cc:7456 msgid "Show conversion" msgstr "Wyświetlenie konwersji" #: ../src/callbacks.cc:7457 msgid "Show RPN stack" msgstr "" #: ../src/callbacks.cc:7459 msgid "Manage variables" msgstr "Zarządzanie zmiennymi" #: ../src/callbacks.cc:7460 msgid "Manage functions" msgstr "Zarządzanie funkcjami" #: ../src/callbacks.cc:7462 msgid "Manage data sets" msgstr "Zarządzanie zbiorami danych" #: ../src/callbacks.cc:7469 msgid "New variable" msgstr "Nowa zmienna" #: ../src/callbacks.cc:7470 msgid "New function" msgstr "Nowa funkcja" #: ../src/callbacks.cc:7471 msgid "Open plot functions/data" msgstr "Otwarcie wykreślania funkcji/danych" #: ../src/callbacks.cc:7472 msgid "Open convert number bases" msgstr "Otwarcie konwertowania podstaw liczbowych" #: ../src/callbacks.cc:7473 msgid "Open floating point conversion" msgstr "Otwarcie konwertowanie liczb zmiennoprzecinkowych" #: ../src/callbacks.cc:7474 msgid "Open calendar conversion" msgstr "Otwarcie konwertowania kalendarza" #: ../src/callbacks.cc:7475 msgid "Open percentage calculation tool" msgstr "Otwarcie narzędzia obliczeń procentowych" #: ../src/callbacks.cc:7476 msgid "Open periodic table" msgstr "Otwarcie układu okresowego" #: ../src/callbacks.cc:7477 msgid "Update exchange rates" msgstr "Uaktualnienie kursów walut" #: ../src/callbacks.cc:7478 msgid "Copy result" msgstr "Skopiowanie wyniku" #: ../src/callbacks.cc:7479 msgid "Insert result" msgstr "Wstawienie wyniku" #: ../src/callbacks.cc:7480 msgid "Save result image" msgstr "Zapisanie obrazu wynikowego" #: ../src/callbacks.cc:7481 msgid "Help" msgstr "Wyświetlenie pomocy" #: ../src/callbacks.cc:7482 msgid "Quit" msgstr "Zakończenie działania" #: ../src/callbacks.cc:7483 msgid "Toggle chain mode" msgstr "Przełączenie trybu łańcuchowego" #: ../src/callbacks.cc:7484 msgid "Toggle keep above" msgstr "" #: ../src/callbacks.cc:7485 msgid "Show/hide completion" msgstr "" #: ../src/callbacks.cc:7486 msgid "Perform completion (activate first item)" msgstr "" #: ../src/callbacks.cc:7527 msgid "Formatted result" msgstr "Sformatowany wynik" #: ../src/callbacks.cc:7528 msgid "Unformatted ASCII result" msgstr "Niesformatowany wynik ASCII" #: ../src/callbacks.cc:7529 msgid "Unformatted ASCII result without units" msgstr "Niesformatowany wynik ASCII bez jednostek" #: ../src/callbacks.cc:7530 msgid "Formatted expression" msgstr "Sformatowane wyrażenie" #: ../src/callbacks.cc:7531 msgid "Unformatted ASCII expression" msgstr "Niesformatowane wyrażenie ASCII" #: ../src/callbacks.cc:7532 msgid "Formatted expression + result" msgstr "Sformatowane wyrażenie i wynik" #: ../src/callbacks.cc:7533 msgid "Unformatted ASCII expression + result" msgstr "Niesformatowane wyrażenie i wynik ASCII" #: ../src/callbacks.cc:7971 msgid "Prefixes" msgstr "Prefiksy" #: ../src/callbacks.cc:8263 msgid "No Prefix" msgstr "Bez prefiksu" #: ../src/callbacks.cc:8264 ../src/callbacks.cc:8810 msgid "Optimal Prefix" msgstr "Optymalny prefix" #: ../src/callbacks.cc:8530 msgid "a previous result" msgstr "poprzedni wynik" #: ../src/callbacks.cc:8543 msgid "matrix" msgstr "macierz" #: ../src/callbacks.cc:8545 msgid "vector" msgstr "wektor" #: ../src/callbacks.cc:8581 msgid "(not matrix)" msgstr "(nie macierz)" #: ../src/callbacks.cc:8586 msgid "default assumptions" msgstr "" #: ../src/callbacks.cc:8727 msgid "Prefix" msgstr "Prefiks" #: ../src/callbacks.cc:8757 msgid "Base Units" msgstr "Jednostki podstawowe" #: ../src/callbacks.cc:8760 msgid "Binary-Coded Decimal" msgstr "" #: ../src/callbacks.cc:8762 msgid "Bijective Base-26" msgstr "" #: ../src/callbacks.cc:8764 msgid "Binary Number" msgstr "" #: ../src/callbacks.cc:8766 msgid "Calendars" msgstr "Kalendarze" #: ../src/callbacks.cc:8768 msgid "Complex cis Form" msgstr "" #: ../src/callbacks.cc:8770 msgid "Decimal Number" msgstr "Liczba dziesiętna" #: ../src/callbacks.cc:8772 msgid "Duodecimal Number" msgstr "" #: ../src/callbacks.cc:8776 msgid "Factors" msgstr "" #: ../src/callbacks.cc:8778 msgid "16-bit Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:8780 msgid "32-bit Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:8782 msgid "64-bit Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:8784 msgid "80-bit (x86) Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:8786 msgid "128-bit Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:8794 msgid "Hexadecimal Number" msgstr "Liczba szesnastkowa" #: ../src/callbacks.cc:8796 msgid "Latitude" msgstr "" #: ../src/callbacks.cc:8798 msgid "Longitude" msgstr "" #: ../src/callbacks.cc:8800 msgid "Mixed Units" msgstr "" #: ../src/callbacks.cc:8802 msgid "Octal Number" msgstr "" #: ../src/callbacks.cc:8804 msgid "Optimal Units" msgstr "" #: ../src/callbacks.cc:8806 msgid "Expanded Partial Fractions" msgstr "" #: ../src/callbacks.cc:8816 msgid "Sexagesimal Number" msgstr "" #: ../src/callbacks.cc:8822 msgid "UTC Time Zone" msgstr "" #: ../src/callbacks.cc:10604 msgid "and" msgstr "i" #: ../src/callbacks.cc:10607 ../src/callbacks.cc:12126 #: ../src/callbacks.cc:12161 ../src/callbacks.cc:12162 msgid "or" msgstr "lub" #: ../src/callbacks.cc:11479 msgid "undefined" msgstr "" #: ../src/callbacks.cc:11812 ../src/callbacks.cc:37162 msgid "" "result is too long\n" "see history" msgstr "" #: ../src/callbacks.cc:11835 ../src/callbacks.cc:37183 msgid "calculation was aborted" msgstr "" #: ../src/callbacks.cc:12748 ../src/callbacks.cc:29028 msgid "RPN Register Moved" msgstr "" #: ../src/callbacks.cc:12757 ../src/callbacks.cc:16124 #: ../src/callbacks.cc:29034 msgid "RPN Operation" msgstr "" #: ../src/callbacks.cc:12978 msgid "Processing…" msgstr "" #: ../src/callbacks.cc:12998 ../src/callbacks.cc:37162 msgid "result processing was aborted" msgstr "" #: ../src/callbacks.cc:13475 msgid "Factorizing…" msgstr "" #: ../src/callbacks.cc:13479 msgid "Expanding partial fractions…" msgstr "" #: ../src/callbacks.cc:13483 msgid "Expanding…" msgstr "" #: ../src/callbacks.cc:13488 ../src/callbacks.cc:16060 msgid "Calculating…" msgstr "Obliczanie…" #: ../src/callbacks.cc:13492 msgid "Converting…" msgstr "Konwertowanie…" #: ../src/callbacks.cc:13596 msgid "Fetching exchange rates." msgstr "Pobieranie kursów walut…" #: ../src/callbacks.cc:15643 msgid "Time zone parsing failed." msgstr "" #: ../src/callbacks.cc:16995 msgid "Keep open" msgstr "" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:17004 msgid "Enter" msgstr "" #: ../src/callbacks.cc:17004 msgid "C_alculate" msgstr "_Oblicz" #: ../src/callbacks.cc:17007 msgid "Apply to Stack" msgstr "" #: ../src/callbacks.cc:17066 msgid "Argument" msgstr "" #: ../src/callbacks.cc:17121 msgid "True" msgstr "Prawda" #: ../src/callbacks.cc:17123 msgid "False" msgstr "Fałsz" #: ../src/callbacks.cc:17168 msgid "Info" msgstr "" #: ../src/callbacks.cc:17594 msgid "Edit Unit (global)" msgstr "Edycja jednostki (globalnie)" #: ../src/callbacks.cc:17596 msgid "New Unit" msgstr "Nowa jednostka" #: ../src/callbacks.cc:17731 ../src/callbacks.cc:18274 #: ../src/callbacks.cc:18533 ../src/callbacks.cc:18770 #: ../src/callbacks.cc:19047 ../src/callbacks.cc:19582 #: ../src/callbacks.cc:19751 ../src/callbacks.cc:19869 #: ../src/callbacks.cc:21625 #, fuzzy msgid "Empty name field." msgstr "Puste pole nazwy." #: ../src/callbacks.cc:17738 ../src/callbacks.cc:18540 #: ../src/callbacks.cc:18783 ../src/callbacks.cc:19054 #: ../src/callbacks.cc:19875 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Jednostka lub zmienna o tej samej nazwie już istnieje.\n" "Czy zastąpić ją?" #: ../src/callbacks.cc:17765 ../src/callbacks.cc:17817 msgid "Base unit does not exist." msgstr "Jednostka podstawowa nie istnieje." #: ../src/callbacks.cc:18202 msgid "Edit Function (global)" msgstr "Edycja funkcji (globalnie)" #: ../src/callbacks.cc:18204 msgid "New Function" msgstr "Nowa funkcja" #: ../src/callbacks.cc:18289 msgid "Empty expression field." msgstr "Puste pole wyrażenia." #: ../src/callbacks.cc:18299 ../src/callbacks.cc:19763 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Funkcja o tej samej nazwie już istnieje.\n" "Czy zastąpić funkcję?" #: ../src/callbacks.cc:18417 ../src/callbacks.cc:18431 msgid "Unit does not exist" msgstr "Jednostka nie istnieje." #: ../src/callbacks.cc:18461 msgid "Edit Unknown Variable (global)" msgstr "Edycja nieznanej zmiennej (globalnie)" #: ../src/callbacks.cc:18463 #, fuzzy msgid "New Unknown Variable" msgstr "Nowa nieznana zmienna" #: ../src/callbacks.cc:18665 msgid "Edit Variable (global)" msgstr "Edycja zmiennej (globalnie)" #: ../src/callbacks.cc:18667 msgid "New Variable" msgstr "Nowa zmienna" #: ../src/callbacks.cc:18777 msgid "Empty value field." msgstr "Puste pole wartości." #: ../src/callbacks.cc:18890 msgid "Edit Vector" msgstr "Edycja wektora" #: ../src/callbacks.cc:18892 msgid "Edit Vector (global)" msgstr "Edycja wektora (globalnie)" #: ../src/callbacks.cc:18894 msgid "New Vector" msgstr "Nowy wektor" #: ../src/callbacks.cc:18901 msgid "Edit Matrix (global)" msgstr "Edycja macierzy (globalnie)" #: ../src/callbacks.cc:18903 msgid "New Matrix" msgstr "Nowa macierz" #: ../src/callbacks.cc:19227 #, fuzzy msgid "Vector Result" msgstr "Wynik wektora" #: ../src/callbacks.cc:19229 #, fuzzy msgid "Matrix Result" msgstr "Wynik macierzy" #: ../src/callbacks.cc:19391 msgid "New Data Object" msgstr "Nowy obiekt danych" #: ../src/callbacks.cc:19496 msgid "text" msgstr "" #: ../src/callbacks.cc:19501 ../src/callbacks.cc:19509 msgid "approximate" msgstr "" #: ../src/callbacks.cc:19674 msgid "Edit Data Set (global)" msgstr "Edycja zbioru danych (globalnie)" #: ../src/callbacks.cc:19676 msgid "New Data Set" msgstr "Nowy zbiór danych" #: ../src/callbacks.cc:19794 msgid "Property" msgstr "Właściwość" #: ../src/callbacks.cc:19861 ../src/callbacks.cc:19961 msgid "No file name entered." msgstr "Nie wprowadzono nazwy pliku." #: ../src/callbacks.cc:19906 ../src/callbacks.cc:19990 msgid "No delimiter selected." msgstr "Nie wybrano separatora." #: ../src/callbacks.cc:19911 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Nie można zaimportować pliku \n" "%s" #: ../src/callbacks.cc:20003 msgid "No variable name entered." msgstr "Nie wprowadzono nazwy zmiennej." #: ../src/callbacks.cc:20015 msgid "No known variable with entered name found." msgstr "Nie odnaleziono zmiennej o wprowadzonej nazwie." #: ../src/callbacks.cc:20022 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Nie można wyeksportować do pliku \n" "%s" #: ../src/callbacks.cc:20073 ../src/callbacks.cc:20092 #: ../src/callbacks.cc:20101 ../src/callbacks.cc:37798 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" #: ../src/callbacks.cc:20731 msgid "Couldn't write definitions" msgstr "Nie można zapisać definicji" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Ignore" msgstr "" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:23379 #: ../src/callbacks.cc:23416 #, fuzzy msgid "Cancel" msgstr "_Anuluj" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Retry" msgstr "" #: ../src/callbacks.cc:20829 ../src/callbacks.cc:21843 msgid "Preset" msgstr "" #: ../src/callbacks.cc:21072 msgid "Clear History" msgstr "" #: ../src/callbacks.cc:21076 msgid "Abort" msgstr "" #: ../src/callbacks.cc:21079 msgid "Undo" msgstr "Cofnij" #: ../src/callbacks.cc:21082 msgid "Redo" msgstr "Ponów" #: ../src/callbacks.cc:21087 msgid "Completion Mode" msgstr "" #: ../src/callbacks.cc:21100 msgid "Limited strict completion" msgstr "" #: ../src/callbacks.cc:21101 msgid "Strict completion" msgstr "" #: ../src/callbacks.cc:21102 msgid "Limited full completion" msgstr "" #: ../src/callbacks.cc:21103 msgid "Full completion" msgstr "" #: ../src/callbacks.cc:21104 msgid "No completion" msgstr "" #: ../src/callbacks.cc:21113 msgid "Delayed completion" msgstr "" #: ../src/callbacks.cc:21115 msgid "Customize completion…" msgstr "" #: ../src/callbacks.cc:21601 msgid "Save Mode" msgstr "" #: ../src/callbacks.cc:21629 msgid "Preset mode cannot be overwritten." msgstr "" #: ../src/callbacks.cc:21657 msgid "Delete Mode" msgstr "Tryb usuwania" #: ../src/callbacks.cc:23377 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Nie można zapisać preferencji do\n" "%s" #: ../src/callbacks.cc:23414 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Nie można zapisać preferencji do\n" "%s" #: ../src/callbacks.cc:24822 ../src/callbacks.cc:24835 msgid "never" msgstr "nigdy" #: ../src/callbacks.cc:24823 ../src/callbacks.cc:24837 msgid "ask" msgstr "pytanie" #: ../src/callbacks.cc:24831 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dzień" msgstr[1] "%i dni" msgstr[2] "%i dni" #: ../src/callbacks.cc:24999 msgid "Please restart the program for the language change to take effect." msgstr "Proszę uruchomić program ponownie, aby wprowadzić zmianę języka." #. Result was copied #: ../src/callbacks.cc:26303 msgid "Copied" msgstr "" #: ../src/callbacks.cc:28711 msgid "log10 function not found." msgstr "" #: ../src/callbacks.cc:29620 msgid "Search" msgstr "Wyszukiwanie" #: ../src/callbacks.cc:29620 msgid "_Search" msgstr "_Wyszukaj" #: ../src/callbacks.cc:29655 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:37393 msgid "Select date" msgstr "Wybór daty" #: ../src/callbacks.cc:29695 ../src/callbacks.cc:29952 msgid "Remove Bookmark" msgstr "" #: ../src/callbacks.cc:29750 msgid "Add Bookmark" msgstr "Dodawanie zakładki" #: ../src/callbacks.cc:29776 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Zakładka z wprowadzoną nazwą już istnieje.\n" "Zastąpić ją?" #: ../src/callbacks.cc:29988 msgid "No items found" msgstr "" #: ../src/callbacks.cc:31039 msgid "All functions" msgstr "Wszystkie funkcje" #: ../src/callbacks.cc:31091 msgid "All variables" msgstr "Wszystkie zmienne" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "Select definitions file" msgstr "Wybór pliku definicji" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "_Import" msgstr "Za_importuj" #: ../src/callbacks.cc:31420 msgid "XML Files" msgstr "Pliki XML" #: ../src/callbacks.cc:31440 #, c-format msgid "Could not copy %s to %s." msgstr "Nie można skopiować %s do %s." #: ../src/callbacks.cc:31448 #, c-format msgid "Could not read %s." msgstr "Nie można odczytać %s." #: ../src/callbacks.cc:31456 #, c-format msgid "Could not copy file to %s." msgstr "Nie można skopiować pliku do %s." #: ../src/callbacks.cc:32096 ../src/callbacks.cc:32177 #: ../src/callbacks.cc:32258 ../src/callbacks.cc:32306 #: ../src/callbacks.cc:38135 ../src/callbacks.cc:38386 #: ../src/callbacks.cc:38580 msgid "Unsupported base." msgstr "Nieobsługiwana podstawa liczbowa." #: ../src/callbacks.cc:32505 msgid "The selected Chinese year does not exist." msgstr "Wybrany rok chiński nie istnieje." #: ../src/callbacks.cc:32517 msgid "Conversion to Gregorian calendar failed." msgstr "" #: ../src/callbacks.cc:32542 #, c-format msgid "Calendar conversion failed for: %s." msgstr "" #: ../src/callbacks.cc:32579 msgid "Gnuplot was not found." msgstr "Nie odnaleziono Gnuplot." #: ../src/callbacks.cc:32581 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 msgid "Select file to save PNG image to" msgstr "" #: ../src/callbacks.cc:33379 ../src/callbacks.cc:38796 msgid "Allowed File Types" msgstr "" #: ../src/callbacks.cc:33384 ../src/callbacks.cc:38807 msgid "All Files" msgstr "Wszystkie pliki" #. do not delete units that are used by other units #: ../src/callbacks.cc:33989 msgid "Cannot delete unit as it is needed by other units." msgstr "" #: ../src/callbacks.cc:34451 ../src/callbacks.cc:34682 msgid "none" msgstr "" #: ../src/callbacks.cc:35007 ../src/callbacks.cc:35008 #: ../src/callbacks.cc:35009 ../src/callbacks.cc:35010 #: ../src/callbacks.cc:35023 msgid "result is too long" msgstr "wynik jest za długi" #: ../src/callbacks.cc:35893 msgid "translator-credits" msgstr "Piotr Sokół , 2023" #: ../src/callbacks.cc:36302 ../src/callbacks.cc:38123 #: ../src/callbacks.cc:38374 ../src/callbacks.cc:38568 msgid "Mode not found." msgstr "Nie odnaleziono trybu." #: ../src/callbacks.cc:37283 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" #: ../src/callbacks.cc:37304 ../src/callbacks.cc:37312 msgid "Elements (in horizontal order)" msgstr "Elementy (w kolejności pionowej)" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 msgid "Select file to import" msgstr "Wybór pliku do zaimportowania" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "_Open" msgstr "_Otwórz" #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 msgid "Select file to export to" msgstr "Wybór pliku eksportowania" #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "Select file" msgstr "" #: ../src/callbacks.cc:37795 msgid "Illegal name" msgstr "Nieprawidłowa nazwa" #: ../src/callbacks.cc:38013 msgid "Set key combination" msgstr "" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:38017 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" #: ../src/callbacks.cc:38027 #, fuzzy msgid "No keys" msgstr "Brak kluczy" #: ../src/callbacks.cc:38083 ../src/callbacks.cc:38334 #: ../src/callbacks.cc:38527 msgid "Empty value." msgstr "Pusta wartość." #: ../src/callbacks.cc:38092 ../src/callbacks.cc:38343 #: ../src/callbacks.cc:38537 msgid "Function not found." msgstr "Nie odnaleziono funkcji." #: ../src/callbacks.cc:38100 ../src/callbacks.cc:38351 #: ../src/callbacks.cc:38545 msgid "Variable not found." msgstr "Nie odnaleziono zmiennej." #: ../src/callbacks.cc:38108 ../src/callbacks.cc:38359 #: ../src/callbacks.cc:38553 msgid "Unit not found." msgstr "Nie odnaleziono jednostki." #: ../src/callbacks.cc:38147 ../src/callbacks.cc:38398 #: ../src/callbacks.cc:38592 msgid "Unsupported value." msgstr "Nieobsługiwana wartość." #: ../src/callbacks.cc:38175 ../src/callbacks.cc:38243 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" #: ../src/callbacks.cc:38789 ../src/callbacks.cc:38791 msgid "Select file to export" msgstr "" #: ../src/callbacks.cc:38920 ../src/callbacks.cc:39003 msgid "Empty expression." msgstr "Puste wyrażenie." #: ../src/callbacks.cc:38934 ../src/callbacks.cc:39017 msgid "Empty x variable." msgstr "Pusta zmienna x." #: ../src/callbacks.cc:39250 msgid "Element Data" msgstr "" #: ../src/callbacks.cc:39288 msgid "Classification" msgstr "Klasyfikacja" #: ../src/callbacks.cc:39293 msgid "Alkali Metal" msgstr "Metal alkaliczny" #: ../src/callbacks.cc:39294 msgid "Alkaline-Earth Metal" msgstr "Metal ziem alkalicznych" #: ../src/callbacks.cc:39295 msgid "Lanthanide" msgstr "Lantanowiec" #: ../src/callbacks.cc:39296 msgid "Actinide" msgstr "Aktynowiec" #: ../src/callbacks.cc:39297 #, fuzzy msgid "Transition Metal" msgstr "Metal przejściowy" #: ../src/callbacks.cc:39298 msgid "Metal" msgstr "Metal" #: ../src/callbacks.cc:39299 msgid "Metalloid" msgstr "Metaloid" #: ../src/callbacks.cc:39300 msgid "Polyatomic Non-Metal" msgstr "Wieloatomowy niemetal" #: ../src/callbacks.cc:39301 msgid "Diatomic Non-Metal" msgstr "Diatomowy niemetal" #: ../src/callbacks.cc:39302 msgid "Noble Gas" msgstr "Szlachetny gaz" #: ../src/callbacks.cc:39303 msgid "Unknown chemical properties" msgstr "Nieznane właściwości chemiczne" #: ../src/callbacks.cc:39428 msgid "No unknowns in result." msgstr "Brak niewiadomych w wyniku." #: ../src/callbacks.cc:39434 msgid "Set Unknowns" msgstr "Ustal niewiadome" #: ../src/searchprovider.cc:239 msgid "Copy result to clipboard" msgstr "" #~ msgid "Number bases" #~ msgstr "Podstawy liczbowe" #, fuzzy #~ msgid "Rectangular form" #~ msgstr "Forma prostokątna" #~ msgid "Exponential form" #~ msgstr "Forma wykładnicza" #~ msgid "Polar form" #~ msgstr "Forma biegunowa" #, fuzzy #~ msgid "Angle/phasor notation" #~ msgstr "Notacja kąta/fazora" #~ msgid "Base units" #~ msgstr "Jednostki podstawowe" #~ msgid "Optimal unit" #~ msgstr "Optymalna jednostka" qalculate-gtk-5.2.0/po/pt_BR.po000066400000000000000000004530161464045125500162570ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Fúlvio Alves , 2020. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-06-25 06:38+0200\n" "PO-Revision-Date: 2020-09-10 10:38-0300\n" "Last-Translator: Fúlvio Alves \n" "Language-Team: \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.3\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:12575 #: ../src/callbacks.cc:12582 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Calculadora" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:35894 msgid "Powerful and easy to use calculator" msgstr "Calculadora potente e fácil de usar" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "calculadora;aritmética;científica;financeira;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! é uma calculadora para desktop multiplataforma e multiuso. É " "simples de usar, mas fornece poder e versatilidade normalmente vistas em " "pacotes de matemática complicados, além de ferramentas úteis para as " "necessidades diárias (como conversão de moeda e cálculo de porcentagem)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Os recursos incluem uma grande biblioteca de funções personalizáveis, " "cálculos e conversão de unidades, constantes físicas, cálculos simbólicos " "(incluindo integrais e equações), precisão arbitrária, propagação de erros, " "aritmética de intervalos, plotagem e uma interface amigável." #: ../data/argumentrules.ui.h:1 ../data/functionedit.ui.h:24 msgid "Argument Rules" msgstr "Regras de argumento" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:19232 ../src/callbacks.cc:20262 #: ../src/callbacks.cc:20389 ../src/callbacks.cc:21601 #: ../src/callbacks.cc:21657 ../src/callbacks.cc:29655 #: ../src/callbacks.cc:29750 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37393 ../src/callbacks.cc:37436 #: ../src/callbacks.cc:37438 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 ../src/callbacks.cc:39434 msgid "_Cancel" msgstr "_Cancelar" #: ../data/argumentrules.ui.h:3 ../data/functionedit.ui.h:25 msgid "Do not save modifications" msgstr "Não salvar modificações" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:9 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:3247 ../src/callbacks.cc:3325 #: ../src/callbacks.cc:3378 ../src/callbacks.cc:3447 ../src/callbacks.cc:3503 #: ../src/callbacks.cc:20262 ../src/callbacks.cc:20389 #: ../src/callbacks.cc:29655 ../src/callbacks.cc:29750 #: ../src/callbacks.cc:30372 ../src/callbacks.cc:37393 #: ../src/callbacks.cc:39434 msgid "_OK" msgstr "_OK" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Aceitar modificação de regras de argumento" #: ../data/argumentrules.ui.h:6 ../data/buttonsedit.ui.h:12 #: ../data/shortcuts.ui.h:11 msgid "Argument name" msgstr "Nome do argumento" #: ../data/argumentrules.ui.h:7 msgid "Free" msgstr "Livre" #: ../data/argumentrules.ui.h:8 ../data/datasetedit.ui.h:15 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:9 msgid "Number" msgstr "Número" #: ../data/argumentrules.ui.h:9 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:12 msgid "Integer" msgstr "Inteiro" #: ../data/argumentrules.ui.h:10 msgid "Symbol" msgstr "Símbolo" #: ../data/argumentrules.ui.h:11 ../data/datasetedit.ui.h:14 msgid "Text" msgstr "Texto" #: ../data/argumentrules.ui.h:12 msgid "Date" msgstr "Data" #: ../data/argumentrules.ui.h:13 ../data/main.ui.h:22 ../data/matrix.ui.h:10 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:19235 msgid "Vector" msgstr "Vetor" #: ../data/argumentrules.ui.h:14 ../data/csvimport.ui.h:13 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:19237 msgid "Matrix" msgstr "Matriz" #: ../data/argumentrules.ui.h:15 msgid "Positive number" msgstr "Número positivo" #: ../data/argumentrules.ui.h:16 msgid "Non-zero number" msgstr "Número diferente de zero" #: ../data/argumentrules.ui.h:17 msgid "Non-negative number" msgstr "Número não-negativo" #: ../data/argumentrules.ui.h:18 msgid "Positive integer" msgstr "Número inteiro positivo" #: ../data/argumentrules.ui.h:19 msgid "Non-zero integer" msgstr "Inteiro diferente de zero" #: ../data/argumentrules.ui.h:20 msgid "Non-negative integer" msgstr "Inteiro não-negativo" #: ../data/argumentrules.ui.h:21 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:13 msgid "Boolean" msgstr "Boleano" #: ../data/argumentrules.ui.h:22 ../src/callbacks.cc:19787 msgid "Object" msgstr "Objeto" #: ../data/argumentrules.ui.h:23 ../data/datasetedit.ui.h:35 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2690 msgid "Function" msgstr "Função" #: ../data/argumentrules.ui.h:24 ../data/main.ui.h:26 msgid "Unit" msgstr "Unidade" #: ../data/argumentrules.ui.h:25 ../data/main.ui.h:20 ../src/interface.cc:2748 msgid "Variable" msgstr "Variável" #: ../data/argumentrules.ui.h:26 ../data/csvexport.ui.h:12 #: ../data/csvimport.ui.h:6 msgid "File" msgstr "Arquivo" #: ../data/argumentrules.ui.h:27 msgid "Angle" msgstr "Ângulo" #: ../data/argumentrules.ui.h:28 ../src/callbacks.cc:26962 msgid "Data object" msgstr "Onjeto de dados" #: ../data/argumentrules.ui.h:29 msgid "Data property" msgstr "Propriedade de dados" #: ../data/argumentrules.ui.h:30 msgid "Enable rules and type test" msgstr "Ativar regras e teste de tipo" #: ../data/argumentrules.ui.h:31 msgid "Custom condition" msgstr "Condição personalizada" #: ../data/argumentrules.ui.h:32 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Por exemplo, se o argumento for uma matriz que deve ter igual número de " "linhas e colunas: rows(\\x) = columns(\\x)" #: ../data/argumentrules.ui.h:33 msgid "Allow matrix" msgstr "Permitir matriz" #: ../data/argumentrules.ui.h:34 msgid "Forbid zero" msgstr "Proibir zero" #: ../data/argumentrules.ui.h:35 msgid "Handle vector" msgstr "Trabalhar com vetor" #: ../data/argumentrules.ui.h:36 msgid "Calculate function for each separate element in vector." msgstr "Calcular a função para cada elemento separado no vetor." #: ../data/argumentrules.ui.h:37 msgid "Min" msgstr "Mín" #: ../data/argumentrules.ui.h:38 msgid "Include equals" msgstr "Incluir iguais" #: ../data/argumentrules.ui.h:39 msgid "Max" msgstr "Máx" #: ../data/argumentrules.ui.h:40 ../data/unknownedit.ui.h:7 #: ../src/interface.cc:3273 ../src/interface.cc:3507 msgid "Type" msgstr "Tipo" #: ../data/argumentrules.ui.h:41 ../data/csvimport.ui.h:8 #: ../data/datasetedit.ui.h:4 ../data/functionedit.ui.h:5 #: ../data/matrixedit.ui.h:6 ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2589 #: ../src/interface.cc:2824 ../src/interface.cc:3267 ../src/interface.cc:3504 #: ../src/interface.cc:3548 ../src/callbacks.cc:21608 ../src/callbacks.cc:29757 msgid "Name" msgstr "Nome" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Personalizar botões do teclado" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functions.ui.h:2 ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 #: ../data/percentage.ui.h:5 ../data/plot.ui.h:5 ../data/precision.ui.h:2 #: ../data/preferences.ui.h:2 ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 #: ../data/units.ui.h:2 ../data/variables.ui.h:2 ../src/callbacks.cc:2990 #: ../src/callbacks.cc:2991 ../src/callbacks.cc:2993 ../src/callbacks.cc:17000 #: ../src/callbacks.cc:19224 ../src/callbacks.cc:29620 #: ../src/callbacks.cc:39247 msgid "_Close" msgstr "_Fechar" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4568 msgid "Label" msgstr "Etiqueta" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4571 msgid "Left-click" msgstr "Botão esquerdo" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4574 msgid "Right-click" msgstr "Botão direito" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4577 msgid "Middle-click" msgstr "Botão do meio" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Redefinir" #: ../data/buttonsedit.ui.h:8 #, fuzzy msgid "Button Action" msgstr "Função" #: ../data/buttonsedit.ui.h:11 ../data/floatingpoint.ui.h:3 #: ../data/shortcuts.ui.h:10 ../data/variableedit.ui.h:7 #: ../src/interface.cc:2495 ../src/interface.cc:4382 ../src/callbacks.cc:17064 msgid "Value" msgstr "Valor" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:39 msgid "Calendar Conversion" msgstr "Conversão de calendário" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Exportar arquivo CSV" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Resultado atual" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Variável matriz/vetor" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Delimitador" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Vírgula" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulador" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Ponto-e-vírgula" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Espaço" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Outro" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Importar arquivo CSV" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Não importar o arquivo" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Importar o arquivo" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importar como" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:19 ../data/matrixedit.ui.h:19 #: ../data/unitedit.ui.h:9 ../data/variableedit.ui.h:13 msgid "Descriptive name" msgstr "Nome descritivo" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:18 ../data/main.ui.h:252 #: ../data/matrixedit.ui.h:18 ../data/unitedit.ui.h:8 #: ../data/variableedit.ui.h:11 ../src/interface.cc:2600 #: ../src/interface.cc:2704 ../src/interface.cc:2762 ../src/interface.cc:2838 msgid "Category" msgstr "Categoria" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Primeira linha" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Nome do arquivo de dados a ser importado" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "" "Se uma matriz ou vetores devem ser gerados a partir do conteúdo do arquivo" #: ../data/csvimport.ui.h:15 msgid "Vectors" msgstr "Vetores" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "" "Se uma matriz ou vetores devem ser gerados a partir do conteúdo do arquivo" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Nome (ou prefixo do nome) usado para referenciar variáveis geradas em " "expressões" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:20 #: ../data/variableedit.ui.h:12 msgid "Title displayed in menus and in variable manager" msgstr "Título exibido nos menus e no gerenciador de variáveis" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "A primeira linha com dados a serem importados no arquivo" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Incluir cabeçalhos" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Se a primeira linha deve conter cabeçalhos de coluna" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Delimitador usado para separar colunas no arquivo" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Delimitador personalizado" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Editar propriedades de dados" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:22 #: ../data/matrixedit.ui.h:21 ../data/unitedit.ui.h:11 #: ../data/variableedit.ui.h:14 msgid "Description" msgstr "Descrição" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Tipo de valor" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Usar como chave" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Valor sensível a maiúsculas e minúsculas" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Valor aproximado" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Valor usa colchetes" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Ocultar" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:250 msgid "Unit expression" msgstr "Expressão de unidade" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:8 ../data/plot.ui.h:8 #: ../src/interface.cc:3293 ../src/interface.cc:4245 msgid "Expression" msgstr "Expressão" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Nome usado para referência" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Título exibido nos menus e no gerenciador de conjunto de dados" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Descrição desta propriedade de dados" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:19672 msgid "Edit Data Set" msgstr "Editar conjunto de dados" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Arquivo de dados" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Direitos autorais" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Descrição deste conjunto de dados" #: ../data/datasetedit.ui.h:24 ../data/unitedit.ui.h:17 msgid "General" msgstr "Geral" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Propriedades:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definição das propriedades deste conjunto de dados" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Novo" #: ../data/datasetedit.ui.h:28 ../data/functionedit.ui.h:14 #: ../data/functions.ui.h:8 ../data/main.ui.h:44 ../data/namesedit.ui.h:4 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Editar" #: ../data/datasetedit.ui.h:29 ../data/functions.ui.h:10 ../data/units.ui.h:15 #: ../data/variables.ui.h:10 ../src/callbacks.cc:21657 msgid "_Delete" msgstr "_Excluir" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:5972 #: ../src/callbacks.cc:7041 msgid "Properties" msgstr "Propriedades" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Nome do argumento do objeto" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Nome do argumento da propriedade" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Propriedade padrão" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Nome usado para chamar a função em expressões" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:19389 msgid "Edit Data Object" msgstr "Editar Objeto de Dados" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Não criar/modificar este objeto de dados" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Aceitar a criação/modificação deste objeto de dados" #: ../data/datasets.ui.h:6 ../data/main.ui.h:48 ../src/callbacks.cc:19779 msgid "Data Sets" msgstr "Conjuntos de dados" #: ../data/datasets.ui.h:8 ../data/main.ui.h:25 ../src/interface.cc:2939 msgid "Data Set" msgstr "Conjunto de dados" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Criar um novo conjunto de dados" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Editar o conjunto de dados selecionado" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Excluir o conjunto de dados selecionado" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objetos" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Criar um novo objeto de dados" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Editar o objeto de dados selecionado" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Remover o objeto de dados selecionados" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Descrição do conjunto de dados" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Atributos do objeto" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Decimais" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Fechar esta janela" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Decimais mínimos" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Decimais máximos" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Número mínimo de casas decimais exibidas" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Número máximo de casas decimais a serem exibidas (e arredondadas)" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Conversão de ponto flutuante" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Representação hexadecimal" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Erro de conversão" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Representação binária" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Valor do ponto flutuante" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Formato" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16-bit (precisão média)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32-bit (precisão única)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64-bit (precisão dupla)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80-bit (formato estendido x86)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128-bit (precisão quádrupla)" #: ../data/floatingpoint.ui.h:14 msgid "Microchip 24-bit" msgstr "" #: ../data/floatingpoint.ui.h:15 msgid "Microchip 32-bit" msgstr "" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:18200 msgid "Edit Function" msgstr "Editar Função" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:211 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Ajuda" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Nome usado para chamar esta função em expressões" #: ../data/functionedit.ui.h:7 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Use \\x para o primeiro, \\y para o segundo e \\z para o terceiro argumento. " "Para mais informações, clique no botão de ajuda." #: ../data/functionedit.ui.h:9 ../data/matrixedit.ui.h:16 #: ../data/variableedit.ui.h:9 msgid "Required" msgstr "Obrigatório" #: ../data/functionedit.ui.h:10 msgid "Condition" msgstr "Condição" #: ../data/functionedit.ui.h:11 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Condição que deve ser verdadeira para a função (por exemplo, se o segundo " "argumento deve ser maior que o primeiro: \"\\y > \\x\")" #: ../data/functionedit.ui.h:12 msgid "Sub-functions" msgstr "Subfunções" #: ../data/functionedit.ui.h:13 ../data/namesedit.ui.h:3 ../data/plot.ui.h:35 #: ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Adicionar" #: ../data/functionedit.ui.h:15 ../data/namesedit.ui.h:5 ../data/plot.ui.h:37 #: ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Remover" #: ../data/functionedit.ui.h:16 ../src/callbacks.cc:5913 msgid "Arguments" msgstr "Argumentos" #: ../data/functionedit.ui.h:17 msgid "Details" msgstr "Detalhes" #: ../data/functionedit.ui.h:20 msgid "Title displayed in menus and in function manager" msgstr "Título exibido nos menus e no gerenciador de funções" #: ../data/functionedit.ui.h:21 msgid "Hide function" msgstr "Ocultar função" #: ../data/functionedit.ui.h:23 msgid "Example" msgstr "Exemplo" #: ../data/functionedit.ui.h:26 ../src/interface.cc:3298 msgid "Precalculate" msgstr "Pré-calcular" #: ../data/functionedit.ui.h:27 msgid "If this function shall be hidden in menus" msgstr "Caso a função esteja oculta nos menus" #: ../data/functions.ui.h:1 ../data/main.ui.h:46 msgid "Functions" msgstr "Funções" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Categor_ia" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Função" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Desc_rição" #: ../data/functions.ui.h:7 ../data/main.ui.h:278 msgid "Create a new function" msgstr "Criar uma nova função" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Editar a função selecionada" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Excluir a função selecionada" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "Desativar a função selecionada" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:6012 ../src/callbacks.cc:6295 ../src/callbacks.cc:6604 #: ../src/callbacks.cc:20576 msgid "Deacti_vate" msgstr "Desati_var" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Calcular" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Inserir (ou executar) a função selecionada na entrada da expressão" #: ../data/functions.ui.h:16 ../data/plot.ui.h:36 ../src/callbacks.cc:39434 msgid "_Apply" msgstr "_Aplicar" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Aplicar função selecionada à expressão atual" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Graus" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radianos" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Grados" #: ../data/main.ui.h:4 ../src/callbacks.cc:6281 msgid "Default assumptions" msgstr "Suposições padrão" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:14 ../src/callbacks.cc:39304 msgid "Unknown" msgstr "Desconhecido" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Não-matriz" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Complexo" #: ../data/main.ui.h:9 msgid "Real" msgstr "Real" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Racional" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:19 msgid "Non-Zero" msgstr "Diferente de zero" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:15 msgid "Positive" msgstr "Positivo" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:16 msgid "Non-Negative" msgstr "Não-negativo" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:17 msgid "Negative" msgstr "Negativo" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:18 msgid "Non-Positive" msgstr "Não-positivo" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Arquivo" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Variável desconhecida" #: ../data/main.ui.h:27 msgid "Import CSV File…" msgstr "Importar arquivo CSV…" #: ../data/main.ui.h:28 msgid "Export CSV File…" msgstr "Exportar arquivo CSV…" #: ../data/main.ui.h:29 msgid "_Store Result…" msgstr "_Guardar resultado…" #: ../data/main.ui.h:30 msgid "Save Result Image…" msgstr "Salvar imagem do resultado…" #: ../data/main.ui.h:31 msgid "Save local functions, variables and units" msgstr "Salvar funções, variáveis e unidades" #: ../data/main.ui.h:32 msgid "Save Definitions" msgstr "Salvar definições" #: ../data/main.ui.h:33 msgid "Import Definitions File…" msgstr "Importar arquivo de definições…" #: ../data/main.ui.h:34 msgid "Fetch current exchange rates from the Internet" msgstr "Buscar taxas de câmbio atualizadas na Internet" #: ../data/main.ui.h:35 msgid "Update Exchange Rates" msgstr "Atualizar taxas de câmbio" #: ../data/main.ui.h:36 msgid "Plot Functions/Data" msgstr "Funções/dados de plotagem" #: ../data/main.ui.h:37 msgid "Convert Number Bases" msgstr "Converter bases numéricas" #: ../data/main.ui.h:38 msgid "Floating Point Conversion (IEEE 754)" msgstr "Conversão de ponto flutuante (IEEE 754)" #: ../data/main.ui.h:40 msgid "Percentage Calculation Tool" msgstr "Ferramenta de Cálculo de Porcentagem" #: ../data/main.ui.h:41 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Tabela Periódica" #: ../data/main.ui.h:42 msgid "Minimal Window" msgstr "Janela mínima" #: ../data/main.ui.h:43 msgid "_Quit" msgstr "_Sair" #: ../data/main.ui.h:45 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variáveis" #: ../data/main.ui.h:47 ../data/units.ui.h:1 msgid "Units" msgstr "Unidades" #: ../data/main.ui.h:49 ../src/interface.cc:1577 ../src/callbacks.cc:2160 #: ../src/callbacks.cc:31271 msgid "Factorize" msgstr "Fatorar" #: ../data/main.ui.h:50 ../src/interface.cc:1575 ../src/callbacks.cc:2163 #: ../src/callbacks.cc:31285 msgid "Expand" msgstr "Expandir" #: ../data/main.ui.h:51 msgid "Apply partial fraction decomposition to the current result." msgstr "Aplicar decomposição de fração parcial ao resultado atual." #: ../data/main.ui.h:52 ../src/interface.cc:1579 msgid "Expand Partial Fractions" msgstr "Expandir Frações Parciais" #: ../data/main.ui.h:53 msgid "Set Unknowns…" msgstr "Definir Incógnitos…" #: ../data/main.ui.h:54 msgid "Convert to Unit" msgstr "Converter em Unidade" #: ../data/main.ui.h:55 msgid "Set Prefix" msgstr "Definir Prefixo" #: ../data/main.ui.h:56 msgid "Convert to Unit Expression…" msgstr "Converter em Expressão de Unidade…" #: ../data/main.ui.h:57 msgid "Convert to Base Units" msgstr "Converter em Unidades Base" #: ../data/main.ui.h:58 msgid "Convert to Optimal Unit" msgstr "Converter em Unidade Ideal" #: ../data/main.ui.h:59 ../src/callbacks.cc:21153 msgid "Insert Date…" msgstr "Inserir Data…" #: ../data/main.ui.h:60 ../src/callbacks.cc:21154 msgid "Insert Matrix…" msgstr "Inserir Matriz…" #: ../data/main.ui.h:61 ../src/callbacks.cc:21155 msgid "Insert Vector…" msgstr "Inserir Vetor…" #: ../data/main.ui.h:62 msgid "_Copy Result" msgstr "_Copiar resultado" #: ../data/main.ui.h:63 msgid "Copy Result as Unformatted ASCII" msgstr "Copiar resultado como ASCII não formatado" #: ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Atalhos do teclado" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Preferências" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Modo" #: ../data/main.ui.h:68 ../src/callbacks.cc:8759 ../src/callbacks.cc:21127 msgid "Number Base" msgstr "Base numérica" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Selecionar resultado e base de expressão…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/preferences.ui.h:64 #: ../data/setbase.ui.h:3 ../src/interface.cc:1774 ../src/callbacks.cc:21130 #: ../src/callbacks.cc:35042 ../src/callbacks.cc:35084 msgid "Binary" msgstr "Binário" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1775 ../src/callbacks.cc:21131 ../src/callbacks.cc:35043 #: ../src/callbacks.cc:35085 msgid "Octal" msgstr "Octal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1776 ../src/callbacks.cc:21132 ../src/callbacks.cc:35044 #: ../src/callbacks.cc:35086 msgid "Decimal" msgstr "Decimal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:21133 ../src/callbacks.cc:35045 #: ../src/callbacks.cc:35087 msgid "Duodecimal" msgstr "Duodecimal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/preferences.ui.h:66 #: ../data/setbase.ui.h:7 ../src/interface.cc:1777 ../src/callbacks.cc:21134 #: ../src/callbacks.cc:35046 ../src/callbacks.cc:35088 msgid "Hexadecimal" msgstr "Hexadecimal" #: ../data/main.ui.h:75 ../src/callbacks.cc:21136 msgid "Other…" msgstr "Outro…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 msgid "Sexagesimal" msgstr "Sexagesimal" #: ../data/main.ui.h:77 ../src/callbacks.cc:8818 msgid "Time Format" msgstr "Formato da hora" #: ../data/main.ui.h:78 ../src/callbacks.cc:8814 ../src/callbacks.cc:21135 msgid "Roman Numerals" msgstr "Números romanos" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Exibição numérica" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Engenharia" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Científica" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Puramente Científica" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Simples" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Desativado: 1/7 ≈ 0,14285714\n" "Ativado: 1/7 = 0,142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Indicar decimais repetidos" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Mostrar zeros finais" #: ../data/main.ui.h:89 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Desativado: -x + y\n" "Ativado: y - x" #: ../data/main.ui.h:91 msgid "Sort Minus Last" msgstr "Classificar menos último" #: ../data/main.ui.h:92 #, fuzzy msgid "Round Halfway Numbers Away from Zero" msgstr "Arredondar números até a metade" #: ../data/main.ui.h:93 msgid "Round Halfway Numbers to Even" msgstr "Arredondar números até a metade" #: ../data/main.ui.h:94 msgid "Other Rounding Methods" msgstr "" #: ../data/main.ui.h:95 #, fuzzy msgid "Round Halfway Numbers to Odd" msgstr "Arredondar números até a metade" #: ../data/main.ui.h:96 #, fuzzy msgid "Round Halfway Numbers Toward Zero" msgstr "Arredondar números até a metade" #: ../data/main.ui.h:97 #, fuzzy msgid "Round Halfway Numbers to Random" msgstr "Arredondar números até a metade" #: ../data/main.ui.h:98 #, fuzzy msgid "Round Halfway Numbers Up" msgstr "Arredondar números até a metade" #: ../data/main.ui.h:99 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "Arredondar números até a metade" #: ../data/main.ui.h:100 msgid "Round Toward Zero" msgstr "" #: ../data/main.ui.h:101 #, fuzzy msgid "Round Away from Zero" msgstr "Arredondar números até a metade" #: ../data/main.ui.h:102 msgid "Round Up" msgstr "" #: ../data/main.ui.h:103 msgid "Round Down" msgstr "" #: ../data/main.ui.h:104 ../src/callbacks.cc:8812 msgid "Complex Rectangular Form" msgstr "Forma retangular complexa" #: ../data/main.ui.h:105 ../src/callbacks.cc:8774 msgid "Complex Exponential Form" msgstr "Forma exponencial complexa" #: ../data/main.ui.h:106 ../src/callbacks.cc:8808 msgid "Complex Polar Form" msgstr "Forma polar complexa" #: ../data/main.ui.h:107 ../src/callbacks.cc:8753 msgid "Complex Angle/Phasor Notation" msgstr "Notação complexa de ângulo/fasor" #: ../data/main.ui.h:108 msgid "Rational Number Form" msgstr "Forma do número racional" #: ../data/main.ui.h:109 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: ../data/main.ui.h:110 msgid "Decimal Fractions" msgstr "Frações decimais" #: ../data/main.ui.h:111 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: ../data/main.ui.h:113 msgid "Exact Decimal Fractions" msgstr "Frações decimais exatas" #: ../data/main.ui.h:114 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:115 msgid "Simple Fractions" msgstr "Frações simples" #: ../data/main.ui.h:116 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:117 msgid "Mixed Fractions" msgstr "Frações mistas" #. Mixed fraction #: ../data/main.ui.h:119 msgid "Mixed" msgstr "Mistas" #: ../data/main.ui.h:120 msgid "Interval Display" msgstr "Exibição de intervalo" #: ../data/main.ui.h:121 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Desativado: 1/2 × pi ≈ 1,5707963\n" "Ativado: 1/2 × pi = 0,5 pi" #: ../data/main.ui.h:123 ../src/callbacks.cc:3476 msgid "Adaptive" msgstr "Adaptativa" #: ../data/main.ui.h:124 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Calcula um intervalo de valores possíveis e acompanha mudanças de precisão." #: ../data/main.ui.h:125 msgid "Significant Digits" msgstr "Dígitos Significativos" #: ../data/main.ui.h:126 ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Interval" msgstr "Intervalo" #: ../data/main.ui.h:127 msgid "Plus/Minus" msgstr "Mais/Menos" #: ../data/main.ui.h:128 ../data/preferences.ui.h:109 ../src/callbacks.cc:3267 #, fuzzy msgid "Relative" msgstr "Relação" #: ../data/main.ui.h:129 msgid "Concise" msgstr "" #: ../data/main.ui.h:130 msgid "Midpoint" msgstr "Ponto médio" #: ../data/main.ui.h:131 msgid "Allow concise uncertainty input" msgstr "" #: ../data/main.ui.h:132 msgid "Unit Display" msgstr "Exibir Unidade" #: ../data/main.ui.h:133 msgid "Do not use any prefixes in result" msgstr "Não usar nenhum prefixo no resultado" #: ../data/main.ui.h:134 msgid "Show prefixes for primarily SI and CGS units." msgstr "Mostrar prefixos principalmente para unidades SI e CGS." #: ../data/main.ui.h:135 msgid "Use prefixes for selected units" msgstr "Usar prefixos para unidades selecionadas" #: ../data/main.ui.h:136 msgid "Use prefixes also for currencies" msgstr "Usar prefixos também para moedas" #: ../data/main.ui.h:137 msgid "Use prefixs for all units" msgstr "Usar prefixos em todas as unidades" #: ../data/main.ui.h:138 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Permite o uso automático de hekto, deka, deci e centi quando os prefixos " "estão ativados" #: ../data/main.ui.h:139 msgid "Enable All SI Prefixes" msgstr "Ativar Todos os Prefixos SI" #: ../data/main.ui.h:140 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Ativar a configuração automática de prefixo para o denominador, além do " "numerador" #: ../data/main.ui.h:141 msgid "Enable Denominator Prefixes" msgstr "Ativar Prefixos de Denominador" #: ../data/main.ui.h:142 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Desativado: J / K\n" "Ativado: J·K^-1" #: ../data/main.ui.h:144 msgid "Negative Exponents" msgstr "Expoentes negativos" #: ../data/main.ui.h:145 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Desativado: (2 m)/s\n" "Ativado: 2 (m/s)" #: ../data/main.ui.h:147 msgid "Place Units Separately" msgstr "Colocar unidades separadamente" #: ../data/main.ui.h:148 msgid "No Additional Conversion" msgstr "Nenhuma conversão adicional" #: ../data/main.ui.h:149 msgid "Convert to Optimal SI Unit" msgstr "Converter em unidade SI ideal" #: ../data/main.ui.h:150 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Se ativado:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: ../data/main.ui.h:153 msgid "Convert to Mixed Units" msgstr "Converter em unidades mistas" #: ../data/main.ui.h:154 msgid "Abbreviate Names" msgstr "Abreviar nomes" #: ../data/main.ui.h:155 msgid "Enabled Objects" msgstr "Objetos ativados" #: ../data/main.ui.h:156 msgid "Unknowns" msgstr "Desconhecidos" #: ../data/main.ui.h:157 msgid "Units in Physical Constants" msgstr "Unidades em constantes físicas" #: ../data/main.ui.h:158 msgid "If not enabled, treats all variables as unknown" msgstr "Se não estiver ativado, trata todas as variáveis como desconhecidas" #: ../data/main.ui.h:159 msgid "Calculate Variables" msgstr "Calcular variáveis" #: ../data/main.ui.h:160 msgid "Disables/enables complex numbers in result" msgstr "Desativar/ativar números complexos no resultado" #: ../data/main.ui.h:161 msgid "Allow Complex Result" msgstr "Permitir resultado complexo" #: ../data/main.ui.h:162 msgid "Disables/enables infinite numbers in result" msgstr "Desativar/ativar números infinitos no resultado" #: ../data/main.ui.h:163 msgid "Allow Infinite Result" msgstr "Permitir resultado infinito" #: ../data/main.ui.h:164 msgid "Approximation" msgstr "Aproximação" #: ../data/main.ui.h:165 msgid "Always Exact" msgstr "Sempre exato" #: ../data/main.ui.h:166 msgid "Try Exact" msgstr "Tentar exato" #: ../data/main.ui.h:167 ../src/callbacks.cc:19437 msgid "Approximate" msgstr "Aproximado" #: ../data/main.ui.h:168 msgid "Interval Arithmetic" msgstr "Aritmética de intervalo" #: ../data/main.ui.h:169 msgid "Interval Calculation" msgstr "Cálculo de intervalo" #: ../data/main.ui.h:170 msgid "Variance Formula" msgstr "Fórmula de variância" #: ../data/main.ui.h:171 msgid "Change angle unit used in trigonometric functions" msgstr "Alterar unidade de ângulo usada em funções trigonimétricas" #: ../data/main.ui.h:172 msgid "Angle Unit" msgstr "Unidade de ângulo" #: ../data/main.ui.h:173 ../data/plot.ui.h:27 ../src/interface.cc:4612 msgid "None" msgstr "Nenhum" #: ../data/main.ui.h:174 msgid "Assumptions" msgstr "Suposições" #: ../data/main.ui.h:175 msgid "Algebraic Mode" msgstr "Modo Algébrico" #: ../data/main.ui.h:176 msgid "Assume that unknown denominators are non-zero" msgstr "Assume que os denominadores incógnitos são diferentes de zero" #: ../data/main.ui.h:177 msgid "Non-Zero Denominators" msgstr "Denominadores diferentes de zero" #: ../data/main.ui.h:178 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" "Avisar quando denominadores incógnitos são assumidos diferentes de zero" #: ../data/main.ui.h:179 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Avisar sobre denominadores considerados diferentes de zero" #: ../data/main.ui.h:180 ../src/callbacks.cc:3447 ../src/callbacks.cc:21117 msgid "Parsing Mode" msgstr "Modo de análise" #: ../data/main.ui.h:181 msgid "Adaptive Parsing" msgstr "Análise adaptativa" #: ../data/main.ui.h:182 msgid "Parse Implicit Multiplication First" msgstr "Analisar primeiro multiplicação implícita" #: ../data/main.ui.h:183 msgid "Conventional Parsing" msgstr "Análise convencional" #: ../data/main.ui.h:184 #, fuzzy msgid "Chain Syntax" msgstr "Sintaxe RPN" #: ../data/main.ui.h:185 msgid "RPN Syntax" msgstr "Sintaxe RPN" #: ../data/main.ui.h:187 #, no-c-format msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Desativado: 100 + 20% = 100 + 20/100 = 100,2\n" "Ativado: 100 + 20% = 100 × 120% = 120" #: ../data/main.ui.h:189 #, fuzzy msgid "Simplified Percentage Calculation" msgstr "Percentagem" #: ../data/main.ui.h:190 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Desativado: xy = x × y\n" "Ativado: xy != x × y" #: ../data/main.ui.h:192 msgid "Limit Implicit Multiplication" msgstr "Limitar multiplicação implícita" #: ../data/main.ui.h:193 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 × 1.1 = 1.21\n" "On: 1.1 × 1.1 ≈ 1.2" msgstr "" "Analisa números decimais como aproximados com precisão igual ao número de " "dígitos.\n" "\n" "Desativado: 1,1 × 1,1 = 1,21\n" "Ativado: 1,1 × 1,1 ≈ 1,2" #: ../data/main.ui.h:197 msgid "Read Precision" msgstr "Ler precisão" #: ../data/main.ui.h:198 msgid "_Precision" msgstr "_Precisão" #: ../data/main.ui.h:199 msgid "_Decimals" msgstr "_Decimais" #: ../data/main.ui.h:200 msgid "Calculate As You Type" msgstr "Calcular ao digitar" #: ../data/main.ui.h:201 #, fuzzy msgid "Chain Mode" msgstr "Modo de análise" #: ../data/main.ui.h:202 msgid "Activate the RPN stack." msgstr "Ative a pilha RPN." #: ../data/main.ui.h:203 msgid "RPN Mode" msgstr "Modo RPN" #: ../data/main.ui.h:204 ../src/callbacks.cc:21138 msgid "Meta Modes" msgstr "Meta Modos" #: ../data/main.ui.h:205 ../src/callbacks.cc:21150 msgid "Save Mode…" msgstr "Salvar modo…" #: ../data/main.ui.h:206 msgid "Delete Mode…" msgstr "Excluir modo…" #: ../data/main.ui.h:207 msgid "Save Default _Mode" msgstr "Salvar _modo padrão" #: ../data/main.ui.h:208 msgid "Fu_nctions" msgstr "Fu_nções" #: ../data/main.ui.h:209 msgid "_Variables" msgstr "_Variáveis" #: ../data/main.ui.h:210 msgid "_Units" msgstr "_Unidades" #: ../data/main.ui.h:212 msgid "_Contents" msgstr "_Conteúdo" #: ../data/main.ui.h:213 msgid "Report a Bug" msgstr "Reportar um erro" #: ../data/main.ui.h:214 msgid "Check for Updates" msgstr "Verificar atualizações" #: ../data/main.ui.h:215 msgid "_About" msgstr "_Sobre" #: ../data/main.ui.h:216 ../src/callbacks.cc:7458 msgid "Toggle minimal window" msgstr "Alternar janela mínima" #: ../data/main.ui.h:217 msgid "Calculation result" msgstr "Resultado do cálculo" #: ../data/main.ui.h:218 msgid "_Keypad" msgstr "_Teclado" #: ../data/main.ui.h:219 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Ativar teclado persistente (permite exibir o teclado e o histórico " "simultaneamente)" #: ../data/main.ui.h:220 msgid "_History" msgstr "_Histórico" #: ../data/main.ui.h:221 msgid "C_onversion" msgstr "C_onversão" #: ../data/main.ui.h:222 msgid "RPN Stack" msgstr "Pilha RPN" #: ../data/main.ui.h:223 msgid "Insert the selected value" msgstr "Inserir o valor selecionado" #: ../data/main.ui.h:224 msgid "Insert the selected text" msgstr "Inserir o texto selecionado" #: ../data/main.ui.h:225 msgid "Copy the selected text" msgstr "Copiar o texto selecionado" #: ../data/main.ui.h:226 msgid "Add the selected value(s)" msgstr "Adicionar os valores selecionados" #: ../data/main.ui.h:227 msgid "Subtract the selected value(s)" msgstr "Subtrair os valores selecionados" #: ../data/main.ui.h:228 msgid "Multiply the selected value(s)" msgstr "Multiplicar os valores selecionados" #: ../data/main.ui.h:229 msgid "Divide the the selected value(s)" msgstr "Dividir os valores selecionados" #: ../data/main.ui.h:230 msgid "Raise to the power of the selected value" msgstr "Aumentar a potência do valor selecionado" #: ../data/main.ui.h:231 msgid "Calculate the square root of the selected value" msgstr "Calcular a raiz quadrada do valor selecionado" #: ../data/main.ui.h:232 ../src/interface.cc:2447 msgid "History" msgstr "Histórico" #: ../data/main.ui.h:234 msgid "Subtract the top value from the second value" msgstr "Subtrair o valor superior do segundo valor" #: ../data/main.ui.h:235 msgid "Multiply the top two values" msgstr "Multiplicar os dois principais valores" #: ../data/main.ui.h:236 msgid "Divide the second value by the top value" msgstr "Dividir o segundo valor pelo valor superior" #: ../data/main.ui.h:237 msgid "Raise the second value to the power of the top value" msgstr "Aumentar o segundo valor para a potência do valor superior" #: ../data/main.ui.h:238 msgid "Negate the top value (Ctrl+-)" msgstr "Negar o valor superior (Ctrl+-)" #: ../data/main.ui.h:239 msgid "Invert the top value" msgstr "Inverter o valor superior" #: ../data/main.ui.h:240 msgid "Calculate the square root of the top value" msgstr "Calcular a raiz quadrada do valor superior" #: ../data/main.ui.h:241 msgid "Calculate the sum of all values" msgstr "Calcular a soma de todos os valores" #: ../data/main.ui.h:242 ../src/callbacks.cc:7619 ../src/callbacks.cc:7839 msgid "Rotate the stack or move selected register up" msgstr "Gire a pilha ou mova o registro selecionado para cima" #: ../data/main.ui.h:243 ../src/callbacks.cc:7627 ../src/callbacks.cc:7840 msgid "Rotate the stack or move selected register down" msgstr "Gire a pilha ou mova o registro selecionado para baixo" #: ../data/main.ui.h:244 ../src/callbacks.cc:7635 ../src/callbacks.cc:7841 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Troque os valores superiores ou mova o valor selecionado para o topo da pilha" #: ../data/main.ui.h:245 ../src/callbacks.cc:7643 ../src/callbacks.cc:7842 msgid "Copy the selected or top value to the top of the stack" msgstr "Copie o valor selecionado ou superior para o topo da pilha" #: ../data/main.ui.h:246 ../src/callbacks.cc:7651 ../src/callbacks.cc:7843 msgid "Enter the top value from before the last numeric operation" msgstr "Digite o valor superior antes da última operação numérica" #: ../data/main.ui.h:247 ../src/callbacks.cc:7659 ../src/callbacks.cc:7844 msgid "Delete the top or selected value" msgstr "Excluir o valor selecionado ou superior" #: ../data/main.ui.h:248 msgid "Edit the selected value" msgstr "Editar o valor selecionado" #: ../data/main.ui.h:249 ../src/callbacks.cc:7667 ../src/callbacks.cc:7845 msgid "Clear the RPN stack" msgstr "Limpar a pilha RPN" #: ../data/main.ui.h:251 msgid "Unit(s) and prefix to convert result to" msgstr "Unidade(s) e prefixo para converter o resultado em" #: ../data/main.ui.h:253 msgid "Convert" msgstr "Converter" #: ../data/main.ui.h:254 msgid "Continuous conversion" msgstr "Conversão contínua" #: ../data/main.ui.h:255 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Converter automaticamente o resultado na expressão de unidade atual, desde " "que a caixa de conversão esteja visível." #: ../data/main.ui.h:256 msgid "Add prefix" msgstr "Adicionar prefixo" #: ../data/main.ui.h:257 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Se a expressão da unidade não contiver nenhum prefixo, use o prefixo " "ideal. \n" "Isso pode ser substituído ao adicionar a expressão da unidade com \"?\" ou " "\"0\"." #: ../data/main.ui.h:260 msgid "Conversion" msgstr "Conversão" #: ../data/main.ui.h:261 ../src/callbacks.cc:7703 ../src/callbacks.cc:7852 msgid "Show/hide programming keypad" msgstr "Mostrar/ocultar teclado de programação" #: ../data/main.ui.h:262 ../src/callbacks.cc:19438 msgid "Exact" msgstr "Exato" #: ../data/main.ui.h:263 ../src/callbacks.cc:8788 ../src/callbacks.cc:8790 msgid "Fraction" msgstr "Fração" #: ../data/main.ui.h:264 msgid "Numerical display" msgstr "Exibição numérica" #: ../data/main.ui.h:265 msgid "Pure" msgstr "Puro" #: ../data/main.ui.h:266 msgid "Number base" msgstr "Base numérica" #: ../data/main.ui.h:267 ../data/setbase.ui.h:9 msgid "Time format" msgstr "Formato de tempo" #: ../data/main.ui.h:268 msgid "Roman" msgstr "Romano" #: ../data/main.ui.h:269 msgid "sin" msgstr "sin" #: ../data/main.ui.h:270 msgid "cos" msgstr "cos" #: ../data/main.ui.h:271 msgid "tan" msgstr "tan" #: ../data/main.ui.h:272 msgid "ln" msgstr "ln" #: ../data/main.ui.h:273 msgid "Equals" msgstr "Igual a" #: ../data/main.ui.h:274 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:275 msgid "sum" msgstr "sum" #: ../data/main.ui.h:276 msgid "Unknown variable" msgstr "Variável desconhecida" #: ../data/main.ui.h:277 msgid "mod" msgstr "mod" #: ../data/main.ui.h:279 msgid "mean" msgstr "mean" #: ../data/main.ui.h:280 ../src/interface.cc:1779 msgid "Store result as a variable" msgstr "Guardar o resultado como uma variável" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:282 msgid "STO" msgstr "STO" #: ../data/main.ui.h:283 msgid "Convert number bases" msgstr "Converter bases numéricas" #: ../data/main.ui.h:284 msgid "Imaginary unit i (√-1)" msgstr "Unidade imaginária i (√-1)" #: ../data/main.ui.h:285 ../src/callbacks.cc:7461 msgid "Manage units" msgstr "Gerenciar unidades" #: ../data/main.ui.h:287 msgid "Conversion operator" msgstr "Operador de conversão" #: ../data/main.ui.h:289 msgid "Kilogram" msgstr "Quilograma" #: ../data/main.ui.h:290 ../data/preferences.ui.h:69 msgid "Two's complement input" msgstr "Entrada do complemento para dois" #: ../data/main.ui.h:291 ../data/preferences.ui.h:68 msgid "Two's complement output" msgstr "Saída do complemento para dois" #: ../data/main.ui.h:292 ../data/nbases.ui.h:26 ../src/interface.cc:1278 #: ../src/interface.cc:1455 ../src/interface.cc:1781 ../src/interface.cc:1782 #: ../src/interface.cc:4521 ../src/callbacks.cc:25124 ../src/callbacks.cc:25125 msgid "Bitwise Exclusive OR" msgstr "OR exclusivo bit-a-bit" #: ../data/main.ui.h:293 ../data/nbases.ui.h:32 ../src/interface.cc:1451 msgid "Bitwise Left Shift" msgstr "Deslocamento à esquerda bit-a-bit" #: ../data/main.ui.h:294 ../data/nbases.ui.h:33 ../src/interface.cc:1452 msgid "Bitwise Right Shift" msgstr "Deslocamento à direita bit-a-bit" #: ../data/main.ui.h:295 msgid "Floating point conversion" msgstr "Conversão de ponto flutuante" #: ../data/main.ui.h:296 msgid "Show/hide left keypad" msgstr "Mostrar/ocultar teclado esquerdo" #: ../data/main.ui.h:297 msgid "Show/hide right keypad" msgstr "Mostrar/ocultar teclado direito" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:299 ../data/nbases.ui.h:29 ../src/interface.cc:1285 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:301 ../data/nbases.ui.h:31 ../src/interface.cc:1284 msgid "AC" msgstr "AC" #: ../data/main.ui.h:302 ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result" msgstr "Resultado anterior" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:304 ../src/interface.cc:1286 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:305 ../src/interface.cc:1239 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:306 msgid "Add to Expression" msgstr "Adicionar à Expressão" #: ../data/main.ui.h:307 msgid "Persistent Keypad" msgstr "Teclado persistente" #: ../data/main.ui.h:308 msgid "Edit" msgstr "Editar" #: ../data/main.ui.h:309 ../data/nbases.ui.h:28 ../src/interface.cc:1285 #: ../src/interface.cc:4527 msgid "Delete" msgstr "Excluir" #: ../data/main.ui.h:310 msgid "Update" msgstr "Atualizar" #: ../data/main.ui.h:311 msgid "Insert Value" msgstr "Inserir valor" #: ../data/main.ui.h:312 msgid "Insert Text" msgstr "Inserir texto" #: ../data/main.ui.h:313 msgid "Insert Parsed Text" msgstr "Inserir texto analisado" #: ../data/main.ui.h:314 ../src/searchprovider.cc:238 msgid "Copy" msgstr "Copiar" #: ../data/main.ui.h:315 msgid "Copy Unformatted ASCII" msgstr "Copiar ASCII não formatado" #: ../data/main.ui.h:316 msgid "Copy Full Text" msgstr "Copiar todo o texto" #: ../data/main.ui.h:317 msgid "Search…" msgstr "Procurar…" #: ../data/main.ui.h:318 ../src/callbacks.cc:29956 ../src/callbacks.cc:29969 msgid "Search by Date…" msgstr "Procurar por data…" #: ../data/main.ui.h:319 ../src/callbacks.cc:29953 msgid "Add Bookmark…" msgstr "Adicionar marcador…" #: ../data/main.ui.h:320 msgid "Bookmarks" msgstr "Marcador" #: ../data/main.ui.h:321 msgid "Protect" msgstr "Proteger" #: ../data/main.ui.h:322 msgid "Move To Top" msgstr "Mover para o topo" #: ../data/main.ui.h:323 msgid "Remove" msgstr "Remover" #: ../data/main.ui.h:324 msgid "Clear All" msgstr "Limpar tudo" #: ../data/main.ui.h:325 #, fuzzy msgid "Show Parsed Expression" msgstr "Expressão analisada historicamente" #: ../data/main.ui.h:326 #, fuzzy msgid "Show Result" msgstr "Resultado" #: ../data/main.ui.h:327 msgid "_Copy" msgstr "_Copiar" #: ../data/main.ui.h:328 msgid "_Store…" msgstr "_Armazenar…" #: ../data/main.ui.h:329 msgid "Save Image…" msgstr "Salvar imagem…" #: ../data/main.ui.h:330 msgid "_Factorize" msgstr "_Fatorar" #: ../data/main.ui.h:331 msgid "_Expand" msgstr "_Expandir" #: ../data/main.ui.h:332 msgid "_Normal" msgstr "_Normal" #: ../data/main.ui.h:333 msgid "Sc_ientific" msgstr "C_ientífica" #: ../data/main.ui.h:334 msgid "Purel_y Scientific" msgstr "Pura_mente científica" #: ../data/main.ui.h:335 msgid "Simp_le" msgstr "Simp_les" #: ../data/main.ui.h:336 msgid "_Binary" msgstr "_Binária" #: ../data/main.ui.h:337 msgid "_Octal" msgstr "_Octal" #: ../data/main.ui.h:338 msgid "_Decimal" msgstr "_Decimal" #: ../data/main.ui.h:339 msgid "_Hexadecimal" msgstr "_Hexadecimal" #: ../data/main.ui.h:340 ../src/callbacks.cc:8792 msgid "Decimal Fraction" msgstr "Fração decimal" #: ../data/main.ui.h:341 msgid "Exact Decimal Fraction" msgstr "Fração decimal exata" #: ../data/main.ui.h:342 msgid "Simple Fraction" msgstr "Fração simples" #: ../data/main.ui.h:343 msgid "Mixed Fraction" msgstr "Fração mista" #: ../data/main.ui.h:344 msgid "_Abbreviate Names" msgstr "_Abreviar nomes" #: ../data/main.ui.h:345 msgid "C_onvert…" msgstr "C_onverter…" #: ../data/main.ui.h:346 msgid "Convert to Base _Units" msgstr "Converter em _unidades base" #: ../data/main.ui.h:347 msgid "Convert _to Optimal Unit" msgstr "Conver_ter em unidade ideal" #: ../data/main.ui.h:348 msgid "Use Optimal Prefix" msgstr "Usar prefixo ideal" #: ../data/main.ui.h:349 msgid "Convert to" msgstr "Converter para" #: ../data/main.ui.h:350 msgid "Convert to UTC" msgstr "Converter para UTC" #: ../data/main.ui.h:351 msgid "Convert to Calendars" msgstr "Converter em calendários" #: ../data/main.ui.h:352 msgid "Use prefixes for all units" msgstr "Usar prefixos em todas as unidades" #: ../data/main.ui.h:353 msgid "Enable All SI Prefi_xes" msgstr "Ativar Todos os Prefi_xos SI" #: ../data/main.ui.h:354 msgid "View/Edit Matrix" msgstr "Ver/Editar Matriz" #: ../data/main.ui.h:355 msgid "View/Edit Vector" msgstr "Ver/Editar Vetor" #: ../data/main.ui.h:356 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "Campo de expressão vazio." #: ../data/main.ui.h:357 msgid "Copy Text" msgstr "Copiar texto" #: ../data/main.ui.h:358 msgid "To Top" msgstr "Para cima" #: ../data/main.ui.h:359 msgid "Swap" msgstr "Trocar" #: ../data/main.ui.h:360 msgid "Up" msgstr "Acima" #: ../data/main.ui.h:361 msgid "Down" msgstr "Abaixo" #: ../data/main.ui.h:362 msgid "Negate" msgstr "Negar" #: ../data/main.ui.h:363 msgid "Invert" msgstr "Inverter" #: ../data/main.ui.h:364 msgid "Square" msgstr "Quadrado" #: ../data/main.ui.h:365 msgid "Square Root" msgstr "Raiz quadrada" #: ../data/main.ui.h:366 msgid "Clear Stack" msgstr "Limpar pilha" #: ../data/main.ui.h:367 msgid "Select Number Base…" msgstr "Selecionar Base Numérica…" #: ../data/main.ui.h:368 #, fuzzy msgid "Display Expression Status" msgstr "Exibir status da expressão" #: ../data/main.ui.h:369 ../src/callbacks.cc:7463 msgid "Store result" msgstr "Guardar resultado" #. Add current result to variable value #: ../data/main.ui.h:371 #, fuzzy msgid "Add result" msgstr "Expandir resultado" #. Subtruct current result from variable value #: ../data/main.ui.h:373 #, fuzzy msgid "Subtract result" msgstr "Guardar resultado" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:17007 msgid "_Insert" msgstr "_Inserir" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Inserir a matriz/vetor na expressão" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:7 ../src/callbacks.cc:37302 #: ../src/callbacks.cc:37310 msgid "Elements" msgstr "Elementos" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:9 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Número de linhas nesta matriz (linhas exibidas para vetores)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Número de colunas nesta matriz (colunas exibidas para vetores)" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Se isso é uma matriz ou vetor" #: ../data/matrix.ui.h:11 ../data/matrixedit.ui.h:14 msgid "Current element:" msgstr "Elemento atual:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:18899 msgid "Edit Matrix" msgstr "Editar Matriz" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Aceitar a criação/modificação desta matriz/vetor" #: ../data/matrixedit.ui.h:8 ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Nome usado para referenciar esta variável em expressões" #: ../data/matrixedit.ui.h:15 ../data/unknownedit.ui.h:21 #: ../data/variableedit.ui.h:8 msgid "Temporary" msgstr "Temporária" #: ../data/matrixedit.ui.h:17 ../data/variableedit.ui.h:15 msgid "Hide variable" msgstr "Ocultar variável" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Nomes" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:8755 msgid "Number Bases" msgstr "Bases Numéricas" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Valor binário" #: ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Valor decimal" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Valor octal" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:35047 #: ../src/callbacks.cc:35089 msgid "Roman numerals" msgstr "Números romanos" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Valor hexadecimal" #: ../data/nbases.ui.h:13 msgid "Show/hide keypad" msgstr "Mostrar/ocultar teclado" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2465 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:15 ../src/callbacks.cc:2470 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:16 msgid "DEC" msgstr "DEC" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2475 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:18 ../src/callbacks.cc:2480 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:19 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:21 ../src/interface.cc:1282 ../src/interface.cc:4525 msgid "Subtract" msgstr "Subtrair" #: ../data/nbases.ui.h:22 ../src/interface.cc:1278 ../src/interface.cc:4521 msgid "Multiply" msgstr "Multiplicar" #: ../data/nbases.ui.h:23 ../src/interface.cc:1277 ../src/interface.cc:4520 msgid "Divide" msgstr "Dividir" #: ../data/nbases.ui.h:24 ../src/interface.cc:1279 ../src/interface.cc:1453 #: ../src/interface.cc:1770 ../src/interface.cc:4522 msgid "Bitwise AND" msgstr "Bit-a-bit AND" #: ../data/nbases.ui.h:25 ../src/interface.cc:1282 ../src/interface.cc:1454 #: ../src/interface.cc:1771 ../src/interface.cc:4525 msgid "Bitwise OR" msgstr "Bit-a-bit OR" #: ../data/nbases.ui.h:27 ../src/interface.cc:1456 ../src/interface.cc:1772 msgid "Bitwise NOT" msgstr "Bit-a-bit NOT" #: ../data/nbases.ui.h:30 ../data/percentage.ui.h:4 ../src/interface.cc:1284 #: ../src/interface.cc:4526 ../src/callbacks.cc:21069 msgid "Clear" msgstr "Limpar" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Digite dois valores, dos quais no máximo um é uma porcentagem, e os outros " "serão calculados para você." #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Percentagem" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Calcular" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Valor 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 comparado a 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Alterar de 1 para 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Valor 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 comparado a 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Alterar de 2 para 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Plotagem" #: ../data/plot.ui.h:3 ../src/callbacks.cc:21601 ../src/callbacks.cc:33372 #: ../src/callbacks.cc:33374 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 msgid "_Save" msgstr "_Salvar" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Salvar como png, svg, postscript, eps, latex ou fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3501 ../src/interface.cc:4242 msgid "Title" msgstr "Título" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vetor/matriz" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Matriz emparelhada" #: ../data/plot.ui.h:12 msgid "Rows" msgstr "Linhas" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "se desejar dividir a matriz em linhas em vez de colunas" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Variável X" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "O nome da variável usada na expressão" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Estilo" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Linha" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Pontos" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Linha com pontos" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Caixas/barras" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histograma" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Passos" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Castiçais" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Pontilhado" #: ../data/plot.ui.h:25 #, fuzzy msgid "Polar" msgstr "polar" #: ../data/plot.ui.h:26 msgid "Smoothing" msgstr "Suavização" #: ../data/plot.ui.h:28 msgid "Monotonic" msgstr "Monotônica" #: ../data/plot.ui.h:29 msgid "Natural cubic splines" msgstr "Splines cúbicos naturais" #: ../data/plot.ui.h:30 msgid "Bezier" msgstr "Bézier" #: ../data/plot.ui.h:31 msgid "Bezier (monotonic)" msgstr "Bézier (monotônica)" #: ../data/plot.ui.h:32 msgid "Y-axis" msgstr "Eixo Y" #: ../data/plot.ui.h:33 msgid "Primary" msgstr "Primário" #: ../data/plot.ui.h:34 msgid "Secondary" msgstr "Secundário" #: ../data/plot.ui.h:38 msgid "Data" msgstr "Dados" #: ../data/plot.ui.h:39 msgid "Minimum x value" msgstr "Valor mínimo x" #: ../data/plot.ui.h:40 msgid "Maximum x value" msgstr "Valor máximo x" #: ../data/plot.ui.h:41 msgid "Sampling rate" msgstr "Taxa de amostragem" #: ../data/plot.ui.h:42 msgid "Step size" msgstr "Tamanho do passo" #: ../data/plot.ui.h:43 msgid "Function Range" msgstr "Faixa de Funções" #: ../data/plot.ui.h:44 msgid "Display grid" msgstr "Exibir grade" #: ../data/plot.ui.h:45 msgid "Display full border" msgstr "Exibir borda completa" #: ../data/plot.ui.h:46 msgid "Minimum y value" msgstr "Valor mínimo y" #: ../data/plot.ui.h:47 msgid "Maximum y value" msgstr "Valor máximo y" #: ../data/plot.ui.h:48 msgid "Logarithmic x scale" msgstr "Escala logarítmica x" #: ../data/plot.ui.h:49 msgid "Logarithmic y scale" msgstr "Escala logarítmica y" #: ../data/plot.ui.h:50 msgid "X-axis label" msgstr "Etiqueta do eixo X" #: ../data/plot.ui.h:51 msgid "Y-axis label" msgstr "Etiqueta do eixo Y" #: ../data/plot.ui.h:52 msgid "Line width" msgstr "Espessura da linha" #: ../data/plot.ui.h:53 msgid "Color display" msgstr "Exibição de cores" #: ../data/plot.ui.h:54 msgid "Color" msgstr "Cores" #: ../data/plot.ui.h:55 msgid "Monochrome" msgstr "Monocromática" #: ../data/plot.ui.h:56 msgid "Legend placement" msgstr "Posição da legenda" #: ../data/plot.ui.h:57 msgid "Top-left" msgstr "Superior esquerdo" #: ../data/plot.ui.h:58 msgid "Top-right" msgstr "Superior direito" #: ../data/plot.ui.h:59 msgid "Bottom-left" msgstr "Inferior esquerdo" #: ../data/plot.ui.h:60 msgid "Bottom-right" msgstr "Inferior direito" #: ../data/plot.ui.h:61 msgid "Below" msgstr "Abaixo" #: ../data/plot.ui.h:62 msgid "Outside" msgstr "Fora" #: ../data/plot.ui.h:63 msgid "Appearance" msgstr "Aparência" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Precisão" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Recalcular" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Recalcular expressão" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "O número de dígitos significativos a serem exibidos/calculados (aritmética " "simples é sempre calculada exatamente)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Preferências" #: ../data/preferences.ui.h:3 msgid "Save definitions on exit" msgstr "Salvar definições ao sair" #: ../data/preferences.ui.h:4 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Para que alterações em funções, unidades e variáveis sejam salvas " "automaticamente" #: ../data/preferences.ui.h:5 msgid "Clear history on exit" msgstr "Limpar histórico ao sair" #: ../data/preferences.ui.h:6 msgid "Max history lines saved" msgstr "" #: ../data/preferences.ui.h:7 msgid "Save history to separate file" msgstr "" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Permitir várias instâncias" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Permite que várias instâncias da janela principal do Qalculate! sejam " "abertas. \n" "\n" "Observe que apenas o modo, histórico e definições da última instância " "fechada serão salvos." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" #: ../data/preferences.ui.h:13 msgid "Save mode on exit" msgstr "Salvar modo ao sair" #: ../data/preferences.ui.h:14 msgid "If the mode of the calculator shall be restored" msgstr "Para que o modo da calculadora seja restaurado" #: ../data/preferences.ui.h:15 msgid "Close application with Escape key" msgstr "" #: ../data/preferences.ui.h:16 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" #: ../data/preferences.ui.h:17 msgid "Use keyboard keys for RPN" msgstr "Usar teclado para RPN" #: ../data/preferences.ui.h:18 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Usar as teclas de operação no teclado para operações RPN (+-*/^)." #: ../data/preferences.ui.h:19 msgid "Use caret for bitwise XOR" msgstr "Usar acento circunflexo para XOR bit-a-bit" #: ../data/preferences.ui.h:20 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Inserir XOR (⊻) usando circunflexo (^) no teclado (caso contrário, use " "Ctrl+^). O operador de exponenciação (^) sempre pode ser inserido ao usar " "Ctrl+*." #: ../data/preferences.ui.h:21 #, fuzzy msgid "Expression in history" msgstr "Expressão" #: ../data/preferences.ui.h:22 msgid "Parsed" msgstr "" #: ../data/preferences.ui.h:23 #, fuzzy msgid "Entered" msgstr "Enter" #: ../data/preferences.ui.h:24 msgid "Entered + parsed" msgstr "" #: ../data/preferences.ui.h:25 #, fuzzy msgid "Add calculate-as-you-type result to history" msgstr "Calcular expressão e adicionar à pilha" #: ../data/preferences.ui.h:26 msgid "Delay:" msgstr "" #: ../data/preferences.ui.h:27 msgid "Time limit for plot:" msgstr "Tempo limite para plotagem:" #: ../data/preferences.ui.h:28 msgid "Behavior" msgstr "Comportamento" #: ../data/preferences.ui.h:29 msgid "Enable Unicode symbols" msgstr "Ativar símbolos Unicode" #: ../data/preferences.ui.h:30 msgid "Disable this if you have problems with some fancy characters" msgstr "" "Desative isso se você tiver problemas com alguns caracteres extravagantes" #: ../data/preferences.ui.h:31 msgid "Ignore system language (requires restart)" msgstr "Ignorar o idioma do sistema (requer reinício)" #: ../data/preferences.ui.h:32 msgid "Use system tray icon" msgstr "" #: ../data/preferences.ui.h:33 msgid "Hides the application in the system tray when the main window is closed" msgstr "" #: ../data/preferences.ui.h:34 msgid "Hide on startup" msgstr "" #: ../data/preferences.ui.h:35 msgid "Remember window position" msgstr "Lembrar posição da janela" #: ../data/preferences.ui.h:36 #, fuzzy msgid "Keep above other windows" msgstr "Restaurar a janela" #: ../data/preferences.ui.h:37 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: ../data/preferences.ui.h:38 #, fuzzy msgid "Button padding" msgstr "Função" #: ../data/preferences.ui.h:39 ../src/callbacks.cc:7535 #: ../src/callbacks.cc:19436 ../src/callbacks.cc:20829 #: ../src/callbacks.cc:21844 ../src/callbacks.cc:38490 msgid "Default" msgstr "Padrão" #: ../data/preferences.ui.h:40 msgid "/" msgstr "" #: ../data/preferences.ui.h:41 msgid "Application name" msgstr "Nome do programa" #: ../data/preferences.ui.h:42 msgid "Result" msgstr "Resultado" #: ../data/preferences.ui.h:43 msgid "Application name + result" msgstr "Nome do programa + resultado" #: ../data/preferences.ui.h:44 ../src/callbacks.cc:21664 msgid "Mode" msgstr "Modo" #: ../data/preferences.ui.h:45 msgid "Application name + mode" msgstr "Nome do programa + modo" #: ../data/preferences.ui.h:46 msgid "Window title" msgstr "Título da janela" #: ../data/preferences.ui.h:47 msgid "Theme" msgstr "" #: ../data/preferences.ui.h:48 msgid "Light" msgstr "" #: ../data/preferences.ui.h:49 msgid "Dark" msgstr "" #: ../data/preferences.ui.h:50 msgid "High contrast" msgstr "" #: ../data/preferences.ui.h:51 msgid "Dark high contrast" msgstr "" #: ../data/preferences.ui.h:52 msgid "Language" msgstr "Idioma" #: ../data/preferences.ui.h:53 msgid "Tooltips" msgstr "" #: ../data/preferences.ui.h:54 #, fuzzy msgid "Show all" msgstr "Mostrar teclado" #: ../data/preferences.ui.h:55 #, fuzzy msgid "Hide in keypad" msgstr "Mostrar/ocultar teclado direito" #: ../data/preferences.ui.h:56 #, fuzzy msgid "Hide all" msgstr "Ocultar" #: ../data/preferences.ui.h:57 msgid "Number of expression lines" msgstr "Número de linhas de expressão" #: ../data/preferences.ui.h:58 msgid "Display expression status" msgstr "Exibir status da expressão" #: ../data/preferences.ui.h:59 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Para que o status da expressão, conforme você digita, seja exibido abaixo da " "entrada da expressão" #: ../data/preferences.ui.h:60 #, fuzzy msgid "Show parsed expression in result field" msgstr "Campo de expressão vazio." #: ../data/preferences.ui.h:61 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" "Para que o status da expressão, conforme você digita, seja exibido abaixo da " "entrada da expressão" #: ../data/preferences.ui.h:62 msgid "Persistent keypad" msgstr "Teclado persistente" #: ../data/preferences.ui.h:63 msgid "Look & Feel" msgstr "Aparência" #: ../data/preferences.ui.h:65 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Para que a representação do complemento para dois seja usada para números " "binários negativos." #: ../data/preferences.ui.h:67 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Para que a representação do complemento para dois seja usada para números " "hexadecimais negativos." #: ../data/preferences.ui.h:70 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: ../data/preferences.ui.h:71 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: ../data/preferences.ui.h:72 #, fuzzy msgid "Binary bits" msgstr "Binário" #: ../data/preferences.ui.h:73 msgid "Use lower case letters in non-decimal numbers" msgstr "Usar letras minúsculas em números não-decimais" #: ../data/preferences.ui.h:74 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Para que letras minúsculas sejam usadas em números com base não-decimal" #: ../data/preferences.ui.h:75 msgid "Use special duodecimal symbols" msgstr "" #: ../data/preferences.ui.h:76 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: ../data/preferences.ui.h:77 msgid "Alternative base prefixes" msgstr "Prefixos base alternativos" #: ../data/preferences.ui.h:78 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Para que números hexadecimais sejam exibidos com \"0x0\" e números binários " "com \"0b00\" como prefixos" #: ../data/preferences.ui.h:79 msgid "Spell out logical operators" msgstr "Soletrar operadores lógicos" #: ../data/preferences.ui.h:80 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Para que o lógico and/or seja exibido como \"&&\"/\"||\" ou \"and\"/\"or\"" #: ../data/preferences.ui.h:81 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Para que \"e\" seja usado em vez de \"E\" em números" #: ../data/preferences.ui.h:82 msgid "Use E-notation instead of 10n" msgstr "Usar notação E em vez de 10n" #: ../data/preferences.ui.h:83 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Usar letras minúsculas \"e\" (como em 1e10)" #: ../data/preferences.ui.h:84 msgid "Use comma as decimal separator" msgstr "Usar vírgula como separador decimal" #: ../data/preferences.ui.h:85 msgid "Use 'j' as imaginary unit" msgstr "Usar 'j' como unidade imaginária" #: ../data/preferences.ui.h:86 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Usar 'j' (em vez de 'i') como símbolo padrão para a unidade imaginária e " "coloque-o na frente da parte imaginária." #: ../data/preferences.ui.h:87 msgid "Ignore comma in numbers" msgstr "Ignorar vírgula em números" #: ../data/preferences.ui.h:88 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Permite que vírgulas, ',', sejam usadas como separador de milhares em vez " "de como separador de argumentos de função" #: ../data/preferences.ui.h:89 msgid "Copy result as unformatted ASCII by default" msgstr "" #: ../data/preferences.ui.h:90 msgid "Ignore dots in numbers" msgstr "Ignorar pontos em números" #: ../data/preferences.ui.h:91 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Permite que pontos, '.', sejam usados como separador de milhares em vez de " "como um sinal decimal alternativo" #: ../data/preferences.ui.h:92 msgid "Digit grouping" msgstr "Agrupamento de dígitos" #: ../data/preferences.ui.h:93 msgid "off" msgstr "desligado" #: ../data/preferences.ui.h:94 msgid "standard" msgstr "padrão" #: ../data/preferences.ui.h:95 msgid "local" msgstr "local" #: ../data/preferences.ui.h:96 msgid "Multiplication sign" msgstr "Sinal de multiplicação" #: ../data/preferences.ui.h:97 msgid "Division sign" msgstr "Sinal de divisão" #: ../data/preferences.ui.h:98 msgid "Numbers & Operators" msgstr "Números e operadores" #: ../data/preferences.ui.h:99 msgid "Use binary prefixes for information units" msgstr "Usar prefixos binários para unidades de informações" #: ../data/preferences.ui.h:100 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Usar prefixos binários, em vez de decimais, como padrão para unidades de " "informação (ex. bytes)." #: ../data/preferences.ui.h:101 #, fuzzy msgid "Copy unformatted ASCII without units" msgstr "Copiar ASCII não formatado" #: ../data/preferences.ui.h:102 msgid "Conversion to local currency" msgstr "Conversão para moeda local" #: ../data/preferences.ui.h:103 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Converter automaticamente para a moeda local quando a conversão ideal de " "unidades estiver ativada." #: ../data/preferences.ui.h:104 msgid "Update exchange rates on start" msgstr "Atualizar taxas de câmbio ao inicializar" #: ../data/preferences.ui.h:105 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Para que as taxas de câmbio sejam baixadas da internet no início do programa" #: ../data/preferences.ui.h:106 msgid "Exchange rates updates" msgstr "Atualizações das taxas de câmbio" #: ../data/preferences.ui.h:107 #, fuzzy msgid "Temperature calculation mode:" msgstr "Abrir ferramenta de cálculo de porcentagem" #: ../data/preferences.ui.h:108 ../src/callbacks.cc:3260 msgid "Absolute" msgstr "" #: ../data/preferences.ui.h:110 ../src/callbacks.cc:3274 msgid "Hybrid" msgstr "" #: ../data/preferences.ui.h:111 msgid "Units & Currencies" msgstr "Unidades e moedas" #: ../data/preferences.ui.h:112 msgid "Show expression completion suggestions" msgstr "Mostrar sugestões de conclusão de expressão" #: ../data/preferences.ui.h:113 msgid "Search titles and countries" msgstr "Pesquisar títulos e países" #: ../data/preferences.ui.h:114 msgid "Minimum characters" msgstr "Caracteres mínimos" #: ../data/preferences.ui.h:115 msgid "Popup delay (ms)" msgstr "Atraso da janela pop-up (ms)" #: ../data/preferences.ui.h:116 msgid "Completion" msgstr "Conclusão" #: ../data/preferences.ui.h:117 msgid "Custom status font" msgstr "Fonte de status personalizada" #: ../data/preferences.ui.h:118 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Se você desejar usar uma fonte diferente da padrão na exibição de status " "abaixo da entrada da expressão" #: ../data/preferences.ui.h:119 msgid "Custom expression font" msgstr "Fonte da expressão personalizada" #: ../data/preferences.ui.h:120 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Se você desejar usar uma fonte diferente da padrão na entrada da expressão" #: ../data/preferences.ui.h:121 msgid "Custom result font" msgstr "Fonte do resultado personalizada" #: ../data/preferences.ui.h:122 msgid "If you want to use a font other than the default in the result display" msgstr "" "Se você desejar usar uma fonte diferente da padrão na exibição do resultado" #: ../data/preferences.ui.h:123 msgid "Custom keypad font" msgstr "Fonte do teclado personalizada" #: ../data/preferences.ui.h:124 msgid "If you want to use a font other than the default in the keypad" msgstr "Se você desejar usar uma fonte diferente da padrão no teclado" #: ../data/preferences.ui.h:125 msgid "Status warning color" msgstr "Cor do status de erro" #: ../data/preferences.ui.h:126 msgid "Status error color" msgstr "Cor do status de erro" #: ../data/preferences.ui.h:127 msgid "Text color" msgstr "Cor do texto" #: ../data/preferences.ui.h:128 msgid "Custom application font" msgstr "Fonte do programa personalizada" #: ../data/preferences.ui.h:129 msgid "" "If you want to use a font other than the default for the whole application" msgstr "Se você desejar usar uma fonte diferente da padrão em todo o programa" #: ../data/preferences.ui.h:130 msgid "Custom history font" msgstr "Fonte do histórico personalizado" #: ../data/preferences.ui.h:131 msgid "Fonts & Colors" msgstr "Fontes e cores" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Outra:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3739 ../src/interface.cc:3821 #: ../src/callbacks.cc:31777 ../src/callbacks.cc:31925 #: ../src/callbacks.cc:32068 ../src/callbacks.cc:32075 #: ../src/callbacks.cc:32156 ../src/callbacks.cc:32242 #: ../src/callbacks.cc:32282 ../src/callbacks.cc:32290 msgid "Bijective base-26" msgstr "Base bijetiva-26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Resultado da Base" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Base de Expressão" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Novo atalho de teclado" #: ../data/shortcuts.ui.h:8 ../src/callbacks.cc:38062 ../src/callbacks.cc:38161 #: ../src/callbacks.cc:38316 ../src/callbacks.cc:38412 msgid "Add Action" msgstr "Adicionar ação" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:17592 msgid "Edit Unit" msgstr "Editar Unidade" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Não criar/modificar esta unidade" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Aceitar a criação/modificação desta unidade" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "Sistema" #: ../data/unitedit.ui.h:12 msgid "Hide unit" msgstr "Ocultar unidade" #: ../data/unitedit.ui.h:13 msgid "Imperial" msgstr "Imperial" #: ../data/unitedit.ui.h:14 msgid "US Survey" msgstr "US Survey" #: ../data/unitedit.ui.h:15 msgid "Title displayed in menus and in unit manager" msgstr "Título exibido nos menus e no gerenciador de unidades" #: ../data/unitedit.ui.h:16 msgid "Singular form of this unit's name" msgstr "Forma singular do nome desta unidade" #: ../data/unitedit.ui.h:18 msgid "Class" msgstr "Classe" #: ../data/unitedit.ui.h:19 #, fuzzy msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "A classe à qual esta unidade pertence. Unidades de alias são definidas em " "relação a outra unidade, unidades compostas são uma composição de várias " "outras unidades. Unidades base não são definidas em relação a outras " "unidades." #: ../data/unitedit.ui.h:20 msgid "Base unit" msgstr "Unidade base" #: ../data/unitedit.ui.h:21 msgid "Named derived unit" msgstr "Unidade derivada nomeada" #: ../data/unitedit.ui.h:22 msgid "Derived unit" msgstr "Unidade derivada" #: ../data/unitedit.ui.h:23 msgid "Base unit(s)" msgstr "Unidade(s) base" #: ../data/unitedit.ui.h:24 msgid "Exponent" msgstr "Expoente" #: ../data/unitedit.ui.h:25 msgid "Relation" msgstr "Relação" #: ../data/unitedit.ui.h:26 msgid "Inverse relation" msgstr "Relação inversa" #: ../data/unitedit.ui.h:27 msgid "Mix with base unit" msgstr "Mesclar com a unidade base" #: ../data/unitedit.ui.h:28 msgid "Priority" msgstr "Prioridade" #: ../data/unitedit.ui.h:29 msgid "Minimum base unit number" msgstr "Número mínimo da unidade base" #: ../data/unitedit.ui.h:30 msgid "Exponent of the base unit" msgstr "Exponent of the base unit" #: ../data/unitedit.ui.h:31 #, fuzzy msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Unidade (para unidade de alias) ou unidades (para unidade composta) " "definidas por esta unidade em relação a unidade base" #: ../data/unitedit.ui.h:32 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relação com a unidade base. Para relações lineares, isso deve ser apenas um " "número.\n" "\n" "Para relações não-lineares, use \\x para o fator e \\y para o expoente (por " "exemplo, \"\\x + 273,15\" para a relação entre graus Celsius e Kelvin)." #: ../data/unitedit.ui.h:35 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Específica para relação não-linear, para converter de volta para a unidade " "base." #: ../data/unitedit.ui.h:36 msgid "Use with prefixes by default" msgstr "Use com prefixos por padrão" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Converter entre unidades" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Conver_são" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Valor convertido" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Valor para converter" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Unidade" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Criar uma nova unidade" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Editar a unidade selecionada" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Excluir a unidade selecionada" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "Desativar a unidade selecionada" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Inserir a unidade selecionada na entrada da expressão" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "C_onverter" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Converter o resultado na unidade selecionada" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Digitar em qualquer lugar" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:18459 msgid "Edit Unknown Variable" msgstr "Editar Variável Desconhecida" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Usar suposições personalizadas" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Sinal" #: ../data/unknownedit.ui.h:10 msgid "Real Number" msgstr "Número real" #: ../data/unknownedit.ui.h:11 msgid "Rational Number" msgstr "Número racional" #: ../data/unknownedit.ui.h:20 msgid "Name used to reference this unknown variable in expressions" msgstr "Nome usado para referenciar esta variável desconhecida em expressões" #: ../data/variableedit.ui.h:1 ../src/callbacks.cc:18663 msgid "Edit Variable" msgstr "Editar Variável" #: ../data/variableedit.ui.h:10 msgid "The category this variable belongs to" msgstr "A categoria à qual essa variável pretence" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variável" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Criar uma nova variável" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Editar a variável selecionada" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Excluir a variável selecionada" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "Desativar a variável selecionada" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Insira a variável selecionada na entrada da expressão" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xportar" #: ../src/main.cc:95 #, fuzzy msgid "Execute expressions and commands from a file" msgstr "Calcular expressão e adicionar à pilha" #: ../src/main.cc:95 msgid "FILE" msgstr "" #: ../src/main.cc:96 msgid "Start a new instance of the application" msgstr "Iniciar uma nova instância do programa" #: ../src/main.cc:97 msgid "Display the application version" msgstr "Exibir a versão do programa" #: ../src/main.cc:98 msgid "Specify the window title" msgstr "Especifica o título da janela" #: ../src/main.cc:98 msgid "TITLE" msgstr "TITLE" #: ../src/main.cc:99 msgid "Expression to calculate" msgstr "Expressão para calcular" #: ../src/main.cc:99 msgid "[EXPRESSION]" msgstr "[EXPRESSION]" #: ../src/main.cc:234 msgid "ans" msgstr "ans" #: ../src/main.cc:235 msgid "Last Answer" msgstr "Última resposta" #: ../src/main.cc:236 ../src/callbacks.cc:586 msgid "answer" msgstr "resposta" #: ../src/main.cc:238 msgid "Answer 2" msgstr "Resposta 2" #: ../src/main.cc:239 msgid "Answer 3" msgstr "Resposta 3" #: ../src/main.cc:240 msgid "Answer 4" msgstr "Resposta 4" #: ../src/main.cc:241 msgid "Answer 5" msgstr "Resposta 5" #: ../src/main.cc:251 msgid "Memory" msgstr "" #: ../src/main.cc:263 ../src/searchprovider.cc:669 #, c-format msgid "Failed to load global definitions!\n" msgstr "Falha ao carregar definições globais!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:295 ../src/main.cc:298 ../src/main.cc:301 #: ../src/callbacks.cc:5665 ../src/callbacks.cc:5735 ../src/callbacks.cc:5772 #: ../src/callbacks.cc:6043 ../src/callbacks.cc:6114 ../src/callbacks.cc:6152 #: ../src/callbacks.cc:6325 ../src/callbacks.cc:6394 ../src/callbacks.cc:6446 #: ../src/callbacks.cc:6629 ../src/callbacks.cc:6685 ../src/callbacks.cc:6870 msgid "All" msgstr "Todas" #: ../src/main.cc:547 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Por padrão, apenas uma instância (uma janela principal) de %s é permitida.\n" "\n" "Se várias instâncias forem abertas simultaneamente, apenas as definições " "(variáveis, funções, etc.), modo, preferências e histórico da última janela " "serão salvas.\n" "\n" "Mesmo assim, você deseja alterar o comportamento padrão e permitir várias " "instâncias simultaneamente?" #: ../src/interface.cc:1139 #, c-format msgid "Right-click/long press: %s" msgstr "Botão direito/pressionar e segurar: %s" #: ../src/interface.cc:1140 #, c-format msgid "Right-click: %s" msgstr "Botão direito: %s" #: ../src/interface.cc:1146 #, c-format msgid "Middle-click: %s" msgstr "Botão do meio: %s" #: ../src/interface.cc:1209 ../src/interface.cc:4497 msgid "Cycle through previous expression" msgstr "Percorrer pela expressão anterior" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor left or right" msgstr "Mover cursor para esquerda ou direita" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor to beginning or end" msgstr "Mover cursor para o início ou fim" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Uncertainty/interval" msgstr "Incerteza/intervalo" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Relative error" msgstr "Erro relativo" #: ../src/interface.cc:1221 ../src/interface.cc:4501 msgid "Argument separator" msgstr "Separador de argumentos" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "Blank space" msgstr "Espaço em branco" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "New line" msgstr "Nova linha" #: ../src/interface.cc:1222 ../src/interface.cc:4502 ../src/callbacks.cc:7574 #: ../src/callbacks.cc:7822 ../src/callbacks.cc:7825 msgid "Smart parentheses" msgstr "Parênteses inteligentes" #: ../src/interface.cc:1222 ../src/interface.cc:4502 msgid "Vector brackets" msgstr "Colchetes para vetores" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left parenthesis" msgstr "Parêntese esquerdo" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left vector bracket" msgstr "Parêntese esquerdo do vetor" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right parenthesis" msgstr "Parêntese direito" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right vector bracket" msgstr "Parêntese direito do vetor" #: ../src/interface.cc:1236 ../src/interface.cc:4515 msgid "Decimal point" msgstr "Ponto decimal" #: ../src/interface.cc:1251 msgid "Raise (Ctrl+*)" msgstr "Aumentar (Ctrl+*)" #: ../src/interface.cc:1279 ../src/interface.cc:4522 msgid "Add" msgstr "Adicionar" #: ../src/interface.cc:1279 ../src/interface.cc:4522 ../src/callbacks.cc:4709 #: ../src/callbacks.cc:7467 ../src/callbacks.cc:31189 msgid "M+ (memory plus)" msgstr "" #: ../src/interface.cc:1284 ../src/interface.cc:4526 ../src/callbacks.cc:4699 #: ../src/callbacks.cc:7464 ../src/callbacks.cc:31186 msgid "MC (memory clear)" msgstr "" #: ../src/interface.cc:1285 ../src/interface.cc:4527 msgid "Backspace" msgstr "Backspace" #: ../src/interface.cc:1285 ../src/interface.cc:4527 ../src/callbacks.cc:4714 #: ../src/callbacks.cc:7468 ../src/callbacks.cc:31190 msgid "M− (memory minus)" msgstr "" #: ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result (static)" msgstr "Resultado anterior (estático)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16371 msgid "Calculate expression" msgstr "Calcular expressão" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:7465 #: ../src/callbacks.cc:31187 msgid "MR (memory recall)" msgstr "" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:4704 #: ../src/callbacks.cc:7466 ../src/callbacks.cc:31188 msgid "MS (memory store)" msgstr "" #: ../src/interface.cc:1572 ../src/callbacks.cc:7426 msgid "Set unknowns" msgstr "Definir incógnitos" #. Show further items in a submenu #: ../src/interface.cc:1620 ../src/interface.cc:1708 ../src/interface.cc:1711 #: ../src/callbacks.cc:7932 ../src/callbacks.cc:8026 ../src/callbacks.cc:25929 #: ../src/callbacks.cc:30925 msgid "more" msgstr "mais" #: ../src/interface.cc:1770 msgid "Logical AND" msgstr "Lógico AND" #: ../src/interface.cc:1771 msgid "Logical OR" msgstr "Lógico OR" #: ../src/interface.cc:1772 msgid "Logical NOT" msgstr "Lógico NOT" #: ../src/interface.cc:1774 ../src/interface.cc:1775 ../src/interface.cc:1776 #: ../src/interface.cc:1777 msgid "Toggle Result Base" msgstr "Alternar base de resultados" #: ../src/interface.cc:1779 msgid "Open menu with stored variables" msgstr "Abrir menu com variáveis armazenadas" #: ../src/interface.cc:2437 ../src/interface.cc:2487 msgid "Index" msgstr "Índice" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2505 ../src/callbacks.cc:16334 msgid "ENTER" msgstr "" #: ../src/interface.cc:2506 ../src/interface.cc:2507 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16335 msgid "Calculate expression and add to stack" msgstr "Calcular expressão e adicionar à pilha" #: ../src/interface.cc:2586 ../src/interface.cc:2821 msgid "Flag" msgstr "Bandeira" #: ../src/interface.cc:3303 ../src/interface.cc:3567 msgid "Reference" msgstr "Referência" #: ../src/interface.cc:3557 msgid "Abbreviation" msgstr "Abreviação" #: ../src/interface.cc:3563 msgid "Plural" msgstr "Plural" #: ../src/interface.cc:3573 msgid "Avoid input" msgstr "Evitar entrada" #: ../src/interface.cc:3579 msgid "Suffix" msgstr "Sufixo" #: ../src/interface.cc:3585 msgid "Case sensitive" msgstr "Maiúsc. e Minúsculas" #: ../src/interface.cc:3591 msgid "Completion only" msgstr "Apenas conclusão" #: ../src/interface.cc:4039 msgid "Gregorian" msgstr "Gregoriano" #: ../src/interface.cc:4040 msgid "Revised Julian (Milanković)" msgstr "Juliano revisado (Milanković)" #: ../src/interface.cc:4041 msgid "Julian" msgstr "Juliano" #: ../src/interface.cc:4042 msgid "Islamic (Hijri)" msgstr "Islâmico (Hijri)" #: ../src/interface.cc:4043 msgid "Hebrew" msgstr "Hebreu" #: ../src/interface.cc:4044 msgid "Chinese" msgstr "Chinês" #: ../src/interface.cc:4045 msgid "Persian (Solar Hijri)" msgstr "Persa (Hijri Solar)" #: ../src/interface.cc:4046 msgid "Coptic" msgstr "Cóptico" #: ../src/interface.cc:4047 msgid "Ethiopian" msgstr "Etíope" #: ../src/interface.cc:4048 msgid "Indian (National)" msgstr "Indiano (Nacional)" #: ../src/interface.cc:4377 ../src/interface.cc:4404 ../src/interface.cc:4605 msgid "Action" msgstr "Ação" #: ../src/interface.cc:4386 msgid "Key combination" msgstr "Combinação de teclas" #: ../src/interface.cc:4519 msgid "Raise" msgstr "Aumentar" #: ../src/callbacks.cc:585 msgid "History Answer Value" msgstr "Valor da resposta do histórico" #: ../src/callbacks.cc:589 ../src/callbacks.cc:614 msgid "History Index(es)" msgstr "Índice(s) do histórico" #: ../src/callbacks.cc:600 ../src/callbacks.cc:625 #, c-format msgid "History index %s does not exist." msgstr "O índice do histórico %s não existe." #: ../src/callbacks.cc:610 msgid "History Parsed Expression" msgstr "Expressão analisada historicamente" #: ../src/callbacks.cc:611 ../src/callbacks.cc:19512 msgid "expression" msgstr "expressão" #: ../src/callbacks.cc:635 msgid "Set Window Title" msgstr "Definir título da janela" #: ../src/callbacks.cc:1333 ../src/callbacks.cc:16272 ../src/callbacks.cc:35919 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Falha ao abrir %s.\n" "%s" #: ../src/callbacks.cc:1351 msgid "Could not display help for Qalculate!." msgstr "Não foi possível exibir a ajuda do Qalculate!." #: ../src/callbacks.cc:1448 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Não foi possível exibir a ajuda do Qalculate!.\n" "%s" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:5184 ../src/callbacks.cc:5217 #: ../src/callbacks.cc:6247 ../src/callbacks.cc:9407 ../src/callbacks.cc:11563 #: ../src/callbacks.cc:11950 ../src/callbacks.cc:12003 #: ../src/callbacks.cc:12448 ../src/callbacks.cc:13131 #: ../src/callbacks.cc:13195 ../src/callbacks.cc:16846 #: ../src/callbacks.cc:29059 ../src/searchprovider.cc:119 #: ../src/searchprovider.cc:120 ../src/searchprovider.cc:197 msgid "approx." msgstr "aprox." #: ../src/callbacks.cc:1834 msgid "Stop process" msgstr "Parar processo" #: ../src/callbacks.cc:1845 ../src/callbacks.cc:27465 msgid "Clear expression" msgstr "Limpar expressão" #: ../src/callbacks.cc:2445 msgid "EXACT" msgstr "EXACT" #: ../src/callbacks.cc:2448 msgid "APPROX" msgstr "APPROX" #: ../src/callbacks.cc:2452 msgid "RPN" msgstr "RPN" #. Chain mode #: ../src/callbacks.cc:2457 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2485 msgid "ROMAN" msgstr "ROMAN" #: ../src/callbacks.cc:2542 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2547 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2552 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2559 msgid "PREC" msgstr "VAR" #: ../src/callbacks.cc:2564 msgid "FUNC" msgstr "FUNC" #: ../src/callbacks.cc:2570 msgid "UNIT" msgstr "UNIT" #: ../src/callbacks.cc:2576 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2582 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2588 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2614 msgid "Do you wish to update the exchange rates now?" msgstr "Deseja atualizar as taxas de câmbio agora?" #: ../src/callbacks.cc:2616 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Faz %s dia desde a última atualização das taxas de câmbio." msgstr[1] "Faz %s dias desde a última atualização das taxas de câmbio." #: ../src/callbacks.cc:2617 msgid "Do not ask again" msgstr "Não perguntar novamente" #: ../src/callbacks.cc:2674 ../src/callbacks.cc:38875 ../src/callbacks.cc:38886 #: ../src/callbacks.cc:38897 msgid "It took too long to generate the plot data." msgstr "Demorou muito para gerar os dados da plotagem." #: ../src/callbacks.cc:2674 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Demorou muito para gerar os dados da plotagem. Diminua a taxa de amostragem " "ou aumente o limite de tempo nas preferências." #: ../src/callbacks.cc:2775 #, fuzzy msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Atualizações das taxas de câmbio" msgstr[1] "Atualizações das taxas de câmbio" #: ../src/callbacks.cc:2777 #, fuzzy, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "Atualizar" msgstr[1] "Atualizar" #: ../src/callbacks.cc:2797 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Quando erros, avisos e outras informações são geradas durante o cálculo, o " "ícone à direita da entrada da expressão é alterado para exibir isso. Ao " "segurar o ponteiro do mouse ou clicar no ícone, a mensagem será mostrada." #: ../src/callbacks.cc:2878 msgid "Path of executable not found." msgstr "Caminho do executável não encontrado." #: ../src/callbacks.cc:2888 msgid "curl not found." msgstr "curl não encontrado." #: ../src/callbacks.cc:2953 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Falha ao executar o script de atualização.\n" "%s" #: ../src/callbacks.cc:2977 msgid "Failed to check for updates." msgstr "Falha ao verificar por atualizações." #: ../src/callbacks.cc:2977 msgid "No updates found." msgstr "Nenhuma atualização encontrada." #: ../src/callbacks.cc:2991 #, fuzzy msgid "_Download" msgstr "Abaixo" #: ../src/callbacks.cc:3003 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Uma nova versão do %s está disponível em %s.\n" "\n" "Deseja atualizar para a versão %s?" #: ../src/callbacks.cc:3005 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Uma nova versão do %s está disponível.\n" "\n" "Você pode obter a versão %s em %s." #: ../src/callbacks.cc:3045 #, c-format msgid "Too many arguments for %s()." msgstr "Argumentos em excesso para %s()." #: ../src/callbacks.cc:3074 ../src/callbacks.cc:5852 ../src/callbacks.cc:7105 msgid "argument" msgstr "argumento" #: ../src/callbacks.cc:3247 #, fuzzy msgid "Temperature Calculation Mode" msgstr "Ferramenta de Cálculo de Porcentagem" #: ../src/callbacks.cc:3257 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3325 #, fuzzy msgid "Sinc Function" msgstr "Editar Função" #: ../src/callbacks.cc:3335 msgid "Please select desired variant of the sinc function." msgstr "" #: ../src/callbacks.cc:3338 #, fuzzy msgid "Unnormalized" msgstr "Sem categoria" #: ../src/callbacks.cc:3345 #, fuzzy msgid "Normalized" msgstr "Normal" #: ../src/callbacks.cc:3378 msgid "Interpretation of dots" msgstr "" #: ../src/callbacks.cc:3388 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3391 #, fuzzy msgid "Both dot and comma as decimal separators" msgstr "Usar vírgula como separador decimal" #: ../src/callbacks.cc:3398 msgid "Dot as thousands separator" msgstr "" #: ../src/callbacks.cc:3405 #, fuzzy msgid "Only dot as decimal separator" msgstr "Usar vírgula como separador decimal" #: ../src/callbacks.cc:3457 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3460 msgid "Implicit multiplication first" msgstr "Primeiro multiplicação implícita" #: ../src/callbacks.cc:3468 msgid "Conventional" msgstr "Convencional" #: ../src/callbacks.cc:3503 #, fuzzy msgid "Percentage Interpretation" msgstr "Ferramenta de Cálculo de Porcentagem" #: ../src/callbacks.cc:3513 msgid "Please select interpretation of percentage addition." msgstr "" #: ../src/callbacks.cc:3516 msgid "Add percentage of original value" msgstr "" #: ../src/callbacks.cc:3524 msgid "Add percentage multiplied by 1/100" msgstr "" #: ../src/callbacks.cc:3567 ../src/callbacks.cc:5719 ../src/callbacks.cc:5720 #: ../src/callbacks.cc:5774 ../src/callbacks.cc:6098 ../src/callbacks.cc:6099 #: ../src/callbacks.cc:6154 ../src/callbacks.cc:6378 ../src/callbacks.cc:6379 #: ../src/callbacks.cc:6448 ../src/callbacks.cc:6676 ../src/callbacks.cc:6677 #: ../src/callbacks.cc:6678 ../src/callbacks.cc:6872 ../src/callbacks.cc:16243 #: ../src/callbacks.cc:17879 ../src/callbacks.cc:18366 #: ../src/callbacks.cc:18589 ../src/callbacks.cc:18837 #: ../src/callbacks.cc:19146 msgid "Uncategorized" msgstr "Sem categoria" #: ../src/callbacks.cc:3674 ../src/callbacks.cc:5025 ../src/callbacks.cc:5031 msgid "fraction" msgstr "fração" #: ../src/callbacks.cc:3851 ../src/callbacks.cc:4895 ../src/callbacks.cc:15527 msgid "hexadecimal" msgstr "hexadecimal" #: ../src/callbacks.cc:3854 ../src/callbacks.cc:4897 ../src/callbacks.cc:15530 msgid "octal" msgstr "octal" #: ../src/callbacks.cc:3857 ../src/callbacks.cc:4899 ../src/callbacks.cc:15533 msgid "decimal" msgstr "decimal" #: ../src/callbacks.cc:3860 ../src/callbacks.cc:4901 ../src/callbacks.cc:15536 msgid "duodecimal" msgstr "duodecimal" #: ../src/callbacks.cc:3868 ../src/callbacks.cc:4905 ../src/callbacks.cc:15544 msgid "binary" msgstr "binário" #: ../src/callbacks.cc:3871 ../src/callbacks.cc:4907 ../src/callbacks.cc:15547 msgid "roman" msgstr "romanos" #: ../src/callbacks.cc:3874 ../src/callbacks.cc:4909 ../src/callbacks.cc:15550 msgid "bijective" msgstr "bijetivo" #: ../src/callbacks.cc:3880 ../src/callbacks.cc:3883 ../src/callbacks.cc:3886 #: ../src/callbacks.cc:4913 ../src/callbacks.cc:15556 ../src/callbacks.cc:15559 #: ../src/callbacks.cc:15562 msgid "sexagesimal" msgstr "sexagesimal" #: ../src/callbacks.cc:3889 ../src/callbacks.cc:3892 ../src/callbacks.cc:4915 #: ../src/callbacks.cc:4916 ../src/callbacks.cc:15565 ../src/callbacks.cc:15568 #, fuzzy msgid "latitude" msgstr "Relação" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3898 ../src/callbacks.cc:4917 #: ../src/callbacks.cc:4918 ../src/callbacks.cc:15571 ../src/callbacks.cc:15574 msgid "longitude" msgstr "" #: ../src/callbacks.cc:3916 ../src/callbacks.cc:4929 ../src/callbacks.cc:15592 msgid "time" msgstr "hora" #: ../src/callbacks.cc:3967 ../src/callbacks.cc:4933 ../src/callbacks.cc:15666 msgid "bases" msgstr "bases" #: ../src/callbacks.cc:3969 ../src/callbacks.cc:4935 ../src/callbacks.cc:4936 #: ../src/callbacks.cc:15676 msgid "calendars" msgstr "calendários" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "rectangular" msgstr "retangular" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "cartesian" msgstr "cartesiano" #: ../src/callbacks.cc:3975 ../src/callbacks.cc:4951 ../src/callbacks.cc:15699 msgid "exponential" msgstr "exponencial" #: ../src/callbacks.cc:3979 ../src/callbacks.cc:4953 ../src/callbacks.cc:15712 msgid "polar" msgstr "polar" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4957 ../src/callbacks.cc:15738 msgid "angle" msgstr "ângulo" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4959 ../src/callbacks.cc:15738 msgid "phasor" msgstr "fasor" #: ../src/callbacks.cc:3991 ../src/callbacks.cc:4937 ../src/callbacks.cc:15751 msgid "optimal" msgstr "ideal" #: ../src/callbacks.cc:3996 ../src/callbacks.cc:4939 ../src/callbacks.cc:15763 msgid "prefix" msgstr "prefixo" #: ../src/callbacks.cc:4000 ../src/callbacks.cc:4016 ../src/callbacks.cc:4941 #: ../src/callbacks.cc:5014 ../src/callbacks.cc:15767 ../src/callbacks.cc:15814 msgid "base" msgstr "base" #: ../src/callbacks.cc:4005 ../src/callbacks.cc:4943 ../src/callbacks.cc:15779 msgid "mixed" msgstr "mesclado" #: ../src/callbacks.cc:4010 ../src/callbacks.cc:4945 ../src/callbacks.cc:4946 #: ../src/callbacks.cc:15794 msgid "factors" msgstr "fatores" #: ../src/callbacks.cc:4013 ../src/callbacks.cc:4947 ../src/callbacks.cc:15804 msgid "partial fraction" msgstr "fração parcial" #: ../src/callbacks.cc:4020 ../src/callbacks.cc:5019 ../src/callbacks.cc:15818 #, fuzzy msgid "decimals" msgstr "decimal" #: ../src/callbacks.cc:4063 ../src/callbacks.cc:4725 ../src/callbacks.cc:4727 #: ../src/callbacks.cc:15876 ../src/searchprovider.cc:161 msgid "factorize" msgstr "fatorar" #: ../src/callbacks.cc:4066 ../src/callbacks.cc:4728 ../src/callbacks.cc:4730 #: ../src/callbacks.cc:15879 ../src/searchprovider.cc:161 msgid "expand" msgstr "expandir" #: ../src/callbacks.cc:4896 ../src/callbacks.cc:5010 msgid "hexadecimal number" msgstr "número hexadecimal" #: ../src/callbacks.cc:4898 msgid "octal number" msgstr "número octal" #: ../src/callbacks.cc:4900 msgid "decimal number" msgstr "número decimal" #: ../src/callbacks.cc:4902 ../src/callbacks.cc:4904 msgid "duodecimal number" msgstr "número duodecimal" #: ../src/callbacks.cc:4906 ../src/callbacks.cc:5004 msgid "binary number" msgstr "número binário" #: ../src/callbacks.cc:4908 msgid "roman numerals" msgstr "numerais romanos" #: ../src/callbacks.cc:4910 msgid "bijective base-26" msgstr "base bijetiva-26" #: ../src/callbacks.cc:4912 #, fuzzy msgid "binary-coded decimal" msgstr "Decimais mínimos" #: ../src/callbacks.cc:4914 msgid "sexagesimal number" msgstr "número sexagesimal" #: ../src/callbacks.cc:4920 msgid "32-bit floating point" msgstr "ponto flutuante de 32-bit" #: ../src/callbacks.cc:4922 msgid "64-bit floating point" msgstr "ponto flutuante de 64-bit" #: ../src/callbacks.cc:4924 msgid "16-bit floating point" msgstr "ponto flutuante de 16-bit" #: ../src/callbacks.cc:4926 msgid "80-bit (x86) floating point" msgstr "ponto flutuante de 80-bit (x86)" #: ../src/callbacks.cc:4928 msgid "128-bit floating point" msgstr "ponto flutuante de 128-bit" #: ../src/callbacks.cc:4930 msgid "time format" msgstr "formato de hora" #: ../src/callbacks.cc:4932 ../src/callbacks.cc:8820 msgid "Unicode" msgstr "Unicode" #: ../src/callbacks.cc:4934 msgid "number bases" msgstr "bases numéricas" #: ../src/callbacks.cc:4938 msgid "optimal unit" msgstr "unidade ideal" #: ../src/callbacks.cc:4940 msgid "optimal prefix" msgstr "prefixo ideal" #: ../src/callbacks.cc:4942 msgid "base units" msgstr "unidades de base" #: ../src/callbacks.cc:4944 msgid "mixed units" msgstr "unidades mescladas" #: ../src/callbacks.cc:4948 msgid "expanded partial fractions" msgstr "frações parciais expandidas" #: ../src/callbacks.cc:4950 msgid "complex rectangular form" msgstr "forma retangular complexa" #: ../src/callbacks.cc:4952 msgid "complex exponential form" msgstr "forma exponencial complexa" #: ../src/callbacks.cc:4954 msgid "complex polar form" msgstr "forma polar complexa" #: ../src/callbacks.cc:4956 msgid "complex cis form" msgstr "forma cis complexa" #: ../src/callbacks.cc:4958 msgid "complex angle notation" msgstr "notação complexa de ângulo" #: ../src/callbacks.cc:4960 msgid "complex phasor notation" msgstr "notação complexa de fasor" #: ../src/callbacks.cc:4962 msgid "UTC time zone" msgstr "Fuso horário UTC" #: ../src/callbacks.cc:5015 #, c-format msgid "number base %s" msgstr "número base %s" #: ../src/callbacks.cc:5020 #, fuzzy msgid "decimal fraction" msgstr "Frações decimais" #: ../src/callbacks.cc:5467 msgid "My Variables" msgstr "Minhas Variáveis" #: ../src/callbacks.cc:5710 ../src/callbacks.cc:5711 ../src/callbacks.cc:5778 #: ../src/callbacks.cc:8374 ../src/callbacks.cc:18364 ../src/callbacks.cc:23843 #: ../src/callbacks.cc:23844 msgid "User functions" msgstr "Funções de usuário" #: ../src/callbacks.cc:5728 ../src/callbacks.cc:5729 ../src/callbacks.cc:5776 #: ../src/callbacks.cc:6107 ../src/callbacks.cc:6108 ../src/callbacks.cc:6156 #: ../src/callbacks.cc:6386 ../src/callbacks.cc:6387 ../src/callbacks.cc:6450 #: ../src/callbacks.cc:17875 ../src/callbacks.cc:18362 #: ../src/callbacks.cc:18585 ../src/callbacks.cc:18833 #: ../src/callbacks.cc:19142 ../src/callbacks.cc:23845 #: ../src/callbacks.cc:23846 msgid "Inactive" msgstr "Inativo" #: ../src/callbacks.cc:5881 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Recupera dados do conjunto de dados %s para um determinado objeto e " "propriedade. Se \"info\" for digitado como propriedade, uma janela de " "diálogo será exibida com todas as propriedades do objeto." #: ../src/callbacks.cc:5893 ../src/callbacks.cc:17353 msgid "Example:" msgstr "Exemplo:" #. optional argument #: ../src/callbacks.cc:5939 ../src/callbacks.cc:17213 ../src/callbacks.cc:17224 msgid "optional" msgstr "opcional" #. argument default, in description #: ../src/callbacks.cc:5943 msgid "default: " msgstr "padrão: " #: ../src/callbacks.cc:5957 msgid "Requirement" msgstr "Requerimento" #. indicating that the property is a data set key #: ../src/callbacks.cc:5993 ../src/callbacks.cc:7059 ../src/callbacks.cc:19518 msgid "key" msgstr "chave" #: ../src/callbacks.cc:6014 ../src/callbacks.cc:6297 ../src/callbacks.cc:6606 #: ../src/callbacks.cc:20580 msgid "Acti_vate" msgstr "Ati_var" #: ../src/callbacks.cc:6089 ../src/callbacks.cc:6090 ../src/callbacks.cc:6158 #: ../src/callbacks.cc:8205 ../src/callbacks.cc:18587 ../src/callbacks.cc:18835 #: ../src/callbacks.cc:19144 ../src/callbacks.cc:23839 #: ../src/callbacks.cc:23840 msgid "User variables" msgstr "Variáveis de usuário" #: ../src/callbacks.cc:6204 ../src/callbacks.cc:17424 ../src/callbacks.cc:17433 #: ../src/callbacks.cc:18609 ../src/callbacks.cc:34035 #: ../src/callbacks.cc:34050 ../src/callbacks.cc:34068 #: ../src/callbacks.cc:34101 msgid "Variable does not exist anymore." msgstr "A variável não existe mais." #: ../src/callbacks.cc:6231 msgid "a matrix" msgstr "uma matriz" #: ../src/callbacks.cc:6233 msgid "a vector" msgstr "um vetor" #: ../src/callbacks.cc:6259 ../src/callbacks.cc:8566 msgid "positive" msgstr "positivo" #: ../src/callbacks.cc:6260 ../src/callbacks.cc:8567 msgid "non-positive" msgstr "não-positivo" #: ../src/callbacks.cc:6261 ../src/callbacks.cc:8568 msgid "negative" msgstr "negativo" #: ../src/callbacks.cc:6262 ../src/callbacks.cc:8569 msgid "non-negative" msgstr "não-negativo" #: ../src/callbacks.cc:6263 ../src/callbacks.cc:8570 msgid "non-zero" msgstr "diferente de zero" #: ../src/callbacks.cc:6269 ../src/callbacks.cc:8576 msgid "integer" msgstr "inteiro" #: ../src/callbacks.cc:6270 ../src/callbacks.cc:8575 msgid "boolean" msgstr "boleano" #: ../src/callbacks.cc:6271 ../src/callbacks.cc:8577 msgid "rational" msgstr "racional" #: ../src/callbacks.cc:6272 ../src/callbacks.cc:8578 msgid "real" msgstr "real" #: ../src/callbacks.cc:6273 ../src/callbacks.cc:8579 msgid "complex" msgstr "complexo" #: ../src/callbacks.cc:6274 ../src/callbacks.cc:8580 ../src/callbacks.cc:19504 msgid "number" msgstr "número" #: ../src/callbacks.cc:6275 msgid "not matrix" msgstr "não matriz" #: ../src/callbacks.cc:6278 ../src/callbacks.cc:8584 msgid "unknown" msgstr "desconhecido" #: ../src/callbacks.cc:6370 ../src/callbacks.cc:6371 ../src/callbacks.cc:6452 #: ../src/callbacks.cc:7963 ../src/callbacks.cc:8057 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:23841 ../src/callbacks.cc:23842 msgid "User units" msgstr "Unidades de usuário" #: ../src/callbacks.cc:7075 msgid "Data Retrieval Function" msgstr "Função de Recuperação de Dados" #: ../src/callbacks.cc:7408 msgid "Insert function" msgstr "Inserir função" #: ../src/callbacks.cc:7409 msgid "Insert function (dialog)" msgstr "Inserir função (diálogo)" #: ../src/callbacks.cc:7410 msgid "Insert variable" msgstr "Inserir variável" #: ../src/callbacks.cc:7411 msgid "Insert unit" msgstr "Inserir unidade" #: ../src/callbacks.cc:7412 msgid "Insert text" msgstr "Inserir texto" #: ../src/callbacks.cc:7413 msgid "Insert date" msgstr "Inserir data" #: ../src/callbacks.cc:7414 msgid "Insert vector" msgstr "Inserir vetor" #: ../src/callbacks.cc:7415 msgid "Insert matrix" msgstr "Inserir matriz" #: ../src/callbacks.cc:7416 msgid "Insert smart parentheses" msgstr "Inserir parênteses inteligentes" #: ../src/callbacks.cc:7417 msgid "Convert to unit" msgstr "Converter em unidade" #: ../src/callbacks.cc:7418 msgid "Convert to unit (entry)" msgstr "Converter em unidade (entrada)" #: ../src/callbacks.cc:7419 msgid "Convert to optimal unit" msgstr "Converter em unidade ideal" #: ../src/callbacks.cc:7420 msgid "Convert to base units" msgstr "Converter em unidades base" #: ../src/callbacks.cc:7421 msgid "Convert to optimal prefix" msgstr "Converter em prefixo ideal" #: ../src/callbacks.cc:7422 msgid "Convert to number base" msgstr "Converter em número base" #: ../src/callbacks.cc:7423 msgid "Factorize result" msgstr "Fatorar resultado" #: ../src/callbacks.cc:7424 msgid "Expand result" msgstr "Expandir resultado" #: ../src/callbacks.cc:7425 msgid "Expand partial fractions" msgstr "Expandir frações parciais" #: ../src/callbacks.cc:7427 msgid "RPN: down" msgstr "RPN: para baixo" #: ../src/callbacks.cc:7428 msgid "RPN: up" msgstr "RPN: para cima" #: ../src/callbacks.cc:7429 msgid "RPN: swap" msgstr "RPN: trocar" #: ../src/callbacks.cc:7430 msgid "RPN: copy" msgstr "RPN: copiar" #: ../src/callbacks.cc:7431 msgid "RPN: lastx" msgstr "RPN: lastx" #: ../src/callbacks.cc:7432 msgid "RPN: delete register" msgstr "RPN: excluir registro" #: ../src/callbacks.cc:7433 msgid "RPN: clear stack" msgstr "RPN: limpar pilha" #: ../src/callbacks.cc:7434 msgid "Load meta mode" msgstr "Carregar modo meta" #: ../src/callbacks.cc:7435 msgid "Set expression base" msgstr "Definir base de expressão" #: ../src/callbacks.cc:7436 msgid "Set result base" msgstr "Definir base de resultados" #: ../src/callbacks.cc:7437 msgid "Toggle exact mode" msgstr "Alternar modo exato" #: ../src/callbacks.cc:7438 msgid "Set angle unit to degrees" msgstr "Definir unidade de ângulo em graus" #: ../src/callbacks.cc:7439 msgid "Set angle unit to radians" msgstr "Definir unidade de ângulo em radianos" #: ../src/callbacks.cc:7440 msgid "Set angle unit to gradians" msgstr "Definir unidade de ângulo em gradianos" #: ../src/callbacks.cc:7441 msgid "Toggle simple fractions" msgstr "Alternar frações simples" #: ../src/callbacks.cc:7442 msgid "Toggle mixed fractions" msgstr "Alternar frações mescladas" #: ../src/callbacks.cc:7443 msgid "Toggle scientific notation" msgstr "Alternar notação científica" #: ../src/callbacks.cc:7444 msgid "Toggle simple notation" msgstr "Alternar notação simples" #: ../src/callbacks.cc:7445 #, fuzzy msgid "Toggle precision" msgstr "Ler precisão" #: ../src/callbacks.cc:7446 #, fuzzy msgid "Toggle max decimals" msgstr "Decimais máximos" #: ../src/callbacks.cc:7447 #, fuzzy msgid "Toggle min decimals" msgstr "Decimais mínimos" #: ../src/callbacks.cc:7448 #, fuzzy msgid "Toggle max/min decimals" msgstr "Alternar modo exato" #: ../src/callbacks.cc:7449 msgid "Toggle RPN mode" msgstr "Alternar modo RPN" #: ../src/callbacks.cc:7450 msgid "Toggle calculate as you type" msgstr "Alternar para calcular ao digitar" #: ../src/callbacks.cc:7451 msgid "Toggle programming keypad" msgstr "Alternar teclado de programação" #: ../src/callbacks.cc:7452 msgid "Show keypad" msgstr "Mostrar teclado" #: ../src/callbacks.cc:7453 msgid "Show history" msgstr "Mostrar histórico" #: ../src/callbacks.cc:7454 msgid "Search history" msgstr "Pesquisar no histórico" #: ../src/callbacks.cc:7455 msgid "Clear history" msgstr "Limpar histórico" #: ../src/callbacks.cc:7456 msgid "Show conversion" msgstr "Mostrar conversão" #: ../src/callbacks.cc:7457 msgid "Show RPN stack" msgstr "Mostrar pilha RPN" #: ../src/callbacks.cc:7459 msgid "Manage variables" msgstr "Gerenciar variáveis" #: ../src/callbacks.cc:7460 msgid "Manage functions" msgstr "Gerenciar funções" #: ../src/callbacks.cc:7462 msgid "Manage data sets" msgstr "Gerenciar conjuntos de dados" #: ../src/callbacks.cc:7469 msgid "New variable" msgstr "Nova variável" #: ../src/callbacks.cc:7470 msgid "New function" msgstr "Nova função" #: ../src/callbacks.cc:7471 msgid "Open plot functions/data" msgstr "Abrir funções/dados de plotagem" #: ../src/callbacks.cc:7472 msgid "Open convert number bases" msgstr "Abrir números base convertidos" #: ../src/callbacks.cc:7473 msgid "Open floating point conversion" msgstr "Abrir conversão de ponto flutuante" #: ../src/callbacks.cc:7474 msgid "Open calendar conversion" msgstr "Abrir conversão de calendário" #: ../src/callbacks.cc:7475 msgid "Open percentage calculation tool" msgstr "Abrir ferramenta de cálculo de porcentagem" #: ../src/callbacks.cc:7476 msgid "Open periodic table" msgstr "Abrir tabela periódica" #: ../src/callbacks.cc:7477 msgid "Update exchange rates" msgstr "Atualizar taxas de câmbio" #: ../src/callbacks.cc:7478 msgid "Copy result" msgstr "Copiar resultado" #: ../src/callbacks.cc:7479 msgid "Insert result" msgstr "Inserir resultado" #: ../src/callbacks.cc:7480 msgid "Save result image" msgstr "Salvar imagem do resultado" #: ../src/callbacks.cc:7481 msgid "Help" msgstr "Ajuda" #: ../src/callbacks.cc:7482 msgid "Quit" msgstr "Sair" #: ../src/callbacks.cc:7483 #, fuzzy msgid "Toggle chain mode" msgstr "Alternar modo exato" #: ../src/callbacks.cc:7484 #, fuzzy msgid "Toggle keep above" msgstr "Alternar modo exato" #: ../src/callbacks.cc:7485 #, fuzzy msgid "Show/hide completion" msgstr "Sem conclusão" #: ../src/callbacks.cc:7486 msgid "Perform completion (activate first item)" msgstr "" #: ../src/callbacks.cc:7527 #, fuzzy msgid "Formatted result" msgstr "Guardar resultado" #: ../src/callbacks.cc:7528 #, fuzzy msgid "Unformatted ASCII result" msgstr "Copiar ASCII não formatado" #: ../src/callbacks.cc:7529 #, fuzzy msgid "Unformatted ASCII result without units" msgstr "Copiar ASCII não formatado" #: ../src/callbacks.cc:7530 #, fuzzy msgid "Formatted expression" msgstr "Expressão vazia." #: ../src/callbacks.cc:7531 #, fuzzy msgid "Unformatted ASCII expression" msgstr "Copiar ASCII não formatado" #: ../src/callbacks.cc:7532 #, fuzzy msgid "Formatted expression + result" msgstr "Campo de expressão vazio." #: ../src/callbacks.cc:7533 #, fuzzy msgid "Unformatted ASCII expression + result" msgstr "Copiar ASCII não formatado" #: ../src/callbacks.cc:7971 msgid "Prefixes" msgstr "Prefixos" #: ../src/callbacks.cc:8263 msgid "No Prefix" msgstr "Nenhum prefixo" #: ../src/callbacks.cc:8264 ../src/callbacks.cc:8810 msgid "Optimal Prefix" msgstr "Prefixo ideal" #: ../src/callbacks.cc:8530 msgid "a previous result" msgstr "um resultado anterior" #: ../src/callbacks.cc:8543 msgid "matrix" msgstr "matriz" #: ../src/callbacks.cc:8545 msgid "vector" msgstr "vetor" #: ../src/callbacks.cc:8581 msgid "(not matrix)" msgstr "(não matriz)" #: ../src/callbacks.cc:8586 msgid "default assumptions" msgstr "suposições padrão" #: ../src/callbacks.cc:8727 msgid "Prefix" msgstr "Prefixo" #: ../src/callbacks.cc:8757 msgid "Base Units" msgstr "Unidade base" #: ../src/callbacks.cc:8760 #, fuzzy msgid "Binary-Coded Decimal" msgstr "Decimais mínimos" #: ../src/callbacks.cc:8762 msgid "Bijective Base-26" msgstr "Base bijetiva-26" #: ../src/callbacks.cc:8764 msgid "Binary Number" msgstr "Número binário" #: ../src/callbacks.cc:8766 msgid "Calendars" msgstr "Calendários" #: ../src/callbacks.cc:8768 msgid "Complex cis Form" msgstr "Forma cis complexa" #: ../src/callbacks.cc:8770 msgid "Decimal Number" msgstr "Número decimal" #: ../src/callbacks.cc:8772 msgid "Duodecimal Number" msgstr "Número duodecimal" #: ../src/callbacks.cc:8776 msgid "Factors" msgstr "Fatores" #: ../src/callbacks.cc:8778 msgid "16-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 16-bit" #: ../src/callbacks.cc:8780 msgid "32-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 32-bit" #: ../src/callbacks.cc:8782 msgid "64-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 64-bit" #: ../src/callbacks.cc:8784 msgid "80-bit (x86) Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 80-bit (x86)" #: ../src/callbacks.cc:8786 msgid "128-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 128-bit" #: ../src/callbacks.cc:8794 msgid "Hexadecimal Number" msgstr "Número hexadecimal" #: ../src/callbacks.cc:8796 msgid "Latitude" msgstr "" #: ../src/callbacks.cc:8798 msgid "Longitude" msgstr "" #: ../src/callbacks.cc:8800 msgid "Mixed Units" msgstr "Unidades mistas" #: ../src/callbacks.cc:8802 msgid "Octal Number" msgstr "Número octal" #: ../src/callbacks.cc:8804 msgid "Optimal Units" msgstr "Unidades ideais" #: ../src/callbacks.cc:8806 msgid "Expanded Partial Fractions" msgstr "Frações parciais expandidas" #: ../src/callbacks.cc:8816 msgid "Sexagesimal Number" msgstr "Número sexagesimal" #: ../src/callbacks.cc:8822 msgid "UTC Time Zone" msgstr "Fuso horário UTC" #: ../src/callbacks.cc:10604 msgid "and" msgstr "e" #: ../src/callbacks.cc:10607 ../src/callbacks.cc:12126 #: ../src/callbacks.cc:12161 ../src/callbacks.cc:12162 msgid "or" msgstr "ou" #: ../src/callbacks.cc:11479 msgid "undefined" msgstr "indefinido" #: ../src/callbacks.cc:11812 ../src/callbacks.cc:37162 msgid "" "result is too long\n" "see history" msgstr "" "resultado é muito longo\n" "ver histórico" #: ../src/callbacks.cc:11835 ../src/callbacks.cc:37183 msgid "calculation was aborted" msgstr "cálculo abortado" #: ../src/callbacks.cc:12748 ../src/callbacks.cc:29028 msgid "RPN Register Moved" msgstr "Registro RPN Movido" #: ../src/callbacks.cc:12757 ../src/callbacks.cc:16124 #: ../src/callbacks.cc:29034 msgid "RPN Operation" msgstr "Operação RPN" #: ../src/callbacks.cc:12978 msgid "Processing…" msgstr "Processando…" #: ../src/callbacks.cc:12998 ../src/callbacks.cc:37162 msgid "result processing was aborted" msgstr "processamento de resultado abortado" #: ../src/callbacks.cc:13475 msgid "Factorizing…" msgstr "Fatorando…" #: ../src/callbacks.cc:13479 msgid "Expanding partial fractions…" msgstr "Expandindo frações parciais…" #: ../src/callbacks.cc:13483 msgid "Expanding…" msgstr "Expandindo…" #: ../src/callbacks.cc:13488 ../src/callbacks.cc:16060 msgid "Calculating…" msgstr "Calculando…" #: ../src/callbacks.cc:13492 msgid "Converting…" msgstr "Convertendo…" #: ../src/callbacks.cc:13596 msgid "Fetching exchange rates." msgstr "Buscando taxas de câmbio." #: ../src/callbacks.cc:15643 msgid "Time zone parsing failed." msgstr "Falha na análise do fuso horário." #: ../src/callbacks.cc:16995 msgid "Keep open" msgstr "Manter aberto" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:17004 msgid "Enter" msgstr "Enter" #: ../src/callbacks.cc:17004 msgid "C_alculate" msgstr "C_alcular" #: ../src/callbacks.cc:17007 msgid "Apply to Stack" msgstr "Aplicar à pilha" #: ../src/callbacks.cc:17066 msgid "Argument" msgstr "Argumento" #: ../src/callbacks.cc:17121 msgid "True" msgstr "Verdadeiro" #: ../src/callbacks.cc:17123 msgid "False" msgstr "Falso" #: ../src/callbacks.cc:17168 msgid "Info" msgstr "Informação" #: ../src/callbacks.cc:17594 msgid "Edit Unit (global)" msgstr "Editar unidade (global)" #: ../src/callbacks.cc:17596 msgid "New Unit" msgstr "Nova unidade" #: ../src/callbacks.cc:17731 ../src/callbacks.cc:18274 #: ../src/callbacks.cc:18533 ../src/callbacks.cc:18770 #: ../src/callbacks.cc:19047 ../src/callbacks.cc:19582 #: ../src/callbacks.cc:19751 ../src/callbacks.cc:19869 #: ../src/callbacks.cc:21625 msgid "Empty name field." msgstr "Campo de nome vazio." #: ../src/callbacks.cc:17738 ../src/callbacks.cc:18540 #: ../src/callbacks.cc:18783 ../src/callbacks.cc:19054 #: ../src/callbacks.cc:19875 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Uma unidade ou variável com o mesmo nome já existe.\n" "Deseja sobrescrevê-la?" #: ../src/callbacks.cc:17765 ../src/callbacks.cc:17817 msgid "Base unit does not exist." msgstr "A unidade base não existe." #: ../src/callbacks.cc:18202 msgid "Edit Function (global)" msgstr "Editar Função (global)" #: ../src/callbacks.cc:18204 msgid "New Function" msgstr "Nova Função" #: ../src/callbacks.cc:18289 msgid "Empty expression field." msgstr "Campo de expressão vazio." #: ../src/callbacks.cc:18299 ../src/callbacks.cc:19763 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Uma função com o mesmo nome já existe.\n" "Deseja sobrescrever a função?" #: ../src/callbacks.cc:18417 ../src/callbacks.cc:18431 msgid "Unit does not exist" msgstr "A unidade não existe" #: ../src/callbacks.cc:18461 msgid "Edit Unknown Variable (global)" msgstr "Editar Variável Desconhecida (global)" #: ../src/callbacks.cc:18463 msgid "New Unknown Variable" msgstr "Nova variável desconhecida" #: ../src/callbacks.cc:18665 msgid "Edit Variable (global)" msgstr "Editar Variáveis (global)" #: ../src/callbacks.cc:18667 msgid "New Variable" msgstr "Nova Variável" #: ../src/callbacks.cc:18777 msgid "Empty value field." msgstr "Campo de valor vazio." #: ../src/callbacks.cc:18890 msgid "Edit Vector" msgstr "Editar Vetor" #: ../src/callbacks.cc:18892 msgid "Edit Vector (global)" msgstr "Editar Vetor (global)" #: ../src/callbacks.cc:18894 msgid "New Vector" msgstr "Novo Vetor" #: ../src/callbacks.cc:18901 msgid "Edit Matrix (global)" msgstr "Editar Matriz (global)" #: ../src/callbacks.cc:18903 msgid "New Matrix" msgstr "Nova Matriz" #: ../src/callbacks.cc:19227 msgid "Vector Result" msgstr "Resultado do Vetor" #: ../src/callbacks.cc:19229 msgid "Matrix Result" msgstr "Resultado da Matriz" #: ../src/callbacks.cc:19391 msgid "New Data Object" msgstr "Novo Objeto de Dados" #: ../src/callbacks.cc:19496 msgid "text" msgstr "texto" #: ../src/callbacks.cc:19501 ../src/callbacks.cc:19509 msgid "approximate" msgstr "aproximado" #: ../src/callbacks.cc:19674 msgid "Edit Data Set (global)" msgstr "Editar Conjunto de Dados (global)" #: ../src/callbacks.cc:19676 msgid "New Data Set" msgstr "Novo conjunto de dados" #: ../src/callbacks.cc:19794 msgid "Property" msgstr "Propriedade" #: ../src/callbacks.cc:19861 ../src/callbacks.cc:19961 msgid "No file name entered." msgstr "Nenhum nome de arquivo digitado." #: ../src/callbacks.cc:19906 ../src/callbacks.cc:19990 msgid "No delimiter selected." msgstr "Nenhum delimitador selecionado." #: ../src/callbacks.cc:19911 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Não foi possível importar do arquivo \n" "%s" #: ../src/callbacks.cc:20003 msgid "No variable name entered." msgstr "Nenhum nome de variável digitado." #: ../src/callbacks.cc:20015 msgid "No known variable with entered name found." msgstr "Nenhuma variável conhecida com o nome digitado encontrada." #: ../src/callbacks.cc:20022 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Não foi possível exportar para o arquivo \n" "%s" #: ../src/callbacks.cc:20073 ../src/callbacks.cc:20092 #: ../src/callbacks.cc:20101 ../src/callbacks.cc:37798 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Existe um objeto conflitante com o mesmo nome. Se você continuar e salvar as " "alterações, o objeto conflitante será substituído ou desativado." #: ../src/callbacks.cc:20731 msgid "Couldn't write definitions" msgstr "Não foi possível gravar definições" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Ignore" msgstr "" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:23379 #: ../src/callbacks.cc:23416 #, fuzzy msgid "Cancel" msgstr "_Cancelar" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Retry" msgstr "" #: ../src/callbacks.cc:20829 ../src/callbacks.cc:21843 msgid "Preset" msgstr "Predefinição" #: ../src/callbacks.cc:21072 msgid "Clear History" msgstr "Limpar histórico" #: ../src/callbacks.cc:21076 msgid "Abort" msgstr "Abortar" #: ../src/callbacks.cc:21079 msgid "Undo" msgstr "Desfazer" #: ../src/callbacks.cc:21082 msgid "Redo" msgstr "Refazer" #: ../src/callbacks.cc:21087 msgid "Completion Mode" msgstr "Modo de conclusão" #: ../src/callbacks.cc:21100 msgid "Limited strict completion" msgstr "Conclusão estrita limitada" #: ../src/callbacks.cc:21101 msgid "Strict completion" msgstr "Conclusão estrita" #: ../src/callbacks.cc:21102 msgid "Limited full completion" msgstr "Conclusão completa limitada" #: ../src/callbacks.cc:21103 msgid "Full completion" msgstr "Conclusão completa" #: ../src/callbacks.cc:21104 msgid "No completion" msgstr "Sem conclusão" #: ../src/callbacks.cc:21113 #, fuzzy msgid "Delayed completion" msgstr "Conclusão completa" #: ../src/callbacks.cc:21115 #, fuzzy msgid "Customize completion…" msgstr "Sem conclusão" #: ../src/callbacks.cc:21601 msgid "Save Mode" msgstr "Salvar modo" #: ../src/callbacks.cc:21629 msgid "Preset mode cannot be overwritten." msgstr "O modo predefinido não pode ser substituído." #: ../src/callbacks.cc:21657 msgid "Delete Mode" msgstr "Excluir modo" #: ../src/callbacks.cc:23377 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Não foi possível gravar preferências em\n" "%s" #: ../src/callbacks.cc:23414 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Não foi possível gravar preferências em\n" "%s" #: ../src/callbacks.cc:24822 ../src/callbacks.cc:24835 msgid "never" msgstr "nunca" #: ../src/callbacks.cc:24823 ../src/callbacks.cc:24837 msgid "ask" msgstr "perguntar" #: ../src/callbacks.cc:24831 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dia" msgstr[1] "%i dias" #: ../src/callbacks.cc:24999 msgid "Please restart the program for the language change to take effect." msgstr "" #. Result was copied #: ../src/callbacks.cc:26303 msgid "Copied" msgstr "Copiado" #: ../src/callbacks.cc:28711 msgid "log10 function not found." msgstr "função log10 não encontrada." #: ../src/callbacks.cc:29620 msgid "Search" msgstr "Pesquisar" #: ../src/callbacks.cc:29620 msgid "_Search" msgstr "_Pesquisar" #: ../src/callbacks.cc:29655 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:37393 msgid "Select date" msgstr "Selecionar data" #: ../src/callbacks.cc:29695 ../src/callbacks.cc:29952 msgid "Remove Bookmark" msgstr "Remover marcador" #: ../src/callbacks.cc:29750 msgid "Add Bookmark" msgstr "Adicionar marcador" #: ../src/callbacks.cc:29776 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Um marcador com o nome selecionado já existe.\n" "Você deseja sobrescrevê-lo?" #: ../src/callbacks.cc:29988 msgid "No items found" msgstr "Nenhum item encontrado" #: ../src/callbacks.cc:31039 msgid "All functions" msgstr "Todas as funções" #: ../src/callbacks.cc:31091 msgid "All variables" msgstr "Todas as variáveis" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "Select definitions file" msgstr "Selecionar arquivo de definições" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "_Import" msgstr "_Importar" #: ../src/callbacks.cc:31420 #, fuzzy msgid "XML Files" msgstr "Todos os arquivos" #: ../src/callbacks.cc:31440 #, c-format msgid "Could not copy %s to %s." msgstr "Não foi possível copiar %s para %s." #: ../src/callbacks.cc:31448 #, c-format msgid "Could not read %s." msgstr "Não foi possível ler %s." #: ../src/callbacks.cc:31456 #, c-format msgid "Could not copy file to %s." msgstr "Não foi possível copiar o arquivo para %s." #: ../src/callbacks.cc:32096 ../src/callbacks.cc:32177 #: ../src/callbacks.cc:32258 ../src/callbacks.cc:32306 #: ../src/callbacks.cc:38135 ../src/callbacks.cc:38386 #: ../src/callbacks.cc:38580 msgid "Unsupported base." msgstr "Base não suportada." #: ../src/callbacks.cc:32505 msgid "The selected Chinese year does not exist." msgstr "O ano chinês selecionado não existe." #: ../src/callbacks.cc:32517 msgid "Conversion to Gregorian calendar failed." msgstr "A conversão para o calendário gregoriano falhou." #: ../src/callbacks.cc:32542 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Falha na conversão do calendário para: %s." #: ../src/callbacks.cc:32579 msgid "Gnuplot was not found." msgstr "Gnuplot não encontrado." #: ../src/callbacks.cc:32581 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) precisa ser instalado separadamente e localizado no caminho de " "pesquisa do executável para que a plotagem funcione." #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 msgid "Select file to save PNG image to" msgstr "Selecione o arquivo para salvar a imagem PNG" #: ../src/callbacks.cc:33379 ../src/callbacks.cc:38796 msgid "Allowed File Types" msgstr "Tipos de arquivo permitidos" #: ../src/callbacks.cc:33384 ../src/callbacks.cc:38807 msgid "All Files" msgstr "Todos os arquivos" #. do not delete units that are used by other units #: ../src/callbacks.cc:33989 msgid "Cannot delete unit as it is needed by other units." msgstr "" "Não é possível excluir a unidade, pois ela é necessária para outras unidades." #: ../src/callbacks.cc:34451 ../src/callbacks.cc:34682 msgid "none" msgstr "nenhum" #: ../src/callbacks.cc:35007 ../src/callbacks.cc:35008 #: ../src/callbacks.cc:35009 ../src/callbacks.cc:35010 #: ../src/callbacks.cc:35023 msgid "result is too long" msgstr "resultado é muito longo" #: ../src/callbacks.cc:35893 msgid "translator-credits" msgstr "Fúlvio Alves " #: ../src/callbacks.cc:36302 ../src/callbacks.cc:38123 #: ../src/callbacks.cc:38374 ../src/callbacks.cc:38568 msgid "Mode not found." msgstr "Modo não encontrado." #: ../src/callbacks.cc:37283 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Digite a expressão matemática acima, ex. \"5 + 2 / 3\"\n" "e pressione a tecla Enter." #: ../src/callbacks.cc:37304 ../src/callbacks.cc:37312 msgid "Elements (in horizontal order)" msgstr "Elementos (em ordem horizontal)" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 msgid "Select file to import" msgstr "Selecionar arquivo para importar" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "_Open" msgstr "_Abrir" #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 msgid "Select file to export to" msgstr "Selecionar o arquivo para o qual exportar" #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "Select file" msgstr "Selecionar um arquivo" #: ../src/callbacks.cc:37795 msgid "Illegal name" msgstr "" #: ../src/callbacks.cc:38013 msgid "Set key combination" msgstr "Definir combinação de teclas" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:38017 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Pressione a combinação de teclas que deseja usar para a ação\n" "(pressione Escape para cancelar)." #: ../src/callbacks.cc:38027 msgid "No keys" msgstr "Sem teclas" #: ../src/callbacks.cc:38083 ../src/callbacks.cc:38334 #: ../src/callbacks.cc:38527 msgid "Empty value." msgstr "Valor vazio." #: ../src/callbacks.cc:38092 ../src/callbacks.cc:38343 #: ../src/callbacks.cc:38537 msgid "Function not found." msgstr "Função não encontrada." #: ../src/callbacks.cc:38100 ../src/callbacks.cc:38351 #: ../src/callbacks.cc:38545 msgid "Variable not found." msgstr "Variável não encontrada." #: ../src/callbacks.cc:38108 ../src/callbacks.cc:38359 #: ../src/callbacks.cc:38553 msgid "Unit not found." msgstr "Unidade não encontrada." #: ../src/callbacks.cc:38147 ../src/callbacks.cc:38398 #: ../src/callbacks.cc:38592 #, fuzzy msgid "Unsupported value." msgstr "Base não suportada." #: ../src/callbacks.cc:38175 ../src/callbacks.cc:38243 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "A combinação de teclas já está em uso.\n" "Deseja substituir a ação atual?" #: ../src/callbacks.cc:38789 ../src/callbacks.cc:38791 msgid "Select file to export" msgstr "Selecionar arquivo para exportar" #: ../src/callbacks.cc:38920 ../src/callbacks.cc:39003 msgid "Empty expression." msgstr "Expressão vazia." #: ../src/callbacks.cc:38934 ../src/callbacks.cc:39017 msgid "Empty x variable." msgstr "Variável x vazia." #: ../src/callbacks.cc:39250 msgid "Element Data" msgstr "Dados do elemento" #: ../src/callbacks.cc:39288 msgid "Classification" msgstr "Classificação" #: ../src/callbacks.cc:39293 msgid "Alkali Metal" msgstr "Metal alcalino" #: ../src/callbacks.cc:39294 msgid "Alkaline-Earth Metal" msgstr "Metal alcalino-terroso" #: ../src/callbacks.cc:39295 msgid "Lanthanide" msgstr "Lantanídeo" #: ../src/callbacks.cc:39296 msgid "Actinide" msgstr "Actinídeo" #: ../src/callbacks.cc:39297 msgid "Transition Metal" msgstr "Metal de transição" #: ../src/callbacks.cc:39298 msgid "Metal" msgstr "Metal" #: ../src/callbacks.cc:39299 msgid "Metalloid" msgstr "Metaloide" #: ../src/callbacks.cc:39300 msgid "Polyatomic Non-Metal" msgstr "Não-metal poliatômico" #: ../src/callbacks.cc:39301 msgid "Diatomic Non-Metal" msgstr "Não-metal diatômico" #: ../src/callbacks.cc:39302 msgid "Noble Gas" msgstr "Gás nobre" #: ../src/callbacks.cc:39303 msgid "Unknown chemical properties" msgstr "Propriedades químicas desconhecidas" #: ../src/callbacks.cc:39428 msgid "No unknowns in result." msgstr "Não há incógnitas no resultado." #: ../src/callbacks.cc:39434 msgid "Set Unknowns" msgstr "Definir incógnitas" #: ../src/searchprovider.cc:239 msgid "Copy result to clipboard" msgstr "Copiar resultado" #~ msgid "Binary two's complement representation" #~ msgstr "Representação binária do complemento para dois" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Representação hexadecimal do complemento para dois" #, fuzzy #~ msgid "Truncate All Numbers" #~ msgstr "Número octal" #~ msgid "Number bases" #~ msgstr "Bases numéricas" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "Decimais mínimos" #~ msgid "Rectangular form" #~ msgstr "Forma retangular" #~ msgid "Exponential form" #~ msgstr "Forma exponencial" #~ msgid "Polar form" #~ msgstr "Forma polar" #~ msgid "Angle/phasor notation" #~ msgstr "Notação de ângulo/fasor" #~ msgid "Base units" #~ msgstr "Unidades base" #~ msgid "Optimal unit" #~ msgstr "Unidade ideal" #~ msgid "Description of this function" #~ msgstr "Descrição desta função" #~ msgid "Definition of this function's arguments" #~ msgstr "Definição dos argumentos desta função" #~ msgid "Add entered argument definition" #~ msgstr "Adicionar definição de argumento inserido" #~ msgid "Modify selected argument" #~ msgstr "Modificar argumento selecionado" #~ msgid "Remove selected argument" #~ msgstr "Remover argumento selecionado" #~ msgid "Rules" #~ msgstr "Regras" #~ msgid "Edit conditions for selected argument" #~ msgstr "Editar condições para o argumento selecionado" #~ msgid "Calculate the subfunction only once, before the parent function" #~ msgstr "Calcular a subfunção apenas uma vez, antes da função pai" #~ msgid "Add entered subfunction" #~ msgstr "Adicionar subfunção inserida" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Aplicar alterações à subfunção selecionada" #~ msgid "Remove the selected subfunction" #~ msgstr "Remover a subfunção selecionada" #~ msgid "Function (simplified)" #~ msgstr "Função (simplificada)" #~ msgid "Columns" #~ msgstr "Colunas" #~ msgid "Add new name" #~ msgstr "Adicionar novo nome" #~ msgid "Apply changes to the selected name" #~ msgstr "Aplicar alterações ao nome selecionado" #~ msgid "Remove the selected name" #~ msgstr "Remover o nome selecionado" #~ msgid "Advanced" #~ msgstr "Avançado" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Aceitar a criação/modificação desta variável" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "" #~ "Use x, y e z para o 1º, 2º e 3º argumento da função, respectivamente." #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. Isso evita possíveis conflitos com variáveis, funções e " #~ "unidades." #~ msgid "If this unit shall be hidden in menus" #~ msgstr "Caso a unidade esteja oculta nos menus" #~ msgid "Relation is exact" #~ msgstr "Relação é exata" #~ msgid "If the relation is precise" #~ msgstr "Se a relação é precisa" #~ msgid "The category this unknown variable belongs to" #~ msgstr "A categoria à qual essa variável pertence" #~ msgid "Value of this variable (expression)" #~ msgstr "Valor desta variável (expressão)" #~ msgid "value is exact" #~ msgstr "valor é exato" #~ msgid "If the value is precise" #~ msgstr "Se o valor for preciso" #~ msgid "Matrices" #~ msgstr "Matrizes" #~ msgid "Yes" #~ msgstr "Sim" #~ msgid "No" #~ msgstr "Não" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Existe um objeto conflitante com o mesmo nome. Se você continuar e salvar " #~ "as alterações, o objeto conflitante será substituído ou desativado.\n" #~ "Você quer continuar?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "expressão" #~ msgid "Copy digit separator" #~ msgstr "Copiar separador de dígitos" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "Desative para remover o separador de dígitos ao copiar o resultado" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Desativado: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "Ativado: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Gerenciar Variáveis" #~ msgid "Manage Functions" #~ msgstr "Gerenciar Funções" #~ msgid "Manage Units" #~ msgstr "Gerenciar Unidades" #~ msgid "Manage Data Sets" #~ msgstr "Gerenciar Conjuntos de Dados" #~ msgid "Arguments:" #~ msgstr "Argumentos:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Decide com quais unidades a unidade base é mesclada se existirem várias " #~ "opções.\n" #~ "- A unidade original não será mesclada com unidades de menor prioridade.\n" #~ "- Um valor mais baixo significa prioridade mais alta." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Uma variável ou unidade com o mesmo nome já existe.\n" #~ "Deseja sobrescrevê-la?" #~ msgid "Do not create/modify this data set" #~ msgstr "Não criar/modificar este conjunto de dados" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Aceitar a criação/modificação deste conjunto de dados" #~ msgid "Do not create/modify this function" #~ msgstr "Não criar/modificar esta função" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Aceitar a criação/modificação desta função" #~ msgid "Close this dialog" #~ msgstr "Fechar este diálogo" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Não criar/modificar esta matriz/vetor" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Criar/modificar esta matriz/vetor" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Não criar/modificar esta variável desconhecida" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Aceitar a criação/modificação desta variável desconhecida" #~ msgid "Select a file" #~ msgstr "Selecionar um arquivo" #~ msgid "Complex angle/phasor notation" #~ msgstr "Notação completa de ângulo/fasor" #~ msgid "Complex exponential form" #~ msgstr "Forma exponencial complexa" #~ msgid "Expanded partial fractions" #~ msgstr "Frações parciais expandidas" #~ msgid "Complex polar form" #~ msgstr "Forma polar complexa" #~ msgid "Complex rectangular form" #~ msgstr "Forma retangular complexa" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Permite que pontos, '.', sejam usados como separador de milhares em vez " #~ "de como um sinal decimal alternativo" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "" #~ "Se uma matriz ou vetores devem ser gerados a partir do conteúdo do " #~ "arquivo " #~ msgid "Use dark theme" #~ msgstr "Usar tema escuro" #~ msgctxt "Keypad" #~ msgid "Add the two top values" #~ msgstr "Adicionar os dois principais valores" #~ msgctxt "Manage units button" #~ msgid "u" #~ msgstr "u" #~ msgctxt "Button for convert to operator" #~ msgid "to" #~ msgstr "em" #~ msgctxt "Keypad" #~ msgid "Add" #~ msgstr "Adicionar" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Composite Unit" #~ msgstr "Unidade composta" #~ msgid "Fonts" #~ msgstr "Fontes" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "Cálculo de intervalo" #~ msgid "Name" #~ msgstr "Nome" #~ msgid "Type" #~ msgstr "Tipo" #~ msgid "Relation" #~ msgstr "Relação" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i segundos" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Padrões" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Fonte de status personalizada" #~ msgid "Rational number form" #~ msgstr "Forma do número racional" #~ msgid "Exact decimal fractions" #~ msgstr "Frações decimais exatas" #~ msgid "Simple fractions" #~ msgstr "Frações simples" #~ msgid "Mixed fractions" #~ msgstr "Frações mistas" qalculate-gtk-5.2.0/po/pt_PT.po000066400000000000000000004356131464045125500163020ustar00rootroot00000000000000# Portuguese (Portugal) translations for Qalculate! package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the qalculate-gtk package. # Hugo Carvalho , 2024. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-06-25 06:38+0200\n" "PO-Revision-Date: 2024-04-17 17:23+0100\n" "Last-Translator: Hugo Carvalho \n" "Language-Team: \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.2\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:12575 #: ../src/callbacks.cc:12582 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Calculadora" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:35894 msgid "Powerful and easy to use calculator" msgstr "Calculadora potente e fácil de usar" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "calculadora;aritmética;científica;financeira;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! é uma calculadora multiplataforma e multiuso. É simples de usar, " "mas fornece poder e versatilidade normalmente vistas em pacotes de " "matemática complicados, além de ferramentas úteis para as necessidades " "diárias (como conversão de moeda e cálculo de percentagem)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Os recursos incluem uma grande biblioteca de funções personalizáveis, " "cálculos e conversão de unidades, constantes físicas, cálculos simbólicos " "(incluindo integrais e equações), precisão arbitrária, propagação de erros, " "aritmética de intervalos, parcela e uma interface amigável." #: ../data/argumentrules.ui.h:1 ../data/functionedit.ui.h:24 msgid "Argument Rules" msgstr "Regras de argumento" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:19232 ../src/callbacks.cc:20262 #: ../src/callbacks.cc:20389 ../src/callbacks.cc:21601 #: ../src/callbacks.cc:21657 ../src/callbacks.cc:29655 #: ../src/callbacks.cc:29750 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37393 ../src/callbacks.cc:37436 #: ../src/callbacks.cc:37438 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 ../src/callbacks.cc:39434 msgid "_Cancel" msgstr "_Cancelar" #: ../data/argumentrules.ui.h:3 ../data/functionedit.ui.h:25 msgid "Do not save modifications" msgstr "Não gravar modificações" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:9 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:3247 ../src/callbacks.cc:3325 #: ../src/callbacks.cc:3378 ../src/callbacks.cc:3447 ../src/callbacks.cc:3503 #: ../src/callbacks.cc:20262 ../src/callbacks.cc:20389 #: ../src/callbacks.cc:29655 ../src/callbacks.cc:29750 #: ../src/callbacks.cc:30372 ../src/callbacks.cc:37393 #: ../src/callbacks.cc:39434 msgid "_OK" msgstr "_OK" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Aceitar modificação de regras de argumento" #: ../data/argumentrules.ui.h:6 ../data/buttonsedit.ui.h:12 #: ../data/shortcuts.ui.h:11 msgid "Argument name" msgstr "Nome do argumento" #: ../data/argumentrules.ui.h:7 msgid "Free" msgstr "Livre" #: ../data/argumentrules.ui.h:8 ../data/datasetedit.ui.h:15 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:9 msgid "Number" msgstr "Número" #: ../data/argumentrules.ui.h:9 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:12 msgid "Integer" msgstr "Inteiro" #: ../data/argumentrules.ui.h:10 msgid "Symbol" msgstr "Símbolo" #: ../data/argumentrules.ui.h:11 ../data/datasetedit.ui.h:14 msgid "Text" msgstr "Texto" #: ../data/argumentrules.ui.h:12 msgid "Date" msgstr "Data" #: ../data/argumentrules.ui.h:13 ../data/main.ui.h:22 ../data/matrix.ui.h:10 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:19235 msgid "Vector" msgstr "Vetor" #: ../data/argumentrules.ui.h:14 ../data/csvimport.ui.h:13 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:19237 msgid "Matrix" msgstr "Matriz" #: ../data/argumentrules.ui.h:15 msgid "Positive number" msgstr "Número positivo" #: ../data/argumentrules.ui.h:16 msgid "Non-zero number" msgstr "Número diferente de zero" #: ../data/argumentrules.ui.h:17 msgid "Non-negative number" msgstr "Número não-negativo" #: ../data/argumentrules.ui.h:18 msgid "Positive integer" msgstr "Número inteiro positivo" #: ../data/argumentrules.ui.h:19 msgid "Non-zero integer" msgstr "Inteiro diferente de zero" #: ../data/argumentrules.ui.h:20 msgid "Non-negative integer" msgstr "Inteiro não-negativo" #: ../data/argumentrules.ui.h:21 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:13 msgid "Boolean" msgstr "Boleano" #: ../data/argumentrules.ui.h:22 ../src/callbacks.cc:19787 msgid "Object" msgstr "Objeto" #: ../data/argumentrules.ui.h:23 ../data/datasetedit.ui.h:35 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2690 msgid "Function" msgstr "Função" #: ../data/argumentrules.ui.h:24 ../data/main.ui.h:26 msgid "Unit" msgstr "Unidade" #: ../data/argumentrules.ui.h:25 ../data/main.ui.h:20 ../src/interface.cc:2748 msgid "Variable" msgstr "Variável" #: ../data/argumentrules.ui.h:26 ../data/csvexport.ui.h:12 #: ../data/csvimport.ui.h:6 msgid "File" msgstr "Ficheiro" #: ../data/argumentrules.ui.h:27 msgid "Angle" msgstr "Ângulo" #: ../data/argumentrules.ui.h:28 ../src/callbacks.cc:26962 msgid "Data object" msgstr "Onjeto de dados" #: ../data/argumentrules.ui.h:29 msgid "Data property" msgstr "Propriedade de dados" #: ../data/argumentrules.ui.h:30 msgid "Enable rules and type test" msgstr "Ativar regras e teste de tipo" #: ../data/argumentrules.ui.h:31 msgid "Custom condition" msgstr "Condição personalizada" #: ../data/argumentrules.ui.h:32 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Por exemplo, se o argumento for uma matriz que deve ter igual número de " "linhas e colunas: rows(\\x) = columns(\\x)" #: ../data/argumentrules.ui.h:33 msgid "Allow matrix" msgstr "Permitir matriz" #: ../data/argumentrules.ui.h:34 msgid "Forbid zero" msgstr "Proibir zero" #: ../data/argumentrules.ui.h:35 msgid "Handle vector" msgstr "Trabalhar com vetor" #: ../data/argumentrules.ui.h:36 msgid "Calculate function for each separate element in vector." msgstr "Calcular a função para cada elemento separado no vetor." #: ../data/argumentrules.ui.h:37 msgid "Min" msgstr "Mín" #: ../data/argumentrules.ui.h:38 msgid "Include equals" msgstr "Incluir iguais" #: ../data/argumentrules.ui.h:39 msgid "Max" msgstr "Máx" #: ../data/argumentrules.ui.h:40 ../data/unknownedit.ui.h:7 #: ../src/interface.cc:3273 ../src/interface.cc:3507 msgid "Type" msgstr "Tipo" #: ../data/argumentrules.ui.h:41 ../data/csvimport.ui.h:8 #: ../data/datasetedit.ui.h:4 ../data/functionedit.ui.h:5 #: ../data/matrixedit.ui.h:6 ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2589 #: ../src/interface.cc:2824 ../src/interface.cc:3267 ../src/interface.cc:3504 #: ../src/interface.cc:3548 ../src/callbacks.cc:21608 ../src/callbacks.cc:29757 msgid "Name" msgstr "Nome" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Personalizar botões do teclado" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functions.ui.h:2 ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 #: ../data/percentage.ui.h:5 ../data/plot.ui.h:5 ../data/precision.ui.h:2 #: ../data/preferences.ui.h:2 ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 #: ../data/units.ui.h:2 ../data/variables.ui.h:2 ../src/callbacks.cc:2990 #: ../src/callbacks.cc:2991 ../src/callbacks.cc:2993 ../src/callbacks.cc:17000 #: ../src/callbacks.cc:19224 ../src/callbacks.cc:29620 #: ../src/callbacks.cc:39247 msgid "_Close" msgstr "_Fechar" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4568 msgid "Label" msgstr "Etiqueta" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4571 msgid "Left-click" msgstr "Botão esquerdo" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4574 msgid "Right-click" msgstr "Botão direito" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4577 msgid "Middle-click" msgstr "Botão do meio" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Redefinir" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "Ação do Botão" #: ../data/buttonsedit.ui.h:11 ../data/floatingpoint.ui.h:3 #: ../data/shortcuts.ui.h:10 ../data/variableedit.ui.h:7 #: ../src/interface.cc:2495 ../src/interface.cc:4382 ../src/callbacks.cc:17064 msgid "Value" msgstr "Valor" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:39 msgid "Calendar Conversion" msgstr "Conversão de calendário" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Exportar ficheiro CSV" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Resultado atual" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Variável matriz/vetor" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Delimitador" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Vírgula" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulador" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Ponto-e-vírgula" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Espaço" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Outro" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Importar ficheiro CSV" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Não importar o ficheiro" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Importar o ficheiro" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importar como" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:19 ../data/matrixedit.ui.h:19 #: ../data/unitedit.ui.h:9 ../data/variableedit.ui.h:13 msgid "Descriptive name" msgstr "Nome descritivo" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:18 ../data/main.ui.h:252 #: ../data/matrixedit.ui.h:18 ../data/unitedit.ui.h:8 #: ../data/variableedit.ui.h:11 ../src/interface.cc:2600 #: ../src/interface.cc:2704 ../src/interface.cc:2762 ../src/interface.cc:2838 msgid "Category" msgstr "Categoria" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Primeira linha" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Nome do ficheiro de dados a ser importado" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "" "Se uma matriz ou vetores devem ser gerados a partir do conteúdo do ficheiro" #: ../data/csvimport.ui.h:15 msgid "Vectors" msgstr "Vetores" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "" "Se uma matriz ou vetores devem ser gerados a partir do conteúdo do ficheiro" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Nome (ou prefixo do nome) usado para referenciar variáveis geradas em " "expressões" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:20 #: ../data/variableedit.ui.h:12 msgid "Title displayed in menus and in variable manager" msgstr "Título exibido nos menus e no gestor de variáveis" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "A primeira linha com dados a serem importados no ficheiro" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Incluir cabeçalhos" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Se a primeira linha deve conter cabeçalhos de coluna" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Delimitador usado para separar colunas no ficheiro" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Delimitador personalizado" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Editar propriedades de dados" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:22 #: ../data/matrixedit.ui.h:21 ../data/unitedit.ui.h:11 #: ../data/variableedit.ui.h:14 msgid "Description" msgstr "Descrição" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Tipo de valor" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Usar como chave" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Valor sensível a maiúsculas e minúsculas" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Valor aproximado" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Valor usa parênteses" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Ocultar" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:250 msgid "Unit expression" msgstr "Expressão de unidade" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:8 ../data/plot.ui.h:8 #: ../src/interface.cc:3293 ../src/interface.cc:4245 msgid "Expression" msgstr "Expressão" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Nome usado para referência" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Título exibido nos menus e no gestor de conjunto de dados" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Descrição desta propriedade de dados" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:19672 msgid "Edit Data Set" msgstr "Editar conjunto de dados" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Ficheiro de dados" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Direitos autorais" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Descrição deste conjunto de dados" #: ../data/datasetedit.ui.h:24 ../data/unitedit.ui.h:17 msgid "General" msgstr "Geral" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Propriedades:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definição das propriedades deste conjunto de dados" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Novo" #: ../data/datasetedit.ui.h:28 ../data/functionedit.ui.h:14 #: ../data/functions.ui.h:8 ../data/main.ui.h:44 ../data/namesedit.ui.h:4 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Editar" #: ../data/datasetedit.ui.h:29 ../data/functions.ui.h:10 ../data/units.ui.h:15 #: ../data/variables.ui.h:10 ../src/callbacks.cc:21657 msgid "_Delete" msgstr "_Eliminar" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:5972 #: ../src/callbacks.cc:7041 msgid "Properties" msgstr "Propriedades" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Nome do argumento do objeto" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Nome do argumento da propriedade" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Propriedade padrão" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Nome usado para chamar a função em expressões" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:19389 msgid "Edit Data Object" msgstr "Editar Objeto de Dados" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Não criar/modificar este objeto de dados" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Aceitar a criação/modificação deste objeto de dados" #: ../data/datasets.ui.h:6 ../data/main.ui.h:48 ../src/callbacks.cc:19779 msgid "Data Sets" msgstr "Conjuntos de dados" #: ../data/datasets.ui.h:8 ../data/main.ui.h:25 ../src/interface.cc:2939 msgid "Data Set" msgstr "Conjunto de dados" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Criar um novo conjunto de dados" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Editar o conjunto de dados selecionado" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Eliminar o conjunto de dados selecionado" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objetos" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Criar um novo objeto de dados" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Editar o objeto de dados selecionado" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Remover o objeto de dados selecionados" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Descrição do conjunto de dados" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Atributos do objeto" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Decimais" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Fechar esta janela" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Decimais mínimos" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Decimais máximos" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Número mínimo de casas decimais exibidas" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Número máximo de casas decimais a serem exibidas (e arredondadas)" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Conversão de ponto flutuante" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Representação hexadecimal" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Erro de conversão" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Representação binária" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Valor do ponto flutuante" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Formato" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16-bits (precisão média)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32-bits (precisão única)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64-bits (precisão dupla)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80-bits (formato estendido x86)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128-bits (precisão quádrupla)" #: ../data/floatingpoint.ui.h:14 msgid "Microchip 24-bit" msgstr "Microchip 24-bits" #: ../data/floatingpoint.ui.h:15 msgid "Microchip 32-bit" msgstr "Microchip 32-bits" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:18200 msgid "Edit Function" msgstr "Editar Função" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:211 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Ajuda" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Nome usado para chamar esta função em expressões" #: ../data/functionedit.ui.h:7 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Use \\x para o primeiro, \\y para o segundo e \\z para o terceiro argumento. " "Para mais informações, clique no botão de ajuda." #: ../data/functionedit.ui.h:9 ../data/matrixedit.ui.h:16 #: ../data/variableedit.ui.h:9 msgid "Required" msgstr "Obrigatório" #: ../data/functionedit.ui.h:10 msgid "Condition" msgstr "Condição" #: ../data/functionedit.ui.h:11 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Condição que deve ser verdadeira para a função (por exemplo, se o segundo " "argumento deve ser maior que o primeiro: \"\\y > \\x\")" #: ../data/functionedit.ui.h:12 msgid "Sub-functions" msgstr "Subfunções" #: ../data/functionedit.ui.h:13 ../data/namesedit.ui.h:3 ../data/plot.ui.h:35 #: ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Adicionar" #: ../data/functionedit.ui.h:15 ../data/namesedit.ui.h:5 ../data/plot.ui.h:37 #: ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Remover" #: ../data/functionedit.ui.h:16 ../src/callbacks.cc:5913 msgid "Arguments" msgstr "Argumentos" #: ../data/functionedit.ui.h:17 msgid "Details" msgstr "Detalhes" #: ../data/functionedit.ui.h:20 msgid "Title displayed in menus and in function manager" msgstr "Título exibido nos menus e no gestor de funções" #: ../data/functionedit.ui.h:21 msgid "Hide function" msgstr "Ocultar função" #: ../data/functionedit.ui.h:23 msgid "Example" msgstr "Exemplo" #: ../data/functionedit.ui.h:26 ../src/interface.cc:3298 msgid "Precalculate" msgstr "Pré-calcular" #: ../data/functionedit.ui.h:27 msgid "If this function shall be hidden in menus" msgstr "Caso a função esteja oculta nos menus" #: ../data/functions.ui.h:1 ../data/main.ui.h:46 msgid "Functions" msgstr "Funções" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Categor_ia" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Função" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Desc_rição" #: ../data/functions.ui.h:7 ../data/main.ui.h:278 msgid "Create a new function" msgstr "Criar uma nova função" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Editar a função selecionada" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Eliminar a função selecionada" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "Desativar a função selecionada" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:6012 ../src/callbacks.cc:6295 ../src/callbacks.cc:6604 #: ../src/callbacks.cc:20576 msgid "Deacti_vate" msgstr "Desati_var" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Calcular" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Inserir (ou executar) a função selecionada na entrada da expressão" #: ../data/functions.ui.h:16 ../data/plot.ui.h:36 ../src/callbacks.cc:39434 msgid "_Apply" msgstr "_Aplicar" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Aplicar função selecionada à expressão atual" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Graus" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radianos" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Grados" #: ../data/main.ui.h:4 ../src/callbacks.cc:6281 msgid "Default assumptions" msgstr "Suposições padrão" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:14 ../src/callbacks.cc:39304 msgid "Unknown" msgstr "Desconhecido" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Não-matriz" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Complexo" #: ../data/main.ui.h:9 msgid "Real" msgstr "Real" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Racional" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:19 msgid "Non-Zero" msgstr "Diferente de zero" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:15 msgid "Positive" msgstr "Positivo" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:16 msgid "Non-Negative" msgstr "Não-negativo" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:17 msgid "Negative" msgstr "Negativo" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:18 msgid "Non-Positive" msgstr "Não-positivo" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Ficheiro" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Variável desconhecida" #: ../data/main.ui.h:27 msgid "Import CSV File…" msgstr "Importar ficheiro CSV…" #: ../data/main.ui.h:28 msgid "Export CSV File…" msgstr "Exportar ficheiro CSV…" #: ../data/main.ui.h:29 msgid "_Store Result…" msgstr "_Guardar resultado…" #: ../data/main.ui.h:30 msgid "Save Result Image…" msgstr "Gravar imagem do resultado…" #: ../data/main.ui.h:31 msgid "Save local functions, variables and units" msgstr "Gravar funções, variáveis e unidades" #: ../data/main.ui.h:32 msgid "Save Definitions" msgstr "Gravar definições" #: ../data/main.ui.h:33 msgid "Import Definitions File…" msgstr "Importar ficheiro de definições…" #: ../data/main.ui.h:34 msgid "Fetch current exchange rates from the Internet" msgstr "Buscar taxas de câmbio atualizadas na Internet" #: ../data/main.ui.h:35 msgid "Update Exchange Rates" msgstr "Atualizar taxas de câmbio" #: ../data/main.ui.h:36 msgid "Plot Functions/Data" msgstr "Funções/dados de parcela" #: ../data/main.ui.h:37 msgid "Convert Number Bases" msgstr "Converter bases numéricas" #: ../data/main.ui.h:38 msgid "Floating Point Conversion (IEEE 754)" msgstr "Conversão de ponto flutuante (IEEE 754)" #: ../data/main.ui.h:40 msgid "Percentage Calculation Tool" msgstr "Ferramenta de cálculo de percentagem" #: ../data/main.ui.h:41 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Tabela Periódica" #: ../data/main.ui.h:42 msgid "Minimal Window" msgstr "Janela mínima" #: ../data/main.ui.h:43 msgid "_Quit" msgstr "_Sair" #: ../data/main.ui.h:45 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variáveis" #: ../data/main.ui.h:47 ../data/units.ui.h:1 msgid "Units" msgstr "Unidades" #: ../data/main.ui.h:49 ../src/interface.cc:1577 ../src/callbacks.cc:2160 #: ../src/callbacks.cc:31271 msgid "Factorize" msgstr "Fatorar" #: ../data/main.ui.h:50 ../src/interface.cc:1575 ../src/callbacks.cc:2163 #: ../src/callbacks.cc:31285 msgid "Expand" msgstr "Expandir" #: ../data/main.ui.h:51 msgid "Apply partial fraction decomposition to the current result." msgstr "Aplicar decomposição de fração parcial ao resultado atual." #: ../data/main.ui.h:52 ../src/interface.cc:1579 msgid "Expand Partial Fractions" msgstr "Expandir Frações Parciais" #: ../data/main.ui.h:53 msgid "Set Unknowns…" msgstr "Definir Incógnitos…" #: ../data/main.ui.h:54 msgid "Convert to Unit" msgstr "Converter em Unidade" #: ../data/main.ui.h:55 msgid "Set Prefix" msgstr "Definir Prefixo" #: ../data/main.ui.h:56 msgid "Convert to Unit Expression…" msgstr "Converter em Expressão de Unidade…" #: ../data/main.ui.h:57 msgid "Convert to Base Units" msgstr "Converter em Unidades Base" #: ../data/main.ui.h:58 msgid "Convert to Optimal Unit" msgstr "Converter em Unidade Ideal" #: ../data/main.ui.h:59 ../src/callbacks.cc:21153 msgid "Insert Date…" msgstr "Inserir Data…" #: ../data/main.ui.h:60 ../src/callbacks.cc:21154 msgid "Insert Matrix…" msgstr "Inserir Matriz…" #: ../data/main.ui.h:61 ../src/callbacks.cc:21155 msgid "Insert Vector…" msgstr "Inserir Vetor…" #: ../data/main.ui.h:62 msgid "_Copy Result" msgstr "_Copiar resultado" #: ../data/main.ui.h:63 msgid "Copy Result as Unformatted ASCII" msgstr "Copiar resultado como ASCII não formatado" #: ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Atalhos do teclado" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Preferências" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Modo" #: ../data/main.ui.h:68 ../src/callbacks.cc:8759 ../src/callbacks.cc:21127 msgid "Number Base" msgstr "Base numérica" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Selecionar resultado e base de expressão…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/preferences.ui.h:64 #: ../data/setbase.ui.h:3 ../src/interface.cc:1774 ../src/callbacks.cc:21130 #: ../src/callbacks.cc:35042 ../src/callbacks.cc:35084 msgid "Binary" msgstr "Binário" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1775 ../src/callbacks.cc:21131 ../src/callbacks.cc:35043 #: ../src/callbacks.cc:35085 msgid "Octal" msgstr "Octal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1776 ../src/callbacks.cc:21132 ../src/callbacks.cc:35044 #: ../src/callbacks.cc:35086 msgid "Decimal" msgstr "Decimal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:21133 ../src/callbacks.cc:35045 #: ../src/callbacks.cc:35087 msgid "Duodecimal" msgstr "Duodecimal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/preferences.ui.h:66 #: ../data/setbase.ui.h:7 ../src/interface.cc:1777 ../src/callbacks.cc:21134 #: ../src/callbacks.cc:35046 ../src/callbacks.cc:35088 msgid "Hexadecimal" msgstr "Hexadecimal" #: ../data/main.ui.h:75 ../src/callbacks.cc:21136 msgid "Other…" msgstr "Outro…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 msgid "Sexagesimal" msgstr "Sexagesimal" #: ../data/main.ui.h:77 ../src/callbacks.cc:8818 msgid "Time Format" msgstr "Formato da hora" #: ../data/main.ui.h:78 ../src/callbacks.cc:8814 ../src/callbacks.cc:21135 msgid "Roman Numerals" msgstr "Números romanos" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Exibição numérica" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Engenharia" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Científica" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Puramente Científica" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Simples" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Desativado: 1/7 ≈ 0,14285714\n" "Ativado: 1/7 = 0,142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Indicar decimais repetidos" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Mostrar zeros finais" #: ../data/main.ui.h:89 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Desativado: -x + y\n" "Ativado: y - x" #: ../data/main.ui.h:91 msgid "Sort Minus Last" msgstr "Classificar menos último" #: ../data/main.ui.h:92 msgid "Round Halfway Numbers Away from Zero" msgstr "Arredondar números intermédios longe de zero" #: ../data/main.ui.h:93 msgid "Round Halfway Numbers to Even" msgstr "Arredondar números até a metade" #: ../data/main.ui.h:94 msgid "Other Rounding Methods" msgstr "Outros métodos de arredondamento" #: ../data/main.ui.h:95 msgid "Round Halfway Numbers to Odd" msgstr "Arredondar números intermédios para ímpares" #: ../data/main.ui.h:96 msgid "Round Halfway Numbers Toward Zero" msgstr "Arredondar números intermédios em direção a zero" #: ../data/main.ui.h:97 msgid "Round Halfway Numbers to Random" msgstr "Arredondar números intermédios para aleatórios" #: ../data/main.ui.h:98 msgid "Round Halfway Numbers Up" msgstr "Arredondar números intermédios para cima" #: ../data/main.ui.h:99 msgid "Round Halfway Numbers Down" msgstr "Arredondar números intermédios para baixo" #: ../data/main.ui.h:100 msgid "Round Toward Zero" msgstr "Arredondar para zero" #: ../data/main.ui.h:101 msgid "Round Away from Zero" msgstr "Arredondar para longe do zero" #: ../data/main.ui.h:102 msgid "Round Up" msgstr "Arredondar para cima" #: ../data/main.ui.h:103 msgid "Round Down" msgstr "Arredondar para baixo" #: ../data/main.ui.h:104 ../src/callbacks.cc:8812 msgid "Complex Rectangular Form" msgstr "Forma retangular complexa" #: ../data/main.ui.h:105 ../src/callbacks.cc:8774 msgid "Complex Exponential Form" msgstr "Forma exponencial complexa" #: ../data/main.ui.h:106 ../src/callbacks.cc:8808 msgid "Complex Polar Form" msgstr "Forma polar complexa" #: ../data/main.ui.h:107 ../src/callbacks.cc:8753 msgid "Complex Angle/Phasor Notation" msgstr "Notação complexa de ângulo/fasor" #: ../data/main.ui.h:108 msgid "Rational Number Form" msgstr "Forma do número racional" #: ../data/main.ui.h:109 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: ../data/main.ui.h:110 msgid "Decimal Fractions" msgstr "Frações decimais" #: ../data/main.ui.h:111 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: ../data/main.ui.h:113 msgid "Exact Decimal Fractions" msgstr "Frações decimais exatas" #: ../data/main.ui.h:114 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:115 msgid "Simple Fractions" msgstr "Frações simples" #: ../data/main.ui.h:116 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:117 msgid "Mixed Fractions" msgstr "Frações mistas" #. Mixed fraction #: ../data/main.ui.h:119 msgid "Mixed" msgstr "Mistas" #: ../data/main.ui.h:120 msgid "Interval Display" msgstr "Visualização de intervalo" #: ../data/main.ui.h:121 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Desativado: 1/2 × pi ≈ 1,5707963\n" "Ativado: 1/2 × pi = 0,5 pi" #: ../data/main.ui.h:123 ../src/callbacks.cc:3476 msgid "Adaptive" msgstr "Adaptativa" #: ../data/main.ui.h:124 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Calcula um intervalo de valores possíveis e acompanha mudanças de precisão." #: ../data/main.ui.h:125 msgid "Significant Digits" msgstr "Dígitos significativos" #: ../data/main.ui.h:126 ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Interval" msgstr "Intervalo" #: ../data/main.ui.h:127 msgid "Plus/Minus" msgstr "Mais/Menos" #: ../data/main.ui.h:128 ../data/preferences.ui.h:109 ../src/callbacks.cc:3267 msgid "Relative" msgstr "Relativo" #: ../data/main.ui.h:129 msgid "Concise" msgstr "Conciso" #: ../data/main.ui.h:130 msgid "Midpoint" msgstr "Ponto médio" #: ../data/main.ui.h:131 msgid "Allow concise uncertainty input" msgstr "Permitir a introdução concisa de incertezas" #: ../data/main.ui.h:132 msgid "Unit Display" msgstr "Visualização de unidade" #: ../data/main.ui.h:133 msgid "Do not use any prefixes in result" msgstr "Não usar nenhum prefixo no resultado" #: ../data/main.ui.h:134 msgid "Show prefixes for primarily SI and CGS units." msgstr "Mostrar prefixos principalmente para unidades SI e CGS." #: ../data/main.ui.h:135 msgid "Use prefixes for selected units" msgstr "Usar prefixos para unidades selecionadas" #: ../data/main.ui.h:136 msgid "Use prefixes also for currencies" msgstr "Usar prefixos também para moedas" #: ../data/main.ui.h:137 msgid "Use prefixs for all units" msgstr "Usar prefixos em todas as unidades" #: ../data/main.ui.h:138 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Permite o uso automático de hekto, deka, deci e centi quando os prefixos " "estão ativados" #: ../data/main.ui.h:139 msgid "Enable All SI Prefixes" msgstr "Ativar Todos os Prefixos SI" #: ../data/main.ui.h:140 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Ativar a configuração automática de prefixo para o denominador, além do " "numerador" #: ../data/main.ui.h:141 msgid "Enable Denominator Prefixes" msgstr "Ativar Prefixos de Denominador" #: ../data/main.ui.h:142 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Desativado: J / K\n" "Ativado: J·K^-1" #: ../data/main.ui.h:144 msgid "Negative Exponents" msgstr "Expoentes negativos" #: ../data/main.ui.h:145 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Desativado: (2 m)/s\n" "Ativado: 2 (m/s)" #: ../data/main.ui.h:147 msgid "Place Units Separately" msgstr "Colocar unidades separadamente" #: ../data/main.ui.h:148 msgid "No Additional Conversion" msgstr "Nenhuma conversão adicional" #: ../data/main.ui.h:149 msgid "Convert to Optimal SI Unit" msgstr "Converter em unidade SI ideal" #: ../data/main.ui.h:150 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Se ativado:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: ../data/main.ui.h:153 msgid "Convert to Mixed Units" msgstr "Converter em unidades mistas" #: ../data/main.ui.h:154 msgid "Abbreviate Names" msgstr "Abreviar nomes" #: ../data/main.ui.h:155 msgid "Enabled Objects" msgstr "Objetos ativados" #: ../data/main.ui.h:156 msgid "Unknowns" msgstr "Desconhecidos" #: ../data/main.ui.h:157 msgid "Units in Physical Constants" msgstr "Unidades em constantes físicas" #: ../data/main.ui.h:158 msgid "If not enabled, treats all variables as unknown" msgstr "Se não estiver ativado, trata todas as variáveis como desconhecidas" #: ../data/main.ui.h:159 msgid "Calculate Variables" msgstr "Calcular variáveis" #: ../data/main.ui.h:160 msgid "Disables/enables complex numbers in result" msgstr "Desativar/ativar números complexos no resultado" #: ../data/main.ui.h:161 msgid "Allow Complex Result" msgstr "Permitir resultado complexo" #: ../data/main.ui.h:162 msgid "Disables/enables infinite numbers in result" msgstr "Desativar/ativar números infinitos no resultado" #: ../data/main.ui.h:163 msgid "Allow Infinite Result" msgstr "Permitir resultado infinito" #: ../data/main.ui.h:164 msgid "Approximation" msgstr "Aproximação" #: ../data/main.ui.h:165 msgid "Always Exact" msgstr "Sempre exato" #: ../data/main.ui.h:166 msgid "Try Exact" msgstr "Tentar exato" #: ../data/main.ui.h:167 ../src/callbacks.cc:19437 msgid "Approximate" msgstr "Aproximado" #: ../data/main.ui.h:168 msgid "Interval Arithmetic" msgstr "Aritmética de intervalo" #: ../data/main.ui.h:169 msgid "Interval Calculation" msgstr "Cálculo de intervalo" #: ../data/main.ui.h:170 msgid "Variance Formula" msgstr "Fórmula de variância" #: ../data/main.ui.h:171 msgid "Change angle unit used in trigonometric functions" msgstr "Alterar unidade de ângulo usada em funções trigonométricas" #: ../data/main.ui.h:172 msgid "Angle Unit" msgstr "Unidade de ângulo" #: ../data/main.ui.h:173 ../data/plot.ui.h:27 ../src/interface.cc:4612 msgid "None" msgstr "Nenhum" #: ../data/main.ui.h:174 msgid "Assumptions" msgstr "Suposições" #: ../data/main.ui.h:175 msgid "Algebraic Mode" msgstr "Modo Algébrico" #: ../data/main.ui.h:176 msgid "Assume that unknown denominators are non-zero" msgstr "Assume que os denominadores incógnitos são diferentes de zero" #: ../data/main.ui.h:177 msgid "Non-Zero Denominators" msgstr "Denominadores diferentes de zero" #: ../data/main.ui.h:178 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" "Avisar quando denominadores incógnitos são assumidos diferentes de zero" #: ../data/main.ui.h:179 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Avisar sobre denominadores considerados diferentes de zero" #: ../data/main.ui.h:180 ../src/callbacks.cc:3447 ../src/callbacks.cc:21117 msgid "Parsing Mode" msgstr "Modo de análise" #: ../data/main.ui.h:181 msgid "Adaptive Parsing" msgstr "Análise adaptativa" #: ../data/main.ui.h:182 msgid "Parse Implicit Multiplication First" msgstr "Analisar primeiro multiplicação implícita" #: ../data/main.ui.h:183 msgid "Conventional Parsing" msgstr "Análise convencional" #: ../data/main.ui.h:184 msgid "Chain Syntax" msgstr "Sintaxe de cadeia" #: ../data/main.ui.h:185 msgid "RPN Syntax" msgstr "Sintaxe RPN" #: ../data/main.ui.h:187 #, no-c-format msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Desativado: 100 + 20% = 100 + 20/100 = 100,2\n" "Ativado: 100 + 20% = 100 × 120% = 120" #: ../data/main.ui.h:189 msgid "Simplified Percentage Calculation" msgstr "Cálculo simplificado da percentagem" #: ../data/main.ui.h:190 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Desativado: xy = x × y\n" "Ativado: xy != x × y" #: ../data/main.ui.h:192 msgid "Limit Implicit Multiplication" msgstr "Limitar multiplicação implícita" #: ../data/main.ui.h:193 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 × 1.1 = 1.21\n" "On: 1.1 × 1.1 ≈ 1.2" msgstr "" "Analisa números decimais como aproximados com precisão igual ao número de " "dígitos.\n" "\n" "Desativado: 1,1 × 1,1 = 1,21\n" "Ativado: 1,1 × 1,1 ≈ 1,2" #: ../data/main.ui.h:197 msgid "Read Precision" msgstr "Ler precisão" #: ../data/main.ui.h:198 msgid "_Precision" msgstr "_Precisão" #: ../data/main.ui.h:199 msgid "_Decimals" msgstr "_Decimais" #: ../data/main.ui.h:200 msgid "Calculate As You Type" msgstr "Calcular ao digitar" #: ../data/main.ui.h:201 msgid "Chain Mode" msgstr "Modo de cadeia" #: ../data/main.ui.h:202 msgid "Activate the RPN stack." msgstr "Ative a pilha RPN." #: ../data/main.ui.h:203 msgid "RPN Mode" msgstr "Modo RPN" #: ../data/main.ui.h:204 ../src/callbacks.cc:21138 msgid "Meta Modes" msgstr "Meta Modos" #: ../data/main.ui.h:205 ../src/callbacks.cc:21150 msgid "Save Mode…" msgstr "Gravar modo…" #: ../data/main.ui.h:206 msgid "Delete Mode…" msgstr "Eliminar modo…" #: ../data/main.ui.h:207 msgid "Save Default _Mode" msgstr "Gravar _modo padrão" #: ../data/main.ui.h:208 msgid "Fu_nctions" msgstr "Fu_nções" #: ../data/main.ui.h:209 msgid "_Variables" msgstr "_Variáveis" #: ../data/main.ui.h:210 msgid "_Units" msgstr "_Unidades" #: ../data/main.ui.h:212 msgid "_Contents" msgstr "_Conteúdo" #: ../data/main.ui.h:213 msgid "Report a Bug" msgstr "Reportar um erro" #: ../data/main.ui.h:214 msgid "Check for Updates" msgstr "Verificar atualizações" #: ../data/main.ui.h:215 msgid "_About" msgstr "_Sobre" #: ../data/main.ui.h:216 ../src/callbacks.cc:7458 msgid "Toggle minimal window" msgstr "Alternar janela mínima" #: ../data/main.ui.h:217 msgid "Calculation result" msgstr "Resultado do cálculo" #: ../data/main.ui.h:218 msgid "_Keypad" msgstr "_Teclado" #: ../data/main.ui.h:219 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Ativar teclado persistente (permite mostrar o teclado numérico e o histórico " "simultaneamente)" #: ../data/main.ui.h:220 msgid "_History" msgstr "_Histórico" #: ../data/main.ui.h:221 msgid "C_onversion" msgstr "C_onversão" #: ../data/main.ui.h:222 msgid "RPN Stack" msgstr "Pilha RPN" #: ../data/main.ui.h:223 msgid "Insert the selected value" msgstr "Inserir o valor selecionado" #: ../data/main.ui.h:224 msgid "Insert the selected text" msgstr "Inserir o texto selecionado" #: ../data/main.ui.h:225 msgid "Copy the selected text" msgstr "Copiar o texto selecionado" #: ../data/main.ui.h:226 msgid "Add the selected value(s)" msgstr "Adicionar os valores selecionados" #: ../data/main.ui.h:227 msgid "Subtract the selected value(s)" msgstr "Subtrair os valores selecionados" #: ../data/main.ui.h:228 msgid "Multiply the selected value(s)" msgstr "Multiplicar os valores selecionados" #: ../data/main.ui.h:229 msgid "Divide the the selected value(s)" msgstr "Dividir os valores selecionados" #: ../data/main.ui.h:230 msgid "Raise to the power of the selected value" msgstr "Aumentar a potência do valor selecionado" #: ../data/main.ui.h:231 msgid "Calculate the square root of the selected value" msgstr "Calcular a raiz quadrada do valor selecionado" #: ../data/main.ui.h:232 ../src/interface.cc:2447 msgid "History" msgstr "Histórico" #: ../data/main.ui.h:234 msgid "Subtract the top value from the second value" msgstr "Subtrair o valor superior do segundo valor" #: ../data/main.ui.h:235 msgid "Multiply the top two values" msgstr "Multiplicar os dois principais valores" #: ../data/main.ui.h:236 msgid "Divide the second value by the top value" msgstr "Dividir o segundo valor pelo valor superior" #: ../data/main.ui.h:237 msgid "Raise the second value to the power of the top value" msgstr "Aumentar o segundo valor para a potência do valor superior" #: ../data/main.ui.h:238 msgid "Negate the top value (Ctrl+-)" msgstr "Negar o valor superior (Ctrl+-)" #: ../data/main.ui.h:239 msgid "Invert the top value" msgstr "Inverter o valor superior" #: ../data/main.ui.h:240 msgid "Calculate the square root of the top value" msgstr "Calcular a raiz quadrada do valor superior" #: ../data/main.ui.h:241 msgid "Calculate the sum of all values" msgstr "Calcular a soma de todos os valores" #: ../data/main.ui.h:242 ../src/callbacks.cc:7619 ../src/callbacks.cc:7839 msgid "Rotate the stack or move selected register up" msgstr "Rode a pilha ou mova o registo selecionado para cima" #: ../data/main.ui.h:243 ../src/callbacks.cc:7627 ../src/callbacks.cc:7840 msgid "Rotate the stack or move selected register down" msgstr "Rode a pilha ou mova o registo selecionado para baixo" #: ../data/main.ui.h:244 ../src/callbacks.cc:7635 ../src/callbacks.cc:7841 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Troque os valores superiores ou mova o valor selecionado para o topo da pilha" #: ../data/main.ui.h:245 ../src/callbacks.cc:7643 ../src/callbacks.cc:7842 msgid "Copy the selected or top value to the top of the stack" msgstr "Copie o valor selecionado ou superior para o topo da pilha" #: ../data/main.ui.h:246 ../src/callbacks.cc:7651 ../src/callbacks.cc:7843 msgid "Enter the top value from before the last numeric operation" msgstr "Digite o valor superior antes da última operação numérica" #: ../data/main.ui.h:247 ../src/callbacks.cc:7659 ../src/callbacks.cc:7844 msgid "Delete the top or selected value" msgstr "Eliminar o valor selecionado ou superior" #: ../data/main.ui.h:248 msgid "Edit the selected value" msgstr "Editar o valor selecionado" #: ../data/main.ui.h:249 ../src/callbacks.cc:7667 ../src/callbacks.cc:7845 msgid "Clear the RPN stack" msgstr "Limpar a pilha RPN" #: ../data/main.ui.h:251 msgid "Unit(s) and prefix to convert result to" msgstr "Unidade(s) e prefixo para converter o resultado em" #: ../data/main.ui.h:253 msgid "Convert" msgstr "Converter" #: ../data/main.ui.h:254 msgid "Continuous conversion" msgstr "Conversão contínua" #: ../data/main.ui.h:255 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Converter automaticamente o resultado na expressão de unidade atual, desde " "que a caixa de conversão esteja visível." #: ../data/main.ui.h:256 msgid "Add prefix" msgstr "Adicionar prefixo" #: ../data/main.ui.h:257 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Se a expressão da unidade não contiver nenhum prefixo, use o prefixo " "ideal. \n" "Isto pode ser substituído ao adicionar a expressão da unidade com \"?\" ou " "\"0\"." #: ../data/main.ui.h:260 msgid "Conversion" msgstr "Conversão" #: ../data/main.ui.h:261 ../src/callbacks.cc:7703 ../src/callbacks.cc:7852 msgid "Show/hide programming keypad" msgstr "Mostrar/ocultar teclado de programação" #: ../data/main.ui.h:262 ../src/callbacks.cc:19438 msgid "Exact" msgstr "Exato" #: ../data/main.ui.h:263 ../src/callbacks.cc:8788 ../src/callbacks.cc:8790 msgid "Fraction" msgstr "Fração" #: ../data/main.ui.h:264 msgid "Numerical display" msgstr "Exibição numérica" #: ../data/main.ui.h:265 msgid "Pure" msgstr "Puro" #: ../data/main.ui.h:266 msgid "Number base" msgstr "Base numérica" #: ../data/main.ui.h:267 ../data/setbase.ui.h:9 msgid "Time format" msgstr "Formato de tempo" #: ../data/main.ui.h:268 msgid "Roman" msgstr "Romano" #: ../data/main.ui.h:269 msgid "sin" msgstr "sin" #: ../data/main.ui.h:270 msgid "cos" msgstr "cos" #: ../data/main.ui.h:271 msgid "tan" msgstr "tan" #: ../data/main.ui.h:272 msgid "ln" msgstr "ln" #: ../data/main.ui.h:273 msgid "Equals" msgstr "Igual a" #: ../data/main.ui.h:274 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:275 msgid "sum" msgstr "sum" #: ../data/main.ui.h:276 msgid "Unknown variable" msgstr "Variável desconhecida" #: ../data/main.ui.h:277 msgid "mod" msgstr "mod" #: ../data/main.ui.h:279 msgid "mean" msgstr "mean" #: ../data/main.ui.h:280 ../src/interface.cc:1779 msgid "Store result as a variable" msgstr "Guardar o resultado como uma variável" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:282 msgid "STO" msgstr "STO" #: ../data/main.ui.h:283 msgid "Convert number bases" msgstr "Converter bases numéricas" #: ../data/main.ui.h:284 msgid "Imaginary unit i (√-1)" msgstr "Unidade imaginária i (√-1)" #: ../data/main.ui.h:285 ../src/callbacks.cc:7461 msgid "Manage units" msgstr "Gerir unidades" #: ../data/main.ui.h:287 msgid "Conversion operator" msgstr "Operador de conversão" #: ../data/main.ui.h:289 msgid "Kilogram" msgstr "Quilograma" #: ../data/main.ui.h:290 ../data/preferences.ui.h:69 msgid "Two's complement input" msgstr "Entrada do complemento para dois" #: ../data/main.ui.h:291 ../data/preferences.ui.h:68 msgid "Two's complement output" msgstr "Saída do complemento para dois" #: ../data/main.ui.h:292 ../data/nbases.ui.h:26 ../src/interface.cc:1278 #: ../src/interface.cc:1455 ../src/interface.cc:1781 ../src/interface.cc:1782 #: ../src/interface.cc:4521 ../src/callbacks.cc:25124 ../src/callbacks.cc:25125 msgid "Bitwise Exclusive OR" msgstr "OR exclusivo bit-a-bit" #: ../data/main.ui.h:293 ../data/nbases.ui.h:32 ../src/interface.cc:1451 msgid "Bitwise Left Shift" msgstr "Deslocamento à esquerda bit-a-bit" #: ../data/main.ui.h:294 ../data/nbases.ui.h:33 ../src/interface.cc:1452 msgid "Bitwise Right Shift" msgstr "Deslocamento à direita bit-a-bit" #: ../data/main.ui.h:295 msgid "Floating point conversion" msgstr "Conversão de ponto flutuante" #: ../data/main.ui.h:296 msgid "Show/hide left keypad" msgstr "Mostrar/ocultar teclado numérico esquerdo" #: ../data/main.ui.h:297 msgid "Show/hide right keypad" msgstr "Mostrar/ocultar teclado numérico direito" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:299 ../data/nbases.ui.h:29 ../src/interface.cc:1285 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:301 ../data/nbases.ui.h:31 ../src/interface.cc:1284 msgid "AC" msgstr "AC" #: ../data/main.ui.h:302 ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result" msgstr "Resultado anterior" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:304 ../src/interface.cc:1286 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:305 ../src/interface.cc:1239 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:306 msgid "Add to Expression" msgstr "Adicionar à Expressão" #: ../data/main.ui.h:307 msgid "Persistent Keypad" msgstr "Teclado persistente" #: ../data/main.ui.h:308 msgid "Edit" msgstr "Editar" #: ../data/main.ui.h:309 ../data/nbases.ui.h:28 ../src/interface.cc:1285 #: ../src/interface.cc:4527 msgid "Delete" msgstr "Eliminar" #: ../data/main.ui.h:310 msgid "Update" msgstr "Atualizar" #: ../data/main.ui.h:311 msgid "Insert Value" msgstr "Inserir valor" #: ../data/main.ui.h:312 msgid "Insert Text" msgstr "Inserir texto" #: ../data/main.ui.h:313 msgid "Insert Parsed Text" msgstr "Inserir texto analisado" #: ../data/main.ui.h:314 ../src/searchprovider.cc:238 msgid "Copy" msgstr "Copiar" #: ../data/main.ui.h:315 msgid "Copy Unformatted ASCII" msgstr "Copiar ASCII não formatado" #: ../data/main.ui.h:316 msgid "Copy Full Text" msgstr "Copiar todo o texto" #: ../data/main.ui.h:317 msgid "Search…" msgstr "Procurar…" #: ../data/main.ui.h:318 ../src/callbacks.cc:29956 ../src/callbacks.cc:29969 #, fuzzy msgid "Search by Date…" msgstr "Procurar…" #: ../data/main.ui.h:319 ../src/callbacks.cc:29953 msgid "Add Bookmark…" msgstr "Adicionar marcador…" #: ../data/main.ui.h:320 msgid "Bookmarks" msgstr "Marcador" #: ../data/main.ui.h:321 msgid "Protect" msgstr "Proteger" #: ../data/main.ui.h:322 msgid "Move To Top" msgstr "Mover para o topo" #: ../data/main.ui.h:323 msgid "Remove" msgstr "Remover" #: ../data/main.ui.h:324 msgid "Clear All" msgstr "Limpar tudo" #: ../data/main.ui.h:325 #, fuzzy msgid "Show Parsed Expression" msgstr "Expressão analisada historicamente" #: ../data/main.ui.h:326 #, fuzzy msgid "Show Result" msgstr "Resultado" #: ../data/main.ui.h:327 msgid "_Copy" msgstr "_Copiar" #: ../data/main.ui.h:328 msgid "_Store…" msgstr "_Armazenar…" #: ../data/main.ui.h:329 msgid "Save Image…" msgstr "Gravar imagem…" #: ../data/main.ui.h:330 msgid "_Factorize" msgstr "_Fatorar" #: ../data/main.ui.h:331 msgid "_Expand" msgstr "_Expandir" #: ../data/main.ui.h:332 msgid "_Normal" msgstr "_Normal" #: ../data/main.ui.h:333 msgid "Sc_ientific" msgstr "C_ientífica" #: ../data/main.ui.h:334 msgid "Purel_y Scientific" msgstr "Pura_mente científica" #: ../data/main.ui.h:335 msgid "Simp_le" msgstr "Simp_les" #: ../data/main.ui.h:336 msgid "_Binary" msgstr "_Binária" #: ../data/main.ui.h:337 msgid "_Octal" msgstr "_Octal" #: ../data/main.ui.h:338 msgid "_Decimal" msgstr "_Decimal" #: ../data/main.ui.h:339 msgid "_Hexadecimal" msgstr "_Hexadecimal" #: ../data/main.ui.h:340 ../src/callbacks.cc:8792 msgid "Decimal Fraction" msgstr "Fração decimal" #: ../data/main.ui.h:341 msgid "Exact Decimal Fraction" msgstr "Fração decimal exata" #: ../data/main.ui.h:342 msgid "Simple Fraction" msgstr "Fração simples" #: ../data/main.ui.h:343 msgid "Mixed Fraction" msgstr "Fração mista" #: ../data/main.ui.h:344 msgid "_Abbreviate Names" msgstr "_Abreviar nomes" #: ../data/main.ui.h:345 msgid "C_onvert…" msgstr "C_onverter…" #: ../data/main.ui.h:346 msgid "Convert to Base _Units" msgstr "Converter em _unidades base" #: ../data/main.ui.h:347 msgid "Convert _to Optimal Unit" msgstr "Conver_ter em unidade ideal" #: ../data/main.ui.h:348 msgid "Use Optimal Prefix" msgstr "Usar prefixo ideal" #: ../data/main.ui.h:349 msgid "Convert to" msgstr "Converter para" #: ../data/main.ui.h:350 msgid "Convert to UTC" msgstr "Converter para UTC" #: ../data/main.ui.h:351 msgid "Convert to Calendars" msgstr "Converter em calendários" #: ../data/main.ui.h:352 msgid "Use prefixes for all units" msgstr "Usar prefixos em todas as unidades" #: ../data/main.ui.h:353 msgid "Enable All SI Prefi_xes" msgstr "Ativar Todos os Prefi_xos SI" #: ../data/main.ui.h:354 msgid "View/Edit Matrix" msgstr "Ver/Editar Matriz" #: ../data/main.ui.h:355 msgid "View/Edit Vector" msgstr "Ver/Editar Vetor" #: ../data/main.ui.h:356 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "Expressão formatada + resultado" #: ../data/main.ui.h:357 msgid "Copy Text" msgstr "Copiar texto" #: ../data/main.ui.h:358 msgid "To Top" msgstr "Para cima" #: ../data/main.ui.h:359 msgid "Swap" msgstr "Trocar" #: ../data/main.ui.h:360 msgid "Up" msgstr "Acima" #: ../data/main.ui.h:361 msgid "Down" msgstr "Abaixo" #: ../data/main.ui.h:362 msgid "Negate" msgstr "Negar" #: ../data/main.ui.h:363 msgid "Invert" msgstr "Inverter" #: ../data/main.ui.h:364 msgid "Square" msgstr "Quadrado" #: ../data/main.ui.h:365 msgid "Square Root" msgstr "Raiz quadrada" #: ../data/main.ui.h:366 msgid "Clear Stack" msgstr "Limpar pilha" #: ../data/main.ui.h:367 msgid "Select Number Base…" msgstr "Selecionar Base Numérica…" #: ../data/main.ui.h:368 #, fuzzy msgid "Display Expression Status" msgstr "Mostrar estado da expressão" #: ../data/main.ui.h:369 ../src/callbacks.cc:7463 msgid "Store result" msgstr "Guardar resultado" #. Add current result to variable value #: ../data/main.ui.h:371 msgid "Add result" msgstr "Adicionar resultado" #. Subtruct current result from variable value #: ../data/main.ui.h:373 msgid "Subtract result" msgstr "Subtrair resultado" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:17007 msgid "_Insert" msgstr "_Inserir" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Inserir a matriz/vetor na expressão" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:7 ../src/callbacks.cc:37302 #: ../src/callbacks.cc:37310 msgid "Elements" msgstr "Elementos" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:9 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Número de linhas nesta matriz (linhas exibidas para vetores)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Número de colunas nesta matriz (colunas exibidas para vetores)" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Se isto é uma matriz ou vetor" #: ../data/matrix.ui.h:11 ../data/matrixedit.ui.h:14 msgid "Current element:" msgstr "Elemento atual:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:18899 msgid "Edit Matrix" msgstr "Editar Matriz" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Aceitar a criação/modificação desta matriz/vetor" #: ../data/matrixedit.ui.h:8 ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Nome usado para referenciar esta variável em expressões" #: ../data/matrixedit.ui.h:15 ../data/unknownedit.ui.h:21 #: ../data/variableedit.ui.h:8 msgid "Temporary" msgstr "Temporária" #: ../data/matrixedit.ui.h:17 ../data/variableedit.ui.h:15 msgid "Hide variable" msgstr "Ocultar variável" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Nomes" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:8755 msgid "Number Bases" msgstr "Bases Numéricas" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Valor binário" #: ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Valor decimal" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Valor octal" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:35047 #: ../src/callbacks.cc:35089 msgid "Roman numerals" msgstr "Números romanos" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Valor hexadecimal" #: ../data/nbases.ui.h:13 msgid "Show/hide keypad" msgstr "Mostrar/ocultar teclado" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2465 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:15 ../src/callbacks.cc:2470 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:16 msgid "DEC" msgstr "DEC" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2475 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:18 ../src/callbacks.cc:2480 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:19 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:21 ../src/interface.cc:1282 ../src/interface.cc:4525 msgid "Subtract" msgstr "Subtrair" #: ../data/nbases.ui.h:22 ../src/interface.cc:1278 ../src/interface.cc:4521 msgid "Multiply" msgstr "Multiplicar" #: ../data/nbases.ui.h:23 ../src/interface.cc:1277 ../src/interface.cc:4520 msgid "Divide" msgstr "Dividir" #: ../data/nbases.ui.h:24 ../src/interface.cc:1279 ../src/interface.cc:1453 #: ../src/interface.cc:1770 ../src/interface.cc:4522 msgid "Bitwise AND" msgstr "Bit-a-bit AND" #: ../data/nbases.ui.h:25 ../src/interface.cc:1282 ../src/interface.cc:1454 #: ../src/interface.cc:1771 ../src/interface.cc:4525 msgid "Bitwise OR" msgstr "Bit-a-bit OR" #: ../data/nbases.ui.h:27 ../src/interface.cc:1456 ../src/interface.cc:1772 msgid "Bitwise NOT" msgstr "Bit-a-bit NOT" #: ../data/nbases.ui.h:30 ../data/percentage.ui.h:4 ../src/interface.cc:1284 #: ../src/interface.cc:4526 ../src/callbacks.cc:21069 msgid "Clear" msgstr "Limpar" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Introduza dois valores, dos quais no máximo um é uma percentagem, e os " "outros serão calculados para si." #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Percentagem" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Calcular" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Valor 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 comparado a 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Alterar de 1 para 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Valor 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 comparado a 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Alterar de 2 para 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Parcela" #: ../data/plot.ui.h:3 ../src/callbacks.cc:21601 ../src/callbacks.cc:33372 #: ../src/callbacks.cc:33374 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 msgid "_Save" msgstr "_Gravar" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Gravar como png, svg, postscript, eps, latex ou fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3501 ../src/interface.cc:4242 msgid "Title" msgstr "Título" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vetor/matriz" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Matriz emparelhada" #: ../data/plot.ui.h:12 msgid "Rows" msgstr "Linhas" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "se desejar dividir a matriz em linhas em vez de colunas" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Variável X" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "O nome da variável usada na expressão" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Estilo" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Linha" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Pontos" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Linha com pontos" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Caixas/barras" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histograma" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Passos" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Castiçais" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Pontos" #: ../data/plot.ui.h:25 msgid "Polar" msgstr "Polar" #: ../data/plot.ui.h:26 msgid "Smoothing" msgstr "Suavização" #: ../data/plot.ui.h:28 msgid "Monotonic" msgstr "Monotónica" #: ../data/plot.ui.h:29 msgid "Natural cubic splines" msgstr "Estrias cúbicas naturais" #: ../data/plot.ui.h:30 msgid "Bezier" msgstr "Bezier" #: ../data/plot.ui.h:31 msgid "Bezier (monotonic)" msgstr "Bezier (monotónica)" #: ../data/plot.ui.h:32 msgid "Y-axis" msgstr "Eixo Y" #: ../data/plot.ui.h:33 msgid "Primary" msgstr "Primário" #: ../data/plot.ui.h:34 msgid "Secondary" msgstr "Secundário" #: ../data/plot.ui.h:38 msgid "Data" msgstr "Dados" #: ../data/plot.ui.h:39 msgid "Minimum x value" msgstr "Valor mínimo x" #: ../data/plot.ui.h:40 msgid "Maximum x value" msgstr "Valor máximo x" #: ../data/plot.ui.h:41 msgid "Sampling rate" msgstr "Taxa de amostragem" #: ../data/plot.ui.h:42 msgid "Step size" msgstr "Tamanho do passo" #: ../data/plot.ui.h:43 msgid "Function Range" msgstr "Intervalo da função" #: ../data/plot.ui.h:44 msgid "Display grid" msgstr "Mostrar grelha" #: ../data/plot.ui.h:45 msgid "Display full border" msgstr "Mostrar o contorno inteiro" #: ../data/plot.ui.h:46 msgid "Minimum y value" msgstr "Valor mínimo y" #: ../data/plot.ui.h:47 msgid "Maximum y value" msgstr "Valor máximo y" #: ../data/plot.ui.h:48 msgid "Logarithmic x scale" msgstr "Escala logarítmica x" #: ../data/plot.ui.h:49 msgid "Logarithmic y scale" msgstr "Escala logarítmica y" #: ../data/plot.ui.h:50 msgid "X-axis label" msgstr "Etiqueta do eixo X" #: ../data/plot.ui.h:51 msgid "Y-axis label" msgstr "Etiqueta do eixo Y" #: ../data/plot.ui.h:52 msgid "Line width" msgstr "Espessura da linha" #: ../data/plot.ui.h:53 msgid "Color display" msgstr "Exibição de cores" #: ../data/plot.ui.h:54 msgid "Color" msgstr "Cores" #: ../data/plot.ui.h:55 msgid "Monochrome" msgstr "Monocromática" #: ../data/plot.ui.h:56 msgid "Legend placement" msgstr "Posição da legenda" #: ../data/plot.ui.h:57 msgid "Top-left" msgstr "Superior esquerdo" #: ../data/plot.ui.h:58 msgid "Top-right" msgstr "Superior direito" #: ../data/plot.ui.h:59 msgid "Bottom-left" msgstr "Inferior esquerdo" #: ../data/plot.ui.h:60 msgid "Bottom-right" msgstr "Inferior direito" #: ../data/plot.ui.h:61 msgid "Below" msgstr "Abaixo" #: ../data/plot.ui.h:62 msgid "Outside" msgstr "Fora" #: ../data/plot.ui.h:63 msgid "Appearance" msgstr "Aparência" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Precisão" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Recalcular" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Recalcular expressão" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "O número de dígitos significativos a serem exibidos/calculados (aritmética " "simples é sempre calculada exatamente)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Preferências" #: ../data/preferences.ui.h:3 msgid "Save definitions on exit" msgstr "Gravar definições ao sair" #: ../data/preferences.ui.h:4 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Para que alterações em funções, unidades e variáveis sejam guardadas " "automaticamente" #: ../data/preferences.ui.h:5 msgid "Clear history on exit" msgstr "Limpar histórico ao sair" #: ../data/preferences.ui.h:6 msgid "Max history lines saved" msgstr "" #: ../data/preferences.ui.h:7 msgid "Save history to separate file" msgstr "" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Permitir várias instâncias" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Permite que várias instâncias da janela principal do Qalculate! sejam " "abertas. \n" "\n" "Observe que apenas o modo, histórico e definições da última instância " "fechada serão guardados." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" #: ../data/preferences.ui.h:13 msgid "Save mode on exit" msgstr "Gravar modo ao sair" #: ../data/preferences.ui.h:14 msgid "If the mode of the calculator shall be restored" msgstr "Para que o modo da calculadora seja restaurado" #: ../data/preferences.ui.h:15 msgid "Close application with Escape key" msgstr "Fechar a aplicação com a tecla Escape" #: ../data/preferences.ui.h:16 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" "Fechar a aplicação com a tecla Escape se o campo de expressão estiver vazio." #: ../data/preferences.ui.h:17 msgid "Use keyboard keys for RPN" msgstr "Usar teclado para RPN" #: ../data/preferences.ui.h:18 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Usar as teclas de operação no teclado para operações RPN (+-*/^)." #: ../data/preferences.ui.h:19 msgid "Use caret for bitwise XOR" msgstr "Usar acento circunflexo para XOR bit-a-bit" #: ../data/preferences.ui.h:20 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Inserir XOR (⊻) usando circunflexo (^) no teclado (caso contrário, use " "Ctrl+^). O operador de exponenciação (^) sempre pode ser inserido ao usar " "Ctrl+*." #: ../data/preferences.ui.h:21 msgid "Expression in history" msgstr "Expressão no histórico" #: ../data/preferences.ui.h:22 msgid "Parsed" msgstr "Analisado" #: ../data/preferences.ui.h:23 msgid "Entered" msgstr "Inserido" #: ../data/preferences.ui.h:24 msgid "Entered + parsed" msgstr "Introduzido + analisado" #: ../data/preferences.ui.h:25 msgid "Add calculate-as-you-type result to history" msgstr "Adicionar o resultado do cálculo à medida que digita ao histórico" #: ../data/preferences.ui.h:26 msgid "Delay:" msgstr "Atraso:" #: ../data/preferences.ui.h:27 msgid "Time limit for plot:" msgstr "Tempo limite para parcela:" #: ../data/preferences.ui.h:28 msgid "Behavior" msgstr "Comportamento" #: ../data/preferences.ui.h:29 msgid "Enable Unicode symbols" msgstr "Ativar símbolos Unicode" #: ../data/preferences.ui.h:30 msgid "Disable this if you have problems with some fancy characters" msgstr "Desative isto se tiver problemas com alguns caracteres extravagantes" #: ../data/preferences.ui.h:31 msgid "Ignore system language (requires restart)" msgstr "Ignorar o idioma do sistema (requer reinício)" #: ../data/preferences.ui.h:32 msgid "Use system tray icon" msgstr "Usar ícone da área de notificação" #: ../data/preferences.ui.h:33 msgid "Hides the application in the system tray when the main window is closed" msgstr "" "Oculta a aplicação na área de notificação do sistema quando a janela " "principal é fechada" #: ../data/preferences.ui.h:34 msgid "Hide on startup" msgstr "Ocultar no arranque" #: ../data/preferences.ui.h:35 msgid "Remember window position" msgstr "Lembrar posição da janela" #: ../data/preferences.ui.h:36 msgid "Keep above other windows" msgstr "Manter acima das outras janelas" #: ../data/preferences.ui.h:37 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Manter a janela principal acima das outras janelas (dependendo da plataforma " "e das definições, isto pode não funcionar)" #: ../data/preferences.ui.h:38 msgid "Button padding" msgstr "Preenchimento de botões" #: ../data/preferences.ui.h:39 ../src/callbacks.cc:7535 #: ../src/callbacks.cc:19436 ../src/callbacks.cc:20829 #: ../src/callbacks.cc:21844 ../src/callbacks.cc:38490 msgid "Default" msgstr "Padrão" #: ../data/preferences.ui.h:40 msgid "/" msgstr "/" #: ../data/preferences.ui.h:41 msgid "Application name" msgstr "Nome do programa" #: ../data/preferences.ui.h:42 msgid "Result" msgstr "Resultado" #: ../data/preferences.ui.h:43 msgid "Application name + result" msgstr "Nome do programa + resultado" #: ../data/preferences.ui.h:44 ../src/callbacks.cc:21664 msgid "Mode" msgstr "Modo" #: ../data/preferences.ui.h:45 msgid "Application name + mode" msgstr "Nome do programa + modo" #: ../data/preferences.ui.h:46 msgid "Window title" msgstr "Título da janela" #: ../data/preferences.ui.h:47 msgid "Theme" msgstr "Tema" #: ../data/preferences.ui.h:48 msgid "Light" msgstr "Claro" #: ../data/preferences.ui.h:49 msgid "Dark" msgstr "Escuro" #: ../data/preferences.ui.h:50 msgid "High contrast" msgstr "Alto contraste" #: ../data/preferences.ui.h:51 msgid "Dark high contrast" msgstr "Escuro de alto contraste" #: ../data/preferences.ui.h:52 msgid "Language" msgstr "Idioma" #: ../data/preferences.ui.h:53 msgid "Tooltips" msgstr "Dicas" #: ../data/preferences.ui.h:54 msgid "Show all" msgstr "Mostrar tudo" #: ../data/preferences.ui.h:55 msgid "Hide in keypad" msgstr "Ocultar no teclado numérico" #: ../data/preferences.ui.h:56 msgid "Hide all" msgstr "Ocultar tudo" #: ../data/preferences.ui.h:57 msgid "Number of expression lines" msgstr "Número de linhas de expressão" #: ../data/preferences.ui.h:58 msgid "Display expression status" msgstr "Mostrar estado da expressão" #: ../data/preferences.ui.h:59 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Para que o estado da expressão, conforme digita, seja exibido abaixo da " "entrada da expressão" #: ../data/preferences.ui.h:60 #, fuzzy msgid "Show parsed expression in result field" msgstr "Expressão formatada + resultado" #: ../data/preferences.ui.h:61 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" "Para que o estado da expressão, conforme digita, seja exibido abaixo da " "entrada da expressão" #: ../data/preferences.ui.h:62 msgid "Persistent keypad" msgstr "Teclado persistente" #: ../data/preferences.ui.h:63 msgid "Look & Feel" msgstr "Aparência" #: ../data/preferences.ui.h:65 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Para que a representação do complemento para dois seja usada para números " "binários negativos." #: ../data/preferences.ui.h:67 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Para que a representação do complemento para dois seja usada para números " "hexadecimais negativos." #: ../data/preferences.ui.h:70 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: ../data/preferences.ui.h:71 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: ../data/preferences.ui.h:72 #, fuzzy msgid "Binary bits" msgstr "Binário" #: ../data/preferences.ui.h:73 msgid "Use lower case letters in non-decimal numbers" msgstr "Usar letras minúsculas em números não-decimais" #: ../data/preferences.ui.h:74 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Para que letras minúsculas sejam usadas em números com base não-decimal" #: ../data/preferences.ui.h:75 msgid "Use special duodecimal symbols" msgstr "Utilizar símbolos duodecimais especiais" #: ../data/preferences.ui.h:76 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" "Se ↊ e ↋ (ou X e E) devem ser utilizados em vez de A e B para os algarismos " "10 e 11 em números de base 12" #: ../data/preferences.ui.h:77 msgid "Alternative base prefixes" msgstr "Prefixos base alternativos" #: ../data/preferences.ui.h:78 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Para que números hexadecimais sejam exibidos com \"0x0\" e números binários " "com \"0b00\" como prefixos" #: ../data/preferences.ui.h:79 msgid "Spell out logical operators" msgstr "Soletrar operadores lógicos" #: ../data/preferences.ui.h:80 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Para que o lógico and/or seja exibido como \"&&\"/\"||\" ou \"and\"/\"or\"" #: ../data/preferences.ui.h:81 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Para que \"e\" seja usado em vez de \"E\" em números" #: ../data/preferences.ui.h:82 msgid "Use E-notation instead of 10n" msgstr "Usar notação E em vez de 10n" #: ../data/preferences.ui.h:83 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Usar letras minúsculas \"e\" (como em 1e10)" #: ../data/preferences.ui.h:84 msgid "Use comma as decimal separator" msgstr "Usar vírgula como separador decimal" #: ../data/preferences.ui.h:85 msgid "Use 'j' as imaginary unit" msgstr "Usar 'j' como unidade imaginária" #: ../data/preferences.ui.h:86 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Usar 'j' (em vez de 'i') como símbolo padrão para a unidade imaginária e " "coloque-o na frente da parte imaginária." #: ../data/preferences.ui.h:87 msgid "Ignore comma in numbers" msgstr "Ignorar vírgula em números" #: ../data/preferences.ui.h:88 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Permite que vírgulas, ',', sejam usadas como separador de milhares em vez " "de como separador de argumentos de função" #: ../data/preferences.ui.h:89 msgid "Copy result as unformatted ASCII by default" msgstr "Copiar o resultado como ASCII não formatado por defeito" #: ../data/preferences.ui.h:90 msgid "Ignore dots in numbers" msgstr "Ignorar pontos em números" #: ../data/preferences.ui.h:91 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Permite que pontos, '.', sejam usados como separador de milhares em vez de " "como um sinal decimal alternativo" #: ../data/preferences.ui.h:92 msgid "Digit grouping" msgstr "Agrupamento de dígitos" #: ../data/preferences.ui.h:93 msgid "off" msgstr "desligado" #: ../data/preferences.ui.h:94 msgid "standard" msgstr "padrão" #: ../data/preferences.ui.h:95 msgid "local" msgstr "local" #: ../data/preferences.ui.h:96 msgid "Multiplication sign" msgstr "Sinal de multiplicação" #: ../data/preferences.ui.h:97 msgid "Division sign" msgstr "Sinal de divisão" #: ../data/preferences.ui.h:98 msgid "Numbers & Operators" msgstr "Números e operadores" #: ../data/preferences.ui.h:99 msgid "Use binary prefixes for information units" msgstr "Usar prefixos binários para unidades de informações" #: ../data/preferences.ui.h:100 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Usar prefixos binários, em vez de decimais, como padrão para unidades de " "informação (ex. bytes)." #: ../data/preferences.ui.h:101 msgid "Copy unformatted ASCII without units" msgstr "Copiar ASCII não formatado sem unidades" #: ../data/preferences.ui.h:102 msgid "Conversion to local currency" msgstr "Conversão para moeda local" #: ../data/preferences.ui.h:103 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Converter automaticamente para a moeda local quando a conversão ideal de " "unidades estiver ativada." #: ../data/preferences.ui.h:104 msgid "Update exchange rates on start" msgstr "Atualizar taxas de câmbio ao inicializar" #: ../data/preferences.ui.h:105 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Para que as taxas de câmbio sejam baixadas da internet no início do programa" #: ../data/preferences.ui.h:106 msgid "Exchange rates updates" msgstr "Atualizações das taxas de câmbio" #: ../data/preferences.ui.h:107 msgid "Temperature calculation mode:" msgstr "Modo de cálculo da temperatura:" #: ../data/preferences.ui.h:108 ../src/callbacks.cc:3260 msgid "Absolute" msgstr "Absoluto" #: ../data/preferences.ui.h:110 ../src/callbacks.cc:3274 msgid "Hybrid" msgstr "Híbrido" #: ../data/preferences.ui.h:111 msgid "Units & Currencies" msgstr "Unidades e moedas" #: ../data/preferences.ui.h:112 msgid "Show expression completion suggestions" msgstr "Mostrar sugestões de preenchimento de expressão" #: ../data/preferences.ui.h:113 msgid "Search titles and countries" msgstr "Pesquisar títulos e países" #: ../data/preferences.ui.h:114 msgid "Minimum characters" msgstr "Caracteres mínimos" #: ../data/preferences.ui.h:115 msgid "Popup delay (ms)" msgstr "Atraso da janela pop-up (ms)" #: ../data/preferences.ui.h:116 msgid "Completion" msgstr "Preenchimento" #: ../data/preferences.ui.h:117 msgid "Custom status font" msgstr "Fonte de estado personalizada" #: ../data/preferences.ui.h:118 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Se desejar usar uma fonte diferente da padrão na exibição de estado abaixo " "da entrada da expressão" #: ../data/preferences.ui.h:119 msgid "Custom expression font" msgstr "Fonte da expressão personalizada" #: ../data/preferences.ui.h:120 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "Se desejar usar uma fonte diferente da padrão na entrada da expressão" #: ../data/preferences.ui.h:121 msgid "Custom result font" msgstr "Fonte do resultado personalizada" #: ../data/preferences.ui.h:122 msgid "If you want to use a font other than the default in the result display" msgstr "Se desejar usar uma fonte diferente da padrão na exibição do resultado" #: ../data/preferences.ui.h:123 msgid "Custom keypad font" msgstr "Fonte do teclado personalizada" #: ../data/preferences.ui.h:124 msgid "If you want to use a font other than the default in the keypad" msgstr "Se desejar usar uma fonte diferente da padrão no teclado numérico" #: ../data/preferences.ui.h:125 msgid "Status warning color" msgstr "Cor do estado de erro" #: ../data/preferences.ui.h:126 msgid "Status error color" msgstr "Cor do estado de erro" #: ../data/preferences.ui.h:127 msgid "Text color" msgstr "Cor do texto" #: ../data/preferences.ui.h:128 msgid "Custom application font" msgstr "Fonte do programa personalizada" #: ../data/preferences.ui.h:129 msgid "" "If you want to use a font other than the default for the whole application" msgstr "Se desejar usar uma fonte diferente da padrão em todo o programa" #: ../data/preferences.ui.h:130 msgid "Custom history font" msgstr "Fonte do histórico personalizado" #: ../data/preferences.ui.h:131 msgid "Fonts & Colors" msgstr "Fontes e cores" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Outra:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3739 ../src/interface.cc:3821 #: ../src/callbacks.cc:31777 ../src/callbacks.cc:31925 #: ../src/callbacks.cc:32068 ../src/callbacks.cc:32075 #: ../src/callbacks.cc:32156 ../src/callbacks.cc:32242 #: ../src/callbacks.cc:32282 ../src/callbacks.cc:32290 msgid "Bijective base-26" msgstr "Base bijetiva-26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Resultado da Base" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Base de Expressão" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Novo atalho de teclado" #: ../data/shortcuts.ui.h:8 ../src/callbacks.cc:38062 ../src/callbacks.cc:38161 #: ../src/callbacks.cc:38316 ../src/callbacks.cc:38412 msgid "Add Action" msgstr "Adicionar ação" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:17592 msgid "Edit Unit" msgstr "Editar Unidade" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Não criar/modificar esta unidade" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Aceitar a criação/modificação desta unidade" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "Sistema" #: ../data/unitedit.ui.h:12 msgid "Hide unit" msgstr "Ocultar unidade" #: ../data/unitedit.ui.h:13 msgid "Imperial" msgstr "Imperial" #: ../data/unitedit.ui.h:14 msgid "US Survey" msgstr "US Survey" #: ../data/unitedit.ui.h:15 msgid "Title displayed in menus and in unit manager" msgstr "Título exibido nos menus e no gestor de unidades" #: ../data/unitedit.ui.h:16 msgid "Singular form of this unit's name" msgstr "Forma singular do nome desta unidade" #: ../data/unitedit.ui.h:18 msgid "Class" msgstr "Classe" #: ../data/unitedit.ui.h:19 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "A classe a que esta unidade pertence. As unidades derivadas nomeadas são " "definidas em relação a uma única outra unidade, com um expoente opcional, " "enquanto as unidades derivadas (não nomeadas) são definidas por uma " "expressão de unidade com uma ou várias unidades." #: ../data/unitedit.ui.h:20 msgid "Base unit" msgstr "Unidade base" #: ../data/unitedit.ui.h:21 msgid "Named derived unit" msgstr "Unidade derivada nomeada" #: ../data/unitedit.ui.h:22 msgid "Derived unit" msgstr "Unidade derivada" #: ../data/unitedit.ui.h:23 msgid "Base unit(s)" msgstr "Unidade(s) base" #: ../data/unitedit.ui.h:24 msgid "Exponent" msgstr "Expoente" #: ../data/unitedit.ui.h:25 msgid "Relation" msgstr "Relação" #: ../data/unitedit.ui.h:26 msgid "Inverse relation" msgstr "Relação inversa" #: ../data/unitedit.ui.h:27 msgid "Mix with base unit" msgstr "Mesclar com a unidade base" #: ../data/unitedit.ui.h:28 msgid "Priority" msgstr "Prioridade" #: ../data/unitedit.ui.h:29 msgid "Minimum base unit number" msgstr "Número mínimo da unidade base" #: ../data/unitedit.ui.h:30 msgid "Exponent of the base unit" msgstr "Exponent of the base unit" #: ../data/unitedit.ui.h:31 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Unidade (para unidade derivada designada) ou expressão de unidade (para " "unidade derivada não designada) em relação à qual esta unidade é definida" #: ../data/unitedit.ui.h:32 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relação com a unidade base. Para relações lineares, isto deve ser apenas um " "número.\n" "\n" "Para relações não-lineares, use \\x para o fator e \\y para o expoente (por " "exemplo, \"\\x + 273,15\" para a relação entre graus Celsius e Kelvin)." #: ../data/unitedit.ui.h:35 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Específica para relação não-linear, para converter de volta para a unidade " "base." #: ../data/unitedit.ui.h:36 msgid "Use with prefixes by default" msgstr "Use com prefixos por padrão" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Converter entre unidades" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Conver_são" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Valor convertido" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Valor para converter" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Unidade" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Criar uma nova unidade" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Editar a unidade selecionada" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Eliminar a unidade selecionada" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "Desativar a unidade selecionada" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Inserir a unidade selecionada na entrada da expressão" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "C_onverter" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Converter o resultado na unidade selecionada" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Digitar em qualquer lugar" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:18459 msgid "Edit Unknown Variable" msgstr "Editar Variável Desconhecida" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Usar suposições personalizadas" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Sinal" #: ../data/unknownedit.ui.h:10 msgid "Real Number" msgstr "Número real" #: ../data/unknownedit.ui.h:11 msgid "Rational Number" msgstr "Número racional" #: ../data/unknownedit.ui.h:20 msgid "Name used to reference this unknown variable in expressions" msgstr "Nome usado para referenciar esta variável desconhecida em expressões" #: ../data/variableedit.ui.h:1 ../src/callbacks.cc:18663 msgid "Edit Variable" msgstr "Editar Variável" #: ../data/variableedit.ui.h:10 msgid "The category this variable belongs to" msgstr "A categoria à qual essa variável pretence" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variável" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Criar uma nova variável" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Editar a variável selecionada" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Eliminar a variável selecionada" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "Desativar a variável selecionada" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Insira a variável selecionada na entrada da expressão" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xportar" #: ../src/main.cc:95 msgid "Execute expressions and commands from a file" msgstr "Executar expressões e comandos a partir de um ficheiro" #: ../src/main.cc:95 msgid "FILE" msgstr "FICHEIRO" #: ../src/main.cc:96 msgid "Start a new instance of the application" msgstr "Iniciar uma nova instância do programa" #: ../src/main.cc:97 msgid "Display the application version" msgstr "Mostrar a versão do programa" #: ../src/main.cc:98 msgid "Specify the window title" msgstr "Especifica o título da janela" #: ../src/main.cc:98 msgid "TITLE" msgstr "TÍTULO" #: ../src/main.cc:99 msgid "Expression to calculate" msgstr "Expressão para calcular" #: ../src/main.cc:99 msgid "[EXPRESSION]" msgstr "[EXPRESSION]" #: ../src/main.cc:234 msgid "ans" msgstr "ans" #: ../src/main.cc:235 msgid "Last Answer" msgstr "Última resposta" #: ../src/main.cc:236 ../src/callbacks.cc:586 msgid "answer" msgstr "resposta" #: ../src/main.cc:238 msgid "Answer 2" msgstr "Resposta 2" #: ../src/main.cc:239 msgid "Answer 3" msgstr "Resposta 3" #: ../src/main.cc:240 msgid "Answer 4" msgstr "Resposta 4" #: ../src/main.cc:241 msgid "Answer 5" msgstr "Resposta 5" #: ../src/main.cc:251 msgid "Memory" msgstr "Memória" #: ../src/main.cc:263 ../src/searchprovider.cc:669 #, c-format msgid "Failed to load global definitions!\n" msgstr "Falha ao carregar definições globais!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:295 ../src/main.cc:298 ../src/main.cc:301 #: ../src/callbacks.cc:5665 ../src/callbacks.cc:5735 ../src/callbacks.cc:5772 #: ../src/callbacks.cc:6043 ../src/callbacks.cc:6114 ../src/callbacks.cc:6152 #: ../src/callbacks.cc:6325 ../src/callbacks.cc:6394 ../src/callbacks.cc:6446 #: ../src/callbacks.cc:6629 ../src/callbacks.cc:6685 ../src/callbacks.cc:6870 msgid "All" msgstr "Todas" #: ../src/main.cc:547 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Por padrão, apenas uma instância (uma janela principal) de %s é permitida.\n" "\n" "Se várias instâncias forem abertas simultaneamente, apenas as definições " "(variáveis, funções, etc.), modo, preferências e histórico da última janela " "serão guardadas.\n" "\n" "Mesmo assim, deseja alterar o comportamento padrão e permitir várias " "instâncias simultaneamente?" #: ../src/interface.cc:1139 #, c-format msgid "Right-click/long press: %s" msgstr "Botão direito/pressionar e segurar: %s" #: ../src/interface.cc:1140 #, c-format msgid "Right-click: %s" msgstr "Botão direito: %s" #: ../src/interface.cc:1146 #, c-format msgid "Middle-click: %s" msgstr "Botão do meio: %s" #: ../src/interface.cc:1209 ../src/interface.cc:4497 msgid "Cycle through previous expression" msgstr "Percorrer pela expressão anterior" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor left or right" msgstr "Mover cursor para esquerda ou direita" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor to beginning or end" msgstr "Mover cursor para o início ou fim" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Uncertainty/interval" msgstr "Incerteza/intervalo" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Relative error" msgstr "Erro relativo" #: ../src/interface.cc:1221 ../src/interface.cc:4501 msgid "Argument separator" msgstr "Separador de argumentos" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "Blank space" msgstr "Espaço em branco" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "New line" msgstr "Nova linha" #: ../src/interface.cc:1222 ../src/interface.cc:4502 ../src/callbacks.cc:7574 #: ../src/callbacks.cc:7822 ../src/callbacks.cc:7825 msgid "Smart parentheses" msgstr "Parênteses inteligentes" #: ../src/interface.cc:1222 ../src/interface.cc:4502 msgid "Vector brackets" msgstr "Parênteses para vetores" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left parenthesis" msgstr "Parêntese esquerdo" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left vector bracket" msgstr "Parêntese esquerdo do vetor" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right parenthesis" msgstr "Parêntese direito" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right vector bracket" msgstr "Parêntese direito do vetor" #: ../src/interface.cc:1236 ../src/interface.cc:4515 msgid "Decimal point" msgstr "Ponto decimal" #: ../src/interface.cc:1251 msgid "Raise (Ctrl+*)" msgstr "Aumentar (Ctrl+*)" #: ../src/interface.cc:1279 ../src/interface.cc:4522 msgid "Add" msgstr "Adicionar" #: ../src/interface.cc:1279 ../src/interface.cc:4522 ../src/callbacks.cc:4709 #: ../src/callbacks.cc:7467 ../src/callbacks.cc:31189 msgid "M+ (memory plus)" msgstr "M+ (memória mais)" #: ../src/interface.cc:1284 ../src/interface.cc:4526 ../src/callbacks.cc:4699 #: ../src/callbacks.cc:7464 ../src/callbacks.cc:31186 msgid "MC (memory clear)" msgstr "MC (apagar memória)" #: ../src/interface.cc:1285 ../src/interface.cc:4527 msgid "Backspace" msgstr "Backspace" #: ../src/interface.cc:1285 ../src/interface.cc:4527 ../src/callbacks.cc:4714 #: ../src/callbacks.cc:7468 ../src/callbacks.cc:31190 msgid "M− (memory minus)" msgstr "M− (memória menos)" #: ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result (static)" msgstr "Resultado anterior (estático)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16371 msgid "Calculate expression" msgstr "Calcular expressão" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:7465 #: ../src/callbacks.cc:31187 msgid "MR (memory recall)" msgstr "MR (memória de recuperação)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:4704 #: ../src/callbacks.cc:7466 ../src/callbacks.cc:31188 msgid "MS (memory store)" msgstr "MS (memória de armazenamento)" #: ../src/interface.cc:1572 ../src/callbacks.cc:7426 msgid "Set unknowns" msgstr "Definir incógnitos" #. Show further items in a submenu #: ../src/interface.cc:1620 ../src/interface.cc:1708 ../src/interface.cc:1711 #: ../src/callbacks.cc:7932 ../src/callbacks.cc:8026 ../src/callbacks.cc:25929 #: ../src/callbacks.cc:30925 msgid "more" msgstr "mais" #: ../src/interface.cc:1770 msgid "Logical AND" msgstr "Lógico AND" #: ../src/interface.cc:1771 msgid "Logical OR" msgstr "Lógico OR" #: ../src/interface.cc:1772 msgid "Logical NOT" msgstr "Lógico NOT" #: ../src/interface.cc:1774 ../src/interface.cc:1775 ../src/interface.cc:1776 #: ../src/interface.cc:1777 msgid "Toggle Result Base" msgstr "Alternar base de resultados" #: ../src/interface.cc:1779 msgid "Open menu with stored variables" msgstr "Abrir menu com variáveis armazenadas" #: ../src/interface.cc:2437 ../src/interface.cc:2487 msgid "Index" msgstr "Índice" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2505 ../src/callbacks.cc:16334 msgid "ENTER" msgstr "ENTER" #: ../src/interface.cc:2506 ../src/interface.cc:2507 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16335 msgid "Calculate expression and add to stack" msgstr "Calcular expressão e adicionar à pilha" #: ../src/interface.cc:2586 ../src/interface.cc:2821 msgid "Flag" msgstr "Bandeira" #: ../src/interface.cc:3303 ../src/interface.cc:3567 msgid "Reference" msgstr "Referência" #: ../src/interface.cc:3557 msgid "Abbreviation" msgstr "Abreviação" #: ../src/interface.cc:3563 msgid "Plural" msgstr "Plural" #: ../src/interface.cc:3573 msgid "Avoid input" msgstr "Evitar entrada" #: ../src/interface.cc:3579 msgid "Suffix" msgstr "Sufixo" #: ../src/interface.cc:3585 msgid "Case sensitive" msgstr "Maiúsc. e Minúsculas" #: ../src/interface.cc:3591 msgid "Completion only" msgstr "Apenas preenchimento" #: ../src/interface.cc:4039 msgid "Gregorian" msgstr "Gregoriano" #: ../src/interface.cc:4040 msgid "Revised Julian (Milanković)" msgstr "Juliano revisado (Milanković)" #: ../src/interface.cc:4041 msgid "Julian" msgstr "Juliano" #: ../src/interface.cc:4042 msgid "Islamic (Hijri)" msgstr "Islâmico (Hijri)" #: ../src/interface.cc:4043 msgid "Hebrew" msgstr "Hebreu" #: ../src/interface.cc:4044 msgid "Chinese" msgstr "Chinês" #: ../src/interface.cc:4045 msgid "Persian (Solar Hijri)" msgstr "Persa (Hijri Solar)" #: ../src/interface.cc:4046 msgid "Coptic" msgstr "Cóptico" #: ../src/interface.cc:4047 msgid "Ethiopian" msgstr "Etíope" #: ../src/interface.cc:4048 msgid "Indian (National)" msgstr "Indiano (Nacional)" #: ../src/interface.cc:4377 ../src/interface.cc:4404 ../src/interface.cc:4605 msgid "Action" msgstr "Ação" #: ../src/interface.cc:4386 msgid "Key combination" msgstr "Combinação de teclas" #: ../src/interface.cc:4519 msgid "Raise" msgstr "Aumentar" #: ../src/callbacks.cc:585 msgid "History Answer Value" msgstr "Valor da resposta do histórico" #: ../src/callbacks.cc:589 ../src/callbacks.cc:614 msgid "History Index(es)" msgstr "Índice(s) do histórico" #: ../src/callbacks.cc:600 ../src/callbacks.cc:625 #, c-format msgid "History index %s does not exist." msgstr "O índice do histórico %s não existe." #: ../src/callbacks.cc:610 msgid "History Parsed Expression" msgstr "Expressão analisada historicamente" #: ../src/callbacks.cc:611 ../src/callbacks.cc:19512 msgid "expression" msgstr "expressão" #: ../src/callbacks.cc:635 msgid "Set Window Title" msgstr "Definir título da janela" #: ../src/callbacks.cc:1333 ../src/callbacks.cc:16272 ../src/callbacks.cc:35919 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Falha ao abrir %s.\n" "%s" #: ../src/callbacks.cc:1351 msgid "Could not display help for Qalculate!." msgstr "Não foi possível mostrar a ajuda do Qalculate!." #: ../src/callbacks.cc:1448 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Não foi possível mostrar a ajuda do Qalculate!.\n" "%s" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:5184 ../src/callbacks.cc:5217 #: ../src/callbacks.cc:6247 ../src/callbacks.cc:9407 ../src/callbacks.cc:11563 #: ../src/callbacks.cc:11950 ../src/callbacks.cc:12003 #: ../src/callbacks.cc:12448 ../src/callbacks.cc:13131 #: ../src/callbacks.cc:13195 ../src/callbacks.cc:16846 #: ../src/callbacks.cc:29059 ../src/searchprovider.cc:119 #: ../src/searchprovider.cc:120 ../src/searchprovider.cc:197 msgid "approx." msgstr "aprox." #: ../src/callbacks.cc:1834 msgid "Stop process" msgstr "Parar processo" #: ../src/callbacks.cc:1845 ../src/callbacks.cc:27465 msgid "Clear expression" msgstr "Limpar expressão" #: ../src/callbacks.cc:2445 msgid "EXACT" msgstr "EXACT" #: ../src/callbacks.cc:2448 msgid "APPROX" msgstr "APPROX" #: ../src/callbacks.cc:2452 msgid "RPN" msgstr "RPN" #. Chain mode #: ../src/callbacks.cc:2457 msgid "CHN" msgstr "CHN" #: ../src/callbacks.cc:2485 msgid "ROMAN" msgstr "ROMAN" #: ../src/callbacks.cc:2542 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2547 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2552 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2559 msgid "PREC" msgstr "VAR" #: ../src/callbacks.cc:2564 msgid "FUNC" msgstr "FUNC" #: ../src/callbacks.cc:2570 msgid "UNIT" msgstr "UNIT" #: ../src/callbacks.cc:2576 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2582 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2588 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2614 msgid "Do you wish to update the exchange rates now?" msgstr "Deseja atualizar as taxas de câmbio agora?" #: ../src/callbacks.cc:2616 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Faz %s dia desde a última atualização das taxas de câmbio." msgstr[1] "Faz %s dias desde a última atualização das taxas de câmbio." #: ../src/callbacks.cc:2617 msgid "Do not ask again" msgstr "Não perguntar novamente" #: ../src/callbacks.cc:2674 ../src/callbacks.cc:38875 ../src/callbacks.cc:38886 #: ../src/callbacks.cc:38897 msgid "It took too long to generate the plot data." msgstr "Demorou muito para gerar os dados da parcela." #: ../src/callbacks.cc:2674 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Demorou muito para gerar os dados da parcela. Diminua a taxa de amostragem " "ou aumente o limite de tempo nas preferências." #: ../src/callbacks.cc:2775 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Fonte da taxa de câmbio:" msgstr[1] "Fontes da taxa de câmbio:" #: ../src/callbacks.cc:2777 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "atualizado %s" msgstr[1] "atualizados %s" #: ../src/callbacks.cc:2797 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Quando erros, avisos e outras informações são geradas durante o cálculo, o " "ícone à direita da entrada da expressão é alterado para mostrar isto. Ao " "segurar o ponteiro do rato ou clicar no ícone, a mensagem será exibida." #: ../src/callbacks.cc:2878 msgid "Path of executable not found." msgstr "Caminho do executável não encontrado." #: ../src/callbacks.cc:2888 msgid "curl not found." msgstr "curl não encontrado." #: ../src/callbacks.cc:2953 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Falha ao executar o script de atualização.\n" "%s" #: ../src/callbacks.cc:2977 msgid "Failed to check for updates." msgstr "Falha ao verificar por atualizações." #: ../src/callbacks.cc:2977 msgid "No updates found." msgstr "Nenhuma atualização encontrada." #: ../src/callbacks.cc:2991 #, fuzzy msgid "_Download" msgstr "Abaixo" #: ../src/callbacks.cc:3003 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Uma nova versão do %s está disponível em %s.\n" "\n" "Deseja atualizar para a versão %s?" #: ../src/callbacks.cc:3005 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Uma nova versão do %s está disponível.\n" "\n" "Você pode obter a versão %s em %s." #: ../src/callbacks.cc:3045 #, c-format msgid "Too many arguments for %s()." msgstr "Argumentos em excesso para %s()." #: ../src/callbacks.cc:3074 ../src/callbacks.cc:5852 ../src/callbacks.cc:7105 msgid "argument" msgstr "argumento" #: ../src/callbacks.cc:3247 msgid "Temperature Calculation Mode" msgstr "Ferramenta de cálculo de percentagem" #: ../src/callbacks.cc:3257 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "A expressão é ambígua.\n" "Selecione o modo de cálculo de temperatura\n" "(o modo pode ser alterado mais tarde nas preferências)." #: ../src/callbacks.cc:3325 msgid "Sinc Function" msgstr "Função Sinc" #: ../src/callbacks.cc:3335 msgid "Please select desired variant of the sinc function." msgstr "Selecione a variante desejada da função sinc." #: ../src/callbacks.cc:3338 msgid "Unnormalized" msgstr "Não normalizada" #: ../src/callbacks.cc:3345 msgid "Normalized" msgstr "Normalizada" #: ../src/callbacks.cc:3378 msgid "Interpretation of dots" msgstr "Interpretação de pontos" #: ../src/callbacks.cc:3388 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Selecione a interpretação de pontos (\".\")\n" "(isto pode ser alterado mais tarde nas preferências)." #: ../src/callbacks.cc:3391 msgid "Both dot and comma as decimal separators" msgstr "Ponto e vírgula como separadores decimais" #: ../src/callbacks.cc:3398 msgid "Dot as thousands separator" msgstr "Ponto como separador de milhares" #: ../src/callbacks.cc:3405 msgid "Only dot as decimal separator" msgstr "Apenas ponto como separador decimal" #: ../src/callbacks.cc:3457 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "A expressão é ambígua.\n" "Selecione a interpretação de expressões com multiplicação implícita\n" "(isto pode ser alterado mais tarde nas preferências)." #: ../src/callbacks.cc:3460 msgid "Implicit multiplication first" msgstr "Primeiro multiplicação implícita" #: ../src/callbacks.cc:3468 msgid "Conventional" msgstr "Convencional" #: ../src/callbacks.cc:3503 #, fuzzy msgid "Percentage Interpretation" msgstr "Ferramenta de cálculo de percentagem" #: ../src/callbacks.cc:3513 #, fuzzy msgid "Please select interpretation of percentage addition." msgstr "Selecione a variante desejada da função sinc." #: ../src/callbacks.cc:3516 msgid "Add percentage of original value" msgstr "" #: ../src/callbacks.cc:3524 msgid "Add percentage multiplied by 1/100" msgstr "" #: ../src/callbacks.cc:3567 ../src/callbacks.cc:5719 ../src/callbacks.cc:5720 #: ../src/callbacks.cc:5774 ../src/callbacks.cc:6098 ../src/callbacks.cc:6099 #: ../src/callbacks.cc:6154 ../src/callbacks.cc:6378 ../src/callbacks.cc:6379 #: ../src/callbacks.cc:6448 ../src/callbacks.cc:6676 ../src/callbacks.cc:6677 #: ../src/callbacks.cc:6678 ../src/callbacks.cc:6872 ../src/callbacks.cc:16243 #: ../src/callbacks.cc:17879 ../src/callbacks.cc:18366 #: ../src/callbacks.cc:18589 ../src/callbacks.cc:18837 #: ../src/callbacks.cc:19146 msgid "Uncategorized" msgstr "Sem categoria" #: ../src/callbacks.cc:3674 ../src/callbacks.cc:5025 ../src/callbacks.cc:5031 msgid "fraction" msgstr "fração" #: ../src/callbacks.cc:3851 ../src/callbacks.cc:4895 ../src/callbacks.cc:15527 msgid "hexadecimal" msgstr "hexadecimal" #: ../src/callbacks.cc:3854 ../src/callbacks.cc:4897 ../src/callbacks.cc:15530 msgid "octal" msgstr "octal" #: ../src/callbacks.cc:3857 ../src/callbacks.cc:4899 ../src/callbacks.cc:15533 msgid "decimal" msgstr "decimal" #: ../src/callbacks.cc:3860 ../src/callbacks.cc:4901 ../src/callbacks.cc:15536 msgid "duodecimal" msgstr "duodecimal" #: ../src/callbacks.cc:3868 ../src/callbacks.cc:4905 ../src/callbacks.cc:15544 msgid "binary" msgstr "binário" #: ../src/callbacks.cc:3871 ../src/callbacks.cc:4907 ../src/callbacks.cc:15547 msgid "roman" msgstr "romanos" #: ../src/callbacks.cc:3874 ../src/callbacks.cc:4909 ../src/callbacks.cc:15550 msgid "bijective" msgstr "bijetivo" #: ../src/callbacks.cc:3880 ../src/callbacks.cc:3883 ../src/callbacks.cc:3886 #: ../src/callbacks.cc:4913 ../src/callbacks.cc:15556 ../src/callbacks.cc:15559 #: ../src/callbacks.cc:15562 msgid "sexagesimal" msgstr "sexagesimal" #: ../src/callbacks.cc:3889 ../src/callbacks.cc:3892 ../src/callbacks.cc:4915 #: ../src/callbacks.cc:4916 ../src/callbacks.cc:15565 ../src/callbacks.cc:15568 msgid "latitude" msgstr "latitude" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3898 ../src/callbacks.cc:4917 #: ../src/callbacks.cc:4918 ../src/callbacks.cc:15571 ../src/callbacks.cc:15574 msgid "longitude" msgstr "longitude" #: ../src/callbacks.cc:3916 ../src/callbacks.cc:4929 ../src/callbacks.cc:15592 msgid "time" msgstr "hora" #: ../src/callbacks.cc:3967 ../src/callbacks.cc:4933 ../src/callbacks.cc:15666 msgid "bases" msgstr "bases" #: ../src/callbacks.cc:3969 ../src/callbacks.cc:4935 ../src/callbacks.cc:4936 #: ../src/callbacks.cc:15676 msgid "calendars" msgstr "calendários" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "rectangular" msgstr "retangular" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "cartesian" msgstr "cartesiano" #: ../src/callbacks.cc:3975 ../src/callbacks.cc:4951 ../src/callbacks.cc:15699 msgid "exponential" msgstr "exponencial" #: ../src/callbacks.cc:3979 ../src/callbacks.cc:4953 ../src/callbacks.cc:15712 msgid "polar" msgstr "polar" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4957 ../src/callbacks.cc:15738 msgid "angle" msgstr "ângulo" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4959 ../src/callbacks.cc:15738 msgid "phasor" msgstr "fasor" #: ../src/callbacks.cc:3991 ../src/callbacks.cc:4937 ../src/callbacks.cc:15751 msgid "optimal" msgstr "ideal" #: ../src/callbacks.cc:3996 ../src/callbacks.cc:4939 ../src/callbacks.cc:15763 msgid "prefix" msgstr "prefixo" #: ../src/callbacks.cc:4000 ../src/callbacks.cc:4016 ../src/callbacks.cc:4941 #: ../src/callbacks.cc:5014 ../src/callbacks.cc:15767 ../src/callbacks.cc:15814 msgid "base" msgstr "base" #: ../src/callbacks.cc:4005 ../src/callbacks.cc:4943 ../src/callbacks.cc:15779 msgid "mixed" msgstr "mesclado" #: ../src/callbacks.cc:4010 ../src/callbacks.cc:4945 ../src/callbacks.cc:4946 #: ../src/callbacks.cc:15794 msgid "factors" msgstr "fatores" #: ../src/callbacks.cc:4013 ../src/callbacks.cc:4947 ../src/callbacks.cc:15804 msgid "partial fraction" msgstr "fração parcial" #: ../src/callbacks.cc:4020 ../src/callbacks.cc:5019 ../src/callbacks.cc:15818 msgid "decimals" msgstr "decimais" #: ../src/callbacks.cc:4063 ../src/callbacks.cc:4725 ../src/callbacks.cc:4727 #: ../src/callbacks.cc:15876 ../src/searchprovider.cc:161 msgid "factorize" msgstr "fatorar" #: ../src/callbacks.cc:4066 ../src/callbacks.cc:4728 ../src/callbacks.cc:4730 #: ../src/callbacks.cc:15879 ../src/searchprovider.cc:161 msgid "expand" msgstr "expandir" #: ../src/callbacks.cc:4896 ../src/callbacks.cc:5010 msgid "hexadecimal number" msgstr "número hexadecimal" #: ../src/callbacks.cc:4898 msgid "octal number" msgstr "número octal" #: ../src/callbacks.cc:4900 msgid "decimal number" msgstr "número decimal" #: ../src/callbacks.cc:4902 ../src/callbacks.cc:4904 msgid "duodecimal number" msgstr "número duodecimal" #: ../src/callbacks.cc:4906 ../src/callbacks.cc:5004 msgid "binary number" msgstr "número binário" #: ../src/callbacks.cc:4908 msgid "roman numerals" msgstr "numerais romanos" #: ../src/callbacks.cc:4910 msgid "bijective base-26" msgstr "base bijetiva-26" #: ../src/callbacks.cc:4912 msgid "binary-coded decimal" msgstr "decimal com código binário" #: ../src/callbacks.cc:4914 msgid "sexagesimal number" msgstr "número sexagesimal" #: ../src/callbacks.cc:4920 msgid "32-bit floating point" msgstr "ponto flutuante de 32-bit" #: ../src/callbacks.cc:4922 msgid "64-bit floating point" msgstr "ponto flutuante de 64-bit" #: ../src/callbacks.cc:4924 msgid "16-bit floating point" msgstr "ponto flutuante de 16-bit" #: ../src/callbacks.cc:4926 msgid "80-bit (x86) floating point" msgstr "ponto flutuante de 80-bit (x86)" #: ../src/callbacks.cc:4928 msgid "128-bit floating point" msgstr "ponto flutuante de 128-bit" #: ../src/callbacks.cc:4930 msgid "time format" msgstr "formato de hora" #: ../src/callbacks.cc:4932 ../src/callbacks.cc:8820 msgid "Unicode" msgstr "Unicode" #: ../src/callbacks.cc:4934 msgid "number bases" msgstr "bases numéricas" #: ../src/callbacks.cc:4938 msgid "optimal unit" msgstr "unidade ideal" #: ../src/callbacks.cc:4940 msgid "optimal prefix" msgstr "prefixo ideal" #: ../src/callbacks.cc:4942 msgid "base units" msgstr "unidades de base" #: ../src/callbacks.cc:4944 msgid "mixed units" msgstr "unidades mescladas" #: ../src/callbacks.cc:4948 msgid "expanded partial fractions" msgstr "frações parciais expandidas" #: ../src/callbacks.cc:4950 msgid "complex rectangular form" msgstr "forma retangular complexa" #: ../src/callbacks.cc:4952 msgid "complex exponential form" msgstr "forma exponencial complexa" #: ../src/callbacks.cc:4954 msgid "complex polar form" msgstr "forma polar complexa" #: ../src/callbacks.cc:4956 msgid "complex cis form" msgstr "forma cis complexa" #: ../src/callbacks.cc:4958 msgid "complex angle notation" msgstr "notação complexa de ângulo" #: ../src/callbacks.cc:4960 msgid "complex phasor notation" msgstr "notação complexa de fasor" #: ../src/callbacks.cc:4962 msgid "UTC time zone" msgstr "Fuso horário UTC" #: ../src/callbacks.cc:5015 #, c-format msgid "number base %s" msgstr "número base %s" #: ../src/callbacks.cc:5020 msgid "decimal fraction" msgstr "fração decimal" #: ../src/callbacks.cc:5467 msgid "My Variables" msgstr "Minhas Variáveis" #: ../src/callbacks.cc:5710 ../src/callbacks.cc:5711 ../src/callbacks.cc:5778 #: ../src/callbacks.cc:8374 ../src/callbacks.cc:18364 ../src/callbacks.cc:23843 #: ../src/callbacks.cc:23844 msgid "User functions" msgstr "Funções de utilizador" #: ../src/callbacks.cc:5728 ../src/callbacks.cc:5729 ../src/callbacks.cc:5776 #: ../src/callbacks.cc:6107 ../src/callbacks.cc:6108 ../src/callbacks.cc:6156 #: ../src/callbacks.cc:6386 ../src/callbacks.cc:6387 ../src/callbacks.cc:6450 #: ../src/callbacks.cc:17875 ../src/callbacks.cc:18362 #: ../src/callbacks.cc:18585 ../src/callbacks.cc:18833 #: ../src/callbacks.cc:19142 ../src/callbacks.cc:23845 #: ../src/callbacks.cc:23846 msgid "Inactive" msgstr "Inativo" #: ../src/callbacks.cc:5881 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Recupera dados do conjunto de dados %s para um determinado objeto e " "propriedade. Se \"info\" for digitado como propriedade, uma janela de " "diálogo será exibida com todas as propriedades do objeto." #: ../src/callbacks.cc:5893 ../src/callbacks.cc:17353 msgid "Example:" msgstr "Exemplo:" #. optional argument #: ../src/callbacks.cc:5939 ../src/callbacks.cc:17213 ../src/callbacks.cc:17224 msgid "optional" msgstr "opcional" #. argument default, in description #: ../src/callbacks.cc:5943 msgid "default: " msgstr "padrão: " #: ../src/callbacks.cc:5957 msgid "Requirement" msgstr "Requerimento" #. indicating that the property is a data set key #: ../src/callbacks.cc:5993 ../src/callbacks.cc:7059 ../src/callbacks.cc:19518 msgid "key" msgstr "chave" #: ../src/callbacks.cc:6014 ../src/callbacks.cc:6297 ../src/callbacks.cc:6606 #: ../src/callbacks.cc:20580 msgid "Acti_vate" msgstr "Ati_var" #: ../src/callbacks.cc:6089 ../src/callbacks.cc:6090 ../src/callbacks.cc:6158 #: ../src/callbacks.cc:8205 ../src/callbacks.cc:18587 ../src/callbacks.cc:18835 #: ../src/callbacks.cc:19144 ../src/callbacks.cc:23839 #: ../src/callbacks.cc:23840 msgid "User variables" msgstr "Variáveis de utilizador" #: ../src/callbacks.cc:6204 ../src/callbacks.cc:17424 ../src/callbacks.cc:17433 #: ../src/callbacks.cc:18609 ../src/callbacks.cc:34035 #: ../src/callbacks.cc:34050 ../src/callbacks.cc:34068 #: ../src/callbacks.cc:34101 msgid "Variable does not exist anymore." msgstr "A variável não existe mais." #: ../src/callbacks.cc:6231 msgid "a matrix" msgstr "uma matriz" #: ../src/callbacks.cc:6233 msgid "a vector" msgstr "um vetor" #: ../src/callbacks.cc:6259 ../src/callbacks.cc:8566 msgid "positive" msgstr "positivo" #: ../src/callbacks.cc:6260 ../src/callbacks.cc:8567 msgid "non-positive" msgstr "não-positivo" #: ../src/callbacks.cc:6261 ../src/callbacks.cc:8568 msgid "negative" msgstr "negativo" #: ../src/callbacks.cc:6262 ../src/callbacks.cc:8569 msgid "non-negative" msgstr "não-negativo" #: ../src/callbacks.cc:6263 ../src/callbacks.cc:8570 msgid "non-zero" msgstr "diferente de zero" #: ../src/callbacks.cc:6269 ../src/callbacks.cc:8576 msgid "integer" msgstr "inteiro" #: ../src/callbacks.cc:6270 ../src/callbacks.cc:8575 msgid "boolean" msgstr "boleano" #: ../src/callbacks.cc:6271 ../src/callbacks.cc:8577 msgid "rational" msgstr "racional" #: ../src/callbacks.cc:6272 ../src/callbacks.cc:8578 msgid "real" msgstr "real" #: ../src/callbacks.cc:6273 ../src/callbacks.cc:8579 msgid "complex" msgstr "complexo" #: ../src/callbacks.cc:6274 ../src/callbacks.cc:8580 ../src/callbacks.cc:19504 msgid "number" msgstr "número" #: ../src/callbacks.cc:6275 msgid "not matrix" msgstr "não matriz" #: ../src/callbacks.cc:6278 ../src/callbacks.cc:8584 msgid "unknown" msgstr "desconhecido" #: ../src/callbacks.cc:6370 ../src/callbacks.cc:6371 ../src/callbacks.cc:6452 #: ../src/callbacks.cc:7963 ../src/callbacks.cc:8057 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:23841 ../src/callbacks.cc:23842 msgid "User units" msgstr "Unidades de utilizador" #: ../src/callbacks.cc:7075 msgid "Data Retrieval Function" msgstr "Função de Recuperação de Dados" #: ../src/callbacks.cc:7408 msgid "Insert function" msgstr "Inserir função" #: ../src/callbacks.cc:7409 msgid "Insert function (dialog)" msgstr "Inserir função (diálogo)" #: ../src/callbacks.cc:7410 msgid "Insert variable" msgstr "Inserir variável" #: ../src/callbacks.cc:7411 msgid "Insert unit" msgstr "Inserir unidade" #: ../src/callbacks.cc:7412 msgid "Insert text" msgstr "Inserir texto" #: ../src/callbacks.cc:7413 msgid "Insert date" msgstr "Inserir data" #: ../src/callbacks.cc:7414 msgid "Insert vector" msgstr "Inserir vetor" #: ../src/callbacks.cc:7415 msgid "Insert matrix" msgstr "Inserir matriz" #: ../src/callbacks.cc:7416 msgid "Insert smart parentheses" msgstr "Inserir parênteses inteligentes" #: ../src/callbacks.cc:7417 msgid "Convert to unit" msgstr "Converter em unidade" #: ../src/callbacks.cc:7418 msgid "Convert to unit (entry)" msgstr "Converter em unidade (entrada)" #: ../src/callbacks.cc:7419 msgid "Convert to optimal unit" msgstr "Converter em unidade ideal" #: ../src/callbacks.cc:7420 msgid "Convert to base units" msgstr "Converter em unidades base" #: ../src/callbacks.cc:7421 msgid "Convert to optimal prefix" msgstr "Converter em prefixo ideal" #: ../src/callbacks.cc:7422 msgid "Convert to number base" msgstr "Converter em número base" #: ../src/callbacks.cc:7423 msgid "Factorize result" msgstr "Fatorar resultado" #: ../src/callbacks.cc:7424 msgid "Expand result" msgstr "Expandir resultado" #: ../src/callbacks.cc:7425 msgid "Expand partial fractions" msgstr "Expandir frações parciais" #: ../src/callbacks.cc:7427 msgid "RPN: down" msgstr "RPN: para baixo" #: ../src/callbacks.cc:7428 msgid "RPN: up" msgstr "RPN: para cima" #: ../src/callbacks.cc:7429 msgid "RPN: swap" msgstr "RPN: trocar" #: ../src/callbacks.cc:7430 msgid "RPN: copy" msgstr "RPN: copiar" #: ../src/callbacks.cc:7431 msgid "RPN: lastx" msgstr "RPN: lastx" #: ../src/callbacks.cc:7432 msgid "RPN: delete register" msgstr "RPN: eliminar registo" #: ../src/callbacks.cc:7433 msgid "RPN: clear stack" msgstr "RPN: limpar pilha" #: ../src/callbacks.cc:7434 msgid "Load meta mode" msgstr "Carregar modo meta" #: ../src/callbacks.cc:7435 msgid "Set expression base" msgstr "Definir base de expressão" #: ../src/callbacks.cc:7436 msgid "Set result base" msgstr "Definir base de resultados" #: ../src/callbacks.cc:7437 msgid "Toggle exact mode" msgstr "Alternar modo exato" #: ../src/callbacks.cc:7438 msgid "Set angle unit to degrees" msgstr "Definir unidade de ângulo em graus" #: ../src/callbacks.cc:7439 msgid "Set angle unit to radians" msgstr "Definir unidade de ângulo em radianos" #: ../src/callbacks.cc:7440 msgid "Set angle unit to gradians" msgstr "Definir unidade de ângulo em gradianos" #: ../src/callbacks.cc:7441 msgid "Toggle simple fractions" msgstr "Alternar frações simples" #: ../src/callbacks.cc:7442 msgid "Toggle mixed fractions" msgstr "Alternar frações mescladas" #: ../src/callbacks.cc:7443 msgid "Toggle scientific notation" msgstr "Alternar notação científica" #: ../src/callbacks.cc:7444 msgid "Toggle simple notation" msgstr "Alternar notação simples" #: ../src/callbacks.cc:7445 msgid "Toggle precision" msgstr "Alternar precisão" #: ../src/callbacks.cc:7446 msgid "Toggle max decimals" msgstr "Alternar decimais máximos" #: ../src/callbacks.cc:7447 msgid "Toggle min decimals" msgstr "Alternar decimais mínimos" #: ../src/callbacks.cc:7448 msgid "Toggle max/min decimals" msgstr "Alternar decimais máximos/mínimos" #: ../src/callbacks.cc:7449 msgid "Toggle RPN mode" msgstr "Alternar modo RPN" #: ../src/callbacks.cc:7450 msgid "Toggle calculate as you type" msgstr "Alternar para calcular ao digitar" #: ../src/callbacks.cc:7451 msgid "Toggle programming keypad" msgstr "Alternar teclado de programação" #: ../src/callbacks.cc:7452 msgid "Show keypad" msgstr "Mostrar teclado" #: ../src/callbacks.cc:7453 msgid "Show history" msgstr "Mostrar histórico" #: ../src/callbacks.cc:7454 msgid "Search history" msgstr "Pesquisar no histórico" #: ../src/callbacks.cc:7455 msgid "Clear history" msgstr "Limpar histórico" #: ../src/callbacks.cc:7456 msgid "Show conversion" msgstr "Mostrar conversão" #: ../src/callbacks.cc:7457 msgid "Show RPN stack" msgstr "Mostrar pilha RPN" #: ../src/callbacks.cc:7459 msgid "Manage variables" msgstr "Gerenciar variáveis" #: ../src/callbacks.cc:7460 msgid "Manage functions" msgstr "Gerenciar funções" #: ../src/callbacks.cc:7462 msgid "Manage data sets" msgstr "Gerenciar conjuntos de dados" #: ../src/callbacks.cc:7469 msgid "New variable" msgstr "Nova variável" #: ../src/callbacks.cc:7470 msgid "New function" msgstr "Nova função" #: ../src/callbacks.cc:7471 msgid "Open plot functions/data" msgstr "Abrir funções/dados de parcela" #: ../src/callbacks.cc:7472 msgid "Open convert number bases" msgstr "Abrir números base convertidos" #: ../src/callbacks.cc:7473 msgid "Open floating point conversion" msgstr "Abrir conversão de ponto flutuante" #: ../src/callbacks.cc:7474 msgid "Open calendar conversion" msgstr "Abrir conversão de calendário" #: ../src/callbacks.cc:7475 msgid "Open percentage calculation tool" msgstr "Abrir ferramenta de cálculo de percentagem" #: ../src/callbacks.cc:7476 msgid "Open periodic table" msgstr "Abrir tabela periódica" #: ../src/callbacks.cc:7477 msgid "Update exchange rates" msgstr "Atualizar taxas de câmbio" #: ../src/callbacks.cc:7478 msgid "Copy result" msgstr "Copiar resultado" #: ../src/callbacks.cc:7479 msgid "Insert result" msgstr "Inserir resultado" #: ../src/callbacks.cc:7480 msgid "Save result image" msgstr "Gravar imagem do resultado" #: ../src/callbacks.cc:7481 msgid "Help" msgstr "Ajuda" #: ../src/callbacks.cc:7482 msgid "Quit" msgstr "Sair" #: ../src/callbacks.cc:7483 msgid "Toggle chain mode" msgstr "Alternar modo de cadeia" #: ../src/callbacks.cc:7484 msgid "Toggle keep above" msgstr "Alternar manter acima" #: ../src/callbacks.cc:7485 msgid "Show/hide completion" msgstr "Mostrar/ocultar preenchimento" #: ../src/callbacks.cc:7486 msgid "Perform completion (activate first item)" msgstr "Efetuar o preenchimento (ativar o primeiro item)" #: ../src/callbacks.cc:7527 msgid "Formatted result" msgstr "Resultado formatado" #: ../src/callbacks.cc:7528 msgid "Unformatted ASCII result" msgstr "Resultado ASCII não formatado" #: ../src/callbacks.cc:7529 msgid "Unformatted ASCII result without units" msgstr "Resultado ASCII não formatado sem unidades" #: ../src/callbacks.cc:7530 msgid "Formatted expression" msgstr "Expressão formatada" #: ../src/callbacks.cc:7531 msgid "Unformatted ASCII expression" msgstr "Expressão ASCII não formatada" #: ../src/callbacks.cc:7532 msgid "Formatted expression + result" msgstr "Expressão formatada + resultado" #: ../src/callbacks.cc:7533 msgid "Unformatted ASCII expression + result" msgstr "Expressão ASCII não formatada + resultado" #: ../src/callbacks.cc:7971 msgid "Prefixes" msgstr "Prefixos" #: ../src/callbacks.cc:8263 msgid "No Prefix" msgstr "Nenhum prefixo" #: ../src/callbacks.cc:8264 ../src/callbacks.cc:8810 msgid "Optimal Prefix" msgstr "Prefixo ideal" #: ../src/callbacks.cc:8530 msgid "a previous result" msgstr "um resultado anterior" #: ../src/callbacks.cc:8543 msgid "matrix" msgstr "matriz" #: ../src/callbacks.cc:8545 msgid "vector" msgstr "vetor" #: ../src/callbacks.cc:8581 msgid "(not matrix)" msgstr "(não matriz)" #: ../src/callbacks.cc:8586 msgid "default assumptions" msgstr "suposições padrão" #: ../src/callbacks.cc:8727 msgid "Prefix" msgstr "Prefixo" #: ../src/callbacks.cc:8757 msgid "Base Units" msgstr "Unidade base" #: ../src/callbacks.cc:8760 msgid "Binary-Coded Decimal" msgstr "Decimal com código binário" #: ../src/callbacks.cc:8762 msgid "Bijective Base-26" msgstr "Base bijetiva-26" #: ../src/callbacks.cc:8764 msgid "Binary Number" msgstr "Número binário" #: ../src/callbacks.cc:8766 msgid "Calendars" msgstr "Calendários" #: ../src/callbacks.cc:8768 msgid "Complex cis Form" msgstr "Forma cis complexa" #: ../src/callbacks.cc:8770 msgid "Decimal Number" msgstr "Número decimal" #: ../src/callbacks.cc:8772 msgid "Duodecimal Number" msgstr "Número duodecimal" #: ../src/callbacks.cc:8776 msgid "Factors" msgstr "Fatores" #: ../src/callbacks.cc:8778 msgid "16-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 16-bit" #: ../src/callbacks.cc:8780 msgid "32-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 32-bit" #: ../src/callbacks.cc:8782 msgid "64-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 64-bit" #: ../src/callbacks.cc:8784 msgid "80-bit (x86) Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 80-bit (x86)" #: ../src/callbacks.cc:8786 msgid "128-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 128-bit" #: ../src/callbacks.cc:8794 msgid "Hexadecimal Number" msgstr "Número hexadecimal" #: ../src/callbacks.cc:8796 msgid "Latitude" msgstr "Latitude" #: ../src/callbacks.cc:8798 msgid "Longitude" msgstr "Longitude" #: ../src/callbacks.cc:8800 msgid "Mixed Units" msgstr "Unidades mistas" #: ../src/callbacks.cc:8802 msgid "Octal Number" msgstr "Número octal" #: ../src/callbacks.cc:8804 msgid "Optimal Units" msgstr "Unidades ideais" #: ../src/callbacks.cc:8806 msgid "Expanded Partial Fractions" msgstr "Frações parciais expandidas" #: ../src/callbacks.cc:8816 msgid "Sexagesimal Number" msgstr "Número sexagesimal" #: ../src/callbacks.cc:8822 msgid "UTC Time Zone" msgstr "Fuso horário UTC" #: ../src/callbacks.cc:10604 msgid "and" msgstr "e" #: ../src/callbacks.cc:10607 ../src/callbacks.cc:12126 #: ../src/callbacks.cc:12161 ../src/callbacks.cc:12162 msgid "or" msgstr "ou" #: ../src/callbacks.cc:11479 msgid "undefined" msgstr "indefinido" #: ../src/callbacks.cc:11812 ../src/callbacks.cc:37162 msgid "" "result is too long\n" "see history" msgstr "" "resultado é muito longo\n" "ver histórico" #: ../src/callbacks.cc:11835 ../src/callbacks.cc:37183 msgid "calculation was aborted" msgstr "cálculo abortado" #: ../src/callbacks.cc:12748 ../src/callbacks.cc:29028 msgid "RPN Register Moved" msgstr "Registo RPN movido" #: ../src/callbacks.cc:12757 ../src/callbacks.cc:16124 #: ../src/callbacks.cc:29034 msgid "RPN Operation" msgstr "Operação RPN" #: ../src/callbacks.cc:12978 msgid "Processing…" msgstr "Processando…" #: ../src/callbacks.cc:12998 ../src/callbacks.cc:37162 msgid "result processing was aborted" msgstr "processamento de resultado abortado" #: ../src/callbacks.cc:13475 msgid "Factorizing…" msgstr "Fatorando…" #: ../src/callbacks.cc:13479 msgid "Expanding partial fractions…" msgstr "Expandindo frações parciais…" #: ../src/callbacks.cc:13483 msgid "Expanding…" msgstr "Expandindo…" #: ../src/callbacks.cc:13488 ../src/callbacks.cc:16060 msgid "Calculating…" msgstr "Calculando…" #: ../src/callbacks.cc:13492 msgid "Converting…" msgstr "Convertendo…" #: ../src/callbacks.cc:13596 msgid "Fetching exchange rates." msgstr "Buscando taxas de câmbio." #: ../src/callbacks.cc:15643 msgid "Time zone parsing failed." msgstr "Falha na análise do fuso horário." #: ../src/callbacks.cc:16995 msgid "Keep open" msgstr "Manter aberto" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:17004 msgid "Enter" msgstr "Enter" #: ../src/callbacks.cc:17004 msgid "C_alculate" msgstr "C_alcular" #: ../src/callbacks.cc:17007 msgid "Apply to Stack" msgstr "Aplicar à pilha" #: ../src/callbacks.cc:17066 msgid "Argument" msgstr "Argumento" #: ../src/callbacks.cc:17121 msgid "True" msgstr "Verdadeiro" #: ../src/callbacks.cc:17123 msgid "False" msgstr "Falso" #: ../src/callbacks.cc:17168 msgid "Info" msgstr "Informação" #: ../src/callbacks.cc:17594 msgid "Edit Unit (global)" msgstr "Editar unidade (global)" #: ../src/callbacks.cc:17596 msgid "New Unit" msgstr "Nova unidade" #: ../src/callbacks.cc:17731 ../src/callbacks.cc:18274 #: ../src/callbacks.cc:18533 ../src/callbacks.cc:18770 #: ../src/callbacks.cc:19047 ../src/callbacks.cc:19582 #: ../src/callbacks.cc:19751 ../src/callbacks.cc:19869 #: ../src/callbacks.cc:21625 msgid "Empty name field." msgstr "Campo de nome vazio." #: ../src/callbacks.cc:17738 ../src/callbacks.cc:18540 #: ../src/callbacks.cc:18783 ../src/callbacks.cc:19054 #: ../src/callbacks.cc:19875 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Uma unidade ou variável com o mesmo nome já existe.\n" "Deseja sobrescrevê-la?" #: ../src/callbacks.cc:17765 ../src/callbacks.cc:17817 msgid "Base unit does not exist." msgstr "A unidade base não existe." #: ../src/callbacks.cc:18202 msgid "Edit Function (global)" msgstr "Editar Função (global)" #: ../src/callbacks.cc:18204 msgid "New Function" msgstr "Nova Função" #: ../src/callbacks.cc:18289 msgid "Empty expression field." msgstr "Campo de expressão vazio." #: ../src/callbacks.cc:18299 ../src/callbacks.cc:19763 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Uma função com o mesmo nome já existe.\n" "Deseja substituir a função?" #: ../src/callbacks.cc:18417 ../src/callbacks.cc:18431 msgid "Unit does not exist" msgstr "A unidade não existe" #: ../src/callbacks.cc:18461 msgid "Edit Unknown Variable (global)" msgstr "Editar Variável Desconhecida (global)" #: ../src/callbacks.cc:18463 msgid "New Unknown Variable" msgstr "Nova variável desconhecida" #: ../src/callbacks.cc:18665 msgid "Edit Variable (global)" msgstr "Editar Variáveis (global)" #: ../src/callbacks.cc:18667 msgid "New Variable" msgstr "Nova Variável" #: ../src/callbacks.cc:18777 msgid "Empty value field." msgstr "Campo de valor vazio." #: ../src/callbacks.cc:18890 msgid "Edit Vector" msgstr "Editar Vetor" #: ../src/callbacks.cc:18892 msgid "Edit Vector (global)" msgstr "Editar Vetor (global)" #: ../src/callbacks.cc:18894 msgid "New Vector" msgstr "Novo Vetor" #: ../src/callbacks.cc:18901 msgid "Edit Matrix (global)" msgstr "Editar Matriz (global)" #: ../src/callbacks.cc:18903 msgid "New Matrix" msgstr "Nova Matriz" #: ../src/callbacks.cc:19227 msgid "Vector Result" msgstr "Resultado do Vetor" #: ../src/callbacks.cc:19229 msgid "Matrix Result" msgstr "Resultado da Matriz" #: ../src/callbacks.cc:19391 msgid "New Data Object" msgstr "Novo Objeto de Dados" #: ../src/callbacks.cc:19496 msgid "text" msgstr "texto" #: ../src/callbacks.cc:19501 ../src/callbacks.cc:19509 msgid "approximate" msgstr "aproximado" #: ../src/callbacks.cc:19674 msgid "Edit Data Set (global)" msgstr "Editar Conjunto de Dados (global)" #: ../src/callbacks.cc:19676 msgid "New Data Set" msgstr "Novo conjunto de dados" #: ../src/callbacks.cc:19794 msgid "Property" msgstr "Propriedade" #: ../src/callbacks.cc:19861 ../src/callbacks.cc:19961 msgid "No file name entered." msgstr "Nenhum nome de ficheiro digitado." #: ../src/callbacks.cc:19906 ../src/callbacks.cc:19990 msgid "No delimiter selected." msgstr "Nenhum delimitador selecionado." #: ../src/callbacks.cc:19911 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Não foi possível importar do ficheiro \n" "%s" #: ../src/callbacks.cc:20003 msgid "No variable name entered." msgstr "Nenhum nome de variável digitado." #: ../src/callbacks.cc:20015 msgid "No known variable with entered name found." msgstr "Nenhuma variável conhecida com o nome digitado encontrada." #: ../src/callbacks.cc:20022 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Não foi possível exportar para o ficheiro \n" "%s" #: ../src/callbacks.cc:20073 ../src/callbacks.cc:20092 #: ../src/callbacks.cc:20101 ../src/callbacks.cc:37798 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Existe um objeto em conflito com o mesmo nome. Se prosseguir e gravar as " "alterações, o objeto em conflito será substituído ou desativado." #: ../src/callbacks.cc:20731 msgid "Couldn't write definitions" msgstr "Não foi possível gravar definições" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Ignore" msgstr "Ignorar" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:23379 #: ../src/callbacks.cc:23416 msgid "Cancel" msgstr "Cancelar" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Retry" msgstr "Tentar novamente" #: ../src/callbacks.cc:20829 ../src/callbacks.cc:21843 msgid "Preset" msgstr "Predefinição" #: ../src/callbacks.cc:21072 msgid "Clear History" msgstr "Limpar histórico" #: ../src/callbacks.cc:21076 msgid "Abort" msgstr "Abortar" #: ../src/callbacks.cc:21079 msgid "Undo" msgstr "Desfazer" #: ../src/callbacks.cc:21082 msgid "Redo" msgstr "Refazer" #: ../src/callbacks.cc:21087 msgid "Completion Mode" msgstr "Modo de preenchimento" #: ../src/callbacks.cc:21100 msgid "Limited strict completion" msgstr "Preenchimento rigoroso limitado" #: ../src/callbacks.cc:21101 msgid "Strict completion" msgstr "Preenchimento rigoroso" #: ../src/callbacks.cc:21102 msgid "Limited full completion" msgstr "Preenchimento total limitado" #: ../src/callbacks.cc:21103 msgid "Full completion" msgstr "Preenchimento total" #: ../src/callbacks.cc:21104 msgid "No completion" msgstr "Sem preenchimento" #: ../src/callbacks.cc:21113 msgid "Delayed completion" msgstr "Preenchimento atrasado" #: ../src/callbacks.cc:21115 msgid "Customize completion…" msgstr "Personalizar o preenchimento…" #: ../src/callbacks.cc:21601 msgid "Save Mode" msgstr "Gravar modo" #: ../src/callbacks.cc:21629 msgid "Preset mode cannot be overwritten." msgstr "O modo predefinido não pode ser substituído." #: ../src/callbacks.cc:21657 msgid "Delete Mode" msgstr "Eliminar modo" #: ../src/callbacks.cc:23377 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Não foi possível gravar preferências em\n" "%s" #: ../src/callbacks.cc:23414 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Não foi possível gravar preferências em\n" "%s" #: ../src/callbacks.cc:24822 ../src/callbacks.cc:24835 msgid "never" msgstr "nunca" #: ../src/callbacks.cc:24823 ../src/callbacks.cc:24837 msgid "ask" msgstr "perguntar" #: ../src/callbacks.cc:24831 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dia" msgstr[1] "%i dias" #: ../src/callbacks.cc:24999 msgid "Please restart the program for the language change to take effect." msgstr "Reinicie o programa para que a alteração de idioma tenha efeito." #. Result was copied #: ../src/callbacks.cc:26303 msgid "Copied" msgstr "Copiado" #: ../src/callbacks.cc:28711 msgid "log10 function not found." msgstr "função log10 não encontrada." #: ../src/callbacks.cc:29620 msgid "Search" msgstr "Pesquisar" #: ../src/callbacks.cc:29620 msgid "_Search" msgstr "_Pesquisar" #: ../src/callbacks.cc:29655 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:37393 msgid "Select date" msgstr "Selecionar data" #: ../src/callbacks.cc:29695 ../src/callbacks.cc:29952 msgid "Remove Bookmark" msgstr "Remover marcador" #: ../src/callbacks.cc:29750 msgid "Add Bookmark" msgstr "Adicionar marcador" #: ../src/callbacks.cc:29776 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Um marcador com o nome selecionado já existe.\n" "Você deseja sobrescrevê-lo?" #: ../src/callbacks.cc:29988 msgid "No items found" msgstr "Nenhum item encontrado" #: ../src/callbacks.cc:31039 msgid "All functions" msgstr "Todas as funções" #: ../src/callbacks.cc:31091 msgid "All variables" msgstr "Todas as variáveis" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "Select definitions file" msgstr "Selecionar ficheiro de definições" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "_Import" msgstr "_Importar" #: ../src/callbacks.cc:31420 msgid "XML Files" msgstr "Ficheiros XML" #: ../src/callbacks.cc:31440 #, c-format msgid "Could not copy %s to %s." msgstr "Não foi possível copiar %s para %s." #: ../src/callbacks.cc:31448 #, c-format msgid "Could not read %s." msgstr "Não foi possível ler %s." #: ../src/callbacks.cc:31456 #, c-format msgid "Could not copy file to %s." msgstr "Não foi possível copiar o ficheiro para %s." #: ../src/callbacks.cc:32096 ../src/callbacks.cc:32177 #: ../src/callbacks.cc:32258 ../src/callbacks.cc:32306 #: ../src/callbacks.cc:38135 ../src/callbacks.cc:38386 #: ../src/callbacks.cc:38580 msgid "Unsupported base." msgstr "Base não suportada." #: ../src/callbacks.cc:32505 msgid "The selected Chinese year does not exist." msgstr "O ano chinês selecionado não existe." #: ../src/callbacks.cc:32517 msgid "Conversion to Gregorian calendar failed." msgstr "A conversão para o calendário gregoriano falhou." #: ../src/callbacks.cc:32542 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Falha na conversão do calendário para: %s." #: ../src/callbacks.cc:32579 msgid "Gnuplot was not found." msgstr "Gnuplot não encontrado." #: ../src/callbacks.cc:32581 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) precisa ser instalado separadamente e localizado no caminho de " "pesquisa do executável para que a parcela funcione." #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 msgid "Select file to save PNG image to" msgstr "Selecione o ficheiro para gravar a imagem PNG" #: ../src/callbacks.cc:33379 ../src/callbacks.cc:38796 msgid "Allowed File Types" msgstr "Tipos de ficheiro permitidos" #: ../src/callbacks.cc:33384 ../src/callbacks.cc:38807 msgid "All Files" msgstr "Todos os ficheiros" #. do not delete units that are used by other units #: ../src/callbacks.cc:33989 msgid "Cannot delete unit as it is needed by other units." msgstr "" "Não é possível eliminar a unidade, pois é necessária para outras unidades." #: ../src/callbacks.cc:34451 ../src/callbacks.cc:34682 msgid "none" msgstr "nenhum" #: ../src/callbacks.cc:35007 ../src/callbacks.cc:35008 #: ../src/callbacks.cc:35009 ../src/callbacks.cc:35010 #: ../src/callbacks.cc:35023 msgid "result is too long" msgstr "resultado é muito longo" #: ../src/callbacks.cc:35893 msgid "translator-credits" msgstr "Hugo Carvalho " #: ../src/callbacks.cc:36302 ../src/callbacks.cc:38123 #: ../src/callbacks.cc:38374 ../src/callbacks.cc:38568 msgid "Mode not found." msgstr "Modo não encontrado." #: ../src/callbacks.cc:37283 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Digite a expressão matemática acima, ex. \"5 + 2 / 3\"\n" "e pressione a tecla Enter." #: ../src/callbacks.cc:37304 ../src/callbacks.cc:37312 msgid "Elements (in horizontal order)" msgstr "Elementos (em ordem horizontal)" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 msgid "Select file to import" msgstr "Selecionar ficheiro para importar" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "_Open" msgstr "_Abrir" #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 msgid "Select file to export to" msgstr "Selecionar o ficheiro para o qual exportar" #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "Select file" msgstr "Selecionar um ficheiro" #: ../src/callbacks.cc:37795 msgid "Illegal name" msgstr "Nome ilegal" #: ../src/callbacks.cc:38013 msgid "Set key combination" msgstr "Definir combinação de teclas" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:38017 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Pressione a combinação de teclas que deseja usar para a ação\n" "(pressione Escape para cancelar)." #: ../src/callbacks.cc:38027 msgid "No keys" msgstr "Sem teclas" #: ../src/callbacks.cc:38083 ../src/callbacks.cc:38334 #: ../src/callbacks.cc:38527 msgid "Empty value." msgstr "Valor vazio." #: ../src/callbacks.cc:38092 ../src/callbacks.cc:38343 #: ../src/callbacks.cc:38537 msgid "Function not found." msgstr "Função não encontrada." #: ../src/callbacks.cc:38100 ../src/callbacks.cc:38351 #: ../src/callbacks.cc:38545 msgid "Variable not found." msgstr "Variável não encontrada." #: ../src/callbacks.cc:38108 ../src/callbacks.cc:38359 #: ../src/callbacks.cc:38553 msgid "Unit not found." msgstr "Unidade não encontrada." #: ../src/callbacks.cc:38147 ../src/callbacks.cc:38398 #: ../src/callbacks.cc:38592 msgid "Unsupported value." msgstr "Valor não suportado." #: ../src/callbacks.cc:38175 ../src/callbacks.cc:38243 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "A combinação de teclas já está em uso.\n" "Deseja substituir a ação atual?" #: ../src/callbacks.cc:38789 ../src/callbacks.cc:38791 msgid "Select file to export" msgstr "Selecionar ficheiro para exportar" #: ../src/callbacks.cc:38920 ../src/callbacks.cc:39003 msgid "Empty expression." msgstr "Expressão vazia." #: ../src/callbacks.cc:38934 ../src/callbacks.cc:39017 msgid "Empty x variable." msgstr "Variável x vazia." #: ../src/callbacks.cc:39250 msgid "Element Data" msgstr "Dados do elemento" #: ../src/callbacks.cc:39288 msgid "Classification" msgstr "Classificação" #: ../src/callbacks.cc:39293 msgid "Alkali Metal" msgstr "Metal alcalino" #: ../src/callbacks.cc:39294 msgid "Alkaline-Earth Metal" msgstr "Metal alcalino-terroso" #: ../src/callbacks.cc:39295 msgid "Lanthanide" msgstr "Lantanídeo" #: ../src/callbacks.cc:39296 msgid "Actinide" msgstr "Actinídeo" #: ../src/callbacks.cc:39297 msgid "Transition Metal" msgstr "Metal de transição" #: ../src/callbacks.cc:39298 msgid "Metal" msgstr "Metal" #: ../src/callbacks.cc:39299 msgid "Metalloid" msgstr "Metaloide" #: ../src/callbacks.cc:39300 msgid "Polyatomic Non-Metal" msgstr "Não-metal poliatómico" #: ../src/callbacks.cc:39301 msgid "Diatomic Non-Metal" msgstr "Não-metal diatómico" #: ../src/callbacks.cc:39302 msgid "Noble Gas" msgstr "Gás nobre" #: ../src/callbacks.cc:39303 msgid "Unknown chemical properties" msgstr "Propriedades químicas desconhecidas" #: ../src/callbacks.cc:39428 msgid "No unknowns in result." msgstr "Não há incógnitas no resultado." #: ../src/callbacks.cc:39434 msgid "Set Unknowns" msgstr "Definir incógnitas" #: ../src/searchprovider.cc:239 msgid "Copy result to clipboard" msgstr "Copiar resultado para a área de transferência" #~ msgid "Binary two's complement representation" #~ msgstr "Representação binária do complemento para dois" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Representação hexadecimal do complemento para dois" qalculate-gtk-5.2.0/po/qalculate-gtk.pot000066400000000000000000003340131464045125500201660ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-06-25 06:38+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:12575 #: ../src/callbacks.cc:12582 msgid "Qalculate!" msgstr "" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:35894 msgid "Powerful and easy to use calculator" msgstr "" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" #: ../data/argumentrules.ui.h:1 ../data/functionedit.ui.h:24 msgid "Argument Rules" msgstr "" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:19232 ../src/callbacks.cc:20262 #: ../src/callbacks.cc:20389 ../src/callbacks.cc:21601 #: ../src/callbacks.cc:21657 ../src/callbacks.cc:29655 #: ../src/callbacks.cc:29750 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37393 ../src/callbacks.cc:37436 #: ../src/callbacks.cc:37438 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 ../src/callbacks.cc:39434 msgid "_Cancel" msgstr "" #: ../data/argumentrules.ui.h:3 ../data/functionedit.ui.h:25 msgid "Do not save modifications" msgstr "" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:9 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:3247 ../src/callbacks.cc:3325 #: ../src/callbacks.cc:3378 ../src/callbacks.cc:3447 ../src/callbacks.cc:3503 #: ../src/callbacks.cc:20262 ../src/callbacks.cc:20389 #: ../src/callbacks.cc:29655 ../src/callbacks.cc:29750 #: ../src/callbacks.cc:30372 ../src/callbacks.cc:37393 #: ../src/callbacks.cc:39434 msgid "_OK" msgstr "" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "" #: ../data/argumentrules.ui.h:6 ../data/buttonsedit.ui.h:12 #: ../data/shortcuts.ui.h:11 msgid "Argument name" msgstr "" #: ../data/argumentrules.ui.h:7 msgid "Free" msgstr "" #: ../data/argumentrules.ui.h:8 ../data/datasetedit.ui.h:15 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:9 msgid "Number" msgstr "" #: ../data/argumentrules.ui.h:9 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:12 msgid "Integer" msgstr "" #: ../data/argumentrules.ui.h:10 msgid "Symbol" msgstr "" #: ../data/argumentrules.ui.h:11 ../data/datasetedit.ui.h:14 msgid "Text" msgstr "" #: ../data/argumentrules.ui.h:12 msgid "Date" msgstr "" #: ../data/argumentrules.ui.h:13 ../data/main.ui.h:22 ../data/matrix.ui.h:10 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:19235 msgid "Vector" msgstr "" #: ../data/argumentrules.ui.h:14 ../data/csvimport.ui.h:13 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:19237 msgid "Matrix" msgstr "" #: ../data/argumentrules.ui.h:15 msgid "Positive number" msgstr "" #: ../data/argumentrules.ui.h:16 msgid "Non-zero number" msgstr "" #: ../data/argumentrules.ui.h:17 msgid "Non-negative number" msgstr "" #: ../data/argumentrules.ui.h:18 msgid "Positive integer" msgstr "" #: ../data/argumentrules.ui.h:19 msgid "Non-zero integer" msgstr "" #: ../data/argumentrules.ui.h:20 msgid "Non-negative integer" msgstr "" #: ../data/argumentrules.ui.h:21 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:13 msgid "Boolean" msgstr "" #: ../data/argumentrules.ui.h:22 ../src/callbacks.cc:19787 msgid "Object" msgstr "" #: ../data/argumentrules.ui.h:23 ../data/datasetedit.ui.h:35 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2690 msgid "Function" msgstr "" #: ../data/argumentrules.ui.h:24 ../data/main.ui.h:26 msgid "Unit" msgstr "" #: ../data/argumentrules.ui.h:25 ../data/main.ui.h:20 ../src/interface.cc:2748 msgid "Variable" msgstr "" #: ../data/argumentrules.ui.h:26 ../data/csvexport.ui.h:12 #: ../data/csvimport.ui.h:6 msgid "File" msgstr "" #: ../data/argumentrules.ui.h:27 msgid "Angle" msgstr "" #: ../data/argumentrules.ui.h:28 ../src/callbacks.cc:26962 msgid "Data object" msgstr "" #: ../data/argumentrules.ui.h:29 msgid "Data property" msgstr "" #: ../data/argumentrules.ui.h:30 msgid "Enable rules and type test" msgstr "" #: ../data/argumentrules.ui.h:31 msgid "Custom condition" msgstr "" #: ../data/argumentrules.ui.h:32 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" #: ../data/argumentrules.ui.h:33 msgid "Allow matrix" msgstr "" #: ../data/argumentrules.ui.h:34 msgid "Forbid zero" msgstr "" #: ../data/argumentrules.ui.h:35 msgid "Handle vector" msgstr "" #: ../data/argumentrules.ui.h:36 msgid "Calculate function for each separate element in vector." msgstr "" #: ../data/argumentrules.ui.h:37 msgid "Min" msgstr "" #: ../data/argumentrules.ui.h:38 msgid "Include equals" msgstr "" #: ../data/argumentrules.ui.h:39 msgid "Max" msgstr "" #: ../data/argumentrules.ui.h:40 ../data/unknownedit.ui.h:7 #: ../src/interface.cc:3273 ../src/interface.cc:3507 msgid "Type" msgstr "" #: ../data/argumentrules.ui.h:41 ../data/csvimport.ui.h:8 #: ../data/datasetedit.ui.h:4 ../data/functionedit.ui.h:5 #: ../data/matrixedit.ui.h:6 ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2589 #: ../src/interface.cc:2824 ../src/interface.cc:3267 ../src/interface.cc:3504 #: ../src/interface.cc:3548 ../src/callbacks.cc:21608 ../src/callbacks.cc:29757 msgid "Name" msgstr "" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functions.ui.h:2 ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 #: ../data/percentage.ui.h:5 ../data/plot.ui.h:5 ../data/precision.ui.h:2 #: ../data/preferences.ui.h:2 ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 #: ../data/units.ui.h:2 ../data/variables.ui.h:2 ../src/callbacks.cc:2990 #: ../src/callbacks.cc:2991 ../src/callbacks.cc:2993 ../src/callbacks.cc:17000 #: ../src/callbacks.cc:19224 ../src/callbacks.cc:29620 #: ../src/callbacks.cc:39247 msgid "_Close" msgstr "" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4568 msgid "Label" msgstr "" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4571 msgid "Left-click" msgstr "" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4574 msgid "Right-click" msgstr "" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4577 msgid "Middle-click" msgstr "" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "" #: ../data/buttonsedit.ui.h:11 ../data/floatingpoint.ui.h:3 #: ../data/shortcuts.ui.h:10 ../data/variableedit.ui.h:7 #: ../src/interface.cc:2495 ../src/interface.cc:4382 ../src/callbacks.cc:17064 msgid "Value" msgstr "" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:39 msgid "Calendar Conversion" msgstr "" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:19 ../data/matrixedit.ui.h:19 #: ../data/unitedit.ui.h:9 ../data/variableedit.ui.h:13 msgid "Descriptive name" msgstr "" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:18 ../data/main.ui.h:252 #: ../data/matrixedit.ui.h:18 ../data/unitedit.ui.h:8 #: ../data/variableedit.ui.h:11 ../src/interface.cc:2600 #: ../src/interface.cc:2704 ../src/interface.cc:2762 ../src/interface.cc:2838 msgid "Category" msgstr "" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "" #: ../data/csvimport.ui.h:15 msgid "Vectors" msgstr "" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:20 #: ../data/variableedit.ui.h:12 msgid "Title displayed in menus and in variable manager" msgstr "" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:22 #: ../data/matrixedit.ui.h:21 ../data/unitedit.ui.h:11 #: ../data/variableedit.ui.h:14 msgid "Description" msgstr "" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:250 msgid "Unit expression" msgstr "" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:8 ../data/plot.ui.h:8 #: ../src/interface.cc:3293 ../src/interface.cc:4245 msgid "Expression" msgstr "" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:19672 msgid "Edit Data Set" msgstr "" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "" #: ../data/datasetedit.ui.h:24 ../data/unitedit.ui.h:17 msgid "General" msgstr "" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "" #: ../data/datasetedit.ui.h:28 ../data/functionedit.ui.h:14 #: ../data/functions.ui.h:8 ../data/main.ui.h:44 ../data/namesedit.ui.h:4 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "" #: ../data/datasetedit.ui.h:29 ../data/functions.ui.h:10 ../data/units.ui.h:15 #: ../data/variables.ui.h:10 ../src/callbacks.cc:21657 msgid "_Delete" msgstr "" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:5972 #: ../src/callbacks.cc:7041 msgid "Properties" msgstr "" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:19389 msgid "Edit Data Object" msgstr "" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "" #: ../data/datasets.ui.h:6 ../data/main.ui.h:48 ../src/callbacks.cc:19779 msgid "Data Sets" msgstr "" #: ../data/datasets.ui.h:8 ../data/main.ui.h:25 ../src/interface.cc:2939 msgid "Data Set" msgstr "" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "" #: ../data/floatingpoint.ui.h:14 msgid "Microchip 24-bit" msgstr "" #: ../data/floatingpoint.ui.h:15 msgid "Microchip 32-bit" msgstr "" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:18200 msgid "Edit Function" msgstr "" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:211 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "" #: ../data/functionedit.ui.h:7 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" #: ../data/functionedit.ui.h:9 ../data/matrixedit.ui.h:16 #: ../data/variableedit.ui.h:9 msgid "Required" msgstr "" #: ../data/functionedit.ui.h:10 msgid "Condition" msgstr "" #: ../data/functionedit.ui.h:11 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" #: ../data/functionedit.ui.h:12 msgid "Sub-functions" msgstr "" #: ../data/functionedit.ui.h:13 ../data/namesedit.ui.h:3 ../data/plot.ui.h:35 #: ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "" #: ../data/functionedit.ui.h:15 ../data/namesedit.ui.h:5 ../data/plot.ui.h:37 #: ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "" #: ../data/functionedit.ui.h:16 ../src/callbacks.cc:5913 msgid "Arguments" msgstr "" #: ../data/functionedit.ui.h:17 msgid "Details" msgstr "" #: ../data/functionedit.ui.h:20 msgid "Title displayed in menus and in function manager" msgstr "" #: ../data/functionedit.ui.h:21 msgid "Hide function" msgstr "" #: ../data/functionedit.ui.h:23 msgid "Example" msgstr "" #: ../data/functionedit.ui.h:26 ../src/interface.cc:3298 msgid "Precalculate" msgstr "" #: ../data/functionedit.ui.h:27 msgid "If this function shall be hidden in menus" msgstr "" #: ../data/functions.ui.h:1 ../data/main.ui.h:46 msgid "Functions" msgstr "" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "" #: ../data/functions.ui.h:7 ../data/main.ui.h:278 msgid "Create a new function" msgstr "" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:6012 ../src/callbacks.cc:6295 ../src/callbacks.cc:6604 #: ../src/callbacks.cc:20576 msgid "Deacti_vate" msgstr "" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" #: ../data/functions.ui.h:16 ../data/plot.ui.h:36 ../src/callbacks.cc:39434 msgid "_Apply" msgstr "" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "" #: ../data/main.ui.h:2 msgid "Radians" msgstr "" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "" #: ../data/main.ui.h:4 ../src/callbacks.cc:6281 msgid "Default assumptions" msgstr "" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:14 ../src/callbacks.cc:39304 msgid "Unknown" msgstr "" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "" #: ../data/main.ui.h:8 msgid "Complex" msgstr "" #: ../data/main.ui.h:9 msgid "Real" msgstr "" #: ../data/main.ui.h:10 msgid "Rational" msgstr "" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:19 msgid "Non-Zero" msgstr "" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:15 msgid "Positive" msgstr "" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:16 msgid "Non-Negative" msgstr "" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:17 msgid "Negative" msgstr "" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:18 msgid "Non-Positive" msgstr "" #: ../data/main.ui.h:18 msgid "_File" msgstr "" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "" #: ../data/main.ui.h:27 msgid "Import CSV File…" msgstr "" #: ../data/main.ui.h:28 msgid "Export CSV File…" msgstr "" #: ../data/main.ui.h:29 msgid "_Store Result…" msgstr "" #: ../data/main.ui.h:30 msgid "Save Result Image…" msgstr "" #: ../data/main.ui.h:31 msgid "Save local functions, variables and units" msgstr "" #: ../data/main.ui.h:32 msgid "Save Definitions" msgstr "" #: ../data/main.ui.h:33 msgid "Import Definitions File…" msgstr "" #: ../data/main.ui.h:34 msgid "Fetch current exchange rates from the Internet" msgstr "" #: ../data/main.ui.h:35 msgid "Update Exchange Rates" msgstr "" #: ../data/main.ui.h:36 msgid "Plot Functions/Data" msgstr "" #: ../data/main.ui.h:37 msgid "Convert Number Bases" msgstr "" #: ../data/main.ui.h:38 msgid "Floating Point Conversion (IEEE 754)" msgstr "" #: ../data/main.ui.h:40 msgid "Percentage Calculation Tool" msgstr "" #: ../data/main.ui.h:41 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "" #: ../data/main.ui.h:42 msgid "Minimal Window" msgstr "" #: ../data/main.ui.h:43 msgid "_Quit" msgstr "" #: ../data/main.ui.h:45 ../data/variables.ui.h:1 msgid "Variables" msgstr "" #: ../data/main.ui.h:47 ../data/units.ui.h:1 msgid "Units" msgstr "" #: ../data/main.ui.h:49 ../src/interface.cc:1577 ../src/callbacks.cc:2160 #: ../src/callbacks.cc:31271 msgid "Factorize" msgstr "" #: ../data/main.ui.h:50 ../src/interface.cc:1575 ../src/callbacks.cc:2163 #: ../src/callbacks.cc:31285 msgid "Expand" msgstr "" #: ../data/main.ui.h:51 msgid "Apply partial fraction decomposition to the current result." msgstr "" #: ../data/main.ui.h:52 ../src/interface.cc:1579 msgid "Expand Partial Fractions" msgstr "" #: ../data/main.ui.h:53 msgid "Set Unknowns…" msgstr "" #: ../data/main.ui.h:54 msgid "Convert to Unit" msgstr "" #: ../data/main.ui.h:55 msgid "Set Prefix" msgstr "" #: ../data/main.ui.h:56 msgid "Convert to Unit Expression…" msgstr "" #: ../data/main.ui.h:57 msgid "Convert to Base Units" msgstr "" #: ../data/main.ui.h:58 msgid "Convert to Optimal Unit" msgstr "" #: ../data/main.ui.h:59 ../src/callbacks.cc:21153 msgid "Insert Date…" msgstr "" #: ../data/main.ui.h:60 ../src/callbacks.cc:21154 msgid "Insert Matrix…" msgstr "" #: ../data/main.ui.h:61 ../src/callbacks.cc:21155 msgid "Insert Vector…" msgstr "" #: ../data/main.ui.h:62 msgid "_Copy Result" msgstr "" #: ../data/main.ui.h:63 msgid "Copy Result as Unformatted ASCII" msgstr "" #: ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "" #: ../data/main.ui.h:68 ../src/callbacks.cc:8759 ../src/callbacks.cc:21127 msgid "Number Base" msgstr "" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/preferences.ui.h:64 #: ../data/setbase.ui.h:3 ../src/interface.cc:1774 ../src/callbacks.cc:21130 #: ../src/callbacks.cc:35042 ../src/callbacks.cc:35084 msgid "Binary" msgstr "" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1775 ../src/callbacks.cc:21131 ../src/callbacks.cc:35043 #: ../src/callbacks.cc:35085 msgid "Octal" msgstr "" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1776 ../src/callbacks.cc:21132 ../src/callbacks.cc:35044 #: ../src/callbacks.cc:35086 msgid "Decimal" msgstr "" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:21133 ../src/callbacks.cc:35045 #: ../src/callbacks.cc:35087 msgid "Duodecimal" msgstr "" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/preferences.ui.h:66 #: ../data/setbase.ui.h:7 ../src/interface.cc:1777 ../src/callbacks.cc:21134 #: ../src/callbacks.cc:35046 ../src/callbacks.cc:35088 msgid "Hexadecimal" msgstr "" #: ../data/main.ui.h:75 ../src/callbacks.cc:21136 msgid "Other…" msgstr "" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 msgid "Sexagesimal" msgstr "" #: ../data/main.ui.h:77 ../src/callbacks.cc:8818 msgid "Time Format" msgstr "" #: ../data/main.ui.h:78 ../src/callbacks.cc:8814 ../src/callbacks.cc:21135 msgid "Roman Numerals" msgstr "" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "" #: ../data/main.ui.h:80 msgid "Normal" msgstr "" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "" #: ../data/main.ui.h:84 msgid "Simple" msgstr "" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "" #: ../data/main.ui.h:89 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" #: ../data/main.ui.h:91 msgid "Sort Minus Last" msgstr "" #: ../data/main.ui.h:92 msgid "Round Halfway Numbers Away from Zero" msgstr "" #: ../data/main.ui.h:93 msgid "Round Halfway Numbers to Even" msgstr "" #: ../data/main.ui.h:94 msgid "Other Rounding Methods" msgstr "" #: ../data/main.ui.h:95 msgid "Round Halfway Numbers to Odd" msgstr "" #: ../data/main.ui.h:96 msgid "Round Halfway Numbers Toward Zero" msgstr "" #: ../data/main.ui.h:97 msgid "Round Halfway Numbers to Random" msgstr "" #: ../data/main.ui.h:98 msgid "Round Halfway Numbers Up" msgstr "" #: ../data/main.ui.h:99 msgid "Round Halfway Numbers Down" msgstr "" #: ../data/main.ui.h:100 msgid "Round Toward Zero" msgstr "" #: ../data/main.ui.h:101 msgid "Round Away from Zero" msgstr "" #: ../data/main.ui.h:102 msgid "Round Up" msgstr "" #: ../data/main.ui.h:103 msgid "Round Down" msgstr "" #: ../data/main.ui.h:104 ../src/callbacks.cc:8812 msgid "Complex Rectangular Form" msgstr "" #: ../data/main.ui.h:105 ../src/callbacks.cc:8774 msgid "Complex Exponential Form" msgstr "" #: ../data/main.ui.h:106 ../src/callbacks.cc:8808 msgid "Complex Polar Form" msgstr "" #: ../data/main.ui.h:107 ../src/callbacks.cc:8753 msgid "Complex Angle/Phasor Notation" msgstr "" #: ../data/main.ui.h:108 msgid "Rational Number Form" msgstr "" #: ../data/main.ui.h:109 msgid "1/3 ≈ 0.33333" msgstr "" #: ../data/main.ui.h:110 msgid "Decimal Fractions" msgstr "" #: ../data/main.ui.h:111 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" #: ../data/main.ui.h:113 msgid "Exact Decimal Fractions" msgstr "" #: ../data/main.ui.h:114 msgid "6/4 = 3/2" msgstr "" #: ../data/main.ui.h:115 msgid "Simple Fractions" msgstr "" #: ../data/main.ui.h:116 msgid "6/4 = 1+1/2" msgstr "" #: ../data/main.ui.h:117 msgid "Mixed Fractions" msgstr "" #. Mixed fraction #: ../data/main.ui.h:119 msgid "Mixed" msgstr "" #: ../data/main.ui.h:120 msgid "Interval Display" msgstr "" #: ../data/main.ui.h:121 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" #: ../data/main.ui.h:123 ../src/callbacks.cc:3476 msgid "Adaptive" msgstr "" #: ../data/main.ui.h:124 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" #: ../data/main.ui.h:125 msgid "Significant Digits" msgstr "" #: ../data/main.ui.h:126 ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Interval" msgstr "" #: ../data/main.ui.h:127 msgid "Plus/Minus" msgstr "" #: ../data/main.ui.h:128 ../data/preferences.ui.h:109 ../src/callbacks.cc:3267 msgid "Relative" msgstr "" #: ../data/main.ui.h:129 msgid "Concise" msgstr "" #: ../data/main.ui.h:130 msgid "Midpoint" msgstr "" #: ../data/main.ui.h:131 msgid "Allow concise uncertainty input" msgstr "" #: ../data/main.ui.h:132 msgid "Unit Display" msgstr "" #: ../data/main.ui.h:133 msgid "Do not use any prefixes in result" msgstr "" #: ../data/main.ui.h:134 msgid "Show prefixes for primarily SI and CGS units." msgstr "" #: ../data/main.ui.h:135 msgid "Use prefixes for selected units" msgstr "" #: ../data/main.ui.h:136 msgid "Use prefixes also for currencies" msgstr "" #: ../data/main.ui.h:137 msgid "Use prefixs for all units" msgstr "" #: ../data/main.ui.h:138 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" #: ../data/main.ui.h:139 msgid "Enable All SI Prefixes" msgstr "" #: ../data/main.ui.h:140 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" #: ../data/main.ui.h:141 msgid "Enable Denominator Prefixes" msgstr "" #: ../data/main.ui.h:142 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" #: ../data/main.ui.h:144 msgid "Negative Exponents" msgstr "" #: ../data/main.ui.h:145 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" #: ../data/main.ui.h:147 msgid "Place Units Separately" msgstr "" #: ../data/main.ui.h:148 msgid "No Additional Conversion" msgstr "" #: ../data/main.ui.h:149 msgid "Convert to Optimal SI Unit" msgstr "" #: ../data/main.ui.h:150 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" #: ../data/main.ui.h:153 msgid "Convert to Mixed Units" msgstr "" #: ../data/main.ui.h:154 msgid "Abbreviate Names" msgstr "" #: ../data/main.ui.h:155 msgid "Enabled Objects" msgstr "" #: ../data/main.ui.h:156 msgid "Unknowns" msgstr "" #: ../data/main.ui.h:157 msgid "Units in Physical Constants" msgstr "" #: ../data/main.ui.h:158 msgid "If not enabled, treats all variables as unknown" msgstr "" #: ../data/main.ui.h:159 msgid "Calculate Variables" msgstr "" #: ../data/main.ui.h:160 msgid "Disables/enables complex numbers in result" msgstr "" #: ../data/main.ui.h:161 msgid "Allow Complex Result" msgstr "" #: ../data/main.ui.h:162 msgid "Disables/enables infinite numbers in result" msgstr "" #: ../data/main.ui.h:163 msgid "Allow Infinite Result" msgstr "" #: ../data/main.ui.h:164 msgid "Approximation" msgstr "" #: ../data/main.ui.h:165 msgid "Always Exact" msgstr "" #: ../data/main.ui.h:166 msgid "Try Exact" msgstr "" #: ../data/main.ui.h:167 ../src/callbacks.cc:19437 msgid "Approximate" msgstr "" #: ../data/main.ui.h:168 msgid "Interval Arithmetic" msgstr "" #: ../data/main.ui.h:169 msgid "Interval Calculation" msgstr "" #: ../data/main.ui.h:170 msgid "Variance Formula" msgstr "" #: ../data/main.ui.h:171 msgid "Change angle unit used in trigonometric functions" msgstr "" #: ../data/main.ui.h:172 msgid "Angle Unit" msgstr "" #: ../data/main.ui.h:173 ../data/plot.ui.h:27 ../src/interface.cc:4612 msgid "None" msgstr "" #: ../data/main.ui.h:174 msgid "Assumptions" msgstr "" #: ../data/main.ui.h:175 msgid "Algebraic Mode" msgstr "" #: ../data/main.ui.h:176 msgid "Assume that unknown denominators are non-zero" msgstr "" #: ../data/main.ui.h:177 msgid "Non-Zero Denominators" msgstr "" #: ../data/main.ui.h:178 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" #: ../data/main.ui.h:179 msgid "Warn About Denominators Assumed Non-Zero" msgstr "" #: ../data/main.ui.h:180 ../src/callbacks.cc:3447 ../src/callbacks.cc:21117 msgid "Parsing Mode" msgstr "" #: ../data/main.ui.h:181 msgid "Adaptive Parsing" msgstr "" #: ../data/main.ui.h:182 msgid "Parse Implicit Multiplication First" msgstr "" #: ../data/main.ui.h:183 msgid "Conventional Parsing" msgstr "" #: ../data/main.ui.h:184 msgid "Chain Syntax" msgstr "" #: ../data/main.ui.h:185 msgid "RPN Syntax" msgstr "" #: ../data/main.ui.h:187 #, no-c-format msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" #: ../data/main.ui.h:189 msgid "Simplified Percentage Calculation" msgstr "" #: ../data/main.ui.h:190 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" #: ../data/main.ui.h:192 msgid "Limit Implicit Multiplication" msgstr "" #: ../data/main.ui.h:193 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 × 1.1 = 1.21\n" "On: 1.1 × 1.1 ≈ 1.2" msgstr "" #: ../data/main.ui.h:197 msgid "Read Precision" msgstr "" #: ../data/main.ui.h:198 msgid "_Precision" msgstr "" #: ../data/main.ui.h:199 msgid "_Decimals" msgstr "" #: ../data/main.ui.h:200 msgid "Calculate As You Type" msgstr "" #: ../data/main.ui.h:201 msgid "Chain Mode" msgstr "" #: ../data/main.ui.h:202 msgid "Activate the RPN stack." msgstr "" #: ../data/main.ui.h:203 msgid "RPN Mode" msgstr "" #: ../data/main.ui.h:204 ../src/callbacks.cc:21138 msgid "Meta Modes" msgstr "" #: ../data/main.ui.h:205 ../src/callbacks.cc:21150 msgid "Save Mode…" msgstr "" #: ../data/main.ui.h:206 msgid "Delete Mode…" msgstr "" #: ../data/main.ui.h:207 msgid "Save Default _Mode" msgstr "" #: ../data/main.ui.h:208 msgid "Fu_nctions" msgstr "" #: ../data/main.ui.h:209 msgid "_Variables" msgstr "" #: ../data/main.ui.h:210 msgid "_Units" msgstr "" #: ../data/main.ui.h:212 msgid "_Contents" msgstr "" #: ../data/main.ui.h:213 msgid "Report a Bug" msgstr "" #: ../data/main.ui.h:214 msgid "Check for Updates" msgstr "" #: ../data/main.ui.h:215 msgid "_About" msgstr "" #: ../data/main.ui.h:216 ../src/callbacks.cc:7458 msgid "Toggle minimal window" msgstr "" #: ../data/main.ui.h:217 msgid "Calculation result" msgstr "" #: ../data/main.ui.h:218 msgid "_Keypad" msgstr "" #: ../data/main.ui.h:219 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" #: ../data/main.ui.h:220 msgid "_History" msgstr "" #: ../data/main.ui.h:221 msgid "C_onversion" msgstr "" #: ../data/main.ui.h:222 msgid "RPN Stack" msgstr "" #: ../data/main.ui.h:223 msgid "Insert the selected value" msgstr "" #: ../data/main.ui.h:224 msgid "Insert the selected text" msgstr "" #: ../data/main.ui.h:225 msgid "Copy the selected text" msgstr "" #: ../data/main.ui.h:226 msgid "Add the selected value(s)" msgstr "" #: ../data/main.ui.h:227 msgid "Subtract the selected value(s)" msgstr "" #: ../data/main.ui.h:228 msgid "Multiply the selected value(s)" msgstr "" #: ../data/main.ui.h:229 msgid "Divide the the selected value(s)" msgstr "" #: ../data/main.ui.h:230 msgid "Raise to the power of the selected value" msgstr "" #: ../data/main.ui.h:231 msgid "Calculate the square root of the selected value" msgstr "" #: ../data/main.ui.h:232 ../src/interface.cc:2447 msgid "History" msgstr "" #: ../data/main.ui.h:234 msgid "Subtract the top value from the second value" msgstr "" #: ../data/main.ui.h:235 msgid "Multiply the top two values" msgstr "" #: ../data/main.ui.h:236 msgid "Divide the second value by the top value" msgstr "" #: ../data/main.ui.h:237 msgid "Raise the second value to the power of the top value" msgstr "" #: ../data/main.ui.h:238 msgid "Negate the top value (Ctrl+-)" msgstr "" #: ../data/main.ui.h:239 msgid "Invert the top value" msgstr "" #: ../data/main.ui.h:240 msgid "Calculate the square root of the top value" msgstr "" #: ../data/main.ui.h:241 msgid "Calculate the sum of all values" msgstr "" #: ../data/main.ui.h:242 ../src/callbacks.cc:7619 ../src/callbacks.cc:7839 msgid "Rotate the stack or move selected register up" msgstr "" #: ../data/main.ui.h:243 ../src/callbacks.cc:7627 ../src/callbacks.cc:7840 msgid "Rotate the stack or move selected register down" msgstr "" #: ../data/main.ui.h:244 ../src/callbacks.cc:7635 ../src/callbacks.cc:7841 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" #: ../data/main.ui.h:245 ../src/callbacks.cc:7643 ../src/callbacks.cc:7842 msgid "Copy the selected or top value to the top of the stack" msgstr "" #: ../data/main.ui.h:246 ../src/callbacks.cc:7651 ../src/callbacks.cc:7843 msgid "Enter the top value from before the last numeric operation" msgstr "" #: ../data/main.ui.h:247 ../src/callbacks.cc:7659 ../src/callbacks.cc:7844 msgid "Delete the top or selected value" msgstr "" #: ../data/main.ui.h:248 msgid "Edit the selected value" msgstr "" #: ../data/main.ui.h:249 ../src/callbacks.cc:7667 ../src/callbacks.cc:7845 msgid "Clear the RPN stack" msgstr "" #: ../data/main.ui.h:251 msgid "Unit(s) and prefix to convert result to" msgstr "" #: ../data/main.ui.h:253 msgid "Convert" msgstr "" #: ../data/main.ui.h:254 msgid "Continuous conversion" msgstr "" #: ../data/main.ui.h:255 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" #: ../data/main.ui.h:256 msgid "Add prefix" msgstr "" #: ../data/main.ui.h:257 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" #: ../data/main.ui.h:260 msgid "Conversion" msgstr "" #: ../data/main.ui.h:261 ../src/callbacks.cc:7703 ../src/callbacks.cc:7852 msgid "Show/hide programming keypad" msgstr "" #: ../data/main.ui.h:262 ../src/callbacks.cc:19438 msgid "Exact" msgstr "" #: ../data/main.ui.h:263 ../src/callbacks.cc:8788 ../src/callbacks.cc:8790 msgid "Fraction" msgstr "" #: ../data/main.ui.h:264 msgid "Numerical display" msgstr "" #: ../data/main.ui.h:265 msgid "Pure" msgstr "" #: ../data/main.ui.h:266 msgid "Number base" msgstr "" #: ../data/main.ui.h:267 ../data/setbase.ui.h:9 msgid "Time format" msgstr "" #: ../data/main.ui.h:268 msgid "Roman" msgstr "" #: ../data/main.ui.h:269 msgid "sin" msgstr "" #: ../data/main.ui.h:270 msgid "cos" msgstr "" #: ../data/main.ui.h:271 msgid "tan" msgstr "" #: ../data/main.ui.h:272 msgid "ln" msgstr "" #: ../data/main.ui.h:273 msgid "Equals" msgstr "" #: ../data/main.ui.h:274 msgid "sqrt" msgstr "" #: ../data/main.ui.h:275 msgid "sum" msgstr "" #: ../data/main.ui.h:276 msgid "Unknown variable" msgstr "" #: ../data/main.ui.h:277 msgid "mod" msgstr "" #: ../data/main.ui.h:279 msgid "mean" msgstr "" #: ../data/main.ui.h:280 ../src/interface.cc:1779 msgid "Store result as a variable" msgstr "" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:282 msgid "STO" msgstr "" #: ../data/main.ui.h:283 msgid "Convert number bases" msgstr "" #: ../data/main.ui.h:284 msgid "Imaginary unit i (√-1)" msgstr "" #: ../data/main.ui.h:285 ../src/callbacks.cc:7461 msgid "Manage units" msgstr "" #: ../data/main.ui.h:287 msgid "Conversion operator" msgstr "" #: ../data/main.ui.h:289 msgid "Kilogram" msgstr "" #: ../data/main.ui.h:290 ../data/preferences.ui.h:69 msgid "Two's complement input" msgstr "" #: ../data/main.ui.h:291 ../data/preferences.ui.h:68 msgid "Two's complement output" msgstr "" #: ../data/main.ui.h:292 ../data/nbases.ui.h:26 ../src/interface.cc:1278 #: ../src/interface.cc:1455 ../src/interface.cc:1781 ../src/interface.cc:1782 #: ../src/interface.cc:4521 ../src/callbacks.cc:25124 ../src/callbacks.cc:25125 msgid "Bitwise Exclusive OR" msgstr "" #: ../data/main.ui.h:293 ../data/nbases.ui.h:32 ../src/interface.cc:1451 msgid "Bitwise Left Shift" msgstr "" #: ../data/main.ui.h:294 ../data/nbases.ui.h:33 ../src/interface.cc:1452 msgid "Bitwise Right Shift" msgstr "" #: ../data/main.ui.h:295 msgid "Floating point conversion" msgstr "" #: ../data/main.ui.h:296 msgid "Show/hide left keypad" msgstr "" #: ../data/main.ui.h:297 msgid "Show/hide right keypad" msgstr "" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:299 ../data/nbases.ui.h:29 ../src/interface.cc:1285 msgid "DEL" msgstr "" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:301 ../data/nbases.ui.h:31 ../src/interface.cc:1284 msgid "AC" msgstr "" #: ../data/main.ui.h:302 ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result" msgstr "" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:304 ../src/interface.cc:1286 msgid "ANS" msgstr "" #: ../data/main.ui.h:305 ../src/interface.cc:1239 msgid "EXP" msgstr "" #: ../data/main.ui.h:306 msgid "Add to Expression" msgstr "" #: ../data/main.ui.h:307 msgid "Persistent Keypad" msgstr "" #: ../data/main.ui.h:308 msgid "Edit" msgstr "" #: ../data/main.ui.h:309 ../data/nbases.ui.h:28 ../src/interface.cc:1285 #: ../src/interface.cc:4527 msgid "Delete" msgstr "" #: ../data/main.ui.h:310 msgid "Update" msgstr "" #: ../data/main.ui.h:311 msgid "Insert Value" msgstr "" #: ../data/main.ui.h:312 msgid "Insert Text" msgstr "" #: ../data/main.ui.h:313 msgid "Insert Parsed Text" msgstr "" #: ../data/main.ui.h:314 ../src/searchprovider.cc:238 msgid "Copy" msgstr "" #: ../data/main.ui.h:315 msgid "Copy Unformatted ASCII" msgstr "" #: ../data/main.ui.h:316 msgid "Copy Full Text" msgstr "" #: ../data/main.ui.h:317 msgid "Search…" msgstr "" #: ../data/main.ui.h:318 ../src/callbacks.cc:29956 ../src/callbacks.cc:29969 msgid "Search by Date…" msgstr "" #: ../data/main.ui.h:319 ../src/callbacks.cc:29953 msgid "Add Bookmark…" msgstr "" #: ../data/main.ui.h:320 msgid "Bookmarks" msgstr "" #: ../data/main.ui.h:321 msgid "Protect" msgstr "" #: ../data/main.ui.h:322 msgid "Move To Top" msgstr "" #: ../data/main.ui.h:323 msgid "Remove" msgstr "" #: ../data/main.ui.h:324 msgid "Clear All" msgstr "" #: ../data/main.ui.h:325 msgid "Show Parsed Expression" msgstr "" #: ../data/main.ui.h:326 msgid "Show Result" msgstr "" #: ../data/main.ui.h:327 msgid "_Copy" msgstr "" #: ../data/main.ui.h:328 msgid "_Store…" msgstr "" #: ../data/main.ui.h:329 msgid "Save Image…" msgstr "" #: ../data/main.ui.h:330 msgid "_Factorize" msgstr "" #: ../data/main.ui.h:331 msgid "_Expand" msgstr "" #: ../data/main.ui.h:332 msgid "_Normal" msgstr "" #: ../data/main.ui.h:333 msgid "Sc_ientific" msgstr "" #: ../data/main.ui.h:334 msgid "Purel_y Scientific" msgstr "" #: ../data/main.ui.h:335 msgid "Simp_le" msgstr "" #: ../data/main.ui.h:336 msgid "_Binary" msgstr "" #: ../data/main.ui.h:337 msgid "_Octal" msgstr "" #: ../data/main.ui.h:338 msgid "_Decimal" msgstr "" #: ../data/main.ui.h:339 msgid "_Hexadecimal" msgstr "" #: ../data/main.ui.h:340 ../src/callbacks.cc:8792 msgid "Decimal Fraction" msgstr "" #: ../data/main.ui.h:341 msgid "Exact Decimal Fraction" msgstr "" #: ../data/main.ui.h:342 msgid "Simple Fraction" msgstr "" #: ../data/main.ui.h:343 msgid "Mixed Fraction" msgstr "" #: ../data/main.ui.h:344 msgid "_Abbreviate Names" msgstr "" #: ../data/main.ui.h:345 msgid "C_onvert…" msgstr "" #: ../data/main.ui.h:346 msgid "Convert to Base _Units" msgstr "" #: ../data/main.ui.h:347 msgid "Convert _to Optimal Unit" msgstr "" #: ../data/main.ui.h:348 msgid "Use Optimal Prefix" msgstr "" #: ../data/main.ui.h:349 msgid "Convert to" msgstr "" #: ../data/main.ui.h:350 msgid "Convert to UTC" msgstr "" #: ../data/main.ui.h:351 msgid "Convert to Calendars" msgstr "" #: ../data/main.ui.h:352 msgid "Use prefixes for all units" msgstr "" #: ../data/main.ui.h:353 msgid "Enable All SI Prefi_xes" msgstr "" #: ../data/main.ui.h:354 msgid "View/Edit Matrix" msgstr "" #: ../data/main.ui.h:355 msgid "View/Edit Vector" msgstr "" #: ../data/main.ui.h:356 msgid "Show Parsed Expression in Result Field" msgstr "" #: ../data/main.ui.h:357 msgid "Copy Text" msgstr "" #: ../data/main.ui.h:358 msgid "To Top" msgstr "" #: ../data/main.ui.h:359 msgid "Swap" msgstr "" #: ../data/main.ui.h:360 msgid "Up" msgstr "" #: ../data/main.ui.h:361 msgid "Down" msgstr "" #: ../data/main.ui.h:362 msgid "Negate" msgstr "" #: ../data/main.ui.h:363 msgid "Invert" msgstr "" #: ../data/main.ui.h:364 msgid "Square" msgstr "" #: ../data/main.ui.h:365 msgid "Square Root" msgstr "" #: ../data/main.ui.h:366 msgid "Clear Stack" msgstr "" #: ../data/main.ui.h:367 msgid "Select Number Base…" msgstr "" #: ../data/main.ui.h:368 msgid "Display Expression Status" msgstr "" #: ../data/main.ui.h:369 ../src/callbacks.cc:7463 msgid "Store result" msgstr "" #. Add current result to variable value #: ../data/main.ui.h:371 msgid "Add result" msgstr "" #. Subtruct current result from variable value #: ../data/main.ui.h:373 msgid "Subtract result" msgstr "" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:17007 msgid "_Insert" msgstr "" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:7 ../src/callbacks.cc:37302 #: ../src/callbacks.cc:37310 msgid "Elements" msgstr "" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:9 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "" #: ../data/matrix.ui.h:11 ../data/matrixedit.ui.h:14 msgid "Current element:" msgstr "" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:18899 msgid "Edit Matrix" msgstr "" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "" #: ../data/matrixedit.ui.h:8 ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "" #: ../data/matrixedit.ui.h:15 ../data/unknownedit.ui.h:21 #: ../data/variableedit.ui.h:8 msgid "Temporary" msgstr "" #: ../data/matrixedit.ui.h:17 ../data/variableedit.ui.h:15 msgid "Hide variable" msgstr "" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:8755 msgid "Number Bases" msgstr "" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "" #: ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:35047 #: ../src/callbacks.cc:35089 msgid "Roman numerals" msgstr "" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "" #: ../data/nbases.ui.h:13 msgid "Show/hide keypad" msgstr "" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2465 msgid "BIN" msgstr "" #: ../data/nbases.ui.h:15 ../src/callbacks.cc:2470 msgid "OCT" msgstr "" #: ../data/nbases.ui.h:16 msgid "DEC" msgstr "" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2475 msgid "DUO" msgstr "" #: ../data/nbases.ui.h:18 ../src/callbacks.cc:2480 msgid "HEX" msgstr "" #: ../data/nbases.ui.h:19 msgid "ROM" msgstr "" #: ../data/nbases.ui.h:21 ../src/interface.cc:1282 ../src/interface.cc:4525 msgid "Subtract" msgstr "" #: ../data/nbases.ui.h:22 ../src/interface.cc:1278 ../src/interface.cc:4521 msgid "Multiply" msgstr "" #: ../data/nbases.ui.h:23 ../src/interface.cc:1277 ../src/interface.cc:4520 msgid "Divide" msgstr "" #: ../data/nbases.ui.h:24 ../src/interface.cc:1279 ../src/interface.cc:1453 #: ../src/interface.cc:1770 ../src/interface.cc:4522 msgid "Bitwise AND" msgstr "" #: ../data/nbases.ui.h:25 ../src/interface.cc:1282 ../src/interface.cc:1454 #: ../src/interface.cc:1771 ../src/interface.cc:4525 msgid "Bitwise OR" msgstr "" #: ../data/nbases.ui.h:27 ../src/interface.cc:1456 ../src/interface.cc:1772 msgid "Bitwise NOT" msgstr "" #: ../data/nbases.ui.h:30 ../data/percentage.ui.h:4 ../src/interface.cc:1284 #: ../src/interface.cc:4526 ../src/callbacks.cc:21069 msgid "Clear" msgstr "" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "" #: ../data/plot.ui.h:3 ../src/callbacks.cc:21601 ../src/callbacks.cc:33372 #: ../src/callbacks.cc:33374 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 msgid "_Save" msgstr "" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "" #: ../data/plot.ui.h:7 ../src/interface.cc:3501 ../src/interface.cc:4242 msgid "Title" msgstr "" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "" #: ../data/plot.ui.h:12 msgid "Rows" msgstr "" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "" #: ../data/plot.ui.h:16 msgid "Style" msgstr "" #: ../data/plot.ui.h:17 msgid "Line" msgstr "" #: ../data/plot.ui.h:18 msgid "Points" msgstr "" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "" #: ../data/plot.ui.h:25 msgid "Polar" msgstr "" #: ../data/plot.ui.h:26 msgid "Smoothing" msgstr "" #: ../data/plot.ui.h:28 msgid "Monotonic" msgstr "" #: ../data/plot.ui.h:29 msgid "Natural cubic splines" msgstr "" #: ../data/plot.ui.h:30 msgid "Bezier" msgstr "" #: ../data/plot.ui.h:31 msgid "Bezier (monotonic)" msgstr "" #: ../data/plot.ui.h:32 msgid "Y-axis" msgstr "" #: ../data/plot.ui.h:33 msgid "Primary" msgstr "" #: ../data/plot.ui.h:34 msgid "Secondary" msgstr "" #: ../data/plot.ui.h:38 msgid "Data" msgstr "" #: ../data/plot.ui.h:39 msgid "Minimum x value" msgstr "" #: ../data/plot.ui.h:40 msgid "Maximum x value" msgstr "" #: ../data/plot.ui.h:41 msgid "Sampling rate" msgstr "" #: ../data/plot.ui.h:42 msgid "Step size" msgstr "" #: ../data/plot.ui.h:43 msgid "Function Range" msgstr "" #: ../data/plot.ui.h:44 msgid "Display grid" msgstr "" #: ../data/plot.ui.h:45 msgid "Display full border" msgstr "" #: ../data/plot.ui.h:46 msgid "Minimum y value" msgstr "" #: ../data/plot.ui.h:47 msgid "Maximum y value" msgstr "" #: ../data/plot.ui.h:48 msgid "Logarithmic x scale" msgstr "" #: ../data/plot.ui.h:49 msgid "Logarithmic y scale" msgstr "" #: ../data/plot.ui.h:50 msgid "X-axis label" msgstr "" #: ../data/plot.ui.h:51 msgid "Y-axis label" msgstr "" #: ../data/plot.ui.h:52 msgid "Line width" msgstr "" #: ../data/plot.ui.h:53 msgid "Color display" msgstr "" #: ../data/plot.ui.h:54 msgid "Color" msgstr "" #: ../data/plot.ui.h:55 msgid "Monochrome" msgstr "" #: ../data/plot.ui.h:56 msgid "Legend placement" msgstr "" #: ../data/plot.ui.h:57 msgid "Top-left" msgstr "" #: ../data/plot.ui.h:58 msgid "Top-right" msgstr "" #: ../data/plot.ui.h:59 msgid "Bottom-left" msgstr "" #: ../data/plot.ui.h:60 msgid "Bottom-right" msgstr "" #: ../data/plot.ui.h:61 msgid "Below" msgstr "" #: ../data/plot.ui.h:62 msgid "Outside" msgstr "" #: ../data/plot.ui.h:63 msgid "Appearance" msgstr "" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "" #: ../data/preferences.ui.h:3 msgid "Save definitions on exit" msgstr "" #: ../data/preferences.ui.h:4 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" #: ../data/preferences.ui.h:5 msgid "Clear history on exit" msgstr "" #: ../data/preferences.ui.h:6 msgid "Max history lines saved" msgstr "" #: ../data/preferences.ui.h:7 msgid "Save history to separate file" msgstr "" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "" #: ../data/preferences.ui.h:13 msgid "Save mode on exit" msgstr "" #: ../data/preferences.ui.h:14 msgid "If the mode of the calculator shall be restored" msgstr "" #: ../data/preferences.ui.h:15 msgid "Close application with Escape key" msgstr "" #: ../data/preferences.ui.h:16 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" #: ../data/preferences.ui.h:17 msgid "Use keyboard keys for RPN" msgstr "" #: ../data/preferences.ui.h:18 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" #: ../data/preferences.ui.h:19 msgid "Use caret for bitwise XOR" msgstr "" #: ../data/preferences.ui.h:20 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" #: ../data/preferences.ui.h:21 msgid "Expression in history" msgstr "" #: ../data/preferences.ui.h:22 msgid "Parsed" msgstr "" #: ../data/preferences.ui.h:23 msgid "Entered" msgstr "" #: ../data/preferences.ui.h:24 msgid "Entered + parsed" msgstr "" #: ../data/preferences.ui.h:25 msgid "Add calculate-as-you-type result to history" msgstr "" #: ../data/preferences.ui.h:26 msgid "Delay:" msgstr "" #: ../data/preferences.ui.h:27 msgid "Time limit for plot:" msgstr "" #: ../data/preferences.ui.h:28 msgid "Behavior" msgstr "" #: ../data/preferences.ui.h:29 msgid "Enable Unicode symbols" msgstr "" #: ../data/preferences.ui.h:30 msgid "Disable this if you have problems with some fancy characters" msgstr "" #: ../data/preferences.ui.h:31 msgid "Ignore system language (requires restart)" msgstr "" #: ../data/preferences.ui.h:32 msgid "Use system tray icon" msgstr "" #: ../data/preferences.ui.h:33 msgid "Hides the application in the system tray when the main window is closed" msgstr "" #: ../data/preferences.ui.h:34 msgid "Hide on startup" msgstr "" #: ../data/preferences.ui.h:35 msgid "Remember window position" msgstr "" #: ../data/preferences.ui.h:36 msgid "Keep above other windows" msgstr "" #: ../data/preferences.ui.h:37 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: ../data/preferences.ui.h:38 msgid "Button padding" msgstr "" #: ../data/preferences.ui.h:39 ../src/callbacks.cc:7535 #: ../src/callbacks.cc:19436 ../src/callbacks.cc:20829 #: ../src/callbacks.cc:21844 ../src/callbacks.cc:38490 msgid "Default" msgstr "" #: ../data/preferences.ui.h:40 msgid "/" msgstr "" #: ../data/preferences.ui.h:41 msgid "Application name" msgstr "" #: ../data/preferences.ui.h:42 msgid "Result" msgstr "" #: ../data/preferences.ui.h:43 msgid "Application name + result" msgstr "" #: ../data/preferences.ui.h:44 ../src/callbacks.cc:21664 msgid "Mode" msgstr "" #: ../data/preferences.ui.h:45 msgid "Application name + mode" msgstr "" #: ../data/preferences.ui.h:46 msgid "Window title" msgstr "" #: ../data/preferences.ui.h:47 msgid "Theme" msgstr "" #: ../data/preferences.ui.h:48 msgid "Light" msgstr "" #: ../data/preferences.ui.h:49 msgid "Dark" msgstr "" #: ../data/preferences.ui.h:50 msgid "High contrast" msgstr "" #: ../data/preferences.ui.h:51 msgid "Dark high contrast" msgstr "" #: ../data/preferences.ui.h:52 msgid "Language" msgstr "" #: ../data/preferences.ui.h:53 msgid "Tooltips" msgstr "" #: ../data/preferences.ui.h:54 msgid "Show all" msgstr "" #: ../data/preferences.ui.h:55 msgid "Hide in keypad" msgstr "" #: ../data/preferences.ui.h:56 msgid "Hide all" msgstr "" #: ../data/preferences.ui.h:57 msgid "Number of expression lines" msgstr "" #: ../data/preferences.ui.h:58 msgid "Display expression status" msgstr "" #: ../data/preferences.ui.h:59 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" #: ../data/preferences.ui.h:60 msgid "Show parsed expression in result field" msgstr "" #: ../data/preferences.ui.h:61 msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" #: ../data/preferences.ui.h:62 msgid "Persistent keypad" msgstr "" #: ../data/preferences.ui.h:63 msgid "Look & Feel" msgstr "" #: ../data/preferences.ui.h:65 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" #: ../data/preferences.ui.h:67 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" #: ../data/preferences.ui.h:70 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: ../data/preferences.ui.h:71 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: ../data/preferences.ui.h:72 msgid "Binary bits" msgstr "" #: ../data/preferences.ui.h:73 msgid "Use lower case letters in non-decimal numbers" msgstr "" #: ../data/preferences.ui.h:74 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" #: ../data/preferences.ui.h:75 msgid "Use special duodecimal symbols" msgstr "" #: ../data/preferences.ui.h:76 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: ../data/preferences.ui.h:77 msgid "Alternative base prefixes" msgstr "" #: ../data/preferences.ui.h:78 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" #: ../data/preferences.ui.h:79 msgid "Spell out logical operators" msgstr "" #: ../data/preferences.ui.h:80 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" #: ../data/preferences.ui.h:81 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "" #: ../data/preferences.ui.h:82 msgid "Use E-notation instead of 10n" msgstr "" #: ../data/preferences.ui.h:83 msgid "Use lower case \"e\" (as in 1e10)" msgstr "" #: ../data/preferences.ui.h:84 msgid "Use comma as decimal separator" msgstr "" #: ../data/preferences.ui.h:85 msgid "Use 'j' as imaginary unit" msgstr "" #: ../data/preferences.ui.h:86 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" #: ../data/preferences.ui.h:87 msgid "Ignore comma in numbers" msgstr "" #: ../data/preferences.ui.h:88 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" #: ../data/preferences.ui.h:89 msgid "Copy result as unformatted ASCII by default" msgstr "" #: ../data/preferences.ui.h:90 msgid "Ignore dots in numbers" msgstr "" #: ../data/preferences.ui.h:91 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" #: ../data/preferences.ui.h:92 msgid "Digit grouping" msgstr "" #: ../data/preferences.ui.h:93 msgid "off" msgstr "" #: ../data/preferences.ui.h:94 msgid "standard" msgstr "" #: ../data/preferences.ui.h:95 msgid "local" msgstr "" #: ../data/preferences.ui.h:96 msgid "Multiplication sign" msgstr "" #: ../data/preferences.ui.h:97 msgid "Division sign" msgstr "" #: ../data/preferences.ui.h:98 msgid "Numbers & Operators" msgstr "" #: ../data/preferences.ui.h:99 msgid "Use binary prefixes for information units" msgstr "" #: ../data/preferences.ui.h:100 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" #: ../data/preferences.ui.h:101 msgid "Copy unformatted ASCII without units" msgstr "" #: ../data/preferences.ui.h:102 msgid "Conversion to local currency" msgstr "" #: ../data/preferences.ui.h:103 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" #: ../data/preferences.ui.h:104 msgid "Update exchange rates on start" msgstr "" #: ../data/preferences.ui.h:105 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" #: ../data/preferences.ui.h:106 msgid "Exchange rates updates" msgstr "" #: ../data/preferences.ui.h:107 msgid "Temperature calculation mode:" msgstr "" #: ../data/preferences.ui.h:108 ../src/callbacks.cc:3260 msgid "Absolute" msgstr "" #: ../data/preferences.ui.h:110 ../src/callbacks.cc:3274 msgid "Hybrid" msgstr "" #: ../data/preferences.ui.h:111 msgid "Units & Currencies" msgstr "" #: ../data/preferences.ui.h:112 msgid "Show expression completion suggestions" msgstr "" #: ../data/preferences.ui.h:113 msgid "Search titles and countries" msgstr "" #: ../data/preferences.ui.h:114 msgid "Minimum characters" msgstr "" #: ../data/preferences.ui.h:115 msgid "Popup delay (ms)" msgstr "" #: ../data/preferences.ui.h:116 msgid "Completion" msgstr "" #: ../data/preferences.ui.h:117 msgid "Custom status font" msgstr "" #: ../data/preferences.ui.h:118 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" #: ../data/preferences.ui.h:119 msgid "Custom expression font" msgstr "" #: ../data/preferences.ui.h:120 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" #: ../data/preferences.ui.h:121 msgid "Custom result font" msgstr "" #: ../data/preferences.ui.h:122 msgid "If you want to use a font other than the default in the result display" msgstr "" #: ../data/preferences.ui.h:123 msgid "Custom keypad font" msgstr "" #: ../data/preferences.ui.h:124 msgid "If you want to use a font other than the default in the keypad" msgstr "" #: ../data/preferences.ui.h:125 msgid "Status warning color" msgstr "" #: ../data/preferences.ui.h:126 msgid "Status error color" msgstr "" #: ../data/preferences.ui.h:127 msgid "Text color" msgstr "" #: ../data/preferences.ui.h:128 msgid "Custom application font" msgstr "" #: ../data/preferences.ui.h:129 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" #: ../data/preferences.ui.h:130 msgid "Custom history font" msgstr "" #: ../data/preferences.ui.h:131 msgid "Fonts & Colors" msgstr "" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "" #: ../data/setbase.ui.h:12 ../src/interface.cc:3739 ../src/interface.cc:3821 #: ../src/callbacks.cc:31777 ../src/callbacks.cc:31925 #: ../src/callbacks.cc:32068 ../src/callbacks.cc:32075 #: ../src/callbacks.cc:32156 ../src/callbacks.cc:32242 #: ../src/callbacks.cc:32282 ../src/callbacks.cc:32290 msgid "Bijective base-26" msgstr "" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "" #: ../data/shortcuts.ui.h:8 ../src/callbacks.cc:38062 ../src/callbacks.cc:38161 #: ../src/callbacks.cc:38316 ../src/callbacks.cc:38412 msgid "Add Action" msgstr "" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:17592 msgid "Edit Unit" msgstr "" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "" #: ../data/unitedit.ui.h:12 msgid "Hide unit" msgstr "" #: ../data/unitedit.ui.h:13 msgid "Imperial" msgstr "" #: ../data/unitedit.ui.h:14 msgid "US Survey" msgstr "" #: ../data/unitedit.ui.h:15 msgid "Title displayed in menus and in unit manager" msgstr "" #: ../data/unitedit.ui.h:16 msgid "Singular form of this unit's name" msgstr "" #: ../data/unitedit.ui.h:18 msgid "Class" msgstr "" #: ../data/unitedit.ui.h:19 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" #: ../data/unitedit.ui.h:20 msgid "Base unit" msgstr "" #: ../data/unitedit.ui.h:21 msgid "Named derived unit" msgstr "" #: ../data/unitedit.ui.h:22 msgid "Derived unit" msgstr "" #: ../data/unitedit.ui.h:23 msgid "Base unit(s)" msgstr "" #: ../data/unitedit.ui.h:24 msgid "Exponent" msgstr "" #: ../data/unitedit.ui.h:25 msgid "Relation" msgstr "" #: ../data/unitedit.ui.h:26 msgid "Inverse relation" msgstr "" #: ../data/unitedit.ui.h:27 msgid "Mix with base unit" msgstr "" #: ../data/unitedit.ui.h:28 msgid "Priority" msgstr "" #: ../data/unitedit.ui.h:29 msgid "Minimum base unit number" msgstr "" #: ../data/unitedit.ui.h:30 msgid "Exponent of the base unit" msgstr "" #: ../data/unitedit.ui.h:31 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" #: ../data/unitedit.ui.h:32 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" #: ../data/unitedit.ui.h:35 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" #: ../data/unitedit.ui.h:36 msgid "Use with prefixes by default" msgstr "" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "" #: ../data/units.ui.h:4 msgid "=" msgstr "" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:18459 msgid "Edit Unknown Variable" msgstr "" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "" #: ../data/unknownedit.ui.h:10 msgid "Real Number" msgstr "" #: ../data/unknownedit.ui.h:11 msgid "Rational Number" msgstr "" #: ../data/unknownedit.ui.h:20 msgid "Name used to reference this unknown variable in expressions" msgstr "" #: ../data/variableedit.ui.h:1 ../src/callbacks.cc:18663 msgid "Edit Variable" msgstr "" #: ../data/variableedit.ui.h:10 msgid "The category this variable belongs to" msgstr "" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "" #: ../src/main.cc:95 msgid "Execute expressions and commands from a file" msgstr "" #: ../src/main.cc:95 msgid "FILE" msgstr "" #: ../src/main.cc:96 msgid "Start a new instance of the application" msgstr "" #: ../src/main.cc:97 msgid "Display the application version" msgstr "" #: ../src/main.cc:98 msgid "Specify the window title" msgstr "" #: ../src/main.cc:98 msgid "TITLE" msgstr "" #: ../src/main.cc:99 msgid "Expression to calculate" msgstr "" #: ../src/main.cc:99 msgid "[EXPRESSION]" msgstr "" #: ../src/main.cc:234 msgid "ans" msgstr "" #: ../src/main.cc:235 msgid "Last Answer" msgstr "" #: ../src/main.cc:236 ../src/callbacks.cc:586 msgid "answer" msgstr "" #: ../src/main.cc:238 msgid "Answer 2" msgstr "" #: ../src/main.cc:239 msgid "Answer 3" msgstr "" #: ../src/main.cc:240 msgid "Answer 4" msgstr "" #: ../src/main.cc:241 msgid "Answer 5" msgstr "" #: ../src/main.cc:251 msgid "Memory" msgstr "" #: ../src/main.cc:263 ../src/searchprovider.cc:669 #, c-format msgid "Failed to load global definitions!\n" msgstr "" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:295 ../src/main.cc:298 ../src/main.cc:301 #: ../src/callbacks.cc:5665 ../src/callbacks.cc:5735 ../src/callbacks.cc:5772 #: ../src/callbacks.cc:6043 ../src/callbacks.cc:6114 ../src/callbacks.cc:6152 #: ../src/callbacks.cc:6325 ../src/callbacks.cc:6394 ../src/callbacks.cc:6446 #: ../src/callbacks.cc:6629 ../src/callbacks.cc:6685 ../src/callbacks.cc:6870 msgid "All" msgstr "" #: ../src/main.cc:547 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" #: ../src/interface.cc:1139 #, c-format msgid "Right-click/long press: %s" msgstr "" #: ../src/interface.cc:1140 #, c-format msgid "Right-click: %s" msgstr "" #: ../src/interface.cc:1146 #, c-format msgid "Middle-click: %s" msgstr "" #: ../src/interface.cc:1209 ../src/interface.cc:4497 msgid "Cycle through previous expression" msgstr "" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor left or right" msgstr "" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor to beginning or end" msgstr "" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Uncertainty/interval" msgstr "" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Relative error" msgstr "" #: ../src/interface.cc:1221 ../src/interface.cc:4501 msgid "Argument separator" msgstr "" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "Blank space" msgstr "" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "New line" msgstr "" #: ../src/interface.cc:1222 ../src/interface.cc:4502 ../src/callbacks.cc:7574 #: ../src/callbacks.cc:7822 ../src/callbacks.cc:7825 msgid "Smart parentheses" msgstr "" #: ../src/interface.cc:1222 ../src/interface.cc:4502 msgid "Vector brackets" msgstr "" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left parenthesis" msgstr "" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left vector bracket" msgstr "" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right parenthesis" msgstr "" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right vector bracket" msgstr "" #: ../src/interface.cc:1236 ../src/interface.cc:4515 msgid "Decimal point" msgstr "" #: ../src/interface.cc:1251 msgid "Raise (Ctrl+*)" msgstr "" #: ../src/interface.cc:1279 ../src/interface.cc:4522 msgid "Add" msgstr "" #: ../src/interface.cc:1279 ../src/interface.cc:4522 ../src/callbacks.cc:4709 #: ../src/callbacks.cc:7467 ../src/callbacks.cc:31189 msgid "M+ (memory plus)" msgstr "" #: ../src/interface.cc:1284 ../src/interface.cc:4526 ../src/callbacks.cc:4699 #: ../src/callbacks.cc:7464 ../src/callbacks.cc:31186 msgid "MC (memory clear)" msgstr "" #: ../src/interface.cc:1285 ../src/interface.cc:4527 msgid "Backspace" msgstr "" #: ../src/interface.cc:1285 ../src/interface.cc:4527 ../src/callbacks.cc:4714 #: ../src/callbacks.cc:7468 ../src/callbacks.cc:31190 msgid "M− (memory minus)" msgstr "" #: ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result (static)" msgstr "" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16371 msgid "Calculate expression" msgstr "" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:7465 #: ../src/callbacks.cc:31187 msgid "MR (memory recall)" msgstr "" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:4704 #: ../src/callbacks.cc:7466 ../src/callbacks.cc:31188 msgid "MS (memory store)" msgstr "" #: ../src/interface.cc:1572 ../src/callbacks.cc:7426 msgid "Set unknowns" msgstr "" #. Show further items in a submenu #: ../src/interface.cc:1620 ../src/interface.cc:1708 ../src/interface.cc:1711 #: ../src/callbacks.cc:7932 ../src/callbacks.cc:8026 ../src/callbacks.cc:25929 #: ../src/callbacks.cc:30925 msgid "more" msgstr "" #: ../src/interface.cc:1770 msgid "Logical AND" msgstr "" #: ../src/interface.cc:1771 msgid "Logical OR" msgstr "" #: ../src/interface.cc:1772 msgid "Logical NOT" msgstr "" #: ../src/interface.cc:1774 ../src/interface.cc:1775 ../src/interface.cc:1776 #: ../src/interface.cc:1777 msgid "Toggle Result Base" msgstr "" #: ../src/interface.cc:1779 msgid "Open menu with stored variables" msgstr "" #: ../src/interface.cc:2437 ../src/interface.cc:2487 msgid "Index" msgstr "" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2505 ../src/callbacks.cc:16334 msgid "ENTER" msgstr "" #: ../src/interface.cc:2506 ../src/interface.cc:2507 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16335 msgid "Calculate expression and add to stack" msgstr "" #: ../src/interface.cc:2586 ../src/interface.cc:2821 msgid "Flag" msgstr "" #: ../src/interface.cc:3303 ../src/interface.cc:3567 msgid "Reference" msgstr "" #: ../src/interface.cc:3557 msgid "Abbreviation" msgstr "" #: ../src/interface.cc:3563 msgid "Plural" msgstr "" #: ../src/interface.cc:3573 msgid "Avoid input" msgstr "" #: ../src/interface.cc:3579 msgid "Suffix" msgstr "" #: ../src/interface.cc:3585 msgid "Case sensitive" msgstr "" #: ../src/interface.cc:3591 msgid "Completion only" msgstr "" #: ../src/interface.cc:4039 msgid "Gregorian" msgstr "" #: ../src/interface.cc:4040 msgid "Revised Julian (Milanković)" msgstr "" #: ../src/interface.cc:4041 msgid "Julian" msgstr "" #: ../src/interface.cc:4042 msgid "Islamic (Hijri)" msgstr "" #: ../src/interface.cc:4043 msgid "Hebrew" msgstr "" #: ../src/interface.cc:4044 msgid "Chinese" msgstr "" #: ../src/interface.cc:4045 msgid "Persian (Solar Hijri)" msgstr "" #: ../src/interface.cc:4046 msgid "Coptic" msgstr "" #: ../src/interface.cc:4047 msgid "Ethiopian" msgstr "" #: ../src/interface.cc:4048 msgid "Indian (National)" msgstr "" #: ../src/interface.cc:4377 ../src/interface.cc:4404 ../src/interface.cc:4605 msgid "Action" msgstr "" #: ../src/interface.cc:4386 msgid "Key combination" msgstr "" #: ../src/interface.cc:4519 msgid "Raise" msgstr "" #: ../src/callbacks.cc:585 msgid "History Answer Value" msgstr "" #: ../src/callbacks.cc:589 ../src/callbacks.cc:614 msgid "History Index(es)" msgstr "" #: ../src/callbacks.cc:600 ../src/callbacks.cc:625 #, c-format msgid "History index %s does not exist." msgstr "" #: ../src/callbacks.cc:610 msgid "History Parsed Expression" msgstr "" #: ../src/callbacks.cc:611 ../src/callbacks.cc:19512 msgid "expression" msgstr "" #: ../src/callbacks.cc:635 msgid "Set Window Title" msgstr "" #: ../src/callbacks.cc:1333 ../src/callbacks.cc:16272 ../src/callbacks.cc:35919 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" #: ../src/callbacks.cc:1351 msgid "Could not display help for Qalculate!." msgstr "" #: ../src/callbacks.cc:1448 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:5184 ../src/callbacks.cc:5217 #: ../src/callbacks.cc:6247 ../src/callbacks.cc:9407 ../src/callbacks.cc:11563 #: ../src/callbacks.cc:11950 ../src/callbacks.cc:12003 #: ../src/callbacks.cc:12448 ../src/callbacks.cc:13131 #: ../src/callbacks.cc:13195 ../src/callbacks.cc:16846 #: ../src/callbacks.cc:29059 ../src/searchprovider.cc:119 #: ../src/searchprovider.cc:120 ../src/searchprovider.cc:197 msgid "approx." msgstr "" #: ../src/callbacks.cc:1834 msgid "Stop process" msgstr "" #: ../src/callbacks.cc:1845 ../src/callbacks.cc:27465 msgid "Clear expression" msgstr "" #: ../src/callbacks.cc:2445 msgid "EXACT" msgstr "" #: ../src/callbacks.cc:2448 msgid "APPROX" msgstr "" #: ../src/callbacks.cc:2452 msgid "RPN" msgstr "" #. Chain mode #: ../src/callbacks.cc:2457 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2485 msgid "ROMAN" msgstr "" #: ../src/callbacks.cc:2542 msgid "DEG" msgstr "" #: ../src/callbacks.cc:2547 msgid "RAD" msgstr "" #: ../src/callbacks.cc:2552 msgid "GRA" msgstr "" #: ../src/callbacks.cc:2559 msgid "PREC" msgstr "" #: ../src/callbacks.cc:2564 msgid "FUNC" msgstr "" #: ../src/callbacks.cc:2570 msgid "UNIT" msgstr "" #: ../src/callbacks.cc:2576 msgid "VAR" msgstr "" #: ../src/callbacks.cc:2582 msgid "INF" msgstr "" #: ../src/callbacks.cc:2588 msgid "CPLX" msgstr "" #: ../src/callbacks.cc:2614 msgid "Do you wish to update the exchange rates now?" msgstr "" #: ../src/callbacks.cc:2616 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" msgstr[1] "" #: ../src/callbacks.cc:2617 msgid "Do not ask again" msgstr "" #: ../src/callbacks.cc:2674 ../src/callbacks.cc:38875 ../src/callbacks.cc:38886 #: ../src/callbacks.cc:38897 msgid "It took too long to generate the plot data." msgstr "" #: ../src/callbacks.cc:2674 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" #: ../src/callbacks.cc:2775 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "" msgstr[1] "" #: ../src/callbacks.cc:2777 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "" msgstr[1] "" #: ../src/callbacks.cc:2797 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" #: ../src/callbacks.cc:2878 msgid "Path of executable not found." msgstr "" #: ../src/callbacks.cc:2888 msgid "curl not found." msgstr "" #: ../src/callbacks.cc:2953 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" #: ../src/callbacks.cc:2977 msgid "Failed to check for updates." msgstr "" #: ../src/callbacks.cc:2977 msgid "No updates found." msgstr "" #: ../src/callbacks.cc:2991 msgid "_Download" msgstr "" #: ../src/callbacks.cc:3003 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" #: ../src/callbacks.cc:3005 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" #: ../src/callbacks.cc:3045 #, c-format msgid "Too many arguments for %s()." msgstr "" #: ../src/callbacks.cc:3074 ../src/callbacks.cc:5852 ../src/callbacks.cc:7105 msgid "argument" msgstr "" #: ../src/callbacks.cc:3247 msgid "Temperature Calculation Mode" msgstr "" #: ../src/callbacks.cc:3257 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3325 msgid "Sinc Function" msgstr "" #: ../src/callbacks.cc:3335 msgid "Please select desired variant of the sinc function." msgstr "" #: ../src/callbacks.cc:3338 msgid "Unnormalized" msgstr "" #: ../src/callbacks.cc:3345 msgid "Normalized" msgstr "" #: ../src/callbacks.cc:3378 msgid "Interpretation of dots" msgstr "" #: ../src/callbacks.cc:3388 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3391 msgid "Both dot and comma as decimal separators" msgstr "" #: ../src/callbacks.cc:3398 msgid "Dot as thousands separator" msgstr "" #: ../src/callbacks.cc:3405 msgid "Only dot as decimal separator" msgstr "" #: ../src/callbacks.cc:3457 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3460 msgid "Implicit multiplication first" msgstr "" #: ../src/callbacks.cc:3468 msgid "Conventional" msgstr "" #: ../src/callbacks.cc:3503 msgid "Percentage Interpretation" msgstr "" #: ../src/callbacks.cc:3513 msgid "Please select interpretation of percentage addition." msgstr "" #: ../src/callbacks.cc:3516 msgid "Add percentage of original value" msgstr "" #: ../src/callbacks.cc:3524 msgid "Add percentage multiplied by 1/100" msgstr "" #: ../src/callbacks.cc:3567 ../src/callbacks.cc:5719 ../src/callbacks.cc:5720 #: ../src/callbacks.cc:5774 ../src/callbacks.cc:6098 ../src/callbacks.cc:6099 #: ../src/callbacks.cc:6154 ../src/callbacks.cc:6378 ../src/callbacks.cc:6379 #: ../src/callbacks.cc:6448 ../src/callbacks.cc:6676 ../src/callbacks.cc:6677 #: ../src/callbacks.cc:6678 ../src/callbacks.cc:6872 ../src/callbacks.cc:16243 #: ../src/callbacks.cc:17879 ../src/callbacks.cc:18366 #: ../src/callbacks.cc:18589 ../src/callbacks.cc:18837 #: ../src/callbacks.cc:19146 msgid "Uncategorized" msgstr "" #: ../src/callbacks.cc:3674 ../src/callbacks.cc:5025 ../src/callbacks.cc:5031 msgid "fraction" msgstr "" #: ../src/callbacks.cc:3851 ../src/callbacks.cc:4895 ../src/callbacks.cc:15527 msgid "hexadecimal" msgstr "" #: ../src/callbacks.cc:3854 ../src/callbacks.cc:4897 ../src/callbacks.cc:15530 msgid "octal" msgstr "" #: ../src/callbacks.cc:3857 ../src/callbacks.cc:4899 ../src/callbacks.cc:15533 msgid "decimal" msgstr "" #: ../src/callbacks.cc:3860 ../src/callbacks.cc:4901 ../src/callbacks.cc:15536 msgid "duodecimal" msgstr "" #: ../src/callbacks.cc:3868 ../src/callbacks.cc:4905 ../src/callbacks.cc:15544 msgid "binary" msgstr "" #: ../src/callbacks.cc:3871 ../src/callbacks.cc:4907 ../src/callbacks.cc:15547 msgid "roman" msgstr "" #: ../src/callbacks.cc:3874 ../src/callbacks.cc:4909 ../src/callbacks.cc:15550 msgid "bijective" msgstr "" #: ../src/callbacks.cc:3880 ../src/callbacks.cc:3883 ../src/callbacks.cc:3886 #: ../src/callbacks.cc:4913 ../src/callbacks.cc:15556 ../src/callbacks.cc:15559 #: ../src/callbacks.cc:15562 msgid "sexagesimal" msgstr "" #: ../src/callbacks.cc:3889 ../src/callbacks.cc:3892 ../src/callbacks.cc:4915 #: ../src/callbacks.cc:4916 ../src/callbacks.cc:15565 ../src/callbacks.cc:15568 msgid "latitude" msgstr "" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3898 ../src/callbacks.cc:4917 #: ../src/callbacks.cc:4918 ../src/callbacks.cc:15571 ../src/callbacks.cc:15574 msgid "longitude" msgstr "" #: ../src/callbacks.cc:3916 ../src/callbacks.cc:4929 ../src/callbacks.cc:15592 msgid "time" msgstr "" #: ../src/callbacks.cc:3967 ../src/callbacks.cc:4933 ../src/callbacks.cc:15666 msgid "bases" msgstr "" #: ../src/callbacks.cc:3969 ../src/callbacks.cc:4935 ../src/callbacks.cc:4936 #: ../src/callbacks.cc:15676 msgid "calendars" msgstr "" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "rectangular" msgstr "" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "cartesian" msgstr "" #: ../src/callbacks.cc:3975 ../src/callbacks.cc:4951 ../src/callbacks.cc:15699 msgid "exponential" msgstr "" #: ../src/callbacks.cc:3979 ../src/callbacks.cc:4953 ../src/callbacks.cc:15712 msgid "polar" msgstr "" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4957 ../src/callbacks.cc:15738 msgid "angle" msgstr "" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4959 ../src/callbacks.cc:15738 msgid "phasor" msgstr "" #: ../src/callbacks.cc:3991 ../src/callbacks.cc:4937 ../src/callbacks.cc:15751 msgid "optimal" msgstr "" #: ../src/callbacks.cc:3996 ../src/callbacks.cc:4939 ../src/callbacks.cc:15763 msgid "prefix" msgstr "" #: ../src/callbacks.cc:4000 ../src/callbacks.cc:4016 ../src/callbacks.cc:4941 #: ../src/callbacks.cc:5014 ../src/callbacks.cc:15767 ../src/callbacks.cc:15814 msgid "base" msgstr "" #: ../src/callbacks.cc:4005 ../src/callbacks.cc:4943 ../src/callbacks.cc:15779 msgid "mixed" msgstr "" #: ../src/callbacks.cc:4010 ../src/callbacks.cc:4945 ../src/callbacks.cc:4946 #: ../src/callbacks.cc:15794 msgid "factors" msgstr "" #: ../src/callbacks.cc:4013 ../src/callbacks.cc:4947 ../src/callbacks.cc:15804 msgid "partial fraction" msgstr "" #: ../src/callbacks.cc:4020 ../src/callbacks.cc:5019 ../src/callbacks.cc:15818 msgid "decimals" msgstr "" #: ../src/callbacks.cc:4063 ../src/callbacks.cc:4725 ../src/callbacks.cc:4727 #: ../src/callbacks.cc:15876 ../src/searchprovider.cc:161 msgid "factorize" msgstr "" #: ../src/callbacks.cc:4066 ../src/callbacks.cc:4728 ../src/callbacks.cc:4730 #: ../src/callbacks.cc:15879 ../src/searchprovider.cc:161 msgid "expand" msgstr "" #: ../src/callbacks.cc:4896 ../src/callbacks.cc:5010 msgid "hexadecimal number" msgstr "" #: ../src/callbacks.cc:4898 msgid "octal number" msgstr "" #: ../src/callbacks.cc:4900 msgid "decimal number" msgstr "" #: ../src/callbacks.cc:4902 ../src/callbacks.cc:4904 msgid "duodecimal number" msgstr "" #: ../src/callbacks.cc:4906 ../src/callbacks.cc:5004 msgid "binary number" msgstr "" #: ../src/callbacks.cc:4908 msgid "roman numerals" msgstr "" #: ../src/callbacks.cc:4910 msgid "bijective base-26" msgstr "" #: ../src/callbacks.cc:4912 msgid "binary-coded decimal" msgstr "" #: ../src/callbacks.cc:4914 msgid "sexagesimal number" msgstr "" #: ../src/callbacks.cc:4920 msgid "32-bit floating point" msgstr "" #: ../src/callbacks.cc:4922 msgid "64-bit floating point" msgstr "" #: ../src/callbacks.cc:4924 msgid "16-bit floating point" msgstr "" #: ../src/callbacks.cc:4926 msgid "80-bit (x86) floating point" msgstr "" #: ../src/callbacks.cc:4928 msgid "128-bit floating point" msgstr "" #: ../src/callbacks.cc:4930 msgid "time format" msgstr "" #: ../src/callbacks.cc:4932 ../src/callbacks.cc:8820 msgid "Unicode" msgstr "" #: ../src/callbacks.cc:4934 msgid "number bases" msgstr "" #: ../src/callbacks.cc:4938 msgid "optimal unit" msgstr "" #: ../src/callbacks.cc:4940 msgid "optimal prefix" msgstr "" #: ../src/callbacks.cc:4942 msgid "base units" msgstr "" #: ../src/callbacks.cc:4944 msgid "mixed units" msgstr "" #: ../src/callbacks.cc:4948 msgid "expanded partial fractions" msgstr "" #: ../src/callbacks.cc:4950 msgid "complex rectangular form" msgstr "" #: ../src/callbacks.cc:4952 msgid "complex exponential form" msgstr "" #: ../src/callbacks.cc:4954 msgid "complex polar form" msgstr "" #: ../src/callbacks.cc:4956 msgid "complex cis form" msgstr "" #: ../src/callbacks.cc:4958 msgid "complex angle notation" msgstr "" #: ../src/callbacks.cc:4960 msgid "complex phasor notation" msgstr "" #: ../src/callbacks.cc:4962 msgid "UTC time zone" msgstr "" #: ../src/callbacks.cc:5015 #, c-format msgid "number base %s" msgstr "" #: ../src/callbacks.cc:5020 msgid "decimal fraction" msgstr "" #: ../src/callbacks.cc:5467 msgid "My Variables" msgstr "" #: ../src/callbacks.cc:5710 ../src/callbacks.cc:5711 ../src/callbacks.cc:5778 #: ../src/callbacks.cc:8374 ../src/callbacks.cc:18364 ../src/callbacks.cc:23843 #: ../src/callbacks.cc:23844 msgid "User functions" msgstr "" #: ../src/callbacks.cc:5728 ../src/callbacks.cc:5729 ../src/callbacks.cc:5776 #: ../src/callbacks.cc:6107 ../src/callbacks.cc:6108 ../src/callbacks.cc:6156 #: ../src/callbacks.cc:6386 ../src/callbacks.cc:6387 ../src/callbacks.cc:6450 #: ../src/callbacks.cc:17875 ../src/callbacks.cc:18362 #: ../src/callbacks.cc:18585 ../src/callbacks.cc:18833 #: ../src/callbacks.cc:19142 ../src/callbacks.cc:23845 #: ../src/callbacks.cc:23846 msgid "Inactive" msgstr "" #: ../src/callbacks.cc:5881 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" #: ../src/callbacks.cc:5893 ../src/callbacks.cc:17353 msgid "Example:" msgstr "" #. optional argument #: ../src/callbacks.cc:5939 ../src/callbacks.cc:17213 ../src/callbacks.cc:17224 msgid "optional" msgstr "" #. argument default, in description #: ../src/callbacks.cc:5943 msgid "default: " msgstr "" #: ../src/callbacks.cc:5957 msgid "Requirement" msgstr "" #. indicating that the property is a data set key #: ../src/callbacks.cc:5993 ../src/callbacks.cc:7059 ../src/callbacks.cc:19518 msgid "key" msgstr "" #: ../src/callbacks.cc:6014 ../src/callbacks.cc:6297 ../src/callbacks.cc:6606 #: ../src/callbacks.cc:20580 msgid "Acti_vate" msgstr "" #: ../src/callbacks.cc:6089 ../src/callbacks.cc:6090 ../src/callbacks.cc:6158 #: ../src/callbacks.cc:8205 ../src/callbacks.cc:18587 ../src/callbacks.cc:18835 #: ../src/callbacks.cc:19144 ../src/callbacks.cc:23839 #: ../src/callbacks.cc:23840 msgid "User variables" msgstr "" #: ../src/callbacks.cc:6204 ../src/callbacks.cc:17424 ../src/callbacks.cc:17433 #: ../src/callbacks.cc:18609 ../src/callbacks.cc:34035 #: ../src/callbacks.cc:34050 ../src/callbacks.cc:34068 #: ../src/callbacks.cc:34101 msgid "Variable does not exist anymore." msgstr "" #: ../src/callbacks.cc:6231 msgid "a matrix" msgstr "" #: ../src/callbacks.cc:6233 msgid "a vector" msgstr "" #: ../src/callbacks.cc:6259 ../src/callbacks.cc:8566 msgid "positive" msgstr "" #: ../src/callbacks.cc:6260 ../src/callbacks.cc:8567 msgid "non-positive" msgstr "" #: ../src/callbacks.cc:6261 ../src/callbacks.cc:8568 msgid "negative" msgstr "" #: ../src/callbacks.cc:6262 ../src/callbacks.cc:8569 msgid "non-negative" msgstr "" #: ../src/callbacks.cc:6263 ../src/callbacks.cc:8570 msgid "non-zero" msgstr "" #: ../src/callbacks.cc:6269 ../src/callbacks.cc:8576 msgid "integer" msgstr "" #: ../src/callbacks.cc:6270 ../src/callbacks.cc:8575 msgid "boolean" msgstr "" #: ../src/callbacks.cc:6271 ../src/callbacks.cc:8577 msgid "rational" msgstr "" #: ../src/callbacks.cc:6272 ../src/callbacks.cc:8578 msgid "real" msgstr "" #: ../src/callbacks.cc:6273 ../src/callbacks.cc:8579 msgid "complex" msgstr "" #: ../src/callbacks.cc:6274 ../src/callbacks.cc:8580 ../src/callbacks.cc:19504 msgid "number" msgstr "" #: ../src/callbacks.cc:6275 msgid "not matrix" msgstr "" #: ../src/callbacks.cc:6278 ../src/callbacks.cc:8584 msgid "unknown" msgstr "" #: ../src/callbacks.cc:6370 ../src/callbacks.cc:6371 ../src/callbacks.cc:6452 #: ../src/callbacks.cc:7963 ../src/callbacks.cc:8057 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:23841 ../src/callbacks.cc:23842 msgid "User units" msgstr "" #: ../src/callbacks.cc:7075 msgid "Data Retrieval Function" msgstr "" #: ../src/callbacks.cc:7408 msgid "Insert function" msgstr "" #: ../src/callbacks.cc:7409 msgid "Insert function (dialog)" msgstr "" #: ../src/callbacks.cc:7410 msgid "Insert variable" msgstr "" #: ../src/callbacks.cc:7411 msgid "Insert unit" msgstr "" #: ../src/callbacks.cc:7412 msgid "Insert text" msgstr "" #: ../src/callbacks.cc:7413 msgid "Insert date" msgstr "" #: ../src/callbacks.cc:7414 msgid "Insert vector" msgstr "" #: ../src/callbacks.cc:7415 msgid "Insert matrix" msgstr "" #: ../src/callbacks.cc:7416 msgid "Insert smart parentheses" msgstr "" #: ../src/callbacks.cc:7417 msgid "Convert to unit" msgstr "" #: ../src/callbacks.cc:7418 msgid "Convert to unit (entry)" msgstr "" #: ../src/callbacks.cc:7419 msgid "Convert to optimal unit" msgstr "" #: ../src/callbacks.cc:7420 msgid "Convert to base units" msgstr "" #: ../src/callbacks.cc:7421 msgid "Convert to optimal prefix" msgstr "" #: ../src/callbacks.cc:7422 msgid "Convert to number base" msgstr "" #: ../src/callbacks.cc:7423 msgid "Factorize result" msgstr "" #: ../src/callbacks.cc:7424 msgid "Expand result" msgstr "" #: ../src/callbacks.cc:7425 msgid "Expand partial fractions" msgstr "" #: ../src/callbacks.cc:7427 msgid "RPN: down" msgstr "" #: ../src/callbacks.cc:7428 msgid "RPN: up" msgstr "" #: ../src/callbacks.cc:7429 msgid "RPN: swap" msgstr "" #: ../src/callbacks.cc:7430 msgid "RPN: copy" msgstr "" #: ../src/callbacks.cc:7431 msgid "RPN: lastx" msgstr "" #: ../src/callbacks.cc:7432 msgid "RPN: delete register" msgstr "" #: ../src/callbacks.cc:7433 msgid "RPN: clear stack" msgstr "" #: ../src/callbacks.cc:7434 msgid "Load meta mode" msgstr "" #: ../src/callbacks.cc:7435 msgid "Set expression base" msgstr "" #: ../src/callbacks.cc:7436 msgid "Set result base" msgstr "" #: ../src/callbacks.cc:7437 msgid "Toggle exact mode" msgstr "" #: ../src/callbacks.cc:7438 msgid "Set angle unit to degrees" msgstr "" #: ../src/callbacks.cc:7439 msgid "Set angle unit to radians" msgstr "" #: ../src/callbacks.cc:7440 msgid "Set angle unit to gradians" msgstr "" #: ../src/callbacks.cc:7441 msgid "Toggle simple fractions" msgstr "" #: ../src/callbacks.cc:7442 msgid "Toggle mixed fractions" msgstr "" #: ../src/callbacks.cc:7443 msgid "Toggle scientific notation" msgstr "" #: ../src/callbacks.cc:7444 msgid "Toggle simple notation" msgstr "" #: ../src/callbacks.cc:7445 msgid "Toggle precision" msgstr "" #: ../src/callbacks.cc:7446 msgid "Toggle max decimals" msgstr "" #: ../src/callbacks.cc:7447 msgid "Toggle min decimals" msgstr "" #: ../src/callbacks.cc:7448 msgid "Toggle max/min decimals" msgstr "" #: ../src/callbacks.cc:7449 msgid "Toggle RPN mode" msgstr "" #: ../src/callbacks.cc:7450 msgid "Toggle calculate as you type" msgstr "" #: ../src/callbacks.cc:7451 msgid "Toggle programming keypad" msgstr "" #: ../src/callbacks.cc:7452 msgid "Show keypad" msgstr "" #: ../src/callbacks.cc:7453 msgid "Show history" msgstr "" #: ../src/callbacks.cc:7454 msgid "Search history" msgstr "" #: ../src/callbacks.cc:7455 msgid "Clear history" msgstr "" #: ../src/callbacks.cc:7456 msgid "Show conversion" msgstr "" #: ../src/callbacks.cc:7457 msgid "Show RPN stack" msgstr "" #: ../src/callbacks.cc:7459 msgid "Manage variables" msgstr "" #: ../src/callbacks.cc:7460 msgid "Manage functions" msgstr "" #: ../src/callbacks.cc:7462 msgid "Manage data sets" msgstr "" #: ../src/callbacks.cc:7469 msgid "New variable" msgstr "" #: ../src/callbacks.cc:7470 msgid "New function" msgstr "" #: ../src/callbacks.cc:7471 msgid "Open plot functions/data" msgstr "" #: ../src/callbacks.cc:7472 msgid "Open convert number bases" msgstr "" #: ../src/callbacks.cc:7473 msgid "Open floating point conversion" msgstr "" #: ../src/callbacks.cc:7474 msgid "Open calendar conversion" msgstr "" #: ../src/callbacks.cc:7475 msgid "Open percentage calculation tool" msgstr "" #: ../src/callbacks.cc:7476 msgid "Open periodic table" msgstr "" #: ../src/callbacks.cc:7477 msgid "Update exchange rates" msgstr "" #: ../src/callbacks.cc:7478 msgid "Copy result" msgstr "" #: ../src/callbacks.cc:7479 msgid "Insert result" msgstr "" #: ../src/callbacks.cc:7480 msgid "Save result image" msgstr "" #: ../src/callbacks.cc:7481 msgid "Help" msgstr "" #: ../src/callbacks.cc:7482 msgid "Quit" msgstr "" #: ../src/callbacks.cc:7483 msgid "Toggle chain mode" msgstr "" #: ../src/callbacks.cc:7484 msgid "Toggle keep above" msgstr "" #: ../src/callbacks.cc:7485 msgid "Show/hide completion" msgstr "" #: ../src/callbacks.cc:7486 msgid "Perform completion (activate first item)" msgstr "" #: ../src/callbacks.cc:7527 msgid "Formatted result" msgstr "" #: ../src/callbacks.cc:7528 msgid "Unformatted ASCII result" msgstr "" #: ../src/callbacks.cc:7529 msgid "Unformatted ASCII result without units" msgstr "" #: ../src/callbacks.cc:7530 msgid "Formatted expression" msgstr "" #: ../src/callbacks.cc:7531 msgid "Unformatted ASCII expression" msgstr "" #: ../src/callbacks.cc:7532 msgid "Formatted expression + result" msgstr "" #: ../src/callbacks.cc:7533 msgid "Unformatted ASCII expression + result" msgstr "" #: ../src/callbacks.cc:7971 msgid "Prefixes" msgstr "" #: ../src/callbacks.cc:8263 msgid "No Prefix" msgstr "" #: ../src/callbacks.cc:8264 ../src/callbacks.cc:8810 msgid "Optimal Prefix" msgstr "" #: ../src/callbacks.cc:8530 msgid "a previous result" msgstr "" #: ../src/callbacks.cc:8543 msgid "matrix" msgstr "" #: ../src/callbacks.cc:8545 msgid "vector" msgstr "" #: ../src/callbacks.cc:8581 msgid "(not matrix)" msgstr "" #: ../src/callbacks.cc:8586 msgid "default assumptions" msgstr "" #: ../src/callbacks.cc:8727 msgid "Prefix" msgstr "" #: ../src/callbacks.cc:8757 msgid "Base Units" msgstr "" #: ../src/callbacks.cc:8760 msgid "Binary-Coded Decimal" msgstr "" #: ../src/callbacks.cc:8762 msgid "Bijective Base-26" msgstr "" #: ../src/callbacks.cc:8764 msgid "Binary Number" msgstr "" #: ../src/callbacks.cc:8766 msgid "Calendars" msgstr "" #: ../src/callbacks.cc:8768 msgid "Complex cis Form" msgstr "" #: ../src/callbacks.cc:8770 msgid "Decimal Number" msgstr "" #: ../src/callbacks.cc:8772 msgid "Duodecimal Number" msgstr "" #: ../src/callbacks.cc:8776 msgid "Factors" msgstr "" #: ../src/callbacks.cc:8778 msgid "16-bit Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:8780 msgid "32-bit Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:8782 msgid "64-bit Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:8784 msgid "80-bit (x86) Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:8786 msgid "128-bit Floating Point Binary Format" msgstr "" #: ../src/callbacks.cc:8794 msgid "Hexadecimal Number" msgstr "" #: ../src/callbacks.cc:8796 msgid "Latitude" msgstr "" #: ../src/callbacks.cc:8798 msgid "Longitude" msgstr "" #: ../src/callbacks.cc:8800 msgid "Mixed Units" msgstr "" #: ../src/callbacks.cc:8802 msgid "Octal Number" msgstr "" #: ../src/callbacks.cc:8804 msgid "Optimal Units" msgstr "" #: ../src/callbacks.cc:8806 msgid "Expanded Partial Fractions" msgstr "" #: ../src/callbacks.cc:8816 msgid "Sexagesimal Number" msgstr "" #: ../src/callbacks.cc:8822 msgid "UTC Time Zone" msgstr "" #: ../src/callbacks.cc:10604 msgid "and" msgstr "" #: ../src/callbacks.cc:10607 ../src/callbacks.cc:12126 #: ../src/callbacks.cc:12161 ../src/callbacks.cc:12162 msgid "or" msgstr "" #: ../src/callbacks.cc:11479 msgid "undefined" msgstr "" #: ../src/callbacks.cc:11812 ../src/callbacks.cc:37162 msgid "" "result is too long\n" "see history" msgstr "" #: ../src/callbacks.cc:11835 ../src/callbacks.cc:37183 msgid "calculation was aborted" msgstr "" #: ../src/callbacks.cc:12748 ../src/callbacks.cc:29028 msgid "RPN Register Moved" msgstr "" #: ../src/callbacks.cc:12757 ../src/callbacks.cc:16124 #: ../src/callbacks.cc:29034 msgid "RPN Operation" msgstr "" #: ../src/callbacks.cc:12978 msgid "Processing…" msgstr "" #: ../src/callbacks.cc:12998 ../src/callbacks.cc:37162 msgid "result processing was aborted" msgstr "" #: ../src/callbacks.cc:13475 msgid "Factorizing…" msgstr "" #: ../src/callbacks.cc:13479 msgid "Expanding partial fractions…" msgstr "" #: ../src/callbacks.cc:13483 msgid "Expanding…" msgstr "" #: ../src/callbacks.cc:13488 ../src/callbacks.cc:16060 msgid "Calculating…" msgstr "" #: ../src/callbacks.cc:13492 msgid "Converting…" msgstr "" #: ../src/callbacks.cc:13596 msgid "Fetching exchange rates." msgstr "" #: ../src/callbacks.cc:15643 msgid "Time zone parsing failed." msgstr "" #: ../src/callbacks.cc:16995 msgid "Keep open" msgstr "" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:17004 msgid "Enter" msgstr "" #: ../src/callbacks.cc:17004 msgid "C_alculate" msgstr "" #: ../src/callbacks.cc:17007 msgid "Apply to Stack" msgstr "" #: ../src/callbacks.cc:17066 msgid "Argument" msgstr "" #: ../src/callbacks.cc:17121 msgid "True" msgstr "" #: ../src/callbacks.cc:17123 msgid "False" msgstr "" #: ../src/callbacks.cc:17168 msgid "Info" msgstr "" #: ../src/callbacks.cc:17594 msgid "Edit Unit (global)" msgstr "" #: ../src/callbacks.cc:17596 msgid "New Unit" msgstr "" #: ../src/callbacks.cc:17731 ../src/callbacks.cc:18274 #: ../src/callbacks.cc:18533 ../src/callbacks.cc:18770 #: ../src/callbacks.cc:19047 ../src/callbacks.cc:19582 #: ../src/callbacks.cc:19751 ../src/callbacks.cc:19869 #: ../src/callbacks.cc:21625 msgid "Empty name field." msgstr "" #: ../src/callbacks.cc:17738 ../src/callbacks.cc:18540 #: ../src/callbacks.cc:18783 ../src/callbacks.cc:19054 #: ../src/callbacks.cc:19875 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" #: ../src/callbacks.cc:17765 ../src/callbacks.cc:17817 msgid "Base unit does not exist." msgstr "" #: ../src/callbacks.cc:18202 msgid "Edit Function (global)" msgstr "" #: ../src/callbacks.cc:18204 msgid "New Function" msgstr "" #: ../src/callbacks.cc:18289 msgid "Empty expression field." msgstr "" #: ../src/callbacks.cc:18299 ../src/callbacks.cc:19763 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" #: ../src/callbacks.cc:18417 ../src/callbacks.cc:18431 msgid "Unit does not exist" msgstr "" #: ../src/callbacks.cc:18461 msgid "Edit Unknown Variable (global)" msgstr "" #: ../src/callbacks.cc:18463 msgid "New Unknown Variable" msgstr "" #: ../src/callbacks.cc:18665 msgid "Edit Variable (global)" msgstr "" #: ../src/callbacks.cc:18667 msgid "New Variable" msgstr "" #: ../src/callbacks.cc:18777 msgid "Empty value field." msgstr "" #: ../src/callbacks.cc:18890 msgid "Edit Vector" msgstr "" #: ../src/callbacks.cc:18892 msgid "Edit Vector (global)" msgstr "" #: ../src/callbacks.cc:18894 msgid "New Vector" msgstr "" #: ../src/callbacks.cc:18901 msgid "Edit Matrix (global)" msgstr "" #: ../src/callbacks.cc:18903 msgid "New Matrix" msgstr "" #: ../src/callbacks.cc:19227 msgid "Vector Result" msgstr "" #: ../src/callbacks.cc:19229 msgid "Matrix Result" msgstr "" #: ../src/callbacks.cc:19391 msgid "New Data Object" msgstr "" #: ../src/callbacks.cc:19496 msgid "text" msgstr "" #: ../src/callbacks.cc:19501 ../src/callbacks.cc:19509 msgid "approximate" msgstr "" #: ../src/callbacks.cc:19674 msgid "Edit Data Set (global)" msgstr "" #: ../src/callbacks.cc:19676 msgid "New Data Set" msgstr "" #: ../src/callbacks.cc:19794 msgid "Property" msgstr "" #: ../src/callbacks.cc:19861 ../src/callbacks.cc:19961 msgid "No file name entered." msgstr "" #: ../src/callbacks.cc:19906 ../src/callbacks.cc:19990 msgid "No delimiter selected." msgstr "" #: ../src/callbacks.cc:19911 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" #: ../src/callbacks.cc:20003 msgid "No variable name entered." msgstr "" #: ../src/callbacks.cc:20015 msgid "No known variable with entered name found." msgstr "" #: ../src/callbacks.cc:20022 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" #: ../src/callbacks.cc:20073 ../src/callbacks.cc:20092 #: ../src/callbacks.cc:20101 ../src/callbacks.cc:37798 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" #: ../src/callbacks.cc:20731 msgid "Couldn't write definitions" msgstr "" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Ignore" msgstr "" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:23379 #: ../src/callbacks.cc:23416 msgid "Cancel" msgstr "" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Retry" msgstr "" #: ../src/callbacks.cc:20829 ../src/callbacks.cc:21843 msgid "Preset" msgstr "" #: ../src/callbacks.cc:21072 msgid "Clear History" msgstr "" #: ../src/callbacks.cc:21076 msgid "Abort" msgstr "" #: ../src/callbacks.cc:21079 msgid "Undo" msgstr "" #: ../src/callbacks.cc:21082 msgid "Redo" msgstr "" #: ../src/callbacks.cc:21087 msgid "Completion Mode" msgstr "" #: ../src/callbacks.cc:21100 msgid "Limited strict completion" msgstr "" #: ../src/callbacks.cc:21101 msgid "Strict completion" msgstr "" #: ../src/callbacks.cc:21102 msgid "Limited full completion" msgstr "" #: ../src/callbacks.cc:21103 msgid "Full completion" msgstr "" #: ../src/callbacks.cc:21104 msgid "No completion" msgstr "" #: ../src/callbacks.cc:21113 msgid "Delayed completion" msgstr "" #: ../src/callbacks.cc:21115 msgid "Customize completion…" msgstr "" #: ../src/callbacks.cc:21601 msgid "Save Mode" msgstr "" #: ../src/callbacks.cc:21629 msgid "Preset mode cannot be overwritten." msgstr "" #: ../src/callbacks.cc:21657 msgid "Delete Mode" msgstr "" #: ../src/callbacks.cc:23377 #, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" #: ../src/callbacks.cc:23414 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" #: ../src/callbacks.cc:24822 ../src/callbacks.cc:24835 msgid "never" msgstr "" #: ../src/callbacks.cc:24823 ../src/callbacks.cc:24837 msgid "ask" msgstr "" #: ../src/callbacks.cc:24831 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "" msgstr[1] "" #: ../src/callbacks.cc:24999 msgid "Please restart the program for the language change to take effect." msgstr "" #. Result was copied #: ../src/callbacks.cc:26303 msgid "Copied" msgstr "" #: ../src/callbacks.cc:28711 msgid "log10 function not found." msgstr "" #: ../src/callbacks.cc:29620 msgid "Search" msgstr "" #: ../src/callbacks.cc:29620 msgid "_Search" msgstr "" #: ../src/callbacks.cc:29655 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:37393 msgid "Select date" msgstr "" #: ../src/callbacks.cc:29695 ../src/callbacks.cc:29952 msgid "Remove Bookmark" msgstr "" #: ../src/callbacks.cc:29750 msgid "Add Bookmark" msgstr "" #: ../src/callbacks.cc:29776 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" #: ../src/callbacks.cc:29988 msgid "No items found" msgstr "" #: ../src/callbacks.cc:31039 msgid "All functions" msgstr "" #: ../src/callbacks.cc:31091 msgid "All variables" msgstr "" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "Select definitions file" msgstr "" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "_Import" msgstr "" #: ../src/callbacks.cc:31420 msgid "XML Files" msgstr "" #: ../src/callbacks.cc:31440 #, c-format msgid "Could not copy %s to %s." msgstr "" #: ../src/callbacks.cc:31448 #, c-format msgid "Could not read %s." msgstr "" #: ../src/callbacks.cc:31456 #, c-format msgid "Could not copy file to %s." msgstr "" #: ../src/callbacks.cc:32096 ../src/callbacks.cc:32177 #: ../src/callbacks.cc:32258 ../src/callbacks.cc:32306 #: ../src/callbacks.cc:38135 ../src/callbacks.cc:38386 #: ../src/callbacks.cc:38580 msgid "Unsupported base." msgstr "" #: ../src/callbacks.cc:32505 msgid "The selected Chinese year does not exist." msgstr "" #: ../src/callbacks.cc:32517 msgid "Conversion to Gregorian calendar failed." msgstr "" #: ../src/callbacks.cc:32542 #, c-format msgid "Calendar conversion failed for: %s." msgstr "" #: ../src/callbacks.cc:32579 msgid "Gnuplot was not found." msgstr "" #: ../src/callbacks.cc:32581 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 msgid "Select file to save PNG image to" msgstr "" #: ../src/callbacks.cc:33379 ../src/callbacks.cc:38796 msgid "Allowed File Types" msgstr "" #: ../src/callbacks.cc:33384 ../src/callbacks.cc:38807 msgid "All Files" msgstr "" #. do not delete units that are used by other units #: ../src/callbacks.cc:33989 msgid "Cannot delete unit as it is needed by other units." msgstr "" #: ../src/callbacks.cc:34451 ../src/callbacks.cc:34682 msgid "none" msgstr "" #: ../src/callbacks.cc:35007 ../src/callbacks.cc:35008 #: ../src/callbacks.cc:35009 ../src/callbacks.cc:35010 #: ../src/callbacks.cc:35023 msgid "result is too long" msgstr "" #: ../src/callbacks.cc:35893 msgid "translator-credits" msgstr "" #: ../src/callbacks.cc:36302 ../src/callbacks.cc:38123 #: ../src/callbacks.cc:38374 ../src/callbacks.cc:38568 msgid "Mode not found." msgstr "" #: ../src/callbacks.cc:37283 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" #: ../src/callbacks.cc:37304 ../src/callbacks.cc:37312 msgid "Elements (in horizontal order)" msgstr "" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 msgid "Select file to import" msgstr "" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "_Open" msgstr "" #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 msgid "Select file to export to" msgstr "" #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "Select file" msgstr "" #: ../src/callbacks.cc:37795 msgid "Illegal name" msgstr "" #: ../src/callbacks.cc:38013 msgid "Set key combination" msgstr "" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:38017 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" #: ../src/callbacks.cc:38027 msgid "No keys" msgstr "" #: ../src/callbacks.cc:38083 ../src/callbacks.cc:38334 #: ../src/callbacks.cc:38527 msgid "Empty value." msgstr "" #: ../src/callbacks.cc:38092 ../src/callbacks.cc:38343 #: ../src/callbacks.cc:38537 msgid "Function not found." msgstr "" #: ../src/callbacks.cc:38100 ../src/callbacks.cc:38351 #: ../src/callbacks.cc:38545 msgid "Variable not found." msgstr "" #: ../src/callbacks.cc:38108 ../src/callbacks.cc:38359 #: ../src/callbacks.cc:38553 msgid "Unit not found." msgstr "" #: ../src/callbacks.cc:38147 ../src/callbacks.cc:38398 #: ../src/callbacks.cc:38592 msgid "Unsupported value." msgstr "" #: ../src/callbacks.cc:38175 ../src/callbacks.cc:38243 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" #: ../src/callbacks.cc:38789 ../src/callbacks.cc:38791 msgid "Select file to export" msgstr "" #: ../src/callbacks.cc:38920 ../src/callbacks.cc:39003 msgid "Empty expression." msgstr "" #: ../src/callbacks.cc:38934 ../src/callbacks.cc:39017 msgid "Empty x variable." msgstr "" #: ../src/callbacks.cc:39250 msgid "Element Data" msgstr "" #: ../src/callbacks.cc:39288 msgid "Classification" msgstr "" #: ../src/callbacks.cc:39293 msgid "Alkali Metal" msgstr "" #: ../src/callbacks.cc:39294 msgid "Alkaline-Earth Metal" msgstr "" #: ../src/callbacks.cc:39295 msgid "Lanthanide" msgstr "" #: ../src/callbacks.cc:39296 msgid "Actinide" msgstr "" #: ../src/callbacks.cc:39297 msgid "Transition Metal" msgstr "" #: ../src/callbacks.cc:39298 msgid "Metal" msgstr "" #: ../src/callbacks.cc:39299 msgid "Metalloid" msgstr "" #: ../src/callbacks.cc:39300 msgid "Polyatomic Non-Metal" msgstr "" #: ../src/callbacks.cc:39301 msgid "Diatomic Non-Metal" msgstr "" #: ../src/callbacks.cc:39302 msgid "Noble Gas" msgstr "" #: ../src/callbacks.cc:39303 msgid "Unknown chemical properties" msgstr "" #: ../src/callbacks.cc:39428 msgid "No unknowns in result." msgstr "" #: ../src/callbacks.cc:39434 msgid "Set Unknowns" msgstr "" #: ../src/searchprovider.cc:239 msgid "Copy result to clipboard" msgstr "" qalculate-gtk-5.2.0/po/ru.po000066400000000000000000005574711464045125500157110ustar00rootroot00000000000000# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the qalculate-gtk package. # # Damir Islamov , 2021-2023, 2024. msgid "" msgstr "" "Project-Id-Version: qalculate-gtk\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-06-25 06:38+0200\n" "PO-Revision-Date: 2024-05-04 12:28+0700\n" "Last-Translator: Damir Islamov \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : " "n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Lokalize 22.12.3\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:12575 #: ../src/callbacks.cc:12582 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Калькулятор" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:35894 msgid "Powerful and easy to use calculator" msgstr "Мощный и простой в использовании калькулятор" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "расчёт;расчет;арифметика;научный;финансовый" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (Интерфейс GTK)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! - это универсальный кроссплатформенный настольный калькулятор. Он " "прост в использовании, но обеспечивает мощность и универсальность, обычно " "присущие сложным математическим программам, а также полезные инструменты для " "повседневных нужд (таких как конвертация валют и расчёт процентов)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Возможности включают большую библиотеку настраиваемых функций, расчёт и " "преобразование единиц измерения, физические константы, символьные " "вычисления, включая интегралы и уравнения, произвольную точность, " "распространение неопределенности, интервальную арифметику, построение " "графиков и удобный интерфейс." #: ../data/argumentrules.ui.h:1 ../data/functionedit.ui.h:24 msgid "Argument Rules" msgstr "Правила для аргументов" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:19232 ../src/callbacks.cc:20262 #: ../src/callbacks.cc:20389 ../src/callbacks.cc:21601 #: ../src/callbacks.cc:21657 ../src/callbacks.cc:29655 #: ../src/callbacks.cc:29750 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37393 ../src/callbacks.cc:37436 #: ../src/callbacks.cc:37438 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 ../src/callbacks.cc:39434 msgid "_Cancel" msgstr "О_тмена" #: ../data/argumentrules.ui.h:3 ../data/functionedit.ui.h:25 msgid "Do not save modifications" msgstr "Не сохранять изменения" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:9 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:3247 ../src/callbacks.cc:3325 #: ../src/callbacks.cc:3378 ../src/callbacks.cc:3447 ../src/callbacks.cc:3503 #: ../src/callbacks.cc:20262 ../src/callbacks.cc:20389 #: ../src/callbacks.cc:29655 ../src/callbacks.cc:29750 #: ../src/callbacks.cc:30372 ../src/callbacks.cc:37393 #: ../src/callbacks.cc:39434 msgid "_OK" msgstr "_OK" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Принять изменение правил для аргументов" #: ../data/argumentrules.ui.h:6 ../data/buttonsedit.ui.h:12 #: ../data/shortcuts.ui.h:11 msgid "Argument name" msgstr "Имя аргумента" #: ../data/argumentrules.ui.h:7 msgid "Free" msgstr "Произвольное значение" #: ../data/argumentrules.ui.h:8 ../data/datasetedit.ui.h:15 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:9 msgid "Number" msgstr "Число" #: ../data/argumentrules.ui.h:9 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:12 msgid "Integer" msgstr "Целое" #: ../data/argumentrules.ui.h:10 msgid "Symbol" msgstr "Символ" #: ../data/argumentrules.ui.h:11 ../data/datasetedit.ui.h:14 msgid "Text" msgstr "Текст" #: ../data/argumentrules.ui.h:12 msgid "Date" msgstr "Дата" #: ../data/argumentrules.ui.h:13 ../data/main.ui.h:22 ../data/matrix.ui.h:10 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:19235 msgid "Vector" msgstr "Вектор" #: ../data/argumentrules.ui.h:14 ../data/csvimport.ui.h:13 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:19237 msgid "Matrix" msgstr "Матрица" #: ../data/argumentrules.ui.h:15 msgid "Positive number" msgstr "Положительное число" #: ../data/argumentrules.ui.h:16 msgid "Non-zero number" msgstr "Ненулевое число" #: ../data/argumentrules.ui.h:17 msgid "Non-negative number" msgstr "Неотрицательное число" #: ../data/argumentrules.ui.h:18 msgid "Positive integer" msgstr "Положительное целое" #: ../data/argumentrules.ui.h:19 msgid "Non-zero integer" msgstr "Ненулевое целое" #: ../data/argumentrules.ui.h:20 msgid "Non-negative integer" msgstr "Неотрицательное целое" #: ../data/argumentrules.ui.h:21 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:13 msgid "Boolean" msgstr "Логическое" #: ../data/argumentrules.ui.h:22 ../src/callbacks.cc:19787 msgid "Object" msgstr "Объект" #: ../data/argumentrules.ui.h:23 ../data/datasetedit.ui.h:35 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2690 msgid "Function" msgstr "Функция" #: ../data/argumentrules.ui.h:24 ../data/main.ui.h:26 msgid "Unit" msgstr "Единица измерения" #: ../data/argumentrules.ui.h:25 ../data/main.ui.h:20 ../src/interface.cc:2748 msgid "Variable" msgstr "Переменная" #: ../data/argumentrules.ui.h:26 ../data/csvexport.ui.h:12 #: ../data/csvimport.ui.h:6 msgid "File" msgstr "Файл" #: ../data/argumentrules.ui.h:27 msgid "Angle" msgstr "Угол" #: ../data/argumentrules.ui.h:28 ../src/callbacks.cc:26962 msgid "Data object" msgstr "Объект данных" #: ../data/argumentrules.ui.h:29 msgid "Data property" msgstr "Свойство данных" #: ../data/argumentrules.ui.h:30 msgid "Enable rules and type test" msgstr "Включить правила и проверку типа" #: ../data/argumentrules.ui.h:31 msgid "Custom condition" msgstr "Условие" #: ../data/argumentrules.ui.h:32 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Например, если аргумент - это матрица, которая должна иметь равное " "количество строк и столбцов: строки(\\x) = столбцы(\\x)" #: ../data/argumentrules.ui.h:33 msgid "Allow matrix" msgstr "Разрешить матрицы" #: ../data/argumentrules.ui.h:34 msgid "Forbid zero" msgstr "Запретить ноль" #: ../data/argumentrules.ui.h:35 msgid "Handle vector" msgstr "Обращаться с вектором" #: ../data/argumentrules.ui.h:36 msgid "Calculate function for each separate element in vector." msgstr "Вычислить функцию для каждого отдельного элемента вектора." #: ../data/argumentrules.ui.h:37 msgid "Min" msgstr "Мин" #: ../data/argumentrules.ui.h:38 msgid "Include equals" msgstr "Включая равенства" #: ../data/argumentrules.ui.h:39 msgid "Max" msgstr "Макс" #: ../data/argumentrules.ui.h:40 ../data/unknownedit.ui.h:7 #: ../src/interface.cc:3273 ../src/interface.cc:3507 msgid "Type" msgstr "Тип" #: ../data/argumentrules.ui.h:41 ../data/csvimport.ui.h:8 #: ../data/datasetedit.ui.h:4 ../data/functionedit.ui.h:5 #: ../data/matrixedit.ui.h:6 ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2589 #: ../src/interface.cc:2824 ../src/interface.cc:3267 ../src/interface.cc:3504 #: ../src/interface.cc:3548 ../src/callbacks.cc:21608 ../src/callbacks.cc:29757 msgid "Name" msgstr "Имя" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Настроить кнопки клавиатуры" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functions.ui.h:2 ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 #: ../data/percentage.ui.h:5 ../data/plot.ui.h:5 ../data/precision.ui.h:2 #: ../data/preferences.ui.h:2 ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 #: ../data/units.ui.h:2 ../data/variables.ui.h:2 ../src/callbacks.cc:2990 #: ../src/callbacks.cc:2991 ../src/callbacks.cc:2993 ../src/callbacks.cc:17000 #: ../src/callbacks.cc:19224 ../src/callbacks.cc:29620 #: ../src/callbacks.cc:39247 msgid "_Close" msgstr "В_ыход" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4568 msgid "Label" msgstr "Метка" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4571 msgid "Left-click" msgstr "Щелчок левой кнопкой" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4574 msgid "Right-click" msgstr "Щелчок правой кнопкой" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4577 msgid "Middle-click" msgstr "Щелчок средней кнопкой" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Сбросить" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "Действие клавиши" #: ../data/buttonsedit.ui.h:11 ../data/floatingpoint.ui.h:3 #: ../data/shortcuts.ui.h:10 ../data/variableedit.ui.h:7 #: ../src/interface.cc:2495 ../src/interface.cc:4382 ../src/callbacks.cc:17064 msgid "Value" msgstr "Значение" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:39 msgid "Calendar Conversion" msgstr "Преобразование календаря" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Экспорт в файл типа CSV" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Текущий результат" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Матричная/векторная переменная" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Разделитель" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Запятая" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Табуляция" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Точка с запятой" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Пробел" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Другой" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Загрузить файл формата CSV" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Не импортировать файл" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Импортировать файл" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Импортировать как" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:19 ../data/matrixedit.ui.h:19 #: ../data/unitedit.ui.h:9 ../data/variableedit.ui.h:13 msgid "Descriptive name" msgstr "Краткое описание" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:18 ../data/main.ui.h:252 #: ../data/matrixedit.ui.h:18 ../data/unitedit.ui.h:8 #: ../data/variableedit.ui.h:11 ../src/interface.cc:2600 #: ../src/interface.cc:2704 ../src/interface.cc:2762 ../src/interface.cc:2838 msgid "Category" msgstr "Категория" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Первая строка" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Имя файла с данными для импорта" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "Если матрица должна быть создана из содержимого файла" #: ../data/csvimport.ui.h:15 msgid "Vectors" msgstr "Векторы" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "Если векторы должны быть созданы из содержимого файла" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Имя (или префикс имени), используемое для ссылки на созданные переменные в " "выражениях" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:20 #: ../data/variableedit.ui.h:12 msgid "Title displayed in menus and in variable manager" msgstr "Заголовок отображается в меню и в диспетчере переменных" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "Первая строка файла с данными для импорта" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Включает заголовки" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Если первая строка содержит заголовки столбцов" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Разделитель, используемый для разделения столбцов в файле" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Пользовательский разделитель" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Изменить свойство данных" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:22 #: ../data/matrixedit.ui.h:21 ../data/unitedit.ui.h:11 #: ../data/variableedit.ui.h:14 msgid "Description" msgstr "Расширенное описание" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Тип значения" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Использовать как ключ" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Значение с учётом регистра" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Приближённое значение" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Значение использует скобки" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Скрыть" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:250 msgid "Unit expression" msgstr "Выражение единицы измерения" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:8 ../data/plot.ui.h:8 #: ../src/interface.cc:3293 ../src/interface.cc:4245 msgid "Expression" msgstr "Выражение" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Имя, используемое для ссылки" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Заголовок, отображаемый в меню и в диспетчере наборов данных" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Описание этого свойства данных" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:19672 msgid "Edit Data Set" msgstr "Изменить набор данных" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Файл данных" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Авторские права" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Описание этого набора данных" #: ../data/datasetedit.ui.h:24 ../data/unitedit.ui.h:17 msgid "General" msgstr "Основное" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Свойства:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Определение свойств этого набора данных" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Новый" #: ../data/datasetedit.ui.h:28 ../data/functionedit.ui.h:14 #: ../data/functions.ui.h:8 ../data/main.ui.h:44 ../data/namesedit.ui.h:4 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Правка" #: ../data/datasetedit.ui.h:29 ../data/functions.ui.h:10 ../data/units.ui.h:15 #: ../data/variables.ui.h:10 ../src/callbacks.cc:21657 msgid "_Delete" msgstr "_Удалить" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:5972 #: ../src/callbacks.cc:7041 msgid "Properties" msgstr "Свойства" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Имя аргумента объекта" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Имя аргумента свойства" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Свойство по умолчанию" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Имя, используемое для вызова функции в выражениях" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:19389 msgid "Edit Data Object" msgstr "Изменить объект данных" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Не создавать/не изменять этот объект данных" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Принять создание/изменение этого объекта данных" #: ../data/datasets.ui.h:6 ../data/main.ui.h:48 ../src/callbacks.cc:19779 msgid "Data Sets" msgstr "Наборы данных" #: ../data/datasets.ui.h:8 ../data/main.ui.h:25 ../src/interface.cc:2939 msgid "Data Set" msgstr "Набор данных" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Создать новый набор данных" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Изменить выбранный набор данных" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Удалить выбранный набор данных" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Объекты" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Создать новый объект данных" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Изменить выбранные данные объекта" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Удалить выбранный объект данных" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Описание набора данных" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Атрибуты объекта" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Десятичные дроби" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Закрыть это окно" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Мин цифр" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Макс цифр" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Минимальное количество отображаемых десятичных знаков" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Максимальное количество отображаемых десятичных знаков" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Преобразование числа с плавающей запятой" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Шестнадцатеричное представление" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Ошибка преобразования" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Двоичное представление" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Значение числа с плавающей запятой" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Формат" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "128-битное (половинная точность)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32-битное (одинарная точность)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64-битное (двойная точность)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80-битное (x86 расширенный формат)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128 -битное (четырехкратная точность)" #: ../data/floatingpoint.ui.h:14 msgid "Microchip 24-bit" msgstr "Микрочип 24-битный" #: ../data/floatingpoint.ui.h:15 msgid "Microchip 32-bit" msgstr "Микрочип 32-битный" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:18200 msgid "Edit Function" msgstr "Изменить функцию" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:211 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Справка" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Имя, используемое для вызова этой функции в выражениях" #: ../data/functionedit.ui.h:7 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Используйте \\x для первого аргумента, \\y для второго и \\z для третьего." "Для получения дополнительной информации нажмите кнопку справки." #: ../data/functionedit.ui.h:9 ../data/matrixedit.ui.h:16 #: ../data/variableedit.ui.h:9 msgid "Required" msgstr "Обязательно" #: ../data/functionedit.ui.h:10 msgid "Condition" msgstr "Условие" #: ../data/functionedit.ui.h:11 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Условие, которое должно выполняться для функции (например, если второй " "аргумент должен быть больше первого: «\\y > \\x»)" #: ../data/functionedit.ui.h:12 msgid "Sub-functions" msgstr "Подфункции" #: ../data/functionedit.ui.h:13 ../data/namesedit.ui.h:3 ../data/plot.ui.h:35 #: ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Добавить" #: ../data/functionedit.ui.h:15 ../data/namesedit.ui.h:5 ../data/plot.ui.h:37 #: ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Удалить" #: ../data/functionedit.ui.h:16 ../src/callbacks.cc:5913 msgid "Arguments" msgstr "Аргументы" #: ../data/functionedit.ui.h:17 msgid "Details" msgstr "Детали" #: ../data/functionedit.ui.h:20 msgid "Title displayed in menus and in function manager" msgstr "Заголовок, отображаемый в меню и в диспетчере функций" #: ../data/functionedit.ui.h:21 msgid "Hide function" msgstr "Скрыть функцию" #: ../data/functionedit.ui.h:23 msgid "Example" msgstr "Пример" #: ../data/functionedit.ui.h:26 ../src/interface.cc:3298 msgid "Precalculate" msgstr "Предварительно рассчитать" #: ../data/functionedit.ui.h:27 msgid "If this function shall be hidden in menus" msgstr "Если эта функция должна быть скрыта в меню" #: ../data/functions.ui.h:1 ../data/main.ui.h:46 msgid "Functions" msgstr "Функции" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Категори_я" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Функция" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Описа_ние" #: ../data/functions.ui.h:7 ../data/main.ui.h:278 msgid "Create a new function" msgstr "Создать новую функцию" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Изменить выбранную функцию" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Удалить выбранную функцию" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "(Де)активировать выбранную функцию" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:6012 ../src/callbacks.cc:6295 ../src/callbacks.cc:6604 #: ../src/callbacks.cc:20576 msgid "Deacti_vate" msgstr "_Деактивировать" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Рассчитать" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Вставить (или выполнить) выбранную функцию в выражение" #: ../data/functions.ui.h:16 ../data/plot.ui.h:36 ../src/callbacks.cc:39434 msgid "_Apply" msgstr "П_рименить" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Применить выбранную функцию к текущему выражению" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Градусы" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Радианы" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Грады" #: ../data/main.ui.h:4 ../src/callbacks.cc:6281 msgid "Default assumptions" msgstr "Предположения по умолчанию" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:14 ../src/callbacks.cc:39304 msgid "Unknown" msgstr "Неизвестное" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Не матрица" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Комплексное" #: ../data/main.ui.h:9 msgid "Real" msgstr "Вещественное" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Рациональное" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:19 msgid "Non-Zero" msgstr "Ненулевое" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:15 msgid "Positive" msgstr "Положительное" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:16 msgid "Non-Negative" msgstr "Неотрицательное" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:17 msgid "Negative" msgstr "Отрицательное" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:18 msgid "Non-Positive" msgstr "Не положительное" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Файл" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Переменная неизвестного" #: ../data/main.ui.h:27 msgid "Import CSV File…" msgstr "Загрузить CSV файл…" #: ../data/main.ui.h:28 msgid "Export CSV File…" msgstr "Экспорт в CSV файл…" #: ../data/main.ui.h:29 msgid "_Store Result…" msgstr "Со_хранить результат…" #: ../data/main.ui.h:30 msgid "Save Result Image…" msgstr "Сохранить изображение с результатом…" #: ../data/main.ui.h:31 msgid "Save local functions, variables and units" msgstr "Сохранить локальные функции, переменные и единицы измерения" #: ../data/main.ui.h:32 msgid "Save Definitions" msgstr "Сохранить определения" #: ../data/main.ui.h:33 msgid "Import Definitions File…" msgstr "Импортировать файл с определениями…" #: ../data/main.ui.h:34 msgid "Fetch current exchange rates from the Internet" msgstr "Загрузить текущие курсы валют из Интернета." #: ../data/main.ui.h:35 msgid "Update Exchange Rates" msgstr "Обновить курсы валют" #: ../data/main.ui.h:36 msgid "Plot Functions/Data" msgstr "Графики функций/данных" #: ../data/main.ui.h:37 msgid "Convert Number Bases" msgstr "Преобразовать между основаниями систем счисления" #: ../data/main.ui.h:38 msgid "Floating Point Conversion (IEEE 754)" msgstr "Преобразование чисел с плавающей запятой (IEEE 754)" #: ../data/main.ui.h:40 msgid "Percentage Calculation Tool" msgstr "Инструмент расчёта процентов" #: ../data/main.ui.h:41 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Периодическая таблица" #: ../data/main.ui.h:42 msgid "Minimal Window" msgstr "Минимальное окно" #: ../data/main.ui.h:43 msgid "_Quit" msgstr "В_ыход" #: ../data/main.ui.h:45 ../data/variables.ui.h:1 msgid "Variables" msgstr "Переменные" #: ../data/main.ui.h:47 ../data/units.ui.h:1 msgid "Units" msgstr "Единицы измерения" #: ../data/main.ui.h:49 ../src/interface.cc:1577 ../src/callbacks.cc:2160 #: ../src/callbacks.cc:31271 msgid "Factorize" msgstr "Разложить на множители" #: ../data/main.ui.h:50 ../src/interface.cc:1575 ../src/callbacks.cc:2163 #: ../src/callbacks.cc:31285 msgid "Expand" msgstr "Раскрывать" #: ../data/main.ui.h:51 msgid "Apply partial fraction decomposition to the current result." msgstr "Применить частичное дробное разложение к текущему результату." #: ../data/main.ui.h:52 ../src/interface.cc:1579 msgid "Expand Partial Fractions" msgstr "Развернуть частичные дроби" #: ../data/main.ui.h:53 msgid "Set Unknowns…" msgstr "Установить неизвестные…" #: ../data/main.ui.h:54 msgid "Convert to Unit" msgstr "Преобразовать к единице измерения" #: ../data/main.ui.h:55 msgid "Set Prefix" msgstr "Установить префикс" #: ../data/main.ui.h:56 msgid "Convert to Unit Expression…" msgstr "Преобразовать к выражению единиц измерения…" #: ../data/main.ui.h:57 msgid "Convert to Base Units" msgstr "Преобразовать в базовые единицы измерения" #: ../data/main.ui.h:58 msgid "Convert to Optimal Unit" msgstr "Преобразовать в оптимальные единицы измерения" #: ../data/main.ui.h:59 ../src/callbacks.cc:21153 msgid "Insert Date…" msgstr "Вставить дату…" #: ../data/main.ui.h:60 ../src/callbacks.cc:21154 msgid "Insert Matrix…" msgstr "Вставить матрицу…" #: ../data/main.ui.h:61 ../src/callbacks.cc:21155 msgid "Insert Vector…" msgstr "Вставить вектор…" #: ../data/main.ui.h:62 msgid "_Copy Result" msgstr "С_копировать результат" #: ../data/main.ui.h:63 msgid "Copy Result as Unformatted ASCII" msgstr "Копировать результат как неформатированный ASCII" #: ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Клавиатурные комбинации" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Параметры" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Режим" #: ../data/main.ui.h:68 ../src/callbacks.cc:8759 ../src/callbacks.cc:21127 msgid "Number Base" msgstr "Основание системы счисления" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Выбрать основание системы счисления результата и выражения…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/preferences.ui.h:64 #: ../data/setbase.ui.h:3 ../src/interface.cc:1774 ../src/callbacks.cc:21130 #: ../src/callbacks.cc:35042 ../src/callbacks.cc:35084 msgid "Binary" msgstr "Двоичное" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1775 ../src/callbacks.cc:21131 ../src/callbacks.cc:35043 #: ../src/callbacks.cc:35085 msgid "Octal" msgstr "Восьмеричное" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1776 ../src/callbacks.cc:21132 ../src/callbacks.cc:35044 #: ../src/callbacks.cc:35086 msgid "Decimal" msgstr "Десятичное" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:21133 ../src/callbacks.cc:35045 #: ../src/callbacks.cc:35087 msgid "Duodecimal" msgstr "Двенадцатеричное" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/preferences.ui.h:66 #: ../data/setbase.ui.h:7 ../src/interface.cc:1777 ../src/callbacks.cc:21134 #: ../src/callbacks.cc:35046 ../src/callbacks.cc:35088 msgid "Hexadecimal" msgstr "Шестнадцатеричное" #: ../data/main.ui.h:75 ../src/callbacks.cc:21136 msgid "Other…" msgstr "Другое…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 msgid "Sexagesimal" msgstr "Шестидесятеричное" #: ../data/main.ui.h:77 ../src/callbacks.cc:8818 msgid "Time Format" msgstr "Формат времени" #: ../data/main.ui.h:78 ../src/callbacks.cc:8814 ../src/callbacks.cc:21135 msgid "Roman Numerals" msgstr "Римские цифры" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Отображение чисел" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Обычное" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Инженерное" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Научное" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Простое научное" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Упрощённое" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Выкл.: 1/7 ≈ 0,14285714\n" "Вкл.: 1/7 = 0.142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Указывать повторяющиеся десятичные дроби" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Показывать конечные нули" #: ../data/main.ui.h:89 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Выкл.: -x + y\n" "Вкл.: y - x" #: ../data/main.ui.h:91 msgid "Sort Minus Last" msgstr "Сортировать отрицательные последними" #: ../data/main.ui.h:92 msgid "Round Halfway Numbers Away from Zero" msgstr "Округлять половинные числа от нуля" #: ../data/main.ui.h:93 msgid "Round Halfway Numbers to Even" msgstr "Округлять половинные числа до ближайшего чётного целого числа." #: ../data/main.ui.h:94 msgid "Other Rounding Methods" msgstr "Другие методы округления" #: ../data/main.ui.h:95 msgid "Round Halfway Numbers to Odd" msgstr "Округлять половинные числа до ближайшего нечётного целого числа" #: ../data/main.ui.h:96 msgid "Round Halfway Numbers Toward Zero" msgstr "Округлять половинные числа к нулю" #: ../data/main.ui.h:97 msgid "Round Halfway Numbers to Random" msgstr "Округлять половинные числа случайно" #: ../data/main.ui.h:98 msgid "Round Halfway Numbers Up" msgstr "Округлять половинные числа вверх" #: ../data/main.ui.h:99 msgid "Round Halfway Numbers Down" msgstr "Округлять половинные числа вниз" #: ../data/main.ui.h:100 msgid "Round Toward Zero" msgstr "Округлять к нулю" #: ../data/main.ui.h:101 msgid "Round Away from Zero" msgstr "Округлять от нуля" #: ../data/main.ui.h:102 msgid "Round Up" msgstr "Округлять вверх" #: ../data/main.ui.h:103 msgid "Round Down" msgstr "Округлять вниз" #: ../data/main.ui.h:104 ../src/callbacks.cc:8812 msgid "Complex Rectangular Form" msgstr "Прямоугольная форма комплексных чисел" #: ../data/main.ui.h:105 ../src/callbacks.cc:8774 msgid "Complex Exponential Form" msgstr "Экспоненциальная форма комплексных чисел" #: ../data/main.ui.h:106 ../src/callbacks.cc:8808 msgid "Complex Polar Form" msgstr "Полярная форма комплексных чисел" #: ../data/main.ui.h:107 ../src/callbacks.cc:8753 msgid "Complex Angle/Phasor Notation" msgstr "Обозначение угла/вектора комплексных чисел" #: ../data/main.ui.h:108 msgid "Rational Number Form" msgstr "Форма рационального числа" #: ../data/main.ui.h:109 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: ../data/main.ui.h:110 msgid "Decimal Fractions" msgstr "Десятичные дроби" #: ../data/main.ui.h:111 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: ../data/main.ui.h:113 msgid "Exact Decimal Fractions" msgstr "Точные десятичные дроби" #: ../data/main.ui.h:114 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:115 msgid "Simple Fractions" msgstr "Простые дроби" #: ../data/main.ui.h:116 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:117 msgid "Mixed Fractions" msgstr "Смешанные дроби" #. Mixed fraction #: ../data/main.ui.h:119 msgid "Mixed" msgstr "Смешано" #: ../data/main.ui.h:120 msgid "Interval Display" msgstr "Отображение интервалов" #: ../data/main.ui.h:121 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Выкл.: 1/2 × pi ≈ 1,5707963\n" "Вкл.: 1/2 × pi = 0,5 pi" #: ../data/main.ui.h:123 ../src/callbacks.cc:3476 msgid "Adaptive" msgstr "Адаптивный" #: ../data/main.ui.h:124 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Рассчитывает интервал возможных значений и отслеживает точные изменения." #: ../data/main.ui.h:125 msgid "Significant Digits" msgstr "Значимые цифры" #: ../data/main.ui.h:126 ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Interval" msgstr "Интервал" #: ../data/main.ui.h:127 msgid "Plus/Minus" msgstr "Плюс/минус" #: ../data/main.ui.h:128 ../data/preferences.ui.h:109 ../src/callbacks.cc:3267 msgid "Relative" msgstr "Относительный" #: ../data/main.ui.h:129 msgid "Concise" msgstr "Краткая" #: ../data/main.ui.h:130 msgid "Midpoint" msgstr "Середина" #: ../data/main.ui.h:131 msgid "Allow concise uncertainty input" msgstr "Разрешить ввод краткой неопределенности" #: ../data/main.ui.h:132 msgid "Unit Display" msgstr "Отображение единиц измерения" #: ../data/main.ui.h:133 msgid "Do not use any prefixes in result" msgstr "Не использовать префиксы в результате" #: ../data/main.ui.h:134 msgid "Show prefixes for primarily SI and CGS units." msgstr "Показывать префиксы для преимущественно единиц измерения СИ и СГС." #: ../data/main.ui.h:135 msgid "Use prefixes for selected units" msgstr "Использовать префиксы для выбранных единиц измерения" #: ../data/main.ui.h:136 msgid "Use prefixes also for currencies" msgstr "Использовать префиксы также для валют" #: ../data/main.ui.h:137 msgid "Use prefixs for all units" msgstr "Использовать префиксы для всех единиц измерения" #: ../data/main.ui.h:138 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Включает автоматическое использование гекто, дека, деци и санти, когда " "префиксы включены" #: ../data/main.ui.h:139 msgid "Enable All SI Prefixes" msgstr "Включить все префиксы СИ" #: ../data/main.ui.h:140 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Включает автоматическую установку префикса для знаменателя в дополнение к " "числителю" #: ../data/main.ui.h:141 msgid "Enable Denominator Prefixes" msgstr "Включить префиксы знаменателя" #: ../data/main.ui.h:142 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Выкл.: Дж / К\n" "Вкл.: Дж·К^-1" #: ../data/main.ui.h:144 msgid "Negative Exponents" msgstr "Отрицательные степени" #: ../data/main.ui.h:145 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Выкл.: (2 м)/с\n" "Вкл.: 2 (м/с)" #: ../data/main.ui.h:147 msgid "Place Units Separately" msgstr "Размещать единицы измерения отдельно" #: ../data/main.ui.h:148 msgid "No Additional Conversion" msgstr "Без дополнительного преобразования" #: ../data/main.ui.h:149 msgid "Convert to Optimal SI Unit" msgstr "Преобразовать в оптимальные единицы СИ" #: ../data/main.ui.h:150 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Если включено:\n" "15 дюймов = 1 фут + 3 дюйма\n" "3,2 ч = 3 ч + 12 мин" #: ../data/main.ui.h:153 msgid "Convert to Mixed Units" msgstr "Преобразовать в смешанные единицы" #: ../data/main.ui.h:154 msgid "Abbreviate Names" msgstr "Сокращённые имена" #: ../data/main.ui.h:155 msgid "Enabled Objects" msgstr "Активные объекты" #: ../data/main.ui.h:156 msgid "Unknowns" msgstr "Неизвестные" #: ../data/main.ui.h:157 msgid "Units in Physical Constants" msgstr "Единицы измерения в физических константах" #: ../data/main.ui.h:158 msgid "If not enabled, treats all variables as unknown" msgstr "Если не включено, все переменные рассматриваются как неизвестные." #: ../data/main.ui.h:159 msgid "Calculate Variables" msgstr "Вычислять переменные" #: ../data/main.ui.h:160 msgid "Disables/enables complex numbers in result" msgstr "Запретить/разрешить комплексные числа в результате" #: ../data/main.ui.h:161 msgid "Allow Complex Result" msgstr "Разрешить комплексный результат" #: ../data/main.ui.h:162 msgid "Disables/enables infinite numbers in result" msgstr "Запретить/разрешить бесконечности в результате" #: ../data/main.ui.h:163 msgid "Allow Infinite Result" msgstr "Разрешить бесконечный результат" #: ../data/main.ui.h:164 msgid "Approximation" msgstr "Приближение" #: ../data/main.ui.h:165 msgid "Always Exact" msgstr "Всегда точно" #: ../data/main.ui.h:166 msgid "Try Exact" msgstr "Попробуй точно" #: ../data/main.ui.h:167 ../src/callbacks.cc:19437 msgid "Approximate" msgstr "Приблизительно" #: ../data/main.ui.h:168 msgid "Interval Arithmetic" msgstr "Арифметика интервалов" #: ../data/main.ui.h:169 msgid "Interval Calculation" msgstr "Расчёт интервала" #: ../data/main.ui.h:170 msgid "Variance Formula" msgstr "Формула дисперсии" #: ../data/main.ui.h:171 msgid "Change angle unit used in trigonometric functions" msgstr "" "Изменять единицы измерения углов, используемые в тригонометрических функциях" #: ../data/main.ui.h:172 msgid "Angle Unit" msgstr "Единица измерения углов" #: ../data/main.ui.h:173 ../data/plot.ui.h:27 ../src/interface.cc:4612 msgid "None" msgstr "Никакой" #: ../data/main.ui.h:174 msgid "Assumptions" msgstr "Предположения" #: ../data/main.ui.h:175 msgid "Algebraic Mode" msgstr "Алгебраический режим" #: ../data/main.ui.h:176 msgid "Assume that unknown denominators are non-zero" msgstr "Предполагать, что знаменатели ненулевые" #: ../data/main.ui.h:177 msgid "Non-Zero Denominators" msgstr "Не нулевые знаменатели" #: ../data/main.ui.h:178 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Предупреждать, когда неизвестные знаменатели предполагаются ненулевыми" #: ../data/main.ui.h:179 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Предупреждать о предположениях о ненулевых знаменателях" #: ../data/main.ui.h:180 ../src/callbacks.cc:3447 ../src/callbacks.cc:21117 msgid "Parsing Mode" msgstr "Режим анализа" #: ../data/main.ui.h:181 msgid "Adaptive Parsing" msgstr "Адаптивный анализ" #: ../data/main.ui.h:182 msgid "Parse Implicit Multiplication First" msgstr "Сначала анализировать неявное умножение" #: ../data/main.ui.h:183 msgid "Conventional Parsing" msgstr "Общепринятый синтаксический анализ" #: ../data/main.ui.h:184 msgid "Chain Syntax" msgstr "Цепной синтаксис" #: ../data/main.ui.h:185 msgid "RPN Syntax" msgstr "синтаксис ПОЛИЗ" #: ../data/main.ui.h:187 #, no-c-format msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Выкл.: 100 + 20% = 100 + 20/100 = 100.2\n" "Вкл.: 100 + 20% = 100 × 120% = 120" #: ../data/main.ui.h:189 msgid "Simplified Percentage Calculation" msgstr "Упрощенный процентный расчет" #: ../data/main.ui.h:190 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Выкл.: xy = x × y\n" "Вкл.: xy != x × y" #: ../data/main.ui.h:192 msgid "Limit Implicit Multiplication" msgstr "Ограничить неявное умножение" #: ../data/main.ui.h:193 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 × 1.1 = 1.21\n" "On: 1.1 × 1.1 ≈ 1.2" msgstr "" "Анализировать десятичные числа как приблизительные с точностью, равной " "количеству цифр.\n" "\n" "Выкл.: 1,1 × 1,1 = 1,21\n" "Вкл.: 1,1 × 1,1 ≈ 1,2" #: ../data/main.ui.h:197 msgid "Read Precision" msgstr "Точность чтения" #: ../data/main.ui.h:198 msgid "_Precision" msgstr "_Точность" #: ../data/main.ui.h:199 msgid "_Decimals" msgstr "_Десятичные дроби" #: ../data/main.ui.h:200 msgid "Calculate As You Type" msgstr "Расчёт по мере ввода" #: ../data/main.ui.h:201 msgid "Chain Mode" msgstr "Режим «цепь»" #: ../data/main.ui.h:202 msgid "Activate the RPN stack." msgstr "Активировать стек ПОЛИЗ" #: ../data/main.ui.h:203 msgid "RPN Mode" msgstr "Режим ПОЛИЗ" #: ../data/main.ui.h:204 ../src/callbacks.cc:21138 msgid "Meta Modes" msgstr "Мета-режимы" #: ../data/main.ui.h:205 ../src/callbacks.cc:21150 msgid "Save Mode…" msgstr "Сохранить режим…" #: ../data/main.ui.h:206 msgid "Delete Mode…" msgstr "Удалить режим…" #: ../data/main.ui.h:207 msgid "Save Default _Mode" msgstr "Сохранить как _режим по умолчанию" #: ../data/main.ui.h:208 msgid "Fu_nctions" msgstr "Ф_ункции" #: ../data/main.ui.h:209 msgid "_Variables" msgstr "_Переменные" #: ../data/main.ui.h:210 msgid "_Units" msgstr "_Единицы" #: ../data/main.ui.h:212 msgid "_Contents" msgstr "_Содержимое" #: ../data/main.ui.h:213 msgid "Report a Bug" msgstr "Сообщить об ошибке" #: ../data/main.ui.h:214 msgid "Check for Updates" msgstr "Проверить обновления" #: ../data/main.ui.h:215 msgid "_About" msgstr "_О программе" #: ../data/main.ui.h:216 ../src/callbacks.cc:7458 msgid "Toggle minimal window" msgstr "Переключить в минимальное окно" #: ../data/main.ui.h:217 msgid "Calculation result" msgstr "Результат расчёта" #: ../data/main.ui.h:218 msgid "_Keypad" msgstr "_Клавиатура" #: ../data/main.ui.h:219 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "В(ы)ключает постоянную клавиатуру (позволяет одновременно отображать и " "клавиатуру, и историю)" #: ../data/main.ui.h:220 msgid "_History" msgstr "_История" #: ../data/main.ui.h:221 msgid "C_onversion" msgstr "_Преобразование" #: ../data/main.ui.h:222 msgid "RPN Stack" msgstr "Стек ПОЛИЗ" #: ../data/main.ui.h:223 msgid "Insert the selected value" msgstr "Вставить выбранное значение" #: ../data/main.ui.h:224 msgid "Insert the selected text" msgstr "Вставить выбранный текст" #: ../data/main.ui.h:225 msgid "Copy the selected text" msgstr "Копировать выбранный текст" #: ../data/main.ui.h:226 msgid "Add the selected value(s)" msgstr "Добавить выбранное(ые) значение(я)" #: ../data/main.ui.h:227 msgid "Subtract the selected value(s)" msgstr "Вычесть выбранное(ые) значение(я)" #: ../data/main.ui.h:228 msgid "Multiply the selected value(s)" msgstr "Умножить выбранное(ые) значение(я)" #: ../data/main.ui.h:229 msgid "Divide the the selected value(s)" msgstr "Разделить выбранное(ые) значение(я)" #: ../data/main.ui.h:230 msgid "Raise to the power of the selected value" msgstr "Возвести в степень выбранное значение" #: ../data/main.ui.h:231 msgid "Calculate the square root of the selected value" msgstr "Вычислить квадратный корень из выбранного значения" #: ../data/main.ui.h:232 ../src/interface.cc:2447 msgid "History" msgstr "История" #: ../data/main.ui.h:234 msgid "Subtract the top value from the second value" msgstr "Вычитает верхнее значение из второго значения" #: ../data/main.ui.h:235 msgid "Multiply the top two values" msgstr "Умножьте два значения в вершине" #: ../data/main.ui.h:236 msgid "Divide the second value by the top value" msgstr "Разделите второе значение на значение в вершине" #: ../data/main.ui.h:237 msgid "Raise the second value to the power of the top value" msgstr "Возвести второе значение в степень значения в вершине" #: ../data/main.ui.h:238 msgid "Negate the top value (Ctrl+-)" msgstr "Изменить знак верхнего значение (Ctrl + -)" #: ../data/main.ui.h:239 msgid "Invert the top value" msgstr "Инвертировать верхнее значение" #: ../data/main.ui.h:240 msgid "Calculate the square root of the top value" msgstr "Вычислить квадратный корень из верхнего значения" #: ../data/main.ui.h:241 msgid "Calculate the sum of all values" msgstr "Рассчитать сумму всех значений" #: ../data/main.ui.h:242 ../src/callbacks.cc:7619 ../src/callbacks.cc:7839 msgid "Rotate the stack or move selected register up" msgstr "Повернуть стек или переместить выбранный регистр вверх" #: ../data/main.ui.h:243 ../src/callbacks.cc:7627 ../src/callbacks.cc:7840 msgid "Rotate the stack or move selected register down" msgstr "Повернуть стек или переместить выбранный регистр вниз" #: ../data/main.ui.h:244 ../src/callbacks.cc:7635 ../src/callbacks.cc:7841 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Поменять местами два верхних значения или переместить выбранное значение в " "вершину стека." #: ../data/main.ui.h:245 ../src/callbacks.cc:7643 ../src/callbacks.cc:7842 msgid "Copy the selected or top value to the top of the stack" msgstr "Скопировать выбранное или верхнее значение в вершину стека" #: ../data/main.ui.h:246 ../src/callbacks.cc:7651 ../src/callbacks.cc:7843 msgid "Enter the top value from before the last numeric operation" msgstr "Введите верхнее значение перед последней числовой операцией" #: ../data/main.ui.h:247 ../src/callbacks.cc:7659 ../src/callbacks.cc:7844 msgid "Delete the top or selected value" msgstr "Удалить верхнее или выбранное значение" #: ../data/main.ui.h:248 msgid "Edit the selected value" msgstr "Изменить выбранное значение" #: ../data/main.ui.h:249 ../src/callbacks.cc:7667 ../src/callbacks.cc:7845 msgid "Clear the RPN stack" msgstr "Очистить стек ПОЛИЗ" #: ../data/main.ui.h:251 msgid "Unit(s) and prefix to convert result to" msgstr "Единица(ы) измерения и префикс, к которым надо преобразовать результат" #: ../data/main.ui.h:253 msgid "Convert" msgstr "Преобразовать" #: ../data/main.ui.h:254 msgid "Continuous conversion" msgstr "Непрерывное преобразование" #: ../data/main.ui.h:255 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Автоматически преобразовывать результат в текущее выражение единицы " "измерения, пока отображается поле преобразования." #: ../data/main.ui.h:256 msgid "Add prefix" msgstr "Добавить префикс" #: ../data/main.ui.h:257 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Если выражение единицы измерения не содержит ни одного префикса, " "использовать оптимальный префикс.\n" "\n" "Это можно изменить, добавив к выражению единицы измерения «?» или «0»." #: ../data/main.ui.h:260 msgid "Conversion" msgstr "Преобразование" #: ../data/main.ui.h:261 ../src/callbacks.cc:7703 ../src/callbacks.cc:7852 msgid "Show/hide programming keypad" msgstr "Показать/скрыть клавиатуру программирования" #: ../data/main.ui.h:262 ../src/callbacks.cc:19438 msgid "Exact" msgstr "Точно" #: ../data/main.ui.h:263 ../src/callbacks.cc:8788 ../src/callbacks.cc:8790 msgid "Fraction" msgstr "Дробь" #: ../data/main.ui.h:264 msgid "Numerical display" msgstr "Отображение чисел" #: ../data/main.ui.h:265 msgid "Pure" msgstr "Упрощённое научное" #: ../data/main.ui.h:266 msgid "Number base" msgstr "Основание системы счисления" #: ../data/main.ui.h:267 ../data/setbase.ui.h:9 msgid "Time format" msgstr "Формат времени" #: ../data/main.ui.h:268 msgid "Roman" msgstr "Римские" #: ../data/main.ui.h:269 msgid "sin" msgstr "sin" #: ../data/main.ui.h:270 msgid "cos" msgstr "cos" #: ../data/main.ui.h:271 msgid "tan" msgstr "tg" #: ../data/main.ui.h:272 msgid "ln" msgstr "ln" #: ../data/main.ui.h:273 msgid "Equals" msgstr "Равенства" #: ../data/main.ui.h:274 msgid "sqrt" msgstr "√" #: ../data/main.ui.h:275 msgid "sum" msgstr "∑" #: ../data/main.ui.h:276 msgid "Unknown variable" msgstr "Переменная неизвестного" #: ../data/main.ui.h:277 msgid "mod" msgstr "mod" #: ../data/main.ui.h:279 msgid "mean" msgstr "Среднее" #: ../data/main.ui.h:280 ../src/interface.cc:1779 msgid "Store result as a variable" msgstr "Сохранить результат как переменную" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:282 msgid "STO" msgstr "СХР" #: ../data/main.ui.h:283 msgid "Convert number bases" msgstr "Преобразование между основаниями систем счисления" #: ../data/main.ui.h:284 msgid "Imaginary unit i (√-1)" msgstr "Мнимая единица i (√-1)" #: ../data/main.ui.h:285 ../src/callbacks.cc:7461 msgid "Manage units" msgstr "Управление единицами измерения" #: ../data/main.ui.h:287 msgid "Conversion operator" msgstr "Оператор преобразования" #: ../data/main.ui.h:289 msgid "Kilogram" msgstr "Килограмм" #: ../data/main.ui.h:290 ../data/preferences.ui.h:69 msgid "Two's complement input" msgstr "Дополнительный код для ввода" #: ../data/main.ui.h:291 ../data/preferences.ui.h:68 msgid "Two's complement output" msgstr "Дополнительный код для вывода" #: ../data/main.ui.h:292 ../data/nbases.ui.h:26 ../src/interface.cc:1278 #: ../src/interface.cc:1455 ../src/interface.cc:1781 ../src/interface.cc:1782 #: ../src/interface.cc:4521 ../src/callbacks.cc:25124 ../src/callbacks.cc:25125 msgid "Bitwise Exclusive OR" msgstr "Побитовое исключающее ИЛИ" #: ../data/main.ui.h:293 ../data/nbases.ui.h:32 ../src/interface.cc:1451 msgid "Bitwise Left Shift" msgstr "Побитовый сдвиг влево" #: ../data/main.ui.h:294 ../data/nbases.ui.h:33 ../src/interface.cc:1452 msgid "Bitwise Right Shift" msgstr "Побитовый сдвиг вправо" #: ../data/main.ui.h:295 msgid "Floating point conversion" msgstr "Преобразование числа с плавающей запятой" #: ../data/main.ui.h:296 msgid "Show/hide left keypad" msgstr "Показать/скрыть левую клавиатуру" #: ../data/main.ui.h:297 msgid "Show/hide right keypad" msgstr "Показать/скрыть правую клавиатуру" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:299 ../data/nbases.ui.h:29 ../src/interface.cc:1285 msgid "DEL" msgstr "←" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:301 ../data/nbases.ui.h:31 ../src/interface.cc:1284 msgid "AC" msgstr "С" #: ../data/main.ui.h:302 ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result" msgstr "Предыдущий результат" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:304 ../src/interface.cc:1286 msgid "ANS" msgstr "ОТВ" #: ../data/main.ui.h:305 ../src/interface.cc:1239 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:306 msgid "Add to Expression" msgstr "Добавить в выражение" #: ../data/main.ui.h:307 msgid "Persistent Keypad" msgstr "Постоянная клавиатура" #: ../data/main.ui.h:308 msgid "Edit" msgstr "Правка" #: ../data/main.ui.h:309 ../data/nbases.ui.h:28 ../src/interface.cc:1285 #: ../src/interface.cc:4527 msgid "Delete" msgstr "Удалить" #: ../data/main.ui.h:310 msgid "Update" msgstr "Обновить" #: ../data/main.ui.h:311 msgid "Insert Value" msgstr "Вставить значение" #: ../data/main.ui.h:312 msgid "Insert Text" msgstr "Вставить текст" #: ../data/main.ui.h:313 msgid "Insert Parsed Text" msgstr "Вставить проанализированный текст" #: ../data/main.ui.h:314 ../src/searchprovider.cc:238 msgid "Copy" msgstr "Копировать" #: ../data/main.ui.h:315 msgid "Copy Unformatted ASCII" msgstr "Копировать неформатированный ASCII" #: ../data/main.ui.h:316 msgid "Copy Full Text" msgstr "Копировать полный текст" #: ../data/main.ui.h:317 msgid "Search…" msgstr "Поиск…" #: ../data/main.ui.h:318 ../src/callbacks.cc:29956 ../src/callbacks.cc:29969 #, fuzzy msgid "Search by Date…" msgstr "Поиск…" #: ../data/main.ui.h:319 ../src/callbacks.cc:29953 msgid "Add Bookmark…" msgstr "Добавить закладку…" #: ../data/main.ui.h:320 msgid "Bookmarks" msgstr "Закладки" #: ../data/main.ui.h:321 msgid "Protect" msgstr "Защитить" #: ../data/main.ui.h:322 msgid "Move To Top" msgstr "Передвинуть наверх" #: ../data/main.ui.h:323 msgid "Remove" msgstr "Удалить" #: ../data/main.ui.h:324 msgid "Clear All" msgstr "Очистить всё" #: ../data/main.ui.h:325 msgid "Show Parsed Expression" msgstr "Показать форматированное выражение" #: ../data/main.ui.h:326 msgid "Show Result" msgstr "Показывать Результат" #: ../data/main.ui.h:327 msgid "_Copy" msgstr "_Копировать" #: ../data/main.ui.h:328 msgid "_Store…" msgstr "_Сохранить…" #: ../data/main.ui.h:329 msgid "Save Image…" msgstr "Сохранить изображение…" #: ../data/main.ui.h:330 msgid "_Factorize" msgstr "Разло_жить на множители" #: ../data/main.ui.h:331 msgid "_Expand" msgstr "Р_аскрывать" #: ../data/main.ui.h:332 msgid "_Normal" msgstr "Обыч_ное" #: ../data/main.ui.h:333 msgid "Sc_ientific" msgstr "На_учное" #: ../data/main.ui.h:334 msgid "Purel_y Scientific" msgstr "Просто_е научное" #: ../data/main.ui.h:335 msgid "Simp_le" msgstr "Прост_ое" #: ../data/main.ui.h:336 msgid "_Binary" msgstr "Д_воичное" #: ../data/main.ui.h:337 msgid "_Octal" msgstr "В_осьмеричное" #: ../data/main.ui.h:338 msgid "_Decimal" msgstr "_Десятичное" #: ../data/main.ui.h:339 msgid "_Hexadecimal" msgstr "_Шестнадцатеричное" #: ../data/main.ui.h:340 ../src/callbacks.cc:8792 msgid "Decimal Fraction" msgstr "Десятичная дробь" #: ../data/main.ui.h:341 msgid "Exact Decimal Fraction" msgstr "Точная десятичная дробь" #: ../data/main.ui.h:342 msgid "Simple Fraction" msgstr "Простая дробь" #: ../data/main.ui.h:343 msgid "Mixed Fraction" msgstr "Смешанная дробь" #: ../data/main.ui.h:344 msgid "_Abbreviate Names" msgstr "Сокр_ащённые имена" #: ../data/main.ui.h:345 msgid "C_onvert…" msgstr "П_еревести…" #: ../data/main.ui.h:346 msgid "Convert to Base _Units" msgstr "Преобразовать в базовую _единицу измерения" #: ../data/main.ui.h:347 msgid "Convert _to Optimal Unit" msgstr "Преобразова_ть в оптимальные единицы измерения" #: ../data/main.ui.h:348 msgid "Use Optimal Prefix" msgstr "Использовать оптимальный префикс" #: ../data/main.ui.h:349 msgid "Convert to" msgstr "Преобразовать к" #: ../data/main.ui.h:350 msgid "Convert to UTC" msgstr "Преобразовать к UTC" #: ../data/main.ui.h:351 msgid "Convert to Calendars" msgstr "Преобразовать к календарям" #: ../data/main.ui.h:352 msgid "Use prefixes for all units" msgstr "Использовать префиксы для всех единиц измерения" #: ../data/main.ui.h:353 msgid "Enable All SI Prefi_xes" msgstr "Включить все префи_ксы СИ" #: ../data/main.ui.h:354 msgid "View/Edit Matrix" msgstr "Просмотр/изменение матрицы" #: ../data/main.ui.h:355 msgid "View/Edit Vector" msgstr "Просмотр/изменение вектора" #: ../data/main.ui.h:356 msgid "Show Parsed Expression in Result Field" msgstr "Показать форматированное выражение в поле результатов" #: ../data/main.ui.h:357 msgid "Copy Text" msgstr "Копировать текст" #: ../data/main.ui.h:358 msgid "To Top" msgstr "Вверх" #: ../data/main.ui.h:359 msgid "Swap" msgstr "Обменять" #: ../data/main.ui.h:360 msgid "Up" msgstr "Верх" #: ../data/main.ui.h:361 msgid "Down" msgstr "Низ" #: ../data/main.ui.h:362 msgid "Negate" msgstr "Изменить знак" #: ../data/main.ui.h:363 msgid "Invert" msgstr "Инвертировать" #: ../data/main.ui.h:364 msgid "Square" msgstr "Квадрат" #: ../data/main.ui.h:365 msgid "Square Root" msgstr "Квадратный корень" #: ../data/main.ui.h:366 msgid "Clear Stack" msgstr "Очистить стек" #: ../data/main.ui.h:367 msgid "Select Number Base…" msgstr "Выбрать основание системы счисления…" #: ../data/main.ui.h:368 msgid "Display Expression Status" msgstr "Показывать статус выражения" #: ../data/main.ui.h:369 ../src/callbacks.cc:7463 msgid "Store result" msgstr "Сохранить результат" #. Add current result to variable value #: ../data/main.ui.h:371 msgid "Add result" msgstr "Добавить результат" #. Subtruct current result from variable value #: ../data/main.ui.h:373 msgid "Subtract result" msgstr "Вычесть результат" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:17007 msgid "_Insert" msgstr "_Вставить" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Вставить матрицу/вектор в выражение" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:7 ../src/callbacks.cc:37302 #: ../src/callbacks.cc:37310 msgid "Elements" msgstr "Компоненты" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:9 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Количество строк в этой матрице (строки отображаются для векторов)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Количество столбцов в этой матрице (столбцы отображаются для векторов)" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Если это матрица или вектор" #: ../data/matrix.ui.h:11 ../data/matrixedit.ui.h:14 msgid "Current element:" msgstr "Текущий элемент:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:18899 msgid "Edit Matrix" msgstr "Изменить матрицу" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Принять создание/изменение этой матрицы/вектора" #: ../data/matrixedit.ui.h:8 ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Имя, используемое для ссылки на эту переменную в выражениях" #: ../data/matrixedit.ui.h:15 ../data/unknownedit.ui.h:21 #: ../data/variableedit.ui.h:8 msgid "Temporary" msgstr "Временная" #: ../data/matrixedit.ui.h:17 ../data/variableedit.ui.h:15 msgid "Hide variable" msgstr "Скрыть переменную" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Имена" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:8755 msgid "Number Bases" msgstr "Основания систем счисления" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Двоичное значение" #: ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Десятичное значение" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Восьмеричное значение" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:35047 #: ../src/callbacks.cc:35089 msgid "Roman numerals" msgstr "Римские цифры" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Шестнадцатеричное значение" #: ../data/nbases.ui.h:13 msgid "Show/hide keypad" msgstr "Показать/скрыть клавиатуру" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2465 msgid "BIN" msgstr "ДВ" #: ../data/nbases.ui.h:15 ../src/callbacks.cc:2470 msgid "OCT" msgstr "ВОСМ" #: ../data/nbases.ui.h:16 msgid "DEC" msgstr "ДЕС" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2475 msgid "DUO" msgstr "ДВЕН" #: ../data/nbases.ui.h:18 ../src/callbacks.cc:2480 msgid "HEX" msgstr "ШЕСТ" #: ../data/nbases.ui.h:19 msgid "ROM" msgstr "РИМ" #: ../data/nbases.ui.h:21 ../src/interface.cc:1282 ../src/interface.cc:4525 msgid "Subtract" msgstr "Вычитание" #: ../data/nbases.ui.h:22 ../src/interface.cc:1278 ../src/interface.cc:4521 msgid "Multiply" msgstr "Умножение" #: ../data/nbases.ui.h:23 ../src/interface.cc:1277 ../src/interface.cc:4520 msgid "Divide" msgstr "Деление" #: ../data/nbases.ui.h:24 ../src/interface.cc:1279 ../src/interface.cc:1453 #: ../src/interface.cc:1770 ../src/interface.cc:4522 msgid "Bitwise AND" msgstr "Побитовое И" #: ../data/nbases.ui.h:25 ../src/interface.cc:1282 ../src/interface.cc:1454 #: ../src/interface.cc:1771 ../src/interface.cc:4525 msgid "Bitwise OR" msgstr "Побитовое ИЛИ" #: ../data/nbases.ui.h:27 ../src/interface.cc:1456 ../src/interface.cc:1772 msgid "Bitwise NOT" msgstr "Побитовое НЕ" #: ../data/nbases.ui.h:30 ../data/percentage.ui.h:4 ../src/interface.cc:1284 #: ../src/interface.cc:4526 ../src/callbacks.cc:21069 msgid "Clear" msgstr "Очистить" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Введите два значения, максимум одно из которых является процентом, а " "остальные будут рассчитаны за вас." #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Проценты" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Рассчитать" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Значение 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 по сравнению к 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Изменение от 1 к 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Значение 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 по сравнению к 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Изменение от 2 к 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "График" #: ../data/plot.ui.h:3 ../src/callbacks.cc:21601 ../src/callbacks.cc:33372 #: ../src/callbacks.cc:33374 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 msgid "_Save" msgstr "_Сохранить" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Сохранить как png, svg, postscript, eps, latex или fig." #: ../data/plot.ui.h:7 ../src/interface.cc:3501 ../src/interface.cc:4242 msgid "Title" msgstr "Заголовок" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Вектор/матрица" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Парная матрица" #: ../data/plot.ui.h:12 msgid "Rows" msgstr "Строки" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "Если вы хотите разбить матрицу на строки вместо столбцов" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Переменная X" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "Имя переменной, используемое в выражении" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Стиль" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Линия" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Символы" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Линия с символами" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Прямоугольники/планки погрешностей" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Гистограмма" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Ступенчатый" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Японские свечи" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Точки" #: ../data/plot.ui.h:25 msgid "Polar" msgstr "Полярная" #: ../data/plot.ui.h:26 msgid "Smoothing" msgstr "Сглаживание" #: ../data/plot.ui.h:28 msgid "Monotonic" msgstr "Монотонное" #: ../data/plot.ui.h:29 msgid "Natural cubic splines" msgstr "Естественные кубические сплайны" #: ../data/plot.ui.h:30 msgid "Bezier" msgstr "Безье" #: ../data/plot.ui.h:31 msgid "Bezier (monotonic)" msgstr "Безье (монотонный)" #: ../data/plot.ui.h:32 msgid "Y-axis" msgstr "Ось Y" #: ../data/plot.ui.h:33 msgid "Primary" msgstr "Основная" #: ../data/plot.ui.h:34 msgid "Secondary" msgstr "Вторичная" #: ../data/plot.ui.h:38 msgid "Data" msgstr "Данные" #: ../data/plot.ui.h:39 msgid "Minimum x value" msgstr "Минимальное значение x" #: ../data/plot.ui.h:40 msgid "Maximum x value" msgstr "Максимальное значение x" #: ../data/plot.ui.h:41 msgid "Sampling rate" msgstr "Частота дискретизации" #: ../data/plot.ui.h:42 msgid "Step size" msgstr "Размер шага" #: ../data/plot.ui.h:43 msgid "Function Range" msgstr "Диапазон функция" #: ../data/plot.ui.h:44 msgid "Display grid" msgstr "Показать сетку" #: ../data/plot.ui.h:45 msgid "Display full border" msgstr "Показать полную рамку" #: ../data/plot.ui.h:46 msgid "Minimum y value" msgstr "Минимальное значение y" #: ../data/plot.ui.h:47 msgid "Maximum y value" msgstr "Максимальное значение y" #: ../data/plot.ui.h:48 msgid "Logarithmic x scale" msgstr "Логарифмическая шкала абсцисс x" #: ../data/plot.ui.h:49 msgid "Logarithmic y scale" msgstr "Логарифмическая шкала ординат y" #: ../data/plot.ui.h:50 msgid "X-axis label" msgstr "Подпись для оси абсцисс X" #: ../data/plot.ui.h:51 msgid "Y-axis label" msgstr "Подпись для оси ординат Y" #: ../data/plot.ui.h:52 msgid "Line width" msgstr "Толщина линии" #: ../data/plot.ui.h:53 msgid "Color display" msgstr "Цветной вывод" #: ../data/plot.ui.h:54 msgid "Color" msgstr "Цветной" #: ../data/plot.ui.h:55 msgid "Monochrome" msgstr "Монохромный" #: ../data/plot.ui.h:56 msgid "Legend placement" msgstr "Размещение легенды" #: ../data/plot.ui.h:57 msgid "Top-left" msgstr "Сверху слева" #: ../data/plot.ui.h:58 msgid "Top-right" msgstr "Сверху справа" #: ../data/plot.ui.h:59 msgid "Bottom-left" msgstr "Снизу слева" #: ../data/plot.ui.h:60 msgid "Bottom-right" msgstr "Снизу справа" #: ../data/plot.ui.h:61 msgid "Below" msgstr "Ниже" #: ../data/plot.ui.h:62 msgid "Outside" msgstr "Извне" #: ../data/plot.ui.h:63 msgid "Appearance" msgstr "Внешний вид" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Точность" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "Пе_ресчитать" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Пересчитать выражение" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Количество значащих цифр для отображения/вычисления (простая арифметика " "всегда рассчитывается точно)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Параметры" #: ../data/preferences.ui.h:3 msgid "Save definitions on exit" msgstr "Сохранять определения при выходе" #: ../data/preferences.ui.h:4 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Если изменения в функциях, единицах измерения и переменных должны " "сохраняться автоматически." #: ../data/preferences.ui.h:5 msgid "Clear history on exit" msgstr "Очищать историю при выходе" #: ../data/preferences.ui.h:6 msgid "Max history lines saved" msgstr "" #: ../data/preferences.ui.h:7 msgid "Save history to separate file" msgstr "" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Разрешить несколько экземпляров" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Разрешить одновременное открытие нескольких экземпляров главного окна " "Qalculate!.\n" "\n" "Обратите внимание, что режим, история и определения будут сохранены только " "для последнего закрытого экземпляра." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Уведомлять, когда доступна новая версия" #: ../data/preferences.ui.h:13 msgid "Save mode on exit" msgstr "Сохранять режим при выходе" #: ../data/preferences.ui.h:14 msgid "If the mode of the calculator shall be restored" msgstr "Если нужно восстанавливать режим калькулятора" #: ../data/preferences.ui.h:15 msgid "Close application with Escape key" msgstr "Закрыть приложение клавишей Esc." #: ../data/preferences.ui.h:16 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "Закрыть приложение клавишей Esc, если поле выражения пусто." #: ../data/preferences.ui.h:17 msgid "Use keyboard keys for RPN" msgstr "Использовать клавиатуру для ПОЛИЗ" #: ../data/preferences.ui.h:18 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" "Использовать операторные клавиши клавиатуры для операций ПОЛИЗ (+-*/^)." #: ../data/preferences.ui.h:19 msgid "Use caret for bitwise XOR" msgstr "Использовать карет для побитового исключающего ИЛИ" #: ../data/preferences.ui.h:20 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Вводить исключающее ИЛИ (⊻), используя карет (^) на клавиатуре (в противном " "случае используйте Ctrl+^). Оператор возведения в степень (^) всегда можно " "ввести с помощью Ctrl+*." #: ../data/preferences.ui.h:21 msgid "Expression in history" msgstr "Выражение в истории" #: ../data/preferences.ui.h:22 msgid "Parsed" msgstr "Проанализированное" #: ../data/preferences.ui.h:23 msgid "Entered" msgstr "Введённое" #: ../data/preferences.ui.h:24 msgid "Entered + parsed" msgstr "Введённое + Проанализированное" #: ../data/preferences.ui.h:25 msgid "Add calculate-as-you-type result to history" msgstr "Добавить в историю результат вычисления по мере ввода" #: ../data/preferences.ui.h:26 msgid "Delay:" msgstr "Задержка:" #: ../data/preferences.ui.h:27 msgid "Time limit for plot:" msgstr "Ограничение по времени для построения графиков" #: ../data/preferences.ui.h:28 msgid "Behavior" msgstr "Поведение" #: ../data/preferences.ui.h:29 msgid "Enable Unicode symbols" msgstr "Включить символы Юникода" #: ../data/preferences.ui.h:30 msgid "Disable this if you have problems with some fancy characters" msgstr "Отключить, если у вас проблемы с некоторыми изящными символами" #: ../data/preferences.ui.h:31 msgid "Ignore system language (requires restart)" msgstr "Игнорировать системный язык (требуется перезапуск)" #: ../data/preferences.ui.h:32 msgid "Use system tray icon" msgstr "Использовать значок для системного лотка" #: ../data/preferences.ui.h:33 msgid "Hides the application in the system tray when the main window is closed" msgstr "Скрывать приложение в системном лотке, когда главное окно закрыто" #: ../data/preferences.ui.h:34 msgid "Hide on startup" msgstr "Скрывать при запуске" #: ../data/preferences.ui.h:35 msgid "Remember window position" msgstr "Запоминать расположение окна" #: ../data/preferences.ui.h:36 msgid "Keep above other windows" msgstr "Поддерживать поверх других окон" #: ../data/preferences.ui.h:37 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Поддерживать главное окно поверх других окон (в зависимости от платформы и " "настроек это может не работать)" #: ../data/preferences.ui.h:38 msgid "Button padding" msgstr "Цвет фона кнопок" #: ../data/preferences.ui.h:39 ../src/callbacks.cc:7535 #: ../src/callbacks.cc:19436 ../src/callbacks.cc:20829 #: ../src/callbacks.cc:21844 ../src/callbacks.cc:38490 msgid "Default" msgstr "По умолчанию" #: ../data/preferences.ui.h:40 msgid "/" msgstr "/" #: ../data/preferences.ui.h:41 msgid "Application name" msgstr "Имя приложения" #: ../data/preferences.ui.h:42 msgid "Result" msgstr "Результат" #: ../data/preferences.ui.h:43 msgid "Application name + result" msgstr "Имя приложения + результат" #: ../data/preferences.ui.h:44 ../src/callbacks.cc:21664 msgid "Mode" msgstr "Режим" #: ../data/preferences.ui.h:45 msgid "Application name + mode" msgstr "Имя приложения + режим" #: ../data/preferences.ui.h:46 msgid "Window title" msgstr "Заголовок окна" #: ../data/preferences.ui.h:47 msgid "Theme" msgstr "Тема" #: ../data/preferences.ui.h:48 msgid "Light" msgstr "Светлый" #: ../data/preferences.ui.h:49 msgid "Dark" msgstr "Тёмный" #: ../data/preferences.ui.h:50 msgid "High contrast" msgstr "Высококонтрастный" #: ../data/preferences.ui.h:51 msgid "Dark high contrast" msgstr "Тёмный высококонтрастный" #: ../data/preferences.ui.h:52 msgid "Language" msgstr "Язык" #: ../data/preferences.ui.h:53 msgid "Tooltips" msgstr "Подсказки" #: ../data/preferences.ui.h:54 msgid "Show all" msgstr "Показывать всё" #: ../data/preferences.ui.h:55 msgid "Hide in keypad" msgstr "Скрывать на клавиатуре" #: ../data/preferences.ui.h:56 msgid "Hide all" msgstr "Скрывать всё" #: ../data/preferences.ui.h:57 msgid "Number of expression lines" msgstr "Количество строк для выражения" #: ../data/preferences.ui.h:58 msgid "Display expression status" msgstr "Показывать статус выражения" #: ../data/preferences.ui.h:59 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Если статус выражения должен отображаться под записью выражения по мере " "набора" #: ../data/preferences.ui.h:60 msgid "Show parsed expression in result field" msgstr "Показать форматированное выражение в поле результатов" #: ../data/preferences.ui.h:61 msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "Если форматированное выражение должно отображаться по мере набора" #: ../data/preferences.ui.h:62 msgid "Persistent keypad" msgstr "Постоянная клавиатура" #: ../data/preferences.ui.h:63 msgid "Look & Feel" msgstr "Внешний вид" #: ../data/preferences.ui.h:65 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Если двоичное дополнение должно использоваться для отрицательных двоичных " "чисел." #: ../data/preferences.ui.h:67 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Если двоичное дополнение должно использоваться для отрицательных " "шестнадцатеричных чисел." #: ../data/preferences.ui.h:70 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" "Включает представление с дополнительным кодом для ввода отрицательных " "двоичных чисел. Все двоичные числа, начинающиеся с 1, отрицательны, если не " "установлены двоичные биты." #: ../data/preferences.ui.h:71 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" "Включает представление с дополнительным кодом для ввода отрицательных " "шестнадцатеричных чисел. Все шестнадцатеричные числа, начинающиеся с 8 или " "выше, являются отрицательными, если не установлены двоичные биты." #: ../data/preferences.ui.h:72 msgid "Binary bits" msgstr "Двоичные биты" #: ../data/preferences.ui.h:73 msgid "Use lower case letters in non-decimal numbers" msgstr "Использовать строчные буквы в недесятичных числах" #: ../data/preferences.ui.h:74 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Если в числах с недесятичным основанием следует использовать строчные буквы" #: ../data/preferences.ui.h:75 msgid "Use special duodecimal symbols" msgstr "Использовать специальные двенадцатеричные символы" #: ../data/preferences.ui.h:76 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" "Если ↊ и ↋ (или X и E) должны использоваться вместо A и B для цифр 10 и 11 в " "числах с основанием 12" #: ../data/preferences.ui.h:77 msgid "Alternative base prefixes" msgstr "Альтернативные префиксы основания" #: ../data/preferences.ui.h:78 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Если шестнадцатеричные числа должны отображаться с «0x0», а двоичные числа с " "«0b00» в качестве префиксов" #: ../data/preferences.ui.h:79 msgid "Spell out logical operators" msgstr "Изложить логично логические операции" #: ../data/preferences.ui.h:80 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "Если логические И/ИЛИ должны отображаться как «&&»/«||» или «и»/«или»" #: ../data/preferences.ui.h:81 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Если в числах следует использовать букву «e» вместо «E»" #: ../data/preferences.ui.h:82 msgid "Use E-notation instead of 10n" msgstr "Использовать E-нотацию вместо 10n" #: ../data/preferences.ui.h:83 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Использовать строчную букву «e» (как в 1e10)" #: ../data/preferences.ui.h:84 msgid "Use comma as decimal separator" msgstr "Использовать точку в качестве десятичного разделителя" #: ../data/preferences.ui.h:85 msgid "Use 'j' as imaginary unit" msgstr "Использовать «j» для мнимой единицы" #: ../data/preferences.ui.h:86 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Использовать «j» (вместо «i») в качестве символа по умолчанию для мнимой " "единицы и помещать его перед мнимой частью." #: ../data/preferences.ui.h:87 msgid "Ignore comma in numbers" msgstr "Игнорировать запятую в числах" #: ../data/preferences.ui.h:88 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Разрешить использование запятых «,» в качестве разделителя тысяч вместо " "разделителя аргументов функции" #: ../data/preferences.ui.h:89 msgid "Copy result as unformatted ASCII by default" msgstr "По умолчанию копировать результат как неформатированный ASCII" #: ../data/preferences.ui.h:90 msgid "Ignore dots in numbers" msgstr "Игнорировать точки в числах" #: ../data/preferences.ui.h:91 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Разрешить использование точек «.» в качестве разделителя тысяч вместо " "альтернативного десятичного знака" #: ../data/preferences.ui.h:92 msgid "Digit grouping" msgstr "Группировка цифр" #: ../data/preferences.ui.h:93 msgid "off" msgstr "выкл." #: ../data/preferences.ui.h:94 msgid "standard" msgstr "стандарт" #: ../data/preferences.ui.h:95 msgid "local" msgstr "локаль" #: ../data/preferences.ui.h:96 msgid "Multiplication sign" msgstr "Знак умножения" #: ../data/preferences.ui.h:97 msgid "Division sign" msgstr "Знак деления" #: ../data/preferences.ui.h:98 msgid "Numbers & Operators" msgstr "Числа и операторы" #: ../data/preferences.ui.h:99 msgid "Use binary prefixes for information units" msgstr "Использовать двоичные префиксы для информационных единиц" #: ../data/preferences.ui.h:100 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "По умолчанию использовать двоичные префиксы вместо десятичных для " "информационных единиц (например, байтов)." #: ../data/preferences.ui.h:101 msgid "Copy unformatted ASCII without units" msgstr "Копировать неформатированный ASCII без единиц измерения" #: ../data/preferences.ui.h:102 msgid "Conversion to local currency" msgstr "Преобразование в местную валюту" #: ../data/preferences.ui.h:103 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Автоматическое преобразование в местную валюту при включении оптимального " "преобразования единиц измерения." #: ../data/preferences.ui.h:104 msgid "Update exchange rates on start" msgstr "Обновлять курсы валют при запуске" #: ../data/preferences.ui.h:105 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Если текущие курсы валют должны быть загружены из Интернета при запуске " "программы" #: ../data/preferences.ui.h:106 msgid "Exchange rates updates" msgstr "Обновления курсов валют" #: ../data/preferences.ui.h:107 msgid "Temperature calculation mode:" msgstr "Режим расчёта температуры" #: ../data/preferences.ui.h:108 ../src/callbacks.cc:3260 msgid "Absolute" msgstr "Абсолютный" #: ../data/preferences.ui.h:110 ../src/callbacks.cc:3274 msgid "Hybrid" msgstr "Гибридный" #: ../data/preferences.ui.h:111 msgid "Units & Currencies" msgstr "Единицы измерения и валюты" #: ../data/preferences.ui.h:112 msgid "Show expression completion suggestions" msgstr "Показать варианты завершения выражения" #: ../data/preferences.ui.h:113 msgid "Search titles and countries" msgstr "Искать в заголовках и странах" #: ../data/preferences.ui.h:114 msgid "Minimum characters" msgstr "Минимальное количество символов" #: ../data/preferences.ui.h:115 msgid "Popup delay (ms)" msgstr "Задержка всплывающего окна (мс)" #: ../data/preferences.ui.h:116 msgid "Completion" msgstr "Завершение" #: ../data/preferences.ui.h:117 msgid "Custom status font" msgstr "Шрифт состояния" #: ../data/preferences.ui.h:118 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Если вы хотите использовать шрифт, отличный от шрифта по умолчанию, в " "отображении состояния под записью выражения" #: ../data/preferences.ui.h:119 msgid "Custom expression font" msgstr "Шрифт выражения" #: ../data/preferences.ui.h:120 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Если вы хотите использовать шрифт, отличный от шрифта по умолчанию, в записи " "выражения" #: ../data/preferences.ui.h:121 msgid "Custom result font" msgstr "Шрифт результатов" #: ../data/preferences.ui.h:122 msgid "If you want to use a font other than the default in the result display" msgstr "" "Если вы хотите использовать шрифт, отличный от шрифта по умолчанию, в " "отображении результатов" #: ../data/preferences.ui.h:123 msgid "Custom keypad font" msgstr "Шрифт клавиатуры" #: ../data/preferences.ui.h:124 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Если вы хотите использовать шрифт, отличный от шрифта по умолчанию на " "клавиатуре" #: ../data/preferences.ui.h:125 msgid "Status warning color" msgstr "Цвет состояния предупреждения" #: ../data/preferences.ui.h:126 msgid "Status error color" msgstr "Цвет состояния ошибки" #: ../data/preferences.ui.h:127 msgid "Text color" msgstr "Цвет текста" #: ../data/preferences.ui.h:128 msgid "Custom application font" msgstr "Шрифт приложения" #: ../data/preferences.ui.h:129 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Если вы хотите использовать шрифт, отличный от шрифта по умолчанию для всего " "приложения" #: ../data/preferences.ui.h:130 msgid "Custom history font" msgstr "Шрифт история" #: ../data/preferences.ui.h:131 msgid "Fonts & Colors" msgstr "Шрифты и цвета" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Другое:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3739 ../src/interface.cc:3821 #: ../src/callbacks.cc:31777 ../src/callbacks.cc:31925 #: ../src/callbacks.cc:32068 ../src/callbacks.cc:32075 #: ../src/callbacks.cc:32156 ../src/callbacks.cc:32242 #: ../src/callbacks.cc:32282 ../src/callbacks.cc:32290 msgid "Bijective base-26" msgstr "Биективное основание-26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Основание результата" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Основание выражения" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Новая клавиатурная комбинация" #: ../data/shortcuts.ui.h:8 ../src/callbacks.cc:38062 ../src/callbacks.cc:38161 #: ../src/callbacks.cc:38316 ../src/callbacks.cc:38412 msgid "Add Action" msgstr "Добавить действие" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:17592 msgid "Edit Unit" msgstr "Изменить единицу измерения" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Не создавать/не изменять эту единицу измерения" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Принять создание/изменение этой единицы измерения" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "Система" #: ../data/unitedit.ui.h:12 msgid "Hide unit" msgstr "Скрыть единицу измерения" #: ../data/unitedit.ui.h:13 msgid "Imperial" msgstr "Имперская/Британская" #: ../data/unitedit.ui.h:14 msgid "US Survey" msgstr "Американская геодезическая" #: ../data/unitedit.ui.h:15 msgid "Title displayed in menus and in unit manager" msgstr "Заголовок, отображаемый в меню и в диспетчере единиц измерения" #: ../data/unitedit.ui.h:16 msgid "Singular form of this unit's name" msgstr "Форма единственного числа в названии этой единицы измерения" #: ../data/unitedit.ui.h:18 msgid "Class" msgstr "Класс" #: ../data/unitedit.ui.h:19 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "Класс, к которому принадлежит эта единица измерения. Именованные производные " "единицы измерения определяются по отношению к другой единице измерения с " "необязательным показателем, в то время как безымянные производные единицы " "измерения определяются выражением через одну или несколько единиц измерения." #: ../data/unitedit.ui.h:20 msgid "Base unit" msgstr "Основная единица измерения" #: ../data/unitedit.ui.h:21 msgid "Named derived unit" msgstr "Именованная производная единица измерения" #: ../data/unitedit.ui.h:22 msgid "Derived unit" msgstr "Производная единица измерения" #: ../data/unitedit.ui.h:23 msgid "Base unit(s)" msgstr "Основная(ые) единица(ы) измерения" #: ../data/unitedit.ui.h:24 msgid "Exponent" msgstr "Показатель" #: ../data/unitedit.ui.h:25 msgid "Relation" msgstr "Отношение" #: ../data/unitedit.ui.h:26 msgid "Inverse relation" msgstr "Обратное отношение" #: ../data/unitedit.ui.h:27 msgid "Mix with base unit" msgstr "Смешивать с базовой единицей измерения" #: ../data/unitedit.ui.h:28 msgid "Priority" msgstr "Приоритет" #: ../data/unitedit.ui.h:29 msgid "Minimum base unit number" msgstr "Минимальное количество базовой единицы измерения" #: ../data/unitedit.ui.h:30 msgid "Exponent of the base unit" msgstr "Показатель базовой единицы измерения" #: ../data/unitedit.ui.h:31 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Единица измерения (для именованной производной единицы измерения) или " "выражение единицы измерения (для безымянной производной единицы измерения), " "в отношении которой определена редактируемая единица измерения" #: ../data/unitedit.ui.h:32 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Отношение к основной единице измерения. Для линейных отношений это должно " "быть просто число.\n" "\n" "Для нелинейных отношений используйте \\ x для множителя и \\ y для " "показателя степени (например, «\\x + 273,15» для отношения между градусами " "Цельсия и Кельвина)." #: ../data/unitedit.ui.h:35 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Указать для нелинейного отношения, чтобы обратно преобразовать в базовую " "единицу измерения." #: ../data/unitedit.ui.h:36 msgid "Use with prefixes by default" msgstr "По умолчанию использовать с префиксами" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Преобразовать между единицами измерения" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "_Преобразование" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Преобразованное значение" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Значение, которое нужно преобразовать" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Единица измерения" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Создать новую единицу измерения" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Изменить выбранную единицу измерения" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Удалить выбранную единицу измерения" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "(Де)активировать выбранную единицу измерения" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Вставить выбранную единицу измерения в выражение" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "П_еревести" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Преобразуйте результат в выбранную единицу измерения" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Печатать где угодно" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:18459 msgid "Edit Unknown Variable" msgstr "Изменить переменную неизвестного" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Использовать собственные предположения" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Знак" #: ../data/unknownedit.ui.h:10 msgid "Real Number" msgstr "Действительное число" #: ../data/unknownedit.ui.h:11 msgid "Rational Number" msgstr "Рациональное число" #: ../data/unknownedit.ui.h:20 msgid "Name used to reference this unknown variable in expressions" msgstr "" "Имя, используемое для ссылки на эту переменную неизвестного в выражениях" #: ../data/variableedit.ui.h:1 ../src/callbacks.cc:18663 msgid "Edit Variable" msgstr "Изменить переменную" #: ../data/variableedit.ui.h:10 msgid "The category this variable belongs to" msgstr "Категория, к которой принадлежит эта переменная" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Переменная" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Создать новую переменную" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Изменить выбранную переменную" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Удалить выбранную переменную" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "(Де)активировать выбранную переменную" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Вставить выбранную переменную в выражение" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "_Экспортировать" #: ../src/main.cc:95 msgid "Execute expressions and commands from a file" msgstr "Выполнить выражения и команды из файла" #: ../src/main.cc:95 msgid "FILE" msgstr "ФАЙЛ" #: ../src/main.cc:96 msgid "Start a new instance of the application" msgstr "Запустить новый экземпляр приложения" #: ../src/main.cc:97 msgid "Display the application version" msgstr "Показать версию приложения" #: ../src/main.cc:98 msgid "Specify the window title" msgstr "Укажите заголовок окна" #: ../src/main.cc:98 msgid "TITLE" msgstr "НАЗВАНИЕ" #: ../src/main.cc:99 msgid "Expression to calculate" msgstr "Выражение для вычисления" #: ../src/main.cc:99 msgid "[EXPRESSION]" msgstr "[ВЫРАЖЕНИЕ]" #: ../src/main.cc:234 msgid "ans" msgstr "отв" #: ../src/main.cc:235 msgid "Last Answer" msgstr "Последний ответ" #: ../src/main.cc:236 ../src/callbacks.cc:586 msgid "answer" msgstr "ответ" #: ../src/main.cc:238 msgid "Answer 2" msgstr "Ответ 2" #: ../src/main.cc:239 msgid "Answer 3" msgstr "Ответ 3" #: ../src/main.cc:240 msgid "Answer 4" msgstr "Ответ 4" #: ../src/main.cc:241 msgid "Answer 5" msgstr "Ответ 5" #: ../src/main.cc:251 msgid "Memory" msgstr "Память" #: ../src/main.cc:263 ../src/searchprovider.cc:669 #, c-format msgid "Failed to load global definitions!\n" msgstr "Не удалось загрузить глобальные определения!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:295 ../src/main.cc:298 ../src/main.cc:301 #: ../src/callbacks.cc:5665 ../src/callbacks.cc:5735 ../src/callbacks.cc:5772 #: ../src/callbacks.cc:6043 ../src/callbacks.cc:6114 ../src/callbacks.cc:6152 #: ../src/callbacks.cc:6325 ../src/callbacks.cc:6394 ../src/callbacks.cc:6446 #: ../src/callbacks.cc:6629 ../src/callbacks.cc:6685 ../src/callbacks.cc:6870 msgid "All" msgstr "Все" #: ../src/main.cc:547 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "По умолчанию разрешён только один экземпляр (одно главное окно) %s.\n" "\n" "Если несколько экземпляров открыты одновременно, будут сохранены только " "определения (переменные, функции и т. д.), режим, настройки и история " "последнего закрытого окна.\n" "\n" "Вы, несмотря на это, хотите изменить поведение по умолчанию и разрешить " "одновременную работу нескольких экземпляров?" #: ../src/interface.cc:1139 #, c-format msgid "Right-click/long press: %s" msgstr "Щелчок правой кнопкой/долгое нажатие: %s" #: ../src/interface.cc:1140 #, c-format msgid "Right-click: %s" msgstr "Щелчок правой кнопкой: %s" #: ../src/interface.cc:1146 #, c-format msgid "Middle-click: %s" msgstr "Щелчок средней кнопкой: %s" #: ../src/interface.cc:1209 ../src/interface.cc:4497 msgid "Cycle through previous expression" msgstr "Цикл через предыдущее выражение" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor left or right" msgstr "Перемещать курсор влево или вправо" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor to beginning or end" msgstr "Переместить курсор в начало или конец" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Uncertainty/interval" msgstr "Неопределённость/интервал" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Relative error" msgstr "Относительная ошибка" #: ../src/interface.cc:1221 ../src/interface.cc:4501 msgid "Argument separator" msgstr "Разделитель аргументов" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "Blank space" msgstr "Пустой пробел" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "New line" msgstr "Новая строка" #: ../src/interface.cc:1222 ../src/interface.cc:4502 ../src/callbacks.cc:7574 #: ../src/callbacks.cc:7822 ../src/callbacks.cc:7825 msgid "Smart parentheses" msgstr "Умные скобки" #: ../src/interface.cc:1222 ../src/interface.cc:4502 msgid "Vector brackets" msgstr "Векторные скобки" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left parenthesis" msgstr "Левая скобка" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left vector bracket" msgstr "Левая векторная скобка" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right parenthesis" msgstr "Правая скобка" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right vector bracket" msgstr "Правая векторная скобка" #: ../src/interface.cc:1236 ../src/interface.cc:4515 msgid "Decimal point" msgstr "Десятичная точка" #: ../src/interface.cc:1251 msgid "Raise (Ctrl+*)" msgstr "Возведение в степень (Ctrl+*)" #: ../src/interface.cc:1279 ../src/interface.cc:4522 msgid "Add" msgstr "Сложение" #: ../src/interface.cc:1279 ../src/interface.cc:4522 ../src/callbacks.cc:4709 #: ../src/callbacks.cc:7467 ../src/callbacks.cc:31189 msgid "M+ (memory plus)" msgstr "M+ (прибавить к значению в памяти)" #: ../src/interface.cc:1284 ../src/interface.cc:4526 ../src/callbacks.cc:4699 #: ../src/callbacks.cc:7464 ../src/callbacks.cc:31186 msgid "MC (memory clear)" msgstr "MC (отчистить память)" #: ../src/interface.cc:1285 ../src/interface.cc:4527 msgid "Backspace" msgstr "Обратное перемещение" #: ../src/interface.cc:1285 ../src/interface.cc:4527 ../src/callbacks.cc:4714 #: ../src/callbacks.cc:7468 ../src/callbacks.cc:31190 msgid "M− (memory minus)" msgstr "M− (отнять от значения в памяти)" #: ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result (static)" msgstr "Предыдущий результат (статический)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16371 msgid "Calculate expression" msgstr "Вычислить выражение" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:7465 #: ../src/callbacks.cc:31187 msgid "MR (memory recall)" msgstr "MR (вызвать из памяти)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:4704 #: ../src/callbacks.cc:7466 ../src/callbacks.cc:31188 msgid "MS (memory store)" msgstr "MS (сохранить в памяти)" #: ../src/interface.cc:1572 ../src/callbacks.cc:7426 msgid "Set unknowns" msgstr "Установить неизвестные" #. Show further items in a submenu #: ../src/interface.cc:1620 ../src/interface.cc:1708 ../src/interface.cc:1711 #: ../src/callbacks.cc:7932 ../src/callbacks.cc:8026 ../src/callbacks.cc:25929 #: ../src/callbacks.cc:30925 msgid "more" msgstr "ещё" #: ../src/interface.cc:1770 msgid "Logical AND" msgstr "Логическое И" #: ../src/interface.cc:1771 msgid "Logical OR" msgstr "Логическое ИЛИ" #: ../src/interface.cc:1772 msgid "Logical NOT" msgstr "Логическое НЕ" #: ../src/interface.cc:1774 ../src/interface.cc:1775 ../src/interface.cc:1776 #: ../src/interface.cc:1777 msgid "Toggle Result Base" msgstr "В(ы)ключить основание результата" #: ../src/interface.cc:1779 msgid "Open menu with stored variables" msgstr "Открыть меню с сохранёнными переменными" #: ../src/interface.cc:2437 ../src/interface.cc:2487 msgid "Index" msgstr "Индекс" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2505 ../src/callbacks.cc:16334 msgid "ENTER" msgstr "ВВОД" #: ../src/interface.cc:2506 ../src/interface.cc:2507 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16335 msgid "Calculate expression and add to stack" msgstr "Вычислить выражение и добавить в стек" #: ../src/interface.cc:2586 ../src/interface.cc:2821 msgid "Flag" msgstr "Флаг" #: ../src/interface.cc:3303 ../src/interface.cc:3567 msgid "Reference" msgstr "Ссылка" #: ../src/interface.cc:3557 msgid "Abbreviation" msgstr "Сокращение" #: ../src/interface.cc:3563 msgid "Plural" msgstr "Множественная форма" #: ../src/interface.cc:3573 msgid "Avoid input" msgstr "Избегать ввода" #: ../src/interface.cc:3579 msgid "Suffix" msgstr "Суффикс" #: ../src/interface.cc:3585 msgid "Case sensitive" msgstr "С учётом регистра" #: ../src/interface.cc:3591 msgid "Completion only" msgstr "Только завершение" #: ../src/interface.cc:4039 msgid "Gregorian" msgstr "Григорианский" #: ../src/interface.cc:4040 msgid "Revised Julian (Milanković)" msgstr "Пересмотренный юлианский (Миланковича)" #: ../src/interface.cc:4041 msgid "Julian" msgstr "Юлианский" #: ../src/interface.cc:4042 msgid "Islamic (Hijri)" msgstr "Исламский (от Хиджры)" #: ../src/interface.cc:4043 msgid "Hebrew" msgstr "Еврейский" #: ../src/interface.cc:4044 msgid "Chinese" msgstr "Китайский" #: ../src/interface.cc:4045 msgid "Persian (Solar Hijri)" msgstr "Иранский (Солнечная хиджра)" #: ../src/interface.cc:4046 msgid "Coptic" msgstr "Коптский" #: ../src/interface.cc:4047 msgid "Ethiopian" msgstr "Эфиопский" #: ../src/interface.cc:4048 msgid "Indian (National)" msgstr "Индийский (национальный)" #: ../src/interface.cc:4377 ../src/interface.cc:4404 ../src/interface.cc:4605 msgid "Action" msgstr "Действие" #: ../src/interface.cc:4386 msgid "Key combination" msgstr "Комбинация клавиш" #: ../src/interface.cc:4519 msgid "Raise" msgstr "Возведение в степень" #: ../src/callbacks.cc:585 msgid "History Answer Value" msgstr "Значение ответа в истории" #: ../src/callbacks.cc:589 ../src/callbacks.cc:614 msgid "History Index(es)" msgstr "Индекс(ы) истории" #: ../src/callbacks.cc:600 ../src/callbacks.cc:625 #, c-format msgid "History index %s does not exist." msgstr "Индекс истории %s не существует." #: ../src/callbacks.cc:610 msgid "History Parsed Expression" msgstr "Анализированное выражения в истории" #: ../src/callbacks.cc:611 ../src/callbacks.cc:19512 msgid "expression" msgstr "выражение" #: ../src/callbacks.cc:635 msgid "Set Window Title" msgstr "Установить заголовок окна" #: ../src/callbacks.cc:1333 ../src/callbacks.cc:16272 ../src/callbacks.cc:35919 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Не удалось открыть %s.\n" "%s" #: ../src/callbacks.cc:1351 msgid "Could not display help for Qalculate!." msgstr "Не удалось отобразить справку по Qalculate!." #: ../src/callbacks.cc:1448 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Не удалось отобразить справку по Qalculate!.\n" "%s" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:5184 ../src/callbacks.cc:5217 #: ../src/callbacks.cc:6247 ../src/callbacks.cc:9407 ../src/callbacks.cc:11563 #: ../src/callbacks.cc:11950 ../src/callbacks.cc:12003 #: ../src/callbacks.cc:12448 ../src/callbacks.cc:13131 #: ../src/callbacks.cc:13195 ../src/callbacks.cc:16846 #: ../src/callbacks.cc:29059 ../src/searchprovider.cc:119 #: ../src/searchprovider.cc:120 ../src/searchprovider.cc:197 msgid "approx." msgstr "прибл." #: ../src/callbacks.cc:1834 msgid "Stop process" msgstr "Остановить процесс" #: ../src/callbacks.cc:1845 ../src/callbacks.cc:27465 msgid "Clear expression" msgstr "Отчистить выражение" #: ../src/callbacks.cc:2445 msgid "EXACT" msgstr "ТОЧНО" #: ../src/callbacks.cc:2448 msgid "APPROX" msgstr "ПРИБЛ" #: ../src/callbacks.cc:2452 msgid "RPN" msgstr "ПОЛИЗ" #. Chain mode #: ../src/callbacks.cc:2457 msgid "CHN" msgstr "ЦЕПЬ" #: ../src/callbacks.cc:2485 msgid "ROMAN" msgstr "РИМСКИЕ" #: ../src/callbacks.cc:2542 msgid "DEG" msgstr "ГРД" #: ../src/callbacks.cc:2547 msgid "RAD" msgstr "РАД" #: ../src/callbacks.cc:2552 msgid "GRA" msgstr "ГРА" #: ../src/callbacks.cc:2559 msgid "PREC" msgstr "ТОЧН" #: ../src/callbacks.cc:2564 msgid "FUNC" msgstr "ФУНК" #: ../src/callbacks.cc:2570 msgid "UNIT" msgstr "ЕД. ИЗМ" #: ../src/callbacks.cc:2576 msgid "VAR" msgstr "ПЕР" #: ../src/callbacks.cc:2582 msgid "INF" msgstr "БЕСК" #: ../src/callbacks.cc:2588 msgid "CPLX" msgstr "КМКС" #: ../src/callbacks.cc:2614 msgid "Do you wish to update the exchange rates now?" msgstr "Вы хотите обновить курсы обмена сейчас?" #: ../src/callbacks.cc:2616 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Прошёл %s день с момента последнего обновления курсов обмена." msgstr[1] "Прошло %s дня с момента последнего обновления курсов обмена." msgstr[2] "Прошло %s дней с момента последнего обновления курсов обмена." msgstr[3] "Прошёл целый день с момента последнего обновления курсов обмена." #: ../src/callbacks.cc:2617 msgid "Do not ask again" msgstr "Не спрашивать снова" #: ../src/callbacks.cc:2674 ../src/callbacks.cc:38875 ../src/callbacks.cc:38886 #: ../src/callbacks.cc:38897 msgid "It took too long to generate the plot data." msgstr "Создание графика для данных заняло слишком много времени." #: ../src/callbacks.cc:2674 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Создание графика для данных заняло слишком много времени. Уменьшите частоту " "дискретизации или увеличьте ограничение по времени в настройках." #: ../src/callbacks.cc:2775 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Источник курсов валют:" msgstr[1] "Источники курсов валют:" msgstr[2] "Источники курсов валют:" msgstr[3] "Источник курсов валют:" #: ../src/callbacks.cc:2777 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "обновлены %s" msgstr[1] "обновлены %s" msgstr[2] "обновлены %s" msgstr[3] "обновлён %s" #: ../src/callbacks.cc:2797 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Если во время расчёта генерируются ошибки, предупреждения и другая " "информация, значок в правом верхнем углу записи выражения изменяется, чтобы " "отразить это. Если удерживать указатель мыши или щелкнуть на значок, будет " "показано сообщение." #: ../src/callbacks.cc:2878 msgid "Path of executable not found." msgstr "Путь к исполняемому файлу не найден." #: ../src/callbacks.cc:2888 msgid "curl not found." msgstr "Программа curl не найдена." #: ../src/callbacks.cc:2953 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Не удалось запустить скрипт обновления.\n" "%s" #: ../src/callbacks.cc:2977 msgid "Failed to check for updates." msgstr "Не удалось проверить наличие обновлений." #: ../src/callbacks.cc:2977 msgid "No updates found." msgstr "Обновлений не найдено." #: ../src/callbacks.cc:2991 msgid "_Download" msgstr "_Скачать" #: ../src/callbacks.cc:3003 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Новая версия %s доступна на %s.\n" "\n" "Вы хотите обновиться до версии %s?" #: ../src/callbacks.cc:3005 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Доступна новая версия %s.\n" "\n" "Вы можете получить версию %s на %s." #: ../src/callbacks.cc:3045 #, c-format msgid "Too many arguments for %s()." msgstr "Слишком много аргументов для %s()." #: ../src/callbacks.cc:3074 ../src/callbacks.cc:5852 ../src/callbacks.cc:7105 msgid "argument" msgstr "аргумент" #: ../src/callbacks.cc:3247 msgid "Temperature Calculation Mode" msgstr "Режим расчёта температуры" #: ../src/callbacks.cc:3257 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "Выражение неоднозначное.\n" "Выберите режим расчёта температуры\n" "(режим позже можно изменить в настройках)." #: ../src/callbacks.cc:3325 msgid "Sinc Function" msgstr "Функция sinc" #: ../src/callbacks.cc:3335 msgid "Please select desired variant of the sinc function." msgstr "Выберите нужный вариант функции sinc." #: ../src/callbacks.cc:3338 msgid "Unnormalized" msgstr "Ненормированная" #: ../src/callbacks.cc:3345 msgid "Normalized" msgstr "Нормированная" #: ../src/callbacks.cc:3378 msgid "Interpretation of dots" msgstr "Использование точки" #: ../src/callbacks.cc:3388 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Выберите использование точки («.»)\n" "(позже это можно изменить в настройках)." #: ../src/callbacks.cc:3391 msgid "Both dot and comma as decimal separators" msgstr "Точка и запятая в качестве десятичных разделителей" #: ../src/callbacks.cc:3398 msgid "Dot as thousands separator" msgstr "Точка как разделитель тысяч" #: ../src/callbacks.cc:3405 msgid "Only dot as decimal separator" msgstr "Только точка в качестве десятичного разделителя" #: ../src/callbacks.cc:3457 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "Выражение неоднозначное.\n" "Выберите интерпретацию выражений с неявным умножением\n" "(позже это можно изменить в настройках)." #: ../src/callbacks.cc:3460 msgid "Implicit multiplication first" msgstr "Сначала анализировать неявное умножение" #: ../src/callbacks.cc:3468 msgid "Conventional" msgstr "Общепринятый синтаксический анализ" #: ../src/callbacks.cc:3503 msgid "Percentage Interpretation" msgstr "Процентная интерпретация" #: ../src/callbacks.cc:3513 msgid "Please select interpretation of percentage addition." msgstr "Пожалуйста, выберите интерпретацию процентного сложения." #: ../src/callbacks.cc:3516 msgid "Add percentage of original value" msgstr "Добавить процент от первоначального значения" #: ../src/callbacks.cc:3524 msgid "Add percentage multiplied by 1/100" msgstr "Добавить процент, умноженный на 1/100." #: ../src/callbacks.cc:3567 ../src/callbacks.cc:5719 ../src/callbacks.cc:5720 #: ../src/callbacks.cc:5774 ../src/callbacks.cc:6098 ../src/callbacks.cc:6099 #: ../src/callbacks.cc:6154 ../src/callbacks.cc:6378 ../src/callbacks.cc:6379 #: ../src/callbacks.cc:6448 ../src/callbacks.cc:6676 ../src/callbacks.cc:6677 #: ../src/callbacks.cc:6678 ../src/callbacks.cc:6872 ../src/callbacks.cc:16243 #: ../src/callbacks.cc:17879 ../src/callbacks.cc:18366 #: ../src/callbacks.cc:18589 ../src/callbacks.cc:18837 #: ../src/callbacks.cc:19146 msgid "Uncategorized" msgstr "Без категорий" #: ../src/callbacks.cc:3674 ../src/callbacks.cc:5025 ../src/callbacks.cc:5031 msgid "fraction" msgstr "дробь" #: ../src/callbacks.cc:3851 ../src/callbacks.cc:4895 ../src/callbacks.cc:15527 msgid "hexadecimal" msgstr "шестнадцатеричное" #: ../src/callbacks.cc:3854 ../src/callbacks.cc:4897 ../src/callbacks.cc:15530 msgid "octal" msgstr "восьмеричное" #: ../src/callbacks.cc:3857 ../src/callbacks.cc:4899 ../src/callbacks.cc:15533 msgid "decimal" msgstr "десятеричное" #: ../src/callbacks.cc:3860 ../src/callbacks.cc:4901 ../src/callbacks.cc:15536 msgid "duodecimal" msgstr "двенадцатеричное" #: ../src/callbacks.cc:3868 ../src/callbacks.cc:4905 ../src/callbacks.cc:15544 msgid "binary" msgstr "двоичное" #: ../src/callbacks.cc:3871 ../src/callbacks.cc:4907 ../src/callbacks.cc:15547 msgid "roman" msgstr "римское число" #: ../src/callbacks.cc:3874 ../src/callbacks.cc:4909 ../src/callbacks.cc:15550 msgid "bijective" msgstr "биективное" #: ../src/callbacks.cc:3880 ../src/callbacks.cc:3883 ../src/callbacks.cc:3886 #: ../src/callbacks.cc:4913 ../src/callbacks.cc:15556 ../src/callbacks.cc:15559 #: ../src/callbacks.cc:15562 msgid "sexagesimal" msgstr "шестидесятеричное" #: ../src/callbacks.cc:3889 ../src/callbacks.cc:3892 ../src/callbacks.cc:4915 #: ../src/callbacks.cc:4916 ../src/callbacks.cc:15565 ../src/callbacks.cc:15568 msgid "latitude" msgstr "широта" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3898 ../src/callbacks.cc:4917 #: ../src/callbacks.cc:4918 ../src/callbacks.cc:15571 ../src/callbacks.cc:15574 msgid "longitude" msgstr "долгота" #: ../src/callbacks.cc:3916 ../src/callbacks.cc:4929 ../src/callbacks.cc:15592 msgid "time" msgstr "время" #: ../src/callbacks.cc:3967 ../src/callbacks.cc:4933 ../src/callbacks.cc:15666 msgid "bases" msgstr "основания" #: ../src/callbacks.cc:3969 ../src/callbacks.cc:4935 ../src/callbacks.cc:4936 #: ../src/callbacks.cc:15676 msgid "calendars" msgstr "календари" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "rectangular" msgstr "прямоугоная" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "cartesian" msgstr "декартова" #: ../src/callbacks.cc:3975 ../src/callbacks.cc:4951 ../src/callbacks.cc:15699 msgid "exponential" msgstr "экспоненциальная" #: ../src/callbacks.cc:3979 ../src/callbacks.cc:4953 ../src/callbacks.cc:15712 msgid "polar" msgstr "полярная" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4957 ../src/callbacks.cc:15738 msgid "angle" msgstr "угловая" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4959 ../src/callbacks.cc:15738 msgid "phasor" msgstr "фазовая" #: ../src/callbacks.cc:3991 ../src/callbacks.cc:4937 ../src/callbacks.cc:15751 msgid "optimal" msgstr "оптимально" #: ../src/callbacks.cc:3996 ../src/callbacks.cc:4939 ../src/callbacks.cc:15763 msgid "prefix" msgstr "префикс" #: ../src/callbacks.cc:4000 ../src/callbacks.cc:4016 ../src/callbacks.cc:4941 #: ../src/callbacks.cc:5014 ../src/callbacks.cc:15767 ../src/callbacks.cc:15814 msgid "base" msgstr "основание" #: ../src/callbacks.cc:4005 ../src/callbacks.cc:4943 ../src/callbacks.cc:15779 msgid "mixed" msgstr "смешано" #: ../src/callbacks.cc:4010 ../src/callbacks.cc:4945 ../src/callbacks.cc:4946 #: ../src/callbacks.cc:15794 msgid "factors" msgstr "множители" #: ../src/callbacks.cc:4013 ../src/callbacks.cc:4947 ../src/callbacks.cc:15804 msgid "partial fraction" msgstr "частичная дробь" #: ../src/callbacks.cc:4020 ../src/callbacks.cc:5019 ../src/callbacks.cc:15818 msgid "decimals" msgstr "десятеричные дроби" #: ../src/callbacks.cc:4063 ../src/callbacks.cc:4725 ../src/callbacks.cc:4727 #: ../src/callbacks.cc:15876 ../src/searchprovider.cc:161 msgid "factorize" msgstr "разложить на множители" #: ../src/callbacks.cc:4066 ../src/callbacks.cc:4728 ../src/callbacks.cc:4730 #: ../src/callbacks.cc:15879 ../src/searchprovider.cc:161 msgid "expand" msgstr "раскрывать" #: ../src/callbacks.cc:4896 ../src/callbacks.cc:5010 msgid "hexadecimal number" msgstr "шестнадцатеричное число" #: ../src/callbacks.cc:4898 msgid "octal number" msgstr "восьмеричное число" #: ../src/callbacks.cc:4900 msgid "decimal number" msgstr "десятичное число" #: ../src/callbacks.cc:4902 ../src/callbacks.cc:4904 msgid "duodecimal number" msgstr "двенадцатеричное число" #: ../src/callbacks.cc:4906 ../src/callbacks.cc:5004 msgid "binary number" msgstr "двоичное число" #: ../src/callbacks.cc:4908 msgid "roman numerals" msgstr "римские цифры" #: ../src/callbacks.cc:4910 msgid "bijective base-26" msgstr "биективное основание-26" #: ../src/callbacks.cc:4912 msgid "binary-coded decimal" msgstr "двоично-десятичный код" #: ../src/callbacks.cc:4914 msgid "sexagesimal number" msgstr "шестидесятеричное число" #: ../src/callbacks.cc:4920 msgid "32-bit floating point" msgstr "32-битное с плавающей запятой" #: ../src/callbacks.cc:4922 msgid "64-bit floating point" msgstr "64-битное с плавающей запятой" #: ../src/callbacks.cc:4924 msgid "16-bit floating point" msgstr "16-битное с плавающей запятой" #: ../src/callbacks.cc:4926 msgid "80-bit (x86) floating point" msgstr "80-битное (x86) с плавающей запятой" #: ../src/callbacks.cc:4928 msgid "128-bit floating point" msgstr "128-битное с плавающей запятой" #: ../src/callbacks.cc:4930 msgid "time format" msgstr "формат времени" #: ../src/callbacks.cc:4932 ../src/callbacks.cc:8820 msgid "Unicode" msgstr "Юникод" #: ../src/callbacks.cc:4934 msgid "number bases" msgstr "основания систем счисления" #: ../src/callbacks.cc:4938 msgid "optimal unit" msgstr "оптимальные единицы измерения" #: ../src/callbacks.cc:4940 msgid "optimal prefix" msgstr "оптимальный префикс" #: ../src/callbacks.cc:4942 msgid "base units" msgstr "основные единицы измерения" #: ../src/callbacks.cc:4944 msgid "mixed units" msgstr "смешанные единицы" #: ../src/callbacks.cc:4948 msgid "expanded partial fractions" msgstr "расширенные дробные числа" #: ../src/callbacks.cc:4950 msgid "complex rectangular form" msgstr "прямоугольная форма комплексных чисел" #: ../src/callbacks.cc:4952 msgid "complex exponential form" msgstr "экспоненциальная форма комплексных чисел" #: ../src/callbacks.cc:4954 msgid "complex polar form" msgstr "полярная форма комплексных чисел" #: ../src/callbacks.cc:4956 msgid "complex cis form" msgstr "сисоидная форма комплексных чисел" #: ../src/callbacks.cc:4958 msgid "complex angle notation" msgstr "комплексные числа в обозначении угла" #: ../src/callbacks.cc:4960 msgid "complex phasor notation" msgstr "комплексные числа в обозначении вектора" #: ../src/callbacks.cc:4962 msgid "UTC time zone" msgstr "часовой пояс UTC" #: ../src/callbacks.cc:5015 #, c-format msgid "number base %s" msgstr "основание системы счисления %s" #: ../src/callbacks.cc:5020 msgid "decimal fraction" msgstr "Десятичная дробь" #: ../src/callbacks.cc:5467 msgid "My Variables" msgstr "Мои переменные" #: ../src/callbacks.cc:5710 ../src/callbacks.cc:5711 ../src/callbacks.cc:5778 #: ../src/callbacks.cc:8374 ../src/callbacks.cc:18364 ../src/callbacks.cc:23843 #: ../src/callbacks.cc:23844 msgid "User functions" msgstr "Пользовательские функции" #: ../src/callbacks.cc:5728 ../src/callbacks.cc:5729 ../src/callbacks.cc:5776 #: ../src/callbacks.cc:6107 ../src/callbacks.cc:6108 ../src/callbacks.cc:6156 #: ../src/callbacks.cc:6386 ../src/callbacks.cc:6387 ../src/callbacks.cc:6450 #: ../src/callbacks.cc:17875 ../src/callbacks.cc:18362 #: ../src/callbacks.cc:18585 ../src/callbacks.cc:18833 #: ../src/callbacks.cc:19142 ../src/callbacks.cc:23845 #: ../src/callbacks.cc:23846 msgid "Inactive" msgstr "Неактивный" #: ../src/callbacks.cc:5881 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Извлекает данные из набора данных %s для заданного объекта и свойства. Если " "«инфо» введено как свойство, появится диалоговое окно со всеми свойствами " "объекта." #: ../src/callbacks.cc:5893 ../src/callbacks.cc:17353 msgid "Example:" msgstr "Пример:" #. optional argument #: ../src/callbacks.cc:5939 ../src/callbacks.cc:17213 ../src/callbacks.cc:17224 msgid "optional" msgstr "необязательный" #. argument default, in description #: ../src/callbacks.cc:5943 msgid "default: " msgstr "по умолчанию: " #: ../src/callbacks.cc:5957 msgid "Requirement" msgstr "Требование" #. indicating that the property is a data set key #: ../src/callbacks.cc:5993 ../src/callbacks.cc:7059 ../src/callbacks.cc:19518 msgid "key" msgstr "ключ" #: ../src/callbacks.cc:6014 ../src/callbacks.cc:6297 ../src/callbacks.cc:6606 #: ../src/callbacks.cc:20580 msgid "Acti_vate" msgstr "Акти_вировать" #: ../src/callbacks.cc:6089 ../src/callbacks.cc:6090 ../src/callbacks.cc:6158 #: ../src/callbacks.cc:8205 ../src/callbacks.cc:18587 ../src/callbacks.cc:18835 #: ../src/callbacks.cc:19144 ../src/callbacks.cc:23839 #: ../src/callbacks.cc:23840 msgid "User variables" msgstr "Пользовательские переменные" #: ../src/callbacks.cc:6204 ../src/callbacks.cc:17424 ../src/callbacks.cc:17433 #: ../src/callbacks.cc:18609 ../src/callbacks.cc:34035 #: ../src/callbacks.cc:34050 ../src/callbacks.cc:34068 #: ../src/callbacks.cc:34101 msgid "Variable does not exist anymore." msgstr "Переменной больше не существует." #: ../src/callbacks.cc:6231 msgid "a matrix" msgstr "матрица" #: ../src/callbacks.cc:6233 msgid "a vector" msgstr "вектор" #: ../src/callbacks.cc:6259 ../src/callbacks.cc:8566 msgid "positive" msgstr "положительное" #: ../src/callbacks.cc:6260 ../src/callbacks.cc:8567 msgid "non-positive" msgstr "не положительное" #: ../src/callbacks.cc:6261 ../src/callbacks.cc:8568 msgid "negative" msgstr "отрицательное" #: ../src/callbacks.cc:6262 ../src/callbacks.cc:8569 msgid "non-negative" msgstr "неотрицательное" #: ../src/callbacks.cc:6263 ../src/callbacks.cc:8570 msgid "non-zero" msgstr "ненулевое" #: ../src/callbacks.cc:6269 ../src/callbacks.cc:8576 msgid "integer" msgstr "целое" #: ../src/callbacks.cc:6270 ../src/callbacks.cc:8575 msgid "boolean" msgstr "логическое" #: ../src/callbacks.cc:6271 ../src/callbacks.cc:8577 msgid "rational" msgstr "рациональное" #: ../src/callbacks.cc:6272 ../src/callbacks.cc:8578 msgid "real" msgstr "вещественное" #: ../src/callbacks.cc:6273 ../src/callbacks.cc:8579 msgid "complex" msgstr "комплексное" #: ../src/callbacks.cc:6274 ../src/callbacks.cc:8580 ../src/callbacks.cc:19504 msgid "number" msgstr "число" #: ../src/callbacks.cc:6275 msgid "not matrix" msgstr "не матрица" #: ../src/callbacks.cc:6278 ../src/callbacks.cc:8584 msgid "unknown" msgstr "неизвестное" #: ../src/callbacks.cc:6370 ../src/callbacks.cc:6371 ../src/callbacks.cc:6452 #: ../src/callbacks.cc:7963 ../src/callbacks.cc:8057 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:23841 ../src/callbacks.cc:23842 msgid "User units" msgstr "Пользовательские единицы" #: ../src/callbacks.cc:7075 msgid "Data Retrieval Function" msgstr "Функция поиска данных" #: ../src/callbacks.cc:7408 msgid "Insert function" msgstr "Вставить функцию" #: ../src/callbacks.cc:7409 msgid "Insert function (dialog)" msgstr "Вставить функцию (диаорг)" #: ../src/callbacks.cc:7410 msgid "Insert variable" msgstr "Вставить переменную" #: ../src/callbacks.cc:7411 msgid "Insert unit" msgstr "Вставить единицу измерения" #: ../src/callbacks.cc:7412 msgid "Insert text" msgstr "Вставить текст" #: ../src/callbacks.cc:7413 msgid "Insert date" msgstr "Вставить дату" #: ../src/callbacks.cc:7414 msgid "Insert vector" msgstr "Вставить вектор" #: ../src/callbacks.cc:7415 msgid "Insert matrix" msgstr "Вставить матрицу" #: ../src/callbacks.cc:7416 msgid "Insert smart parentheses" msgstr "Вставить умные скобки" #: ../src/callbacks.cc:7417 msgid "Convert to unit" msgstr "Преобразовать к единице измерения" #: ../src/callbacks.cc:7418 msgid "Convert to unit (entry)" msgstr "Преобразовать к единице измерения (запись)" #: ../src/callbacks.cc:7419 msgid "Convert to optimal unit" msgstr "Преобразовать в оптимальную единицу измерения" #: ../src/callbacks.cc:7420 msgid "Convert to base units" msgstr "Преобразовать в базовые единицы измерения" #: ../src/callbacks.cc:7421 msgid "Convert to optimal prefix" msgstr "Преобразовать в оптимальный префикс" #: ../src/callbacks.cc:7422 msgid "Convert to number base" msgstr "Преобразовать к основанию систем счисления" #: ../src/callbacks.cc:7423 msgid "Factorize result" msgstr "Разложить результат на множители" #: ../src/callbacks.cc:7424 msgid "Expand result" msgstr "Развернуть результат" #: ../src/callbacks.cc:7425 msgid "Expand partial fractions" msgstr "Развернуть частичные дроби" #: ../src/callbacks.cc:7427 msgid "RPN: down" msgstr "ПОЛИЗ: вниз" #: ../src/callbacks.cc:7428 msgid "RPN: up" msgstr "ПОЛИЗ: вверх" #: ../src/callbacks.cc:7429 msgid "RPN: swap" msgstr "ПОЛИЗ: обменять" #: ../src/callbacks.cc:7430 msgid "RPN: copy" msgstr "ПОЛИЗ: копировать" #: ../src/callbacks.cc:7431 msgid "RPN: lastx" msgstr "ПОЛИЗ: последний x" #: ../src/callbacks.cc:7432 msgid "RPN: delete register" msgstr "ПОЛИЗ: удалить" #: ../src/callbacks.cc:7433 msgid "RPN: clear stack" msgstr "ПОЛИЗ: очистить стек" #: ../src/callbacks.cc:7434 msgid "Load meta mode" msgstr "Загрузить мета-режим" #: ../src/callbacks.cc:7435 msgid "Set expression base" msgstr "Установить основание для выражения" #: ../src/callbacks.cc:7436 msgid "Set result base" msgstr "Установить основание для результата" #: ../src/callbacks.cc:7437 msgid "Toggle exact mode" msgstr "В(ы)ключить точный режим" #: ../src/callbacks.cc:7438 msgid "Set angle unit to degrees" msgstr "Установить угловую единицу измерения в градусы" #: ../src/callbacks.cc:7439 msgid "Set angle unit to radians" msgstr "Установить угловую единицу измерения в радианы" #: ../src/callbacks.cc:7440 msgid "Set angle unit to gradians" msgstr "Установить угловую единицу измерения в грады" #: ../src/callbacks.cc:7441 msgid "Toggle simple fractions" msgstr "В(ы)ключить простые дроби" #: ../src/callbacks.cc:7442 msgid "Toggle mixed fractions" msgstr "В(ы)ключить смешанные дроби" #: ../src/callbacks.cc:7443 msgid "Toggle scientific notation" msgstr "В(ы)ключить научную запись" #: ../src/callbacks.cc:7444 msgid "Toggle simple notation" msgstr "В(ы)ключить простую запись" #: ../src/callbacks.cc:7445 msgid "Toggle precision" msgstr "Переключить точность" #: ../src/callbacks.cc:7446 msgid "Toggle max decimals" msgstr "Переключить максимальное количество десятичных знаков" #: ../src/callbacks.cc:7447 msgid "Toggle min decimals" msgstr "Переключить минимальное количество десятичных знаков" #: ../src/callbacks.cc:7448 msgid "Toggle max/min decimals" msgstr "Переключить максимальное/минимальное количество десятичных знаков" #: ../src/callbacks.cc:7449 msgid "Toggle RPN mode" msgstr "В(ы)ключить режим ПОЛИЗ" #: ../src/callbacks.cc:7450 msgid "Toggle calculate as you type" msgstr "В(ы)ключить режим расчёта по мере ввода" #: ../src/callbacks.cc:7451 msgid "Toggle programming keypad" msgstr "В(ы)ключить клавиатуру программирования" #: ../src/callbacks.cc:7452 msgid "Show keypad" msgstr "Показать клавиатуру" #: ../src/callbacks.cc:7453 msgid "Show history" msgstr "Показать историю" #: ../src/callbacks.cc:7454 msgid "Search history" msgstr "Искать в истории" #: ../src/callbacks.cc:7455 msgid "Clear history" msgstr "Очищать историю" #: ../src/callbacks.cc:7456 msgid "Show conversion" msgstr "Показать панель преобразования" #: ../src/callbacks.cc:7457 msgid "Show RPN stack" msgstr "Показать стек ПОЛИЗ" #: ../src/callbacks.cc:7459 msgid "Manage variables" msgstr "Управление переменными" #: ../src/callbacks.cc:7460 msgid "Manage functions" msgstr "Управление функциями" #: ../src/callbacks.cc:7462 msgid "Manage data sets" msgstr "Управление наборами данных" #: ../src/callbacks.cc:7469 msgid "New variable" msgstr "Новая переменная" #: ../src/callbacks.cc:7470 msgid "New function" msgstr "Новая функция" #: ../src/callbacks.cc:7471 msgid "Open plot functions/data" msgstr "Открыть график функций/данных" #: ../src/callbacks.cc:7472 msgid "Open convert number bases" msgstr "Открыть преобразование между основаниями систем счисления" #: ../src/callbacks.cc:7473 msgid "Open floating point conversion" msgstr "Открыть окно преобразования чисел с плавающей запятой" #: ../src/callbacks.cc:7474 msgid "Open calendar conversion" msgstr "Открыть окно преобразования календарей" #: ../src/callbacks.cc:7475 msgid "Open percentage calculation tool" msgstr "Открыть окно инструмента расчёта процентов" #: ../src/callbacks.cc:7476 msgid "Open periodic table" msgstr "Открыть окно с периодической таблицей" #: ../src/callbacks.cc:7477 msgid "Update exchange rates" msgstr "Обновить курсы валют" #: ../src/callbacks.cc:7478 msgid "Copy result" msgstr "Скопировать результат" #: ../src/callbacks.cc:7479 msgid "Insert result" msgstr "Вставить результат" #: ../src/callbacks.cc:7480 msgid "Save result image" msgstr "Сохранить изображение с результатом" #: ../src/callbacks.cc:7481 msgid "Help" msgstr "Справка" #: ../src/callbacks.cc:7482 msgid "Quit" msgstr "В_ыход" #: ../src/callbacks.cc:7483 msgid "Toggle chain mode" msgstr "В(ы)ключить режим цепочки" #: ../src/callbacks.cc:7484 msgid "Toggle keep above" msgstr "Поддерживать поверх других" #: ../src/callbacks.cc:7485 msgid "Show/hide completion" msgstr "Показать/скрыть завершение" #: ../src/callbacks.cc:7486 msgid "Perform completion (activate first item)" msgstr "Выполнять завершение (активировать первый пункт)" #: ../src/callbacks.cc:7527 msgid "Formatted result" msgstr "Форматированный результат" #: ../src/callbacks.cc:7528 msgid "Unformatted ASCII result" msgstr "Неформатированный ASCII результат" #: ../src/callbacks.cc:7529 msgid "Unformatted ASCII result without units" msgstr "Неформатированное ASCII выражение без единиц измерения" #: ../src/callbacks.cc:7530 msgid "Formatted expression" msgstr "Форматированное выражение" #: ../src/callbacks.cc:7531 msgid "Unformatted ASCII expression" msgstr "Неформатированное ASCII выражение" #: ../src/callbacks.cc:7532 msgid "Formatted expression + result" msgstr "Форматированное выражение + результат" #: ../src/callbacks.cc:7533 msgid "Unformatted ASCII expression + result" msgstr "Неформатированные ASCII выражение + результат" #: ../src/callbacks.cc:7971 msgid "Prefixes" msgstr "Префиксы" #: ../src/callbacks.cc:8263 msgid "No Prefix" msgstr "Без префикса" #: ../src/callbacks.cc:8264 ../src/callbacks.cc:8810 msgid "Optimal Prefix" msgstr "Оптимальный префикс" #: ../src/callbacks.cc:8530 msgid "a previous result" msgstr "предыдущий результат" #: ../src/callbacks.cc:8543 msgid "matrix" msgstr "матрица" #: ../src/callbacks.cc:8545 msgid "vector" msgstr "вектор" #: ../src/callbacks.cc:8581 msgid "(not matrix)" msgstr "(не матрица)" #: ../src/callbacks.cc:8586 msgid "default assumptions" msgstr "предположения по умолчанию" #: ../src/callbacks.cc:8727 msgid "Prefix" msgstr "Префикс" #: ../src/callbacks.cc:8757 msgid "Base Units" msgstr "Основные единицы измерения" #: ../src/callbacks.cc:8760 msgid "Binary-Coded Decimal" msgstr "Двоично-десятичный код" #: ../src/callbacks.cc:8762 msgid "Bijective Base-26" msgstr "Биективное основание-26" #: ../src/callbacks.cc:8764 msgid "Binary Number" msgstr "Двоичное число" #: ../src/callbacks.cc:8766 msgid "Calendars" msgstr "Календари" #: ../src/callbacks.cc:8768 msgid "Complex cis Form" msgstr "Сисоидная форма комплексных чисел" #: ../src/callbacks.cc:8770 msgid "Decimal Number" msgstr "Десятичное число" #: ../src/callbacks.cc:8772 msgid "Duodecimal Number" msgstr "Двенадцатеричное число" #: ../src/callbacks.cc:8776 msgid "Factors" msgstr "Множители" #: ../src/callbacks.cc:8778 msgid "16-bit Floating Point Binary Format" msgstr "16-битное в двоичном формате с плавающей запятой" #: ../src/callbacks.cc:8780 msgid "32-bit Floating Point Binary Format" msgstr "32-битное в двоичном формате с плавающей запятой" #: ../src/callbacks.cc:8782 msgid "64-bit Floating Point Binary Format" msgstr "64-битное в двоичном формате с плавающей запятой" #: ../src/callbacks.cc:8784 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80-битное (x86) в двоичном формате с плавающей запятой" #: ../src/callbacks.cc:8786 msgid "128-bit Floating Point Binary Format" msgstr "128-битное в двоичном формате с плавающей запятой" #: ../src/callbacks.cc:8794 msgid "Hexadecimal Number" msgstr "Шестнадцатеричное число" #: ../src/callbacks.cc:8796 msgid "Latitude" msgstr "Широта" #: ../src/callbacks.cc:8798 msgid "Longitude" msgstr "Долгота" #: ../src/callbacks.cc:8800 msgid "Mixed Units" msgstr "Смешанные единицы измерения" #: ../src/callbacks.cc:8802 msgid "Octal Number" msgstr "Восьмеричное число" #: ../src/callbacks.cc:8804 msgid "Optimal Units" msgstr "Оптимальные единицы измерения" #: ../src/callbacks.cc:8806 msgid "Expanded Partial Fractions" msgstr "Расширенные дробные числа" #: ../src/callbacks.cc:8816 msgid "Sexagesimal Number" msgstr "Шестидесятеричное число" #: ../src/callbacks.cc:8822 msgid "UTC Time Zone" msgstr "Часовой пояс UTC" #: ../src/callbacks.cc:10604 msgid "and" msgstr "и" #: ../src/callbacks.cc:10607 ../src/callbacks.cc:12126 #: ../src/callbacks.cc:12161 ../src/callbacks.cc:12162 msgid "or" msgstr "или" #: ../src/callbacks.cc:11479 msgid "undefined" msgstr "не определено" #: ../src/callbacks.cc:11812 ../src/callbacks.cc:37162 msgid "" "result is too long\n" "see history" msgstr "" "результат слишком длинный\n" "смотрите историю" #: ../src/callbacks.cc:11835 ../src/callbacks.cc:37183 msgid "calculation was aborted" msgstr "расчёт был прерван" #: ../src/callbacks.cc:12748 ../src/callbacks.cc:29028 msgid "RPN Register Moved" msgstr "Регистр ПОЛИЗ перемещён" #: ../src/callbacks.cc:12757 ../src/callbacks.cc:16124 #: ../src/callbacks.cc:29034 msgid "RPN Operation" msgstr "ПОЛИЗ операция" #: ../src/callbacks.cc:12978 msgid "Processing…" msgstr "Обработка…" #: ../src/callbacks.cc:12998 ../src/callbacks.cc:37162 msgid "result processing was aborted" msgstr "обработка результатов была прервана" #: ../src/callbacks.cc:13475 msgid "Factorizing…" msgstr "Факторизация…" #: ../src/callbacks.cc:13479 msgid "Expanding partial fractions…" msgstr "Расширение дробных чисел…" #: ../src/callbacks.cc:13483 msgid "Expanding…" msgstr "Расширение…" #: ../src/callbacks.cc:13488 ../src/callbacks.cc:16060 msgid "Calculating…" msgstr "Расчёт…" #: ../src/callbacks.cc:13492 msgid "Converting…" msgstr "Преобразование…" #: ../src/callbacks.cc:13596 msgid "Fetching exchange rates." msgstr "Получение курсов валют." #: ../src/callbacks.cc:15643 msgid "Time zone parsing failed." msgstr "Не удалось выполнить синтаксический анализ часового пояса." #: ../src/callbacks.cc:16995 msgid "Keep open" msgstr "Держать открытым" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:17004 msgid "Enter" msgstr "Ввод" #: ../src/callbacks.cc:17004 msgid "C_alculate" msgstr "_Рассчитать" #: ../src/callbacks.cc:17007 msgid "Apply to Stack" msgstr "Применить к стеку" #: ../src/callbacks.cc:17066 msgid "Argument" msgstr "Аргумент" #: ../src/callbacks.cc:17121 msgid "True" msgstr "Истина" #: ../src/callbacks.cc:17123 msgid "False" msgstr "Ложь" #: ../src/callbacks.cc:17168 msgid "Info" msgstr "Инфо" #: ../src/callbacks.cc:17594 msgid "Edit Unit (global)" msgstr "Изменить единицу измерения (глобальную)" #: ../src/callbacks.cc:17596 msgid "New Unit" msgstr "Новая единица измерения" #: ../src/callbacks.cc:17731 ../src/callbacks.cc:18274 #: ../src/callbacks.cc:18533 ../src/callbacks.cc:18770 #: ../src/callbacks.cc:19047 ../src/callbacks.cc:19582 #: ../src/callbacks.cc:19751 ../src/callbacks.cc:19869 #: ../src/callbacks.cc:21625 msgid "Empty name field." msgstr "Введите имя поля" #: ../src/callbacks.cc:17738 ../src/callbacks.cc:18540 #: ../src/callbacks.cc:18783 ../src/callbacks.cc:19054 #: ../src/callbacks.cc:19875 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Единица измерения или переменная или с таким именем уже существует.\n" "Вы хотите её перезаписать?" #: ../src/callbacks.cc:17765 ../src/callbacks.cc:17817 msgid "Base unit does not exist." msgstr "Основная единица измерения не существует" #: ../src/callbacks.cc:18202 msgid "Edit Function (global)" msgstr "Изменить функцию (глобальную)" #: ../src/callbacks.cc:18204 msgid "New Function" msgstr "Новая функция" #: ../src/callbacks.cc:18289 msgid "Empty expression field." msgstr "Пустое поле выражения." #: ../src/callbacks.cc:18299 ../src/callbacks.cc:19763 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Функция с таким именем уже существует.\n" "Хотите перезаписать функцию?" #: ../src/callbacks.cc:18417 ../src/callbacks.cc:18431 msgid "Unit does not exist" msgstr "Единица измерения не существует" #: ../src/callbacks.cc:18461 msgid "Edit Unknown Variable (global)" msgstr "Изменить переменную неизвестного (глобальную)" #: ../src/callbacks.cc:18463 msgid "New Unknown Variable" msgstr "Новая переменная неизвестного" #: ../src/callbacks.cc:18665 msgid "Edit Variable (global)" msgstr "Изменить переменную (глобальную)" #: ../src/callbacks.cc:18667 msgid "New Variable" msgstr "Новая переменная" #: ../src/callbacks.cc:18777 msgid "Empty value field." msgstr "Пустое поле значения." #: ../src/callbacks.cc:18890 msgid "Edit Vector" msgstr "Изменить вектор" #: ../src/callbacks.cc:18892 msgid "Edit Vector (global)" msgstr "Изменить вектор (глобальный)" #: ../src/callbacks.cc:18894 msgid "New Vector" msgstr "Новый вектор" #: ../src/callbacks.cc:18901 msgid "Edit Matrix (global)" msgstr "Изменить матрицу (глобальную)" #: ../src/callbacks.cc:18903 msgid "New Matrix" msgstr "Новая матрица" #: ../src/callbacks.cc:19227 msgid "Vector Result" msgstr "Векторный результат" #: ../src/callbacks.cc:19229 msgid "Matrix Result" msgstr "Матричный результат" #: ../src/callbacks.cc:19391 msgid "New Data Object" msgstr "Новый объект данных" #: ../src/callbacks.cc:19496 msgid "text" msgstr "текст" #: ../src/callbacks.cc:19501 ../src/callbacks.cc:19509 msgid "approximate" msgstr "приблизительно" #: ../src/callbacks.cc:19674 msgid "Edit Data Set (global)" msgstr "Изменить набор данных (глобальный)" #: ../src/callbacks.cc:19676 msgid "New Data Set" msgstr "Новый набор данных" #: ../src/callbacks.cc:19794 msgid "Property" msgstr "Свойство" #: ../src/callbacks.cc:19861 ../src/callbacks.cc:19961 msgid "No file name entered." msgstr "Имя файла не введено." #: ../src/callbacks.cc:19906 ../src/callbacks.cc:19990 msgid "No delimiter selected." msgstr "Разделитель не выбран." #: ../src/callbacks.cc:19911 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Не удалось импортировать из файла \n" "%s" #: ../src/callbacks.cc:20003 msgid "No variable name entered." msgstr "Имя переменной не введено." #: ../src/callbacks.cc:20015 msgid "No known variable with entered name found." msgstr "Не найдено известных переменных с указанным именем." #: ../src/callbacks.cc:20022 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Не удалось экспортировать в файл \n" "%s" #: ../src/callbacks.cc:20073 ../src/callbacks.cc:20092 #: ../src/callbacks.cc:20101 ../src/callbacks.cc:37798 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Существует конфликтующий объект с таким же именем. Если вы продолжите и " "сохраните изменения, конфликтующий объект будет перезаписан или " "деактивирован." #: ../src/callbacks.cc:20731 msgid "Couldn't write definitions" msgstr "Не удалось записать определения" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Ignore" msgstr "Игнорировать" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:23379 #: ../src/callbacks.cc:23416 msgid "Cancel" msgstr "Отменить" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Retry" msgstr "Повторить попытку" #: ../src/callbacks.cc:20829 ../src/callbacks.cc:21843 msgid "Preset" msgstr "Предустановка" #: ../src/callbacks.cc:21072 msgid "Clear History" msgstr "Очищать историю" #: ../src/callbacks.cc:21076 msgid "Abort" msgstr "Прервать" #: ../src/callbacks.cc:21079 msgid "Undo" msgstr "Отменить" #: ../src/callbacks.cc:21082 msgid "Redo" msgstr "Повторить" #: ../src/callbacks.cc:21087 msgid "Completion Mode" msgstr "Режим завершения" #: ../src/callbacks.cc:21100 msgid "Limited strict completion" msgstr "Ограниченное строгое завершение" #: ../src/callbacks.cc:21101 msgid "Strict completion" msgstr "Строгое завершение" #: ../src/callbacks.cc:21102 msgid "Limited full completion" msgstr "Ограниченное полное завершение" #: ../src/callbacks.cc:21103 msgid "Full completion" msgstr "Полное завершение" #: ../src/callbacks.cc:21104 msgid "No completion" msgstr "Без завершения" #: ../src/callbacks.cc:21113 msgid "Delayed completion" msgstr "Отложенное завершение" #: ../src/callbacks.cc:21115 msgid "Customize completion…" msgstr "Настроить завершение…" #: ../src/callbacks.cc:21601 msgid "Save Mode" msgstr "Сохранить режим" #: ../src/callbacks.cc:21629 msgid "Preset mode cannot be overwritten." msgstr "Предустановленный режим нельзя перезаписать." #: ../src/callbacks.cc:21657 msgid "Delete Mode" msgstr "Удалить режим" #: ../src/callbacks.cc:23377 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Не удалось записать настройки в\n" "%s" #: ../src/callbacks.cc:23414 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Не удалось записать настройки в\n" "%s" #: ../src/callbacks.cc:24822 ../src/callbacks.cc:24835 msgid "never" msgstr "никогда" #: ../src/callbacks.cc:24823 ../src/callbacks.cc:24837 msgid "ask" msgstr "спросить" #: ../src/callbacks.cc:24831 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i день" msgstr[1] "%i дня" msgstr[2] "%i дней" msgstr[3] "%i день" #: ../src/callbacks.cc:24999 msgid "Please restart the program for the language change to take effect." msgstr "" "Пожалуйста, перезапустите приложение, чтобы изменение языка вступили в силу." #. Result was copied #: ../src/callbacks.cc:26303 msgid "Copied" msgstr "Скопировано" #: ../src/callbacks.cc:28711 msgid "log10 function not found." msgstr "Функция log10 не найдена." #: ../src/callbacks.cc:29620 msgid "Search" msgstr "Поиск" #: ../src/callbacks.cc:29620 msgid "_Search" msgstr "Пои_ск" #: ../src/callbacks.cc:29655 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:37393 msgid "Select date" msgstr "Выберать дату" #: ../src/callbacks.cc:29695 ../src/callbacks.cc:29952 msgid "Remove Bookmark" msgstr "Удалить закладку" #: ../src/callbacks.cc:29750 msgid "Add Bookmark" msgstr "Добавить закладку" #: ../src/callbacks.cc:29776 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Закладка с таким именем уже существует.\n" "Вы хотите её перезаписать?" #: ../src/callbacks.cc:29988 msgid "No items found" msgstr "Ничего не найдено" #: ../src/callbacks.cc:31039 msgid "All functions" msgstr "Все функции" #: ../src/callbacks.cc:31091 msgid "All variables" msgstr "Все переменные" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "Select definitions file" msgstr "Выбрать файл определений" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "_Import" msgstr "_Импорт" #: ../src/callbacks.cc:31420 msgid "XML Files" msgstr "XML файлы" #: ../src/callbacks.cc:31440 #, c-format msgid "Could not copy %s to %s." msgstr "С удалось скопировать %s в %s." #: ../src/callbacks.cc:31448 #, c-format msgid "Could not read %s." msgstr "С удалось прочитать %s." #: ../src/callbacks.cc:31456 #, c-format msgid "Could not copy file to %s." msgstr "С удалось скопировать файл в %s." #: ../src/callbacks.cc:32096 ../src/callbacks.cc:32177 #: ../src/callbacks.cc:32258 ../src/callbacks.cc:32306 #: ../src/callbacks.cc:38135 ../src/callbacks.cc:38386 #: ../src/callbacks.cc:38580 msgid "Unsupported base." msgstr "Неподдерживаемое основание." #: ../src/callbacks.cc:32505 msgid "The selected Chinese year does not exist." msgstr "Выбранный китайский год не существует." #: ../src/callbacks.cc:32517 msgid "Conversion to Gregorian calendar failed." msgstr "Преобразование в григорианский календарь не удалось." #: ../src/callbacks.cc:32542 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Ошибка преобразования календаря для: %s." #: ../src/callbacks.cc:32579 msgid "Gnuplot was not found." msgstr "Программа Gnuplot не найдена." #: ../src/callbacks.cc:32581 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) должен быть установлен отдельно и находиться по переменной окружения " "PATH, чтобы график работал." #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 msgid "Select file to save PNG image to" msgstr "Выбрать файл для сохранения изображения в формате PNG" #: ../src/callbacks.cc:33379 ../src/callbacks.cc:38796 msgid "Allowed File Types" msgstr "Разрешить все типы файлов" #: ../src/callbacks.cc:33384 ../src/callbacks.cc:38807 msgid "All Files" msgstr "Все файлы" #. do not delete units that are used by other units #: ../src/callbacks.cc:33989 msgid "Cannot delete unit as it is needed by other units." msgstr "Невозможно удалить объект, так как он нужен другим объектам." #: ../src/callbacks.cc:34451 ../src/callbacks.cc:34682 msgid "none" msgstr "ничто" #: ../src/callbacks.cc:35007 ../src/callbacks.cc:35008 #: ../src/callbacks.cc:35009 ../src/callbacks.cc:35010 #: ../src/callbacks.cc:35023 msgid "result is too long" msgstr "результат слишком длинный" #: ../src/callbacks.cc:35893 msgid "translator-credits" msgstr "Damir Islamov " #: ../src/callbacks.cc:36302 ../src/callbacks.cc:38123 #: ../src/callbacks.cc:38374 ../src/callbacks.cc:38568 msgid "Mode not found." msgstr "Режим не найден." #: ../src/callbacks.cc:37283 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Введите математическое выражение выше, например «5 + 2 / 3»,\n" "и нажмите клавишу ВВОД (Enter)." #: ../src/callbacks.cc:37304 ../src/callbacks.cc:37312 msgid "Elements (in horizontal order)" msgstr "Компоненты (в горизонтальном порядке)" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 msgid "Select file to import" msgstr "Выбрать файл для импорта" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "_Open" msgstr "_Открыть" #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 msgid "Select file to export to" msgstr "Выбрать файл, в который экспортировать" #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "Select file" msgstr "Выбрать файл" #: ../src/callbacks.cc:37795 msgid "Illegal name" msgstr "Недопустимое имя" #: ../src/callbacks.cc:38013 msgid "Set key combination" msgstr "Назначить комбинацию клавиш" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:38017 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Нажмите комбинацию клавиш, которую хотите использовать для действия\n" "(нажмите Escape для отмены)." #: ../src/callbacks.cc:38027 msgid "No keys" msgstr "Нет" #: ../src/callbacks.cc:38083 ../src/callbacks.cc:38334 #: ../src/callbacks.cc:38527 msgid "Empty value." msgstr "Пустое значение." #: ../src/callbacks.cc:38092 ../src/callbacks.cc:38343 #: ../src/callbacks.cc:38537 msgid "Function not found." msgstr "Функция не найдена." #: ../src/callbacks.cc:38100 ../src/callbacks.cc:38351 #: ../src/callbacks.cc:38545 msgid "Variable not found." msgstr "Переменная не найдена." #: ../src/callbacks.cc:38108 ../src/callbacks.cc:38359 #: ../src/callbacks.cc:38553 msgid "Unit not found." msgstr "Единица измерения не найдена." #: ../src/callbacks.cc:38147 ../src/callbacks.cc:38398 #: ../src/callbacks.cc:38592 msgid "Unsupported value." msgstr "Неподдерживаемое значение." #: ../src/callbacks.cc:38175 ../src/callbacks.cc:38243 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "Комбинация клавиш уже используется.\n" "Вы хотите заменить текущее действие?" #: ../src/callbacks.cc:38789 ../src/callbacks.cc:38791 msgid "Select file to export" msgstr "Выберите файл для экспорта" #: ../src/callbacks.cc:38920 ../src/callbacks.cc:39003 msgid "Empty expression." msgstr "Пустое выражение." #: ../src/callbacks.cc:38934 ../src/callbacks.cc:39017 msgid "Empty x variable." msgstr "Пустая переменная x." #: ../src/callbacks.cc:39250 msgid "Element Data" msgstr "Данные элемента" #: ../src/callbacks.cc:39288 msgid "Classification" msgstr "Классификация" #: ../src/callbacks.cc:39293 msgid "Alkali Metal" msgstr "Щелочной металл" #: ../src/callbacks.cc:39294 msgid "Alkaline-Earth Metal" msgstr "Щелочноземельный металл" #: ../src/callbacks.cc:39295 msgid "Lanthanide" msgstr "Лантаноид" #: ../src/callbacks.cc:39296 msgid "Actinide" msgstr "Актиноид" #: ../src/callbacks.cc:39297 msgid "Transition Metal" msgstr "Переходный металл" #: ../src/callbacks.cc:39298 msgid "Metal" msgstr "Металл" #: ../src/callbacks.cc:39299 msgid "Metalloid" msgstr "Металлоид" #: ../src/callbacks.cc:39300 msgid "Polyatomic Non-Metal" msgstr "Многоатомный неметалл" #: ../src/callbacks.cc:39301 msgid "Diatomic Non-Metal" msgstr "Двухатомный неметалл" #: ../src/callbacks.cc:39302 msgid "Noble Gas" msgstr "Благородный газ" #: ../src/callbacks.cc:39303 msgid "Unknown chemical properties" msgstr "Неизвестные химические свойства" #: ../src/callbacks.cc:39428 msgid "No unknowns in result." msgstr "В результате нет неизвестных." #: ../src/callbacks.cc:39434 msgid "Set Unknowns" msgstr "Установить неизвестные" #: ../src/searchprovider.cc:239 msgid "Copy result to clipboard" msgstr "Скопировать результат в буфер обмена" #~ msgid "Show Parsed Expression in Result Field (experimental)" #~ msgstr "" #~ "Показать форматированное выражение в поле результата (экспериментальная " #~ "функция)" #~ msgid "Binary two's complement representation" #~ msgstr "Представление двоичных чисел с дополнительным кодом" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Представление шестнадцатеричных чисел с дополнительным кодом" #~ msgid "Truncate All Numbers" #~ msgstr "Обрезать все числа" #~ msgid "Number bases" #~ msgstr "Основания систем счисления" #~ msgid "Binary-coded decimal" #~ msgstr "Двоично-десятичный код" #~ msgid "Rectangular form" #~ msgstr "Прямоугольная форма" #~ msgid "Exponential form" #~ msgstr "Экспоненциальная форма" #~ msgid "Polar form" #~ msgstr "Полярная форма" #~ msgid "Angle/phasor notation" #~ msgstr "В обозначении угла/вектора" #~ msgid "Base units" #~ msgstr "Основные единицы измерения" #~ msgid "Optimal unit" #~ msgstr "Оптимальная единица измерения" #~ msgid "Description of this function" #~ msgstr "Описание этой функции" #~ msgid "Definition of this function's arguments" #~ msgstr "Определение аргументов этой функции" #~ msgid "Add entered argument definition" #~ msgstr "Добавить введённое определение аргумента" #~ msgid "Modify selected argument" #~ msgstr "Изменить выбранный аргумент" #~ msgid "Remove selected argument" #~ msgstr "Удалить выбранный аргумент" #~ msgid "Rules" #~ msgstr "Правила" #~ msgid "Edit conditions for selected argument" #~ msgstr "Изменить условия для выбранного аргумента" #~ msgid "Calculate the subfunction only once, before the parent function" #~ msgstr "Вычислить подфункцию только один раз, перед основной." #~ msgid "Add entered subfunction" #~ msgstr "Добавить введённую подфункцию" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Применить изменения к выбранной подфункции" #~ msgid "Remove the selected subfunction" #~ msgstr "Удалить выбранную подфункцию" #~ msgid "Function (simplified)" #~ msgstr "Функция (упрощённая)" #~ msgid "Columns" #~ msgstr "Столбцы" #~ msgid "Add new name" #~ msgstr "Добавить новое имя" #~ msgid "Apply changes to the selected name" #~ msgstr "Применить изменения к выбранному имени" #~ msgid "Remove the selected name" #~ msgstr "Удалить выбранное имя" #~ msgid "Advanced" #~ msgstr "Дополнительно" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Принять создание/изменение этой переменной" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "" #~ "Используйте x, y и z для 1-го, 2-го и 3-го аргумента функции " #~ "соответственно." #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "Используйте \\x, \\y и \\z для 1-го, 2-го и 3-го аргумента функции " #~ "соответственно. Это позволяет избежать потенциальных конфликтов с " #~ "переменными, функциями и единицами измерения." #~ msgid "If this unit shall be hidden in menus" #~ msgstr "Если эта единица измерения должна быть скрыта в меню" #~ msgid "Relation is exact" #~ msgstr "Отношение точно" #~ msgid "If the relation is precise" #~ msgstr "Если отношение точное" #~ msgid "The category this unknown variable belongs to" #~ msgstr "Категория, к которой принадлежит эта переменная неизвестного" #~ msgid "Value of this variable (expression)" #~ msgstr "Значение этой переменной (выражение)" #~ msgid "value is exact" #~ msgstr "значение точное" #~ msgid "If the value is precise" #~ msgstr "Если значение точное" #~ msgid "Matrices" #~ msgstr "Матрицы" #~ msgid "Yes" #~ msgstr "Да" #~ msgid "No" #~ msgstr "Нет" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Существует конфликтующий объект с таким же именем. Если вы продолжите и " #~ "сохраните изменения, конфликтующий объект будет перезаписан или " #~ "деактивирован.\n" #~ "Хотите продолжить?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "выражение" #~ msgid "Copy digit separator" #~ msgstr "Копировать разделитель цифр" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "" #~ "Деактивировать, чтобы удалять разделитель цифр при копировании результата" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Выкл.: 2,5 ≈ 3, 1,5 ≈ 2\n" #~ "Вкл.: 2,5 ≈ 2, 1,5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Управление переменными" #~ msgid "Manage Functions" #~ msgstr "Управление функциями" #~ msgid "Manage Units" #~ msgstr "Управление единицами измерения" #~ msgid "Manage Data Sets" #~ msgstr "Управление наборами данных" #~ msgid "Arguments:" #~ msgstr "Аргументы:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Решает, с какими единицами смешивается базовая единица измерения, если " #~ "существует несколько вариантов.\n" #~ "- Исходный объект не будет смешиваться с объектами с более низким " #~ "приоритетом.\n" #~ "- Меньшее значение означает более высокий приоритет." #~ msgid "info" #~ msgstr "инфо" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Переменная или единица измерения с таким именем уже существует.\n" #~ "Вы хотите её перезаписать?" #~ msgid "Do not create/modify this data set" #~ msgstr "Не создавать/не изменять этот набор данных" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Принять создание/изменение этого набора данных" #~ msgid "Do not create/modify this function" #~ msgstr "Не создавать/не изменять эту функцию" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Принять создание/изменение этой функции" #~ msgid "Close this dialog" #~ msgstr "Закройте это диалоговое окно" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Не создавать/не изменять эту матрицу/вектор" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Создать/изменить матрицу/вектор" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Не создавать/не изменять эту переменную неизвестного" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Принять создание/изменение этой переменной неизвестного" #~ msgid "Select a file" #~ msgstr "Выбрать файл" #~ msgid "Complex angle/phasor notation" #~ msgstr "Комплексные числа в обозначении угла/вектора" #~ msgid "Complex exponential form" #~ msgstr "Экспоненциальная форма комплексных чисел" #~ msgid "Expanded partial fractions" #~ msgstr "Расширенные дробные числа" #~ msgid "Complex polar form" #~ msgstr "Полярная форма комплексных чисел" #~ msgid "Complex rectangular form" #~ msgstr "Прямоугольная форма комплексных чисел" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Разрешить использование точек «.» в качестве разделителя тысяч вместо " #~ "альтернативного десятичного знака" #~ msgid "3" #~ msgstr "3" qalculate-gtk-5.2.0/po/sl.po000066400000000000000000004455631464045125500156770ustar00rootroot00000000000000# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Nejc Bertoncelj , 2020. msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-06-25 06:38+0200\n" "PO-Revision-Date: 2020-06-19 16:56+0200\n" "Last-Translator: Nejc Bertoncelj \n" "Language-Team: Slovenian \n" "Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" "X-Generator: Lokalize 20.04.2\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:12575 #: ../src/callbacks.cc:12582 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Računalo" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:35894 msgid "Powerful and easy to use calculator" msgstr "Zmogljivo računalo, preprosto za uporabo" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "izračun;aritmetika;znanstveno;finančno;računalo;kalkulator;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (vmesnik GTK)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! je večnamensko namizno računalo, ki deluje na več platformah. Je " "preprosto za uporabo, prinaša pa tako napredna orodja, ponavadi značilna le " "za kompleksno matematično programje, kot tudi uporabna orodja za vsakodnevne " "potrebe (npr. pretvorbe valut ali izračun odstotkov)." #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Program vsebuje obsežno knjižnjico prilagodljivih funkcij, enot, izračunov " "in pretvorb, fizikalnih konstant, simbolnih izračunov (tudi integrale in " "enačbe), poljubno natančnost, statistično negotovost, intervalno aritmetiko, " "grafe in uporabniku prijazen vmesnik." #: ../data/argumentrules.ui.h:1 ../data/functionedit.ui.h:24 msgid "Argument Rules" msgstr "Pravila za argumente" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:19232 ../src/callbacks.cc:20262 #: ../src/callbacks.cc:20389 ../src/callbacks.cc:21601 #: ../src/callbacks.cc:21657 ../src/callbacks.cc:29655 #: ../src/callbacks.cc:29750 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37393 ../src/callbacks.cc:37436 #: ../src/callbacks.cc:37438 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 ../src/callbacks.cc:39434 msgid "_Cancel" msgstr "_Prekliči" #: ../data/argumentrules.ui.h:3 ../data/functionedit.ui.h:25 msgid "Do not save modifications" msgstr "Ne shrani sprememb" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:9 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:3247 ../src/callbacks.cc:3325 #: ../src/callbacks.cc:3378 ../src/callbacks.cc:3447 ../src/callbacks.cc:3503 #: ../src/callbacks.cc:20262 ../src/callbacks.cc:20389 #: ../src/callbacks.cc:29655 ../src/callbacks.cc:29750 #: ../src/callbacks.cc:30372 ../src/callbacks.cc:37393 #: ../src/callbacks.cc:39434 msgid "_OK" msgstr "_Vredu" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Sprejmi spremembe pravil za argumente" #: ../data/argumentrules.ui.h:6 ../data/buttonsedit.ui.h:12 #: ../data/shortcuts.ui.h:11 msgid "Argument name" msgstr "Ime argumenta" #: ../data/argumentrules.ui.h:7 msgid "Free" msgstr "Prosto" #: ../data/argumentrules.ui.h:8 ../data/datasetedit.ui.h:15 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:9 msgid "Number" msgstr "Številka" #: ../data/argumentrules.ui.h:9 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:12 msgid "Integer" msgstr "Celo število" #: ../data/argumentrules.ui.h:10 msgid "Symbol" msgstr "Simbol" #: ../data/argumentrules.ui.h:11 ../data/datasetedit.ui.h:14 msgid "Text" msgstr "Besedilo" #: ../data/argumentrules.ui.h:12 msgid "Date" msgstr "Datum" #: ../data/argumentrules.ui.h:13 ../data/main.ui.h:22 ../data/matrix.ui.h:10 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:19235 msgid "Vector" msgstr "Vektor" #: ../data/argumentrules.ui.h:14 ../data/csvimport.ui.h:13 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:19237 msgid "Matrix" msgstr "Matrika" #: ../data/argumentrules.ui.h:15 msgid "Positive number" msgstr "Pozitivno število" #: ../data/argumentrules.ui.h:16 msgid "Non-zero number" msgstr "Neničelno število" #: ../data/argumentrules.ui.h:17 msgid "Non-negative number" msgstr "Nenegativno število" #: ../data/argumentrules.ui.h:18 msgid "Positive integer" msgstr "Pozitivno celo število" #: ../data/argumentrules.ui.h:19 msgid "Non-zero integer" msgstr "Neničelno celo število" #: ../data/argumentrules.ui.h:20 msgid "Non-negative integer" msgstr "Nenegativno celo število" #: ../data/argumentrules.ui.h:21 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:13 msgid "Boolean" msgstr "Logična vrednost" #: ../data/argumentrules.ui.h:22 ../src/callbacks.cc:19787 msgid "Object" msgstr "Objekt" #: ../data/argumentrules.ui.h:23 ../data/datasetedit.ui.h:35 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2690 msgid "Function" msgstr "Funkcija" #: ../data/argumentrules.ui.h:24 ../data/main.ui.h:26 msgid "Unit" msgstr "Enota" #: ../data/argumentrules.ui.h:25 ../data/main.ui.h:20 ../src/interface.cc:2748 msgid "Variable" msgstr "Spremenljivka" #: ../data/argumentrules.ui.h:26 ../data/csvexport.ui.h:12 #: ../data/csvimport.ui.h:6 msgid "File" msgstr "Datoteka" #: ../data/argumentrules.ui.h:27 msgid "Angle" msgstr "Kot" #: ../data/argumentrules.ui.h:28 ../src/callbacks.cc:26962 msgid "Data object" msgstr "Podatkovni objekt" #: ../data/argumentrules.ui.h:29 msgid "Data property" msgstr "Podatkovna lastnost" #: ../data/argumentrules.ui.h:30 msgid "Enable rules and type test" msgstr "Omogoči pravila in piši hitro" #: ../data/argumentrules.ui.h:31 msgid "Custom condition" msgstr "Pogoj po meri" #: ../data/argumentrules.ui.h:32 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Če je na primer argument matrika, ki mora imeti isto število vrstic in " "stolpcev: rows(\\x) = columns(\\x)" #: ../data/argumentrules.ui.h:33 msgid "Allow matrix" msgstr "Dovoli matriko" #: ../data/argumentrules.ui.h:34 msgid "Forbid zero" msgstr "Prepovej ničlo" #: ../data/argumentrules.ui.h:35 msgid "Handle vector" msgstr "Obravnavaj vektor" #: ../data/argumentrules.ui.h:36 msgid "Calculate function for each separate element in vector." msgstr "Izračunaj funkcijo za posamezni element vektorja." #: ../data/argumentrules.ui.h:37 msgid "Min" msgstr "Min" #: ../data/argumentrules.ui.h:38 msgid "Include equals" msgstr "Vključi enačaje" #: ../data/argumentrules.ui.h:39 msgid "Max" msgstr "Max" #: ../data/argumentrules.ui.h:40 ../data/unknownedit.ui.h:7 #: ../src/interface.cc:3273 ../src/interface.cc:3507 msgid "Type" msgstr "Vrsta" #: ../data/argumentrules.ui.h:41 ../data/csvimport.ui.h:8 #: ../data/datasetedit.ui.h:4 ../data/functionedit.ui.h:5 #: ../data/matrixedit.ui.h:6 ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2589 #: ../src/interface.cc:2824 ../src/interface.cc:3267 ../src/interface.cc:3504 #: ../src/interface.cc:3548 ../src/callbacks.cc:21608 ../src/callbacks.cc:29757 msgid "Name" msgstr "Ime" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Prilagodite gumbe na tipkovnici" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functions.ui.h:2 ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 #: ../data/percentage.ui.h:5 ../data/plot.ui.h:5 ../data/precision.ui.h:2 #: ../data/preferences.ui.h:2 ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 #: ../data/units.ui.h:2 ../data/variables.ui.h:2 ../src/callbacks.cc:2990 #: ../src/callbacks.cc:2991 ../src/callbacks.cc:2993 ../src/callbacks.cc:17000 #: ../src/callbacks.cc:19224 ../src/callbacks.cc:29620 #: ../src/callbacks.cc:39247 msgid "_Close" msgstr "_Zapri" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4568 msgid "Label" msgstr "Oznaka" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4571 msgid "Left-click" msgstr "Levi klik" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4574 msgid "Right-click" msgstr "Desni klik" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4577 msgid "Middle-click" msgstr "Srednji klik" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Ponastaviti" #: ../data/buttonsedit.ui.h:8 #, fuzzy msgid "Button Action" msgstr "Funkcija" #: ../data/buttonsedit.ui.h:11 ../data/floatingpoint.ui.h:3 #: ../data/shortcuts.ui.h:10 ../data/variableedit.ui.h:7 #: ../src/interface.cc:2495 ../src/interface.cc:4382 ../src/callbacks.cc:17064 msgid "Value" msgstr "Vrednost" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:39 msgid "Calendar Conversion" msgstr "Pretvorba koledarjev" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Izvozi datoteko CSV" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Trenutni rezultat" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Matrika/vektorska spremenljivka" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Ločilnik" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Vejica" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulator" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Podpičje" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Presledek" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Drugo" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Uvozi datoteko CSV" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Ne uvozi datoteke" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Uvozi datoteko" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Uvozi kot" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:19 ../data/matrixedit.ui.h:19 #: ../data/unitedit.ui.h:9 ../data/variableedit.ui.h:13 msgid "Descriptive name" msgstr "Opisno ime" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:18 ../data/main.ui.h:252 #: ../data/matrixedit.ui.h:18 ../data/unitedit.ui.h:8 #: ../data/variableedit.ui.h:11 ../src/interface.cc:2600 #: ../src/interface.cc:2704 ../src/interface.cc:2762 ../src/interface.cc:2838 msgid "Category" msgstr "Kategorija" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Prva vrstica" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Ime datoteke za uvoz" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "Naj se matrike ali vektorji ustvarijo iz vsebine datoteke" #: ../data/csvimport.ui.h:15 msgid "Vectors" msgstr "Vektorji" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "Naj se matrike ali vektorji ustvarijo iz vsebine datoteke" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Ime (ali njegova predpona), uporabljeno za sklice ustvarjenih spremenljivk v " "izrazih" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:20 #: ../data/variableedit.ui.h:12 msgid "Title displayed in menus and in variable manager" msgstr "Naslov, prikazan v menijih in upravljalniku spremenljivk" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "Prva vrstica s podatki za uvoz v datoteko" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Dodaj naslove" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Naj prva vrstica vsebuje naslove stolpcev" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Ločilnik za stolpce v datoteki" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Ločilnik po meri" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Uredi lastnost podatka" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:22 #: ../data/matrixedit.ui.h:21 ../data/unitedit.ui.h:11 #: ../data/variableedit.ui.h:14 msgid "Description" msgstr "Opis" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Vrsta vrednosti" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Uporabi kot ključ" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Vrednost, občutljiva na velikost črk" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Približna vrednost" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Vrednost uporablja oklepaje" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Skrij" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:250 msgid "Unit expression" msgstr "Izraz enote" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:8 ../data/plot.ui.h:8 #: ../src/interface.cc:3293 ../src/interface.cc:4245 msgid "Expression" msgstr "Izraz" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Ime, uporabljeno za sklic" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Naslov, prikazan v menijih in upravljalniku podatkovnih naborov" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Opis lastnosti podatka" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:19672 msgid "Edit Data Set" msgstr "Uredi podatkovni nabor" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Podatkovna datoteka" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Copyright" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Opis podatkovnega nabora" #: ../data/datasetedit.ui.h:24 ../data/unitedit.ui.h:17 msgid "General" msgstr "Splošno" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Lastnosti:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definicija lastnosti podatkovnega nabora" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Novo" #: ../data/datasetedit.ui.h:28 ../data/functionedit.ui.h:14 #: ../data/functions.ui.h:8 ../data/main.ui.h:44 ../data/namesedit.ui.h:4 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Uredi" #: ../data/datasetedit.ui.h:29 ../data/functions.ui.h:10 ../data/units.ui.h:15 #: ../data/variables.ui.h:10 ../src/callbacks.cc:21657 msgid "_Delete" msgstr "_Izbriši" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:5972 #: ../src/callbacks.cc:7041 msgid "Properties" msgstr "Lastnosti" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Ime objekta argumenta" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Ime lastnosti argumenta" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Privzeta lastnost" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Ime za klic funkcije v izrazih" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:19389 msgid "Edit Data Object" msgstr "Uredi podatkovni objekt" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Ne ustvari/uredi tega podatkovnega objekta" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Sprejmi izdelavo/urejevanje tega podatkovnega objekta" #: ../data/datasets.ui.h:6 ../data/main.ui.h:48 ../src/callbacks.cc:19779 msgid "Data Sets" msgstr "Podatkovni nabori" #: ../data/datasets.ui.h:8 ../data/main.ui.h:25 ../src/interface.cc:2939 msgid "Data Set" msgstr "Podatkovni nabor" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Ustvari nov podatkovni nabor" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Uredi izbran podatkovni nabor" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Izbriši izbran podatkovni nabor" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objekti" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Ustvari nov podatkovni objekt" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Uredi izbran podatkovni objekt" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Odstrani izbran podatkovni objekt" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Opis podatkovnega nabora" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Atributi objekta" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Decimalke" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Zapri okno" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Min. decimalke" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Maks. decimalke" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Najmanjše število prikazanih decimalk" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Največje število decimalk za prikaz (in zaokrožitev)" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Pretvorba plavajoče vejice" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Šestnajstiška predstavitev" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Napaka pri pretvorbi" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Binarna predstavitev" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Vrednost s plavajočo vejico" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Oblika" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16-bitno (polovična natančnost)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32-bitno (enojna natančnost)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64-bitno (dvojna natančnost)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80-bitno (razširjena oblika x86)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128-bitno (četvorna natančnost)" #: ../data/floatingpoint.ui.h:14 msgid "Microchip 24-bit" msgstr "" #: ../data/floatingpoint.ui.h:15 msgid "Microchip 32-bit" msgstr "" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:18200 msgid "Edit Function" msgstr "Uredi funkcijo" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:211 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Pomoč" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Ime za klic funkcije v izrazih" #: ../data/functionedit.ui.h:7 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Uporabi \\x za prvi, \\y za drugi in \\z za tretji argument. Za več " "informacij kliknite gumb za pomoč." #: ../data/functionedit.ui.h:9 ../data/matrixedit.ui.h:16 #: ../data/variableedit.ui.h:9 msgid "Required" msgstr "Zahtevano" #: ../data/functionedit.ui.h:10 msgid "Condition" msgstr "Pogoj" #: ../data/functionedit.ui.h:11 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Pogoj, ki mora biti pravilen za funkcijo (npr. če mora biti drugi argument " "večji od prvega: \"\\y > \\x\")" #: ../data/functionedit.ui.h:12 msgid "Sub-functions" msgstr "Podfunkcije" #: ../data/functionedit.ui.h:13 ../data/namesedit.ui.h:3 ../data/plot.ui.h:35 #: ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Dodaj" #: ../data/functionedit.ui.h:15 ../data/namesedit.ui.h:5 ../data/plot.ui.h:37 #: ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "Odst_rani" #: ../data/functionedit.ui.h:16 ../src/callbacks.cc:5913 msgid "Arguments" msgstr "Argumenti" #: ../data/functionedit.ui.h:17 msgid "Details" msgstr "Podrobnosti" #: ../data/functionedit.ui.h:20 msgid "Title displayed in menus and in function manager" msgstr "Naslov, prikazan v menijih in upravljalniku funkcij" #: ../data/functionedit.ui.h:21 msgid "Hide function" msgstr "Skrij funkcijo" #: ../data/functionedit.ui.h:23 msgid "Example" msgstr "Primer" #: ../data/functionedit.ui.h:26 ../src/interface.cc:3298 msgid "Precalculate" msgstr "Izračunaj vnaprej" #: ../data/functionedit.ui.h:27 msgid "If this function shall be hidden in menus" msgstr "Naj bo ta funkcija skrita v menijih" #: ../data/functions.ui.h:1 ../data/main.ui.h:46 msgid "Functions" msgstr "Funkcije" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Kategor_ija" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Funkcija" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "O_pis" #: ../data/functions.ui.h:7 ../data/main.ui.h:278 msgid "Create a new function" msgstr "Ustvari novo funkcijo" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Uredi izbrano funkcijo" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Izbriši izbrano funkcijo" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "O(ne)mogoči izbrano funkcijo" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:6012 ../src/callbacks.cc:6295 ../src/callbacks.cc:6604 #: ../src/callbacks.cc:20576 msgid "Deacti_vate" msgstr "O_nemogoči" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Izračunaj" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Vnesi (ali izvrši) izbrano funkcijo v polje za izraz" #: ../data/functions.ui.h:16 ../data/plot.ui.h:36 ../src/callbacks.cc:39434 msgid "_Apply" msgstr "_Uporabi" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Uporabi izbrano funkcijo v trenutnem izrazu" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Stopinje" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radiani" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Gradiani" #: ../data/main.ui.h:4 ../src/callbacks.cc:6281 msgid "Default assumptions" msgstr "Privzete predpostavke" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:14 ../src/callbacks.cc:39304 msgid "Unknown" msgstr "Neznano" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Ni matrika" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Kompleksno" #: ../data/main.ui.h:9 msgid "Real" msgstr "Realno" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Racionalno" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:19 msgid "Non-Zero" msgstr "Neničelno" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:15 msgid "Positive" msgstr "Pozitivno" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:16 msgid "Non-Negative" msgstr "Nenegativno" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:17 msgid "Negative" msgstr "Negativno" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:18 msgid "Non-Positive" msgstr "Nepozitivno" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Datoteka" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Neznana spremenljivka" #: ../data/main.ui.h:27 msgid "Import CSV File…" msgstr "Uvozi datoteko CSV..." #: ../data/main.ui.h:28 msgid "Export CSV File…" msgstr "Izvozi datoteko CSV..." #: ../data/main.ui.h:29 msgid "_Store Result…" msgstr "_Shrani rezultat..." #: ../data/main.ui.h:30 msgid "Save Result Image…" msgstr "Shrani sliko rezultata..." #: ../data/main.ui.h:31 msgid "Save local functions, variables and units" msgstr "Shrani lokalne funkcije, spremenljivke in enote" #: ../data/main.ui.h:32 msgid "Save Definitions" msgstr "Shrani definicije" #: ../data/main.ui.h:33 msgid "Import Definitions File…" msgstr "Uvozi datoteko z definicijami..." #: ../data/main.ui.h:34 msgid "Fetch current exchange rates from the Internet" msgstr "Pridobi trenutna menjalna razmerja iz Interneta" #: ../data/main.ui.h:35 msgid "Update Exchange Rates" msgstr "Posodobi menjalna razmerja" #: ../data/main.ui.h:36 msgid "Plot Functions/Data" msgstr "Izriši funkcije/podatke" #: ../data/main.ui.h:37 msgid "Convert Number Bases" msgstr "Pretvori številske osnove" #: ../data/main.ui.h:38 msgid "Floating Point Conversion (IEEE 754)" msgstr "Pretvorba plavajoče vejice (IEEE 754)" #: ../data/main.ui.h:40 msgid "Percentage Calculation Tool" msgstr "Orodje za izračun odstotkov" #: ../data/main.ui.h:41 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Periodni sistem" #: ../data/main.ui.h:42 msgid "Minimal Window" msgstr "Majhno okno" #: ../data/main.ui.h:43 msgid "_Quit" msgstr "_Izhod" #: ../data/main.ui.h:45 ../data/variables.ui.h:1 msgid "Variables" msgstr "Spremenljivke" #: ../data/main.ui.h:47 ../data/units.ui.h:1 msgid "Units" msgstr "Enote" #: ../data/main.ui.h:49 ../src/interface.cc:1577 ../src/callbacks.cc:2160 #: ../src/callbacks.cc:31271 msgid "Factorize" msgstr "Faktoriziraj" #: ../data/main.ui.h:50 ../src/interface.cc:1575 ../src/callbacks.cc:2163 #: ../src/callbacks.cc:31285 msgid "Expand" msgstr "Razširi" #: ../data/main.ui.h:51 msgid "Apply partial fraction decomposition to the current result." msgstr "Uporabi parcialno dekompozicijo ulomkov v trenutnem rezultatu" #: ../data/main.ui.h:52 ../src/interface.cc:1579 msgid "Expand Partial Fractions" msgstr "Razširi parcialne ulomke" #: ../data/main.ui.h:53 msgid "Set Unknowns…" msgstr "Nastavi neznanke..." #: ../data/main.ui.h:54 msgid "Convert to Unit" msgstr "Pretvori v enoto" #: ../data/main.ui.h:55 msgid "Set Prefix" msgstr "Nastavi predpono" #: ../data/main.ui.h:56 msgid "Convert to Unit Expression…" msgstr "Pretvori v enoto izraza..." #: ../data/main.ui.h:57 msgid "Convert to Base Units" msgstr "Pretvori v osnovne enote" #: ../data/main.ui.h:58 msgid "Convert to Optimal Unit" msgstr "Pretvori v najustreznejšo enoto" #: ../data/main.ui.h:59 ../src/callbacks.cc:21153 msgid "Insert Date…" msgstr "Vnesi datum..." #: ../data/main.ui.h:60 ../src/callbacks.cc:21154 msgid "Insert Matrix…" msgstr "Vnesi matriko..." #: ../data/main.ui.h:61 ../src/callbacks.cc:21155 msgid "Insert Vector…" msgstr "Vnesi vektor..." #: ../data/main.ui.h:62 msgid "_Copy Result" msgstr "_Kopiraj rezultat" #: ../data/main.ui.h:63 msgid "Copy Result as Unformatted ASCII" msgstr "Kopiraj rezultat kot neoblikovano ASCII" #: ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Tipkovne bližnjice" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Nastavitve" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "N_ačin" #: ../data/main.ui.h:68 ../src/callbacks.cc:8759 ../src/callbacks.cc:21127 msgid "Number Base" msgstr "Številska osnova" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Nastavi rezultat in osnovo izraza..." #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/preferences.ui.h:64 #: ../data/setbase.ui.h:3 ../src/interface.cc:1774 ../src/callbacks.cc:21130 #: ../src/callbacks.cc:35042 ../src/callbacks.cc:35084 msgid "Binary" msgstr "Binarno" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1775 ../src/callbacks.cc:21131 ../src/callbacks.cc:35043 #: ../src/callbacks.cc:35085 msgid "Octal" msgstr "Osmiško" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1776 ../src/callbacks.cc:21132 ../src/callbacks.cc:35044 #: ../src/callbacks.cc:35086 msgid "Decimal" msgstr "Desetiško" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:21133 ../src/callbacks.cc:35045 #: ../src/callbacks.cc:35087 msgid "Duodecimal" msgstr "Dvanajstiško" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/preferences.ui.h:66 #: ../data/setbase.ui.h:7 ../src/interface.cc:1777 ../src/callbacks.cc:21134 #: ../src/callbacks.cc:35046 ../src/callbacks.cc:35088 msgid "Hexadecimal" msgstr "Šestnajstiško" #: ../data/main.ui.h:75 ../src/callbacks.cc:21136 msgid "Other…" msgstr "Drugo..." #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 msgid "Sexagesimal" msgstr "Šestdesetiško" #: ../data/main.ui.h:77 ../src/callbacks.cc:8818 msgid "Time Format" msgstr "Časovna oblika" #: ../data/main.ui.h:78 ../src/callbacks.cc:8814 ../src/callbacks.cc:21135 msgid "Roman Numerals" msgstr "Rimske številke" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Številski prikaz" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Običajen" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Inženirski" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Znanstveni" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Le znanstveni" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Preprost" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Izklopljeno: 1/7 ≈ 0,14285714\n" "Vklopljeno: 1/7 = 0,142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Navedi ponavljajoče se decimalke" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Prikaži končne ničle" #: ../data/main.ui.h:89 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Izklopljeno: -x + y\n" "Vklopljeno: y - x" #: ../data/main.ui.h:91 msgid "Sort Minus Last" msgstr "Minuse razvrsti na koncu" #: ../data/main.ui.h:92 #, fuzzy msgid "Round Halfway Numbers Away from Zero" msgstr "Zaokroži polovična števila na soda" #: ../data/main.ui.h:93 msgid "Round Halfway Numbers to Even" msgstr "Zaokroži polovična števila na soda" #: ../data/main.ui.h:94 msgid "Other Rounding Methods" msgstr "" #: ../data/main.ui.h:95 #, fuzzy msgid "Round Halfway Numbers to Odd" msgstr "Zaokroži polovična števila na soda" #: ../data/main.ui.h:96 #, fuzzy msgid "Round Halfway Numbers Toward Zero" msgstr "Zaokroži polovična števila na soda" #: ../data/main.ui.h:97 #, fuzzy msgid "Round Halfway Numbers to Random" msgstr "Zaokroži polovična števila na soda" #: ../data/main.ui.h:98 #, fuzzy msgid "Round Halfway Numbers Up" msgstr "Zaokroži polovična števila na soda" #: ../data/main.ui.h:99 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "Zaokroži polovična števila na soda" #: ../data/main.ui.h:100 msgid "Round Toward Zero" msgstr "" #: ../data/main.ui.h:101 #, fuzzy msgid "Round Away from Zero" msgstr "Zaokroži polovična števila na soda" #: ../data/main.ui.h:102 msgid "Round Up" msgstr "" #: ../data/main.ui.h:103 msgid "Round Down" msgstr "" #: ../data/main.ui.h:104 ../src/callbacks.cc:8812 msgid "Complex Rectangular Form" msgstr "Kompleksna pravokotna oblika" #: ../data/main.ui.h:105 ../src/callbacks.cc:8774 msgid "Complex Exponential Form" msgstr "Kompleksna eksponentna oblika" #: ../data/main.ui.h:106 ../src/callbacks.cc:8808 msgid "Complex Polar Form" msgstr "Kompleksna polarna oblika" #: ../data/main.ui.h:107 ../src/callbacks.cc:8753 msgid "Complex Angle/Phasor Notation" msgstr "Kompleksna kazalčna/fazorska notacija" #: ../data/main.ui.h:108 msgid "Rational Number Form" msgstr "Racionalna številska oblika" #: ../data/main.ui.h:109 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: ../data/main.ui.h:110 msgid "Decimal Fractions" msgstr "Desetiški ulomki" #: ../data/main.ui.h:111 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: ../data/main.ui.h:113 msgid "Exact Decimal Fractions" msgstr "Točni desetiški ulomki" #: ../data/main.ui.h:114 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:115 msgid "Simple Fractions" msgstr "Preprosti ulomki" #: ../data/main.ui.h:116 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:117 msgid "Mixed Fractions" msgstr "Mešani ulomki" #. Mixed fraction #: ../data/main.ui.h:119 msgid "Mixed" msgstr "Mešano" #: ../data/main.ui.h:120 msgid "Interval Display" msgstr "Intervalni prikaz" #: ../data/main.ui.h:121 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Izklopljeno: 1/2 × pi ≈ 1,5707963\n" "Vklopljeno: 1/2 × pi = 0,5 pi" #: ../data/main.ui.h:123 ../src/callbacks.cc:3476 msgid "Adaptive" msgstr "Prilagodljivo" #: ../data/main.ui.h:124 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Izračuna interval možnih vrednosti in si zapomni spremembe natančnosti " "vmesnih korakov." #: ../data/main.ui.h:125 msgid "Significant Digits" msgstr "Pomembne števke" #: ../data/main.ui.h:126 ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Interval" msgstr "Interval" #: ../data/main.ui.h:127 msgid "Plus/Minus" msgstr "Plus/minus" #: ../data/main.ui.h:128 ../data/preferences.ui.h:109 ../src/callbacks.cc:3267 #, fuzzy msgid "Relative" msgstr "Razmerje" #: ../data/main.ui.h:129 msgid "Concise" msgstr "" #: ../data/main.ui.h:130 msgid "Midpoint" msgstr "Sredina" #: ../data/main.ui.h:131 msgid "Allow concise uncertainty input" msgstr "" #: ../data/main.ui.h:132 msgid "Unit Display" msgstr "Prikaz enot" #: ../data/main.ui.h:133 msgid "Do not use any prefixes in result" msgstr "V rezultatu ne uporabi predpon" #: ../data/main.ui.h:134 msgid "Show prefixes for primarily SI and CGS units." msgstr "Prikaži predpone za enote sistemov SI in CGS." #: ../data/main.ui.h:135 msgid "Use prefixes for selected units" msgstr "Uporabi predpone za izbrane enote" #: ../data/main.ui.h:136 msgid "Use prefixes also for currencies" msgstr "Uporabi predpone tudi za valute" #: ../data/main.ui.h:137 msgid "Use prefixs for all units" msgstr "Uporabi predpone za vse enote" #: ../data/main.ui.h:138 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Omogoči samodejno uporabo besed hekta, deka, deci in centi, ko so predpone " "vklopljene." #: ../data/main.ui.h:139 msgid "Enable All SI Prefixes" msgstr "Omogoči vse predpone SI" #: ../data/main.ui.h:140 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "Omogoči samodejno dodajanje predpon tudi imenovalcu, ne le števcu" #: ../data/main.ui.h:141 msgid "Enable Denominator Prefixes" msgstr "Omogoči predpone imenovalca" #: ../data/main.ui.h:142 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Izklopljeno: J / K\n" "Vklopljeno: J·K^-1" #: ../data/main.ui.h:144 msgid "Negative Exponents" msgstr "Negativni eksponenti" #: ../data/main.ui.h:145 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Izklopljeno: (2 m)/s\n" "Vklopljeno: 2 (m/s)" #: ../data/main.ui.h:147 msgid "Place Units Separately" msgstr "Enote zapiši ločeno" #: ../data/main.ui.h:148 msgid "No Additional Conversion" msgstr "Brez dodatne pretvorbe" #: ../data/main.ui.h:149 msgid "Convert to Optimal SI Unit" msgstr "Pretvori v najboljšo enoto SI" #: ../data/main.ui.h:150 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Če omogočeno:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: ../data/main.ui.h:153 msgid "Convert to Mixed Units" msgstr "Pretvori v mešane enote" #: ../data/main.ui.h:154 msgid "Abbreviate Names" msgstr "Skrajšaj imena" #: ../data/main.ui.h:155 msgid "Enabled Objects" msgstr "Omogočeni objekti" #: ../data/main.ui.h:156 msgid "Unknowns" msgstr "Neznanke" #: ../data/main.ui.h:157 msgid "Units in Physical Constants" msgstr "Enote v fizikalnih konstantah" #: ../data/main.ui.h:158 msgid "If not enabled, treats all variables as unknown" msgstr "Obravnavaj vse spremenljivke kot neznane, če onemogočeno" #: ../data/main.ui.h:159 msgid "Calculate Variables" msgstr "Izračunaj spremenljivke" #: ../data/main.ui.h:160 msgid "Disables/enables complex numbers in result" msgstr "Onemogoči/omogoči kompleksna števila v rezultatu" #: ../data/main.ui.h:161 msgid "Allow Complex Result" msgstr "Dovoli kompleksen rezultat" #: ../data/main.ui.h:162 msgid "Disables/enables infinite numbers in result" msgstr "Onemogoči/omogoči neskončna števila v rezultatu" #: ../data/main.ui.h:163 msgid "Allow Infinite Result" msgstr "Dovoli neskončen rezultat" #: ../data/main.ui.h:164 msgid "Approximation" msgstr "Približek" #: ../data/main.ui.h:165 msgid "Always Exact" msgstr "Vselej točno" #: ../data/main.ui.h:166 msgid "Try Exact" msgstr "Poskusi točno" #: ../data/main.ui.h:167 ../src/callbacks.cc:19437 msgid "Approximate" msgstr "Izračunaj približek" #: ../data/main.ui.h:168 msgid "Interval Arithmetic" msgstr "Intervalna aritmetika" #: ../data/main.ui.h:169 msgid "Interval Calculation" msgstr "Izračun intervala" #: ../data/main.ui.h:170 msgid "Variance Formula" msgstr "Enačba za varianco" #: ../data/main.ui.h:171 msgid "Change angle unit used in trigonometric functions" msgstr "Spremeni kotne enote v trigonometričnih funkcijah" #: ../data/main.ui.h:172 msgid "Angle Unit" msgstr "Kotne enote" #: ../data/main.ui.h:173 ../data/plot.ui.h:27 ../src/interface.cc:4612 msgid "None" msgstr "Brez" #: ../data/main.ui.h:174 msgid "Assumptions" msgstr "Predpostavke" #: ../data/main.ui.h:175 msgid "Algebraic Mode" msgstr "Algebraičen način" #: ../data/main.ui.h:176 msgid "Assume that unknown denominators are non-zero" msgstr "Predpostavi, da so neznani imenovalci neničelni" #: ../data/main.ui.h:177 msgid "Non-Zero Denominators" msgstr "Neničelni imenovalci" #: ../data/main.ui.h:178 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Opozori, ko so neznani imenovalci lahko ničelni" #: ../data/main.ui.h:179 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Opozori o neničelnih imenovalcih" #: ../data/main.ui.h:180 ../src/callbacks.cc:3447 ../src/callbacks.cc:21117 msgid "Parsing Mode" msgstr "Način obdelave" #: ../data/main.ui.h:181 msgid "Adaptive Parsing" msgstr "Prilagodljiva obdelava" #: ../data/main.ui.h:182 msgid "Parse Implicit Multiplication First" msgstr "Sprva obdelaj implicitno množenje" #: ../data/main.ui.h:183 msgid "Conventional Parsing" msgstr "Običajna obdelava" #: ../data/main.ui.h:184 #, fuzzy msgid "Chain Syntax" msgstr "Sintaksa RPN" #: ../data/main.ui.h:185 msgid "RPN Syntax" msgstr "Sintaksa RPN" #: ../data/main.ui.h:187 #, no-c-format msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Izklopljeno: 100 + 20% = 100 + 20/100 = 100,2\n" "Vklopljeno: 100 + 20% = 100 × 120% = 120" #: ../data/main.ui.h:189 #, fuzzy msgid "Simplified Percentage Calculation" msgstr "Odstotek" #: ../data/main.ui.h:190 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Izklopljeno: xy = x × y\n" "Vklopljeno: xy != x × y" #: ../data/main.ui.h:192 msgid "Limit Implicit Multiplication" msgstr "Omejitev implicitnega množenja" #: ../data/main.ui.h:193 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 × 1.1 = 1.21\n" "On: 1.1 × 1.1 ≈ 1.2" msgstr "" "Obdelaj decimalna števila kot približke z natančnostjo, enako številu " "števk.\n" "\n" "Izklopljeno: 1,1 × 1,1 = 1,21\n" "Vklopljeno: 1,1 × 1,1 ≈ 1,2" #: ../data/main.ui.h:197 msgid "Read Precision" msgstr "Točnost branja" #: ../data/main.ui.h:198 msgid "_Precision" msgstr "_Točnost" #: ../data/main.ui.h:199 msgid "_Decimals" msgstr "_Decimalke" #: ../data/main.ui.h:200 msgid "Calculate As You Type" msgstr "Računaj med vnašanjem" #: ../data/main.ui.h:201 #, fuzzy msgid "Chain Mode" msgstr "Način obdelave" #: ../data/main.ui.h:202 msgid "Activate the RPN stack." msgstr "Vklopi sklad RPN." #: ../data/main.ui.h:203 msgid "RPN Mode" msgstr "Način RPN" #: ../data/main.ui.h:204 ../src/callbacks.cc:21138 msgid "Meta Modes" msgstr "Metanačini" #: ../data/main.ui.h:205 ../src/callbacks.cc:21150 msgid "Save Mode…" msgstr "Shrani način..." #: ../data/main.ui.h:206 msgid "Delete Mode…" msgstr "Izbriši način..." #: ../data/main.ui.h:207 msgid "Save Default _Mode" msgstr "Shrani privzet _način" #: ../data/main.ui.h:208 msgid "Fu_nctions" msgstr "F_unkcije" #: ../data/main.ui.h:209 msgid "_Variables" msgstr "_Spremenljivke" #: ../data/main.ui.h:210 msgid "_Units" msgstr "_Enote" #: ../data/main.ui.h:212 msgid "_Contents" msgstr "_Vsebina" #: ../data/main.ui.h:213 msgid "Report a Bug" msgstr "Poročaj o hrošču" #: ../data/main.ui.h:214 msgid "Check for Updates" msgstr "Preveri za posodobitve" #: ../data/main.ui.h:215 msgid "_About" msgstr "_O programu" #: ../data/main.ui.h:216 ../src/callbacks.cc:7458 msgid "Toggle minimal window" msgstr "Prikaži/skrij majhno okno" #: ../data/main.ui.h:217 msgid "Calculation result" msgstr "Rezultat izračuna" #: ../data/main.ui.h:218 msgid "_Keypad" msgstr "_Tipkovnica" #: ../data/main.ui.h:219 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Prikaže/skrije stalno tipkovnico (omogoči hkraten prikaz tipkovnice in " "zgodovine)" #: ../data/main.ui.h:220 msgid "_History" msgstr "_Zgodovina" #: ../data/main.ui.h:221 msgid "C_onversion" msgstr "Pretv_orbe" #: ../data/main.ui.h:222 msgid "RPN Stack" msgstr "Sklad RPN" #: ../data/main.ui.h:223 msgid "Insert the selected value" msgstr "Vnesi izbrano vrednost" #: ../data/main.ui.h:224 msgid "Insert the selected text" msgstr "Vnesi izbrano besedilo" #: ../data/main.ui.h:225 msgid "Copy the selected text" msgstr "Kopiraj izbrano besedilo" #: ../data/main.ui.h:226 msgid "Add the selected value(s)" msgstr "Prištej izbrane vrednosti" #: ../data/main.ui.h:227 msgid "Subtract the selected value(s)" msgstr "Odštej izbrane vrednosti" #: ../data/main.ui.h:228 msgid "Multiply the selected value(s)" msgstr "Zmnoži izbrane vrednosti" #: ../data/main.ui.h:229 msgid "Divide the the selected value(s)" msgstr "Zdeli izbrane vrednosti" #: ../data/main.ui.h:230 msgid "Raise to the power of the selected value" msgstr "Potenciraj na potenco izbrane vrednosti" #: ../data/main.ui.h:231 msgid "Calculate the square root of the selected value" msgstr "Izračunaj kvadratni koren izbranih vrednosti" #: ../data/main.ui.h:232 ../src/interface.cc:2447 msgid "History" msgstr "Zgodovina" #: ../data/main.ui.h:234 msgid "Subtract the top value from the second value" msgstr "Odštej vrhnjo vrednost od druge" #: ../data/main.ui.h:235 msgid "Multiply the top two values" msgstr "Zmnoži vrhnji dve vrednosti" #: ../data/main.ui.h:236 msgid "Divide the second value by the top value" msgstr "Zdeli drugo vrednost od vrhnje" #: ../data/main.ui.h:237 msgid "Raise the second value to the power of the top value" msgstr "Potenciraj drugo vrednost na potenco vrhnje" #: ../data/main.ui.h:238 msgid "Negate the top value (Ctrl+-)" msgstr "Negiraj vrhnjo vrednost (Ctrl+-)" #: ../data/main.ui.h:239 msgid "Invert the top value" msgstr "Inverz vrhnje vrednosti" #: ../data/main.ui.h:240 msgid "Calculate the square root of the top value" msgstr "Izračunaj kvadratni koren vrhnje vrednosti" #: ../data/main.ui.h:241 msgid "Calculate the sum of all values" msgstr "Izračunaj seštevek vseh vrednosti" #: ../data/main.ui.h:242 ../src/callbacks.cc:7619 ../src/callbacks.cc:7839 msgid "Rotate the stack or move selected register up" msgstr "Zavrti sklad ali premakni izbran register gor" #: ../data/main.ui.h:243 ../src/callbacks.cc:7627 ../src/callbacks.cc:7840 msgid "Rotate the stack or move selected register down" msgstr "Zavrti sklad ali premakni izbran register dol" #: ../data/main.ui.h:244 ../src/callbacks.cc:7635 ../src/callbacks.cc:7841 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Izmenjaj vrhnji dve vrednosti ali premakni izbrano vrednost na vrh sklada" #: ../data/main.ui.h:245 ../src/callbacks.cc:7643 ../src/callbacks.cc:7842 msgid "Copy the selected or top value to the top of the stack" msgstr "Kopiraj izbrano ali vrhnjo vrednost na vrh sklada" #: ../data/main.ui.h:246 ../src/callbacks.cc:7651 ../src/callbacks.cc:7843 msgid "Enter the top value from before the last numeric operation" msgstr "Vnesi vrhnjo vrednost na mesto pred zadnjo številsko operacijo" #: ../data/main.ui.h:247 ../src/callbacks.cc:7659 ../src/callbacks.cc:7844 msgid "Delete the top or selected value" msgstr "Izbriši vrhnjo ali izbrano vrednost" #: ../data/main.ui.h:248 msgid "Edit the selected value" msgstr "Uredi izbrano vrednost" #: ../data/main.ui.h:249 ../src/callbacks.cc:7667 ../src/callbacks.cc:7845 msgid "Clear the RPN stack" msgstr "Počisti sklad RPN" #: ../data/main.ui.h:251 msgid "Unit(s) and prefix to convert result to" msgstr "Enote in predpone za pretvorbo rezultata v" #: ../data/main.ui.h:253 msgid "Convert" msgstr "Pretvori" #: ../data/main.ui.h:254 msgid "Continuous conversion" msgstr "Nenehna pretvorba" #: ../data/main.ui.h:255 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Samodejno pretvori rezultat v trenutno enoto izraza, doker je viden obrazec " "za pretvorbo." #: ../data/main.ui.h:256 msgid "Add prefix" msgstr "Dodaj predpono" #: ../data/main.ui.h:257 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Če enota izraza ne vsebuje predpon, dodaj najustreznejšo.\n" "\n" "To operacijo lahko prekličete s predponama \"?\" ali \"0\" pred izrazom." #: ../data/main.ui.h:260 msgid "Conversion" msgstr "Pretvorba" #: ../data/main.ui.h:261 ../src/callbacks.cc:7703 ../src/callbacks.cc:7852 msgid "Show/hide programming keypad" msgstr "Prikaži/skrij programirno tipkovnico" #: ../data/main.ui.h:262 ../src/callbacks.cc:19438 msgid "Exact" msgstr "Točno" #: ../data/main.ui.h:263 ../src/callbacks.cc:8788 ../src/callbacks.cc:8790 msgid "Fraction" msgstr "Ulomek" #: ../data/main.ui.h:264 msgid "Numerical display" msgstr "Številski prikaz" #: ../data/main.ui.h:265 msgid "Pure" msgstr "Čisto" #: ../data/main.ui.h:266 msgid "Number base" msgstr "Številska osnova" #: ../data/main.ui.h:267 ../data/setbase.ui.h:9 msgid "Time format" msgstr "Časovna oblika" #: ../data/main.ui.h:268 msgid "Roman" msgstr "Rimsko" #: ../data/main.ui.h:269 msgid "sin" msgstr "sin" #: ../data/main.ui.h:270 msgid "cos" msgstr "cos" #: ../data/main.ui.h:271 msgid "tan" msgstr "tan" #: ../data/main.ui.h:272 msgid "ln" msgstr "ln" #: ../data/main.ui.h:273 msgid "Equals" msgstr "Enačaji" #: ../data/main.ui.h:274 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:275 msgid "sum" msgstr "sum" #: ../data/main.ui.h:276 msgid "Unknown variable" msgstr "Neznana spremenljivka" #: ../data/main.ui.h:277 msgid "mod" msgstr "mod" #: ../data/main.ui.h:279 msgid "mean" msgstr "srednja vrednost" #: ../data/main.ui.h:280 ../src/interface.cc:1779 msgid "Store result as a variable" msgstr "Shrani rezultat kot spremenljivko" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:282 msgid "STO" msgstr "STO" #: ../data/main.ui.h:283 msgid "Convert number bases" msgstr "Pretvori številske osnove" #: ../data/main.ui.h:284 msgid "Imaginary unit i (√-1)" msgstr "Imaginarna enota i (√-1)" #: ../data/main.ui.h:285 ../src/callbacks.cc:7461 msgid "Manage units" msgstr "Upravljaj enote" #: ../data/main.ui.h:287 msgid "Conversion operator" msgstr "Operator za pretvorbo" #: ../data/main.ui.h:289 msgid "Kilogram" msgstr "Kilogram" #: ../data/main.ui.h:290 ../data/preferences.ui.h:69 msgid "Two's complement input" msgstr "Vhod dvojiškega komplementa" #: ../data/main.ui.h:291 ../data/preferences.ui.h:68 msgid "Two's complement output" msgstr "Izhod dvojiškega komplementa" #: ../data/main.ui.h:292 ../data/nbases.ui.h:26 ../src/interface.cc:1278 #: ../src/interface.cc:1455 ../src/interface.cc:1781 ../src/interface.cc:1782 #: ../src/interface.cc:4521 ../src/callbacks.cc:25124 ../src/callbacks.cc:25125 msgid "Bitwise Exclusive OR" msgstr "Logični ekskluzivni OR" #: ../data/main.ui.h:293 ../data/nbases.ui.h:32 ../src/interface.cc:1451 msgid "Bitwise Left Shift" msgstr "Logični pomik v levo" #: ../data/main.ui.h:294 ../data/nbases.ui.h:33 ../src/interface.cc:1452 msgid "Bitwise Right Shift" msgstr "Logični pomik v desno" #: ../data/main.ui.h:295 msgid "Floating point conversion" msgstr "Pretvorba plavajoče vejice" #: ../data/main.ui.h:296 msgid "Show/hide left keypad" msgstr "Prikaži/skrij levo tipkovnico" #: ../data/main.ui.h:297 msgid "Show/hide right keypad" msgstr "Prikaži/skrij desno tipkovnico" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:299 ../data/nbases.ui.h:29 ../src/interface.cc:1285 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:301 ../data/nbases.ui.h:31 ../src/interface.cc:1284 msgid "AC" msgstr "AC" #: ../data/main.ui.h:302 ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result" msgstr "Prejšnji rezultat" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:304 ../src/interface.cc:1286 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:305 ../src/interface.cc:1239 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:306 msgid "Add to Expression" msgstr "Dodaj v izraz" #: ../data/main.ui.h:307 msgid "Persistent Keypad" msgstr "Stalna tipkovnica" #: ../data/main.ui.h:308 msgid "Edit" msgstr "Uredi" #: ../data/main.ui.h:309 ../data/nbases.ui.h:28 ../src/interface.cc:1285 #: ../src/interface.cc:4527 msgid "Delete" msgstr "Izbriši" #: ../data/main.ui.h:310 msgid "Update" msgstr "Posodobi" #: ../data/main.ui.h:311 msgid "Insert Value" msgstr "Vnesi vrednost" #: ../data/main.ui.h:312 msgid "Insert Text" msgstr "Vnesi besedilo" #: ../data/main.ui.h:313 msgid "Insert Parsed Text" msgstr "Vnesi obdelano besedilo" #: ../data/main.ui.h:314 ../src/searchprovider.cc:238 msgid "Copy" msgstr "Kopiraj" #: ../data/main.ui.h:315 msgid "Copy Unformatted ASCII" msgstr "Kopiraj neoblikovano ASCII" #: ../data/main.ui.h:316 msgid "Copy Full Text" msgstr "Kopiraj celotno besedilo" #: ../data/main.ui.h:317 msgid "Search…" msgstr "Išči..." #: ../data/main.ui.h:318 ../src/callbacks.cc:29956 ../src/callbacks.cc:29969 #, fuzzy msgid "Search by Date…" msgstr "Išči..." #: ../data/main.ui.h:319 ../src/callbacks.cc:29953 msgid "Add Bookmark…" msgstr "Dodaj zaznamek..." #: ../data/main.ui.h:320 msgid "Bookmarks" msgstr "Zaznamki" #: ../data/main.ui.h:321 msgid "Protect" msgstr "Zaščiti" #: ../data/main.ui.h:322 msgid "Move To Top" msgstr "Premakni na vrh" #: ../data/main.ui.h:323 msgid "Remove" msgstr "Odstrani" #: ../data/main.ui.h:324 msgid "Clear All" msgstr "Počisti vse" #: ../data/main.ui.h:325 #, fuzzy msgid "Show Parsed Expression" msgstr "Zgodovinsko obdelan izraz" #: ../data/main.ui.h:326 #, fuzzy msgid "Show Result" msgstr "Rezultat" #: ../data/main.ui.h:327 msgid "_Copy" msgstr "_Kopiraj" #: ../data/main.ui.h:328 msgid "_Store…" msgstr "_Shrani..." #: ../data/main.ui.h:329 msgid "Save Image…" msgstr "Shrani sliko..." #: ../data/main.ui.h:330 msgid "_Factorize" msgstr "_Faktoriziraj" #: ../data/main.ui.h:331 msgid "_Expand" msgstr "_Razširi" #: ../data/main.ui.h:332 msgid "_Normal" msgstr "_Običajno" #: ../data/main.ui.h:333 msgid "Sc_ientific" msgstr "_Znanstveno" #: ../data/main.ui.h:334 msgid "Purel_y Scientific" msgstr "_Le znanstveno" #: ../data/main.ui.h:335 msgid "Simp_le" msgstr "Pr_eprosto" #: ../data/main.ui.h:336 msgid "_Binary" msgstr "D_vojiško" #: ../data/main.ui.h:337 msgid "_Octal" msgstr "_Osmiško" #: ../data/main.ui.h:338 msgid "_Decimal" msgstr "_Desetiško" #: ../data/main.ui.h:339 msgid "_Hexadecimal" msgstr "_Šestnajstiško" #: ../data/main.ui.h:340 ../src/callbacks.cc:8792 msgid "Decimal Fraction" msgstr "Desetiški ulomek" #: ../data/main.ui.h:341 msgid "Exact Decimal Fraction" msgstr "Točen desetiški ulomek" #: ../data/main.ui.h:342 msgid "Simple Fraction" msgstr "Preprost ulomek" #: ../data/main.ui.h:343 msgid "Mixed Fraction" msgstr "Mešan ulomek" #: ../data/main.ui.h:344 msgid "_Abbreviate Names" msgstr "Skr_ajšaj imena" #: ../data/main.ui.h:345 msgid "C_onvert…" msgstr "Pretv_ori..." #: ../data/main.ui.h:346 msgid "Convert to Base _Units" msgstr "Pretvori v osnovne _enote" #: ../data/main.ui.h:347 msgid "Convert _to Optimal Unit" msgstr "Pretvori v na_justreznejšo enoto" #: ../data/main.ui.h:348 msgid "Use Optimal Prefix" msgstr "Uporabi najustreznejšo predpono" #: ../data/main.ui.h:349 msgid "Convert to" msgstr "Pretvori v" #: ../data/main.ui.h:350 msgid "Convert to UTC" msgstr "Pretvori v UTC" #: ../data/main.ui.h:351 msgid "Convert to Calendars" msgstr "Pretvori v koledarje" #: ../data/main.ui.h:352 msgid "Use prefixes for all units" msgstr "Uporabi predpone za vse enote" #: ../data/main.ui.h:353 msgid "Enable All SI Prefi_xes" msgstr "Omogoči vse pre_dpone SI" #: ../data/main.ui.h:354 msgid "View/Edit Matrix" msgstr "Poglej/uredi matriko" #: ../data/main.ui.h:355 msgid "View/Edit Vector" msgstr "Poglej/uredi vektor" #: ../data/main.ui.h:356 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "Prazno polje za izraz." #: ../data/main.ui.h:357 msgid "Copy Text" msgstr "Kopiraj besedilo" #: ../data/main.ui.h:358 msgid "To Top" msgstr "Na vrh" #: ../data/main.ui.h:359 msgid "Swap" msgstr "Zamenjaj" #: ../data/main.ui.h:360 msgid "Up" msgstr "Gor" #: ../data/main.ui.h:361 msgid "Down" msgstr "Dol" #: ../data/main.ui.h:362 msgid "Negate" msgstr "Negiraj" #: ../data/main.ui.h:363 msgid "Invert" msgstr "Inverz" #: ../data/main.ui.h:364 msgid "Square" msgstr "Kvadrat" #: ../data/main.ui.h:365 msgid "Square Root" msgstr "Kvadratni koren" #: ../data/main.ui.h:366 msgid "Clear Stack" msgstr "Počisti sklad" #: ../data/main.ui.h:367 msgid "Select Number Base…" msgstr "Izberi številsko osnovo..." #: ../data/main.ui.h:368 #, fuzzy msgid "Display Expression Status" msgstr "Prikaži stanje izraza" #: ../data/main.ui.h:369 ../src/callbacks.cc:7463 msgid "Store result" msgstr "Shrani rezultat" #. Add current result to variable value #: ../data/main.ui.h:371 #, fuzzy msgid "Add result" msgstr "Razširi rezultat" #. Subtruct current result from variable value #: ../data/main.ui.h:373 #, fuzzy msgid "Subtract result" msgstr "Shrani rezultat" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:17007 msgid "_Insert" msgstr "_Vnesi" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Vstavi matriko/vektor v izraz" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:7 ../src/callbacks.cc:37302 #: ../src/callbacks.cc:37310 msgid "Elements" msgstr "Elementi" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:9 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Število vrst v matriki (za vektorje)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Število stolpcev v matriki (prikazane za vektorje)" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Če je to matrika ali vektor" #: ../data/matrix.ui.h:11 ../data/matrixedit.ui.h:14 msgid "Current element:" msgstr "Trenutni element:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:18899 msgid "Edit Matrix" msgstr "Uredi matriko" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Sprejmi izdelavo/urejevanje te matrike/vektorja" #: ../data/matrixedit.ui.h:8 ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Ime za klic te spremenljivke v izrazih" #: ../data/matrixedit.ui.h:15 ../data/unknownedit.ui.h:21 #: ../data/variableedit.ui.h:8 msgid "Temporary" msgstr "Začasno" #: ../data/matrixedit.ui.h:17 ../data/variableedit.ui.h:15 msgid "Hide variable" msgstr "Skrij spremenljivko" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Imena" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:8755 msgid "Number Bases" msgstr "Številske osnove" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Binarna vrednost" #: ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Desetiška vrednost" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Osmiška vrednost" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:35047 #: ../src/callbacks.cc:35089 msgid "Roman numerals" msgstr "Rimske številke" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Šestnajstiška vrednost" #: ../data/nbases.ui.h:13 msgid "Show/hide keypad" msgstr "Prikaži/skrij tipkovnico" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2465 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:15 ../src/callbacks.cc:2470 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:16 msgid "DEC" msgstr "DEC" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2475 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:18 ../src/callbacks.cc:2480 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:19 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:21 ../src/interface.cc:1282 ../src/interface.cc:4525 msgid "Subtract" msgstr "Odštej" #: ../data/nbases.ui.h:22 ../src/interface.cc:1278 ../src/interface.cc:4521 msgid "Multiply" msgstr "Zmnoži" #: ../data/nbases.ui.h:23 ../src/interface.cc:1277 ../src/interface.cc:4520 msgid "Divide" msgstr "Zdeli" #: ../data/nbases.ui.h:24 ../src/interface.cc:1279 ../src/interface.cc:1453 #: ../src/interface.cc:1770 ../src/interface.cc:4522 msgid "Bitwise AND" msgstr "Bitni AND" #: ../data/nbases.ui.h:25 ../src/interface.cc:1282 ../src/interface.cc:1454 #: ../src/interface.cc:1771 ../src/interface.cc:4525 msgid "Bitwise OR" msgstr "Bitni OR" #: ../data/nbases.ui.h:27 ../src/interface.cc:1456 ../src/interface.cc:1772 msgid "Bitwise NOT" msgstr "Bitni NOT" #: ../data/nbases.ui.h:30 ../data/percentage.ui.h:4 ../src/interface.cc:1284 #: ../src/interface.cc:4526 ../src/callbacks.cc:21069 msgid "Clear" msgstr "Počisti" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Vnesite dve vrednosti, kjer je vsaj ena v odstotkih. Druge bodo izračunane " "samodejno." #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Odstotek" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Izračunaj" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Vrednost 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 v primerjavi z 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Spremeni iz 1 v 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Vrednost 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 v primerjavi z 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Spremeni iz 2 v 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Izriši" #: ../data/plot.ui.h:3 ../src/callbacks.cc:21601 ../src/callbacks.cc:33372 #: ../src/callbacks.cc:33374 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 msgid "_Save" msgstr "S_hrani" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Shrani kot png, svg, postscript, eps, latex ali fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3501 ../src/interface.cc:4242 msgid "Title" msgstr "Naslov" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vektor/matrika" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Parna matrika" #: ../data/plot.ui.h:12 msgid "Rows" msgstr "Vrste" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "Če želite razdeliti matriko po vrsticah namesto po stolpcih" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "Spremenljivka X" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "Ime spremenljivke, uporabljene v izrazu" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Slog" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Črta" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Točke" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Črta s točkami" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Zaboji/stolpci" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histogram" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Koraki" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Sveče" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Pike" #: ../data/plot.ui.h:25 msgid "Polar" msgstr "Polarni" #: ../data/plot.ui.h:26 msgid "Smoothing" msgstr "Glajenje" #: ../data/plot.ui.h:28 msgid "Monotonic" msgstr "Monotonsko" #: ../data/plot.ui.h:29 msgid "Natural cubic splines" msgstr "Naravni kubični zlepek" #: ../data/plot.ui.h:30 msgid "Bezier" msgstr "Bezier" #: ../data/plot.ui.h:31 msgid "Bezier (monotonic)" msgstr "Bezier (monotonsko)" #: ../data/plot.ui.h:32 msgid "Y-axis" msgstr "Os Y" #: ../data/plot.ui.h:33 msgid "Primary" msgstr "Primarno" #: ../data/plot.ui.h:34 msgid "Secondary" msgstr "Sekundarno" #: ../data/plot.ui.h:38 msgid "Data" msgstr "Podatki" #: ../data/plot.ui.h:39 msgid "Minimum x value" msgstr "Najmanjša vrednost x" #: ../data/plot.ui.h:40 msgid "Maximum x value" msgstr "Največja vrednost x" #: ../data/plot.ui.h:41 msgid "Sampling rate" msgstr "Hitrost vzorčenja" #: ../data/plot.ui.h:42 msgid "Step size" msgstr "Velikost koraka" #: ../data/plot.ui.h:43 msgid "Function Range" msgstr "Funkcijsko območje" #: ../data/plot.ui.h:44 msgid "Display grid" msgstr "Prikaži mrežo" #: ../data/plot.ui.h:45 msgid "Display full border" msgstr "Prikaži cel rob" #: ../data/plot.ui.h:46 msgid "Minimum y value" msgstr "Najmanjša vrednost y" #: ../data/plot.ui.h:47 msgid "Maximum y value" msgstr "Največja vrednost y" #: ../data/plot.ui.h:48 msgid "Logarithmic x scale" msgstr "Logaritemska skala x" #: ../data/plot.ui.h:49 msgid "Logarithmic y scale" msgstr "Logaritemska skala y" #: ../data/plot.ui.h:50 msgid "X-axis label" msgstr "Oznaka osi X" #: ../data/plot.ui.h:51 msgid "Y-axis label" msgstr "Oznaka osi Y" #: ../data/plot.ui.h:52 msgid "Line width" msgstr "Širina črt" #: ../data/plot.ui.h:53 msgid "Color display" msgstr "Barvni prikaz" #: ../data/plot.ui.h:54 msgid "Color" msgstr "Barva" #: ../data/plot.ui.h:55 msgid "Monochrome" msgstr "Enobarvno" #: ../data/plot.ui.h:56 msgid "Legend placement" msgstr "Postavitev legende" #: ../data/plot.ui.h:57 msgid "Top-left" msgstr "Zgoraj levo" #: ../data/plot.ui.h:58 msgid "Top-right" msgstr "Zgoraj desno" #: ../data/plot.ui.h:59 msgid "Bottom-left" msgstr "Spodaj levo" #: ../data/plot.ui.h:60 msgid "Bottom-right" msgstr "Spodaj desno" #: ../data/plot.ui.h:61 msgid "Below" msgstr "Spodaj" #: ../data/plot.ui.h:62 msgid "Outside" msgstr "Izven" #: ../data/plot.ui.h:63 msgid "Appearance" msgstr "Videz" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Točnost" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "Znova iz_računaj" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Znova izračunaj izraz" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Prikazano število pomembnih števk (preprosti aritmetični izračuni so vedno " "točni)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Nastavitve" #: ../data/preferences.ui.h:3 msgid "Save definitions on exit" msgstr "Shrani definicije ob izhodu" #: ../data/preferences.ui.h:4 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "Naj se spremembe funkcij, enot in spremenljivk shranijo samodejno" #: ../data/preferences.ui.h:5 msgid "Clear history on exit" msgstr "Počisti zgodovino ob izhodu" #: ../data/preferences.ui.h:6 msgid "Max history lines saved" msgstr "" #: ../data/preferences.ui.h:7 msgid "Save history to separate file" msgstr "" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Dovoli več oken naenkrat" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Dovoli, da je več oken računala odprtih naenkrat.\n" "\n" "Vedite, da se bodo shranili le način, zgodovina in definicije zadnjega " "zaprtega računala." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Obvesti, ko je na voljo nova različica" #: ../data/preferences.ui.h:13 msgid "Save mode on exit" msgstr "Način shranjevanja ob izhodu" #: ../data/preferences.ui.h:14 msgid "If the mode of the calculator shall be restored" msgstr "Naj se način računala ohrani" #: ../data/preferences.ui.h:15 msgid "Close application with Escape key" msgstr "" #: ../data/preferences.ui.h:16 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" #: ../data/preferences.ui.h:17 msgid "Use keyboard keys for RPN" msgstr "Uporabi tipkovnične tipke za RPN" #: ../data/preferences.ui.h:18 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Uporabi tipkovnične tipke za operacije RPN (+-*/^)." #: ../data/preferences.ui.h:19 msgid "Use caret for bitwise XOR" msgstr "Uporabi strešico za bitni XOR" #: ../data/preferences.ui.h:20 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Vnesite operacijo XOR (⊻) s strešico (^) na tipkovnici (AltGr+3). " "Eksponentni operator (^) je lahko vnešen kot Ctrl+*." #: ../data/preferences.ui.h:21 #, fuzzy msgid "Expression in history" msgstr "Izraz" #: ../data/preferences.ui.h:22 msgid "Parsed" msgstr "" #: ../data/preferences.ui.h:23 msgid "Entered" msgstr "" #: ../data/preferences.ui.h:24 msgid "Entered + parsed" msgstr "" #: ../data/preferences.ui.h:25 #, fuzzy msgid "Add calculate-as-you-type result to history" msgstr "Izračunaj izraz in dodaj na sklad" #: ../data/preferences.ui.h:26 msgid "Delay:" msgstr "" #: ../data/preferences.ui.h:27 msgid "Time limit for plot:" msgstr "Časovna omejitev za izris:" #: ../data/preferences.ui.h:28 msgid "Behavior" msgstr "Vedenje" #: ../data/preferences.ui.h:29 msgid "Enable Unicode symbols" msgstr "Omogoči simbole Unicode" #: ../data/preferences.ui.h:30 msgid "Disable this if you have problems with some fancy characters" msgstr "Onemogočite, če imate težave z nestandardnimi znaki" #: ../data/preferences.ui.h:31 msgid "Ignore system language (requires restart)" msgstr "Prezri sistemski jezik (zahteva vnovičen zagon)" #: ../data/preferences.ui.h:32 msgid "Use system tray icon" msgstr "" #: ../data/preferences.ui.h:33 msgid "Hides the application in the system tray when the main window is closed" msgstr "" #: ../data/preferences.ui.h:34 msgid "Hide on startup" msgstr "" #: ../data/preferences.ui.h:35 msgid "Remember window position" msgstr "" #: ../data/preferences.ui.h:36 #, fuzzy msgid "Keep above other windows" msgstr "Obnovi okno" #: ../data/preferences.ui.h:37 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: ../data/preferences.ui.h:38 #, fuzzy msgid "Button padding" msgstr "Funkcija" #: ../data/preferences.ui.h:39 ../src/callbacks.cc:7535 #: ../src/callbacks.cc:19436 ../src/callbacks.cc:20829 #: ../src/callbacks.cc:21844 ../src/callbacks.cc:38490 msgid "Default" msgstr "Privzeto" #: ../data/preferences.ui.h:40 msgid "/" msgstr "" #: ../data/preferences.ui.h:41 msgid "Application name" msgstr "Ime programa" #: ../data/preferences.ui.h:42 msgid "Result" msgstr "Rezultat" #: ../data/preferences.ui.h:43 msgid "Application name + result" msgstr "Ime programa + rezultat" #: ../data/preferences.ui.h:44 ../src/callbacks.cc:21664 msgid "Mode" msgstr "Način" #: ../data/preferences.ui.h:45 msgid "Application name + mode" msgstr "Ime programa + način" #: ../data/preferences.ui.h:46 msgid "Window title" msgstr "Naslov okna" #: ../data/preferences.ui.h:47 msgid "Theme" msgstr "" #: ../data/preferences.ui.h:48 msgid "Light" msgstr "" #: ../data/preferences.ui.h:49 msgid "Dark" msgstr "" #: ../data/preferences.ui.h:50 msgid "High contrast" msgstr "" #: ../data/preferences.ui.h:51 msgid "Dark high contrast" msgstr "" #: ../data/preferences.ui.h:52 msgid "Language" msgstr "Jezik" #: ../data/preferences.ui.h:53 msgid "Tooltips" msgstr "" #: ../data/preferences.ui.h:54 #, fuzzy msgid "Show all" msgstr "Prikaži tipkovnico" #: ../data/preferences.ui.h:55 #, fuzzy msgid "Hide in keypad" msgstr "Prikaži/skrij desno tipkovnico" #: ../data/preferences.ui.h:56 #, fuzzy msgid "Hide all" msgstr "Skrij" #: ../data/preferences.ui.h:57 msgid "Number of expression lines" msgstr "Število vrstic izraza" #: ../data/preferences.ui.h:58 msgid "Display expression status" msgstr "Prikaži stanje izraza" #: ../data/preferences.ui.h:59 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "Naj se med vpisovanjem pod izrazom prikazuje njegovo stanje" #: ../data/preferences.ui.h:60 #, fuzzy msgid "Show parsed expression in result field" msgstr "Prazno polje za izraz." #: ../data/preferences.ui.h:61 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "Naj se med vpisovanjem pod izrazom prikazuje njegovo stanje" #: ../data/preferences.ui.h:62 msgid "Persistent keypad" msgstr "Stalna tipkovnica" #: ../data/preferences.ui.h:63 msgid "Look & Feel" msgstr "Videz in občutek" #: ../data/preferences.ui.h:65 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "Naj se dvojiški komplement uporabi za negativna dvojiška števila." #: ../data/preferences.ui.h:67 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "Naj se dvojiški komplement uporabi za negativna šestnajstiška števila." #: ../data/preferences.ui.h:70 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: ../data/preferences.ui.h:71 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: ../data/preferences.ui.h:72 #, fuzzy msgid "Binary bits" msgstr "Binarno" #: ../data/preferences.ui.h:73 msgid "Use lower case letters in non-decimal numbers" msgstr "Uporabi male črke v nedesetiških številih" #: ../data/preferences.ui.h:74 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "Naj se male črke uporabljajo v številih z nedesetiško osnovo" #: ../data/preferences.ui.h:75 msgid "Use special duodecimal symbols" msgstr "" #: ../data/preferences.ui.h:76 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: ../data/preferences.ui.h:77 msgid "Alternative base prefixes" msgstr "Alternativne predpone osnov" #: ../data/preferences.ui.h:78 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Naj se šestnajstiška števila prikazujejo s predpono \"0x0\" in dvojiška s " "\"0b00\"" #: ../data/preferences.ui.h:79 msgid "Spell out logical operators" msgstr "Črkuj logične operatorje" #: ../data/preferences.ui.h:80 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "Naj se logična in/ali prikažeta kot \"&&\"/\"||\" ali \"and\"/\"or\"" #: ../data/preferences.ui.h:81 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Naj se v številih namesto \"E\" uporabi \"e\"" #: ../data/preferences.ui.h:82 msgid "Use E-notation instead of 10n" msgstr "Uporabi E-notacijo namesto 10n" #: ../data/preferences.ui.h:83 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Uporabi mali \"e\" (kot v 1e10)" #: ../data/preferences.ui.h:84 msgid "Use comma as decimal separator" msgstr "Uporabi vejico kot desetiški ločilnik" #: ../data/preferences.ui.h:85 msgid "Use 'j' as imaginary unit" msgstr "Uporabi 'j' za imaginarno enoto" #: ../data/preferences.ui.h:86 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Uporabi 'j' namesto 'i' za privzet simbol imaginarne enote, ki bo postavljen " "pred imaginarni del števila." #: ../data/preferences.ui.h:87 msgid "Ignore comma in numbers" msgstr "Prezri vejice v številih" #: ../data/preferences.ui.h:88 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Dovoli, da se vejica uporabi za ločilnik tisočic namesto za ločilnik " "funkcijskih argumentov" #: ../data/preferences.ui.h:89 msgid "Copy result as unformatted ASCII by default" msgstr "" #: ../data/preferences.ui.h:90 msgid "Ignore dots in numbers" msgstr "Prezri pike v številih" #: ../data/preferences.ui.h:91 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Dovoli, da se pika uporabi za ločilnik tisočic namesto za alternativni " "decimalni znak." #: ../data/preferences.ui.h:92 msgid "Digit grouping" msgstr "Števke v skupinah" #: ../data/preferences.ui.h:93 msgid "off" msgstr "izklopljeno" #: ../data/preferences.ui.h:94 msgid "standard" msgstr "običajno" #: ../data/preferences.ui.h:95 msgid "local" msgstr "lokalno" #: ../data/preferences.ui.h:96 msgid "Multiplication sign" msgstr "Znak za množenje" #: ../data/preferences.ui.h:97 msgid "Division sign" msgstr "Znak za deljenje" #: ../data/preferences.ui.h:98 msgid "Numbers & Operators" msgstr "Številke & operatorji" #: ../data/preferences.ui.h:99 msgid "Use binary prefixes for information units" msgstr "Uporabi binarne predpone za informacijske enote" #: ../data/preferences.ui.h:100 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Za informacijske enote uporabi dvojiške predpone namesto desetiških (npr. " "bajti)" #: ../data/preferences.ui.h:101 #, fuzzy msgid "Copy unformatted ASCII without units" msgstr "Kopiraj neoblikovano ASCII" #: ../data/preferences.ui.h:102 msgid "Conversion to local currency" msgstr "Pretvorba v krajevno valuto" #: ../data/preferences.ui.h:103 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Samodejno pretvori v krajevno valuto, če je omogočena izbira najustreznejše " "enote za pretvrobo." #: ../data/preferences.ui.h:104 msgid "Update exchange rates on start" msgstr "Posodobi menjalna razmerja ob zagonu" #: ../data/preferences.ui.h:105 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Naj se trenutna menjalna razmerja prenesejo iz Interneta ob zagonu programa" #: ../data/preferences.ui.h:106 msgid "Exchange rates updates" msgstr "Posodobitve menjalnih razmerij" #: ../data/preferences.ui.h:107 #, fuzzy msgid "Temperature calculation mode:" msgstr "Odpri orodje za izračun odstotkov" #: ../data/preferences.ui.h:108 ../src/callbacks.cc:3260 msgid "Absolute" msgstr "" #: ../data/preferences.ui.h:110 ../src/callbacks.cc:3274 msgid "Hybrid" msgstr "" #: ../data/preferences.ui.h:111 msgid "Units & Currencies" msgstr "Enote & valute" #: ../data/preferences.ui.h:112 msgid "Show expression completion suggestions" msgstr "Prikaži predloge za dopolnitev izraza" #: ../data/preferences.ui.h:113 msgid "Search titles and countries" msgstr "Išči naslove in države" #: ../data/preferences.ui.h:114 msgid "Minimum characters" msgstr "Najmanj znakov" #: ../data/preferences.ui.h:115 msgid "Popup delay (ms)" msgstr "Zamik prikaza pojavnega okna (ms)" #: ../data/preferences.ui.h:116 msgid "Completion" msgstr "Dopolnjevanje" #: ../data/preferences.ui.h:117 msgid "Custom status font" msgstr "Pisava opozorila" #: ../data/preferences.ui.h:118 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Če želite uporabiti neprivzeto pisavo v prikazu stanja pod obrazcem za vnos " "izraza" #: ../data/preferences.ui.h:119 msgid "Custom expression font" msgstr "Pisava izraza" #: ../data/preferences.ui.h:120 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "Če želite uporabiti neprivzeto pisavo v obrazcu za vnos izraza" #: ../data/preferences.ui.h:121 msgid "Custom result font" msgstr "Pisava rezultata" #: ../data/preferences.ui.h:122 msgid "If you want to use a font other than the default in the result display" msgstr "Če želite uporabiti neprivzeto pisavo v prikazu rezultata" #: ../data/preferences.ui.h:123 msgid "Custom keypad font" msgstr "Pisava tipkovnice" #: ../data/preferences.ui.h:124 msgid "If you want to use a font other than the default in the keypad" msgstr "Če želite uporabiti neprivzeto pisavo na tipkovnici" #: ../data/preferences.ui.h:125 msgid "Status warning color" msgstr "Barva opozorila o stanju" #: ../data/preferences.ui.h:126 msgid "Status error color" msgstr "Barva opozorila o napaki" #: ../data/preferences.ui.h:127 msgid "Text color" msgstr "Barva besedila" #: ../data/preferences.ui.h:128 msgid "Custom application font" msgstr "Pisava programa" #: ../data/preferences.ui.h:129 msgid "" "If you want to use a font other than the default for the whole application" msgstr "Če želite uporabiti neprivzeto pisavo v celotnem programu" #: ../data/preferences.ui.h:130 msgid "Custom history font" msgstr "Pisava za zgodovino" #: ../data/preferences.ui.h:131 msgid "Fonts & Colors" msgstr "Pisave in barve" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Drugo:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3739 ../src/interface.cc:3821 #: ../src/callbacks.cc:31777 ../src/callbacks.cc:31925 #: ../src/callbacks.cc:32068 ../src/callbacks.cc:32075 #: ../src/callbacks.cc:32156 ../src/callbacks.cc:32242 #: ../src/callbacks.cc:32282 ../src/callbacks.cc:32290 msgid "Bijective base-26" msgstr "Bijektivna osnova 26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Osnova rezultata" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Osnova izraza" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Nova tipkovna bližnjica" #: ../data/shortcuts.ui.h:8 ../src/callbacks.cc:38062 ../src/callbacks.cc:38161 #: ../src/callbacks.cc:38316 ../src/callbacks.cc:38412 msgid "Add Action" msgstr "Dodaj dejanje" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:17592 msgid "Edit Unit" msgstr "Uredi enoto" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Ne ustvari/uredi te enote" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Sprejmi izdelavo/urejevanje te enote" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "Sistem" #: ../data/unitedit.ui.h:12 msgid "Hide unit" msgstr "Skrij enoto" #: ../data/unitedit.ui.h:13 msgid "Imperial" msgstr "imperialni" #: ../data/unitedit.ui.h:14 msgid "US Survey" msgstr "ameriški" #: ../data/unitedit.ui.h:15 msgid "Title displayed in menus and in unit manager" msgstr "Naslov, prikazan v menijih in upravljalniku enot" #: ../data/unitedit.ui.h:16 msgid "Singular form of this unit's name" msgstr "Edninska oblika imena enote" #: ../data/unitedit.ui.h:18 msgid "Class" msgstr "Razred" #: ../data/unitedit.ui.h:19 #, fuzzy msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "Razred, kateremu enota pripada. Vzdevek enote se definira v razmerju z drugo " "enoto. Kompozitum enot vsebuje več drugih enot. Osnovne enote niso " "definirane v razmerju z drugimi enotami." #: ../data/unitedit.ui.h:20 msgid "Base unit" msgstr "Osnovna enota" #: ../data/unitedit.ui.h:21 msgid "Named derived unit" msgstr "Imenovana izpeljana enota" #: ../data/unitedit.ui.h:22 msgid "Derived unit" msgstr "Izpeljana enota" #: ../data/unitedit.ui.h:23 msgid "Base unit(s)" msgstr "Osnovne enote" #: ../data/unitedit.ui.h:24 msgid "Exponent" msgstr "Eksponent" #: ../data/unitedit.ui.h:25 msgid "Relation" msgstr "Razmerje" #: ../data/unitedit.ui.h:26 msgid "Inverse relation" msgstr "Inverzno razmerje" #: ../data/unitedit.ui.h:27 msgid "Mix with base unit" msgstr "Mešaj z osnovno enoto" #: ../data/unitedit.ui.h:28 msgid "Priority" msgstr "Prioriteta" #: ../data/unitedit.ui.h:29 msgid "Minimum base unit number" msgstr "Število najmanjše osnovne enote" #: ../data/unitedit.ui.h:30 msgid "Exponent of the base unit" msgstr "Eksponent osnovne enote" #: ../data/unitedit.ui.h:31 #, fuzzy msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Enota (za vzdevek enote) ali enote (za njihov kompozitum), s katerimi je " "vzpostavljeno razmerje" #: ../data/unitedit.ui.h:32 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Razmerje z osnovno enoto. Za linearno odvisnost je to le število.\n" "\n" "Za nelinearna razmerja uporabite \\x kot faktor in \\y kot eksponent (npr. " "\"\\x + 273,15\" za razmerje med stopinjami Celzija in Kelvina)." #: ../data/unitedit.ui.h:35 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "Določite za nelinearna razmerja, za pretvorbo nazaj v osnono enoto." #: ../data/unitedit.ui.h:36 msgid "Use with prefixes by default" msgstr "Privzeto uporabi s predponami" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Pretvarjaj med enotami" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Pretvor_ba" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Pretvorjena vrednost" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Vrednost, iz katere se pretvarja" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Enota" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Ustvari novo enoto" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Uredi izbrano enoto" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Izbriši izbrano enoto" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "O(ne)mogoči izbrano enoto" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Vstavi izbrano funkcijo v obrazec za izraz" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "Pretv_ori" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Pretvori rezultat v izbrano enoto" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Pišite kamorkoli" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:18459 msgid "Edit Unknown Variable" msgstr "Uredi neznano spremenljivko" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Uporabi predpostavke po meri" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Znak" #: ../data/unknownedit.ui.h:10 msgid "Real Number" msgstr "Realno število" #: ../data/unknownedit.ui.h:11 msgid "Rational Number" msgstr "Racionalno število" #: ../data/unknownedit.ui.h:20 msgid "Name used to reference this unknown variable in expressions" msgstr "Ime za klic te neznane spremenljivke v izrazih" #: ../data/variableedit.ui.h:1 ../src/callbacks.cc:18663 msgid "Edit Variable" msgstr "Uredi spremenljivko" #: ../data/variableedit.ui.h:10 msgid "The category this variable belongs to" msgstr "Kategorija, kateri spremenljivka pripada" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "Spremenlji_vka" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Ustvari novo spremenljivko" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Uredi izbrano spremenljivko" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Izbriši izbrano spremenljivko" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "O(ne)mogoči izbrano spremenljivko" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Vstavi izbrano spremenljivko v obrazec za izraz" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "I_zvozi" #: ../src/main.cc:95 #, fuzzy msgid "Execute expressions and commands from a file" msgstr "Izračunaj izraz in dodaj na sklad" #: ../src/main.cc:95 msgid "FILE" msgstr "DATOTEKA" #: ../src/main.cc:96 msgid "Start a new instance of the application" msgstr "Zaženi nov primerek programa" #: ../src/main.cc:97 msgid "Display the application version" msgstr "Prikaži različico programa" #: ../src/main.cc:98 msgid "Specify the window title" msgstr "Določi ime okna" #: ../src/main.cc:98 msgid "TITLE" msgstr "TITLE" #: ../src/main.cc:99 msgid "Expression to calculate" msgstr "Izraz za izračun" #: ../src/main.cc:99 msgid "[EXPRESSION]" msgstr "[EXPRESSION]" #: ../src/main.cc:234 msgid "ans" msgstr "ans" #: ../src/main.cc:235 msgid "Last Answer" msgstr "Zadnji odgovor" #: ../src/main.cc:236 ../src/callbacks.cc:586 msgid "answer" msgstr "odgovor" #: ../src/main.cc:238 msgid "Answer 2" msgstr "Odgovor 2" #: ../src/main.cc:239 msgid "Answer 3" msgstr "Odgovor 3" #: ../src/main.cc:240 msgid "Answer 4" msgstr "Odgovor 4" #: ../src/main.cc:241 msgid "Answer 5" msgstr "Odgovor 5" #: ../src/main.cc:251 msgid "Memory" msgstr "" #: ../src/main.cc:263 ../src/searchprovider.cc:669 #, c-format msgid "Failed to load global definitions!\n" msgstr "Napaka pri nalaganju globalnih definicij!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:295 ../src/main.cc:298 ../src/main.cc:301 #: ../src/callbacks.cc:5665 ../src/callbacks.cc:5735 ../src/callbacks.cc:5772 #: ../src/callbacks.cc:6043 ../src/callbacks.cc:6114 ../src/callbacks.cc:6152 #: ../src/callbacks.cc:6325 ../src/callbacks.cc:6394 ../src/callbacks.cc:6446 #: ../src/callbacks.cc:6629 ../src/callbacks.cc:6685 ../src/callbacks.cc:6870 msgid "All" msgstr "Vse" #: ../src/main.cc:547 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Privzeto je dovoljen le en primerek (eno glavno okno) %s.\n" "\n" "Če je odprtih več primerkov, se bodo shranile definicije, spremenljivke, " "funkcije, zgodovina ... le zadnjega okna.\n" "\n" "Želite vseeno dovoliti več primerkov programa?" #: ../src/interface.cc:1139 #, c-format msgid "Right-click/long press: %s" msgstr "Desni klik/dolg klik: %s" #: ../src/interface.cc:1140 #, c-format msgid "Right-click: %s" msgstr "Desni klik: %s" #: ../src/interface.cc:1146 #, c-format msgid "Middle-click: %s" msgstr "Srednji klik: %s" #: ../src/interface.cc:1209 ../src/interface.cc:4497 msgid "Cycle through previous expression" msgstr "Kroži med prejšnjimi izrazi" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor left or right" msgstr "Premakni kazalko levo ali desno" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor to beginning or end" msgstr "Premakni kazalko na začetek ali konec" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Uncertainty/interval" msgstr "Negotovost/interval" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Relative error" msgstr "Relativna napaka" #: ../src/interface.cc:1221 ../src/interface.cc:4501 msgid "Argument separator" msgstr "Ločilnik argumentov" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "Blank space" msgstr "Prazen prostor" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "New line" msgstr "Nova vrstica" #: ../src/interface.cc:1222 ../src/interface.cc:4502 ../src/callbacks.cc:7574 #: ../src/callbacks.cc:7822 ../src/callbacks.cc:7825 msgid "Smart parentheses" msgstr "Pametni oklepaji" #: ../src/interface.cc:1222 ../src/interface.cc:4502 msgid "Vector brackets" msgstr "Oklepaji za vektorje" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left parenthesis" msgstr "Levi oklepaj" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left vector bracket" msgstr "Levi vektorski oklepaj" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right parenthesis" msgstr "Desni oklepaj" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right vector bracket" msgstr "Desni vektorski oklepaj" #: ../src/interface.cc:1236 ../src/interface.cc:4515 msgid "Decimal point" msgstr "Decimalno mesto" #: ../src/interface.cc:1251 msgid "Raise (Ctrl+*)" msgstr "Dvigni (Ctrl+*)" #: ../src/interface.cc:1279 ../src/interface.cc:4522 msgid "Add" msgstr "Dodaj" #: ../src/interface.cc:1279 ../src/interface.cc:4522 ../src/callbacks.cc:4709 #: ../src/callbacks.cc:7467 ../src/callbacks.cc:31189 msgid "M+ (memory plus)" msgstr "" #: ../src/interface.cc:1284 ../src/interface.cc:4526 ../src/callbacks.cc:4699 #: ../src/callbacks.cc:7464 ../src/callbacks.cc:31186 msgid "MC (memory clear)" msgstr "" #: ../src/interface.cc:1285 ../src/interface.cc:4527 msgid "Backspace" msgstr "Backspace" #: ../src/interface.cc:1285 ../src/interface.cc:4527 ../src/callbacks.cc:4714 #: ../src/callbacks.cc:7468 ../src/callbacks.cc:31190 msgid "M− (memory minus)" msgstr "" #: ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result (static)" msgstr "Prejšnji statični rezultat" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16371 msgid "Calculate expression" msgstr "Izračunaj izraz" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:7465 #: ../src/callbacks.cc:31187 msgid "MR (memory recall)" msgstr "" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:4704 #: ../src/callbacks.cc:7466 ../src/callbacks.cc:31188 msgid "MS (memory store)" msgstr "" #: ../src/interface.cc:1572 ../src/callbacks.cc:7426 msgid "Set unknowns" msgstr "Nastavi neznanke" #. Show further items in a submenu #: ../src/interface.cc:1620 ../src/interface.cc:1708 ../src/interface.cc:1711 #: ../src/callbacks.cc:7932 ../src/callbacks.cc:8026 ../src/callbacks.cc:25929 #: ../src/callbacks.cc:30925 msgid "more" msgstr "več" #: ../src/interface.cc:1770 msgid "Logical AND" msgstr "Logični AND" #: ../src/interface.cc:1771 msgid "Logical OR" msgstr "Logični OR" #: ../src/interface.cc:1772 msgid "Logical NOT" msgstr "Logični NOT" #: ../src/interface.cc:1774 ../src/interface.cc:1775 ../src/interface.cc:1776 #: ../src/interface.cc:1777 msgid "Toggle Result Base" msgstr "Preklopi osnovo rezultata" #: ../src/interface.cc:1779 msgid "Open menu with stored variables" msgstr "Odpri meni s shranjenimi spremenljivkami" #: ../src/interface.cc:2437 ../src/interface.cc:2487 msgid "Index" msgstr "Indeks" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2505 ../src/callbacks.cc:16334 msgid "ENTER" msgstr "" #: ../src/interface.cc:2506 ../src/interface.cc:2507 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16335 msgid "Calculate expression and add to stack" msgstr "Izračunaj izraz in dodaj na sklad" #: ../src/interface.cc:2586 ../src/interface.cc:2821 msgid "Flag" msgstr "Zastavica" #: ../src/interface.cc:3303 ../src/interface.cc:3567 msgid "Reference" msgstr "Sklic" #: ../src/interface.cc:3557 msgid "Abbreviation" msgstr "Okrajšava" #: ../src/interface.cc:3563 msgid "Plural" msgstr "Množina" #: ../src/interface.cc:3573 msgid "Avoid input" msgstr "Izogni se vhodu" #: ../src/interface.cc:3579 msgid "Suffix" msgstr "Pripona" #: ../src/interface.cc:3585 msgid "Case sensitive" msgstr "Razlikuj velikosti črk" #: ../src/interface.cc:3591 msgid "Completion only" msgstr "Le dopolnjevanje" #: ../src/interface.cc:4039 msgid "Gregorian" msgstr "gregorijansko" #: ../src/interface.cc:4040 msgid "Revised Julian (Milanković)" msgstr "popravljeno julijansko (Milanković)" #: ../src/interface.cc:4041 msgid "Julian" msgstr "julijansko" #: ../src/interface.cc:4042 msgid "Islamic (Hijri)" msgstr "islamsko (Hijri)" #: ../src/interface.cc:4043 msgid "Hebrew" msgstr "hebrejsko" #: ../src/interface.cc:4044 msgid "Chinese" msgstr "kitajsko" #: ../src/interface.cc:4045 msgid "Persian (Solar Hijri)" msgstr "perzijsko (Solar Hijri)" #: ../src/interface.cc:4046 msgid "Coptic" msgstr "koptsko" #: ../src/interface.cc:4047 msgid "Ethiopian" msgstr "etiopsko" #: ../src/interface.cc:4048 msgid "Indian (National)" msgstr "indijsko (nacionalno)" #: ../src/interface.cc:4377 ../src/interface.cc:4404 ../src/interface.cc:4605 msgid "Action" msgstr "Dejanje" #: ../src/interface.cc:4386 msgid "Key combination" msgstr "Tipkovno zaporedje" #: ../src/interface.cc:4519 msgid "Raise" msgstr "Dvigni" #: ../src/callbacks.cc:585 msgid "History Answer Value" msgstr "Zgodovinska vrednost odgovora" #: ../src/callbacks.cc:589 ../src/callbacks.cc:614 msgid "History Index(es)" msgstr "Zgodovinski indeks(i)" #: ../src/callbacks.cc:600 ../src/callbacks.cc:625 #, c-format msgid "History index %s does not exist." msgstr "Zgodovinski indeks %s ne obstaja." #: ../src/callbacks.cc:610 msgid "History Parsed Expression" msgstr "Zgodovinsko obdelan izraz" #: ../src/callbacks.cc:611 ../src/callbacks.cc:19512 msgid "expression" msgstr "izraz" #: ../src/callbacks.cc:635 msgid "Set Window Title" msgstr "Nastavi ime okna" #: ../src/callbacks.cc:1333 ../src/callbacks.cc:16272 ../src/callbacks.cc:35919 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Napaka pri odpiranju datoteke %s.\n" "%s" #: ../src/callbacks.cc:1351 msgid "Could not display help for Qalculate!." msgstr "Napaka pri prikazu pomoči za Qalculate!." #: ../src/callbacks.cc:1448 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Napaka pri prikazu pomoči za Qalculate!.\n" "%s" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:5184 ../src/callbacks.cc:5217 #: ../src/callbacks.cc:6247 ../src/callbacks.cc:9407 ../src/callbacks.cc:11563 #: ../src/callbacks.cc:11950 ../src/callbacks.cc:12003 #: ../src/callbacks.cc:12448 ../src/callbacks.cc:13131 #: ../src/callbacks.cc:13195 ../src/callbacks.cc:16846 #: ../src/callbacks.cc:29059 ../src/searchprovider.cc:119 #: ../src/searchprovider.cc:120 ../src/searchprovider.cc:197 msgid "approx." msgstr "približno" #: ../src/callbacks.cc:1834 msgid "Stop process" msgstr "Ustavi operacijo" #: ../src/callbacks.cc:1845 ../src/callbacks.cc:27465 msgid "Clear expression" msgstr "Počisti izraz" #: ../src/callbacks.cc:2445 msgid "EXACT" msgstr "EXACT" #: ../src/callbacks.cc:2448 msgid "APPROX" msgstr "APPROX" #: ../src/callbacks.cc:2452 msgid "RPN" msgstr "RPN" #. Chain mode #: ../src/callbacks.cc:2457 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2485 msgid "ROMAN" msgstr "ROMAN" #: ../src/callbacks.cc:2542 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2547 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2552 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2559 msgid "PREC" msgstr "PREC" #: ../src/callbacks.cc:2564 msgid "FUNC" msgstr "FUNC" #: ../src/callbacks.cc:2570 msgid "UNIT" msgstr "UNIT" #: ../src/callbacks.cc:2576 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2582 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2588 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2614 msgid "Do you wish to update the exchange rates now?" msgstr "Želite posodobiti menjalna razmerja zdaj?" #: ../src/callbacks.cc:2616 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Od posodobitve menjalnih razmerij je minil %s dan." msgstr[1] "Od posodobitve menjalnih razmerij sta minila %s dni." msgstr[2] "Od posodobitve menjalnih razmerij so minili %s dnevi." msgstr[3] "Od posodobitve menjalnih razmerij je minilo %s dni." #: ../src/callbacks.cc:2617 msgid "Do not ask again" msgstr "Ne vprašaj znova" #: ../src/callbacks.cc:2674 ../src/callbacks.cc:38875 ../src/callbacks.cc:38886 #: ../src/callbacks.cc:38897 msgid "It took too long to generate the plot data." msgstr "Izdelava grafa je trajala predolgo." #: ../src/callbacks.cc:2674 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Izdelava grafa je trajala predolgo. Prosimo, zmanjšajte hitrost vzorčenja " "ali povišajte časovno omejitev v nastavitvah." #: ../src/callbacks.cc:2775 #, fuzzy msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Posodobitve menjalnih razmerij" msgstr[1] "Posodobitve menjalnih razmerij" msgstr[2] "Posodobitve menjalnih razmerij" msgstr[3] "Posodobitve menjalnih razmerij" #: ../src/callbacks.cc:2777 #, fuzzy, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "Posodobi" msgstr[1] "Posodobi" msgstr[2] "Posodobi" msgstr[3] "Posodobi" #: ../src/callbacks.cc:2797 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Ko se med izračunom pojavijo napake, opozorila in druge informacije, se " "spremeni ikono desno od izraza. Če miškin kazalec pridržite nad njem ali ga " "kliknete, se bo prikazalo sporočilo." #: ../src/callbacks.cc:2878 msgid "Path of executable not found." msgstr "Pot do zagonske datoteke ni bila najdena." #: ../src/callbacks.cc:2888 msgid "curl not found." msgstr "Orodje curl ni bilo najdeno." #: ../src/callbacks.cc:2953 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Napaka pri zagonu posodobitvenega skripta.\n" "%s" #: ../src/callbacks.cc:2977 msgid "Failed to check for updates." msgstr "Napaka pri preverjanju posodobitev." #: ../src/callbacks.cc:2977 msgid "No updates found." msgstr "Ni novih posodobitev." #: ../src/callbacks.cc:2991 #, fuzzy msgid "_Download" msgstr "Dol" #: ../src/callbacks.cc:3003 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Nova različica %s je na voljo na %s.\n" "\n" "Želite nadgraditi na različico %s?" #: ../src/callbacks.cc:3005 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Nova različica %s je na voljo.\n" "\n" "Različico %s lahko pridobite na %s." #: ../src/callbacks.cc:3045 #, c-format msgid "Too many arguments for %s()." msgstr "Preveč argumentov za %s()." #: ../src/callbacks.cc:3074 ../src/callbacks.cc:5852 ../src/callbacks.cc:7105 msgid "argument" msgstr "argument" #: ../src/callbacks.cc:3247 #, fuzzy msgid "Temperature Calculation Mode" msgstr "Orodje za izračun odstotkov" #: ../src/callbacks.cc:3257 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3325 #, fuzzy msgid "Sinc Function" msgstr "Uredi funkcijo" #: ../src/callbacks.cc:3335 msgid "Please select desired variant of the sinc function." msgstr "" #: ../src/callbacks.cc:3338 #, fuzzy msgid "Unnormalized" msgstr "nekategorizirano" #: ../src/callbacks.cc:3345 #, fuzzy msgid "Normalized" msgstr "Običajen" #: ../src/callbacks.cc:3378 msgid "Interpretation of dots" msgstr "" #: ../src/callbacks.cc:3388 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3391 #, fuzzy msgid "Both dot and comma as decimal separators" msgstr "Uporabi vejico kot desetiški ločilnik" #: ../src/callbacks.cc:3398 msgid "Dot as thousands separator" msgstr "" #: ../src/callbacks.cc:3405 #, fuzzy msgid "Only dot as decimal separator" msgstr "Uporabi vejico kot desetiški ločilnik" #: ../src/callbacks.cc:3457 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: ../src/callbacks.cc:3460 msgid "Implicit multiplication first" msgstr "Sprva implicitno množenje" #: ../src/callbacks.cc:3468 msgid "Conventional" msgstr "Običajna" #: ../src/callbacks.cc:3503 #, fuzzy msgid "Percentage Interpretation" msgstr "Orodje za izračun odstotkov" #: ../src/callbacks.cc:3513 msgid "Please select interpretation of percentage addition." msgstr "" #: ../src/callbacks.cc:3516 msgid "Add percentage of original value" msgstr "" #: ../src/callbacks.cc:3524 msgid "Add percentage multiplied by 1/100" msgstr "" #: ../src/callbacks.cc:3567 ../src/callbacks.cc:5719 ../src/callbacks.cc:5720 #: ../src/callbacks.cc:5774 ../src/callbacks.cc:6098 ../src/callbacks.cc:6099 #: ../src/callbacks.cc:6154 ../src/callbacks.cc:6378 ../src/callbacks.cc:6379 #: ../src/callbacks.cc:6448 ../src/callbacks.cc:6676 ../src/callbacks.cc:6677 #: ../src/callbacks.cc:6678 ../src/callbacks.cc:6872 ../src/callbacks.cc:16243 #: ../src/callbacks.cc:17879 ../src/callbacks.cc:18366 #: ../src/callbacks.cc:18589 ../src/callbacks.cc:18837 #: ../src/callbacks.cc:19146 msgid "Uncategorized" msgstr "nekategorizirano" #: ../src/callbacks.cc:3674 ../src/callbacks.cc:5025 ../src/callbacks.cc:5031 msgid "fraction" msgstr "ulomek" #: ../src/callbacks.cc:3851 ../src/callbacks.cc:4895 ../src/callbacks.cc:15527 msgid "hexadecimal" msgstr "šestnajstiško" #: ../src/callbacks.cc:3854 ../src/callbacks.cc:4897 ../src/callbacks.cc:15530 msgid "octal" msgstr "osmiško" #: ../src/callbacks.cc:3857 ../src/callbacks.cc:4899 ../src/callbacks.cc:15533 msgid "decimal" msgstr "desetiško" #: ../src/callbacks.cc:3860 ../src/callbacks.cc:4901 ../src/callbacks.cc:15536 msgid "duodecimal" msgstr "dvanajstiško" #: ../src/callbacks.cc:3868 ../src/callbacks.cc:4905 ../src/callbacks.cc:15544 msgid "binary" msgstr "binarno" #: ../src/callbacks.cc:3871 ../src/callbacks.cc:4907 ../src/callbacks.cc:15547 msgid "roman" msgstr "rimsko" #: ../src/callbacks.cc:3874 ../src/callbacks.cc:4909 ../src/callbacks.cc:15550 msgid "bijective" msgstr "bijektivno" #: ../src/callbacks.cc:3880 ../src/callbacks.cc:3883 ../src/callbacks.cc:3886 #: ../src/callbacks.cc:4913 ../src/callbacks.cc:15556 ../src/callbacks.cc:15559 #: ../src/callbacks.cc:15562 msgid "sexagesimal" msgstr "šestdesetiško" #: ../src/callbacks.cc:3889 ../src/callbacks.cc:3892 ../src/callbacks.cc:4915 #: ../src/callbacks.cc:4916 ../src/callbacks.cc:15565 ../src/callbacks.cc:15568 #, fuzzy msgid "latitude" msgstr "Razmerje" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3898 ../src/callbacks.cc:4917 #: ../src/callbacks.cc:4918 ../src/callbacks.cc:15571 ../src/callbacks.cc:15574 msgid "longitude" msgstr "" #: ../src/callbacks.cc:3916 ../src/callbacks.cc:4929 ../src/callbacks.cc:15592 msgid "time" msgstr "čas" #: ../src/callbacks.cc:3967 ../src/callbacks.cc:4933 ../src/callbacks.cc:15666 msgid "bases" msgstr "osnove" #: ../src/callbacks.cc:3969 ../src/callbacks.cc:4935 ../src/callbacks.cc:4936 #: ../src/callbacks.cc:15676 msgid "calendars" msgstr "koledarji" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "rectangular" msgstr "pravokotno" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "cartesian" msgstr "kartezično" #: ../src/callbacks.cc:3975 ../src/callbacks.cc:4951 ../src/callbacks.cc:15699 msgid "exponential" msgstr "eksponentno" #: ../src/callbacks.cc:3979 ../src/callbacks.cc:4953 ../src/callbacks.cc:15712 msgid "polar" msgstr "polarno" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4957 ../src/callbacks.cc:15738 msgid "angle" msgstr "kot" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4959 ../src/callbacks.cc:15738 msgid "phasor" msgstr "fazor" #: ../src/callbacks.cc:3991 ../src/callbacks.cc:4937 ../src/callbacks.cc:15751 msgid "optimal" msgstr "najustreznejše" #: ../src/callbacks.cc:3996 ../src/callbacks.cc:4939 ../src/callbacks.cc:15763 msgid "prefix" msgstr "predpona" #: ../src/callbacks.cc:4000 ../src/callbacks.cc:4016 ../src/callbacks.cc:4941 #: ../src/callbacks.cc:5014 ../src/callbacks.cc:15767 ../src/callbacks.cc:15814 msgid "base" msgstr "osnova" #: ../src/callbacks.cc:4005 ../src/callbacks.cc:4943 ../src/callbacks.cc:15779 msgid "mixed" msgstr "mešano" #: ../src/callbacks.cc:4010 ../src/callbacks.cc:4945 ../src/callbacks.cc:4946 #: ../src/callbacks.cc:15794 msgid "factors" msgstr "deleži" #: ../src/callbacks.cc:4013 ../src/callbacks.cc:4947 ../src/callbacks.cc:15804 msgid "partial fraction" msgstr "parcialni ulomek" #: ../src/callbacks.cc:4020 ../src/callbacks.cc:5019 ../src/callbacks.cc:15818 #, fuzzy msgid "decimals" msgstr "desetiško" #: ../src/callbacks.cc:4063 ../src/callbacks.cc:4725 ../src/callbacks.cc:4727 #: ../src/callbacks.cc:15876 ../src/searchprovider.cc:161 msgid "factorize" msgstr "faktoriziraj" #: ../src/callbacks.cc:4066 ../src/callbacks.cc:4728 ../src/callbacks.cc:4730 #: ../src/callbacks.cc:15879 ../src/searchprovider.cc:161 msgid "expand" msgstr "razširi" #: ../src/callbacks.cc:4896 ../src/callbacks.cc:5010 msgid "hexadecimal number" msgstr "šestnajstiško število" #: ../src/callbacks.cc:4898 msgid "octal number" msgstr "osmiško število" #: ../src/callbacks.cc:4900 msgid "decimal number" msgstr "desetiško število" #: ../src/callbacks.cc:4902 ../src/callbacks.cc:4904 msgid "duodecimal number" msgstr "dvanajstiško število" #: ../src/callbacks.cc:4906 ../src/callbacks.cc:5004 msgid "binary number" msgstr "binarno število" #: ../src/callbacks.cc:4908 msgid "roman numerals" msgstr "rimske številke" #: ../src/callbacks.cc:4910 msgid "bijective base-26" msgstr "bijektivna osnova 26" #: ../src/callbacks.cc:4912 #, fuzzy msgid "binary-coded decimal" msgstr "Min. decimalke" #: ../src/callbacks.cc:4914 msgid "sexagesimal number" msgstr "šestdesetiško število" #: ../src/callbacks.cc:4920 msgid "32-bit floating point" msgstr "32-bitna plavajoča vejica" #: ../src/callbacks.cc:4922 msgid "64-bit floating point" msgstr "64-bitna plavajoča vejica" #: ../src/callbacks.cc:4924 msgid "16-bit floating point" msgstr "16-bitna plavajoča vejica" #: ../src/callbacks.cc:4926 msgid "80-bit (x86) floating point" msgstr "80-bitna (x86) plavajoča vejica" #: ../src/callbacks.cc:4928 msgid "128-bit floating point" msgstr "128-bitna plavajoča vejica" #: ../src/callbacks.cc:4930 msgid "time format" msgstr "časovna oblika" #: ../src/callbacks.cc:4932 ../src/callbacks.cc:8820 msgid "Unicode" msgstr "Unicode" #: ../src/callbacks.cc:4934 msgid "number bases" msgstr "številske osnove" #: ../src/callbacks.cc:4938 msgid "optimal unit" msgstr "najustreznejša enota" #: ../src/callbacks.cc:4940 msgid "optimal prefix" msgstr "najustreznejša predpona" #: ../src/callbacks.cc:4942 msgid "base units" msgstr "osnovne enote" #: ../src/callbacks.cc:4944 msgid "mixed units" msgstr "mešane enote" #: ../src/callbacks.cc:4948 msgid "expanded partial fractions" msgstr "razširjeni parcialni ulomki" #: ../src/callbacks.cc:4950 msgid "complex rectangular form" msgstr "kompleksna pravokotna oblika" #: ../src/callbacks.cc:4952 msgid "complex exponential form" msgstr "kompleksna eksponentna oblika" #: ../src/callbacks.cc:4954 msgid "complex polar form" msgstr "kompleksna polarna oblika" #: ../src/callbacks.cc:4956 msgid "complex cis form" msgstr "kompleksna oblika cis" #: ../src/callbacks.cc:4958 msgid "complex angle notation" msgstr "kompleksna kazalčna notacija" #: ../src/callbacks.cc:4960 msgid "complex phasor notation" msgstr "kompleksna fazorska notacija" #: ../src/callbacks.cc:4962 msgid "UTC time zone" msgstr "časovni pas UTC" #: ../src/callbacks.cc:5015 #, c-format msgid "number base %s" msgstr "številska osnova %s" #: ../src/callbacks.cc:5020 #, fuzzy msgid "decimal fraction" msgstr "Desetiški ulomki" #: ../src/callbacks.cc:5467 msgid "My Variables" msgstr "Moje spremenljivke" #: ../src/callbacks.cc:5710 ../src/callbacks.cc:5711 ../src/callbacks.cc:5778 #: ../src/callbacks.cc:8374 ../src/callbacks.cc:18364 ../src/callbacks.cc:23843 #: ../src/callbacks.cc:23844 msgid "User functions" msgstr "Uporabniške funkcije" #: ../src/callbacks.cc:5728 ../src/callbacks.cc:5729 ../src/callbacks.cc:5776 #: ../src/callbacks.cc:6107 ../src/callbacks.cc:6108 ../src/callbacks.cc:6156 #: ../src/callbacks.cc:6386 ../src/callbacks.cc:6387 ../src/callbacks.cc:6450 #: ../src/callbacks.cc:17875 ../src/callbacks.cc:18362 #: ../src/callbacks.cc:18585 ../src/callbacks.cc:18833 #: ../src/callbacks.cc:19142 ../src/callbacks.cc:23845 #: ../src/callbacks.cc:23846 msgid "Inactive" msgstr "Neaktivno" #: ../src/callbacks.cc:5881 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Pridobi podatke iz nabora %s za dan objekt in lastnost. Če je \"info\" " "vnešen kot objekt, se bo odprlo pojavno okno z njegovimi lastnostmi." #: ../src/callbacks.cc:5893 ../src/callbacks.cc:17353 msgid "Example:" msgstr "Primer:" #. optional argument #: ../src/callbacks.cc:5939 ../src/callbacks.cc:17213 ../src/callbacks.cc:17224 msgid "optional" msgstr "neobvezno" #. argument default, in description #: ../src/callbacks.cc:5943 msgid "default: " msgstr "privzeto: " #: ../src/callbacks.cc:5957 msgid "Requirement" msgstr "Zahteva" #. indicating that the property is a data set key #: ../src/callbacks.cc:5993 ../src/callbacks.cc:7059 ../src/callbacks.cc:19518 msgid "key" msgstr "tipka" #: ../src/callbacks.cc:6014 ../src/callbacks.cc:6297 ../src/callbacks.cc:6606 #: ../src/callbacks.cc:20580 msgid "Acti_vate" msgstr "Akti_viraj" #: ../src/callbacks.cc:6089 ../src/callbacks.cc:6090 ../src/callbacks.cc:6158 #: ../src/callbacks.cc:8205 ../src/callbacks.cc:18587 ../src/callbacks.cc:18835 #: ../src/callbacks.cc:19144 ../src/callbacks.cc:23839 #: ../src/callbacks.cc:23840 msgid "User variables" msgstr "Uporabniške spremenljivke" #: ../src/callbacks.cc:6204 ../src/callbacks.cc:17424 ../src/callbacks.cc:17433 #: ../src/callbacks.cc:18609 ../src/callbacks.cc:34035 #: ../src/callbacks.cc:34050 ../src/callbacks.cc:34068 #: ../src/callbacks.cc:34101 msgid "Variable does not exist anymore." msgstr "Spremenljivka ne obstaja več." #: ../src/callbacks.cc:6231 msgid "a matrix" msgstr "matrika" #: ../src/callbacks.cc:6233 msgid "a vector" msgstr "vektor" #: ../src/callbacks.cc:6259 ../src/callbacks.cc:8566 msgid "positive" msgstr "pozitivno" #: ../src/callbacks.cc:6260 ../src/callbacks.cc:8567 msgid "non-positive" msgstr "nepozitivno" #: ../src/callbacks.cc:6261 ../src/callbacks.cc:8568 msgid "negative" msgstr "negativno" #: ../src/callbacks.cc:6262 ../src/callbacks.cc:8569 msgid "non-negative" msgstr "nenegativno" #: ../src/callbacks.cc:6263 ../src/callbacks.cc:8570 msgid "non-zero" msgstr "neničelno" #: ../src/callbacks.cc:6269 ../src/callbacks.cc:8576 msgid "integer" msgstr "celo število" #: ../src/callbacks.cc:6270 ../src/callbacks.cc:8575 msgid "boolean" msgstr "logična vrednost" #: ../src/callbacks.cc:6271 ../src/callbacks.cc:8577 msgid "rational" msgstr "racionalno" #: ../src/callbacks.cc:6272 ../src/callbacks.cc:8578 msgid "real" msgstr "realno" #: ../src/callbacks.cc:6273 ../src/callbacks.cc:8579 msgid "complex" msgstr "kompleksno" #: ../src/callbacks.cc:6274 ../src/callbacks.cc:8580 ../src/callbacks.cc:19504 msgid "number" msgstr "številka" #: ../src/callbacks.cc:6275 msgid "not matrix" msgstr "ni matrika" #: ../src/callbacks.cc:6278 ../src/callbacks.cc:8584 msgid "unknown" msgstr "neznano" #: ../src/callbacks.cc:6370 ../src/callbacks.cc:6371 ../src/callbacks.cc:6452 #: ../src/callbacks.cc:7963 ../src/callbacks.cc:8057 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:23841 ../src/callbacks.cc:23842 msgid "User units" msgstr "Uporabniške enote" #: ../src/callbacks.cc:7075 msgid "Data Retrieval Function" msgstr "Funkcija za pridobitev podatkov" #: ../src/callbacks.cc:7408 msgid "Insert function" msgstr "Vnesi funkcijo" #: ../src/callbacks.cc:7409 msgid "Insert function (dialog)" msgstr "Vnesi funkcijo (obrazec)" #: ../src/callbacks.cc:7410 msgid "Insert variable" msgstr "Vnesi spremenljivko" #: ../src/callbacks.cc:7411 msgid "Insert unit" msgstr "Vnesi enoto" #: ../src/callbacks.cc:7412 msgid "Insert text" msgstr "Vnesi besedilo" #: ../src/callbacks.cc:7413 msgid "Insert date" msgstr "Vnesi datum" #: ../src/callbacks.cc:7414 msgid "Insert vector" msgstr "Vnesi vektor" #: ../src/callbacks.cc:7415 msgid "Insert matrix" msgstr "Vnesi matriko" #: ../src/callbacks.cc:7416 msgid "Insert smart parentheses" msgstr "Vnesi pametne oklepaje" #: ../src/callbacks.cc:7417 msgid "Convert to unit" msgstr "Pretvori v enoto" #: ../src/callbacks.cc:7418 msgid "Convert to unit (entry)" msgstr "Pretvori v enoto (vnos)" #: ../src/callbacks.cc:7419 msgid "Convert to optimal unit" msgstr "Pretvori v najustreznejšo enoto" #: ../src/callbacks.cc:7420 msgid "Convert to base units" msgstr "Pretvori v osnovne enote" #: ../src/callbacks.cc:7421 msgid "Convert to optimal prefix" msgstr "Pretvori v najustreznejšo predpono" #: ../src/callbacks.cc:7422 msgid "Convert to number base" msgstr "Pretvori v številsko osnovo" #: ../src/callbacks.cc:7423 msgid "Factorize result" msgstr "Faktoriziraj rezultat" #: ../src/callbacks.cc:7424 msgid "Expand result" msgstr "Razširi rezultat" #: ../src/callbacks.cc:7425 msgid "Expand partial fractions" msgstr "Razširi parcialne ulomke" #: ../src/callbacks.cc:7427 msgid "RPN: down" msgstr "RPN: dol" #: ../src/callbacks.cc:7428 msgid "RPN: up" msgstr "RPN: gor" #: ../src/callbacks.cc:7429 msgid "RPN: swap" msgstr "RPN: izmenjaj" #: ../src/callbacks.cc:7430 msgid "RPN: copy" msgstr "RPN: kopiraj" #: ../src/callbacks.cc:7431 msgid "RPN: lastx" msgstr "RPN: lastx" #: ../src/callbacks.cc:7432 msgid "RPN: delete register" msgstr "RPN: izbriši register" #: ../src/callbacks.cc:7433 msgid "RPN: clear stack" msgstr "RPN: počisti sklad" #: ../src/callbacks.cc:7434 msgid "Load meta mode" msgstr "Naloži metanačin" #: ../src/callbacks.cc:7435 msgid "Set expression base" msgstr "Nastavi osnovo izraza" #: ../src/callbacks.cc:7436 msgid "Set result base" msgstr "Nastavi osnovo rezultata" #: ../src/callbacks.cc:7437 msgid "Toggle exact mode" msgstr "Prikaži/skrij točen način" #: ../src/callbacks.cc:7438 msgid "Set angle unit to degrees" msgstr "Nastavi kotne enote v stopinje" #: ../src/callbacks.cc:7439 msgid "Set angle unit to radians" msgstr "Nastavi kotne enote v radiane" #: ../src/callbacks.cc:7440 msgid "Set angle unit to gradians" msgstr "Nastavi kotne enote v gradiane" #: ../src/callbacks.cc:7441 msgid "Toggle simple fractions" msgstr "Prikaži/skrij preproste ulomke" #: ../src/callbacks.cc:7442 msgid "Toggle mixed fractions" msgstr "Prikaži/skrij mešane ulomke" #: ../src/callbacks.cc:7443 msgid "Toggle scientific notation" msgstr "Prikaži/skrij znanstveno notacijo" #: ../src/callbacks.cc:7444 msgid "Toggle simple notation" msgstr "Prikaži/skrij preprosto notacijo" #: ../src/callbacks.cc:7445 #, fuzzy msgid "Toggle precision" msgstr "Točnost branja" #: ../src/callbacks.cc:7446 #, fuzzy msgid "Toggle max decimals" msgstr "Maks. decimalke" #: ../src/callbacks.cc:7447 #, fuzzy msgid "Toggle min decimals" msgstr "Min. decimalke" #: ../src/callbacks.cc:7448 #, fuzzy msgid "Toggle max/min decimals" msgstr "Prikaži/skrij točen način" #: ../src/callbacks.cc:7449 msgid "Toggle RPN mode" msgstr "Prikaži/skrij način RPN" #: ../src/callbacks.cc:7450 msgid "Toggle calculate as you type" msgstr "Prikaži/skrij izračun med pisanjem" #: ../src/callbacks.cc:7451 msgid "Toggle programming keypad" msgstr "Prikaži/skrij tipkovnico" #: ../src/callbacks.cc:7452 msgid "Show keypad" msgstr "Prikaži tipkovnico" #: ../src/callbacks.cc:7453 msgid "Show history" msgstr "Prikaži zgodovino" #: ../src/callbacks.cc:7454 msgid "Search history" msgstr "Zgodovina iskanj" #: ../src/callbacks.cc:7455 msgid "Clear history" msgstr "Počisti zgodovino" #: ../src/callbacks.cc:7456 msgid "Show conversion" msgstr "Prikaži pretvorbo" #: ../src/callbacks.cc:7457 msgid "Show RPN stack" msgstr "Prikaži sklad RPN" #: ../src/callbacks.cc:7459 msgid "Manage variables" msgstr "Upravljaj spremenljivke" #: ../src/callbacks.cc:7460 msgid "Manage functions" msgstr "Upravljaj funkcije" #: ../src/callbacks.cc:7462 msgid "Manage data sets" msgstr "Upravljaj nabore podatkov" #: ../src/callbacks.cc:7469 msgid "New variable" msgstr "Nova spremenljivka" #: ../src/callbacks.cc:7470 msgid "New function" msgstr "Nova funkcija" #: ../src/callbacks.cc:7471 msgid "Open plot functions/data" msgstr "Odpri orodje za izris funkcij/podatkov" #: ../src/callbacks.cc:7472 msgid "Open convert number bases" msgstr "Odpri orodje za pretvorbo številskih osnov" #: ../src/callbacks.cc:7473 msgid "Open floating point conversion" msgstr "Odpri orodje za pretvorbo plavajoče vejice" #: ../src/callbacks.cc:7474 msgid "Open calendar conversion" msgstr "Odpri orodje za pretvorbo koledarjev" #: ../src/callbacks.cc:7475 msgid "Open percentage calculation tool" msgstr "Odpri orodje za izračun odstotkov" #: ../src/callbacks.cc:7476 msgid "Open periodic table" msgstr "Odpri periodni sistem" #: ../src/callbacks.cc:7477 msgid "Update exchange rates" msgstr "Posodobi menjalna razmerja" #: ../src/callbacks.cc:7478 msgid "Copy result" msgstr "Kopiraj rezultat" #: ../src/callbacks.cc:7479 msgid "Insert result" msgstr "Vnesi rezultat" #: ../src/callbacks.cc:7480 msgid "Save result image" msgstr "Shrani sliko rezultata" #: ../src/callbacks.cc:7481 msgid "Help" msgstr "Pomoč" #: ../src/callbacks.cc:7482 msgid "Quit" msgstr "Izhod" #: ../src/callbacks.cc:7483 #, fuzzy msgid "Toggle chain mode" msgstr "Prikaži/skrij točen način" #: ../src/callbacks.cc:7484 #, fuzzy msgid "Toggle keep above" msgstr "Prikaži/skrij točen način" #: ../src/callbacks.cc:7485 #, fuzzy msgid "Show/hide completion" msgstr "Brez dopolnjevanja" #: ../src/callbacks.cc:7486 msgid "Perform completion (activate first item)" msgstr "" #: ../src/callbacks.cc:7527 #, fuzzy msgid "Formatted result" msgstr "Shrani rezultat" #: ../src/callbacks.cc:7528 #, fuzzy msgid "Unformatted ASCII result" msgstr "Kopiraj neoblikovano ASCII" #: ../src/callbacks.cc:7529 #, fuzzy msgid "Unformatted ASCII result without units" msgstr "Kopiraj neoblikovano ASCII" #: ../src/callbacks.cc:7530 #, fuzzy msgid "Formatted expression" msgstr "Prazen izraz." #: ../src/callbacks.cc:7531 #, fuzzy msgid "Unformatted ASCII expression" msgstr "Kopiraj neoblikovano ASCII" #: ../src/callbacks.cc:7532 #, fuzzy msgid "Formatted expression + result" msgstr "Prazno polje za izraz." #: ../src/callbacks.cc:7533 #, fuzzy msgid "Unformatted ASCII expression + result" msgstr "Kopiraj neoblikovano ASCII" #: ../src/callbacks.cc:7971 msgid "Prefixes" msgstr "Predpone" #: ../src/callbacks.cc:8263 msgid "No Prefix" msgstr "Ni predpone" #: ../src/callbacks.cc:8264 ../src/callbacks.cc:8810 msgid "Optimal Prefix" msgstr "Najustreznejša predpona" #: ../src/callbacks.cc:8530 msgid "a previous result" msgstr "prejšnji rezultat" #: ../src/callbacks.cc:8543 msgid "matrix" msgstr "matrika" #: ../src/callbacks.cc:8545 msgid "vector" msgstr "vektor" #: ../src/callbacks.cc:8581 msgid "(not matrix)" msgstr "(ni matrika)" #: ../src/callbacks.cc:8586 msgid "default assumptions" msgstr "privzete predpostavke" #: ../src/callbacks.cc:8727 msgid "Prefix" msgstr "Predpona" #: ../src/callbacks.cc:8757 msgid "Base Units" msgstr "Osnovna enota" #: ../src/callbacks.cc:8760 #, fuzzy msgid "Binary-Coded Decimal" msgstr "Min. decimalke" #: ../src/callbacks.cc:8762 msgid "Bijective Base-26" msgstr "Bijektivna osnova 26" #: ../src/callbacks.cc:8764 msgid "Binary Number" msgstr "Binarno število" #: ../src/callbacks.cc:8766 msgid "Calendars" msgstr "Koledarji" #: ../src/callbacks.cc:8768 msgid "Complex cis Form" msgstr "Kompleksna oblika cis" #: ../src/callbacks.cc:8770 msgid "Decimal Number" msgstr "Desetiško število" #: ../src/callbacks.cc:8772 msgid "Duodecimal Number" msgstr "Dvanajstiško število" #: ../src/callbacks.cc:8776 msgid "Factors" msgstr "Deleži" #: ../src/callbacks.cc:8778 msgid "16-bit Floating Point Binary Format" msgstr "16-bitna binarna oblika s plavajočo vejico" #: ../src/callbacks.cc:8780 msgid "32-bit Floating Point Binary Format" msgstr "32-bitna binarna oblika s plavajočo vejico" #: ../src/callbacks.cc:8782 msgid "64-bit Floating Point Binary Format" msgstr "64-bitna binarna oblika s plavajočo vejico" #: ../src/callbacks.cc:8784 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80-bitna (x86) binarna oblika s plavajočo vejico" #: ../src/callbacks.cc:8786 msgid "128-bit Floating Point Binary Format" msgstr "128-bitna binarna oblika s plavajočo vejico" #: ../src/callbacks.cc:8794 msgid "Hexadecimal Number" msgstr "Šestnajstiško število" #: ../src/callbacks.cc:8796 msgid "Latitude" msgstr "" #: ../src/callbacks.cc:8798 msgid "Longitude" msgstr "" #: ../src/callbacks.cc:8800 msgid "Mixed Units" msgstr "Mešane enote" #: ../src/callbacks.cc:8802 msgid "Octal Number" msgstr "Osmiško število" #: ../src/callbacks.cc:8804 msgid "Optimal Units" msgstr "Najustreznejše enote" #: ../src/callbacks.cc:8806 msgid "Expanded Partial Fractions" msgstr "Razširjeni parcialni ulomki" #: ../src/callbacks.cc:8816 msgid "Sexagesimal Number" msgstr "Šestdesetiško število" #: ../src/callbacks.cc:8822 msgid "UTC Time Zone" msgstr "Časovni pas UTC" #: ../src/callbacks.cc:10604 msgid "and" msgstr "in" #: ../src/callbacks.cc:10607 ../src/callbacks.cc:12126 #: ../src/callbacks.cc:12161 ../src/callbacks.cc:12162 msgid "or" msgstr "ali" #: ../src/callbacks.cc:11479 msgid "undefined" msgstr "nedefinirano" #: ../src/callbacks.cc:11812 ../src/callbacks.cc:37162 msgid "" "result is too long\n" "see history" msgstr "" "rezultat je predolg\n" "poglej zgodovino" #: ../src/callbacks.cc:11835 ../src/callbacks.cc:37183 msgid "calculation was aborted" msgstr "izračun prekinjen" #: ../src/callbacks.cc:12748 ../src/callbacks.cc:29028 msgid "RPN Register Moved" msgstr "Register RPN premaknjen" #: ../src/callbacks.cc:12757 ../src/callbacks.cc:16124 #: ../src/callbacks.cc:29034 msgid "RPN Operation" msgstr "Operacija RPN" #: ../src/callbacks.cc:12978 msgid "Processing…" msgstr "Obdelujem..." #: ../src/callbacks.cc:12998 ../src/callbacks.cc:37162 msgid "result processing was aborted" msgstr "obdelava rezultata je bila prekinjena" #: ../src/callbacks.cc:13475 msgid "Factorizing…" msgstr "Faktoriziram..." #: ../src/callbacks.cc:13479 msgid "Expanding partial fractions…" msgstr "Razširjam parcialne ulomke..." #: ../src/callbacks.cc:13483 msgid "Expanding…" msgstr "Razširjam..." #: ../src/callbacks.cc:13488 ../src/callbacks.cc:16060 msgid "Calculating…" msgstr "Računam..." #: ../src/callbacks.cc:13492 msgid "Converting…" msgstr "Pretvarjam..." #: ../src/callbacks.cc:13596 msgid "Fetching exchange rates." msgstr "Pridobivam menjalna razmerja." #: ../src/callbacks.cc:15643 msgid "Time zone parsing failed." msgstr "Obdelava časovnega pasu spodletela." #: ../src/callbacks.cc:16995 msgid "Keep open" msgstr "Obdrži odprto" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:17004 msgid "Enter" msgstr "" #: ../src/callbacks.cc:17004 msgid "C_alculate" msgstr "Izr_ačunaj" #: ../src/callbacks.cc:17007 msgid "Apply to Stack" msgstr "Premakni na sklad" #: ../src/callbacks.cc:17066 msgid "Argument" msgstr "Argument" #: ../src/callbacks.cc:17121 msgid "True" msgstr "Pravilno" #: ../src/callbacks.cc:17123 msgid "False" msgstr "Napačno" #: ../src/callbacks.cc:17168 msgid "Info" msgstr "Info" #: ../src/callbacks.cc:17594 msgid "Edit Unit (global)" msgstr "Uredi enoto (globalno)" #: ../src/callbacks.cc:17596 msgid "New Unit" msgstr "Nova enota" #: ../src/callbacks.cc:17731 ../src/callbacks.cc:18274 #: ../src/callbacks.cc:18533 ../src/callbacks.cc:18770 #: ../src/callbacks.cc:19047 ../src/callbacks.cc:19582 #: ../src/callbacks.cc:19751 ../src/callbacks.cc:19869 #: ../src/callbacks.cc:21625 msgid "Empty name field." msgstr "Prazno polje za ime." #: ../src/callbacks.cc:17738 ../src/callbacks.cc:18540 #: ../src/callbacks.cc:18783 ../src/callbacks.cc:19054 #: ../src/callbacks.cc:19875 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Enota ali spremenljivka s tem imenom že obstaja.\n" "Jo želite prepisati?" #: ../src/callbacks.cc:17765 ../src/callbacks.cc:17817 msgid "Base unit does not exist." msgstr "Osnovna enota ne obstaja." #: ../src/callbacks.cc:18202 msgid "Edit Function (global)" msgstr "Uredi funkcijo (globalno)" #: ../src/callbacks.cc:18204 msgid "New Function" msgstr "Nova funkcija" #: ../src/callbacks.cc:18289 msgid "Empty expression field." msgstr "Prazno polje za izraz." #: ../src/callbacks.cc:18299 ../src/callbacks.cc:19763 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Funkcija s tem imenom že obstaja.\n" "Jo želite prepisati?" #: ../src/callbacks.cc:18417 ../src/callbacks.cc:18431 msgid "Unit does not exist" msgstr "Enota ne obstaja" #: ../src/callbacks.cc:18461 msgid "Edit Unknown Variable (global)" msgstr "Uredi neznano spremenljivko (globalno)" #: ../src/callbacks.cc:18463 msgid "New Unknown Variable" msgstr "Nova neznana spremenljivka" #: ../src/callbacks.cc:18665 msgid "Edit Variable (global)" msgstr "Uredi spremenljivko (globalno)" #: ../src/callbacks.cc:18667 msgid "New Variable" msgstr "Nova spremenljivka" #: ../src/callbacks.cc:18777 msgid "Empty value field." msgstr "Prazno polje za vrednost." #: ../src/callbacks.cc:18890 msgid "Edit Vector" msgstr "Uredi vektor" #: ../src/callbacks.cc:18892 msgid "Edit Vector (global)" msgstr "Uredi vektor (globalno)" #: ../src/callbacks.cc:18894 msgid "New Vector" msgstr "Nov vektor" #: ../src/callbacks.cc:18901 msgid "Edit Matrix (global)" msgstr "Uredi matriko (globalno)" #: ../src/callbacks.cc:18903 msgid "New Matrix" msgstr "Nova matrika" #: ../src/callbacks.cc:19227 msgid "Vector Result" msgstr "Vektorski rezultat" #: ../src/callbacks.cc:19229 msgid "Matrix Result" msgstr "Matrični rezultat" #: ../src/callbacks.cc:19391 msgid "New Data Object" msgstr "Nov podatkovni objekt" #: ../src/callbacks.cc:19496 msgid "text" msgstr "besedilo" #: ../src/callbacks.cc:19501 ../src/callbacks.cc:19509 msgid "approximate" msgstr "približno" #: ../src/callbacks.cc:19674 msgid "Edit Data Set (global)" msgstr "Uredi podatkovni nabor (globalni)" #: ../src/callbacks.cc:19676 msgid "New Data Set" msgstr "Nov podatkovni nabor" #: ../src/callbacks.cc:19794 msgid "Property" msgstr "Lastnost" #: ../src/callbacks.cc:19861 ../src/callbacks.cc:19961 msgid "No file name entered." msgstr "Ime datoteke ni vnešeno." #: ../src/callbacks.cc:19906 ../src/callbacks.cc:19990 msgid "No delimiter selected." msgstr "Ločilnik ni izbran." #: ../src/callbacks.cc:19911 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Uvoz iz datoteke \n" "%s spodletel" #: ../src/callbacks.cc:20003 msgid "No variable name entered." msgstr "Ime spremenljivke ni vnešeno." #: ../src/callbacks.cc:20015 msgid "No known variable with entered name found." msgstr "Spremenljivke s takim imenom ne obstajajo." #: ../src/callbacks.cc:20022 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Izvoz v datoteko \n" "%s spodletel" #: ../src/callbacks.cc:20073 ../src/callbacks.cc:20092 #: ../src/callbacks.cc:20101 ../src/callbacks.cc:37798 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Nastal je spor z objetkom z istim imenom. Če nadaljujete in shranite " "spremembe, bo obstoječi objekt prepisan ali deaktiviran." #: ../src/callbacks.cc:20731 msgid "Couldn't write definitions" msgstr "Pisanje definicij neuspešno" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Ignore" msgstr "" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:23379 #: ../src/callbacks.cc:23416 #, fuzzy msgid "Cancel" msgstr "_Prekliči" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Retry" msgstr "" #: ../src/callbacks.cc:20829 ../src/callbacks.cc:21843 msgid "Preset" msgstr "Predloga" #: ../src/callbacks.cc:21072 msgid "Clear History" msgstr "Počisti zgodovino" #: ../src/callbacks.cc:21076 msgid "Abort" msgstr "Prekliči" #: ../src/callbacks.cc:21079 msgid "Undo" msgstr "Razveljavi" #: ../src/callbacks.cc:21082 msgid "Redo" msgstr "Uveljavi" #: ../src/callbacks.cc:21087 msgid "Completion Mode" msgstr "Način dopolnjevanja" #: ../src/callbacks.cc:21100 msgid "Limited strict completion" msgstr "Omejeno strogo dopolnjevanje" #: ../src/callbacks.cc:21101 msgid "Strict completion" msgstr "Strogo dopolnjevanje" #: ../src/callbacks.cc:21102 msgid "Limited full completion" msgstr "Omejeno polno dopolnjevanje" #: ../src/callbacks.cc:21103 msgid "Full completion" msgstr "Polno dopolnjevanje" #: ../src/callbacks.cc:21104 msgid "No completion" msgstr "Brez dopolnjevanja" #: ../src/callbacks.cc:21113 #, fuzzy msgid "Delayed completion" msgstr "Polno dopolnjevanje" #: ../src/callbacks.cc:21115 #, fuzzy msgid "Customize completion…" msgstr "Brez dopolnjevanja" #: ../src/callbacks.cc:21601 msgid "Save Mode" msgstr "Shranjevalni način" #: ../src/callbacks.cc:21629 msgid "Preset mode cannot be overwritten." msgstr "Predložen način ne more biti prepisan." #: ../src/callbacks.cc:21657 msgid "Delete Mode" msgstr "Brisalni način" #: ../src/callbacks.cc:23377 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Pisanje nastavitev v\n" "%s neuspešno" #: ../src/callbacks.cc:23414 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Pisanje nastavitev v\n" "%s neuspešno" #: ../src/callbacks.cc:24822 ../src/callbacks.cc:24835 msgid "never" msgstr "nikoli" #: ../src/callbacks.cc:24823 ../src/callbacks.cc:24837 msgid "ask" msgstr "vprašaj" #: ../src/callbacks.cc:24831 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dan" msgstr[1] "%i dni" msgstr[2] "%i dnevi" msgstr[3] "%i dni" #: ../src/callbacks.cc:24999 msgid "Please restart the program for the language change to take effect." msgstr "" #. Result was copied #: ../src/callbacks.cc:26303 msgid "Copied" msgstr "" #: ../src/callbacks.cc:28711 msgid "log10 function not found." msgstr "Funkcija log10 ni bila najdena." #: ../src/callbacks.cc:29620 msgid "Search" msgstr "Iskanje" #: ../src/callbacks.cc:29620 msgid "_Search" msgstr "I_skanje" #: ../src/callbacks.cc:29655 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:37393 msgid "Select date" msgstr "Izberi datum" #: ../src/callbacks.cc:29695 ../src/callbacks.cc:29952 msgid "Remove Bookmark" msgstr "Odstrani zaznamek" #: ../src/callbacks.cc:29750 msgid "Add Bookmark" msgstr "Dodaj zaznamek" #: ../src/callbacks.cc:29776 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Zaznamek s tem imenom že obstaja.\n" "Ga želite prepisati?" #: ../src/callbacks.cc:29988 msgid "No items found" msgstr "Ni najdenih elementov" #: ../src/callbacks.cc:31039 msgid "All functions" msgstr "Vse funkcije" #: ../src/callbacks.cc:31091 msgid "All variables" msgstr "Vse spremenljivke" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "Select definitions file" msgstr "Izberite definicijsko datoteko" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "_Import" msgstr "_Uvozi" #: ../src/callbacks.cc:31420 #, fuzzy msgid "XML Files" msgstr "Vse datoteke" #: ../src/callbacks.cc:31440 #, c-format msgid "Could not copy %s to %s." msgstr "Kopiranje %s v %s ni mogoče." #: ../src/callbacks.cc:31448 #, c-format msgid "Could not read %s." msgstr "Branje %s spodletelo." #: ../src/callbacks.cc:31456 #, c-format msgid "Could not copy file to %s." msgstr "Kopiranje v %s ni mogoče." #: ../src/callbacks.cc:32096 ../src/callbacks.cc:32177 #: ../src/callbacks.cc:32258 ../src/callbacks.cc:32306 #: ../src/callbacks.cc:38135 ../src/callbacks.cc:38386 #: ../src/callbacks.cc:38580 msgid "Unsupported base." msgstr "Nepodprta osnova." #: ../src/callbacks.cc:32505 msgid "The selected Chinese year does not exist." msgstr "Izbrano kitajsko leto ne obstaja." #: ../src/callbacks.cc:32517 msgid "Conversion to Gregorian calendar failed." msgstr "Pretvorba v gregorijanski koledar spodletela." #: ../src/callbacks.cc:32542 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Pretvorba koledarja spodletela: %s" #: ../src/callbacks.cc:32579 #, fuzzy msgid "Gnuplot was not found." msgstr "Orodje curl ni bilo najdeno." #: ../src/callbacks.cc:32581 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 msgid "Select file to save PNG image to" msgstr "Izberite datoteko za izvoz slike PNG" #: ../src/callbacks.cc:33379 ../src/callbacks.cc:38796 msgid "Allowed File Types" msgstr "Dovoljene datotečne vrste" #: ../src/callbacks.cc:33384 ../src/callbacks.cc:38807 msgid "All Files" msgstr "Vse datoteke" #. do not delete units that are used by other units #: ../src/callbacks.cc:33989 msgid "Cannot delete unit as it is needed by other units." msgstr "Brisanje enote neuspešno, saj je potrebovana pri drugih enotah" #: ../src/callbacks.cc:34451 ../src/callbacks.cc:34682 msgid "none" msgstr "nič" #: ../src/callbacks.cc:35007 ../src/callbacks.cc:35008 #: ../src/callbacks.cc:35009 ../src/callbacks.cc:35010 #: ../src/callbacks.cc:35023 msgid "result is too long" msgstr "rezultat je predolg" #: ../src/callbacks.cc:35893 msgid "translator-credits" msgstr "" "Nejc Bertoncelj \n" "bertronika " #: ../src/callbacks.cc:36302 ../src/callbacks.cc:38123 #: ../src/callbacks.cc:38374 ../src/callbacks.cc:38568 msgid "Mode not found." msgstr "Način ni bil najden." #: ../src/callbacks.cc:37283 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Zgoraj vpišite matematičen izraz, npr. \"5 + 2 / 3\",\n" "in pritisnite Enter." #: ../src/callbacks.cc:37304 ../src/callbacks.cc:37312 msgid "Elements (in horizontal order)" msgstr "Elementi (v vodoravnem zaporedju)" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 msgid "Select file to import" msgstr "Izberite datoteko za uvoz" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "_Open" msgstr "_Odpri" #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 msgid "Select file to export to" msgstr "Izberite datoteko za izvoz" #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "Select file" msgstr "Izberite datoteko" #: ../src/callbacks.cc:37795 msgid "Illegal name" msgstr "" #: ../src/callbacks.cc:38013 msgid "Set key combination" msgstr "Nastavi zaporedje tipk" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:38017 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Pritisnite zaporedje tipk, ki ga želite uporabiti za to dejanje\n" "(pritisnite Esc za preklic)" #: ../src/callbacks.cc:38027 msgid "No keys" msgstr "Ni tipk" #: ../src/callbacks.cc:38083 ../src/callbacks.cc:38334 #: ../src/callbacks.cc:38527 msgid "Empty value." msgstr "Prazna vrednost." #: ../src/callbacks.cc:38092 ../src/callbacks.cc:38343 #: ../src/callbacks.cc:38537 msgid "Function not found." msgstr "Funkcija ni bila najdena." #: ../src/callbacks.cc:38100 ../src/callbacks.cc:38351 #: ../src/callbacks.cc:38545 msgid "Variable not found." msgstr "Spremenljivka ni bila najdena." #: ../src/callbacks.cc:38108 ../src/callbacks.cc:38359 #: ../src/callbacks.cc:38553 msgid "Unit not found." msgstr "Enota ni bila najdena." #: ../src/callbacks.cc:38147 ../src/callbacks.cc:38398 #: ../src/callbacks.cc:38592 #, fuzzy msgid "Unsupported value." msgstr "Nepodprta osnova." #: ../src/callbacks.cc:38175 ../src/callbacks.cc:38243 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "To zaporedje tipk je že v uporabi.\n" "Ali ga želite prepisati s tem dejanjem?" #: ../src/callbacks.cc:38789 ../src/callbacks.cc:38791 msgid "Select file to export" msgstr "Izberite datoteko za izvoz" #: ../src/callbacks.cc:38920 ../src/callbacks.cc:39003 msgid "Empty expression." msgstr "Prazen izraz." #: ../src/callbacks.cc:38934 ../src/callbacks.cc:39017 msgid "Empty x variable." msgstr "Prazna spremenljivka x." #: ../src/callbacks.cc:39250 msgid "Element Data" msgstr "Podatki o elementu" #: ../src/callbacks.cc:39288 msgid "Classification" msgstr "Klasifikacija" #: ../src/callbacks.cc:39293 msgid "Alkali Metal" msgstr "Alkalijska kovina" #: ../src/callbacks.cc:39294 msgid "Alkaline-Earth Metal" msgstr "Zemljoalkalijska kovina" #: ../src/callbacks.cc:39295 msgid "Lanthanide" msgstr "Lantanoid" #: ../src/callbacks.cc:39296 msgid "Actinide" msgstr "Aktinoid" #: ../src/callbacks.cc:39297 msgid "Transition Metal" msgstr "Prehodni element" #: ../src/callbacks.cc:39298 msgid "Metal" msgstr "Kovina" #: ../src/callbacks.cc:39299 msgid "Metalloid" msgstr "Polkovina" #: ../src/callbacks.cc:39300 msgid "Polyatomic Non-Metal" msgstr "Poliatomske nekovine" #: ../src/callbacks.cc:39301 msgid "Diatomic Non-Metal" msgstr "Dvoatomske nekovine" #: ../src/callbacks.cc:39302 msgid "Noble Gas" msgstr "Žlahtni plin" #: ../src/callbacks.cc:39303 msgid "Unknown chemical properties" msgstr "Neznane kemijske lastnosti" #: ../src/callbacks.cc:39428 msgid "No unknowns in result." msgstr "V rezultatu ni neznank." #: ../src/callbacks.cc:39434 msgid "Set Unknowns" msgstr "Nastavi neznanke" #: ../src/searchprovider.cc:239 msgid "Copy result to clipboard" msgstr "Kopiraj rezultat" #~ msgid "Binary two's complement representation" #~ msgstr "Upodobitev binarnega dvojiškega komplementa" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Upodobitev šestnajstiškega dvojiškega komplementa" #, fuzzy #~ msgid "Truncate All Numbers" #~ msgstr "Osmiško število" #~ msgid "Number bases" #~ msgstr "Številske osnove" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "Min. decimalke" #~ msgid "Rectangular form" #~ msgstr "Pravokotna oblika" #~ msgid "Exponential form" #~ msgstr "Eksponentna oblika" #~ msgid "Polar form" #~ msgstr "Polarna oblika" #~ msgid "Angle/phasor notation" #~ msgstr "Kazalčna/fazorska notacija" #~ msgid "Base units" #~ msgstr "Osnovne enote" #~ msgid "Optimal unit" #~ msgstr "Najustreznejša enota" #~ msgid "Description of this function" #~ msgstr "Opis funkcije" #~ msgid "Definition of this function's arguments" #~ msgstr "Definicija funkcijskega argumenta" #~ msgid "Add entered argument definition" #~ msgstr "Dodaj vnešeno definicijo argumenta" #~ msgid "Modify selected argument" #~ msgstr "Uredi izbran argument" #~ msgid "Remove selected argument" #~ msgstr "Odstrani izbran argument" #~ msgid "Rules" #~ msgstr "Pravila" #~ msgid "Edit conditions for selected argument" #~ msgstr "Uredi pogoje za izbran argument" #~ msgid "Calculate the subfunction only once, before the parent function" #~ msgstr "Izračunaj podfunkcijo le enkrat, pred glavno" #~ msgid "Add entered subfunction" #~ msgstr "Dodaj vnešeno podfunkcijo" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Uporabi spremembe izbrane podfunkcije" #~ msgid "Remove the selected subfunction" #~ msgstr "Odstrani izbrano funkcijo" #~ msgid "Function (simplified)" #~ msgstr "Funkcija (poenostavljena)" #~ msgid "Columns" #~ msgstr "Stolpci" #~ msgid "Add new name" #~ msgstr "Dodaj novo ime" #~ msgid "Apply changes to the selected name" #~ msgstr "Uporabi spremembe izbranega imena" #~ msgid "Remove the selected name" #~ msgstr "Odstrani izbrano ime" #~ msgid "Advanced" #~ msgstr "Napredno" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Sprejmi izdelavo/urejevanje te spremenljivke" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "" #~ "Uporabi x, y in z po vrsti za prvi, drugi in tretji funkcijski argument." #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "Uporabi \\x, \\y in \\z po vrsti za prvi, drugi in tretji funkcijski " #~ "argument.S tem se izognete morebitnim sporom s spremenljivkami, " #~ "funkcijami in enotami." #~ msgid "If this unit shall be hidden in menus" #~ msgstr "Naj enota ne bo prikazana v menijih" #~ msgid "Relation is exact" #~ msgstr "Razmerje je točno" #~ msgid "If the relation is precise" #~ msgstr "Če je razmerje točno" #~ msgid "The category this unknown variable belongs to" #~ msgstr "Kategorija, kateri neznana spremenljivka pripada" #~ msgid "Value of this variable (expression)" #~ msgstr "Vrednost te spremenljivke (izraz)" #~ msgid "value is exact" #~ msgstr "vrednost je točna" #~ msgid "If the value is precise" #~ msgstr "Če je vrednost točna" #~ msgid "Matrices" #~ msgstr "Matrike" #~ msgid "Yes" #~ msgstr "Da" #~ msgid "No" #~ msgstr "Ne" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Nastal je spor z objetkom z istim imenom. Če nadaljujete in shranite " #~ "spremembe, bo obstoječi objekt prepisan ali deaktiviran.\n" #~ "Ali želite nadaljevati?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "izraz" #~ msgid "Copy digit separator" #~ msgstr "Kopiraj desetiški ločilnik" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "Onemogočite za odstranitev ločilnika števk med kopiranjem rezultata" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Izklopljeno: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "Vklopljeno: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Upravljaj spremenljivke" #~ msgid "Manage Functions" #~ msgstr "Upravljaj funkcije" #~ msgid "Manage Units" #~ msgstr "Upravljaj enote" #~ msgid "Manage Data Sets" #~ msgstr "Upravljaj podatkovne nabore" #~ msgid "Arguments:" #~ msgstr "Argumenti:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Se odliči, s katerimi enotami je mešana osnovna, če obstaja več " #~ "možnosti.\n" #~ "- Izvirna enota ne bo bila mešana z enotami nižje prioritete.\n" #~ "- Nižja vrednost pomeni višjo prioriteto." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Enota ali spremenljivka s tem imenom že obstaja.\n" #~ "Jo želite prepisati?" #~ msgid "Do not create/modify this data set" #~ msgstr "Ne ustvari/uredi tega podatkovnega nabora" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Sprejmi izdelavo/urejevanje tega podatkovnega nabora" #~ msgid "Do not create/modify this function" #~ msgstr "Ne ustvari/uredi te funkcije" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Sprejmi izdelavo/urejevanje te funkcije" #~ msgid "Close this dialog" #~ msgstr "Zapri to okno" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Ne ustvari/uredi te matrike/vektorja" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Ustvari/uredi to matriko/vektor" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Ne ustvari/uredi te neznane spremenljivke" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Sprejmi izdelavo/urejevanje te neznane spremenljivke" #~ msgid "Select a file" #~ msgstr "Izberite datoteko" #~ msgid "Complex angle/phasor notation" #~ msgstr "Kompleksna kazalčna/fazorska notacija" #~ msgid "Complex exponential form" #~ msgstr "Kompleksna eksponentna oblika" #~ msgid "Expanded partial fractions" #~ msgstr "Razširjeni parcialni ulomki" #~ msgid "Complex polar form" #~ msgstr "Kompleksna polarna oblika" #~ msgid "Complex rectangular form" #~ msgstr "Kompleksna pravokotna oblika" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Dovoli, da se pika uporabi za ločilnik tisočic namesto za alternativni " #~ "decimalni znak." #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "Naj se matrike ali vektorji ustvarijo iz vsebine datoteke" #~ msgid "Use dark theme" #~ msgstr "Uporabi temno temo" #~ msgctxt "Keypad" #~ msgid "Add the two top values" #~ msgstr "Prištej vrhnji dve vrednosti" #~ msgctxt "Manage units button" #~ msgid "u" #~ msgstr "u" #~ msgctxt "Button for convert to operator" #~ msgid "to" #~ msgstr "v" #~ msgctxt "Keypad" #~ msgid "Add" #~ msgstr "Prištej" #~ msgid "Alias" #~ msgstr "Vzdevek" #~ msgid "Composite Unit" #~ msgstr "Kompozitum enot" #~ msgid "Fonts" #~ msgstr "Pisave" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "Izračun intervala" #~ msgid "Name" #~ msgstr "Ime" #~ msgid "Type" #~ msgstr "Vrsta" #~ msgid "Relation" #~ msgstr "Razmerje" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i sekund" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Privzete" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Pisava opozorila" #~ msgid "Rational number form" #~ msgstr "Racionalna številska oblika" #~ msgid "Exact decimal fractions" #~ msgstr "Točni desetiški ulomki" #~ msgid "Simple fractions" #~ msgstr "Preprosti ulomki" #~ msgid "Mixed fractions" #~ msgstr "Mešani ulomki" #~ msgid "settitle" #~ msgstr "settitle" qalculate-gtk-5.2.0/po/sv.po000066400000000000000000005030511464045125500156740ustar00rootroot00000000000000# translation of sv.po to Swedish # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Hanna Knutsson , 2003. # msgid "" msgstr "" "Project-Id-Version: sv\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-06-25 06:38+0200\n" "PO-Revision-Date: 2006-05-04 12:29+0200\n" "Last-Translator: Hanna Knutsson \n" "Language-Team: Swedish\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:12575 #: ../src/callbacks.cc:12582 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "Kalkylator" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:35894 msgid "Powerful and easy to use calculator" msgstr "Kraftfull och användarvänlig miniräknare" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" #: ../data/argumentrules.ui.h:1 ../data/functionedit.ui.h:24 msgid "Argument Rules" msgstr "Parameterregler" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:19232 ../src/callbacks.cc:20262 #: ../src/callbacks.cc:20389 ../src/callbacks.cc:21601 #: ../src/callbacks.cc:21657 ../src/callbacks.cc:29655 #: ../src/callbacks.cc:29750 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37393 ../src/callbacks.cc:37436 #: ../src/callbacks.cc:37438 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 ../src/callbacks.cc:39434 msgid "_Cancel" msgstr "_Avbryt" #: ../data/argumentrules.ui.h:3 ../data/functionedit.ui.h:25 msgid "Do not save modifications" msgstr "Spara inte modifikationerna" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:9 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:3247 ../src/callbacks.cc:3325 #: ../src/callbacks.cc:3378 ../src/callbacks.cc:3447 ../src/callbacks.cc:3503 #: ../src/callbacks.cc:20262 ../src/callbacks.cc:20389 #: ../src/callbacks.cc:29655 ../src/callbacks.cc:29750 #: ../src/callbacks.cc:30372 ../src/callbacks.cc:37393 #: ../src/callbacks.cc:39434 msgid "_OK" msgstr "_OK" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "Godkänn modifiering av parameterregler" #: ../data/argumentrules.ui.h:6 ../data/buttonsedit.ui.h:12 #: ../data/shortcuts.ui.h:11 msgid "Argument name" msgstr "Parameternamn" #: ../data/argumentrules.ui.h:7 msgid "Free" msgstr "Valfri" #: ../data/argumentrules.ui.h:8 ../data/datasetedit.ui.h:15 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:9 msgid "Number" msgstr "Nummer" #: ../data/argumentrules.ui.h:9 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:12 msgid "Integer" msgstr "Heltal" #: ../data/argumentrules.ui.h:10 msgid "Symbol" msgstr "Symbol" #: ../data/argumentrules.ui.h:11 ../data/datasetedit.ui.h:14 msgid "Text" msgstr "Text" #: ../data/argumentrules.ui.h:12 msgid "Date" msgstr "Datum" #: ../data/argumentrules.ui.h:13 ../data/main.ui.h:22 ../data/matrix.ui.h:10 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:19235 msgid "Vector" msgstr "Vektor" #: ../data/argumentrules.ui.h:14 ../data/csvimport.ui.h:13 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:19237 msgid "Matrix" msgstr "Matris" #: ../data/argumentrules.ui.h:15 msgid "Positive number" msgstr "Positivt nummer" #: ../data/argumentrules.ui.h:16 msgid "Non-zero number" msgstr "Icke-noll nummer" #: ../data/argumentrules.ui.h:17 msgid "Non-negative number" msgstr "Icke-negativt nummer" #: ../data/argumentrules.ui.h:18 msgid "Positive integer" msgstr "Positivt heltal" #: ../data/argumentrules.ui.h:19 msgid "Non-zero integer" msgstr "Icke-noll heltal" #: ../data/argumentrules.ui.h:20 msgid "Non-negative integer" msgstr "Icke-negativt nummer" #: ../data/argumentrules.ui.h:21 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:13 msgid "Boolean" msgstr "Booleskt värde" #: ../data/argumentrules.ui.h:22 ../src/callbacks.cc:19787 msgid "Object" msgstr "Objekt" #: ../data/argumentrules.ui.h:23 ../data/datasetedit.ui.h:35 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2690 msgid "Function" msgstr "Funktion" #: ../data/argumentrules.ui.h:24 ../data/main.ui.h:26 msgid "Unit" msgstr "Enhet" #: ../data/argumentrules.ui.h:25 ../data/main.ui.h:20 ../src/interface.cc:2748 msgid "Variable" msgstr "Variabel" #: ../data/argumentrules.ui.h:26 ../data/csvexport.ui.h:12 #: ../data/csvimport.ui.h:6 msgid "File" msgstr "Fil" #: ../data/argumentrules.ui.h:27 msgid "Angle" msgstr "Vinkel" #: ../data/argumentrules.ui.h:28 ../src/callbacks.cc:26962 msgid "Data object" msgstr "Dataobjekt" #: ../data/argumentrules.ui.h:29 msgid "Data property" msgstr "Dataegenskap" #: ../data/argumentrules.ui.h:30 msgid "Enable rules and type test" msgstr "Aktivera villkor- och klass-test" #: ../data/argumentrules.ui.h:31 msgid "Custom condition" msgstr "Anpassat villkor" #: ../data/argumentrules.ui.h:32 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Till exempel om parametern är en matris och måste ha lika antal rader och " "kolumner: rows(\\x) = columns(\\x)" #: ../data/argumentrules.ui.h:33 msgid "Allow matrix" msgstr "Tillåt matriser" #: ../data/argumentrules.ui.h:34 msgid "Forbid zero" msgstr "Förbjud noll" #: ../data/argumentrules.ui.h:35 msgid "Handle vector" msgstr "Hantera vektor" #: ../data/argumentrules.ui.h:36 msgid "Calculate function for each separate element in vector." msgstr "Beräkna funktionen för varje separat element i vektor." #: ../data/argumentrules.ui.h:37 msgid "Min" msgstr "Min" #: ../data/argumentrules.ui.h:38 msgid "Include equals" msgstr "Inkludera lika med" #: ../data/argumentrules.ui.h:39 msgid "Max" msgstr "Max" #: ../data/argumentrules.ui.h:40 ../data/unknownedit.ui.h:7 #: ../src/interface.cc:3273 ../src/interface.cc:3507 msgid "Type" msgstr "Typ" #: ../data/argumentrules.ui.h:41 ../data/csvimport.ui.h:8 #: ../data/datasetedit.ui.h:4 ../data/functionedit.ui.h:5 #: ../data/matrixedit.ui.h:6 ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2589 #: ../src/interface.cc:2824 ../src/interface.cc:3267 ../src/interface.cc:3504 #: ../src/interface.cc:3548 ../src/callbacks.cc:21608 ../src/callbacks.cc:29757 msgid "Name" msgstr "Namn" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "Anpassa knappar i knappsatsen" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functions.ui.h:2 ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 #: ../data/percentage.ui.h:5 ../data/plot.ui.h:5 ../data/precision.ui.h:2 #: ../data/preferences.ui.h:2 ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 #: ../data/units.ui.h:2 ../data/variables.ui.h:2 ../src/callbacks.cc:2990 #: ../src/callbacks.cc:2991 ../src/callbacks.cc:2993 ../src/callbacks.cc:17000 #: ../src/callbacks.cc:19224 ../src/callbacks.cc:29620 #: ../src/callbacks.cc:39247 msgid "_Close" msgstr "_Stäng" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4568 msgid "Label" msgstr "Etikett" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4571 msgid "Left-click" msgstr "Vänsterklick" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4574 msgid "Right-click" msgstr "Högerklick" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4577 msgid "Middle-click" msgstr "Mittenklick" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "Återställ" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "Knappåtgärd" #: ../data/buttonsedit.ui.h:11 ../data/floatingpoint.ui.h:3 #: ../data/shortcuts.ui.h:10 ../data/variableedit.ui.h:7 #: ../src/interface.cc:2495 ../src/interface.cc:4382 ../src/callbacks.cc:17064 msgid "Value" msgstr "Värde" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:39 msgid "Calendar Conversion" msgstr "Kalenderomvandling" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "Exportera CSV-fil" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "Nuvarande resultat" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "Matris/vektorvariabel" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "Avgränsare" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "Komma" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "Tabulator" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "Semikolon" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "Mellanslag" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "Annan" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "Importera CSV-fil" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "Avbryt filimport" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "Importera filen" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "Importera som" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:19 ../data/matrixedit.ui.h:19 #: ../data/unitedit.ui.h:9 ../data/variableedit.ui.h:13 msgid "Descriptive name" msgstr "Beskrivande namn" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:18 ../data/main.ui.h:252 #: ../data/matrixedit.ui.h:18 ../data/unitedit.ui.h:8 #: ../data/variableedit.ui.h:11 ../src/interface.cc:2600 #: ../src/interface.cc:2704 ../src/interface.cc:2762 ../src/interface.cc:2838 msgid "Category" msgstr "Kategori" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "Första raden" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "Namn för filen som skall importeras" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "Om en matris ska genereras från filinnehållet" #: ../data/csvimport.ui.h:15 msgid "Vectors" msgstr "Vektorer" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "Om flera vektorer ska genereras från filinnehållet" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Namn (eller namnprefix) för referenser till genererade variabler i uttryck" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:20 #: ../data/variableedit.ui.h:12 msgid "Title displayed in menus and in variable manager" msgstr "Rubrik som skall visas i menyer och variabelhanteraren" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "Första raden som innehåller data att importera" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "Inkludera kolumnnamn" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "Huruvida den första raden är kolumnrubriker" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "Avgränsare använd för att separera kolumner i filen" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "Anpassad avgränsare" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "Redigera dataegenskap" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:22 #: ../data/matrixedit.ui.h:21 ../data/unitedit.ui.h:11 #: ../data/variableedit.ui.h:14 msgid "Description" msgstr "Beskrivning" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "Värdetyp" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "Använd som nyckel" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "Storlekskänsligt värde" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "Approximerat värde" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "Värdet använder klammrar" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "Göm" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:250 msgid "Unit expression" msgstr "Enhetsuttryck" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:8 ../data/plot.ui.h:8 #: ../src/interface.cc:3293 ../src/interface.cc:4245 msgid "Expression" msgstr "Uttryck" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "Namn använt som referens" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "Rubrik som skall visas i menyer och datasetshanteraren" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "Beskrivning av dataegenskapen" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:19672 msgid "Edit Data Set" msgstr "Redigera dataset" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "Datafil" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "Upphovsrätt" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "Beskrivning av detta dataset" #: ../data/datasetedit.ui.h:24 ../data/unitedit.ui.h:17 msgid "General" msgstr "Allmänt" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "Egenskaper:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "Definiering av detta datasets egenskaper" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "_Ny" #: ../data/datasetedit.ui.h:28 ../data/functionedit.ui.h:14 #: ../data/functions.ui.h:8 ../data/main.ui.h:44 ../data/namesedit.ui.h:4 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "_Redigera" #: ../data/datasetedit.ui.h:29 ../data/functions.ui.h:10 ../data/units.ui.h:15 #: ../data/variables.ui.h:10 ../src/callbacks.cc:21657 msgid "_Delete" msgstr "_Ta bort" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:5972 #: ../src/callbacks.cc:7041 msgid "Properties" msgstr "Egenskaper" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "Objektargumentets namn" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "Egenskapsargumentets namn" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "Förvald egenskap" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "Namn som används för att referera till funktionen i uttryck" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:19389 msgid "Edit Data Object" msgstr "Redigera dataobjekt" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "Avbryt skapande/modifiering av dataobjektet" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "Godkänn skapande/modifiering av dataobjektet" #: ../data/datasets.ui.h:6 ../data/main.ui.h:48 ../src/callbacks.cc:19779 msgid "Data Sets" msgstr "Dataset" #: ../data/datasets.ui.h:8 ../data/main.ui.h:25 ../src/interface.cc:2939 msgid "Data Set" msgstr "Dataset" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "Skapa ett nytt dataset" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "Redigera valt dataset" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "Ta bort valt dataset" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "Objekt" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "Skapa ett nytt dataobjekt" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "Redigera valt dataobjekt" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "Ta bort valt dataobjekt" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "Beskrivning av dataset" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "Objektegenskaper" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "Decimaler" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "Stäng fönstret" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "Min decimaler" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "Max decimaler" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "Minimalt antal visade decimaler" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "Maximalt antal decimaler att visa (och avrunda till)" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "Flyttalsomvandling" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "Hexadecimal representation" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "Förlorad precision" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "Binär representation" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "Flyttalsvärde" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "Format" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "" #: ../data/floatingpoint.ui.h:14 msgid "Microchip 24-bit" msgstr "" #: ../data/floatingpoint.ui.h:15 msgid "Microchip 32-bit" msgstr "" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:18200 msgid "Edit Function" msgstr "Redigera funktion" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:211 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "_Hjälp" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "Namn som används för att referera till funktionen i uttryck" #: ../data/functionedit.ui.h:7 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Använd \\x för den första, \\y för den andra och \\z för den tredje " "parametern. För mer information klicka på hjälpknappen." #: ../data/functionedit.ui.h:9 ../data/matrixedit.ui.h:16 #: ../data/variableedit.ui.h:9 msgid "Required" msgstr "Nödvändigt" #: ../data/functionedit.ui.h:10 msgid "Condition" msgstr "Förutsättning" #: ../data/functionedit.ui.h:11 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Förutsättning som måste infrias för funktionen (t.ex. om den andra " "parametern måste var större än den första: \"\\y > \\x\")" #: ../data/functionedit.ui.h:12 msgid "Sub-functions" msgstr "Subfunktioner" #: ../data/functionedit.ui.h:13 ../data/namesedit.ui.h:3 ../data/plot.ui.h:35 #: ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "_Lägg till" #: ../data/functionedit.ui.h:15 ../data/namesedit.ui.h:5 ../data/plot.ui.h:37 #: ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "_Ta bort" #: ../data/functionedit.ui.h:16 ../src/callbacks.cc:5913 msgid "Arguments" msgstr "Parametrar" #: ../data/functionedit.ui.h:17 msgid "Details" msgstr "Detaljer" #: ../data/functionedit.ui.h:20 msgid "Title displayed in menus and in function manager" msgstr "Rubrik som skall visas i menyer och funktionshanteraren" #: ../data/functionedit.ui.h:21 msgid "Hide function" msgstr "Dölj funktionen" #: ../data/functionedit.ui.h:23 msgid "Example" msgstr "Exempel" #: ../data/functionedit.ui.h:26 ../src/interface.cc:3298 msgid "Precalculate" msgstr "Förberäkna" #: ../data/functionedit.ui.h:27 msgid "If this function shall be hidden in menus" msgstr "Huruvida funktionen skall döljas i menyer" #: ../data/functions.ui.h:1 ../data/main.ui.h:46 msgid "Functions" msgstr "Funktioner" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "Kategor_i" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "_Funktion" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "Beskri_vning" #: ../data/functions.ui.h:7 ../data/main.ui.h:278 msgid "Create a new function" msgstr "Skapa en ny funktion" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "Redigera vald funktion" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "Ta bort vald funktion" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "(Av)aktivera vald funktion" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:6012 ../src/callbacks.cc:6295 ../src/callbacks.cc:6604 #: ../src/callbacks.cc:20576 msgid "Deacti_vate" msgstr "Avakti_vera" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "_Beräkna" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Infoga (eller exekvera) vald funktion i uttrycket" #: ../data/functions.ui.h:16 ../data/plot.ui.h:36 ../src/callbacks.cc:39434 msgid "_Apply" msgstr "_Applicera" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "Applicera vald funktion på det nuvarande uttrycket" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "Grader" #: ../data/main.ui.h:2 msgid "Radians" msgstr "Radianer" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "Gradienter" #: ../data/main.ui.h:4 ../src/callbacks.cc:6281 msgid "Default assumptions" msgstr "Förvalda antaganden" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:14 ../src/callbacks.cc:39304 msgid "Unknown" msgstr "Okänd" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "Inte matris" #: ../data/main.ui.h:8 msgid "Complex" msgstr "Komplex" #: ../data/main.ui.h:9 msgid "Real" msgstr "Reell" #: ../data/main.ui.h:10 msgid "Rational" msgstr "Rationell" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:19 msgid "Non-Zero" msgstr "Ej noll" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:15 msgid "Positive" msgstr "Positiv" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:16 msgid "Non-Negative" msgstr "Ej negativ" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:17 msgid "Negative" msgstr "Negativ" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:18 msgid "Non-Positive" msgstr "Ej positiv" #: ../data/main.ui.h:18 msgid "_File" msgstr "_Arkiv" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "Okänd variabel" #: ../data/main.ui.h:27 msgid "Import CSV File…" msgstr "Importera CSV-fil…" #: ../data/main.ui.h:28 msgid "Export CSV File…" msgstr "Exportera CSV-fil…" #: ../data/main.ui.h:29 msgid "_Store Result…" msgstr "_Spara resultatet…" #: ../data/main.ui.h:30 msgid "Save Result Image…" msgstr "Spara resulatbild…" #: ../data/main.ui.h:31 msgid "Save local functions, variables and units" msgstr "Spara lokala funktioner, variabler och enheter" #: ../data/main.ui.h:32 msgid "Save Definitions" msgstr "Spara definitioner" #: ../data/main.ui.h:33 msgid "Import Definitions File…" msgstr "Importera definitionsfil…" #: ../data/main.ui.h:34 msgid "Fetch current exchange rates from the Internet" msgstr "Hämta nuvarande växelkurser från internet" #: ../data/main.ui.h:35 msgid "Update Exchange Rates" msgstr "Uppdatera växelkurser" #: ../data/main.ui.h:36 msgid "Plot Functions/Data" msgstr "Rita funktions-/datadiagram" #: ../data/main.ui.h:37 msgid "Convert Number Bases" msgstr "Omvandla mellan talbaser" #: ../data/main.ui.h:38 msgid "Floating Point Conversion (IEEE 754)" msgstr "Flyttalsomvandling (IEEE 754)" #: ../data/main.ui.h:40 msgid "Percentage Calculation Tool" msgstr "Procentberäkningsverktyg" #: ../data/main.ui.h:41 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "Periodiska systemet" #: ../data/main.ui.h:42 msgid "Minimal Window" msgstr "Minimalt fönster" #: ../data/main.ui.h:43 msgid "_Quit" msgstr "_Avsluta" #: ../data/main.ui.h:45 ../data/variables.ui.h:1 msgid "Variables" msgstr "Variabler" #: ../data/main.ui.h:47 ../data/units.ui.h:1 msgid "Units" msgstr "Enheter" #: ../data/main.ui.h:49 ../src/interface.cc:1577 ../src/callbacks.cc:2160 #: ../src/callbacks.cc:31271 msgid "Factorize" msgstr "Faktorisera" #: ../data/main.ui.h:50 ../src/interface.cc:1575 ../src/callbacks.cc:2163 #: ../src/callbacks.cc:31285 msgid "Expand" msgstr "Expandera" #: ../data/main.ui.h:51 msgid "Apply partial fraction decomposition to the current result." msgstr "Tillämpa partialbråksuppdelning på nuvarande resultat." #: ../data/main.ui.h:52 ../src/interface.cc:1579 msgid "Expand Partial Fractions" msgstr "Expandera partialbråk" #: ../data/main.ui.h:53 msgid "Set Unknowns…" msgstr "Ange okända värden…" #: ../data/main.ui.h:54 msgid "Convert to Unit" msgstr "Omvandla till enhet" #: ../data/main.ui.h:55 msgid "Set Prefix" msgstr "Sätt prefix" #: ../data/main.ui.h:56 msgid "Convert to Unit Expression…" msgstr "Omvandla till enhetsuttryck…" #: ../data/main.ui.h:57 msgid "Convert to Base Units" msgstr "Omvandla till basenheter" #: ../data/main.ui.h:58 msgid "Convert to Optimal Unit" msgstr "Omvandla till optimal enhet" #: ../data/main.ui.h:59 ../src/callbacks.cc:21153 msgid "Insert Date…" msgstr "Infoga datum…" #: ../data/main.ui.h:60 ../src/callbacks.cc:21154 msgid "Insert Matrix…" msgstr "Infoga matris…" #: ../data/main.ui.h:61 ../src/callbacks.cc:21155 msgid "Insert Vector…" msgstr "Infoga vektor…" #: ../data/main.ui.h:62 msgid "_Copy Result" msgstr "_Kopiera resultatet" #: ../data/main.ui.h:63 msgid "Copy Result as Unformatted ASCII" msgstr "Kopiera resultat som oformaterad ASCII" #: ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "Kortkommandon" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "_Inställningar" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "_Läge" #: ../data/main.ui.h:68 ../src/callbacks.cc:8759 ../src/callbacks.cc:21127 msgid "Number Base" msgstr "Talbas" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "Välj bas i resultat och uttryck…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/preferences.ui.h:64 #: ../data/setbase.ui.h:3 ../src/interface.cc:1774 ../src/callbacks.cc:21130 #: ../src/callbacks.cc:35042 ../src/callbacks.cc:35084 msgid "Binary" msgstr "Binär" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1775 ../src/callbacks.cc:21131 ../src/callbacks.cc:35043 #: ../src/callbacks.cc:35085 msgid "Octal" msgstr "Oktal" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1776 ../src/callbacks.cc:21132 ../src/callbacks.cc:35044 #: ../src/callbacks.cc:35086 msgid "Decimal" msgstr "Decimal" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:21133 ../src/callbacks.cc:35045 #: ../src/callbacks.cc:35087 msgid "Duodecimal" msgstr "Duodecimal" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/preferences.ui.h:66 #: ../data/setbase.ui.h:7 ../src/interface.cc:1777 ../src/callbacks.cc:21134 #: ../src/callbacks.cc:35046 ../src/callbacks.cc:35088 msgid "Hexadecimal" msgstr "Hexadecimal" #: ../data/main.ui.h:75 ../src/callbacks.cc:21136 msgid "Other…" msgstr "Annan…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 msgid "Sexagesimal" msgstr "Sexagesimal" #: ../data/main.ui.h:77 ../src/callbacks.cc:8818 msgid "Time Format" msgstr "Tidsformat" #: ../data/main.ui.h:78 ../src/callbacks.cc:8814 ../src/callbacks.cc:21135 msgid "Roman Numerals" msgstr "Romerska siffror" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "Numerisk visning" #: ../data/main.ui.h:80 msgid "Normal" msgstr "Normal" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "Teknisk" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "Vetenskaplig" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "Fullt vetenskaplig" #: ../data/main.ui.h:84 msgid "Simple" msgstr "Enkel" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Av: 1/7 ≈ 0,14285714\n" "På: 1/7 = 0,142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "Indikera upprepande decimaler" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "Visa avslutande nollor" #: ../data/main.ui.h:89 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Av: -x + y\n" "På: y - x" #: ../data/main.ui.h:91 msgid "Sort Minus Last" msgstr "Sortera minus sist" #: ../data/main.ui.h:92 msgid "Round Halfway Numbers Away from Zero" msgstr "Avrunda mittemellan-tal bort från noll" #: ../data/main.ui.h:93 msgid "Round Halfway Numbers to Even" msgstr "Avrunda mittemellan-tal till jämn" #: ../data/main.ui.h:94 msgid "Other Rounding Methods" msgstr "Andra avrundningsmetoder" #: ../data/main.ui.h:95 msgid "Round Halfway Numbers to Odd" msgstr "Avrunda mittemellan-tal till udda" #: ../data/main.ui.h:96 msgid "Round Halfway Numbers Toward Zero" msgstr "Avrunda mittemellan-tal mot noll" #: ../data/main.ui.h:97 msgid "Round Halfway Numbers to Random" msgstr "Avrunda mittemellan-tal till slumpmässig" #: ../data/main.ui.h:98 msgid "Round Halfway Numbers Up" msgstr "Avrunda mittemellan-tal till uppåt" #: ../data/main.ui.h:99 msgid "Round Halfway Numbers Down" msgstr "Avrunda mittemellan-tal nedåt" #: ../data/main.ui.h:100 msgid "Round Toward Zero" msgstr "Avrunda mot noll" #: ../data/main.ui.h:101 msgid "Round Away from Zero" msgstr "Avrunda bort från noll" #: ../data/main.ui.h:102 msgid "Round Up" msgstr "Avrunda uppåt" #: ../data/main.ui.h:103 msgid "Round Down" msgstr "Avrunda nedåt" #: ../data/main.ui.h:104 ../src/callbacks.cc:8812 msgid "Complex Rectangular Form" msgstr "Komplex rektangulär form" #: ../data/main.ui.h:105 ../src/callbacks.cc:8774 msgid "Complex Exponential Form" msgstr "Komplex exponentiell form" #: ../data/main.ui.h:106 ../src/callbacks.cc:8808 msgid "Complex Polar Form" msgstr "Komplex polär form" #: ../data/main.ui.h:107 ../src/callbacks.cc:8753 msgid "Complex Angle/Phasor Notation" msgstr "Komplex vinkelnotation" #: ../data/main.ui.h:108 msgid "Rational Number Form" msgstr "Form för rationella tal" #: ../data/main.ui.h:109 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: ../data/main.ui.h:110 msgid "Decimal Fractions" msgstr "Decimalform" #: ../data/main.ui.h:111 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: ../data/main.ui.h:113 msgid "Exact Decimal Fractions" msgstr "Exakt decimalform" #: ../data/main.ui.h:114 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:115 msgid "Simple Fractions" msgstr "Bråkform" #: ../data/main.ui.h:116 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:117 msgid "Mixed Fractions" msgstr "Blandad form" #. Mixed fraction #: ../data/main.ui.h:119 msgid "Mixed" msgstr "Blandad" #: ../data/main.ui.h:120 msgid "Interval Display" msgstr "Intervallvisning" #: ../data/main.ui.h:121 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Av: 1/2 × pi ≈ 1,5707963\n" "På: 1/2 × pi = 0,5 pi" #: ../data/main.ui.h:123 ../src/callbacks.cc:3476 msgid "Adaptive" msgstr "Adaptiv" #: ../data/main.ui.h:124 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "" "Beräknar ett intervall av möjliga värden och håller reda på förändringar i " "precision." #: ../data/main.ui.h:125 msgid "Significant Digits" msgstr "Signifikanta siffror" #: ../data/main.ui.h:126 ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Interval" msgstr "Intervall" #: ../data/main.ui.h:127 msgid "Plus/Minus" msgstr "Plus/minus" #: ../data/main.ui.h:128 ../data/preferences.ui.h:109 ../src/callbacks.cc:3267 msgid "Relative" msgstr "Relativ" #: ../data/main.ui.h:129 msgid "Concise" msgstr "Koncis" #: ../data/main.ui.h:130 msgid "Midpoint" msgstr "Medelpunkt" #: ../data/main.ui.h:131 msgid "Allow concise uncertainty input" msgstr "Tillåt koncist fel vid inmatning" #: ../data/main.ui.h:132 msgid "Unit Display" msgstr "Enehetsvisning" #: ../data/main.ui.h:133 msgid "Do not use any prefixes in result" msgstr "Använd inga prefix i resultatet" #: ../data/main.ui.h:134 msgid "Show prefixes for primarily SI and CGS units." msgstr "Visa prefix för huvudsakligen SI och CGS enheter." #: ../data/main.ui.h:135 msgid "Use prefixes for selected units" msgstr "Använd prefix för vissa enheter" #: ../data/main.ui.h:136 msgid "Use prefixes also for currencies" msgstr "Använd prefix även för valutor" #: ../data/main.ui.h:137 msgid "Use prefixs for all units" msgstr "Använd prefix med alla enheter" #: ../data/main.ui.h:138 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Aktiverar automatisk användning av hekto, deka, deci och centi när prefix är " "aktiverade" #: ../data/main.ui.h:139 msgid "Enable All SI Prefixes" msgstr "Använd alla SI-prefix" #: ../data/main.ui.h:140 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Aktiverar automatisk användande av prefix för nämnaren utöver i täljaren" #: ../data/main.ui.h:141 msgid "Enable Denominator Prefixes" msgstr "Aktivera prefix i nämnaren" #: ../data/main.ui.h:142 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Av: J / K\n" "På: J·K^-1" #: ../data/main.ui.h:144 msgid "Negative Exponents" msgstr "Negativa exponenter" #: ../data/main.ui.h:145 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Av: (2 m)/s\n" "På: 2 (m/s)" #: ../data/main.ui.h:147 msgid "Place Units Separately" msgstr "Placera enheter separat" #: ../data/main.ui.h:148 msgid "No Additional Conversion" msgstr "Ingen ytterligare omvandling" #: ../data/main.ui.h:149 msgid "Convert to Optimal SI Unit" msgstr "Omvandla till optimal SI-enhet" #: ../data/main.ui.h:150 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Om aktiverat:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: ../data/main.ui.h:153 msgid "Convert to Mixed Units" msgstr "Omvandla till blandade enheter" #: ../data/main.ui.h:154 msgid "Abbreviate Names" msgstr "Förkorta namn" #: ../data/main.ui.h:155 msgid "Enabled Objects" msgstr "Aktiverade objekt" #: ../data/main.ui.h:156 msgid "Unknowns" msgstr "Okända" #: ../data/main.ui.h:157 msgid "Units in Physical Constants" msgstr "Enheter i fysiska konstanter" #: ../data/main.ui.h:158 msgid "If not enabled, treats all variables as unknown" msgstr "Om avaktiverad behandlas alla variabler som okända" #: ../data/main.ui.h:159 msgid "Calculate Variables" msgstr "Beräkna variabler" #: ../data/main.ui.h:160 msgid "Disables/enables complex numbers in result" msgstr "(Av)aktiverar komplexa tal i resultat" #: ../data/main.ui.h:161 msgid "Allow Complex Result" msgstr "Tillåt complext resultat" #: ../data/main.ui.h:162 msgid "Disables/enables infinite numbers in result" msgstr "(Av)aktiverar oändliga tal i resultat" #: ../data/main.ui.h:163 msgid "Allow Infinite Result" msgstr "Tillåt oändligt resultat" #: ../data/main.ui.h:164 msgid "Approximation" msgstr "Approximering" #: ../data/main.ui.h:165 msgid "Always Exact" msgstr "Alltid exakt" #: ../data/main.ui.h:166 msgid "Try Exact" msgstr "Försök exakt" #: ../data/main.ui.h:167 ../src/callbacks.cc:19437 msgid "Approximate" msgstr "Approximera" #: ../data/main.ui.h:168 msgid "Interval Arithmetic" msgstr "Intervallaritmetik" #: ../data/main.ui.h:169 msgid "Interval Calculation" msgstr "Intervallberäkning" #: ../data/main.ui.h:170 msgid "Variance Formula" msgstr "Variansformel" #: ../data/main.ui.h:171 msgid "Change angle unit used in trigonometric functions" msgstr "Ändra vinkelenhet för trigonometriska funktioner" #: ../data/main.ui.h:172 msgid "Angle Unit" msgstr "Vinkelenhet" #: ../data/main.ui.h:173 ../data/plot.ui.h:27 ../src/interface.cc:4612 msgid "None" msgstr "Ingen" #: ../data/main.ui.h:174 msgid "Assumptions" msgstr "Antaganden" #: ../data/main.ui.h:175 msgid "Algebraic Mode" msgstr "Algebraiskt läge" #: ../data/main.ui.h:176 msgid "Assume that unknown denominators are non-zero" msgstr "Anta att nämnare ej är noll" #: ../data/main.ui.h:177 msgid "Non-Zero Denominators" msgstr "Nämnare ej noll" #: ../data/main.ui.h:178 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Varna när okända nämnare är antagna som ej noll" #: ../data/main.ui.h:179 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Varna om nämnare antagna som ej noll" #: ../data/main.ui.h:180 ../src/callbacks.cc:3447 ../src/callbacks.cc:21117 msgid "Parsing Mode" msgstr "Tolkningsläge" #: ../data/main.ui.h:181 msgid "Adaptive Parsing" msgstr "Adaptiv tolkning" #: ../data/main.ui.h:182 msgid "Parse Implicit Multiplication First" msgstr "Läs implicit multiplikation först" #: ../data/main.ui.h:183 msgid "Conventional Parsing" msgstr "Konventionell tolkning" #: ../data/main.ui.h:184 msgid "Chain Syntax" msgstr "Kedjesyntax" #: ../data/main.ui.h:185 msgid "RPN Syntax" msgstr "RPN-syntax" #: ../data/main.ui.h:187 #, no-c-format msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Av: 100 + 20% = 100 + 20/100 = 100,2\n" "På: 100 + 20% = 100 × 120% = 120" #: ../data/main.ui.h:189 msgid "Simplified Percentage Calculation" msgstr "Förenklad procentberäkning" #: ../data/main.ui.h:190 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Av: xy = x × y\n" "På: xy != x × y" #: ../data/main.ui.h:192 msgid "Limit Implicit Multiplication" msgstr "Begränsa implicit multiplikation" #: ../data/main.ui.h:193 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 × 1.1 = 1.21\n" "On: 1.1 × 1.1 ≈ 1.2" msgstr "" "Behandla decimala tal som approximativa med en precision lika med antalet " "siffror.\n" "\n" "Av: 1,1 × 1,1 = 1,21\n" "På: 1,1 × 1,1 ≈ 1,2" #: ../data/main.ui.h:197 msgid "Read Precision" msgstr "Läs precision" #: ../data/main.ui.h:198 msgid "_Precision" msgstr "_Precision" #: ../data/main.ui.h:199 msgid "_Decimals" msgstr "_Decimaler" #: ../data/main.ui.h:200 msgid "Calculate As You Type" msgstr "Fortgående beräkningar" #: ../data/main.ui.h:201 msgid "Chain Mode" msgstr "Kedjeläge" #: ../data/main.ui.h:202 msgid "Activate the RPN stack." msgstr "Aktivera RPN-stacken." #: ../data/main.ui.h:203 msgid "RPN Mode" msgstr "RPN-läge" #: ../data/main.ui.h:204 ../src/callbacks.cc:21138 msgid "Meta Modes" msgstr "Metalägen" #: ../data/main.ui.h:205 ../src/callbacks.cc:21150 msgid "Save Mode…" msgstr "Spara läge…" #: ../data/main.ui.h:206 msgid "Delete Mode…" msgstr "Radera läge…" #: ../data/main.ui.h:207 msgid "Save Default _Mode" msgstr "Spara förvalt _programläge" #: ../data/main.ui.h:208 msgid "Fu_nctions" msgstr "Fu_nktioner" #: ../data/main.ui.h:209 msgid "_Variables" msgstr "_Variabler" #: ../data/main.ui.h:210 msgid "_Units" msgstr "_Enheter" #: ../data/main.ui.h:212 msgid "_Contents" msgstr "_Innehåll" #: ../data/main.ui.h:213 msgid "Report a Bug" msgstr "Rapportera ett problem" #: ../data/main.ui.h:214 msgid "Check for Updates" msgstr "Sök efter uppdateringar" #: ../data/main.ui.h:215 msgid "_About" msgstr "_Om" #: ../data/main.ui.h:216 ../src/callbacks.cc:7458 msgid "Toggle minimal window" msgstr "(Av)aktivera minimalt fönster" #: ../data/main.ui.h:217 msgid "Calculation result" msgstr "Beräkningsresultat" #: ../data/main.ui.h:218 msgid "_Keypad" msgstr "_Knappsats" #: ../data/main.ui.h:219 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "(Av)aktiverar beständig knappsats (gör det möjligt att visa knappsats och " "historik samtidigt)" #: ../data/main.ui.h:220 msgid "_History" msgstr "_Historik" #: ../data/main.ui.h:221 msgid "C_onversion" msgstr "_Omvandling" #: ../data/main.ui.h:222 msgid "RPN Stack" msgstr "RPN-stack" #: ../data/main.ui.h:223 msgid "Insert the selected value" msgstr "Infoga valt värde" #: ../data/main.ui.h:224 msgid "Insert the selected text" msgstr "Infoga valt värde som text" #: ../data/main.ui.h:225 msgid "Copy the selected text" msgstr "Kopiera vald text" #: ../data/main.ui.h:226 msgid "Add the selected value(s)" msgstr "Addera valda värden" #: ../data/main.ui.h:227 msgid "Subtract the selected value(s)" msgstr "Subtrahera valda värden" #: ../data/main.ui.h:228 msgid "Multiply the selected value(s)" msgstr "Multiplicera valda värden" #: ../data/main.ui.h:229 msgid "Divide the the selected value(s)" msgstr "Dela valda värden" #: ../data/main.ui.h:230 msgid "Raise to the power of the selected value" msgstr "Höj med det valda värdet" #: ../data/main.ui.h:231 msgid "Calculate the square root of the selected value" msgstr "Beräkna kvadratroten av det valda värdet" #: ../data/main.ui.h:232 ../src/interface.cc:2447 msgid "History" msgstr "Historik" #: ../data/main.ui.h:234 msgid "Subtract the top value from the second value" msgstr "Subtrahera det översta värdet från det andra värdet" #: ../data/main.ui.h:235 msgid "Multiply the top two values" msgstr "Multiplicera de två översta värdena" #: ../data/main.ui.h:236 msgid "Divide the second value by the top value" msgstr "Dividera det andra med det översta värdet" #: ../data/main.ui.h:237 msgid "Raise the second value to the power of the top value" msgstr "Höj det andra värdet med det översta värdet" #: ../data/main.ui.h:238 msgid "Negate the top value (Ctrl+-)" msgstr "Negera det översta värdet (Ctrl+-)" #: ../data/main.ui.h:239 msgid "Invert the top value" msgstr "Invertera det översta värdet" #: ../data/main.ui.h:240 msgid "Calculate the square root of the top value" msgstr "Beräkna kvadratroten av det översta värdet" #: ../data/main.ui.h:241 msgid "Calculate the sum of all values" msgstr "Beräkna summa av alla värden" #: ../data/main.ui.h:242 ../src/callbacks.cc:7619 ../src/callbacks.cc:7839 msgid "Rotate the stack or move selected register up" msgstr "Rotera stacken eller flytta markerat register uppåt" #: ../data/main.ui.h:243 ../src/callbacks.cc:7627 ../src/callbacks.cc:7840 msgid "Rotate the stack or move selected register down" msgstr "Rotera stacken eller flytta markerat register nedåt" #: ../data/main.ui.h:244 ../src/callbacks.cc:7635 ../src/callbacks.cc:7841 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Byt plats på de två översta värdena eller flytta markerat värdet till toppen " "av stacken" #: ../data/main.ui.h:245 ../src/callbacks.cc:7643 ../src/callbacks.cc:7842 msgid "Copy the selected or top value to the top of the stack" msgstr "Kopiera det valda eller det översta värdet till toppen av stacken" #: ../data/main.ui.h:246 ../src/callbacks.cc:7651 ../src/callbacks.cc:7843 msgid "Enter the top value from before the last numeric operation" msgstr "" "Lägg till det översta värdet från innan den senaste numeriska operationen" #: ../data/main.ui.h:247 ../src/callbacks.cc:7659 ../src/callbacks.cc:7844 msgid "Delete the top or selected value" msgstr "Ta bort det översta eller det markerade värdet" #: ../data/main.ui.h:248 msgid "Edit the selected value" msgstr "Redigera valt värde" #: ../data/main.ui.h:249 ../src/callbacks.cc:7667 ../src/callbacks.cc:7845 msgid "Clear the RPN stack" msgstr "Töm RPN-stacken." #: ../data/main.ui.h:251 msgid "Unit(s) and prefix to convert result to" msgstr "Enhet(er) och prefix att omvandla resultatet till" #: ../data/main.ui.h:253 msgid "Convert" msgstr "Omvandla" #: ../data/main.ui.h:254 msgid "Continuous conversion" msgstr "Fortgående omvandling" #: ../data/main.ui.h:255 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Omvandla automatiskt resultat till det nuvarande enhetsuttrycket så länge " "som omvandlingsrutan är synlig." #: ../data/main.ui.h:256 msgid "Add prefix" msgstr "Lägg till prefix" #: ../data/main.ui.h:257 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Om enhetsuttrycket saknar prefix, sätt optimalt prefix.\n" "\n" "Detta kan åsidosättas med \"?\" or \"0\" framför enhetsuttrycket." #: ../data/main.ui.h:260 msgid "Conversion" msgstr "Omvandling" #: ../data/main.ui.h:261 ../src/callbacks.cc:7703 ../src/callbacks.cc:7852 msgid "Show/hide programming keypad" msgstr "Visa/dölj programmeringsknappsats" #: ../data/main.ui.h:262 ../src/callbacks.cc:19438 msgid "Exact" msgstr "Exakt" #: ../data/main.ui.h:263 ../src/callbacks.cc:8788 ../src/callbacks.cc:8790 msgid "Fraction" msgstr "Bråktal" #: ../data/main.ui.h:264 msgid "Numerical display" msgstr "Numerisk visning" #: ../data/main.ui.h:265 msgid "Pure" msgstr "Strikt" #: ../data/main.ui.h:266 msgid "Number base" msgstr "Talbas" #: ../data/main.ui.h:267 ../data/setbase.ui.h:9 msgid "Time format" msgstr "Tidsformat" #: ../data/main.ui.h:268 msgid "Roman" msgstr "Romersk" #: ../data/main.ui.h:269 msgid "sin" msgstr "sin" #: ../data/main.ui.h:270 msgid "cos" msgstr "cos" #: ../data/main.ui.h:271 msgid "tan" msgstr "tan" #: ../data/main.ui.h:272 msgid "ln" msgstr "ln" #: ../data/main.ui.h:273 msgid "Equals" msgstr "Lika med" #: ../data/main.ui.h:274 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:275 msgid "sum" msgstr "sum" #: ../data/main.ui.h:276 msgid "Unknown variable" msgstr "Okänd variabel" #: ../data/main.ui.h:277 msgid "mod" msgstr "mod" #: ../data/main.ui.h:279 msgid "mean" msgstr "medel" #: ../data/main.ui.h:280 ../src/interface.cc:1779 msgid "Store result as a variable" msgstr "Spara resultatet som en variabel" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:282 msgid "STO" msgstr "STO" #: ../data/main.ui.h:283 msgid "Convert number bases" msgstr "Omvandla mellan talbaser" #: ../data/main.ui.h:284 msgid "Imaginary unit i (√-1)" msgstr "Imaginär enhet i (√-1)" #: ../data/main.ui.h:285 ../src/callbacks.cc:7461 msgid "Manage units" msgstr "Hantera enheter" #: ../data/main.ui.h:287 msgid "Conversion operator" msgstr "Omvandlingsoperand" #: ../data/main.ui.h:289 msgid "Kilogram" msgstr "Kilogram" #: ../data/main.ui.h:290 ../data/preferences.ui.h:69 msgid "Two's complement input" msgstr "Tvåkomplementsform för indata" #: ../data/main.ui.h:291 ../data/preferences.ui.h:68 msgid "Two's complement output" msgstr "Tvåkomplementsform för utdata" #: ../data/main.ui.h:292 ../data/nbases.ui.h:26 ../src/interface.cc:1278 #: ../src/interface.cc:1455 ../src/interface.cc:1781 ../src/interface.cc:1782 #: ../src/interface.cc:4521 ../src/callbacks.cc:25124 ../src/callbacks.cc:25125 msgid "Bitwise Exclusive OR" msgstr "Bitvist exklusivt OR" #: ../data/main.ui.h:293 ../data/nbases.ui.h:32 ../src/interface.cc:1451 msgid "Bitwise Left Shift" msgstr "Bitvist högerskift" #: ../data/main.ui.h:294 ../data/nbases.ui.h:33 ../src/interface.cc:1452 msgid "Bitwise Right Shift" msgstr "Bitvist vänsterskift" #: ../data/main.ui.h:295 msgid "Floating point conversion" msgstr "Flyttalsomvandling" #: ../data/main.ui.h:296 msgid "Show/hide left keypad" msgstr "Visa/dölj vänster knappsats" #: ../data/main.ui.h:297 msgid "Show/hide right keypad" msgstr "Visa/dölj höger knappsats" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:299 ../data/nbases.ui.h:29 ../src/interface.cc:1285 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:301 ../data/nbases.ui.h:31 ../src/interface.cc:1284 msgid "AC" msgstr "AC" #: ../data/main.ui.h:302 ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result" msgstr "Föregående resultat" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:304 ../src/interface.cc:1286 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:305 ../src/interface.cc:1239 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:306 msgid "Add to Expression" msgstr "Lägg till i uttryck" #: ../data/main.ui.h:307 msgid "Persistent Keypad" msgstr "Beständig knappsats" #: ../data/main.ui.h:308 msgid "Edit" msgstr "Redigera" #: ../data/main.ui.h:309 ../data/nbases.ui.h:28 ../src/interface.cc:1285 #: ../src/interface.cc:4527 msgid "Delete" msgstr "Ta bort" #: ../data/main.ui.h:310 msgid "Update" msgstr "Uppdatera" #: ../data/main.ui.h:311 msgid "Insert Value" msgstr "Infoga värde" #: ../data/main.ui.h:312 msgid "Insert Text" msgstr "Infoga text" #: ../data/main.ui.h:313 msgid "Insert Parsed Text" msgstr "Infoga tolkad text" #: ../data/main.ui.h:314 ../src/searchprovider.cc:238 msgid "Copy" msgstr "Kopiera" #: ../data/main.ui.h:315 msgid "Copy Unformatted ASCII" msgstr "Kopiera oformaterad ASCII" #: ../data/main.ui.h:316 msgid "Copy Full Text" msgstr "Kopiera hel text" #: ../data/main.ui.h:317 msgid "Search…" msgstr "Sök…" #: ../data/main.ui.h:318 ../src/callbacks.cc:29956 ../src/callbacks.cc:29969 msgid "Search by Date…" msgstr "Sök efter datum…" #: ../data/main.ui.h:319 ../src/callbacks.cc:29953 msgid "Add Bookmark…" msgstr "Lägg till bokmärke…" #: ../data/main.ui.h:320 msgid "Bookmarks" msgstr "Bokmärken" #: ../data/main.ui.h:321 msgid "Protect" msgstr "Skydda" #: ../data/main.ui.h:322 msgid "Move To Top" msgstr "Lägg överst" #: ../data/main.ui.h:323 msgid "Remove" msgstr "Ta bort" #: ../data/main.ui.h:324 msgid "Clear All" msgstr "Rensa allt" #: ../data/main.ui.h:325 msgid "Show Parsed Expression" msgstr "Visa tolkat uttryck" #: ../data/main.ui.h:326 msgid "Show Result" msgstr "Visa resultat" #: ../data/main.ui.h:327 msgid "_Copy" msgstr "_Kopiera" #: ../data/main.ui.h:328 msgid "_Store…" msgstr "_Spara…" #: ../data/main.ui.h:329 msgid "Save Image…" msgstr "Spara bild…" #: ../data/main.ui.h:330 msgid "_Factorize" msgstr "_Faktorisera" #: ../data/main.ui.h:331 msgid "_Expand" msgstr "_Expandera" #: ../data/main.ui.h:332 msgid "_Normal" msgstr "_Normal" #: ../data/main.ui.h:333 msgid "Sc_ientific" msgstr "Vetenskapl_ig" #: ../data/main.ui.h:334 msgid "Purel_y Scientific" msgstr "Fu_llt vetenskaplig" #: ../data/main.ui.h:335 msgid "Simp_le" msgstr "Enke_l" #: ../data/main.ui.h:336 msgid "_Binary" msgstr "_Binär" #: ../data/main.ui.h:337 msgid "_Octal" msgstr "_Oktal" #: ../data/main.ui.h:338 msgid "_Decimal" msgstr "_Decimal" #: ../data/main.ui.h:339 msgid "_Hexadecimal" msgstr "_Hexadecimal" #: ../data/main.ui.h:340 ../src/callbacks.cc:8792 msgid "Decimal Fraction" msgstr "Decimalform" #: ../data/main.ui.h:341 msgid "Exact Decimal Fraction" msgstr "Exakt decimalform" #: ../data/main.ui.h:342 msgid "Simple Fraction" msgstr "Bråkform" #: ../data/main.ui.h:343 msgid "Mixed Fraction" msgstr "Blandad form" #: ../data/main.ui.h:344 msgid "_Abbreviate Names" msgstr "F_örkorta namn" #: ../data/main.ui.h:345 msgid "C_onvert…" msgstr "_Omvandla…" #: ../data/main.ui.h:346 msgid "Convert to Base _Units" msgstr "Omvandla till bas_enheter" #: ../data/main.ui.h:347 msgid "Convert _to Optimal Unit" msgstr "Omvandla _till optimal enhet" #: ../data/main.ui.h:348 msgid "Use Optimal Prefix" msgstr "Använd optimalt prefix" #: ../data/main.ui.h:349 msgid "Convert to" msgstr "Omvandla till" #: ../data/main.ui.h:350 msgid "Convert to UTC" msgstr "Omvandla till UTC" #: ../data/main.ui.h:351 msgid "Convert to Calendars" msgstr "Omvandla till kalendrar" #: ../data/main.ui.h:352 msgid "Use prefixes for all units" msgstr "Använd prefix för alla enheter" #: ../data/main.ui.h:353 msgid "Enable All SI Prefi_xes" msgstr "Använd alla SI-prefi_x" #: ../data/main.ui.h:354 msgid "View/Edit Matrix" msgstr "Visa/redigera matris" #: ../data/main.ui.h:355 msgid "View/Edit Vector" msgstr "Visa/redigera vektor" #: ../data/main.ui.h:356 msgid "Show Parsed Expression in Result Field" msgstr "Visa tolkat uttryck i resultatfältet" #: ../data/main.ui.h:357 msgid "Copy Text" msgstr "Kopiera text" #: ../data/main.ui.h:358 msgid "To Top" msgstr "Till toppen" #: ../data/main.ui.h:359 msgid "Swap" msgstr "Byt plats" #: ../data/main.ui.h:360 msgid "Up" msgstr "Upp" #: ../data/main.ui.h:361 msgid "Down" msgstr "Ner" #: ../data/main.ui.h:362 msgid "Negate" msgstr "Negera" #: ../data/main.ui.h:363 msgid "Invert" msgstr "Invertera" #: ../data/main.ui.h:364 msgid "Square" msgstr "Kvadrat" #: ../data/main.ui.h:365 msgid "Square Root" msgstr "Kvadratrot" #: ../data/main.ui.h:366 msgid "Clear Stack" msgstr "Töm stacken" #: ../data/main.ui.h:367 msgid "Select Number Base…" msgstr "Välj talbas…" #: ../data/main.ui.h:368 msgid "Display Expression Status" msgstr "Visa uttrycksstatus" #: ../data/main.ui.h:369 ../src/callbacks.cc:7463 msgid "Store result" msgstr "Spara resultatet" #. Add current result to variable value #: ../data/main.ui.h:371 msgid "Add result" msgstr "Addera resultatet" #. Subtruct current result from variable value #: ../data/main.ui.h:373 msgid "Subtract result" msgstr "Subtrahera resultatet" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:17007 msgid "_Insert" msgstr "_Infoga" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "Infoga matrisen/vektorn i uttrycket" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:7 ../src/callbacks.cc:37302 #: ../src/callbacks.cc:37310 msgid "Elements" msgstr "Element" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:9 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Antal rader i matrisen (visade rader för vektorer)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Antal kolumner i matrisen (visade kolumner för vektorer)" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "Huruvida det är en matris eller vektor" #: ../data/matrix.ui.h:11 ../data/matrixedit.ui.h:14 msgid "Current element:" msgstr "Nuvarande element:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:18899 msgid "Edit Matrix" msgstr "Redigera matris" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "Godkänn skapande/modifiering av matrisen/vektorn" #: ../data/matrixedit.ui.h:8 ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "Namn för att referera till variabeln i uttryck" #: ../data/matrixedit.ui.h:15 ../data/unknownedit.ui.h:21 #: ../data/variableedit.ui.h:8 msgid "Temporary" msgstr "Temporär" #: ../data/matrixedit.ui.h:17 ../data/variableedit.ui.h:15 msgid "Hide variable" msgstr "Göm variabel" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "Namn" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:8755 msgid "Number Bases" msgstr "Talbaser" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "Binärt värde" #: ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "Decimalt värde" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "Oktalt värde" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:35047 #: ../src/callbacks.cc:35089 msgid "Roman numerals" msgstr "Romerska siffror" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "Hexadecimalt värde" #: ../data/nbases.ui.h:13 msgid "Show/hide keypad" msgstr "Visa/dölj knappsats" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2465 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:15 ../src/callbacks.cc:2470 msgid "OCT" msgstr "OKT" #: ../data/nbases.ui.h:16 msgid "DEC" msgstr "DEC" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2475 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:18 ../src/callbacks.cc:2480 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:19 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:21 ../src/interface.cc:1282 ../src/interface.cc:4525 msgid "Subtract" msgstr "Subtrahera" #: ../data/nbases.ui.h:22 ../src/interface.cc:1278 ../src/interface.cc:4521 msgid "Multiply" msgstr "Multiplicera" #: ../data/nbases.ui.h:23 ../src/interface.cc:1277 ../src/interface.cc:4520 msgid "Divide" msgstr "Dela" #: ../data/nbases.ui.h:24 ../src/interface.cc:1279 ../src/interface.cc:1453 #: ../src/interface.cc:1770 ../src/interface.cc:4522 msgid "Bitwise AND" msgstr "Bitvist AND" #: ../data/nbases.ui.h:25 ../src/interface.cc:1282 ../src/interface.cc:1454 #: ../src/interface.cc:1771 ../src/interface.cc:4525 msgid "Bitwise OR" msgstr "Bitvist OR" #: ../data/nbases.ui.h:27 ../src/interface.cc:1456 ../src/interface.cc:1772 msgid "Bitwise NOT" msgstr "Bitvist NOT" #: ../data/nbases.ui.h:30 ../data/percentage.ui.h:4 ../src/interface.cc:1284 #: ../src/interface.cc:4526 ../src/callbacks.cc:21069 msgid "Clear" msgstr "Rensa" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Ange två värden, av vilka högst en får vara ett procenttal, och de övriga " "kommer att beräknas åt dig." #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "Procent" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "Beräkna" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "Värde 1" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "2 jämfört med 1" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "Förändring från 1 till 2" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "Värde 2" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "1 jämfört med 2" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "Förändring från 2 till 1" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "Diagram" #: ../data/plot.ui.h:3 ../src/callbacks.cc:21601 ../src/callbacks.cc:33372 #: ../src/callbacks.cc:33374 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 msgid "_Save" msgstr "_Spara" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Spara som png, svg, postscript, eps, latex eller fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3501 ../src/interface.cc:4242 msgid "Title" msgstr "Titel" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "Vektor/matris" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "Parvis matris" #: ../data/plot.ui.h:12 msgid "Rows" msgstr "Rader" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "huruvida du vill dela matriser i rader istället för kolumner" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "X-variabel" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "Variabel namn använt i uttryck" #: ../data/plot.ui.h:16 msgid "Style" msgstr "Stil" #: ../data/plot.ui.h:17 msgid "Line" msgstr "Kurva" #: ../data/plot.ui.h:18 msgid "Points" msgstr "Punkter" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "Kurva med punkter" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "Boxar/staplar" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "Histogram" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "Steg" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "Ljusstakar" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "Små punkter" #: ../data/plot.ui.h:25 msgid "Polar" msgstr "Polär" #: ../data/plot.ui.h:26 msgid "Smoothing" msgstr "Utjämning" #: ../data/plot.ui.h:28 msgid "Monotonic" msgstr "Monoton" #: ../data/plot.ui.h:29 msgid "Natural cubic splines" msgstr "Naturliga kubiska splines" #: ../data/plot.ui.h:30 msgid "Bezier" msgstr "Bezier" #: ../data/plot.ui.h:31 msgid "Bezier (monotonic)" msgstr "Bezier (monoton)" #: ../data/plot.ui.h:32 msgid "Y-axis" msgstr "Y-axel" #: ../data/plot.ui.h:33 msgid "Primary" msgstr "Primär" #: ../data/plot.ui.h:34 msgid "Secondary" msgstr "Sekundär" #: ../data/plot.ui.h:38 msgid "Data" msgstr "Data" #: ../data/plot.ui.h:39 msgid "Minimum x value" msgstr "Lägsta x-värde" #: ../data/plot.ui.h:40 msgid "Maximum x value" msgstr "Högsta x-värde" #: ../data/plot.ui.h:41 msgid "Sampling rate" msgstr "Frekvens" #: ../data/plot.ui.h:42 msgid "Step size" msgstr "Stegstorlek" #: ../data/plot.ui.h:43 msgid "Function Range" msgstr "Funktionsomfång" #: ../data/plot.ui.h:44 msgid "Display grid" msgstr "Visa rutnät" #: ../data/plot.ui.h:45 msgid "Display full border" msgstr "Visa alla kanter" #: ../data/plot.ui.h:46 msgid "Minimum y value" msgstr "Lägsta y-värde" #: ../data/plot.ui.h:47 msgid "Maximum y value" msgstr "Högst y-värde" #: ../data/plot.ui.h:48 msgid "Logarithmic x scale" msgstr "Logaritmisk x-skala" #: ../data/plot.ui.h:49 msgid "Logarithmic y scale" msgstr "Logaritmisk y-skala" #: ../data/plot.ui.h:50 msgid "X-axis label" msgstr "Namn på x-axeln" #: ../data/plot.ui.h:51 msgid "Y-axis label" msgstr "Namn på y-axeln" #: ../data/plot.ui.h:52 msgid "Line width" msgstr "Linjetjocklek" #: ../data/plot.ui.h:53 msgid "Color display" msgstr "Färgvisning" #: ../data/plot.ui.h:54 msgid "Color" msgstr "Färg" #: ../data/plot.ui.h:55 msgid "Monochrome" msgstr "Monokrom" #: ../data/plot.ui.h:56 msgid "Legend placement" msgstr "Textplacering" #: ../data/plot.ui.h:57 msgid "Top-left" msgstr "Uppe till vänster" #: ../data/plot.ui.h:58 msgid "Top-right" msgstr "Uppe till höger" #: ../data/plot.ui.h:59 msgid "Bottom-left" msgstr "Nere till vänster" #: ../data/plot.ui.h:60 msgid "Bottom-right" msgstr "Nere till höger" #: ../data/plot.ui.h:61 msgid "Below" msgstr "Under" #: ../data/plot.ui.h:62 msgid "Outside" msgstr "Utanför" #: ../data/plot.ui.h:63 msgid "Appearance" msgstr "Utseende" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "Precision" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "_Omräkna" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "Räkna om uttrycket" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Antal signifikanta enheter som skall visas/beräknas (enkel aritmetik " "beräknas alltid exakt)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "Inställningar" #: ../data/preferences.ui.h:3 msgid "Save definitions on exit" msgstr "Spara definitioner vid programavslut" #: ../data/preferences.ui.h:4 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Huruvida modifieringar av funktioner, enheter och variabler skall sparas " "automatiskt" #: ../data/preferences.ui.h:5 msgid "Clear history on exit" msgstr "Töm historiken vid programavslut" #: ../data/preferences.ui.h:6 msgid "Max history lines saved" msgstr "Högst antal historikrader sparade" #: ../data/preferences.ui.h:7 msgid "Save history to separate file" msgstr "Spara historiken i separat fil" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "Tillåt flera instanser" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Tillåt flera instanser av Qalculate!:s huvudfönster att vara öppna " "samtidigt. \n" "\n" "Notera att läge, historik och definitioner enbart sparas för den sist " "stängda instansen." #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "Meddela när en ny version finns tillgänglig" #: ../data/preferences.ui.h:13 msgid "Save mode on exit" msgstr "Spara programläge vid avslut" #: ../data/preferences.ui.h:14 msgid "If the mode of the calculator shall be restored" msgstr "Huruvida kalkylatorns läge skall återskapas" #: ../data/preferences.ui.h:15 msgid "Close application with Escape key" msgstr "Stäng programmet med Escape" #: ../data/preferences.ui.h:16 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "Stänger programmet med Escape-tangenten när uttrycksfältet är tomt" #: ../data/preferences.ui.h:17 msgid "Use keyboard keys for RPN" msgstr "Använd tangentbordet för RPN" #: ../data/preferences.ui.h:18 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Använd tangenter med matematiska operatorer för RPN-operation (+-*/^)" #: ../data/preferences.ui.h:19 msgid "Use caret for bitwise XOR" msgstr "Använd insättningstecken för bitvis XOR" #: ../data/preferences.ui.h:20 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Infoga XOR (⊻) med ^-tecknet på tangentbordet (annars använd Ctrl+^). " "Exponentieringstecknet (^) kan alltid infogas med Ctrl+*." #: ../data/preferences.ui.h:21 msgid "Expression in history" msgstr "Uttryck i historiken" #: ../data/preferences.ui.h:22 msgid "Parsed" msgstr "Tolkat uttryck" #: ../data/preferences.ui.h:23 msgid "Entered" msgstr "Inknappat uttryck" #: ../data/preferences.ui.h:24 msgid "Entered + parsed" msgstr "Inknappat + tolkat uttryck" #: ../data/preferences.ui.h:25 msgid "Add calculate-as-you-type result to history" msgstr "Lägg till fortgående beräkningar i historiken" #: ../data/preferences.ui.h:26 msgid "Delay:" msgstr "Fördröjning:" #: ../data/preferences.ui.h:27 msgid "Time limit for plot:" msgstr "Tidsgräns for diagram:" #: ../data/preferences.ui.h:28 msgid "Behavior" msgstr "Beteende" #: ../data/preferences.ui.h:29 msgid "Enable Unicode symbols" msgstr "Använd Unicodetecken" #: ../data/preferences.ui.h:30 msgid "Disable this if you have problems with some fancy characters" msgstr "Avaktivera om du har problem med konstiga tecken" #: ../data/preferences.ui.h:31 msgid "Ignore system language (requires restart)" msgstr "Bortse från systemspråket (kräver omstart)" #: ../data/preferences.ui.h:32 msgid "Use system tray icon" msgstr "Använd systemfältsikon" #: ../data/preferences.ui.h:33 msgid "Hides the application in the system tray when the main window is closed" msgstr "Gömmer programmet i systemfältet när huvudfönstret stängs" #: ../data/preferences.ui.h:34 msgid "Hide on startup" msgstr "Göm vid uppstart" #: ../data/preferences.ui.h:35 msgid "Remember window position" msgstr "Kom ihåg fönsterposition" #: ../data/preferences.ui.h:36 msgid "Keep above other windows" msgstr "Placera över andra fönster" #: ../data/preferences.ui.h:37 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Behåll huvudfönstret placerat över andra fönstret (beroende på plattform och " "inställningar är det möjligt att detta inte fungerar)" #: ../data/preferences.ui.h:38 msgid "Button padding" msgstr "Knapputfyllnad" #: ../data/preferences.ui.h:39 ../src/callbacks.cc:7535 #: ../src/callbacks.cc:19436 ../src/callbacks.cc:20829 #: ../src/callbacks.cc:21844 ../src/callbacks.cc:38490 msgid "Default" msgstr "Förval" #: ../data/preferences.ui.h:40 msgid "/" msgstr "/" #: ../data/preferences.ui.h:41 msgid "Application name" msgstr "Programnamn" #: ../data/preferences.ui.h:42 msgid "Result" msgstr "Resultat" #: ../data/preferences.ui.h:43 msgid "Application name + result" msgstr "Programnamn + resultat" #: ../data/preferences.ui.h:44 ../src/callbacks.cc:21664 msgid "Mode" msgstr "Läge" #: ../data/preferences.ui.h:45 msgid "Application name + mode" msgstr "Programnamn + läge" #: ../data/preferences.ui.h:46 msgid "Window title" msgstr "Fönstertitel" #: ../data/preferences.ui.h:47 msgid "Theme" msgstr "Tema" #: ../data/preferences.ui.h:48 msgid "Light" msgstr "Ljus" #: ../data/preferences.ui.h:49 msgid "Dark" msgstr "Mörk" #: ../data/preferences.ui.h:50 msgid "High contrast" msgstr "Hög kontrast" #: ../data/preferences.ui.h:51 msgid "Dark high contrast" msgstr "Mörk med hög kontrast" #: ../data/preferences.ui.h:52 msgid "Language" msgstr "Språk" #: ../data/preferences.ui.h:53 msgid "Tooltips" msgstr "Verktygstips" #: ../data/preferences.ui.h:54 msgid "Show all" msgstr "Visa alla" #: ../data/preferences.ui.h:55 msgid "Hide in keypad" msgstr "Dölj i knappsats" #: ../data/preferences.ui.h:56 msgid "Hide all" msgstr "Dölj alla" #: ../data/preferences.ui.h:57 msgid "Number of expression lines" msgstr "Antal rader för uttryck" #: ../data/preferences.ui.h:58 msgid "Display expression status" msgstr "Visa uttrycksstatus" #: ../data/preferences.ui.h:59 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "Om uttrycksstatus skall visas under uttrycksfältet medans text skrivs" #: ../data/preferences.ui.h:60 msgid "Show parsed expression in result field" msgstr "Visa tolkat uttryck i resultatfältet" #: ../data/preferences.ui.h:61 msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "Om progressiv uttryckstolkning skall visas i resultatfältet" #: ../data/preferences.ui.h:62 msgid "Persistent keypad" msgstr "Beständig knappsats" #: ../data/preferences.ui.h:63 msgid "Look & Feel" msgstr "Utseende och känsla" #: ../data/preferences.ui.h:65 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "Om tvåkomplementsform ska användas för negativa binära tal." #: ../data/preferences.ui.h:67 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "Om tvåkomplementsform ska användas för negativa hexadecimala tal." #: ../data/preferences.ui.h:70 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" "Aktiverar tvåkomplementsform för inmatning av negative binära tal. Alla " "binära tal som startar med 1 antas vara negativa, såvida inte antal binära " "bitar är angivet." #: ../data/preferences.ui.h:71 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" "Aktiverar tvåkomplementsform för inmatning av negative hexadecimala tal. " "Alla hexadecimala tal som börjar med 8 eller högre är negativa, såvida inte " "antal binära bitar är angivet." #: ../data/preferences.ui.h:72 msgid "Binary bits" msgstr "Binära bitar" #: ../data/preferences.ui.h:73 msgid "Use lower case letters in non-decimal numbers" msgstr "Använd små bokstäver i icke-decimala nummer" #: ../data/preferences.ui.h:74 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "Huruvida små bokstäver skall användas i nummer med icke-decimal bas" #: ../data/preferences.ui.h:75 msgid "Use special duodecimal symbols" msgstr "Använd särskilda duodecimala symboler" #: ../data/preferences.ui.h:76 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" "Om ↊ och ↋ (eller X och E) ska användas istället för A och B för siffror 10 " "och 11 i tal med bas 12" #: ../data/preferences.ui.h:77 msgid "Alternative base prefixes" msgstr "Alternativa basprefix" #: ../data/preferences.ui.h:78 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Om hexadecimala tal ska visas med \"0x0\" och binära tal med \"0b00\" som " "prefix" #: ../data/preferences.ui.h:79 msgid "Spell out logical operators" msgstr "Visa ord för logiska operatorer" #: ../data/preferences.ui.h:80 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Om logiskt och/eller ska visas som \"&&\"/\"||\" eller \"och\"/\"eller\" " #: ../data/preferences.ui.h:81 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Om \"e\" skall användas istället för \"E\" i nummer" #: ../data/preferences.ui.h:82 msgid "Use E-notation instead of 10n" msgstr "Använd E istället för 10n" #: ../data/preferences.ui.h:83 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Använd litet \"e\" (som i 1e10)" #: ../data/preferences.ui.h:84 msgid "Use comma as decimal separator" msgstr "Använd komma som decimaltecken" #: ../data/preferences.ui.h:85 msgid "Use 'j' as imaginary unit" msgstr "Använd 'j' som imaginär enhet" #: ../data/preferences.ui.h:86 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Använd 'j' (istället för 'i') som förvald symbol för den imaginära enheten " "och placera den framför den imaginära delen av komplexa tal." #: ../data/preferences.ui.h:87 msgid "Ignore comma in numbers" msgstr "Bortse från komma i nummer" #: ../data/preferences.ui.h:88 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Tillåt att kommatecken, ',', används som tusentalsavgränsare istället för " "som avskiljare för funktionsargument" #: ../data/preferences.ui.h:89 msgid "Copy result as unformatted ASCII by default" msgstr "Kopiera resultat som oformaterad ASCII som förval" #: ../data/preferences.ui.h:90 msgid "Ignore dots in numbers" msgstr "Bortse från punkter i nummer" #: ../data/preferences.ui.h:91 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Tillåt att punkter, '.', används som tusentalsavgränsare istället för som " "ett alternativt decimaltecken" #: ../data/preferences.ui.h:92 msgid "Digit grouping" msgstr "Siffergruppering" #: ../data/preferences.ui.h:93 msgid "off" msgstr "av" #: ../data/preferences.ui.h:94 msgid "standard" msgstr "standard" #: ../data/preferences.ui.h:95 msgid "local" msgstr "lokal" #: ../data/preferences.ui.h:96 msgid "Multiplication sign" msgstr "Multiplikationstecken" #: ../data/preferences.ui.h:97 msgid "Division sign" msgstr "Divisionstecken" #: ../data/preferences.ui.h:98 msgid "Numbers & Operators" msgstr "Nummer och operatorer" #: ../data/preferences.ui.h:99 msgid "Use binary prefixes for information units" msgstr "Använd binära prefix för informationsenheter" #: ../data/preferences.ui.h:100 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "" "Använd binära, istället för decimala, prefix som förval för " "informationsenheter (t.ex. byte)." #: ../data/preferences.ui.h:101 msgid "Copy unformatted ASCII without units" msgstr "Kopiera oformaterad ASCII utan enheter" #: ../data/preferences.ui.h:102 msgid "Conversion to local currency" msgstr "Omvandling till lokal valuta" #: ../data/preferences.ui.h:103 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Omvandla automatiskt till den lokala valutan när optimal enhetsomvandling är " "aktiverad." #: ../data/preferences.ui.h:104 msgid "Update exchange rates on start" msgstr "Uppdatera växelkurser vid start" #: ../data/preferences.ui.h:105 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "" "Huruvida uppdaterade växelkurser skall hämtas från internet vid programstart" #: ../data/preferences.ui.h:106 msgid "Exchange rates updates" msgstr "Växelkursuppdatering" #: ../data/preferences.ui.h:107 msgid "Temperature calculation mode:" msgstr "Läge för temperaturberäkningar:" #: ../data/preferences.ui.h:108 ../src/callbacks.cc:3260 msgid "Absolute" msgstr "Absolut" #: ../data/preferences.ui.h:110 ../src/callbacks.cc:3274 msgid "Hybrid" msgstr "Hybrid" #: ../data/preferences.ui.h:111 msgid "Units & Currencies" msgstr "Enheter och valutor" #: ../data/preferences.ui.h:112 msgid "Show expression completion suggestions" msgstr "Visa uttryckskompletteringsförslag" #: ../data/preferences.ui.h:113 msgid "Search titles and countries" msgstr "Sök i titlar och länder" #: ../data/preferences.ui.h:114 msgid "Minimum characters" msgstr "Lägsta antal tecken" #: ../data/preferences.ui.h:115 msgid "Popup delay (ms)" msgstr "Popupfördröjning (ms)" #: ../data/preferences.ui.h:116 msgid "Completion" msgstr "Komplettering" #: ../data/preferences.ui.h:117 msgid "Custom status font" msgstr "Anpassat teckensnitt för status" #: ../data/preferences.ui.h:118 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard i " "statusvisningen under uttrycksfältet" #: ../data/preferences.ui.h:119 msgid "Custom expression font" msgstr "Anpassat teckensnitt för uttryck" #: ../data/preferences.ui.h:120 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard vid " "skrivning av uttryck" #: ../data/preferences.ui.h:121 msgid "Custom result font" msgstr "Anpassat teckensnitt för resultat" #: ../data/preferences.ui.h:122 msgid "If you want to use a font other than the default in the result display" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard vid " "visning av resultat" #: ../data/preferences.ui.h:123 msgid "Custom keypad font" msgstr "Anpassat teckensnitt för knappsats" #: ../data/preferences.ui.h:124 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard på " "knappsatsen" #: ../data/preferences.ui.h:125 msgid "Status warning color" msgstr "Färg för statusvarning" #: ../data/preferences.ui.h:126 msgid "Status error color" msgstr "Färg för statusfel" #: ../data/preferences.ui.h:127 msgid "Text color" msgstr "Textfärg" #: ../data/preferences.ui.h:128 msgid "Custom application font" msgstr "Anpassat programteckensnitt" #: ../data/preferences.ui.h:129 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard på för " "hela programmet" #: ../data/preferences.ui.h:130 msgid "Custom history font" msgstr "Anpassat teckensnitt för historik" #: ../data/preferences.ui.h:131 msgid "Fonts & Colors" msgstr "Teckensnitt och färger" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "Annan:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3739 ../src/interface.cc:3821 #: ../src/callbacks.cc:31777 ../src/callbacks.cc:31925 #: ../src/callbacks.cc:32068 ../src/callbacks.cc:32075 #: ../src/callbacks.cc:32156 ../src/callbacks.cc:32242 #: ../src/callbacks.cc:32282 ../src/callbacks.cc:32290 msgid "Bijective base-26" msgstr "Bijektiv talbas 26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "Resultatbas" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "Uttrycksbas" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "Nytt kortkommando" #: ../data/shortcuts.ui.h:8 ../src/callbacks.cc:38062 ../src/callbacks.cc:38161 #: ../src/callbacks.cc:38316 ../src/callbacks.cc:38412 msgid "Add Action" msgstr "Lägg till åtgärd" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:17592 msgid "Edit Unit" msgstr "Redigera enhet" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "Avbryt skapande/modifiering av enheten" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "Godta skapande/modifiering av enheten" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "System" #: ../data/unitedit.ui.h:12 msgid "Hide unit" msgstr "Dölj enheten" #: ../data/unitedit.ui.h:13 msgid "Imperial" msgstr "Imperial" #: ../data/unitedit.ui.h:14 msgid "US Survey" msgstr "US Survey" #: ../data/unitedit.ui.h:15 msgid "Title displayed in menus and in unit manager" msgstr "Rubrik som skall visas i menyer och enhetshanteraren" #: ../data/unitedit.ui.h:16 msgid "Singular form of this unit's name" msgstr "Singularis av enhetens namn" #: ../data/unitedit.ui.h:18 msgid "Class" msgstr "Klass" #: ../data/unitedit.ui.h:19 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "Klassificering av enheten. Namngivna härledda enheter är definierade i " "relation till en annan enhet, med en valfri exponent, medan (icke namngivna) " "härledda enheter definieras av ett enhetsuttryck med en eller flera enheter." #: ../data/unitedit.ui.h:20 msgid "Base unit" msgstr "Grundenhet" #: ../data/unitedit.ui.h:21 msgid "Named derived unit" msgstr "Namngiven härledd enhet" #: ../data/unitedit.ui.h:22 msgid "Derived unit" msgstr "Härledd enhet" #: ../data/unitedit.ui.h:23 msgid "Base unit(s)" msgstr "Grundenhet(er)" #: ../data/unitedit.ui.h:24 msgid "Exponent" msgstr "Exponent" #: ../data/unitedit.ui.h:25 msgid "Relation" msgstr "Relation" #: ../data/unitedit.ui.h:26 msgid "Inverse relation" msgstr "Omvänd relation" #: ../data/unitedit.ui.h:27 msgid "Mix with base unit" msgstr "Blanda med basenhet" #: ../data/unitedit.ui.h:28 msgid "Priority" msgstr "Prioritet" #: ../data/unitedit.ui.h:29 msgid "Minimum base unit number" msgstr "Minsta antal av basenhet" #: ../data/unitedit.ui.h:30 msgid "Exponent of the base unit" msgstr "Exponent för grundenhet" #: ../data/unitedit.ui.h:31 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Enhet (för namngivna härledda enheter) eller enheter (för icke namngivna " "härledda enheter) som enheten är definierad i förhållande till" #: ../data/unitedit.ui.h:32 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Förhållande till baseenheten. Utgör för linjära förhållanden enbart ett " "nummer.\n" "\n" "För icke-linjära förhållanden, används \\x för faktorn och \\y för " "exponenten (t.ex. \"\\x + 273,15\" för relationen mellan grader Celsius och " "Kelvin)" #: ../data/unitedit.ui.h:35 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Anges för icke-linjära förhållanden, för omvandling tillbaka till basenheten." #: ../data/unitedit.ui.h:36 msgid "Use with prefixes by default" msgstr "Använd med prefix som förval" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "Omvandla mellan enheter" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "Omvan_dling" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "Omvandla" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "Värde att omvandla från" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "_Enhet" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "Skapa en ny enhet" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "Redigera vald enhet" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "Ta bort vald enhet" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "(Av)aktivera vald enhet" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "Infoga vald enhet i uttrycket" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "_Omvandla" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "Omvandla resultatet till vald enhet" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "Skriv varsomhelst" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:18459 msgid "Edit Unknown Variable" msgstr "Modifiera okänd variabel" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "Använd anpassade antaganden" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "Tecken" #: ../data/unknownedit.ui.h:10 msgid "Real Number" msgstr "Reellt tal" #: ../data/unknownedit.ui.h:11 msgid "Rational Number" msgstr "Rationellt tal" #: ../data/unknownedit.ui.h:20 msgid "Name used to reference this unknown variable in expressions" msgstr "Namn för att referera till den okända variabeln i uttryck" #: ../data/variableedit.ui.h:1 ../src/callbacks.cc:18663 msgid "Edit Variable" msgstr "Redigera variabel" #: ../data/variableedit.ui.h:10 msgid "The category this variable belongs to" msgstr "Kategorin som variabeln tillhör" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "_Variabel" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "Skapa en ny variabel" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "Redigera vald variabel" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "Ta bort vald variabel" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "(Av)aktivera vald variabel" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "Infoga vald variabel i uttrycket" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "E_xportera" #: ../src/main.cc:95 msgid "Execute expressions and commands from a file" msgstr "Beräkna uttryck och utför kommandon från en fil" #: ../src/main.cc:95 msgid "FILE" msgstr "FIL" #: ../src/main.cc:96 msgid "Start a new instance of the application" msgstr "Starta en ny instans av programmet" #: ../src/main.cc:97 msgid "Display the application version" msgstr "Visa programversion" #: ../src/main.cc:98 msgid "Specify the window title" msgstr "Ange fönstertitel" #: ../src/main.cc:98 msgid "TITLE" msgstr "TITEL" #: ../src/main.cc:99 msgid "Expression to calculate" msgstr "Uttryck att beräkna" #: ../src/main.cc:99 msgid "[EXPRESSION]" msgstr "[UTTRYCK]" #: ../src/main.cc:234 msgid "ans" msgstr "ans" #: ../src/main.cc:235 msgid "Last Answer" msgstr "Senaste svaret" #: ../src/main.cc:236 ../src/callbacks.cc:586 msgid "answer" msgstr "svar" #: ../src/main.cc:238 msgid "Answer 2" msgstr "Svar 2" #: ../src/main.cc:239 msgid "Answer 3" msgstr "Svar 3" #: ../src/main.cc:240 msgid "Answer 4" msgstr "Svar 4" #: ../src/main.cc:241 msgid "Answer 5" msgstr "Svar 5" #: ../src/main.cc:251 msgid "Memory" msgstr "Minne" #: ../src/main.cc:263 ../src/searchprovider.cc:669 #, c-format msgid "Failed to load global definitions!\n" msgstr "Fel vid inhämtande av systemvida definitioner!\n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:295 ../src/main.cc:298 ../src/main.cc:301 #: ../src/callbacks.cc:5665 ../src/callbacks.cc:5735 ../src/callbacks.cc:5772 #: ../src/callbacks.cc:6043 ../src/callbacks.cc:6114 ../src/callbacks.cc:6152 #: ../src/callbacks.cc:6325 ../src/callbacks.cc:6394 ../src/callbacks.cc:6446 #: ../src/callbacks.cc:6629 ../src/callbacks.cc:6685 ../src/callbacks.cc:6870 msgid "All" msgstr "Alla" #: ../src/main.cc:547 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Enligt förinställningar tillåts enbart en instans av %s.\n" "\n" "Om flera instanser är öppna samtidigt, kommer enbart definitioner " "(variabler, funktioner, etc.) , läge, inställningar och historik för det " "sist stängda fönstret att sparas.\n" "\n" "Vill du trots det ändra förinställt beteende och tillåta flera samtidiga " "instanser?" #: ../src/interface.cc:1139 #, c-format msgid "Right-click/long press: %s" msgstr "Högerklick/långtryck: %s" #: ../src/interface.cc:1140 #, c-format msgid "Right-click: %s" msgstr "Högerklick: %s" #: ../src/interface.cc:1146 #, c-format msgid "Middle-click: %s" msgstr "Mittenklick: %s" #: ../src/interface.cc:1209 ../src/interface.cc:4497 msgid "Cycle through previous expression" msgstr "Bläddra genom tidigare uttryck" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor left or right" msgstr "Flytta markören åt vänster eller höger" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor to beginning or end" msgstr "Flytta markören till början eller slutet" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Uncertainty/interval" msgstr "Osäkerhet/intervall" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Relative error" msgstr "Relativt fel" #: ../src/interface.cc:1221 ../src/interface.cc:4501 msgid "Argument separator" msgstr "Parameteravgränsare" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "Blank space" msgstr "Blanksteg" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "New line" msgstr "Ny rad" #: ../src/interface.cc:1222 ../src/interface.cc:4502 ../src/callbacks.cc:7574 #: ../src/callbacks.cc:7822 ../src/callbacks.cc:7825 msgid "Smart parentheses" msgstr "Smarta parenteser" #: ../src/interface.cc:1222 ../src/interface.cc:4502 msgid "Vector brackets" msgstr "Hakparenteser för vektorer" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left parenthesis" msgstr "Vänsterparentes" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left vector bracket" msgstr "Vänster hakparentes för vektorer" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right parenthesis" msgstr "Högerparentes" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right vector bracket" msgstr "Höger hakparentes för vektorer" #: ../src/interface.cc:1236 ../src/interface.cc:4515 msgid "Decimal point" msgstr "Decimalkomma" #: ../src/interface.cc:1251 msgid "Raise (Ctrl+*)" msgstr "Upphöj (Ctrl+*)" #: ../src/interface.cc:1279 ../src/interface.cc:4522 msgid "Add" msgstr "Addera" #: ../src/interface.cc:1279 ../src/interface.cc:4522 ../src/callbacks.cc:4709 #: ../src/callbacks.cc:7467 ../src/callbacks.cc:31189 msgid "M+ (memory plus)" msgstr "M+ (minnesoperation)" #: ../src/interface.cc:1284 ../src/interface.cc:4526 ../src/callbacks.cc:4699 #: ../src/callbacks.cc:7464 ../src/callbacks.cc:31186 msgid "MC (memory clear)" msgstr "MC (töm minne)" #: ../src/interface.cc:1285 ../src/interface.cc:4527 msgid "Backspace" msgstr "Backsteg" #: ../src/interface.cc:1285 ../src/interface.cc:4527 ../src/callbacks.cc:4714 #: ../src/callbacks.cc:7468 ../src/callbacks.cc:31190 msgid "M− (memory minus)" msgstr "M− (minnesoperation)" #: ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result (static)" msgstr "Föregående resultat (statiskt)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16371 msgid "Calculate expression" msgstr "Beräkna uttrycket" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:7465 #: ../src/callbacks.cc:31187 msgid "MR (memory recall)" msgstr "MR (återkalla minne)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:4704 #: ../src/callbacks.cc:7466 ../src/callbacks.cc:31188 msgid "MS (memory store)" msgstr "MS (spara i minne)" #: ../src/interface.cc:1572 ../src/callbacks.cc:7426 msgid "Set unknowns" msgstr "Ange okända värden" #. Show further items in a submenu #: ../src/interface.cc:1620 ../src/interface.cc:1708 ../src/interface.cc:1711 #: ../src/callbacks.cc:7932 ../src/callbacks.cc:8026 ../src/callbacks.cc:25929 #: ../src/callbacks.cc:30925 msgid "more" msgstr "fler" #: ../src/interface.cc:1770 msgid "Logical AND" msgstr "Logiskt AND" #: ../src/interface.cc:1771 msgid "Logical OR" msgstr "Logiskt OR" #: ../src/interface.cc:1772 msgid "Logical NOT" msgstr "Logiskt NOT" #: ../src/interface.cc:1774 ../src/interface.cc:1775 ../src/interface.cc:1776 #: ../src/interface.cc:1777 msgid "Toggle Result Base" msgstr "Växla resultatbas" #: ../src/interface.cc:1779 msgid "Open menu with stored variables" msgstr "Öppna meny med lagrade variabler" #: ../src/interface.cc:2437 ../src/interface.cc:2487 msgid "Index" msgstr "Index" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2505 ../src/callbacks.cc:16334 msgid "ENTER" msgstr "ENTER" #: ../src/interface.cc:2506 ../src/interface.cc:2507 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16335 msgid "Calculate expression and add to stack" msgstr "Beräkna uttrycket och lägg till i stacken" #: ../src/interface.cc:2586 ../src/interface.cc:2821 msgid "Flag" msgstr "Flagga" #: ../src/interface.cc:3303 ../src/interface.cc:3567 msgid "Reference" msgstr "Referens" #: ../src/interface.cc:3557 msgid "Abbreviation" msgstr "Förkortning" #: ../src/interface.cc:3563 msgid "Plural" msgstr "Pluralform" #: ../src/interface.cc:3573 msgid "Avoid input" msgstr "Undvik input" #: ../src/interface.cc:3579 msgid "Suffix" msgstr "Suffix" #: ../src/interface.cc:3585 msgid "Case sensitive" msgstr "Storlekskänslig" #: ../src/interface.cc:3591 msgid "Completion only" msgstr "Enbart komplettering" #: ../src/interface.cc:4039 msgid "Gregorian" msgstr "Gregoriansk" #: ../src/interface.cc:4040 msgid "Revised Julian (Milanković)" msgstr "Reviderad juliansk" #: ../src/interface.cc:4041 msgid "Julian" msgstr "Juliansk" #: ../src/interface.cc:4042 msgid "Islamic (Hijri)" msgstr "Muslimsk" #: ../src/interface.cc:4043 msgid "Hebrew" msgstr "Hebreisk" #: ../src/interface.cc:4044 msgid "Chinese" msgstr "Kinesisk" #: ../src/interface.cc:4045 msgid "Persian (Solar Hijri)" msgstr "Persisk" #: ../src/interface.cc:4046 msgid "Coptic" msgstr "Koptisk" #: ../src/interface.cc:4047 msgid "Ethiopian" msgstr "Etiopisk" #: ../src/interface.cc:4048 msgid "Indian (National)" msgstr "Indisk (nationell)" #: ../src/interface.cc:4377 ../src/interface.cc:4404 ../src/interface.cc:4605 msgid "Action" msgstr "Åtgärd" #: ../src/interface.cc:4386 msgid "Key combination" msgstr "Tangentkombination" #: ../src/interface.cc:4519 msgid "Raise" msgstr "Upphöj" #: ../src/callbacks.cc:585 msgid "History Answer Value" msgstr "Svarsvärde från historiken" #: ../src/callbacks.cc:589 ../src/callbacks.cc:614 msgid "History Index(es)" msgstr "Index i historiken" #: ../src/callbacks.cc:600 ../src/callbacks.cc:625 #, c-format msgid "History index %s does not exist." msgstr "Index %s finns inte i historiken." #: ../src/callbacks.cc:610 msgid "History Parsed Expression" msgstr "Tolkat uttryck från historiken" #: ../src/callbacks.cc:611 ../src/callbacks.cc:19512 msgid "expression" msgstr "uttryck" #: ../src/callbacks.cc:635 msgid "Set Window Title" msgstr "Angle fönstertitel" #: ../src/callbacks.cc:1333 ../src/callbacks.cc:16272 ../src/callbacks.cc:35919 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Misslyckades med att öppna %s.\n" "%s" #: ../src/callbacks.cc:1351 msgid "Could not display help for Qalculate!." msgstr "Kunde inte visa hjälp för Qalculate!." #: ../src/callbacks.cc:1448 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Kunde inte visa hjälp för Qalculate!.\n" "%s" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:5184 ../src/callbacks.cc:5217 #: ../src/callbacks.cc:6247 ../src/callbacks.cc:9407 ../src/callbacks.cc:11563 #: ../src/callbacks.cc:11950 ../src/callbacks.cc:12003 #: ../src/callbacks.cc:12448 ../src/callbacks.cc:13131 #: ../src/callbacks.cc:13195 ../src/callbacks.cc:16846 #: ../src/callbacks.cc:29059 ../src/searchprovider.cc:119 #: ../src/searchprovider.cc:120 ../src/searchprovider.cc:197 msgid "approx." msgstr "ca" #: ../src/callbacks.cc:1834 msgid "Stop process" msgstr "Stoppa förloppet" #: ../src/callbacks.cc:1845 ../src/callbacks.cc:27465 msgid "Clear expression" msgstr "Töm uttrycket" #: ../src/callbacks.cc:2445 msgid "EXACT" msgstr "EXAKT" #: ../src/callbacks.cc:2448 msgid "APPROX" msgstr "APPROX" #: ../src/callbacks.cc:2452 msgid "RPN" msgstr "RPN" #. Chain mode #: ../src/callbacks.cc:2457 msgid "CHN" msgstr "" #: ../src/callbacks.cc:2485 msgid "ROMAN" msgstr "ROMAN" #: ../src/callbacks.cc:2542 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2547 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2552 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2559 msgid "PREC" msgstr "PREC" #: ../src/callbacks.cc:2564 msgid "FUNC" msgstr "FUNK" #: ../src/callbacks.cc:2570 msgid "UNIT" msgstr "ENHET" #: ../src/callbacks.cc:2576 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2582 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2588 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2614 msgid "Do you wish to update the exchange rates now?" msgstr "Vill du uppdatera växelkurserna nu?" #: ../src/callbacks.cc:2616 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Det var %s dag sedan växelkurserna senast uppdaterades." msgstr[1] "Det var %s dagar sedan växelkurserna senast uppdaterades." #: ../src/callbacks.cc:2617 msgid "Do not ask again" msgstr "Fråga inte igen" #: ../src/callbacks.cc:2674 ../src/callbacks.cc:38875 ../src/callbacks.cc:38886 #: ../src/callbacks.cc:38897 msgid "It took too long to generate the plot data." msgstr "Det tog för lång tid att generera data till diagrammet." #: ../src/callbacks.cc:2674 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Det tog för lång tid att generera data till diagrammet. Vänligen minska " "frekvensen eller höj tidsgränsen i inställningar." #: ../src/callbacks.cc:2775 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Växelkurskälla:" msgstr[1] "Växelkurskällor:" #: ../src/callbacks.cc:2777 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "uppdaterad %s" msgstr[1] "uppdaterade %s" #: ../src/callbacks.cc:2797 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "När fel, varningar eller annan information skapas under beräkningen ändras " "ikonen i övre högra hörnet i uttrycksfältet för att reflektera detta. Om du " "håller pekaren över eller klickar på ikonen, så kommer meddelandet att visas." #: ../src/callbacks.cc:2878 msgid "Path of executable not found." msgstr "Sökvägen till programmet hittades ej." #: ../src/callbacks.cc:2888 msgid "curl not found." msgstr "curl hittades ej." #: ../src/callbacks.cc:2953 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Misslyckades med att köra sriptet.\n" "%s" #: ../src/callbacks.cc:2977 msgid "Failed to check for updates." msgstr "Misslyckades med att söka efter uppdateringar." #: ../src/callbacks.cc:2977 msgid "No updates found." msgstr "Inga uppdatering hittades." #: ../src/callbacks.cc:2991 msgid "_Download" msgstr "_Ladda ner" #: ../src/callbacks.cc:3003 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "En ny version av %s finns tillgänglig på %s.\n" "\n" "Vill du uppdatera till version %s." #: ../src/callbacks.cc:3005 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "En ny version av %s finns tillgänglig.\n" "\n" "Du kan hämta version %s på %s." #: ../src/callbacks.cc:3045 #, c-format msgid "Too many arguments for %s()." msgstr "För många parametrar för %s()." #: ../src/callbacks.cc:3074 ../src/callbacks.cc:5852 ../src/callbacks.cc:7105 msgid "argument" msgstr "parameter" #: ../src/callbacks.cc:3247 msgid "Temperature Calculation Mode" msgstr "Läge för temperaturberäkningar" #: ../src/callbacks.cc:3257 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "Uttrycket är tvetydigt.\n" "Vänligen välj ett läge för temperaturberäkningar\n" "(läget kan senare ändras i inställningarna)." #: ../src/callbacks.cc:3325 msgid "Sinc Function" msgstr "Sinc-funktion" #: ../src/callbacks.cc:3335 msgid "Please select desired variant of the sinc function." msgstr "Vänligen ange önskad variant av sinc-funktionen." #: ../src/callbacks.cc:3338 msgid "Unnormalized" msgstr "Onormaliserad" #: ../src/callbacks.cc:3345 msgid "Normalized" msgstr "Normaliserad" #: ../src/callbacks.cc:3378 msgid "Interpretation of dots" msgstr "Tolkning av punkter" #: ../src/callbacks.cc:3388 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Vänligen välj hur punkter ska tolkas\n" "(detta kan senare ändras i inställningarna)." #: ../src/callbacks.cc:3391 msgid "Both dot and comma as decimal separators" msgstr "Använd både punkt komma som decimaltecken" #: ../src/callbacks.cc:3398 msgid "Dot as thousands separator" msgstr "Punkt som tusentalsavgränsare" #: ../src/callbacks.cc:3405 msgid "Only dot as decimal separator" msgstr "Enbart punkt som decimaltecken" #: ../src/callbacks.cc:3457 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "Uttrycket är tvetydigt.\n" "Vänligen välj tolkning av uttryck med implicit multiplikation\n" "(detta kan senare ändras i inställningarna)." #: ../src/callbacks.cc:3460 msgid "Implicit multiplication first" msgstr "Implicit multiplikation först" #: ../src/callbacks.cc:3468 msgid "Conventional" msgstr "Konventionell" #: ../src/callbacks.cc:3503 msgid "Percentage Interpretation" msgstr "Procenttolkning" #: ../src/callbacks.cc:3513 msgid "Please select interpretation of percentage addition." msgstr "Vänligen välj tolkning av procentaddition." #: ../src/callbacks.cc:3516 msgid "Add percentage of original value" msgstr "Addera procent av ursprungligt värde" #: ../src/callbacks.cc:3524 msgid "Add percentage multiplied by 1/100" msgstr "Addera procentenheter multiplicerade med 1/100" #: ../src/callbacks.cc:3567 ../src/callbacks.cc:5719 ../src/callbacks.cc:5720 #: ../src/callbacks.cc:5774 ../src/callbacks.cc:6098 ../src/callbacks.cc:6099 #: ../src/callbacks.cc:6154 ../src/callbacks.cc:6378 ../src/callbacks.cc:6379 #: ../src/callbacks.cc:6448 ../src/callbacks.cc:6676 ../src/callbacks.cc:6677 #: ../src/callbacks.cc:6678 ../src/callbacks.cc:6872 ../src/callbacks.cc:16243 #: ../src/callbacks.cc:17879 ../src/callbacks.cc:18366 #: ../src/callbacks.cc:18589 ../src/callbacks.cc:18837 #: ../src/callbacks.cc:19146 msgid "Uncategorized" msgstr "Okategoriserad" #: ../src/callbacks.cc:3674 ../src/callbacks.cc:5025 ../src/callbacks.cc:5031 msgid "fraction" msgstr "bråktal" #: ../src/callbacks.cc:3851 ../src/callbacks.cc:4895 ../src/callbacks.cc:15527 msgid "hexadecimal" msgstr "hexadecimal" #: ../src/callbacks.cc:3854 ../src/callbacks.cc:4897 ../src/callbacks.cc:15530 msgid "octal" msgstr "oktal" #: ../src/callbacks.cc:3857 ../src/callbacks.cc:4899 ../src/callbacks.cc:15533 msgid "decimal" msgstr "decimal" #: ../src/callbacks.cc:3860 ../src/callbacks.cc:4901 ../src/callbacks.cc:15536 msgid "duodecimal" msgstr "duodecimal" #: ../src/callbacks.cc:3868 ../src/callbacks.cc:4905 ../src/callbacks.cc:15544 msgid "binary" msgstr "binär" #: ../src/callbacks.cc:3871 ../src/callbacks.cc:4907 ../src/callbacks.cc:15547 msgid "roman" msgstr "romersk" #: ../src/callbacks.cc:3874 ../src/callbacks.cc:4909 ../src/callbacks.cc:15550 msgid "bijective" msgstr "bijektiv" #: ../src/callbacks.cc:3880 ../src/callbacks.cc:3883 ../src/callbacks.cc:3886 #: ../src/callbacks.cc:4913 ../src/callbacks.cc:15556 ../src/callbacks.cc:15559 #: ../src/callbacks.cc:15562 msgid "sexagesimal" msgstr "sexagesimal" #: ../src/callbacks.cc:3889 ../src/callbacks.cc:3892 ../src/callbacks.cc:4915 #: ../src/callbacks.cc:4916 ../src/callbacks.cc:15565 ../src/callbacks.cc:15568 msgid "latitude" msgstr "latitud" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3898 ../src/callbacks.cc:4917 #: ../src/callbacks.cc:4918 ../src/callbacks.cc:15571 ../src/callbacks.cc:15574 msgid "longitude" msgstr "longitud" #: ../src/callbacks.cc:3916 ../src/callbacks.cc:4929 ../src/callbacks.cc:15592 msgid "time" msgstr "tid" #: ../src/callbacks.cc:3967 ../src/callbacks.cc:4933 ../src/callbacks.cc:15666 msgid "bases" msgstr "baser" #: ../src/callbacks.cc:3969 ../src/callbacks.cc:4935 ../src/callbacks.cc:4936 #: ../src/callbacks.cc:15676 msgid "calendars" msgstr "kalendrar" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "rectangular" msgstr "rektangulär" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "cartesian" msgstr "kartesisk" #: ../src/callbacks.cc:3975 ../src/callbacks.cc:4951 ../src/callbacks.cc:15699 msgid "exponential" msgstr "exponentiell" #: ../src/callbacks.cc:3979 ../src/callbacks.cc:4953 ../src/callbacks.cc:15712 msgid "polar" msgstr "polär" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4957 ../src/callbacks.cc:15738 msgid "angle" msgstr "vinkel" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4959 ../src/callbacks.cc:15738 msgid "phasor" msgstr "fasvektor" #: ../src/callbacks.cc:3991 ../src/callbacks.cc:4937 ../src/callbacks.cc:15751 msgid "optimal" msgstr "optimal" #: ../src/callbacks.cc:3996 ../src/callbacks.cc:4939 ../src/callbacks.cc:15763 msgid "prefix" msgstr "prefix" #: ../src/callbacks.cc:4000 ../src/callbacks.cc:4016 ../src/callbacks.cc:4941 #: ../src/callbacks.cc:5014 ../src/callbacks.cc:15767 ../src/callbacks.cc:15814 msgid "base" msgstr "bas" #: ../src/callbacks.cc:4005 ../src/callbacks.cc:4943 ../src/callbacks.cc:15779 msgid "mixed" msgstr "blandade" #: ../src/callbacks.cc:4010 ../src/callbacks.cc:4945 ../src/callbacks.cc:4946 #: ../src/callbacks.cc:15794 msgid "factors" msgstr "faktorer" #: ../src/callbacks.cc:4013 ../src/callbacks.cc:4947 ../src/callbacks.cc:15804 msgid "partial fraction" msgstr "partialbråk" #: ../src/callbacks.cc:4020 ../src/callbacks.cc:5019 ../src/callbacks.cc:15818 msgid "decimals" msgstr "decimaler" #: ../src/callbacks.cc:4063 ../src/callbacks.cc:4725 ../src/callbacks.cc:4727 #: ../src/callbacks.cc:15876 ../src/searchprovider.cc:161 msgid "factorize" msgstr "faktorisera" #: ../src/callbacks.cc:4066 ../src/callbacks.cc:4728 ../src/callbacks.cc:4730 #: ../src/callbacks.cc:15879 ../src/searchprovider.cc:161 msgid "expand" msgstr "expandera" #: ../src/callbacks.cc:4896 ../src/callbacks.cc:5010 msgid "hexadecimal number" msgstr "hexadecimalt tal" #: ../src/callbacks.cc:4898 msgid "octal number" msgstr "oktalt tal" #: ../src/callbacks.cc:4900 msgid "decimal number" msgstr "decimalt tal" #: ../src/callbacks.cc:4902 ../src/callbacks.cc:4904 msgid "duodecimal number" msgstr "duodecimalt tal" #: ../src/callbacks.cc:4906 ../src/callbacks.cc:5004 msgid "binary number" msgstr "binärt tal" #: ../src/callbacks.cc:4908 msgid "roman numerals" msgstr "romerska siffror" #: ../src/callbacks.cc:4910 msgid "bijective base-26" msgstr "bijektiv talbas 26" #: ../src/callbacks.cc:4912 msgid "binary-coded decimal" msgstr "binärkodat decimalt tal" #: ../src/callbacks.cc:4914 msgid "sexagesimal number" msgstr "sexagesimalt tal" #: ../src/callbacks.cc:4920 msgid "32-bit floating point" msgstr "32-bit flyttal" #: ../src/callbacks.cc:4922 msgid "64-bit floating point" msgstr "64-bit flyttal" #: ../src/callbacks.cc:4924 msgid "16-bit floating point" msgstr "16-bit flyttal" #: ../src/callbacks.cc:4926 msgid "80-bit (x86) floating point" msgstr "80-bit (x86) flyttal" #: ../src/callbacks.cc:4928 msgid "128-bit floating point" msgstr "128-bit flyttal" #: ../src/callbacks.cc:4930 msgid "time format" msgstr "tidsformat" #: ../src/callbacks.cc:4932 ../src/callbacks.cc:8820 msgid "Unicode" msgstr "Unicode" #: ../src/callbacks.cc:4934 msgid "number bases" msgstr "talbaser" #: ../src/callbacks.cc:4938 msgid "optimal unit" msgstr "optimal enhet" #: ../src/callbacks.cc:4940 msgid "optimal prefix" msgstr "optimalt prefix" #: ../src/callbacks.cc:4942 msgid "base units" msgstr "basenheter" #: ../src/callbacks.cc:4944 msgid "mixed units" msgstr "blandade enheter" #: ../src/callbacks.cc:4948 msgid "expanded partial fractions" msgstr "expanderade partialbråk" #: ../src/callbacks.cc:4950 msgid "complex rectangular form" msgstr "komplex rektangulär form" #: ../src/callbacks.cc:4952 msgid "complex exponential form" msgstr "komplex exponentiell form" #: ../src/callbacks.cc:4954 msgid "complex polar form" msgstr "komplex polär form" #: ../src/callbacks.cc:4956 msgid "complex cis form" msgstr "komplex cis-form" #: ../src/callbacks.cc:4958 msgid "complex angle notation" msgstr "komplex vinkelnotation" #: ../src/callbacks.cc:4960 msgid "complex phasor notation" msgstr "komplex fasvektornotation" #: ../src/callbacks.cc:4962 msgid "UTC time zone" msgstr "UTC-tidszon" #: ../src/callbacks.cc:5015 #, c-format msgid "number base %s" msgstr "talbas %s" #: ../src/callbacks.cc:5020 msgid "decimal fraction" msgstr "decimalform" #: ../src/callbacks.cc:5467 msgid "My Variables" msgstr "Mina variabler" #: ../src/callbacks.cc:5710 ../src/callbacks.cc:5711 ../src/callbacks.cc:5778 #: ../src/callbacks.cc:8374 ../src/callbacks.cc:18364 ../src/callbacks.cc:23843 #: ../src/callbacks.cc:23844 msgid "User functions" msgstr "Användarfunktioner" #: ../src/callbacks.cc:5728 ../src/callbacks.cc:5729 ../src/callbacks.cc:5776 #: ../src/callbacks.cc:6107 ../src/callbacks.cc:6108 ../src/callbacks.cc:6156 #: ../src/callbacks.cc:6386 ../src/callbacks.cc:6387 ../src/callbacks.cc:6450 #: ../src/callbacks.cc:17875 ../src/callbacks.cc:18362 #: ../src/callbacks.cc:18585 ../src/callbacks.cc:18833 #: ../src/callbacks.cc:19142 ../src/callbacks.cc:23845 #: ../src/callbacks.cc:23846 msgid "Inactive" msgstr "Inaktiva" #: ../src/callbacks.cc:5881 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Hämtar data från dataset %s för ett givet objekt och egenskap. Om \"info\" " "är angivet som egenskap, ett dialogfönster öppnas med alla objektets " "egenskaper." #: ../src/callbacks.cc:5893 ../src/callbacks.cc:17353 msgid "Example:" msgstr "Exempel:" #. optional argument #: ../src/callbacks.cc:5939 ../src/callbacks.cc:17213 ../src/callbacks.cc:17224 msgid "optional" msgstr "frivillig" #. argument default, in description #: ../src/callbacks.cc:5943 msgid "default: " msgstr "förval:" #: ../src/callbacks.cc:5957 msgid "Requirement" msgstr "Krav" #. indicating that the property is a data set key #: ../src/callbacks.cc:5993 ../src/callbacks.cc:7059 ../src/callbacks.cc:19518 msgid "key" msgstr "nyckel" #: ../src/callbacks.cc:6014 ../src/callbacks.cc:6297 ../src/callbacks.cc:6606 #: ../src/callbacks.cc:20580 msgid "Acti_vate" msgstr "Akti_vera" #: ../src/callbacks.cc:6089 ../src/callbacks.cc:6090 ../src/callbacks.cc:6158 #: ../src/callbacks.cc:8205 ../src/callbacks.cc:18587 ../src/callbacks.cc:18835 #: ../src/callbacks.cc:19144 ../src/callbacks.cc:23839 #: ../src/callbacks.cc:23840 msgid "User variables" msgstr "Användarvariabler" #: ../src/callbacks.cc:6204 ../src/callbacks.cc:17424 ../src/callbacks.cc:17433 #: ../src/callbacks.cc:18609 ../src/callbacks.cc:34035 #: ../src/callbacks.cc:34050 ../src/callbacks.cc:34068 #: ../src/callbacks.cc:34101 msgid "Variable does not exist anymore." msgstr "Variabel existerar inte längre." #: ../src/callbacks.cc:6231 msgid "a matrix" msgstr "enmatris" #: ../src/callbacks.cc:6233 msgid "a vector" msgstr "en vektor" #: ../src/callbacks.cc:6259 ../src/callbacks.cc:8566 msgid "positive" msgstr "positiv" #: ../src/callbacks.cc:6260 ../src/callbacks.cc:8567 msgid "non-positive" msgstr "ej positiv" #: ../src/callbacks.cc:6261 ../src/callbacks.cc:8568 msgid "negative" msgstr "negativ" #: ../src/callbacks.cc:6262 ../src/callbacks.cc:8569 msgid "non-negative" msgstr "ej negativ" #: ../src/callbacks.cc:6263 ../src/callbacks.cc:8570 msgid "non-zero" msgstr "ej noll" #: ../src/callbacks.cc:6269 ../src/callbacks.cc:8576 msgid "integer" msgstr "heltal" #: ../src/callbacks.cc:6270 ../src/callbacks.cc:8575 msgid "boolean" msgstr "boolesk" #: ../src/callbacks.cc:6271 ../src/callbacks.cc:8577 msgid "rational" msgstr "rationell" #: ../src/callbacks.cc:6272 ../src/callbacks.cc:8578 msgid "real" msgstr "reell" #: ../src/callbacks.cc:6273 ../src/callbacks.cc:8579 msgid "complex" msgstr "komplex" #: ../src/callbacks.cc:6274 ../src/callbacks.cc:8580 ../src/callbacks.cc:19504 msgid "number" msgstr "nummer" #: ../src/callbacks.cc:6275 msgid "not matrix" msgstr "inte matris" #: ../src/callbacks.cc:6278 ../src/callbacks.cc:8584 msgid "unknown" msgstr "okänd" #: ../src/callbacks.cc:6370 ../src/callbacks.cc:6371 ../src/callbacks.cc:6452 #: ../src/callbacks.cc:7963 ../src/callbacks.cc:8057 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:23841 ../src/callbacks.cc:23842 msgid "User units" msgstr "Användarenheter" #: ../src/callbacks.cc:7075 msgid "Data Retrieval Function" msgstr "Dataåtkomstfunktion" #: ../src/callbacks.cc:7408 msgid "Insert function" msgstr "Infoga funktion" #: ../src/callbacks.cc:7409 msgid "Insert function (dialog)" msgstr "Infoga funktion (dialog)" #: ../src/callbacks.cc:7410 msgid "Insert variable" msgstr "Infoga variabel" #: ../src/callbacks.cc:7411 msgid "Insert unit" msgstr "Infoga enhet" #: ../src/callbacks.cc:7412 msgid "Insert text" msgstr "Infoga text" #: ../src/callbacks.cc:7413 msgid "Insert date" msgstr "Infoga datum" #: ../src/callbacks.cc:7414 msgid "Insert vector" msgstr "Infoga vektor" #: ../src/callbacks.cc:7415 msgid "Insert matrix" msgstr "Infoga matris" #: ../src/callbacks.cc:7416 msgid "Insert smart parentheses" msgstr "Infoga smarta parenteser" #: ../src/callbacks.cc:7417 msgid "Convert to unit" msgstr "Omvandla till enhet" #: ../src/callbacks.cc:7418 msgid "Convert to unit (entry)" msgstr "Omvandla till enhet (inmatning)" #: ../src/callbacks.cc:7419 msgid "Convert to optimal unit" msgstr "Omvandla till optimal enhet" #: ../src/callbacks.cc:7420 msgid "Convert to base units" msgstr "Omvandla till basenheter" #: ../src/callbacks.cc:7421 msgid "Convert to optimal prefix" msgstr "Omvandla till optimalt prefix" #: ../src/callbacks.cc:7422 msgid "Convert to number base" msgstr "Omvandla till talbas" #: ../src/callbacks.cc:7423 msgid "Factorize result" msgstr "Faktorisera resultatet" #: ../src/callbacks.cc:7424 msgid "Expand result" msgstr "Expandera resultatet" #: ../src/callbacks.cc:7425 msgid "Expand partial fractions" msgstr "Expandera partialbråk" #: ../src/callbacks.cc:7427 msgid "RPN: down" msgstr "RPN: ner" #: ../src/callbacks.cc:7428 msgid "RPN: up" msgstr "RPN: upp" #: ../src/callbacks.cc:7429 msgid "RPN: swap" msgstr "RPN: byt plats" #: ../src/callbacks.cc:7430 msgid "RPN: copy" msgstr "RPN: kopiera" #: ../src/callbacks.cc:7431 msgid "RPN: lastx" msgstr "RPN: lastx" #: ../src/callbacks.cc:7432 msgid "RPN: delete register" msgstr "RPN: ta bort register" #: ../src/callbacks.cc:7433 msgid "RPN: clear stack" msgstr "RPN: töm stacken" #: ../src/callbacks.cc:7434 msgid "Load meta mode" msgstr "Aktivera metaläge" #: ../src/callbacks.cc:7435 msgid "Set expression base" msgstr "Ange talbas i uttryck" #: ../src/callbacks.cc:7436 msgid "Set result base" msgstr "Ange talbas i resultat" #: ../src/callbacks.cc:7437 msgid "Toggle exact mode" msgstr "(Av)aktivera exakt läge" #: ../src/callbacks.cc:7438 msgid "Set angle unit to degrees" msgstr "Ange vinkelenhet till grader" #: ../src/callbacks.cc:7439 msgid "Set angle unit to radians" msgstr "Ange vinkelenhet till radianer" #: ../src/callbacks.cc:7440 msgid "Set angle unit to gradians" msgstr "Ange vinkelenhet till gradienter" #: ../src/callbacks.cc:7441 msgid "Toggle simple fractions" msgstr "(Av)aktivera bråkform" #: ../src/callbacks.cc:7442 msgid "Toggle mixed fractions" msgstr "(Av)aktivera blandad form" #: ../src/callbacks.cc:7443 msgid "Toggle scientific notation" msgstr "(Av)aktivera vetenskaplig form" #: ../src/callbacks.cc:7444 msgid "Toggle simple notation" msgstr "(Av)aktivera enkel form" #: ../src/callbacks.cc:7445 msgid "Toggle precision" msgstr "Växla precision" #: ../src/callbacks.cc:7446 msgid "Toggle max decimals" msgstr "(Av)aktivera max decimaler" #: ../src/callbacks.cc:7447 msgid "Toggle min decimals" msgstr "(Av)aktivera min decimaler" #: ../src/callbacks.cc:7448 msgid "Toggle max/min decimals" msgstr "(Av)aktivera min/max decimaler" #: ../src/callbacks.cc:7449 msgid "Toggle RPN mode" msgstr "(Av)aktivera RPN-läge" #: ../src/callbacks.cc:7450 msgid "Toggle calculate as you type" msgstr "(Av)aktivera fortgående beräkningar" #: ../src/callbacks.cc:7451 msgid "Toggle programming keypad" msgstr "Visa/dölj programmeringsknappsatsen" #: ../src/callbacks.cc:7452 msgid "Show keypad" msgstr "Visa knappsatsen" #: ../src/callbacks.cc:7453 msgid "Show history" msgstr "Visa historik" #: ../src/callbacks.cc:7454 msgid "Search history" msgstr "Sök i historiken" #: ../src/callbacks.cc:7455 msgid "Clear history" msgstr "Töm historiken" #: ../src/callbacks.cc:7456 msgid "Show conversion" msgstr "Visa omvandling" #: ../src/callbacks.cc:7457 msgid "Show RPN stack" msgstr "Visa RPN-stack" #: ../src/callbacks.cc:7459 msgid "Manage variables" msgstr "Hantera variabler" #: ../src/callbacks.cc:7460 msgid "Manage functions" msgstr "Hantera funktioner" #: ../src/callbacks.cc:7462 msgid "Manage data sets" msgstr "Hantera dataset" #: ../src/callbacks.cc:7469 msgid "New variable" msgstr "Ny variabel" #: ../src/callbacks.cc:7470 msgid "New function" msgstr "Ny funktion" #: ../src/callbacks.cc:7471 msgid "Open plot functions/data" msgstr "Öppna rita funktions-/datadiagram" #: ../src/callbacks.cc:7472 msgid "Open convert number bases" msgstr "Öppna omvandla mellan talbaser" #: ../src/callbacks.cc:7473 msgid "Open floating point conversion" msgstr "Öppna flyttalsomvandling" #: ../src/callbacks.cc:7474 msgid "Open calendar conversion" msgstr "Öppna kalenderomvandling" #: ../src/callbacks.cc:7475 msgid "Open percentage calculation tool" msgstr "Öppna procentberäkningsverktyg" #: ../src/callbacks.cc:7476 msgid "Open periodic table" msgstr "Öppna periodiska systemet" #: ../src/callbacks.cc:7477 msgid "Update exchange rates" msgstr "Uppdatera växelkurser" #: ../src/callbacks.cc:7478 msgid "Copy result" msgstr "Kopiera resultatet" #: ../src/callbacks.cc:7479 msgid "Insert result" msgstr "Infoga resultat" #: ../src/callbacks.cc:7480 msgid "Save result image" msgstr "Spara resulatbild" #: ../src/callbacks.cc:7481 msgid "Help" msgstr "Hjälp" #: ../src/callbacks.cc:7482 msgid "Quit" msgstr "Avsluta" #: ../src/callbacks.cc:7483 msgid "Toggle chain mode" msgstr "(Av)aktivera kedjeläge" #: ../src/callbacks.cc:7484 msgid "Toggle keep above" msgstr "(Av)aktivera placera överst" #: ../src/callbacks.cc:7485 msgid "Show/hide completion" msgstr "Visa/dölj komplettering" #: ../src/callbacks.cc:7486 msgid "Perform completion (activate first item)" msgstr "Utför komplettering (aktivera första posten)" #: ../src/callbacks.cc:7527 msgid "Formatted result" msgstr "Formaterat resultat" #: ../src/callbacks.cc:7528 msgid "Unformatted ASCII result" msgstr "Oformaterat ASCII-resultat" #: ../src/callbacks.cc:7529 msgid "Unformatted ASCII result without units" msgstr "Oformaterat ASCII-resultat utan enheter" #: ../src/callbacks.cc:7530 msgid "Formatted expression" msgstr "Formaterat uttryck" #: ../src/callbacks.cc:7531 msgid "Unformatted ASCII expression" msgstr "Oformaterat ASCII-uttryck" #: ../src/callbacks.cc:7532 msgid "Formatted expression + result" msgstr "Formaterat uttryck + resultat" #: ../src/callbacks.cc:7533 msgid "Unformatted ASCII expression + result" msgstr "Oformaterat ASCII-uttryck + resultat" #: ../src/callbacks.cc:7971 msgid "Prefixes" msgstr "Prefix" #: ../src/callbacks.cc:8263 msgid "No Prefix" msgstr "Inget prefix" #: ../src/callbacks.cc:8264 ../src/callbacks.cc:8810 msgid "Optimal Prefix" msgstr "Optimalt prefix" #: ../src/callbacks.cc:8530 msgid "a previous result" msgstr "ett föregående resultat" #: ../src/callbacks.cc:8543 msgid "matrix" msgstr "matris" #: ../src/callbacks.cc:8545 msgid "vector" msgstr "vektor" #: ../src/callbacks.cc:8581 msgid "(not matrix)" msgstr "(inte matris)" #: ../src/callbacks.cc:8586 msgid "default assumptions" msgstr "förvalda antaganden" #: ../src/callbacks.cc:8727 msgid "Prefix" msgstr "Prefix" #: ../src/callbacks.cc:8757 msgid "Base Units" msgstr "Grundenheter" #: ../src/callbacks.cc:8760 msgid "Binary-Coded Decimal" msgstr "Binärkodat decimalt tal (BCD)" #: ../src/callbacks.cc:8762 msgid "Bijective Base-26" msgstr "Bijektiv talbas 26" #: ../src/callbacks.cc:8764 msgid "Binary Number" msgstr "Binärt tal" #: ../src/callbacks.cc:8766 msgid "Calendars" msgstr "Kalendrar" #: ../src/callbacks.cc:8768 msgid "Complex cis Form" msgstr "Komplex cis-form" #: ../src/callbacks.cc:8770 msgid "Decimal Number" msgstr "Decimalt tal" #: ../src/callbacks.cc:8772 msgid "Duodecimal Number" msgstr "Duodecimalt tal" #: ../src/callbacks.cc:8776 msgid "Factors" msgstr "Faktorer" #: ../src/callbacks.cc:8778 msgid "16-bit Floating Point Binary Format" msgstr "16-bit binärt flyttal" #: ../src/callbacks.cc:8780 msgid "32-bit Floating Point Binary Format" msgstr "32-bit binärt flyttal" #: ../src/callbacks.cc:8782 msgid "64-bit Floating Point Binary Format" msgstr "64-bit binärt flyttal" #: ../src/callbacks.cc:8784 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80-bit (x86) binärt flyttal" #: ../src/callbacks.cc:8786 msgid "128-bit Floating Point Binary Format" msgstr "128-bit binärt flyttal" #: ../src/callbacks.cc:8794 msgid "Hexadecimal Number" msgstr "Hexadecimalt tal" #: ../src/callbacks.cc:8796 msgid "Latitude" msgstr "Latitud" #: ../src/callbacks.cc:8798 msgid "Longitude" msgstr "Longitud" #: ../src/callbacks.cc:8800 msgid "Mixed Units" msgstr "Blandade enheter" #: ../src/callbacks.cc:8802 msgid "Octal Number" msgstr "Oktalt tal" #: ../src/callbacks.cc:8804 msgid "Optimal Units" msgstr "Optimala enheter" #: ../src/callbacks.cc:8806 msgid "Expanded Partial Fractions" msgstr "Expanderade partialbråk" #: ../src/callbacks.cc:8816 msgid "Sexagesimal Number" msgstr "Sexagesimalt tal" #: ../src/callbacks.cc:8822 msgid "UTC Time Zone" msgstr "UTC-tidszon" #: ../src/callbacks.cc:10604 msgid "and" msgstr "och" #: ../src/callbacks.cc:10607 ../src/callbacks.cc:12126 #: ../src/callbacks.cc:12161 ../src/callbacks.cc:12162 msgid "or" msgstr "eller" #: ../src/callbacks.cc:11479 msgid "undefined" msgstr "odefinierad" #: ../src/callbacks.cc:11812 ../src/callbacks.cc:37162 msgid "" "result is too long\n" "see history" msgstr "" "resultet är för långt\n" "se historiken" #: ../src/callbacks.cc:11835 ../src/callbacks.cc:37183 msgid "calculation was aborted" msgstr "beräkningarna avbröts" #: ../src/callbacks.cc:12748 ../src/callbacks.cc:29028 msgid "RPN Register Moved" msgstr "RPN-register flyttades" #: ../src/callbacks.cc:12757 ../src/callbacks.cc:16124 #: ../src/callbacks.cc:29034 msgid "RPN Operation" msgstr "RPN operation" #: ../src/callbacks.cc:12978 msgid "Processing…" msgstr "Behandlar…" #: ../src/callbacks.cc:12998 ../src/callbacks.cc:37162 msgid "result processing was aborted" msgstr "resultatbehandlingen avbröts" #: ../src/callbacks.cc:13475 msgid "Factorizing…" msgstr "Faktoriserar…" #: ../src/callbacks.cc:13479 msgid "Expanding partial fractions…" msgstr "Expanderar partialbråk…" #: ../src/callbacks.cc:13483 msgid "Expanding…" msgstr "Expanderar…" #: ../src/callbacks.cc:13488 ../src/callbacks.cc:16060 msgid "Calculating…" msgstr "Beräknar…" #: ../src/callbacks.cc:13492 msgid "Converting…" msgstr "Omvandlar…" #: ../src/callbacks.cc:13596 msgid "Fetching exchange rates." msgstr "Hämtar växelkurser." #: ../src/callbacks.cc:15643 msgid "Time zone parsing failed." msgstr "Läsning av tidszon misslyckades." #: ../src/callbacks.cc:16995 msgid "Keep open" msgstr "Håll öppen" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:17004 msgid "Enter" msgstr "Enter" #: ../src/callbacks.cc:17004 msgid "C_alculate" msgstr "_Beräkna" #: ../src/callbacks.cc:17007 msgid "Apply to Stack" msgstr "Applicera på stacken" #: ../src/callbacks.cc:17066 msgid "Argument" msgstr "Parameter" #: ../src/callbacks.cc:17121 msgid "True" msgstr "Sant" #: ../src/callbacks.cc:17123 msgid "False" msgstr "Falskt" #: ../src/callbacks.cc:17168 msgid "Info" msgstr "Info" #: ../src/callbacks.cc:17594 msgid "Edit Unit (global)" msgstr "Redigera enhet (systemvid)" #: ../src/callbacks.cc:17596 msgid "New Unit" msgstr "Ny enhet" #: ../src/callbacks.cc:17731 ../src/callbacks.cc:18274 #: ../src/callbacks.cc:18533 ../src/callbacks.cc:18770 #: ../src/callbacks.cc:19047 ../src/callbacks.cc:19582 #: ../src/callbacks.cc:19751 ../src/callbacks.cc:19869 #: ../src/callbacks.cc:21625 msgid "Empty name field." msgstr "Tomt namnfält" #: ../src/callbacks.cc:17738 ../src/callbacks.cc:18540 #: ../src/callbacks.cc:18783 ../src/callbacks.cc:19054 #: ../src/callbacks.cc:19875 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "En enhet eller variabel med samma namn finns redan.\n" "Vill du ersätta den?" #: ../src/callbacks.cc:17765 ../src/callbacks.cc:17817 msgid "Base unit does not exist." msgstr "Angiven grundenhet finns inte." #: ../src/callbacks.cc:18202 msgid "Edit Function (global)" msgstr "Redigera funktion (systemvid)" #: ../src/callbacks.cc:18204 msgid "New Function" msgstr "Ny funktion" #: ../src/callbacks.cc:18289 msgid "Empty expression field." msgstr "Tom uttrycksfält." #: ../src/callbacks.cc:18299 ../src/callbacks.cc:19763 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "En funktion med samma namn finns redan.\n" "Vill du ersätta den?" #: ../src/callbacks.cc:18417 ../src/callbacks.cc:18431 msgid "Unit does not exist" msgstr "Enheten finns inte" #: ../src/callbacks.cc:18461 msgid "Edit Unknown Variable (global)" msgstr "Redigera okänd variabel (systemvid)" #: ../src/callbacks.cc:18463 msgid "New Unknown Variable" msgstr "Ny okänd variabel" #: ../src/callbacks.cc:18665 msgid "Edit Variable (global)" msgstr "Redigera variabel (systemvid)" #: ../src/callbacks.cc:18667 msgid "New Variable" msgstr "Ny variabel" #: ../src/callbacks.cc:18777 msgid "Empty value field." msgstr "Tomt värdefält." #: ../src/callbacks.cc:18890 msgid "Edit Vector" msgstr "Redigera vektor" #: ../src/callbacks.cc:18892 msgid "Edit Vector (global)" msgstr "Redigera vektor (systemvid)" #: ../src/callbacks.cc:18894 msgid "New Vector" msgstr "Ny vektor" #: ../src/callbacks.cc:18901 msgid "Edit Matrix (global)" msgstr "Redigera matris (systemvid)" #: ../src/callbacks.cc:18903 msgid "New Matrix" msgstr "Ny matris" #: ../src/callbacks.cc:19227 msgid "Vector Result" msgstr "Vektorresultat" #: ../src/callbacks.cc:19229 msgid "Matrix Result" msgstr "Matrisresultat" #: ../src/callbacks.cc:19391 msgid "New Data Object" msgstr "Nytt dataobjekt" #: ../src/callbacks.cc:19496 msgid "text" msgstr "text" #: ../src/callbacks.cc:19501 ../src/callbacks.cc:19509 msgid "approximate" msgstr "approximerat" #: ../src/callbacks.cc:19674 msgid "Edit Data Set (global)" msgstr "Redigera dataset (systemvitt)" #: ../src/callbacks.cc:19676 msgid "New Data Set" msgstr "Nytt dataset" #: ../src/callbacks.cc:19794 msgid "Property" msgstr "Egenskap" #: ../src/callbacks.cc:19861 ../src/callbacks.cc:19961 msgid "No file name entered." msgstr "Filnamn måste anges" #: ../src/callbacks.cc:19906 ../src/callbacks.cc:19990 msgid "No delimiter selected." msgstr "En avgränsare måste anges" #: ../src/callbacks.cc:19911 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Kunde inte importera fil: \n" "%s" #: ../src/callbacks.cc:20003 msgid "No variable name entered." msgstr "Inget variabelnamn angivet." #: ../src/callbacks.cc:20015 msgid "No known variable with entered name found." msgstr "Fann ingen känd variabel med angivet namn." #: ../src/callbacks.cc:20022 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Kunde inte exportera till fil: \n" "%s" #: ../src/callbacks.cc:20073 ../src/callbacks.cc:20092 #: ../src/callbacks.cc:20101 ../src/callbacks.cc:37798 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Ett konflikterande objekt med samma namn existerar. Om du fortsätter och " "sparar ändringar, kommer det konflikterande objektet att skrivas över eller " "deaktiveras." #: ../src/callbacks.cc:20731 msgid "Couldn't write definitions" msgstr "Kunde inte spara definitioner" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Ignore" msgstr "Ignorera" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:23379 #: ../src/callbacks.cc:23416 msgid "Cancel" msgstr "Avbryt" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Retry" msgstr "Försök igen" #: ../src/callbacks.cc:20829 ../src/callbacks.cc:21843 msgid "Preset" msgstr "Förinställt" #: ../src/callbacks.cc:21072 msgid "Clear History" msgstr "Töm historiken" #: ../src/callbacks.cc:21076 msgid "Abort" msgstr "Avbryt" #: ../src/callbacks.cc:21079 msgid "Undo" msgstr "Ångra" #: ../src/callbacks.cc:21082 msgid "Redo" msgstr "Gör om" #: ../src/callbacks.cc:21087 msgid "Completion Mode" msgstr "Kompletteringsläge" #: ../src/callbacks.cc:21100 msgid "Limited strict completion" msgstr "Begränsad strikt komplettering" #: ../src/callbacks.cc:21101 msgid "Strict completion" msgstr "Strikt komplettering" #: ../src/callbacks.cc:21102 msgid "Limited full completion" msgstr "Begränsad fullständig komplettering" #: ../src/callbacks.cc:21103 msgid "Full completion" msgstr "Fullständig komplettering" #: ../src/callbacks.cc:21104 msgid "No completion" msgstr "Ingen komplettering" #: ../src/callbacks.cc:21113 msgid "Delayed completion" msgstr "Fördröjd komplettering" #: ../src/callbacks.cc:21115 msgid "Customize completion…" msgstr "Anpassa komplettering…" #: ../src/callbacks.cc:21601 msgid "Save Mode" msgstr "Spara läge" #: ../src/callbacks.cc:21629 msgid "Preset mode cannot be overwritten." msgstr "Förinställt läge kan inte skrivas över." #: ../src/callbacks.cc:21657 msgid "Delete Mode" msgstr "Radera läge" #: ../src/callbacks.cc:23377 #, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Kunde inte spara historiken till\n" "%s" #: ../src/callbacks.cc:23414 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Kunde inte spara inställningar till\n" "%s" #: ../src/callbacks.cc:24822 ../src/callbacks.cc:24835 msgid "never" msgstr "aldrig" #: ../src/callbacks.cc:24823 ../src/callbacks.cc:24837 msgid "ask" msgstr "fråga" #: ../src/callbacks.cc:24831 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dag" msgstr[1] "%i dagar" #: ../src/callbacks.cc:24999 msgid "Please restart the program for the language change to take effect." msgstr "Vängligen starta om programmet för att språkändringen skall ha effekt." #. Result was copied #: ../src/callbacks.cc:26303 msgid "Copied" msgstr "Kopierat" #: ../src/callbacks.cc:28711 msgid "log10 function not found." msgstr "Kunde inte finna log10 funktionen." #: ../src/callbacks.cc:29620 msgid "Search" msgstr "Sök" #: ../src/callbacks.cc:29620 msgid "_Search" msgstr "_Sök" #: ../src/callbacks.cc:29655 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:37393 msgid "Select date" msgstr "Välj datum" #: ../src/callbacks.cc:29695 ../src/callbacks.cc:29952 msgid "Remove Bookmark" msgstr "Ta bort bokmärkde" #: ../src/callbacks.cc:29750 msgid "Add Bookmark" msgstr "Lägg till bokmärke" #: ../src/callbacks.cc:29776 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Ett bokmärke med samma namn finns redan.\n" "Vill du ersätta den?" #: ../src/callbacks.cc:29988 msgid "No items found" msgstr "Inga objekt funna" #: ../src/callbacks.cc:31039 msgid "All functions" msgstr "Alla funktioner" #: ../src/callbacks.cc:31091 msgid "All variables" msgstr "Alla variabler" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "Select definitions file" msgstr "Välj definitionsfil" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "_Import" msgstr "_Importera" #: ../src/callbacks.cc:31420 msgid "XML Files" msgstr "XML-filer" #: ../src/callbacks.cc:31440 #, c-format msgid "Could not copy %s to %s." msgstr "Kunde inte kopiera %s till %s." #: ../src/callbacks.cc:31448 #, c-format msgid "Could not read %s." msgstr "Kunde inte läsa %s." #: ../src/callbacks.cc:31456 #, c-format msgid "Could not copy file to %s." msgstr "Kunde inte kopiera fil till %s." #: ../src/callbacks.cc:32096 ../src/callbacks.cc:32177 #: ../src/callbacks.cc:32258 ../src/callbacks.cc:32306 #: ../src/callbacks.cc:38135 ../src/callbacks.cc:38386 #: ../src/callbacks.cc:38580 msgid "Unsupported base." msgstr "Basen stöds ej." #: ../src/callbacks.cc:32505 msgid "The selected Chinese year does not exist." msgstr "Det valda kinesiska året finns inte." #: ../src/callbacks.cc:32517 msgid "Conversion to Gregorian calendar failed." msgstr "Omvandling to gregoriansk kalender misslyckades" #: ../src/callbacks.cc:32542 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Kalenderomvandling misslyckades för: %s." #: ../src/callbacks.cc:32579 msgid "Gnuplot was not found." msgstr "Gnuplot hittades ej." #: ../src/callbacks.cc:32581 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) måste installeras separat, och hittas i sökvägen för binärer, för " "att för att diagram ska kunna visas." #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 msgid "Select file to save PNG image to" msgstr "Välj fil att att spara PNG bild till" #: ../src/callbacks.cc:33379 ../src/callbacks.cc:38796 msgid "Allowed File Types" msgstr "Tillåtna filtyper" #: ../src/callbacks.cc:33384 ../src/callbacks.cc:38807 msgid "All Files" msgstr "Alla filer" #. do not delete units that are used by other units #: ../src/callbacks.cc:33989 msgid "Cannot delete unit as it is needed by other units." msgstr "Kan inte ta bort enheten eftersom den används av andra enheter." #: ../src/callbacks.cc:34451 ../src/callbacks.cc:34682 msgid "none" msgstr "ingen" #: ../src/callbacks.cc:35007 ../src/callbacks.cc:35008 #: ../src/callbacks.cc:35009 ../src/callbacks.cc:35010 #: ../src/callbacks.cc:35023 msgid "result is too long" msgstr "resultet är för långt" #: ../src/callbacks.cc:35893 msgid "translator-credits" msgstr "Hanna Knutsson " #: ../src/callbacks.cc:36302 ../src/callbacks.cc:38123 #: ../src/callbacks.cc:38374 ../src/callbacks.cc:38568 msgid "Mode not found." msgstr "Läge hittades ej." #: ../src/callbacks.cc:37283 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Skriv in ett matematiskt uttryck ovan, t.ex. \"5 + 2 / 3\",\n" "och tryck på entertangenten." #: ../src/callbacks.cc:37304 ../src/callbacks.cc:37312 msgid "Elements (in horizontal order)" msgstr "Element (radvis)" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 msgid "Select file to import" msgstr "Välj fil att importera" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "_Open" msgstr "_Öppna" #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 msgid "Select file to export to" msgstr "Välj fil att exportera till" #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "Select file" msgstr "Välj fil" #: ../src/callbacks.cc:37795 msgid "Illegal name" msgstr "Otillåtet namn" #: ../src/callbacks.cc:38013 msgid "Set key combination" msgstr "Ange tangentkombination" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:38017 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Tryck tangentkombinationen som du önskar använda för åtgärden\n" "(tryck Escape för att avbryta)." #: ../src/callbacks.cc:38027 msgid "No keys" msgstr "Inga tangenter" #: ../src/callbacks.cc:38083 ../src/callbacks.cc:38334 #: ../src/callbacks.cc:38527 msgid "Empty value." msgstr "Tomt värde." #: ../src/callbacks.cc:38092 ../src/callbacks.cc:38343 #: ../src/callbacks.cc:38537 msgid "Function not found." msgstr "Funktionen hittades ej." #: ../src/callbacks.cc:38100 ../src/callbacks.cc:38351 #: ../src/callbacks.cc:38545 msgid "Variable not found." msgstr "Variabeln hittades ej." #: ../src/callbacks.cc:38108 ../src/callbacks.cc:38359 #: ../src/callbacks.cc:38553 msgid "Unit not found." msgstr "Enheten hittades ej." #: ../src/callbacks.cc:38147 ../src/callbacks.cc:38398 #: ../src/callbacks.cc:38592 msgid "Unsupported value." msgstr "Värdet stöds ej." #: ../src/callbacks.cc:38175 ../src/callbacks.cc:38243 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "Tangentkombinationen används redan.\n" "Vill du ersätta den nuvarande åtgärden?" #: ../src/callbacks.cc:38789 ../src/callbacks.cc:38791 msgid "Select file to export" msgstr "Välj fil att exportera till" #: ../src/callbacks.cc:38920 ../src/callbacks.cc:39003 msgid "Empty expression." msgstr "Tomt uttryck." #: ../src/callbacks.cc:38934 ../src/callbacks.cc:39017 msgid "Empty x variable." msgstr "Tom x-variabel" #: ../src/callbacks.cc:39250 msgid "Element Data" msgstr "Grundämnesdata" #: ../src/callbacks.cc:39288 msgid "Classification" msgstr "Klassificering" #: ../src/callbacks.cc:39293 msgid "Alkali Metal" msgstr "Alkalimetall" #: ../src/callbacks.cc:39294 msgid "Alkaline-Earth Metal" msgstr "Alkalisk jordartsmetall" #: ../src/callbacks.cc:39295 msgid "Lanthanide" msgstr "Lantanid" #: ../src/callbacks.cc:39296 msgid "Actinide" msgstr "Aktinid" #: ../src/callbacks.cc:39297 msgid "Transition Metal" msgstr "Övergångsmetall" #: ../src/callbacks.cc:39298 msgid "Metal" msgstr "Metall" #: ../src/callbacks.cc:39299 msgid "Metalloid" msgstr "Halvmetall" #: ../src/callbacks.cc:39300 msgid "Polyatomic Non-Metal" msgstr "Polyatomisk icke-metall" #: ../src/callbacks.cc:39301 msgid "Diatomic Non-Metal" msgstr "Diatomisk icke-metall" #: ../src/callbacks.cc:39302 msgid "Noble Gas" msgstr "Ädelgas" #: ../src/callbacks.cc:39303 msgid "Unknown chemical properties" msgstr "Okända kemiska egenskaper" #: ../src/callbacks.cc:39428 msgid "No unknowns in result." msgstr "Inga okända värden i resultatet." #: ../src/callbacks.cc:39434 msgid "Set Unknowns" msgstr "Ange okända värden" #: ../src/searchprovider.cc:239 msgid "Copy result to clipboard" msgstr "Kopiera resultat till urklipp" #~ msgid "Show Parsed Expression in Result Field (experimental)" #~ msgstr "Visa tolkat uttryck i resultatfältet (experimentellt)" #~ msgid "Binary two's complement representation" #~ msgstr "Binär tvåkomplementsform" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Hexadecimal tvåkomplementsform" #~ msgid "Truncate All Numbers" #~ msgstr "Avrunda alla tal mot noll" #~ msgid "Number bases" #~ msgstr "Talbaser" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "BCD" #~ msgid "Rectangular form" #~ msgstr "Rektangulär form" #~ msgid "Exponential form" #~ msgstr "Exponentiell form" #~ msgid "Polar form" #~ msgstr "Polär form" #~ msgid "Angle/phasor notation" #~ msgstr "Vinkelnotation" #~ msgid "Base units" #~ msgstr "Grundenheter" #~ msgid "Optimal unit" #~ msgstr "Optimal enhet" #~ msgid "1" #~ msgstr "1" #~ msgid "Description of this function" #~ msgstr "Beskrivning av funktionen" #~ msgid "Definition of this function's arguments" #~ msgstr "Definiering av funktionens parametrar" #~ msgid "Add entered argument definition" #~ msgstr "Lägg till parameterdefinitionen" #~ msgid "Modify selected argument" #~ msgstr "Modifiera vald parameter" #~ msgid "Remove selected argument" #~ msgstr "Ta bort vald parameter" #~ msgid "Rules" #~ msgstr "Villkor" #~ msgid "Edit conditions for selected argument" #~ msgstr "Modifiera villkor vald parameter" #~ msgid "Calculate the subfunction only once, before the parent function" #~ msgstr "Beräkna subfunktionen endast en gång, innan huvudfunktionen" #~ msgid "Add entered subfunction" #~ msgstr "Lägg till subfunktionen" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Verkställ ändringar av vald subfunktion" #~ msgid "Remove the selected subfunction" #~ msgstr "Ta bort vald subfunktion" #~ msgid "Function (simplified)" #~ msgstr "Funktion (förenklad)" #~ msgid "Columns" #~ msgstr "Kolumner" #~ msgid "Add new name" #~ msgstr "Lägg till nytt namn" #~ msgid "Apply changes to the selected name" #~ msgstr "Verkställ modifikationer av valt namn" #~ msgid "Remove the selected name" #~ msgstr "Ta bort valt namn" #~ msgid "Advanced" #~ msgstr "Avancerad" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Godkänn skapande/modifiering av variabeln" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "" #~ "Använd x, y och z för den 1:a, 2:a, respektive 3:e funktionsparametern." #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "Använd x, y och z för 1:a, 2:a, respektive 3:e funktionsparametern.Detta " #~ "undviker potentiella konflikter med variabler, funktioner och enheter." #~ msgid "If this unit shall be hidden in menus" #~ msgstr "Huruvida enheten skall döljas i menyer" #~ msgid "Relation is exact" #~ msgstr "Förhållandet är exakt" #~ msgid "If the relation is precise" #~ msgstr "Huruvida relationen är exakt" #~ msgid "The category this unknown variable belongs to" #~ msgstr "Kategorin som den okända variabeln tillhör" #~ msgid "Value of this variable (expression)" #~ msgstr "Variabelns värde (uttryck)" #~ msgid "value is exact" #~ msgstr "värdet är exakt" #~ msgid "If the value is precise" #~ msgstr "Huruvida värdet är exakt" #~ msgid "Matrices" #~ msgstr "Matriser" #~ msgid "Yes" #~ msgstr "Ja" #~ msgid "No" #~ msgstr "Nej" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Ett konflikterande objekt med samma namn existerar. Om du fortsätter och " #~ "sparar ändringar, kommer det konflikterande objektet att skrivas över " #~ "eller deaktiveras.\n" #~ "Vill du fortsätta?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "uttryck" #~ msgid "Copy digit separator" #~ msgstr "Kopiera tusentalsavgränsare" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "" #~ "Avaktivera för att avlägsna tusentalsavgränsare vid kopiering av resultat" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Av: 2,5 ≈ 3; 1,5 ≈ 2\n" #~ "På: 2,5 ≈ 2; 1,5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Hantera variabler" #~ msgid "Manage Functions" #~ msgstr "Hantera funktioner" #~ msgid "Manage Units" #~ msgstr "Hantera enheter" #~ msgid "Manage Data Sets" #~ msgstr "Hantera dataset" #~ msgid "Arguments:" #~ msgstr "Parametrar:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Avgör vilka enheten en basenhet blandas med om flera alternativ finns.\n" #~ "- Den ursprungliga enheten blandas inte med enheter med lägre prioritet.\n" #~ "- Ett lägre värde innebär högre prioritet." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "En variabel eller enhet med samma namn finns redan.\n" #~ "Vill du ersätta den?" #~ msgid "Do not create/modify this data set" #~ msgstr "Avbryt skapande/modifiering av detta dataset" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Godkänn skapande/modifiering av detta dataset" #~ msgid "Do not create/modify this function" #~ msgstr "Avbryt skapande/modifiering av funktionen" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Godta skapande/modifiering av funktionen" #~ msgid "Close this dialog" #~ msgstr "Stäng dialogfönstret" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Avbryt skapande/modifiering av matrisen/vektorn" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Skapa/modifiera matrisen/vektorn" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Avbryt skapande/modifiering av den okända variabeln" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Godkänn skapande/modifiering av den okända variabeln" #~ msgid "Select a file" #~ msgstr "Välj en fil" #~ msgid "Complex angle/phasor notation" #~ msgstr "Komplex vinkelnotation" #~ msgid "Complex exponential form" #~ msgstr "Komplex exponentiell form" #~ msgid "Expanded partial fractions" #~ msgstr "Expanderade partialbråk" #~ msgid "Complex polar form" #~ msgstr "Komplex polär form" #~ msgid "Complex rectangular form" #~ msgstr "Komplex rektangulär form" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Tillåt att punkter, '.', används som tusentalsavgränsare istället för som " #~ "ett alternativt decimaltecken" #~ msgid "3" #~ msgstr "3" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "Huruvida en matris eller vektor skall genereras från filinnehållet" #~ msgid "Use dark theme" #~ msgstr "Använd mörkt tema" #~ msgctxt "Keypad" #~ msgid "Add the two top values" #~ msgstr "Addera de två översta värdena" #~ msgctxt "Manage units button" #~ msgid "u" #~ msgstr "u" #~ msgctxt "Button for convert to operator" #~ msgid "to" #~ msgstr "till" #~ msgctxt "Keypad" #~ msgid "Add" #~ msgstr "Addera" #~ msgid "Base Unit" #~ msgstr "Grundenhet" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Composite Unit" #~ msgstr "Sammansatt enhet" #~ msgid "Fonts" #~ msgstr "Teckensnitt" #~ msgid "Name" #~ msgstr "Namn" #~ msgid "Type" #~ msgstr "Typ" #~ msgid "Relation" #~ msgstr "Relation" #~ msgid "Chain Calculation" #~ msgstr "Sekventiell beräkning" #, fuzzy #~ msgid "to" #~ msgstr "till" #~ msgid "Adaptive parsing" #~ msgstr "Adaptiv tolkning" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i sekunder" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Förval" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Anpassat teckensnitt för status" #~ msgid "Rational number form" #~ msgstr "Form för rationella tal" #~ msgid "Exact decimal fractions" #~ msgstr "Exakt decimalform" #~ msgid "Simple fractions" #~ msgstr "Bråkform" #~ msgid "Mixed fractions" #~ msgstr "Blandad form" #~ msgid "0" #~ msgstr "0" #~ msgid "10" #~ msgstr "10" #~ msgid "7" #~ msgstr "7" #~ msgid "General Keypad" #~ msgstr "Allmän knappsats" #~ msgid "Programming Keypad" #~ msgstr "Programmeringsknappsats" #~ msgid "2" #~ msgstr "2" #~ msgid "Floating point error" #~ msgstr "Flyttalsfel" #~ msgid "float16 binary number" #~ msgstr "float16 binärt tal" #~ msgid "float32 binary number" #~ msgstr "float32 binärt tal" #~ msgid "float64 binary number" #~ msgstr "float64 binärt tal" #~ msgid "float128 binary number" #~ msgstr "float128 binärt tal" #~ msgid "Clear the RPN stack (Ctrl+Shift+Delete)" #~ msgstr "Töm RPN-stacken (Ctrl+Shift+Delete)" #~ msgid "set shortcut" #~ msgstr "ange genväg" #, fuzzy #~ msgid "set key combination" #~ msgstr "Ange tangentkombination" #~ msgid "Press shortcut keys" #~ msgstr "Tryck på tangenter för kortkommando" #~ msgid "Keyboard shortcut" #~ msgstr "Kortkommando" #~ msgid "Shortcut" #~ msgstr "Tangenter" #~ msgid "∠ (angle)" #~ msgstr "∠ (vinkel)" #~ msgid "complex angle form" #~ msgstr "komplex vinkelnotation" #~ msgid "Copy Value Text" #~ msgstr "Kopiera värdetext" #~ msgid "CUSTOM" #~ msgstr "ANPASSAD" #~ msgid "number base %li" #~ msgstr "talbas %li" #~ msgid "Show Programming Keypad" #~ msgstr "Visa programmeringsknappsats" #~ msgid "Are you sure you want to delete the bookmark?" #~ msgstr "Är du säker på att du vill ta bort bokmärket?" #~ msgid "Are you sure you want to delete the function?" #~ msgstr "Är du säker på att du vill ta bort funktionen?" #~ msgid "Are you sure you want to delete the variable?" #~ msgstr "Är du säker på att du vill ta bort variabeln?" #~ msgid "10^x (Ctrl+Shift+E)" #~ msgstr "10^x (Ctrl+Shift+E)" #~ msgid "pi" #~ msgstr "pi" #, fuzzy #~ msgid "e" #~ msgstr "f(x)" #~ msgid "x2" #~ msgstr "x2" #, fuzzy #~ msgid "1/2" #~ msgstr "2" #, fuzzy #~ msgid "x3" #~ msgstr "x2" #, fuzzy #~ msgid "1/3" #~ msgstr "1" #, fuzzy #~ msgid "x4" #~ msgstr "x2" #, fuzzy #~ msgid "1/4" #~ msgstr "1" #, fuzzy #~ msgid "x5" #~ msgstr "x2" #, fuzzy #~ msgid "1/5" #~ msgstr "1" #, fuzzy #~ msgid "x6" #~ msgstr "x2" #, fuzzy #~ msgid "1/6" #~ msgstr "1" #, fuzzy #~ msgid "x7" #~ msgstr "x2" #, fuzzy #~ msgid "1/7" #~ msgstr "1" #, fuzzy #~ msgid "x8" #~ msgstr "x2" #, fuzzy #~ msgid "1/8" #~ msgstr "1" #, fuzzy #~ msgid "x9" #~ msgstr "x2" #, fuzzy #~ msgid "1/9" #~ msgstr "1/x" #~ msgid "Percent" #~ msgstr "Procent" #~ msgid "ALL" #~ msgstr "ALL" #~ msgid "Close Programming Keypad" #~ msgstr "Stäng programmeringsknappsatsen" #~ msgid "Simplify" #~ msgstr "Förenkla" #~ msgid "_Simplify" #~ msgstr "_Förenkla" #~ msgid "Simplifying…" #~ msgstr "Förenklar…" #~ msgid "Sine" #~ msgstr "Sinus" #~ msgid "Cosine" #~ msgstr "Cosinus" #~ msgid "Tangent" #~ msgstr "Tangens" #~ msgid "Natural logarithm" #~ msgstr "Naturlig logaritm" #~ msgid "Summation function" #~ msgstr "Summafunktion" #~ msgid "Modulus" #~ msgstr "Modulus" #~ msgid "Factorial" #~ msgstr "Fakultet" #~ msgid "Archimedes' constant" #~ msgstr "Archimedes konstant" #~ msgid "Statistical mean" #~ msgstr "Statistiskt medelvärde" #~ msgid "4" #~ msgstr "4" #~ msgid "5" #~ msgstr "5" #~ msgid "6" #~ msgstr "6" #~ msgid "8" #~ msgstr "8" #~ msgid "9" #~ msgstr "9" #, fuzzy #~ msgid "11" #~ msgstr "1" #~ msgid "*" #~ msgstr "*" #, fuzzy #~ msgid "**" #~ msgstr "*" #~ msgid "Interval Form" #~ msgstr "Intervallvisning" #~ msgid "Forms of Fractions" #~ msgstr "Visning av bråk" #~ msgid "Form of Fractions" #~ msgstr "Visning av bråk" #~ msgid "Fractional Display" #~ msgstr "Bråktalsvisning" #~ msgid "Decimal (Try Exact)" #~ msgstr "Decimal (försök exakt)" #~ msgid "Combined" #~ msgstr "Kombinerad" #~ msgid "Fractional display" #~ msgstr "Bråktalsvisning" #~ msgid "Exact rationals" #~ msgstr "Exakta rationella tal" #~ msgid "Fraction D_ecimal" #~ msgstr "Bråkvisning d_ecimaler" #~ msgid "Fraction Decimal (Try Exact)" #~ msgstr "Bråkvisning d_ecimaler (exakt)" #~ msgid "Fraction Co_mbined" #~ msgstr "Bråkvisning ko_mbinerad" #~ msgid "Utilities" #~ msgstr "Verktyg" #~ msgid "Always exact" #~ msgstr "Alltid exakt" #~ msgid "Interval arithmetics" #~ msgstr "Intervallaritmetik" #~ msgid "Try exact" #~ msgstr "Försök exakt" #~ msgid "INTVL" #~ msgstr "INTVL" #~ msgid "Relation to the base unit (usually just a number)" #~ msgstr "Relation till grundenheten (vanligtvis enbart ett nummer)" #~ msgid "You probably do not need to define this" #~ msgstr "Du behöver troligen inte ange detta" #~ msgid "_Execute" #~ msgstr "_Exekvera" #~ msgid "Completion Level" #~ msgstr "Kompletteringsnivå" #~ msgid "Egyptian" #~ msgstr "Egyptisk" #~ msgid "Unit to convert to" #~ msgstr "Enhet att omvandla till" #~ msgid "" #~ "The number of decimals shown will always be limited by the precision and " #~ "the min decimal setting is therefor only useful for exact numbers." #~ msgstr "" #~ "Antalet decimaler som vissa begränsas alltid av precisionen och " #~ "inställningen för minimalt antal decimaler är därför enbart användbar för " #~ "exakta nummer." #~ msgid "Indicate Infinite Series" #~ msgstr "Indikera oändliga talserier" #~ msgid "Activate infix notation and disable the RPN stack." #~ msgstr "Aktiverar infix notation och avaktiverar RPN-stacken." #~ msgid "Activate both the RPN stack and RPN syntax." #~ msgstr "Aktiverar både RPN-stacken och RPN-syntax." #~ msgid "RPN Stack Only" #~ msgstr "Enbart RPN-stack" #~ msgid "" #~ "Use only keypad keys for RPN operations (+-*/^) and use the rest of the " #~ "keyboard for expression entry" #~ msgstr "" #~ "Använd enbart knappsatstangenter för RPN operationer (+-*/^) och använd " #~ "resten av tangentbordet för att skriva uttryck" #~ msgid "Complex Number" #~ msgstr "Komplext nummer" #~ msgid "" #~ "Errors, warnings and other information generated during the last " #~ "calculation is shown when holding the pointer over the icon that appears " #~ "to the right of the expression entry." #~ msgstr "" #~ "Felmeddelanden, varningar och annan information från den senaste " #~ "beräkningen visas när du håller pekaren över eller klickar knappen till " #~ "höger om uttrycksfältet." #~ msgid "+" #~ msgstr "+" #~ msgid "-" #~ msgstr "-" #, fuzzy #~ msgid "xy" #~ msgstr "xy" #~ msgid "." #~ msgstr "." #~ msgid "%" #~ msgstr "%" #~ msgid "Old value" #~ msgstr "Gammalt värde" #~ msgid "Percent change" #~ msgstr "Procent förändring" #~ msgid "New total percent" #~ msgstr "Ny total procent" #~ msgid "No default angle unit" #~ msgstr "Ingen förvald vinkelenhet" #~ msgid "Create new function" #~ msgstr "Skapa en ny funktion" #, fuzzy #~ msgid "xy" #~ msgstr "xy" #, fuzzy #~ msgid "x!" #~ msgstr "f(x)" #~ msgid "f(x)" #~ msgstr "f(x)" #~ msgid "=" #~ msgstr "=" #, fuzzy #~ msgid "7" #~ msgstr "Namn" #, fuzzy #~ msgid "8" #~ msgstr "Namn" #, fuzzy #~ msgid "9" #~ msgstr "Namn" #~ msgid "4" #~ msgstr "4" #~ msgid "5" #~ msgstr "5" #~ msgid "6" #~ msgstr "6" #~ msgid "*" #~ msgstr "*" #, fuzzy #~ msgid "/" #~ msgstr "Namn" #, fuzzy #~ msgid "1" #~ msgstr "Namn" #, fuzzy #~ msgid "2" #~ msgstr "Namn" #, fuzzy #~ msgid "3" #~ msgstr "Namn" #, fuzzy #~ msgid "+" #~ msgstr "Namn" #, fuzzy #~ msgid "-" #~ msgstr "Namn" #, fuzzy #~ msgid "0" #~ msgstr "Namn" #, fuzzy #~ msgid "." #~ msgstr "Namn" #, fuzzy #~ msgid "x" #~ msgstr "f(x)" #, fuzzy #~ msgid "y" #~ msgstr "f(x)" #, fuzzy #~ msgid "z" #~ msgstr "f(x)" #, fuzzy #~ msgid "Use default assumptions" #~ msgstr "förvalda antaganden" #~ msgid "Toggle fractional number display" #~ msgstr "(Av)aktivera bråktalsvisning" #~ msgid "Raise by two" #~ msgstr "Upphöj med två" #~ msgid "Base-10 logarithm" #~ msgstr "Bas-10-logaritm" #~ msgid "log" #~ msgstr "log" #~ msgid "Reciprocal" #~ msgstr "Invertera" #~ msgid "Toggle hyperbolic functions" #~ msgstr "(Av)aktivera hyperbola funktioner" #~ msgid "hyp" #~ msgstr "hyp" #~ msgid "Toggle inverse functions" #~ msgstr "(Av)aktivera inversa funktioner" #~ msgid "inv" #~ msgstr "inv" #~ msgid "Deg" #~ msgstr "Deg" #~ msgid "Rad" #~ msgstr "Rad" #~ msgid "Gra" #~ msgstr "Gra" #~ msgid "Wget arguments" #~ msgstr "Wget parameter" #~ msgid "" #~ "Arguments (in addition to timeout and output file) passed to wget when " #~ "fetching exchange rates" #~ msgstr "" #~ "Parametrar (utöver timeout och output-fil) som används för wget när " #~ "växelkurser hämtas" #~ msgid "" #~ "You need to download exchange rates to be able to convert between " #~ "different currencies. You can later get current exchange rates by " #~ "selecting “Update Exchange Rates” under the File menu.\n" #~ "\n" #~ "Do you want to fetch exchange rates now from the Internet?" #~ msgstr "" #~ "Du behöver ladda ner växelkurser för att kunna omvandla mellan olika " #~ "valutor. Du kan senare hämta nuvarande växelkurser genom att välja " #~ "\"Uppdatera växelkurser\" under filmenyn.\n" #~ "\n" #~ "Vill du hämta växelkurser från Internet?" #~ msgid "" #~ "Could not display help.\n" #~ "%s" #~ msgstr "" #~ "Kunde inte visa hjälp.\n" #~ "%s" #~ msgid "RPN Register Operation" #~ msgstr "RPN-registeroperation" #~ msgid "_Clear" #~ msgstr "_Rensa" #~ msgid "(De)activate use of Reverse Polish Notation syntax in expressions" #~ msgstr "(Av)aktivera RPN-notation i uttryck" #~ msgid "(De)activate the Reverse Polish Notation mode" #~ msgstr "(Av)aktivera RPN-läget" #~ msgid "x!" #~ msgstr "x!" #~ msgid "Edit value of selected register" #~ msgstr "Redigera värdet för valt register" #~ msgid "Convert to Mixed Units (default units)" #~ msgstr "Omvandla till blandade enheter (förvalda enheter)" #~ msgid "Convert to Mixed Units (all units)" #~ msgstr "Omvandla till blandade enheter (alla enheter)" #~ msgid "Keypad" #~ msgstr "Knappsats" #~ msgid "Enables separate placement of units" #~ msgstr "Aktiverar separat plaering av enheter" #~ msgid "Ignore Whitespace" #~ msgstr "Ignorera mellanslag" #~ msgid "No Special Implicit Multiplication" #~ msgstr "Ingen speciell implicit multiplikation" #~ msgid "xy != x*y" #~ msgstr "xy != x*y" #~ msgid "(De)activate limits to implicit multiplication" #~ msgstr "(Av)aktivera begränsningar av implicit multiplikation" #~ msgid "Convert result to entered unit expression" #~ msgstr "Omvandla resultatet till enhetsuttrycket" #~ msgid "Do the conversion and close this window" #~ msgstr "Utför omvandling och stäng fönstret" #~ msgid "_Selector" #~ msgstr "_Väljare" #~ msgid "H_istory" #~ msgstr "H_istorik" #~ msgid "_RPN Stack" #~ msgstr "_RPN-stack" #~ msgid "SI" #~ msgstr "SI" #~ msgid "CGS" #~ msgstr "CGS" #~ msgid "Import CSV File..." #~ msgstr "Importera CSV-fil..." #~ msgid "Export CSV File..." #~ msgstr "Exportera CSV-fil..." #~ msgid "Set Unknowns..." #~ msgstr "Ange okända värden..." #~ msgid "Other..." #~ msgstr "Annan..." #~ msgid "Save Mode..." #~ msgstr "Spara läge..." #~ msgid "Delete Mode..." #~ msgstr "Radera läge..." #~ msgid "C_onvert..." #~ msgstr "_Omvandla..." #~ msgid "Transactinide" #~ msgstr "Transaktinid" #~ msgid "" #~ "Qalculate! (v. 0.9.7)\n" #~ "- a multifuntional calculator\n" #~ "\n" #~ "http://qalculate.sourceforge.net/\n" #~ "\n" #~ "License: \tGNU General Public Licence\n" #~ "Author: \tHanna Knutsson\n" #~ "\n" #~ "Copyright (c) 2003-2006 Hanna Knutsson\n" #~ msgstr "" #~ "Qalculate! (v. 0.9.7)\n" #~ "- en multifuntionell calculator\n" #~ "\n" #~ "http://qalculate.sourceforge.net/\n" #~ "\n" #~ "License: \tGNU General Public Licence\n" #~ "Author: \tHanna Knutsson\n" #~ "\n" #~ "Copyright (c) 2003-2006 Hanna Knutsson\n" #~ msgid "About Qalculate!" #~ msgstr "Om Qalculate!" #~ msgid "Category that the generated variable(s) shall belong to" #~ msgstr "Kategorin som de genererade variablerna skall tillhöra" #~ msgid "Argument type" #~ msgstr "Parameterklass" #~ msgid "Modify selected subfunction" #~ msgstr "Modifiera vald subfunktion" #~ msgid "The category this function belongs to" #~ msgstr "Kategorin som funktionen tillhör" #~ msgid "a function, unit or variable" #~ msgstr "en funktion, enhet eller variabel" #~ msgid "Abort operation" #~ msgstr "Avbryt operationen" #~ msgid "Ans" #~ msgstr "Ans" #~ msgid "" #~ "Binary\n" #~ "Octal\n" #~ "Decimal\n" #~ "Hexadecimal\n" #~ "Sexagesimal\n" #~ "Time format\n" #~ "Roman\n" #~ "Other..." #~ msgstr "" #~ "Binä\n" #~ "Oktal\n" #~ "Decimal\n" #~ "Hexadecimal\n" #~ "Sexagesimal\n" #~ "Tidsformat\n" #~ "Romerska\n" #~ "Other..." #~ msgid "Enable Prefixes" #~ msgstr "Använd prefix" #~ msgid "Enable _Prefixes" #~ msgstr "Använd _prefix" #~ msgid "" #~ "Normal\n" #~ "Engineering\n" #~ "Scientific\n" #~ "Pure\n" #~ "Simple" #~ msgstr "" #~ "Normal\n" #~ "Teknisk\n" #~ "Vetenskaplig\n" #~ "Strikt\n" #~ "Enkel" #~ msgid "Progress..." #~ msgstr "Framåtskridande..." #~ msgid "Category that this variable belongs to" #~ msgstr "Kategorin variabeln tillhör" #~ msgid "Font" #~ msgstr "Teckensnitt" #~ msgid "Select custom font" #~ msgstr "Välj ett teckensnitt" #~ msgid "The category this unit belongs to" #~ msgstr "Kategorin som enheten tillhör" #~ msgid "C_onvert Result" #~ msgstr "_Omvandla resultat" #~ msgid "Select result font" #~ msgstr "Välj teckensnitt" #~ msgid "Select status font" #~ msgstr "Välj teckensnitt" #~ msgid "10^x" #~ msgstr "10^x" qalculate-gtk-5.2.0/po/zh_CN.po000066400000000000000000004277731464045125500162650ustar00rootroot00000000000000# Chinese translations for Qalculate package. # Copyright (C) 2021 THE Qalculate'S COPYRIGHT HOLDER # This file is distributed under the same license as the Qalculate package. # cesaryuan, 2020. # tuberry , 2021. # msgid "" msgstr "" "Project-Id-Version: Qalculate 3.16\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-06-25 06:38+0200\n" "PO-Revision-Date: 2021-08-23 16:48+0800\n" "Last-Translator: tuberry \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_CHS\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0\n" "X-Generator: Gtranslator 40.0\n" #: ../data/qalculate-gtk.desktop.in.h:1 ../src/callbacks.cc:12575 #: ../src/callbacks.cc:12582 msgid "Qalculate!" msgstr "Qalculate!" #: ../data/qalculate-gtk.desktop.in.h:2 msgid "Calculator" msgstr "计算器" #: ../data/qalculate-gtk.desktop.in.h:3 #: ../data/qalculate-gtk.appdata.xml.in.h:2 ../src/callbacks.cc:35894 msgid "Powerful and easy to use calculator" msgstr "强大而易用的计算器" #: ../data/qalculate-gtk.desktop.in.h:4 msgid "calculation;arithmetic;scientific;financial;" msgstr "计算;算术;科学;金融;" #: ../data/qalculate-gtk.appdata.xml.in.h:1 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: ../data/qalculate-gtk.appdata.xml.in.h:3 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate!是一款多功能的跨平台桌面计算器。它既简单易用又能提供复杂数学软件通" "常所具有的功用,以及满足日常所需的实用工具(如货币换算和百分比计算)。" #: ../data/qalculate-gtk.appdata.xml.in.h:4 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "功能包括庞大的可定制函数库、单位计算与换算、物理常数、符号计算(包含积分和方" "程)、高精度计算、误差传递、区间运算、作图和用户友好的界面。" #: ../data/argumentrules.ui.h:1 ../data/functionedit.ui.h:24 msgid "Argument Rules" msgstr "参数规则" #: ../data/argumentrules.ui.h:2 ../data/buttonsedit.ui.h:9 #: ../data/csvexport.ui.h:2 ../data/csvimport.ui.h:2 ../data/datasetedit.ui.h:2 #: ../data/datasets.ui.h:2 ../data/functionedit.ui.h:3 ../data/matrix.ui.h:2 #: ../data/matrixedit.ui.h:3 ../data/shortcuts.ui.h:7 ../data/unitedit.ui.h:3 #: ../data/unknownedit.ui.h:3 ../data/variableedit.ui.h:3 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:19232 ../src/callbacks.cc:20262 #: ../src/callbacks.cc:20389 ../src/callbacks.cc:21601 #: ../src/callbacks.cc:21657 ../src/callbacks.cc:29655 #: ../src/callbacks.cc:29750 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37393 ../src/callbacks.cc:37436 #: ../src/callbacks.cc:37438 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 ../src/callbacks.cc:39434 msgid "_Cancel" msgstr "取消(_C)" #: ../data/argumentrules.ui.h:3 ../data/functionedit.ui.h:25 msgid "Do not save modifications" msgstr "不保存修改" #: ../data/argumentrules.ui.h:4 ../data/buttonsedit.ui.h:10 #: ../data/csvexport.ui.h:3 ../data/csvimport.ui.h:4 ../data/datasetedit.ui.h:3 #: ../data/datasets.ui.h:4 ../data/functionedit.ui.h:4 #: ../data/matrixedit.ui.h:4 ../data/shortcuts.ui.h:9 ../data/unitedit.ui.h:5 #: ../data/unknownedit.ui.h:4 ../data/variableedit.ui.h:4 #: ../src/callbacks.cc:2986 ../src/callbacks.cc:3247 ../src/callbacks.cc:3325 #: ../src/callbacks.cc:3378 ../src/callbacks.cc:3447 ../src/callbacks.cc:3503 #: ../src/callbacks.cc:20262 ../src/callbacks.cc:20389 #: ../src/callbacks.cc:29655 ../src/callbacks.cc:29750 #: ../src/callbacks.cc:30372 ../src/callbacks.cc:37393 #: ../src/callbacks.cc:39434 msgid "_OK" msgstr "确定(_O)" #: ../data/argumentrules.ui.h:5 msgid "Accept the modification of argument rules" msgstr "接受参数规则的修改" #: ../data/argumentrules.ui.h:6 ../data/buttonsedit.ui.h:12 #: ../data/shortcuts.ui.h:11 msgid "Argument name" msgstr "参数名" #: ../data/argumentrules.ui.h:7 msgid "Free" msgstr "任意" #: ../data/argumentrules.ui.h:8 ../data/datasetedit.ui.h:15 ../data/main.ui.h:7 #: ../data/unknownedit.ui.h:9 msgid "Number" msgstr "数字" #: ../data/argumentrules.ui.h:9 ../data/main.ui.h:11 #: ../data/unknownedit.ui.h:12 msgid "Integer" msgstr "整数" #: ../data/argumentrules.ui.h:10 msgid "Symbol" msgstr "符号" #: ../data/argumentrules.ui.h:11 ../data/datasetedit.ui.h:14 msgid "Text" msgstr "文本" #: ../data/argumentrules.ui.h:12 msgid "Date" msgstr "日期" #: ../data/argumentrules.ui.h:13 ../data/main.ui.h:22 ../data/matrix.ui.h:10 #: ../data/matrixedit.ui.h:13 ../src/callbacks.cc:19235 msgid "Vector" msgstr "向量" #: ../data/argumentrules.ui.h:14 ../data/csvimport.ui.h:13 ../data/main.ui.h:21 #: ../data/matrix.ui.h:1 ../data/matrixedit.ui.h:11 ../src/callbacks.cc:19237 msgid "Matrix" msgstr "矩阵" #: ../data/argumentrules.ui.h:15 msgid "Positive number" msgstr "正数" #: ../data/argumentrules.ui.h:16 msgid "Non-zero number" msgstr "非零数" #: ../data/argumentrules.ui.h:17 msgid "Non-negative number" msgstr "非负数" #: ../data/argumentrules.ui.h:18 msgid "Positive integer" msgstr "正整数" #: ../data/argumentrules.ui.h:19 msgid "Non-zero integer" msgstr "非零整数" #: ../data/argumentrules.ui.h:20 msgid "Non-negative integer" msgstr "非负整数" #: ../data/argumentrules.ui.h:21 ../data/main.ui.h:12 #: ../data/unknownedit.ui.h:13 msgid "Boolean" msgstr "布尔值" #: ../data/argumentrules.ui.h:22 ../src/callbacks.cc:19787 msgid "Object" msgstr "对象" #: ../data/argumentrules.ui.h:23 ../data/datasetedit.ui.h:35 #: ../data/main.ui.h:24 ../data/plot.ui.h:9 ../src/interface.cc:2690 msgid "Function" msgstr "函数" #: ../data/argumentrules.ui.h:24 ../data/main.ui.h:26 msgid "Unit" msgstr "单位" #: ../data/argumentrules.ui.h:25 ../data/main.ui.h:20 ../src/interface.cc:2748 msgid "Variable" msgstr "变量" #: ../data/argumentrules.ui.h:26 ../data/csvexport.ui.h:12 #: ../data/csvimport.ui.h:6 msgid "File" msgstr "文件" #: ../data/argumentrules.ui.h:27 msgid "Angle" msgstr "角度" #: ../data/argumentrules.ui.h:28 ../src/callbacks.cc:26962 msgid "Data object" msgstr "数据对象" #: ../data/argumentrules.ui.h:29 msgid "Data property" msgstr "数据属性" #: ../data/argumentrules.ui.h:30 msgid "Enable rules and type test" msgstr "启用规则和类型测试" #: ../data/argumentrules.ui.h:31 msgid "Custom condition" msgstr "自定义条件" #: ../data/argumentrules.ui.h:32 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "例如,若参数必须是一个有相同数量行和列的矩阵:rows(\\x) = columns(\\x)" #: ../data/argumentrules.ui.h:33 msgid "Allow matrix" msgstr "允许矩阵" #: ../data/argumentrules.ui.h:34 msgid "Forbid zero" msgstr "禁用零" #: ../data/argumentrules.ui.h:35 msgid "Handle vector" msgstr "处理向量" #: ../data/argumentrules.ui.h:36 msgid "Calculate function for each separate element in vector." msgstr "对向量中每个单独元素计算函数。" #: ../data/argumentrules.ui.h:37 msgid "Min" msgstr "最小" #: ../data/argumentrules.ui.h:38 msgid "Include equals" msgstr "包含等于" #: ../data/argumentrules.ui.h:39 msgid "Max" msgstr "最大" #: ../data/argumentrules.ui.h:40 ../data/unknownedit.ui.h:7 #: ../src/interface.cc:3273 ../src/interface.cc:3507 msgid "Type" msgstr "类型" #: ../data/argumentrules.ui.h:41 ../data/csvimport.ui.h:8 #: ../data/datasetedit.ui.h:4 ../data/functionedit.ui.h:5 #: ../data/matrixedit.ui.h:6 ../data/unitedit.ui.h:7 ../data/unknownedit.ui.h:5 #: ../data/variableedit.ui.h:5 ../src/interface.cc:2589 #: ../src/interface.cc:2824 ../src/interface.cc:3267 ../src/interface.cc:3504 #: ../src/interface.cc:3548 ../src/callbacks.cc:21608 ../src/callbacks.cc:29757 msgid "Name" msgstr "名称" #: ../data/buttonsedit.ui.h:1 ../data/main.ui.h:65 msgid "Customize Keypad Buttons" msgstr "自定义键盘按钮" #: ../data/buttonsedit.ui.h:2 ../data/calendarconversion.ui.h:2 #: ../data/datasets.ui.h:7 ../data/decimals.ui.h:2 ../data/floatingpoint.ui.h:2 #: ../data/functions.ui.h:2 ../data/namesedit.ui.h:2 ../data/nbases.ui.h:2 #: ../data/percentage.ui.h:5 ../data/plot.ui.h:5 ../data/precision.ui.h:2 #: ../data/preferences.ui.h:2 ../data/setbase.ui.h:2 ../data/shortcuts.ui.h:2 #: ../data/units.ui.h:2 ../data/variables.ui.h:2 ../src/callbacks.cc:2990 #: ../src/callbacks.cc:2991 ../src/callbacks.cc:2993 ../src/callbacks.cc:17000 #: ../src/callbacks.cc:19224 ../src/callbacks.cc:29620 #: ../src/callbacks.cc:39247 msgid "_Close" msgstr "关闭(_C)" #: ../data/buttonsedit.ui.h:3 ../src/interface.cc:4568 msgid "Label" msgstr "标签" #: ../data/buttonsedit.ui.h:4 ../src/interface.cc:4571 msgid "Left-click" msgstr "左键" #: ../data/buttonsedit.ui.h:5 ../src/interface.cc:4574 msgid "Right-click" msgstr "右键" #: ../data/buttonsedit.ui.h:6 ../src/interface.cc:4577 msgid "Middle-click" msgstr "中键" #: ../data/buttonsedit.ui.h:7 msgid "Reset" msgstr "重置" #: ../data/buttonsedit.ui.h:8 msgid "Button Action" msgstr "按钮动作" #: ../data/buttonsedit.ui.h:11 ../data/floatingpoint.ui.h:3 #: ../data/shortcuts.ui.h:10 ../data/variableedit.ui.h:7 #: ../src/interface.cc:2495 ../src/interface.cc:4382 ../src/callbacks.cc:17064 msgid "Value" msgstr "值" #: ../data/calendarconversion.ui.h:1 ../data/main.ui.h:39 msgid "Calendar Conversion" msgstr "日历换算" #: ../data/csvexport.ui.h:1 msgid "Export CSV File" msgstr "导出CSV文件" #: ../data/csvexport.ui.h:4 msgid "Current result" msgstr "当前结果" #: ../data/csvexport.ui.h:5 msgid "Matrix/vector variable" msgstr "矩阵/向量变量" #: ../data/csvexport.ui.h:6 ../data/csvimport.ui.h:20 msgid "Delimiter" msgstr "分隔符" #: ../data/csvexport.ui.h:7 ../data/csvimport.ui.h:24 msgid "Comma" msgstr "逗号" #: ../data/csvexport.ui.h:8 ../data/csvimport.ui.h:25 msgid "Tabulator" msgstr "制表符" #: ../data/csvexport.ui.h:9 ../data/csvimport.ui.h:26 msgid "Semicolon" msgstr "分号" #: ../data/csvexport.ui.h:10 ../data/csvimport.ui.h:27 msgid "Space" msgstr "空格" #: ../data/csvexport.ui.h:11 ../data/csvimport.ui.h:28 msgid "Other" msgstr "其他" #: ../data/csvimport.ui.h:1 msgid "Import CSV File" msgstr "导入CSV文件" #: ../data/csvimport.ui.h:3 msgid "Do not import the file" msgstr "不导入文件" #: ../data/csvimport.ui.h:5 msgid "Import the file" msgstr "导入文件" #: ../data/csvimport.ui.h:7 msgid "Import as" msgstr "导入为" #: ../data/csvimport.ui.h:9 ../data/datasetedit.ui.h:5 #: ../data/functionedit.ui.h:19 ../data/matrixedit.ui.h:19 #: ../data/unitedit.ui.h:9 ../data/variableedit.ui.h:13 msgid "Descriptive name" msgstr "描述性名称" #: ../data/csvimport.ui.h:10 ../data/functionedit.ui.h:18 ../data/main.ui.h:252 #: ../data/matrixedit.ui.h:18 ../data/unitedit.ui.h:8 #: ../data/variableedit.ui.h:11 ../src/interface.cc:2600 #: ../src/interface.cc:2704 ../src/interface.cc:2762 ../src/interface.cc:2838 msgid "Category" msgstr "类别" #: ../data/csvimport.ui.h:11 msgid "First row" msgstr "第一行" #: ../data/csvimport.ui.h:12 msgid "Name of the data file to import" msgstr "要导入的数据文件的名称" #: ../data/csvimport.ui.h:14 msgid "If a matrix shall be generated from the contents of the file" msgstr "若要从文件内容生成矩阵或向量" #: ../data/csvimport.ui.h:15 msgid "Vectors" msgstr "向量" #: ../data/csvimport.ui.h:16 msgid "If vectors shall be generated from the contents of the file" msgstr "若要从文件内容生成矩阵或向量" #: ../data/csvimport.ui.h:17 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "用于引用表达式中生成的变量名(或名称前缀)" #: ../data/csvimport.ui.h:18 ../data/matrixedit.ui.h:20 #: ../data/variableedit.ui.h:12 msgid "Title displayed in menus and in variable manager" msgstr "菜单和变量管理器中显示的名称" #: ../data/csvimport.ui.h:19 msgid "The first row with data to import in the file" msgstr "文件中要导入数据的第一行" #: ../data/csvimport.ui.h:21 msgid "Includes headings" msgstr "包括标题" #: ../data/csvimport.ui.h:22 msgid "If the first row contains column headings" msgstr "若第一行包含列标题" #: ../data/csvimport.ui.h:23 msgid "Delimiter used to separate columns in the file" msgstr "文件中用于分隔列的分隔符" #: ../data/csvimport.ui.h:29 msgid "Custom delimiter" msgstr "自定义分隔符" #: ../data/datasetedit.ui.h:1 msgid "Edit Data Property" msgstr "编辑数据属性" #: ../data/datasetedit.ui.h:6 ../data/functionedit.ui.h:22 #: ../data/matrixedit.ui.h:21 ../data/unitedit.ui.h:11 #: ../data/variableedit.ui.h:14 msgid "Description" msgstr "描述" #: ../data/datasetedit.ui.h:7 msgid "Value Type" msgstr "值类型" #: ../data/datasetedit.ui.h:8 msgid "Use as key" msgstr "用作键" #: ../data/datasetedit.ui.h:9 msgid "Case sensitive value" msgstr "区分大小写的值" #: ../data/datasetedit.ui.h:10 msgid "Approximate value" msgstr "近似值" #: ../data/datasetedit.ui.h:11 msgid "Value uses brackets" msgstr "值使用括号" #: ../data/datasetedit.ui.h:12 msgid "Hide" msgstr "隐藏" #: ../data/datasetedit.ui.h:13 ../data/main.ui.h:250 msgid "Unit expression" msgstr "单位表达式" #: ../data/datasetedit.ui.h:16 ../data/functionedit.ui.h:8 ../data/plot.ui.h:8 #: ../src/interface.cc:3293 ../src/interface.cc:4245 msgid "Expression" msgstr "表达式" #: ../data/datasetedit.ui.h:17 msgid "Name used for reference" msgstr "引用名称" #: ../data/datasetedit.ui.h:18 msgid "Title displayed in menus and in data set manager" msgstr "菜单和数据集管理器中显示的标题" #: ../data/datasetedit.ui.h:19 msgid "Description of this data property" msgstr "此数据属性的说明" #: ../data/datasetedit.ui.h:20 ../src/callbacks.cc:19672 msgid "Edit Data Set" msgstr "编辑数据集" #: ../data/datasetedit.ui.h:21 msgid "Data file" msgstr "数据文件" #: ../data/datasetedit.ui.h:22 msgid "Copyright" msgstr "版权" #: ../data/datasetedit.ui.h:23 msgid "Description of this data set" msgstr "此数据集的说明" #: ../data/datasetedit.ui.h:24 ../data/unitedit.ui.h:17 msgid "General" msgstr "通用" #: ../data/datasetedit.ui.h:25 msgid "Properties:" msgstr "属性:" #: ../data/datasetedit.ui.h:26 msgid "Definition of the properties of this data set" msgstr "此数据集的属性定义" #: ../data/datasetedit.ui.h:27 ../data/functions.ui.h:6 ../data/main.ui.h:19 #: ../data/units.ui.h:11 ../data/variables.ui.h:6 msgid "_New" msgstr "新建(_N)" #: ../data/datasetedit.ui.h:28 ../data/functionedit.ui.h:14 #: ../data/functions.ui.h:8 ../data/main.ui.h:44 ../data/namesedit.ui.h:4 #: ../data/shortcuts.ui.h:4 ../data/units.ui.h:13 ../data/variables.ui.h:8 msgid "_Edit" msgstr "编辑(_E)" #: ../data/datasetedit.ui.h:29 ../data/functions.ui.h:10 ../data/units.ui.h:15 #: ../data/variables.ui.h:10 ../src/callbacks.cc:21657 msgid "_Delete" msgstr "删除(_D)" #: ../data/datasetedit.ui.h:30 ../src/callbacks.cc:5972 #: ../src/callbacks.cc:7041 msgid "Properties" msgstr "属性" #: ../data/datasetedit.ui.h:31 msgid "Object argument name" msgstr "对象参数名称" #: ../data/datasetedit.ui.h:32 msgid "Property argument name" msgstr "属性参数名称" #: ../data/datasetedit.ui.h:33 msgid "Default property" msgstr "默认属性" #: ../data/datasetedit.ui.h:34 msgid "Name used to invoke the function in expressions" msgstr "用于在表达式中调用的函数名" #: ../data/datasets.ui.h:1 ../src/callbacks.cc:19389 msgid "Edit Data Object" msgstr "编辑数据对象" #: ../data/datasets.ui.h:3 msgid "Do not create/modify this data object" msgstr "不创建/修改此数据对象" #: ../data/datasets.ui.h:5 msgid "Accept the creation/modification of this data object" msgstr "接受此数据对象的创建/修改" #: ../data/datasets.ui.h:6 ../data/main.ui.h:48 ../src/callbacks.cc:19779 msgid "Data Sets" msgstr "数据集" #: ../data/datasets.ui.h:8 ../data/main.ui.h:25 ../src/interface.cc:2939 msgid "Data Set" msgstr "数据集" #: ../data/datasets.ui.h:9 msgid "Create a new data set" msgstr "创建新数据集" #: ../data/datasets.ui.h:10 msgid "Edit the selected data set" msgstr "编辑所选数据集" #: ../data/datasets.ui.h:11 msgid "Delete the selected data set" msgstr "删除所选数据集" #: ../data/datasets.ui.h:12 msgid "Objects" msgstr "对象" #: ../data/datasets.ui.h:13 msgid "Create a new data object" msgstr "创建新的数据对象" #: ../data/datasets.ui.h:14 msgid "Edit the selected data object" msgstr "编辑所选数据对象" #: ../data/datasets.ui.h:15 msgid "Remove the selected data object" msgstr "删除所选数据对象" #: ../data/datasets.ui.h:16 msgid "Data Set Description" msgstr "数据集描述" #: ../data/datasets.ui.h:17 msgid "Object Attributes" msgstr "对象属性" #: ../data/decimals.ui.h:1 msgid "Decimals" msgstr "小数" #: ../data/decimals.ui.h:3 ../data/matrix.ui.h:3 ../data/plot.ui.h:6 #: ../data/precision.ui.h:3 msgid "Close this window" msgstr "关闭此窗口" #: ../data/decimals.ui.h:4 msgid "Min decimals" msgstr "最小小数" #: ../data/decimals.ui.h:5 msgid "Max decimals" msgstr "最大小数" #: ../data/decimals.ui.h:6 msgid "Minimal number of displayed decimals" msgstr "显示小数的最小数目" #: ../data/decimals.ui.h:7 msgid "Maximal number of decimals to display (and round to)" msgstr "所显示的最大小数(并舍入)" #: ../data/floatingpoint.ui.h:1 msgid "Floating Point Conversion" msgstr "浮点换算" #: ../data/floatingpoint.ui.h:4 msgid "Hexadecimal representation" msgstr "十六进制表示" #: ../data/floatingpoint.ui.h:5 msgid "Conversion error" msgstr "换算误差" #: ../data/floatingpoint.ui.h:6 msgid "Binary representation" msgstr "二进制表示" #: ../data/floatingpoint.ui.h:7 msgid "Floating point value" msgstr "浮点值" #: ../data/floatingpoint.ui.h:8 msgid "Format" msgstr "格式" #: ../data/floatingpoint.ui.h:9 msgid "16-bit (half precision)" msgstr "16位(半精度)" #: ../data/floatingpoint.ui.h:10 msgid "32-bit (single precision)" msgstr "32位(单精度)" #: ../data/floatingpoint.ui.h:11 msgid "64-bit (double precision)" msgstr "64位(双精度)" #: ../data/floatingpoint.ui.h:12 msgid "80-bit (x86 extended format)" msgstr "80位 (x86扩展格式)" #: ../data/floatingpoint.ui.h:13 msgid "128-bit (quadruple precision)" msgstr "128位(四倍精度)" #: ../data/floatingpoint.ui.h:14 msgid "Microchip 24-bit" msgstr "" #: ../data/floatingpoint.ui.h:15 msgid "Microchip 32-bit" msgstr "" #: ../data/functionedit.ui.h:1 ../src/callbacks.cc:18200 msgid "Edit Function" msgstr "编辑函数" #: ../data/functionedit.ui.h:2 ../data/main.ui.h:211 ../data/matrixedit.ui.h:2 #: ../data/plot.ui.h:2 ../data/unitedit.ui.h:2 ../data/unknownedit.ui.h:2 #: ../data/variableedit.ui.h:2 msgid "_Help" msgstr "帮助(_H)" #: ../data/functionedit.ui.h:6 msgid "Name used to invoke this function in expressions" msgstr "用于在表达式中调用的函数名" #: ../data/functionedit.ui.h:7 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "第一个参数使用\\x,第二个参数使用\\y,第三个参数使用\\z。 更多信息请点击帮助" "按钮。。" #: ../data/functionedit.ui.h:9 ../data/matrixedit.ui.h:16 #: ../data/variableedit.ui.h:9 msgid "Required" msgstr "必需的" #: ../data/functionedit.ui.h:10 msgid "Condition" msgstr "条件" #: ../data/functionedit.ui.h:11 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "函数必须为真的条件。例如,若第二个参数必须大于第一个参数: “\\y > \\x”" #: ../data/functionedit.ui.h:12 msgid "Sub-functions" msgstr "子函数" #: ../data/functionedit.ui.h:13 ../data/namesedit.ui.h:3 ../data/plot.ui.h:35 #: ../data/shortcuts.ui.h:3 msgid "_Add" msgstr "添加(_A)" #: ../data/functionedit.ui.h:15 ../data/namesedit.ui.h:5 ../data/plot.ui.h:37 #: ../data/shortcuts.ui.h:5 msgid "_Remove" msgstr "移除(_R)" #: ../data/functionedit.ui.h:16 ../src/callbacks.cc:5913 msgid "Arguments" msgstr "参数" #: ../data/functionedit.ui.h:17 msgid "Details" msgstr "细节" #: ../data/functionedit.ui.h:20 msgid "Title displayed in menus and in function manager" msgstr "菜单和函数管理器中显示的标题" #: ../data/functionedit.ui.h:21 msgid "Hide function" msgstr "隐藏函数" #: ../data/functionedit.ui.h:23 msgid "Example" msgstr "示例" #: ../data/functionedit.ui.h:26 ../src/interface.cc:3298 msgid "Precalculate" msgstr "预计算" #: ../data/functionedit.ui.h:27 msgid "If this function shall be hidden in menus" msgstr "若要在菜单中隐藏此函数" #: ../data/functions.ui.h:1 ../data/main.ui.h:46 msgid "Functions" msgstr "函数" #: ../data/functions.ui.h:3 ../data/units.ui.h:8 ../data/variables.ui.h:3 msgid "Categor_y" msgstr "类别(_y)" #: ../data/functions.ui.h:4 msgid "_Function" msgstr "函数(_F)" #: ../data/functions.ui.h:5 ../data/units.ui.h:10 ../data/variables.ui.h:5 msgid "Descri_ption" msgstr "描述(_P)" #: ../data/functions.ui.h:7 ../data/main.ui.h:278 msgid "Create a new function" msgstr "创建新函数" #: ../data/functions.ui.h:9 msgid "Edit the selected function" msgstr "编辑所选函数" #: ../data/functions.ui.h:11 msgid "Delete the selected function" msgstr "删除所选函数" #: ../data/functions.ui.h:12 msgid "(De)activate the selected function" msgstr "(取消)激活所选函数" #: ../data/functions.ui.h:13 ../data/units.ui.h:18 ../data/variables.ui.h:13 #: ../src/callbacks.cc:6012 ../src/callbacks.cc:6295 ../src/callbacks.cc:6604 #: ../src/callbacks.cc:20576 msgid "Deacti_vate" msgstr "停用(_v)" #: ../data/functions.ui.h:14 msgid "_Calculate" msgstr "计算(_c)" #: ../data/functions.ui.h:15 msgid "Insert (or execute) the selected function into the expression entry" msgstr "在表达式框中插入(或执行)所选函数" #: ../data/functions.ui.h:16 ../data/plot.ui.h:36 ../src/callbacks.cc:39434 msgid "_Apply" msgstr "应用(_A)" #: ../data/functions.ui.h:17 msgid "Apply the selected function to the current expression" msgstr "将所选函数应用于当前表达式" #: ../data/main.ui.h:1 msgid "Degrees" msgstr "度" #: ../data/main.ui.h:2 msgid "Radians" msgstr "弧度" #: ../data/main.ui.h:3 msgid "Gradians" msgstr "梯度" #: ../data/main.ui.h:4 ../src/callbacks.cc:6281 msgid "Default assumptions" msgstr "默认假设" #: ../data/main.ui.h:5 ../data/unknownedit.ui.h:14 ../src/callbacks.cc:39304 msgid "Unknown" msgstr "未知数" #: ../data/main.ui.h:6 msgid "Not Matrix" msgstr "非矩阵" #: ../data/main.ui.h:8 msgid "Complex" msgstr "复数" #: ../data/main.ui.h:9 msgid "Real" msgstr "实数" #: ../data/main.ui.h:10 msgid "Rational" msgstr "有理数" #: ../data/main.ui.h:13 ../data/unknownedit.ui.h:19 msgid "Non-Zero" msgstr "非零数" #: ../data/main.ui.h:14 ../data/unknownedit.ui.h:15 msgid "Positive" msgstr "正数" #: ../data/main.ui.h:15 ../data/unknownedit.ui.h:16 msgid "Non-Negative" msgstr "非负数" #: ../data/main.ui.h:16 ../data/unknownedit.ui.h:17 msgid "Negative" msgstr "负数" #: ../data/main.ui.h:17 ../data/unknownedit.ui.h:18 msgid "Non-Positive" msgstr "非正数" #: ../data/main.ui.h:18 msgid "_File" msgstr "文件(_F)" #: ../data/main.ui.h:23 msgid "Unknown Variable" msgstr "未知变量" #: ../data/main.ui.h:27 msgid "Import CSV File…" msgstr "导入CSV文件…" #: ../data/main.ui.h:28 msgid "Export CSV File…" msgstr "导出CSV文件…" #: ../data/main.ui.h:29 msgid "_Store Result…" msgstr "存储结果(_S)…" #: ../data/main.ui.h:30 msgid "Save Result Image…" msgstr "保存结果图像…" #: ../data/main.ui.h:31 msgid "Save local functions, variables and units" msgstr "保存局部函数,变量和单位" #: ../data/main.ui.h:32 msgid "Save Definitions" msgstr "保存定义" #: ../data/main.ui.h:33 msgid "Import Definitions File…" msgstr "导入定义文件…" #: ../data/main.ui.h:34 msgid "Fetch current exchange rates from the Internet" msgstr "从网络上获取当前汇率" #: ../data/main.ui.h:35 msgid "Update Exchange Rates" msgstr "更新汇率" #: ../data/main.ui.h:36 msgid "Plot Functions/Data" msgstr "函数/数据绘图" #: ../data/main.ui.h:37 msgid "Convert Number Bases" msgstr "数字进制换算" #: ../data/main.ui.h:38 msgid "Floating Point Conversion (IEEE 754)" msgstr "浮点换算(IEEE 754)" #: ../data/main.ui.h:40 msgid "Percentage Calculation Tool" msgstr "百分比计算" #: ../data/main.ui.h:41 ../data/periodictable.ui.h:1 msgid "Periodic Table" msgstr "元素周期表" #: ../data/main.ui.h:42 msgid "Minimal Window" msgstr "最小窗口" #: ../data/main.ui.h:43 msgid "_Quit" msgstr "退出(_Q)" #: ../data/main.ui.h:45 ../data/variables.ui.h:1 msgid "Variables" msgstr "变量" #: ../data/main.ui.h:47 ../data/units.ui.h:1 msgid "Units" msgstr "单位" #: ../data/main.ui.h:49 ../src/interface.cc:1577 ../src/callbacks.cc:2160 #: ../src/callbacks.cc:31271 msgid "Factorize" msgstr "分解" #: ../data/main.ui.h:50 ../src/interface.cc:1575 ../src/callbacks.cc:2163 #: ../src/callbacks.cc:31285 msgid "Expand" msgstr "展开" #: ../data/main.ui.h:51 msgid "Apply partial fraction decomposition to the current result." msgstr "部分分式分解当前结果。" #: ../data/main.ui.h:52 ../src/interface.cc:1579 msgid "Expand Partial Fractions" msgstr "展开部分分式" #: ../data/main.ui.h:53 msgid "Set Unknowns…" msgstr "设置未知数…" #: ../data/main.ui.h:54 msgid "Convert to Unit" msgstr "换算单位" #: ../data/main.ui.h:55 msgid "Set Prefix" msgstr "设置前缀" #: ../data/main.ui.h:56 msgid "Convert to Unit Expression…" msgstr "换算为单位表达式…" #: ../data/main.ui.h:57 msgid "Convert to Base Units" msgstr "换算为基本单位" #: ../data/main.ui.h:58 msgid "Convert to Optimal Unit" msgstr "换算为最优单位" #: ../data/main.ui.h:59 ../src/callbacks.cc:21153 msgid "Insert Date…" msgstr "插入日期…" #: ../data/main.ui.h:60 ../src/callbacks.cc:21154 msgid "Insert Matrix…" msgstr "插入矩阵…" #: ../data/main.ui.h:61 ../src/callbacks.cc:21155 msgid "Insert Vector…" msgstr "插入向量…" #: ../data/main.ui.h:62 msgid "_Copy Result" msgstr "复制结果(_C)" #: ../data/main.ui.h:63 msgid "Copy Result as Unformatted ASCII" msgstr "复制结果为未格式化的 ASCII" #: ../data/main.ui.h:64 ../data/shortcuts.ui.h:1 msgid "Keyboard Shortcuts" msgstr "键盘快捷键" #: ../data/main.ui.h:66 msgid "_Preferences" msgstr "首选项(_P)" #: ../data/main.ui.h:67 msgid "_Mode" msgstr "模式(_M)" #: ../data/main.ui.h:68 ../src/callbacks.cc:8759 ../src/callbacks.cc:21127 msgid "Number Base" msgstr "数字进制" #: ../data/main.ui.h:69 msgid "Select Result and Expression Base…" msgstr "选择结果和表达式进制…" #: ../data/main.ui.h:70 ../data/nbases.ui.h:4 ../data/preferences.ui.h:64 #: ../data/setbase.ui.h:3 ../src/interface.cc:1774 ../src/callbacks.cc:21130 #: ../src/callbacks.cc:35042 ../src/callbacks.cc:35084 msgid "Binary" msgstr "二进制" #: ../data/main.ui.h:71 ../data/nbases.ui.h:5 ../data/setbase.ui.h:4 #: ../src/interface.cc:1775 ../src/callbacks.cc:21131 ../src/callbacks.cc:35043 #: ../src/callbacks.cc:35085 msgid "Octal" msgstr "八进制" #: ../data/main.ui.h:72 ../data/nbases.ui.h:3 ../data/setbase.ui.h:5 #: ../src/interface.cc:1776 ../src/callbacks.cc:21132 ../src/callbacks.cc:35044 #: ../src/callbacks.cc:35086 msgid "Decimal" msgstr "十进制" #: ../data/main.ui.h:73 ../data/nbases.ui.h:10 ../data/setbase.ui.h:6 #: ../src/callbacks.cc:21133 ../src/callbacks.cc:35045 #: ../src/callbacks.cc:35087 msgid "Duodecimal" msgstr "十二进制" #: ../data/main.ui.h:74 ../data/nbases.ui.h:11 ../data/preferences.ui.h:66 #: ../data/setbase.ui.h:7 ../src/interface.cc:1777 ../src/callbacks.cc:21134 #: ../src/callbacks.cc:35046 ../src/callbacks.cc:35088 msgid "Hexadecimal" msgstr "十六进制" #: ../data/main.ui.h:75 ../src/callbacks.cc:21136 msgid "Other…" msgstr "其他…" #: ../data/main.ui.h:76 ../data/setbase.ui.h:8 msgid "Sexagesimal" msgstr "六十进制" #: ../data/main.ui.h:77 ../src/callbacks.cc:8818 msgid "Time Format" msgstr "时间格式" #: ../data/main.ui.h:78 ../src/callbacks.cc:8814 ../src/callbacks.cc:21135 msgid "Roman Numerals" msgstr "罗马数字" #: ../data/main.ui.h:79 msgid "Numerical Display" msgstr "数值显示" #: ../data/main.ui.h:80 msgid "Normal" msgstr "常规" #: ../data/main.ui.h:81 msgid "Engineering" msgstr "工程" #: ../data/main.ui.h:82 msgid "Scientific" msgstr "科学" #: ../data/main.ui.h:83 msgid "Purely Scientific" msgstr "纯科学" #: ../data/main.ui.h:84 msgid "Simple" msgstr "简单" #: ../data/main.ui.h:85 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "关: 1/7 ≈ 0.14285714\n" "开: 1/7 = 0.142857 142857..." #: ../data/main.ui.h:87 msgid "Indicate Repeating Decimals" msgstr "指示循环小数" #: ../data/main.ui.h:88 msgid "Show Ending Zeroes" msgstr "显示结尾的零" #: ../data/main.ui.h:89 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "关: -x + y\n" "开: y - x" #: ../data/main.ui.h:91 msgid "Sort Minus Last" msgstr "减号排至末尾" #: ../data/main.ui.h:92 #, fuzzy msgid "Round Halfway Numbers Away from Zero" msgstr "中数约至偶数" #: ../data/main.ui.h:93 msgid "Round Halfway Numbers to Even" msgstr "中数约至偶数" #: ../data/main.ui.h:94 msgid "Other Rounding Methods" msgstr "" #: ../data/main.ui.h:95 #, fuzzy msgid "Round Halfway Numbers to Odd" msgstr "中数约至偶数" #: ../data/main.ui.h:96 #, fuzzy msgid "Round Halfway Numbers Toward Zero" msgstr "中数约至偶数" #: ../data/main.ui.h:97 #, fuzzy msgid "Round Halfway Numbers to Random" msgstr "中数约至偶数" #: ../data/main.ui.h:98 #, fuzzy msgid "Round Halfway Numbers Up" msgstr "中数约至偶数" #: ../data/main.ui.h:99 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "中数约至偶数" #: ../data/main.ui.h:100 msgid "Round Toward Zero" msgstr "" #: ../data/main.ui.h:101 #, fuzzy msgid "Round Away from Zero" msgstr "中数约至偶数" #: ../data/main.ui.h:102 msgid "Round Up" msgstr "" #: ../data/main.ui.h:103 msgid "Round Down" msgstr "" #: ../data/main.ui.h:104 ../src/callbacks.cc:8812 msgid "Complex Rectangular Form" msgstr "复矩形形式" #: ../data/main.ui.h:105 ../src/callbacks.cc:8774 msgid "Complex Exponential Form" msgstr "复指数形式" #: ../data/main.ui.h:106 ../src/callbacks.cc:8808 msgid "Complex Polar Form" msgstr "复极坐标形式" #: ../data/main.ui.h:107 ../src/callbacks.cc:8753 msgid "Complex Angle/Phasor Notation" msgstr "复角/相量记号" #: ../data/main.ui.h:108 msgid "Rational Number Form" msgstr "有理数形式" #: ../data/main.ui.h:109 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0.33333" #: ../data/main.ui.h:110 msgid "Decimal Fractions" msgstr "小数" #: ../data/main.ui.h:111 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1.5" #: ../data/main.ui.h:113 msgid "Exact Decimal Fractions" msgstr "精确小数" #: ../data/main.ui.h:114 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: ../data/main.ui.h:115 msgid "Simple Fractions" msgstr "简单分数" #: ../data/main.ui.h:116 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: ../data/main.ui.h:117 msgid "Mixed Fractions" msgstr "混合分数" #. Mixed fraction #: ../data/main.ui.h:119 msgid "Mixed" msgstr "混合" #: ../data/main.ui.h:120 msgid "Interval Display" msgstr "区间显示" #: ../data/main.ui.h:121 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "关: 1/2 × pi ≈ 1.5707963\n" "开: 1/2 × pi = 0.5 pi" #: ../data/main.ui.h:123 ../src/callbacks.cc:3476 msgid "Adaptive" msgstr "自适应" #: ../data/main.ui.h:124 msgid "" "Calculates an interval of possible values and keeps track of precision " "changes." msgstr "计算可能值的区间,并跟踪精度变化。" #: ../data/main.ui.h:125 msgid "Significant Digits" msgstr "有效数字" #: ../data/main.ui.h:126 ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Interval" msgstr "区间" #: ../data/main.ui.h:127 msgid "Plus/Minus" msgstr "加/减" #: ../data/main.ui.h:128 ../data/preferences.ui.h:109 ../src/callbacks.cc:3267 msgid "Relative" msgstr "相对" #: ../data/main.ui.h:129 msgid "Concise" msgstr "" #: ../data/main.ui.h:130 msgid "Midpoint" msgstr "中点" #: ../data/main.ui.h:131 msgid "Allow concise uncertainty input" msgstr "" #: ../data/main.ui.h:132 msgid "Unit Display" msgstr "单位显示" #: ../data/main.ui.h:133 msgid "Do not use any prefixes in result" msgstr "结果不使用任何前缀" #: ../data/main.ui.h:134 msgid "Show prefixes for primarily SI and CGS units." msgstr "显示主要的SI和CGS单位前缀。" #: ../data/main.ui.h:135 msgid "Use prefixes for selected units" msgstr "为所选单位使用前缀" #: ../data/main.ui.h:136 msgid "Use prefixes also for currencies" msgstr "对货币也使用前缀" #: ../data/main.ui.h:137 msgid "Use prefixs for all units" msgstr "对所有单位使用前缀" #: ../data/main.ui.h:138 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "启用前缀时,自动使用百、十、分和厘" #: ../data/main.ui.h:139 msgid "Enable All SI Prefixes" msgstr "启用所有SI前缀" #: ../data/main.ui.h:140 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "除分子外,还可自动设置分母的前缀" #: ../data/main.ui.h:141 msgid "Enable Denominator Prefixes" msgstr "启用分母前缀" #: ../data/main.ui.h:142 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "关: J / K\n" "开: J·K^-1" #: ../data/main.ui.h:144 msgid "Negative Exponents" msgstr "负指数" #: ../data/main.ui.h:145 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "关: (2 m)/s\n" "开: 2 (m/s)" #: ../data/main.ui.h:147 msgid "Place Units Separately" msgstr "单独放置单位" #: ../data/main.ui.h:148 msgid "No Additional Conversion" msgstr "无额外换算" #: ../data/main.ui.h:149 msgid "Convert to Optimal SI Unit" msgstr "换算为最优SI单位" #: ../data/main.ui.h:150 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "若启用:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" #: ../data/main.ui.h:153 msgid "Convert to Mixed Units" msgstr "换算为混合单位" #: ../data/main.ui.h:154 msgid "Abbreviate Names" msgstr "缩写名称" #: ../data/main.ui.h:155 msgid "Enabled Objects" msgstr "启用对象" #: ../data/main.ui.h:156 msgid "Unknowns" msgstr "未知数" #: ../data/main.ui.h:157 msgid "Units in Physical Constants" msgstr "物理常数单位" #: ../data/main.ui.h:158 msgid "If not enabled, treats all variables as unknown" msgstr "若未启用,则将所有变量视为未知" #: ../data/main.ui.h:159 msgid "Calculate Variables" msgstr "计算变量" #: ../data/main.ui.h:160 msgid "Disables/enables complex numbers in result" msgstr "禁用/启用结果中的复数" #: ../data/main.ui.h:161 msgid "Allow Complex Result" msgstr "允许复数结果" #: ../data/main.ui.h:162 msgid "Disables/enables infinite numbers in result" msgstr "禁用/启用结果中的无穷数" #: ../data/main.ui.h:163 msgid "Allow Infinite Result" msgstr "允许无限结果" #: ../data/main.ui.h:164 msgid "Approximation" msgstr "近似估算" #: ../data/main.ui.h:165 msgid "Always Exact" msgstr "总是精确" #: ../data/main.ui.h:166 msgid "Try Exact" msgstr "尝试精确" #: ../data/main.ui.h:167 ../src/callbacks.cc:19437 msgid "Approximate" msgstr "近似值" #: ../data/main.ui.h:168 msgid "Interval Arithmetic" msgstr "区间运算" #: ../data/main.ui.h:169 msgid "Interval Calculation" msgstr "区间计算" #: ../data/main.ui.h:170 msgid "Variance Formula" msgstr "方差公式" #: ../data/main.ui.h:171 msgid "Change angle unit used in trigonometric functions" msgstr "改变三角函数中的角度单位" #: ../data/main.ui.h:172 msgid "Angle Unit" msgstr "角度单位" #: ../data/main.ui.h:173 ../data/plot.ui.h:27 ../src/interface.cc:4612 msgid "None" msgstr "无" #: ../data/main.ui.h:174 msgid "Assumptions" msgstr "前提假设" #: ../data/main.ui.h:175 msgid "Algebraic Mode" msgstr "代数模式" #: ../data/main.ui.h:176 msgid "Assume that unknown denominators are non-zero" msgstr "假设未知分母非零" #: ../data/main.ui.h:177 msgid "Non-Zero Denominators" msgstr "非零分母" #: ../data/main.ui.h:178 msgid "Warn when unknown denominators are assumed non-zero" msgstr "假设未知分母为非零时发出警告" #: ../data/main.ui.h:179 msgid "Warn About Denominators Assumed Non-Zero" msgstr "警告分母假定非零" #: ../data/main.ui.h:180 ../src/callbacks.cc:3447 ../src/callbacks.cc:21117 msgid "Parsing Mode" msgstr "解析模式" #: ../data/main.ui.h:181 msgid "Adaptive Parsing" msgstr "自适应解析" #: ../data/main.ui.h:182 msgid "Parse Implicit Multiplication First" msgstr "隐式乘法优先解析" #: ../data/main.ui.h:183 msgid "Conventional Parsing" msgstr "常规解析" #: ../data/main.ui.h:184 msgid "Chain Syntax" msgstr "链式语法" #: ../data/main.ui.h:185 msgid "RPN Syntax" msgstr "逆波兰式语法" #: ../data/main.ui.h:187 #, no-c-format msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "关: 100 + 20% = 100 + 20/100 = 100.2\n" "开: 100 + 20% = 100 × 120% = 120" #: ../data/main.ui.h:189 #, fuzzy msgid "Simplified Percentage Calculation" msgstr "百分比" #: ../data/main.ui.h:190 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "关: xy = x × y\n" "开: xy != x × y" #: ../data/main.ui.h:192 msgid "Limit Implicit Multiplication" msgstr "限制隐式乘法" #: ../data/main.ui.h:193 msgid "" "Parse decimal numbers as approximate with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 × 1.1 = 1.21\n" "On: 1.1 × 1.1 ≈ 1.2" msgstr "" "将十进制数解析为近似数,其精度等于位数。\n" "\n" "关: 1.1 × 1.1 = 1.21\n" "开: 1.1 × 1.1 ≈ 1.2" #: ../data/main.ui.h:197 msgid "Read Precision" msgstr "读取精度" #: ../data/main.ui.h:198 msgid "_Precision" msgstr "精度(_P)" #: ../data/main.ui.h:199 msgid "_Decimals" msgstr "小数(_D)" #: ../data/main.ui.h:200 msgid "Calculate As You Type" msgstr "输入时计算" #: ../data/main.ui.h:201 msgid "Chain Mode" msgstr "链式模式" #: ../data/main.ui.h:202 msgid "Activate the RPN stack." msgstr "激活RPN栈。" #: ../data/main.ui.h:203 msgid "RPN Mode" msgstr "逆波兰模式" #: ../data/main.ui.h:204 ../src/callbacks.cc:21138 msgid "Meta Modes" msgstr "元模式" #: ../data/main.ui.h:205 ../src/callbacks.cc:21150 msgid "Save Mode…" msgstr "保存模式…" #: ../data/main.ui.h:206 msgid "Delete Mode…" msgstr "删除模式…" #: ../data/main.ui.h:207 msgid "Save Default _Mode" msgstr "保存默认模式(_M)" #: ../data/main.ui.h:208 msgid "Fu_nctions" msgstr "函数(_n)" #: ../data/main.ui.h:209 msgid "_Variables" msgstr "变量(_V)" #: ../data/main.ui.h:210 msgid "_Units" msgstr "单位(_U)" #: ../data/main.ui.h:212 msgid "_Contents" msgstr "内容(_C)" #: ../data/main.ui.h:213 msgid "Report a Bug" msgstr "报告错误" #: ../data/main.ui.h:214 msgid "Check for Updates" msgstr "检查更新" #: ../data/main.ui.h:215 msgid "_About" msgstr "关于(_A)" #: ../data/main.ui.h:216 ../src/callbacks.cc:7458 msgid "Toggle minimal window" msgstr "切换最小窗口" #: ../data/main.ui.h:217 msgid "Calculation result" msgstr "计算结果" #: ../data/main.ui.h:218 msgid "_Keypad" msgstr "键盘(_K)" #: ../data/main.ui.h:219 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "切换常驻键盘(可同时显示键盘和历史)" #: ../data/main.ui.h:220 msgid "_History" msgstr "历史(_H)" #: ../data/main.ui.h:221 msgid "C_onversion" msgstr "换算(_o)" #: ../data/main.ui.h:222 msgid "RPN Stack" msgstr "RPN栈" #: ../data/main.ui.h:223 msgid "Insert the selected value" msgstr "插入所选值" #: ../data/main.ui.h:224 msgid "Insert the selected text" msgstr "插入所选文本" #: ../data/main.ui.h:225 msgid "Copy the selected text" msgstr "复制所选文本" #: ../data/main.ui.h:226 msgid "Add the selected value(s)" msgstr "加上所选值" #: ../data/main.ui.h:227 msgid "Subtract the selected value(s)" msgstr "减去所选值" #: ../data/main.ui.h:228 msgid "Multiply the selected value(s)" msgstr "乘以所选值" #: ../data/main.ui.h:229 msgid "Divide the the selected value(s)" msgstr "除以所选值" #: ../data/main.ui.h:230 msgid "Raise to the power of the selected value" msgstr "幂乘所选值" #: ../data/main.ui.h:231 msgid "Calculate the square root of the selected value" msgstr "计算所选值的平方根" #: ../data/main.ui.h:232 ../src/interface.cc:2447 msgid "History" msgstr "历史" #: ../data/main.ui.h:234 msgid "Subtract the top value from the second value" msgstr "从第二值减去顶部值" #: ../data/main.ui.h:235 msgid "Multiply the top two values" msgstr "将顶部两个值相乘" #: ../data/main.ui.h:236 msgid "Divide the second value by the top value" msgstr "将第二个值除以顶部值" #: ../data/main.ui.h:237 msgid "Raise the second value to the power of the top value" msgstr "将第二个值幂乘顶部值" #: ../data/main.ui.h:238 msgid "Negate the top value (Ctrl+-)" msgstr "取反顶部值(Ctrl+-)" #: ../data/main.ui.h:239 msgid "Invert the top value" msgstr "取倒顶部值" #: ../data/main.ui.h:240 msgid "Calculate the square root of the top value" msgstr "计算顶部值的平方根" #: ../data/main.ui.h:241 msgid "Calculate the sum of all values" msgstr "计算所有值的和" #: ../data/main.ui.h:242 ../src/callbacks.cc:7619 ../src/callbacks.cc:7839 msgid "Rotate the stack or move selected register up" msgstr "循环栈或上移选定寄存器" #: ../data/main.ui.h:243 ../src/callbacks.cc:7627 ../src/callbacks.cc:7840 msgid "Rotate the stack or move selected register down" msgstr "循环栈或下移选定寄存器" #: ../data/main.ui.h:244 ../src/callbacks.cc:7635 ../src/callbacks.cc:7841 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "交换顶部两个值或将所选值移到栈顶" #: ../data/main.ui.h:245 ../src/callbacks.cc:7643 ../src/callbacks.cc:7842 msgid "Copy the selected or top value to the top of the stack" msgstr "将选定的或顶部值复制到栈顶" #: ../data/main.ui.h:246 ../src/callbacks.cc:7651 ../src/callbacks.cc:7843 msgid "Enter the top value from before the last numeric operation" msgstr "输入上次数值操作前的顶部值" #: ../data/main.ui.h:247 ../src/callbacks.cc:7659 ../src/callbacks.cc:7844 msgid "Delete the top or selected value" msgstr "删除顶部值或所选值" #: ../data/main.ui.h:248 msgid "Edit the selected value" msgstr "编辑所选值" #: ../data/main.ui.h:249 ../src/callbacks.cc:7667 ../src/callbacks.cc:7845 msgid "Clear the RPN stack" msgstr "清空RPN栈" #: ../data/main.ui.h:251 msgid "Unit(s) and prefix to convert result to" msgstr "换算结果的单位和前缀" #: ../data/main.ui.h:253 msgid "Convert" msgstr "换算" #: ../data/main.ui.h:254 msgid "Continuous conversion" msgstr "连续换算" #: ../data/main.ui.h:255 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "只要换算框可见,就自动将结果换算为当前单位表达式。" #: ../data/main.ui.h:256 msgid "Add prefix" msgstr "添加前缀" #: ../data/main.ui.h:257 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "若单位表达式不包含任何前缀,则使用最优前缀。\n" "\n" "这可以通过在单位表达式前加上 ? 或 0 来覆盖。" #: ../data/main.ui.h:260 msgid "Conversion" msgstr "换算" #: ../data/main.ui.h:261 ../src/callbacks.cc:7703 ../src/callbacks.cc:7852 msgid "Show/hide programming keypad" msgstr "显示/隐藏编程键盘" #: ../data/main.ui.h:262 ../src/callbacks.cc:19438 msgid "Exact" msgstr "精确" #: ../data/main.ui.h:263 ../src/callbacks.cc:8788 ../src/callbacks.cc:8790 msgid "Fraction" msgstr "分数" #: ../data/main.ui.h:264 msgid "Numerical display" msgstr "数值显示" #: ../data/main.ui.h:265 msgid "Pure" msgstr "纯净" #: ../data/main.ui.h:266 msgid "Number base" msgstr "数字进制" #: ../data/main.ui.h:267 ../data/setbase.ui.h:9 msgid "Time format" msgstr "时间格式" #: ../data/main.ui.h:268 msgid "Roman" msgstr "罗马" #: ../data/main.ui.h:269 msgid "sin" msgstr "sin" #: ../data/main.ui.h:270 msgid "cos" msgstr "cos" #: ../data/main.ui.h:271 msgid "tan" msgstr "tan" #: ../data/main.ui.h:272 msgid "ln" msgstr "ln" #: ../data/main.ui.h:273 msgid "Equals" msgstr "等于" #: ../data/main.ui.h:274 msgid "sqrt" msgstr "sqrt" #: ../data/main.ui.h:275 msgid "sum" msgstr "sum" #: ../data/main.ui.h:276 msgid "Unknown variable" msgstr "未知变量" #: ../data/main.ui.h:277 msgid "mod" msgstr "mod" #: ../data/main.ui.h:279 msgid "mean" msgstr "mean" #: ../data/main.ui.h:280 ../src/interface.cc:1779 msgid "Store result as a variable" msgstr "将结果储存为变量" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:282 msgid "STO" msgstr "STO" #: ../data/main.ui.h:283 msgid "Convert number bases" msgstr "换算数字进制" #: ../data/main.ui.h:284 msgid "Imaginary unit i (√-1)" msgstr "虚数单位 i (√-1)" #: ../data/main.ui.h:285 ../src/callbacks.cc:7461 msgid "Manage units" msgstr "管理单位" #: ../data/main.ui.h:287 msgid "Conversion operator" msgstr "换算运算符" #: ../data/main.ui.h:289 msgid "Kilogram" msgstr "千克" #: ../data/main.ui.h:290 ../data/preferences.ui.h:69 msgid "Two's complement input" msgstr "二的补码输入" #: ../data/main.ui.h:291 ../data/preferences.ui.h:68 msgid "Two's complement output" msgstr "二的补码输出" #: ../data/main.ui.h:292 ../data/nbases.ui.h:26 ../src/interface.cc:1278 #: ../src/interface.cc:1455 ../src/interface.cc:1781 ../src/interface.cc:1782 #: ../src/interface.cc:4521 ../src/callbacks.cc:25124 ../src/callbacks.cc:25125 msgid "Bitwise Exclusive OR" msgstr "按位异或" #: ../data/main.ui.h:293 ../data/nbases.ui.h:32 ../src/interface.cc:1451 msgid "Bitwise Left Shift" msgstr "按位左移" #: ../data/main.ui.h:294 ../data/nbases.ui.h:33 ../src/interface.cc:1452 msgid "Bitwise Right Shift" msgstr "按位右移" #: ../data/main.ui.h:295 msgid "Floating point conversion" msgstr "浮点换算" #: ../data/main.ui.h:296 msgid "Show/hide left keypad" msgstr "显示/隐藏左侧键盘" #: ../data/main.ui.h:297 msgid "Show/hide right keypad" msgstr "显示/隐藏右侧键盘" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:299 ../data/nbases.ui.h:29 ../src/interface.cc:1285 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:301 ../data/nbases.ui.h:31 ../src/interface.cc:1284 msgid "AC" msgstr "AC" #: ../data/main.ui.h:302 ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result" msgstr "前一结果" #. Standard calculator button. Do not use more than three characters. #: ../data/main.ui.h:304 ../src/interface.cc:1286 msgid "ANS" msgstr "ANS" #: ../data/main.ui.h:305 ../src/interface.cc:1239 msgid "EXP" msgstr "EXP" #: ../data/main.ui.h:306 msgid "Add to Expression" msgstr "添加到表达式" #: ../data/main.ui.h:307 msgid "Persistent Keypad" msgstr "常驻键盘" #: ../data/main.ui.h:308 msgid "Edit" msgstr "编辑" #: ../data/main.ui.h:309 ../data/nbases.ui.h:28 ../src/interface.cc:1285 #: ../src/interface.cc:4527 msgid "Delete" msgstr "删除" #: ../data/main.ui.h:310 msgid "Update" msgstr "更新" #: ../data/main.ui.h:311 msgid "Insert Value" msgstr "插入值" #: ../data/main.ui.h:312 msgid "Insert Text" msgstr "插入文本" #: ../data/main.ui.h:313 msgid "Insert Parsed Text" msgstr "插入已解析文本" #: ../data/main.ui.h:314 ../src/searchprovider.cc:238 msgid "Copy" msgstr "复制" #: ../data/main.ui.h:315 msgid "Copy Unformatted ASCII" msgstr "复制未格式化的 ASCII" #: ../data/main.ui.h:316 msgid "Copy Full Text" msgstr "复制全文" #: ../data/main.ui.h:317 msgid "Search…" msgstr "搜索…" #: ../data/main.ui.h:318 ../src/callbacks.cc:29956 ../src/callbacks.cc:29969 msgid "Search by Date…" msgstr "按日期搜索…" #: ../data/main.ui.h:319 ../src/callbacks.cc:29953 msgid "Add Bookmark…" msgstr "添加书签…" #: ../data/main.ui.h:320 msgid "Bookmarks" msgstr "书签" #: ../data/main.ui.h:321 msgid "Protect" msgstr "保护" #: ../data/main.ui.h:322 msgid "Move To Top" msgstr "移动到顶部" #: ../data/main.ui.h:323 msgid "Remove" msgstr "移除" #: ../data/main.ui.h:324 msgid "Clear All" msgstr "全部清除" #: ../data/main.ui.h:325 #, fuzzy msgid "Show Parsed Expression" msgstr "已解析表达式" #: ../data/main.ui.h:326 #, fuzzy msgid "Show Result" msgstr "结果" #: ../data/main.ui.h:327 msgid "_Copy" msgstr "复制(_C)" #: ../data/main.ui.h:328 msgid "_Store…" msgstr "存储(_S)…" #: ../data/main.ui.h:329 msgid "Save Image…" msgstr "保存图像…" #: ../data/main.ui.h:330 msgid "_Factorize" msgstr "因子分解(_F)" #: ../data/main.ui.h:331 msgid "_Expand" msgstr "展开(_E)" #: ../data/main.ui.h:332 msgid "_Normal" msgstr "常规(_N)" #: ../data/main.ui.h:333 msgid "Sc_ientific" msgstr "科学(_i)" #: ../data/main.ui.h:334 msgid "Purel_y Scientific" msgstr "纯科学(_y)" #: ../data/main.ui.h:335 msgid "Simp_le" msgstr "简单(_l)" #: ../data/main.ui.h:336 msgid "_Binary" msgstr "二进制(_B)" #: ../data/main.ui.h:337 msgid "_Octal" msgstr "八进制(_O)" #: ../data/main.ui.h:338 msgid "_Decimal" msgstr "十进制(_D)" #: ../data/main.ui.h:339 msgid "_Hexadecimal" msgstr "十六进制(_H)" #: ../data/main.ui.h:340 ../src/callbacks.cc:8792 msgid "Decimal Fraction" msgstr "十进分数" #: ../data/main.ui.h:341 msgid "Exact Decimal Fraction" msgstr "精确十进分数" #: ../data/main.ui.h:342 msgid "Simple Fraction" msgstr "简单分数" #: ../data/main.ui.h:343 msgid "Mixed Fraction" msgstr "混合分数" #: ../data/main.ui.h:344 msgid "_Abbreviate Names" msgstr "缩写名称(_A)" #: ../data/main.ui.h:345 msgid "C_onvert…" msgstr "换算…(_o)" #: ../data/main.ui.h:346 msgid "Convert to Base _Units" msgstr "换算为基本单位(_U)" #: ../data/main.ui.h:347 msgid "Convert _to Optimal Unit" msgstr "换算为最优单位(_t)" #: ../data/main.ui.h:348 msgid "Use Optimal Prefix" msgstr "使用最优前缀" #: ../data/main.ui.h:349 msgid "Convert to" msgstr "换算为" #: ../data/main.ui.h:350 msgid "Convert to UTC" msgstr "换算为UTC" #: ../data/main.ui.h:351 msgid "Convert to Calendars" msgstr "换算为日历" #: ../data/main.ui.h:352 msgid "Use prefixes for all units" msgstr "对所有单位使用前缀" #: ../data/main.ui.h:353 msgid "Enable All SI Prefi_xes" msgstr "启用所有SI前缀(_x)" #: ../data/main.ui.h:354 msgid "View/Edit Matrix" msgstr "查看/编辑矩阵" #: ../data/main.ui.h:355 msgid "View/Edit Vector" msgstr "查看/编辑矢量" #: ../data/main.ui.h:356 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "表达式字段为空。" #: ../data/main.ui.h:357 msgid "Copy Text" msgstr "复制文本" #: ../data/main.ui.h:358 msgid "To Top" msgstr "到顶部" #: ../data/main.ui.h:359 msgid "Swap" msgstr "交换" #: ../data/main.ui.h:360 msgid "Up" msgstr "向上" #: ../data/main.ui.h:361 msgid "Down" msgstr "向下" #: ../data/main.ui.h:362 msgid "Negate" msgstr "取反" #: ../data/main.ui.h:363 msgid "Invert" msgstr "取倒" #: ../data/main.ui.h:364 msgid "Square" msgstr "平方" #: ../data/main.ui.h:365 msgid "Square Root" msgstr "平方根" #: ../data/main.ui.h:366 msgid "Clear Stack" msgstr "清空栈" #: ../data/main.ui.h:367 msgid "Select Number Base…" msgstr "选择数字进制…" #: ../data/main.ui.h:368 #, fuzzy msgid "Display Expression Status" msgstr "显示表达式状态" #: ../data/main.ui.h:369 ../src/callbacks.cc:7463 msgid "Store result" msgstr "存储结果" #. Add current result to variable value #: ../data/main.ui.h:371 msgid "Add result" msgstr "加上结果" #. Subtruct current result from variable value #: ../data/main.ui.h:373 msgid "Subtract result" msgstr "减去结果" #: ../data/matrix.ui.h:4 ../data/units.ui.h:19 ../data/variables.ui.h:14 #: ../src/callbacks.cc:17007 msgid "_Insert" msgstr "插入(_I)" #: ../data/matrix.ui.h:5 msgid "Insert the matrix/vector into the expression" msgstr "将矩阵/向量插入表达式" #: ../data/matrix.ui.h:6 ../data/matrixedit.ui.h:7 ../src/callbacks.cc:37302 #: ../src/callbacks.cc:37310 msgid "Elements" msgstr "元素" #: ../data/matrix.ui.h:7 ../data/matrixedit.ui.h:9 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "此矩阵的行数(向量显示的行)" #: ../data/matrix.ui.h:8 ../data/matrixedit.ui.h:10 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "此矩阵的列数(向量显示的列)" #: ../data/matrix.ui.h:9 ../data/matrixedit.ui.h:12 msgid "If this is a matrix or vector" msgstr "若这是矩阵或向量" #: ../data/matrix.ui.h:11 ../data/matrixedit.ui.h:14 msgid "Current element:" msgstr "当前元素:" #: ../data/matrixedit.ui.h:1 ../src/callbacks.cc:18899 msgid "Edit Matrix" msgstr "编辑矩阵" #: ../data/matrixedit.ui.h:5 msgid "Accept the creation/modification of this matrix/vector" msgstr "接受此矩阵/向量的创建/修改" #: ../data/matrixedit.ui.h:8 ../data/variableedit.ui.h:6 msgid "Name used to reference this variable in expressions" msgstr "用于在表达式中引用的变量名" #: ../data/matrixedit.ui.h:15 ../data/unknownedit.ui.h:21 #: ../data/variableedit.ui.h:8 msgid "Temporary" msgstr "临时" #: ../data/matrixedit.ui.h:17 ../data/variableedit.ui.h:15 msgid "Hide variable" msgstr "隐藏变量" #: ../data/namesedit.ui.h:1 msgid "Names" msgstr "名称" #: ../data/nbases.ui.h:1 ../data/setbase.ui.h:1 ../src/callbacks.cc:8755 msgid "Number Bases" msgstr "数字进制" #: ../data/nbases.ui.h:6 msgid "Binary value" msgstr "二进制值" #: ../data/nbases.ui.h:7 msgid "Decimal value" msgstr "十进制值" #: ../data/nbases.ui.h:8 msgid "Octal value" msgstr "八进制值" #: ../data/nbases.ui.h:9 ../data/setbase.ui.h:10 ../src/callbacks.cc:35047 #: ../src/callbacks.cc:35089 msgid "Roman numerals" msgstr "罗马数字" #: ../data/nbases.ui.h:12 msgid "Hexadecimal value" msgstr "十六进制值" #: ../data/nbases.ui.h:13 #, fuzzy msgid "Show/hide keypad" msgstr "显示/隐藏左侧键盘" #: ../data/nbases.ui.h:14 ../src/callbacks.cc:2465 msgid "BIN" msgstr "BIN" #: ../data/nbases.ui.h:15 ../src/callbacks.cc:2470 msgid "OCT" msgstr "OCT" #: ../data/nbases.ui.h:16 msgid "DEC" msgstr "DEC" #: ../data/nbases.ui.h:17 ../src/callbacks.cc:2475 msgid "DUO" msgstr "DUO" #: ../data/nbases.ui.h:18 ../src/callbacks.cc:2480 msgid "HEX" msgstr "HEX" #: ../data/nbases.ui.h:19 msgid "ROM" msgstr "ROM" #: ../data/nbases.ui.h:21 ../src/interface.cc:1282 ../src/interface.cc:4525 msgid "Subtract" msgstr "减" #: ../data/nbases.ui.h:22 ../src/interface.cc:1278 ../src/interface.cc:4521 msgid "Multiply" msgstr "乘" #: ../data/nbases.ui.h:23 ../src/interface.cc:1277 ../src/interface.cc:4520 msgid "Divide" msgstr "除" #: ../data/nbases.ui.h:24 ../src/interface.cc:1279 ../src/interface.cc:1453 #: ../src/interface.cc:1770 ../src/interface.cc:4522 msgid "Bitwise AND" msgstr "按位与" #: ../data/nbases.ui.h:25 ../src/interface.cc:1282 ../src/interface.cc:1454 #: ../src/interface.cc:1771 ../src/interface.cc:4525 msgid "Bitwise OR" msgstr "按位或" #: ../data/nbases.ui.h:27 ../src/interface.cc:1456 ../src/interface.cc:1772 msgid "Bitwise NOT" msgstr "按位非" #: ../data/nbases.ui.h:30 ../data/percentage.ui.h:4 ../src/interface.cc:1284 #: ../src/interface.cc:4526 ../src/callbacks.cc:21069 msgid "Clear" msgstr "清除" #: ../data/percentage.ui.h:1 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "输入两个值,其中最多一个是百分比,其他值会帮你计算。" #: ../data/percentage.ui.h:2 msgid "Percentage" msgstr "百分比" #: ../data/percentage.ui.h:3 msgid "Calculate" msgstr "计算" #: ../data/percentage.ui.h:6 msgid "Value 1" msgstr "甲值" #: ../data/percentage.ui.h:7 msgid "2 compared to 1" msgstr "乙相比于甲" #: ../data/percentage.ui.h:8 msgid "Change from 1 to 2" msgstr "甲转变为乙" #: ../data/percentage.ui.h:9 msgid "Value 2" msgstr "乙值" #: ../data/percentage.ui.h:10 msgid "1 compared to 2" msgstr "甲相比于乙" #: ../data/percentage.ui.h:11 msgid "Change from 2 to 1" msgstr "乙转变为甲" #: ../data/plot.ui.h:1 msgid "Plot" msgstr "作图" #: ../data/plot.ui.h:3 ../src/callbacks.cc:21601 ../src/callbacks.cc:33372 #: ../src/callbacks.cc:33374 ../src/callbacks.cc:38789 #: ../src/callbacks.cc:38791 msgid "_Save" msgstr "保存(_S)" #: ../data/plot.ui.h:4 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "另存为png,svg,postscript,eps,latex或fig" #: ../data/plot.ui.h:7 ../src/interface.cc:3501 ../src/interface.cc:4242 msgid "Title" msgstr "标题" #: ../data/plot.ui.h:10 msgid "Vector/matrix" msgstr "向量/矩阵" #: ../data/plot.ui.h:11 msgid "Paired matrix" msgstr "成对矩阵" #: ../data/plot.ui.h:12 msgid "Rows" msgstr "行" #: ../data/plot.ui.h:13 msgid "if you want to split matrix in rows instead of columns" msgstr "若要按行而不是按列拆分矩阵" #: ../data/plot.ui.h:14 msgid "X variable" msgstr "X变量" #: ../data/plot.ui.h:15 msgid "The variable name used in expression" msgstr "表达式中使用的变量名" #: ../data/plot.ui.h:16 msgid "Style" msgstr "风格" #: ../data/plot.ui.h:17 msgid "Line" msgstr "线" #: ../data/plot.ui.h:18 msgid "Points" msgstr "点" #: ../data/plot.ui.h:19 msgid "Line with points" msgstr "点+线" #: ../data/plot.ui.h:20 msgid "Boxes/bars" msgstr "框/条" #: ../data/plot.ui.h:21 msgid "Histogram" msgstr "直方图" #: ../data/plot.ui.h:22 msgid "Steps" msgstr "步骤" #: ../data/plot.ui.h:23 msgid "Candlesticks" msgstr "K线图" #: ../data/plot.ui.h:24 msgid "Dots" msgstr "小点" #: ../data/plot.ui.h:25 msgid "Polar" msgstr "极坐标" #: ../data/plot.ui.h:26 msgid "Smoothing" msgstr "平滑" #: ../data/plot.ui.h:28 msgid "Monotonic" msgstr "单调" #: ../data/plot.ui.h:29 msgid "Natural cubic splines" msgstr "自然三次样条" #: ../data/plot.ui.h:30 msgid "Bezier" msgstr "贝塞尔" #: ../data/plot.ui.h:31 msgid "Bezier (monotonic)" msgstr "贝塞尔(单调)" #: ../data/plot.ui.h:32 msgid "Y-axis" msgstr "Y轴" #: ../data/plot.ui.h:33 msgid "Primary" msgstr "主坐标轴" #: ../data/plot.ui.h:34 msgid "Secondary" msgstr "次坐标轴" #: ../data/plot.ui.h:38 msgid "Data" msgstr "数据" #: ../data/plot.ui.h:39 msgid "Minimum x value" msgstr "最小x值" #: ../data/plot.ui.h:40 msgid "Maximum x value" msgstr "最大x值" #: ../data/plot.ui.h:41 msgid "Sampling rate" msgstr "采样率" #: ../data/plot.ui.h:42 msgid "Step size" msgstr "步长" #: ../data/plot.ui.h:43 msgid "Function Range" msgstr "函数范围" #: ../data/plot.ui.h:44 msgid "Display grid" msgstr "显示网格" #: ../data/plot.ui.h:45 msgid "Display full border" msgstr "显示完整边框" #: ../data/plot.ui.h:46 msgid "Minimum y value" msgstr "最小y值" #: ../data/plot.ui.h:47 msgid "Maximum y value" msgstr "最大y值" #: ../data/plot.ui.h:48 msgid "Logarithmic x scale" msgstr "对数x刻度" #: ../data/plot.ui.h:49 msgid "Logarithmic y scale" msgstr "对数y刻度" #: ../data/plot.ui.h:50 msgid "X-axis label" msgstr "X轴标签" #: ../data/plot.ui.h:51 msgid "Y-axis label" msgstr "Y轴标签" #: ../data/plot.ui.h:52 msgid "Line width" msgstr "线宽" #: ../data/plot.ui.h:53 msgid "Color display" msgstr "彩色显示" #: ../data/plot.ui.h:54 msgid "Color" msgstr "颜色" #: ../data/plot.ui.h:55 msgid "Monochrome" msgstr "单色" #: ../data/plot.ui.h:56 msgid "Legend placement" msgstr "图例位置" #: ../data/plot.ui.h:57 msgid "Top-left" msgstr "左上" #: ../data/plot.ui.h:58 msgid "Top-right" msgstr "右上" #: ../data/plot.ui.h:59 msgid "Bottom-left" msgstr "左下" #: ../data/plot.ui.h:60 msgid "Bottom-right" msgstr "右下" #: ../data/plot.ui.h:61 msgid "Below" msgstr "下面" #: ../data/plot.ui.h:62 msgid "Outside" msgstr "外面" #: ../data/plot.ui.h:63 msgid "Appearance" msgstr "外观" #: ../data/precision.ui.h:1 msgid "Precision" msgstr "精确度" #: ../data/precision.ui.h:4 msgid "_Recalculate" msgstr "重新计算(_R)" #: ../data/precision.ui.h:5 msgid "Recalculate expression" msgstr "重新计算表达式" #: ../data/precision.ui.h:6 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "要显示/计算的有效位数(简单运算总是精确计算)" #: ../data/preferences.ui.h:1 msgid "Preferences" msgstr "首选项" #: ../data/preferences.ui.h:3 msgid "Save definitions on exit" msgstr "退出时保存定义" #: ../data/preferences.ui.h:4 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "若要函数、单位和变量在发生变化时自动保存" #: ../data/preferences.ui.h:5 msgid "Clear history on exit" msgstr "退出时清除历史记录" #: ../data/preferences.ui.h:6 msgid "Max history lines saved" msgstr "" #: ../data/preferences.ui.h:7 msgid "Save history to separate file" msgstr "" #: ../data/preferences.ui.h:8 msgid "Allow multiple instances" msgstr "允许多个实例" #: ../data/preferences.ui.h:9 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "允许同时打开 Qalculate! 主窗口的多个实例。\n" "\n" "请注意,只有最后关闭的实例模式、历史和定义会被保存。" #: ../data/preferences.ui.h:12 msgid "Notify when a new version is available" msgstr "当有新版本时通知我" #: ../data/preferences.ui.h:13 msgid "Save mode on exit" msgstr "退出时保存模式" #: ../data/preferences.ui.h:14 msgid "If the mode of the calculator shall be restored" msgstr "若要恢复计算器模式" #: ../data/preferences.ui.h:15 msgid "Close application with Escape key" msgstr "" #: ../data/preferences.ui.h:16 #, fuzzy msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "当主窗口关闭时,将应用程序隐藏在系统托盘中" #: ../data/preferences.ui.h:17 msgid "Use keyboard keys for RPN" msgstr "用键盘键操作RPN" #: ../data/preferences.ui.h:18 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "使用键盘操作键进行RPN操作(+-*/^)。" #: ../data/preferences.ui.h:19 msgid "Use caret for bitwise XOR" msgstr "插入符号(^)作为按位异或" #: ../data/preferences.ui.h:20 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "使用键盘上的插入符(^)输入XOR (⊻)(否则使用Ctrl+^)。指数运算符(^)总是可以用" "Ctrl+*输入。" #: ../data/preferences.ui.h:21 #, fuzzy msgid "Expression in history" msgstr "表达式" #: ../data/preferences.ui.h:22 msgid "Parsed" msgstr "" #: ../data/preferences.ui.h:23 #, fuzzy msgid "Entered" msgstr "开始" #: ../data/preferences.ui.h:24 msgid "Entered + parsed" msgstr "" #: ../data/preferences.ui.h:25 msgid "Add calculate-as-you-type result to history" msgstr "向历史记录中添加“输入时计算”的结果。" #: ../data/preferences.ui.h:26 msgid "Delay:" msgstr "延时:" #: ../data/preferences.ui.h:27 msgid "Time limit for plot:" msgstr "作图时间限制:" #: ../data/preferences.ui.h:28 msgid "Behavior" msgstr "行为" #: ../data/preferences.ui.h:29 msgid "Enable Unicode symbols" msgstr "启用Unicode符号" #: ../data/preferences.ui.h:30 msgid "Disable this if you have problems with some fancy characters" msgstr "若您觉得某些花哨的字符有问题,请禁用此功能" #: ../data/preferences.ui.h:31 msgid "Ignore system language (requires restart)" msgstr "忽略系统语言(需要重启)" #: ../data/preferences.ui.h:32 msgid "Use system tray icon" msgstr "使用系统托盘图标" #: ../data/preferences.ui.h:33 msgid "Hides the application in the system tray when the main window is closed" msgstr "当主窗口关闭时,将应用程序隐藏在系统托盘中" #: ../data/preferences.ui.h:34 msgid "Hide on startup" msgstr "启动时隐藏" #: ../data/preferences.ui.h:35 msgid "Remember window position" msgstr "记住窗口位置" #: ../data/preferences.ui.h:36 msgid "Keep above other windows" msgstr "窗口置顶" #: ../data/preferences.ui.h:37 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "保持主窗口置顶(在有的系统及设置下可能不起作用)" #: ../data/preferences.ui.h:38 msgid "Button padding" msgstr "按钮填充" #: ../data/preferences.ui.h:39 ../src/callbacks.cc:7535 #: ../src/callbacks.cc:19436 ../src/callbacks.cc:20829 #: ../src/callbacks.cc:21844 ../src/callbacks.cc:38490 msgid "Default" msgstr "默认值" #: ../data/preferences.ui.h:40 msgid "/" msgstr "/" #: ../data/preferences.ui.h:41 msgid "Application name" msgstr "应用程序名称" #: ../data/preferences.ui.h:42 msgid "Result" msgstr "结果" #: ../data/preferences.ui.h:43 msgid "Application name + result" msgstr "应用程序名称+结果" #: ../data/preferences.ui.h:44 ../src/callbacks.cc:21664 msgid "Mode" msgstr "模式" #: ../data/preferences.ui.h:45 msgid "Application name + mode" msgstr "应用程序名称+模式" #: ../data/preferences.ui.h:46 msgid "Window title" msgstr "窗口标题" #: ../data/preferences.ui.h:47 msgid "Theme" msgstr "主题" #: ../data/preferences.ui.h:48 msgid "Light" msgstr "浅色" #: ../data/preferences.ui.h:49 msgid "Dark" msgstr "深色" #: ../data/preferences.ui.h:50 msgid "High contrast" msgstr "高对比度" #: ../data/preferences.ui.h:51 msgid "Dark high contrast" msgstr "深色高对比度" #: ../data/preferences.ui.h:52 msgid "Language" msgstr "语言" #: ../data/preferences.ui.h:53 msgid "Tooltips" msgstr "" #: ../data/preferences.ui.h:54 #, fuzzy msgid "Show all" msgstr "显示键盘" #: ../data/preferences.ui.h:55 #, fuzzy msgid "Hide in keypad" msgstr "显示/隐藏右侧键盘" #: ../data/preferences.ui.h:56 #, fuzzy msgid "Hide all" msgstr "隐藏" #: ../data/preferences.ui.h:57 msgid "Number of expression lines" msgstr "表达式行数" #: ../data/preferences.ui.h:58 msgid "Display expression status" msgstr "显示表达式状态" #: ../data/preferences.ui.h:59 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "若要在表达式框下方显示表达式键入状态" #: ../data/preferences.ui.h:60 #, fuzzy msgid "Show parsed expression in result field" msgstr "表达式字段为空。" #: ../data/preferences.ui.h:61 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "若要在表达式框下方显示表达式键入状态" #: ../data/preferences.ui.h:62 msgid "Persistent keypad" msgstr "常驻键盘" #: ../data/preferences.ui.h:63 msgid "Look & Feel" msgstr "外观" #: ../data/preferences.ui.h:65 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "若要对负二进制数应用二的补码表示法。" #: ../data/preferences.ui.h:67 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "若要对负十六进制数应用二的补码表示法。" #: ../data/preferences.ui.h:70 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: ../data/preferences.ui.h:71 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: ../data/preferences.ui.h:72 #, fuzzy msgid "Binary bits" msgstr "二进制" #: ../data/preferences.ui.h:73 msgid "Use lower case letters in non-decimal numbers" msgstr "非十进制数使用小写" #: ../data/preferences.ui.h:74 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "若要在非十进制数字中使用小写字母" #: ../data/preferences.ui.h:75 msgid "Use special duodecimal symbols" msgstr "" #: ../data/preferences.ui.h:76 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: ../data/preferences.ui.h:77 msgid "Alternative base prefixes" msgstr "可选进制前缀" #: ../data/preferences.ui.h:78 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "若要十六进制数以“0x0”为前缀,二进制数以“0b00”为前缀" #: ../data/preferences.ui.h:79 msgid "Spell out logical operators" msgstr "拼出逻辑运算符" #: ../data/preferences.ui.h:80 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "若要逻辑与/或显示为“&&/||”或“and/or”" #: ../data/preferences.ui.h:81 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "若要在数字中以e代替E" #: ../data/preferences.ui.h:82 msgid "Use E-notation instead of 10n" msgstr "使用E符号代替10n" #: ../data/preferences.ui.h:83 msgid "Use lower case \"e\" (as in 1e10)" msgstr "使用小写e(如1e10)" #: ../data/preferences.ui.h:84 msgid "Use comma as decimal separator" msgstr "将逗号作为小数分隔符" #: ../data/preferences.ui.h:85 msgid "Use 'j' as imaginary unit" msgstr "用 j 作虚数单位" #: ../data/preferences.ui.h:86 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "将j(而非i)作为虚部默认符号并放在虚部前面。" #: ../data/preferences.ui.h:87 msgid "Ignore comma in numbers" msgstr "忽略数字中的逗号" #: ../data/preferences.ui.h:88 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "允许将逗号“,”作为千位分隔符而非函数参数分隔符" #: ../data/preferences.ui.h:89 msgid "Copy result as unformatted ASCII by default" msgstr "" #: ../data/preferences.ui.h:90 msgid "Ignore dots in numbers" msgstr "忽略数字中的点" #: ../data/preferences.ui.h:91 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "允许使用点“.”作为千位分隔符而非小数点符号。" #: ../data/preferences.ui.h:92 msgid "Digit grouping" msgstr "数字分节" #: ../data/preferences.ui.h:93 msgid "off" msgstr "关" #: ../data/preferences.ui.h:94 msgid "standard" msgstr "标准" #: ../data/preferences.ui.h:95 msgid "local" msgstr "本地" #: ../data/preferences.ui.h:96 msgid "Multiplication sign" msgstr "乘号" #: ../data/preferences.ui.h:97 msgid "Division sign" msgstr "除号" #: ../data/preferences.ui.h:98 msgid "Numbers & Operators" msgstr "数字和运算符" #: ../data/preferences.ui.h:99 msgid "Use binary prefixes for information units" msgstr "信息单位使用二进制前缀" #: ../data/preferences.ui.h:100 msgid "" "Use binary, instead of decimal, prefixes by default for information units (e." "g. bytes)." msgstr "对于信息单位(例如字节),默认情况下使用二进制而非十进制前缀。" #: ../data/preferences.ui.h:101 #, fuzzy msgid "Copy unformatted ASCII without units" msgstr "复制未格式化的 ASCII" #: ../data/preferences.ui.h:102 msgid "Conversion to local currency" msgstr "换算为本地货币" #: ../data/preferences.ui.h:103 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "激活最优单位换算时,自动换算为本地货币。" #: ../data/preferences.ui.h:104 msgid "Update exchange rates on start" msgstr "启动时更新汇率" #: ../data/preferences.ui.h:105 msgid "" "If current exchange rates shall be downloaded from the internet at program " "start" msgstr "若要在程序启动时从网上下载最新汇率" #: ../data/preferences.ui.h:106 msgid "Exchange rates updates" msgstr "汇率更新" #: ../data/preferences.ui.h:107 msgid "Temperature calculation mode:" msgstr "温度计算模式:" #: ../data/preferences.ui.h:108 ../src/callbacks.cc:3260 msgid "Absolute" msgstr "绝对" #: ../data/preferences.ui.h:110 ../src/callbacks.cc:3274 msgid "Hybrid" msgstr "混合" #: ../data/preferences.ui.h:111 msgid "Units & Currencies" msgstr "单位和货币" #: ../data/preferences.ui.h:112 msgid "Show expression completion suggestions" msgstr "显示表达式补全建议" #: ../data/preferences.ui.h:113 msgid "Search titles and countries" msgstr "搜索标题和国家/地区" #: ../data/preferences.ui.h:114 msgid "Minimum characters" msgstr "最少字符" #: ../data/preferences.ui.h:115 msgid "Popup delay (ms)" msgstr "弹出延迟(ms)" #: ../data/preferences.ui.h:116 msgid "Completion" msgstr "补全" #: ../data/preferences.ui.h:117 msgid "Custom status font" msgstr "自定义状态字体" #: ../data/preferences.ui.h:118 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "若要在表达式框下方的状态显示中使用默认字体以外的字体" #: ../data/preferences.ui.h:119 msgid "Custom expression font" msgstr "自定义表达式字体" #: ../data/preferences.ui.h:120 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "若要在表达式框中使用默认字体以外的字体" #: ../data/preferences.ui.h:121 msgid "Custom result font" msgstr "自定义结果字体" #: ../data/preferences.ui.h:122 msgid "If you want to use a font other than the default in the result display" msgstr "若要在结果显示中使用默认字体以外的字体" #: ../data/preferences.ui.h:123 msgid "Custom keypad font" msgstr "自定义键盘字体" #: ../data/preferences.ui.h:124 msgid "If you want to use a font other than the default in the keypad" msgstr "若要在键盘中使用默认字体以外的字体" #: ../data/preferences.ui.h:125 msgid "Status warning color" msgstr "警告状态颜色" #: ../data/preferences.ui.h:126 msgid "Status error color" msgstr "错误状态颜色" #: ../data/preferences.ui.h:127 msgid "Text color" msgstr "文字颜色" #: ../data/preferences.ui.h:128 msgid "Custom application font" msgstr "自定义应用程序字体" #: ../data/preferences.ui.h:129 msgid "" "If you want to use a font other than the default for the whole application" msgstr "若要整个应用程序使用默认字体以外的字体" #: ../data/preferences.ui.h:130 #, fuzzy msgid "Custom history font" msgstr "自定义状态字体" #: ../data/preferences.ui.h:131 msgid "Fonts & Colors" msgstr "字体与颜色" #: ../data/setbase.ui.h:11 msgid "Other:" msgstr "其他:" #: ../data/setbase.ui.h:12 ../src/interface.cc:3739 ../src/interface.cc:3821 #: ../src/callbacks.cc:31777 ../src/callbacks.cc:31925 #: ../src/callbacks.cc:32068 ../src/callbacks.cc:32075 #: ../src/callbacks.cc:32156 ../src/callbacks.cc:32242 #: ../src/callbacks.cc:32282 ../src/callbacks.cc:32290 msgid "Bijective base-26" msgstr "双射基-26" #: ../data/setbase.ui.h:13 msgid "Result Base" msgstr "结果进制" #: ../data/setbase.ui.h:14 msgid "Expression Base" msgstr "表达式进制" #: ../data/shortcuts.ui.h:6 msgid "New Keyboard Shortcut" msgstr "新建键盘快捷键" #: ../data/shortcuts.ui.h:8 ../src/callbacks.cc:38062 ../src/callbacks.cc:38161 #: ../src/callbacks.cc:38316 ../src/callbacks.cc:38412 msgid "Add Action" msgstr "添加动作" #: ../data/unitedit.ui.h:1 ../src/callbacks.cc:17592 msgid "Edit Unit" msgstr "编辑单位" #: ../data/unitedit.ui.h:4 msgid "Do not create/modify this unit" msgstr "不创建/修改此单位" #: ../data/unitedit.ui.h:6 msgid "Accept the creation/modification of this unit" msgstr "接受此单位的创建/修改" #: ../data/unitedit.ui.h:10 msgid "System" msgstr "系统" #: ../data/unitedit.ui.h:12 msgid "Hide unit" msgstr "隐藏单位" #: ../data/unitedit.ui.h:13 msgid "Imperial" msgstr "英制" #: ../data/unitedit.ui.h:14 msgid "US Survey" msgstr "美制" #: ../data/unitedit.ui.h:15 msgid "Title displayed in menus and in unit manager" msgstr "菜单和单位管理器中显示的标题" #: ../data/unitedit.ui.h:16 msgid "Singular form of this unit's name" msgstr "该单位名称的单数形式" #: ../data/unitedit.ui.h:18 msgid "Class" msgstr "类" #: ../data/unitedit.ui.h:19 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "此单位所属的类。命名派生单位是相对于一个单一的其他单位而定义的,可以带有指" "数,而(未命名)派生单位是由含一个或多个单位的单位表达式定义的。" #: ../data/unitedit.ui.h:20 msgid "Base unit" msgstr "基本单位" #: ../data/unitedit.ui.h:21 msgid "Named derived unit" msgstr "命名派生单位" #: ../data/unitedit.ui.h:22 msgid "Derived unit" msgstr "派生单位" #: ../data/unitedit.ui.h:23 msgid "Base unit(s)" msgstr "基本单位" #: ../data/unitedit.ui.h:24 msgid "Exponent" msgstr "指数" #: ../data/unitedit.ui.h:25 msgid "Relation" msgstr "关系" #: ../data/unitedit.ui.h:26 msgid "Inverse relation" msgstr "逆关系" #: ../data/unitedit.ui.h:27 msgid "Mix with base unit" msgstr "与基本单位混合" #: ../data/unitedit.ui.h:28 msgid "Priority" msgstr "优先级" #: ../data/unitedit.ui.h:29 msgid "Minimum base unit number" msgstr "最小基本单位数" #: ../data/unitedit.ui.h:30 msgid "Exponent of the base unit" msgstr "基本单位的指数" #: ../data/unitedit.ui.h:31 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "该单位定义所关联的单位(对于命名派生单位)或单位表达式(对于未命名派生单位)" #: ../data/unitedit.ui.h:32 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e." "g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "与基本单位的关系。 对于线性关系,这应该只是一个数字。\n" "\n" "对于非线性关系,以\\x表示因子,\\y表示指数(例如,“\\x + 273.15”表示摄氏度和开" "尔文之间的关系)。" #: ../data/unitedit.ui.h:35 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "指定非线性关系,以便换算回基本单位。" #: ../data/unitedit.ui.h:36 msgid "Use with prefixes by default" msgstr "默认使用前缀" #: ../data/units.ui.h:3 msgid "Convert between units" msgstr "在单位间换算" #: ../data/units.ui.h:4 msgid "=" msgstr "=" #: ../data/units.ui.h:5 msgid "Conver_sion" msgstr "换算(_s)" #: ../data/units.ui.h:6 msgid "Converted value" msgstr "换算后的值" #: ../data/units.ui.h:7 msgid "Value to convert from" msgstr "换算前的值" #: ../data/units.ui.h:9 msgid "_Unit" msgstr "单位(_U)" #: ../data/units.ui.h:12 msgid "Create a new unit" msgstr "创建新单位" #: ../data/units.ui.h:14 msgid "Edit the selected unit" msgstr "编辑所选单位" #: ../data/units.ui.h:16 msgid "Delete the selected unit" msgstr "删除所选单位" #: ../data/units.ui.h:17 msgid "(De)activate the selected unit" msgstr "(取消)激活所选单位" #: ../data/units.ui.h:20 msgid "Insert the selected unit into the expression entry" msgstr "将所选单位插入表达式框" #: ../data/units.ui.h:21 msgid "C_onvert" msgstr "换算(_o)" #: ../data/units.ui.h:22 msgid "Convert the result to the selected unit" msgstr "将结果换算到所选单位" #: ../data/units.ui.h:23 msgid "Type anywhere" msgstr "在任何地方输入" #: ../data/unknownedit.ui.h:1 ../src/callbacks.cc:18459 msgid "Edit Unknown Variable" msgstr "编辑未知变量" #: ../data/unknownedit.ui.h:6 msgid "Use custom assumptions" msgstr "使用自定义假设" #: ../data/unknownedit.ui.h:8 msgid "Sign" msgstr "符号" #: ../data/unknownedit.ui.h:10 msgid "Real Number" msgstr "实数" #: ../data/unknownedit.ui.h:11 msgid "Rational Number" msgstr "有理数" #: ../data/unknownedit.ui.h:20 msgid "Name used to reference this unknown variable in expressions" msgstr "用于在表达式中引用此未知变量的名称" #: ../data/variableedit.ui.h:1 ../src/callbacks.cc:18663 msgid "Edit Variable" msgstr "编辑变量" #: ../data/variableedit.ui.h:10 msgid "The category this variable belongs to" msgstr "此变量所属的类别" #: ../data/variables.ui.h:4 msgid "_Variable" msgstr "变量(_V)" #: ../data/variables.ui.h:7 msgid "Create a new variable" msgstr "创建新变量" #: ../data/variables.ui.h:9 msgid "Edit the selected variable" msgstr "编辑所选变量" #: ../data/variables.ui.h:11 msgid "Delete the selected variable" msgstr "删除所选变量" #: ../data/variables.ui.h:12 msgid "(De)activate the selected variable" msgstr "(取消)激活所选变量" #: ../data/variables.ui.h:15 msgid "Insert the selected variable into the expression entry" msgstr "将所选变量插入表达式项" #: ../data/variables.ui.h:16 msgid "E_xport" msgstr "导出(_x)" #: ../src/main.cc:95 msgid "Execute expressions and commands from a file" msgstr "执行文件中的表达式和命令" #: ../src/main.cc:95 msgid "FILE" msgstr "文件" #: ../src/main.cc:96 msgid "Start a new instance of the application" msgstr "启动一个新的程序实例" #: ../src/main.cc:97 msgid "Display the application version" msgstr "显示应用程序版本" #: ../src/main.cc:98 msgid "Specify the window title" msgstr "指定窗口标题" #: ../src/main.cc:98 msgid "TITLE" msgstr "TITLE" #: ../src/main.cc:99 msgid "Expression to calculate" msgstr "要计算的表达式" #: ../src/main.cc:99 msgid "[EXPRESSION]" msgstr "[EXPRESSION]" #: ../src/main.cc:234 msgid "ans" msgstr "ans" #: ../src/main.cc:235 msgid "Last Answer" msgstr "上一答案" #: ../src/main.cc:236 ../src/callbacks.cc:586 msgid "answer" msgstr "答案" #: ../src/main.cc:238 msgid "Answer 2" msgstr "答案二" #: ../src/main.cc:239 msgid "Answer 3" msgstr "答案三" #: ../src/main.cc:240 msgid "Answer 4" msgstr "答案四" #: ../src/main.cc:241 msgid "Answer 5" msgstr "答案五" #: ../src/main.cc:251 msgid "Memory" msgstr "存值" #: ../src/main.cc:263 ../src/searchprovider.cc:669 #, c-format msgid "Failed to load global definitions!\n" msgstr "加载全局定义失败! \n" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: ../src/main.cc:295 ../src/main.cc:298 ../src/main.cc:301 #: ../src/callbacks.cc:5665 ../src/callbacks.cc:5735 ../src/callbacks.cc:5772 #: ../src/callbacks.cc:6043 ../src/callbacks.cc:6114 ../src/callbacks.cc:6152 #: ../src/callbacks.cc:6325 ../src/callbacks.cc:6394 ../src/callbacks.cc:6446 #: ../src/callbacks.cc:6629 ../src/callbacks.cc:6685 ../src/callbacks.cc:6870 msgid "All" msgstr "全部" #: ../src/main.cc:547 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "默认情况下,只允许打开%s的一个实例(一个主窗口)。\n" "\n" "若同时打开多个实例,只有最后一个关闭窗口的定义(变量、函数等)、模式、偏好和历" "史记录会被保存。\n" "\n" "尽管这样,你是否想改变默认的行为,允许同时打开多个实例?" #: ../src/interface.cc:1139 #, c-format msgid "Right-click/long press: %s" msgstr "右键/长按: %s" #: ../src/interface.cc:1140 #, c-format msgid "Right-click: %s" msgstr "右键: %s" #: ../src/interface.cc:1146 #, c-format msgid "Middle-click: %s" msgstr "中键: %s" #: ../src/interface.cc:1209 ../src/interface.cc:4497 msgid "Cycle through previous expression" msgstr "在前面的表达式中循环" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor left or right" msgstr "向左或向右移动光标" #: ../src/interface.cc:1216 ../src/interface.cc:4498 msgid "Move cursor to beginning or end" msgstr "将光标移动到开头或末尾" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Uncertainty/interval" msgstr "不确定度/区间" #: ../src/interface.cc:1220 ../src/interface.cc:4500 msgid "Relative error" msgstr "相对误差" #: ../src/interface.cc:1221 ../src/interface.cc:4501 msgid "Argument separator" msgstr "参数分隔符" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "Blank space" msgstr "空白处" #: ../src/interface.cc:1221 ../src/interface.cc:1236 ../src/interface.cc:4501 #: ../src/interface.cc:4515 msgid "New line" msgstr "新建行" #: ../src/interface.cc:1222 ../src/interface.cc:4502 ../src/callbacks.cc:7574 #: ../src/callbacks.cc:7822 ../src/callbacks.cc:7825 msgid "Smart parentheses" msgstr "智能括号" #: ../src/interface.cc:1222 ../src/interface.cc:4502 msgid "Vector brackets" msgstr "向量括号" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left parenthesis" msgstr "左括号" #: ../src/interface.cc:1224 ../src/interface.cc:4503 msgid "Left vector bracket" msgstr "左向量括号" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right parenthesis" msgstr "右括号" #: ../src/interface.cc:1225 ../src/interface.cc:4504 msgid "Right vector bracket" msgstr "右向量括号" #: ../src/interface.cc:1236 ../src/interface.cc:4515 msgid "Decimal point" msgstr "小数点" #: ../src/interface.cc:1251 msgid "Raise (Ctrl+*)" msgstr "幂(Ctrl+*)" #: ../src/interface.cc:1279 ../src/interface.cc:4522 msgid "Add" msgstr "加" #: ../src/interface.cc:1279 ../src/interface.cc:4522 ../src/callbacks.cc:4709 #: ../src/callbacks.cc:7467 ../src/callbacks.cc:31189 msgid "M+ (memory plus)" msgstr "M+(存值加上)" #: ../src/interface.cc:1284 ../src/interface.cc:4526 ../src/callbacks.cc:4699 #: ../src/callbacks.cc:7464 ../src/callbacks.cc:31186 msgid "MC (memory clear)" msgstr "MC(存值清除)" #: ../src/interface.cc:1285 ../src/interface.cc:4527 msgid "Backspace" msgstr "退格键" #: ../src/interface.cc:1285 ../src/interface.cc:4527 ../src/callbacks.cc:4714 #: ../src/callbacks.cc:7468 ../src/callbacks.cc:31190 msgid "M− (memory minus)" msgstr "M−(存值减去)" #: ../src/interface.cc:1286 ../src/interface.cc:4528 msgid "Previous result (static)" msgstr "前一个结果(静态)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16371 msgid "Calculate expression" msgstr "计算表达式" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:7465 #: ../src/callbacks.cc:31187 msgid "MR (memory recall)" msgstr "MR(存值读取)" #: ../src/interface.cc:1294 ../src/interface.cc:4529 ../src/callbacks.cc:4704 #: ../src/callbacks.cc:7466 ../src/callbacks.cc:31188 msgid "MS (memory store)" msgstr "MS(存值存入)" #: ../src/interface.cc:1572 ../src/callbacks.cc:7426 msgid "Set unknowns" msgstr "设置未知数" #. Show further items in a submenu #: ../src/interface.cc:1620 ../src/interface.cc:1708 ../src/interface.cc:1711 #: ../src/callbacks.cc:7932 ../src/callbacks.cc:8026 ../src/callbacks.cc:25929 #: ../src/callbacks.cc:30925 msgid "more" msgstr "更多" #: ../src/interface.cc:1770 msgid "Logical AND" msgstr "逻辑与" #: ../src/interface.cc:1771 msgid "Logical OR" msgstr "逻辑或" #: ../src/interface.cc:1772 msgid "Logical NOT" msgstr "逻辑非" #: ../src/interface.cc:1774 ../src/interface.cc:1775 ../src/interface.cc:1776 #: ../src/interface.cc:1777 msgid "Toggle Result Base" msgstr "切换结果进制" #: ../src/interface.cc:1779 msgid "Open menu with stored variables" msgstr "打开存储变量的菜单" #: ../src/interface.cc:2437 ../src/interface.cc:2487 msgid "Index" msgstr "索引" #. RPN Enter (calculate and add to stack) #: ../src/interface.cc:2505 ../src/callbacks.cc:16334 msgid "ENTER" msgstr "ENTER" #: ../src/interface.cc:2506 ../src/interface.cc:2507 ../src/callbacks.cc:1852 #: ../src/callbacks.cc:16335 msgid "Calculate expression and add to stack" msgstr "计算表达式并添加到栈" #: ../src/interface.cc:2586 ../src/interface.cc:2821 msgid "Flag" msgstr "标志" #: ../src/interface.cc:3303 ../src/interface.cc:3567 msgid "Reference" msgstr "参考" #: ../src/interface.cc:3557 msgid "Abbreviation" msgstr "缩写" #: ../src/interface.cc:3563 msgid "Plural" msgstr "复数" #: ../src/interface.cc:3573 msgid "Avoid input" msgstr "避免输入" #: ../src/interface.cc:3579 msgid "Suffix" msgstr "后缀" #: ../src/interface.cc:3585 msgid "Case sensitive" msgstr "区分大小写" #: ../src/interface.cc:3591 msgid "Completion only" msgstr "仅补全" #: ../src/interface.cc:4039 msgid "Gregorian" msgstr "格里高利历(公历/阳历)" #: ../src/interface.cc:4040 msgid "Revised Julian (Milanković)" msgstr "修订儒略历(Milanković)" #: ../src/interface.cc:4041 msgid "Julian" msgstr "儒略历" #: ../src/interface.cc:4042 msgid "Islamic (Hijri)" msgstr "伊斯兰历(回历/Hijri)" #: ../src/interface.cc:4043 msgid "Hebrew" msgstr "希伯来历(犹太历)" #: ../src/interface.cc:4044 msgid "Chinese" msgstr "中国历(农历/阴历)" #: ../src/interface.cc:4045 msgid "Persian (Solar Hijri)" msgstr "波斯历(Solar Hijri)" #: ../src/interface.cc:4046 msgid "Coptic" msgstr "科普特历(Coptic)" #: ../src/interface.cc:4047 msgid "Ethiopian" msgstr "埃塞俄比亚历(Ethiopian)" #: ../src/interface.cc:4048 msgid "Indian (National)" msgstr "印度历(国立)" #: ../src/interface.cc:4377 ../src/interface.cc:4404 ../src/interface.cc:4605 msgid "Action" msgstr "动作" #: ../src/interface.cc:4386 msgid "Key combination" msgstr "组合键" #: ../src/interface.cc:4519 msgid "Raise" msgstr "幂" #: ../src/callbacks.cc:585 msgid "History Answer Value" msgstr "历史答案" #: ../src/callbacks.cc:589 ../src/callbacks.cc:614 msgid "History Index(es)" msgstr "历史索引" #: ../src/callbacks.cc:600 ../src/callbacks.cc:625 #, c-format msgid "History index %s does not exist." msgstr "历史索引 %s 不存在。" #: ../src/callbacks.cc:610 msgid "History Parsed Expression" msgstr "已解析表达式" #: ../src/callbacks.cc:611 ../src/callbacks.cc:19512 msgid "expression" msgstr "expression" #: ../src/callbacks.cc:635 msgid "Set Window Title" msgstr "设置窗口标题" #: ../src/callbacks.cc:1333 ../src/callbacks.cc:16272 ../src/callbacks.cc:35919 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "无法打开 %s 。\n" "%s" #: ../src/callbacks.cc:1351 msgid "Could not display help for Qalculate!." msgstr "无法显示 Qalculate! 的帮助。" #: ../src/callbacks.cc:1448 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "无法显示 Qalculate! 的帮助。\n" "%s" #: ../src/callbacks.cc:1491 ../src/callbacks.cc:5184 ../src/callbacks.cc:5217 #: ../src/callbacks.cc:6247 ../src/callbacks.cc:9407 ../src/callbacks.cc:11563 #: ../src/callbacks.cc:11950 ../src/callbacks.cc:12003 #: ../src/callbacks.cc:12448 ../src/callbacks.cc:13131 #: ../src/callbacks.cc:13195 ../src/callbacks.cc:16846 #: ../src/callbacks.cc:29059 ../src/searchprovider.cc:119 #: ../src/searchprovider.cc:120 ../src/searchprovider.cc:197 msgid "approx." msgstr "约" #: ../src/callbacks.cc:1834 msgid "Stop process" msgstr "停止进程" #: ../src/callbacks.cc:1845 ../src/callbacks.cc:27465 msgid "Clear expression" msgstr "清除表达式" #: ../src/callbacks.cc:2445 msgid "EXACT" msgstr "EXACT" #: ../src/callbacks.cc:2448 msgid "APPROX" msgstr "APPROX" #: ../src/callbacks.cc:2452 msgid "RPN" msgstr "RPN" #. Chain mode #: ../src/callbacks.cc:2457 msgid "CHN" msgstr "CHN" #: ../src/callbacks.cc:2485 msgid "ROMAN" msgstr "ROMAN" #: ../src/callbacks.cc:2542 msgid "DEG" msgstr "DEG" #: ../src/callbacks.cc:2547 msgid "RAD" msgstr "RAD" #: ../src/callbacks.cc:2552 msgid "GRA" msgstr "GRA" #: ../src/callbacks.cc:2559 msgid "PREC" msgstr "PREC" #: ../src/callbacks.cc:2564 msgid "FUNC" msgstr "FUNC" #: ../src/callbacks.cc:2570 msgid "UNIT" msgstr "UNIT" #: ../src/callbacks.cc:2576 msgid "VAR" msgstr "VAR" #: ../src/callbacks.cc:2582 msgid "INF" msgstr "INF" #: ../src/callbacks.cc:2588 msgid "CPLX" msgstr "CPLX" #: ../src/callbacks.cc:2614 msgid "Do you wish to update the exchange rates now?" msgstr "您想现在更新汇率吗?" #: ../src/callbacks.cc:2616 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "距上次更新汇率已过了%s天。" #: ../src/callbacks.cc:2617 msgid "Do not ask again" msgstr "不再询问" #: ../src/callbacks.cc:2674 ../src/callbacks.cc:38875 ../src/callbacks.cc:38886 #: ../src/callbacks.cc:38897 msgid "It took too long to generate the plot data." msgstr "生成绘图数据的时间太长。" #: ../src/callbacks.cc:2674 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "生成绘图数据的时间太长。 请降低采样率或增加首选项中的时间限制。" #: ../src/callbacks.cc:2775 #, fuzzy msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "汇率更新" #: ../src/callbacks.cc:2777 #, fuzzy, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "更新" #: ../src/callbacks.cc:2797 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "当计算过程中产生错误、警告和其他信息时,表达式框右上角的图标会发生变化以反" "映。此时可以长按鼠标或点击图标来显示信息。" #: ../src/callbacks.cc:2878 msgid "Path of executable not found." msgstr "未找到可执行文件的路径。" #: ../src/callbacks.cc:2888 msgid "curl not found." msgstr "未找到 curl。" #: ../src/callbacks.cc:2953 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "运行更新脚本失败。\n" "%s" #: ../src/callbacks.cc:2977 msgid "Failed to check for updates." msgstr "无法检查更新。" #: ../src/callbacks.cc:2977 msgid "No updates found." msgstr "无更新。" #: ../src/callbacks.cc:2991 #, fuzzy msgid "_Download" msgstr "向下" #: ../src/callbacks.cc:3003 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "%s 的新版本可在 %s 获得。\n" "\n" "是否要更新到版本 %s?" #: ../src/callbacks.cc:3005 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "%s 有可用的新版本 %s。\n" "\n" "您可以在 %s 获取。" #: ../src/callbacks.cc:3045 #, c-format msgid "Too many arguments for %s()." msgstr "%s()的参数太多。" #: ../src/callbacks.cc:3074 ../src/callbacks.cc:5852 ../src/callbacks.cc:7105 msgid "argument" msgstr "参数" #: ../src/callbacks.cc:3247 msgid "Temperature Calculation Mode" msgstr "温度计算模式" #: ../src/callbacks.cc:3257 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "表达方式有歧义。\n" "请选择温度计算模式\n" "(以后可以在偏好设置中更改)。" #: ../src/callbacks.cc:3325 #, fuzzy msgid "Sinc Function" msgstr "编辑函数" #: ../src/callbacks.cc:3335 msgid "Please select desired variant of the sinc function." msgstr "" #: ../src/callbacks.cc:3338 #, fuzzy msgid "Unnormalized" msgstr "未分类" #: ../src/callbacks.cc:3345 #, fuzzy msgid "Normalized" msgstr "常规" #: ../src/callbacks.cc:3378 msgid "Interpretation of dots" msgstr "点号解释" #: ../src/callbacks.cc:3388 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "请选择对点号(”.“)的解释\n" "(以后可以在偏好设置中更改)。" #: ../src/callbacks.cc:3391 msgid "Both dot and comma as decimal separators" msgstr "将点号和逗号均作为小数分隔符" #: ../src/callbacks.cc:3398 msgid "Dot as thousands separator" msgstr "将点号作为千位分隔符" #: ../src/callbacks.cc:3405 msgid "Only dot as decimal separator" msgstr "仅将逗号作为小数分隔符" #: ../src/callbacks.cc:3457 #, fuzzy msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "表达方式有歧义。\n" "请选择温度计算模式\n" "(以后可以在偏好设置中更改)。" #: ../src/callbacks.cc:3460 msgid "Implicit multiplication first" msgstr "隐式优先" #: ../src/callbacks.cc:3468 msgid "Conventional" msgstr "常规" #: ../src/callbacks.cc:3503 #, fuzzy msgid "Percentage Interpretation" msgstr "百分比计算" #: ../src/callbacks.cc:3513 #, fuzzy msgid "Please select interpretation of percentage addition." msgstr "" "请选择对点号(”.“)的解释\n" "(以后可以在偏好设置中更改)。" #: ../src/callbacks.cc:3516 msgid "Add percentage of original value" msgstr "" #: ../src/callbacks.cc:3524 msgid "Add percentage multiplied by 1/100" msgstr "" #: ../src/callbacks.cc:3567 ../src/callbacks.cc:5719 ../src/callbacks.cc:5720 #: ../src/callbacks.cc:5774 ../src/callbacks.cc:6098 ../src/callbacks.cc:6099 #: ../src/callbacks.cc:6154 ../src/callbacks.cc:6378 ../src/callbacks.cc:6379 #: ../src/callbacks.cc:6448 ../src/callbacks.cc:6676 ../src/callbacks.cc:6677 #: ../src/callbacks.cc:6678 ../src/callbacks.cc:6872 ../src/callbacks.cc:16243 #: ../src/callbacks.cc:17879 ../src/callbacks.cc:18366 #: ../src/callbacks.cc:18589 ../src/callbacks.cc:18837 #: ../src/callbacks.cc:19146 msgid "Uncategorized" msgstr "未分类" #: ../src/callbacks.cc:3674 ../src/callbacks.cc:5025 ../src/callbacks.cc:5031 msgid "fraction" msgstr "分数" #: ../src/callbacks.cc:3851 ../src/callbacks.cc:4895 ../src/callbacks.cc:15527 msgid "hexadecimal" msgstr "十六进制" #: ../src/callbacks.cc:3854 ../src/callbacks.cc:4897 ../src/callbacks.cc:15530 msgid "octal" msgstr "八进制" #: ../src/callbacks.cc:3857 ../src/callbacks.cc:4899 ../src/callbacks.cc:15533 msgid "decimal" msgstr "十进制" #: ../src/callbacks.cc:3860 ../src/callbacks.cc:4901 ../src/callbacks.cc:15536 msgid "duodecimal" msgstr "十二进制" #: ../src/callbacks.cc:3868 ../src/callbacks.cc:4905 ../src/callbacks.cc:15544 msgid "binary" msgstr "二进制" #: ../src/callbacks.cc:3871 ../src/callbacks.cc:4907 ../src/callbacks.cc:15547 msgid "roman" msgstr "罗马" #: ../src/callbacks.cc:3874 ../src/callbacks.cc:4909 ../src/callbacks.cc:15550 msgid "bijective" msgstr "双射" #: ../src/callbacks.cc:3880 ../src/callbacks.cc:3883 ../src/callbacks.cc:3886 #: ../src/callbacks.cc:4913 ../src/callbacks.cc:15556 ../src/callbacks.cc:15559 #: ../src/callbacks.cc:15562 msgid "sexagesimal" msgstr "六十进制" #: ../src/callbacks.cc:3889 ../src/callbacks.cc:3892 ../src/callbacks.cc:4915 #: ../src/callbacks.cc:4916 ../src/callbacks.cc:15565 ../src/callbacks.cc:15568 msgid "latitude" msgstr "纬度" #: ../src/callbacks.cc:3895 ../src/callbacks.cc:3898 ../src/callbacks.cc:4917 #: ../src/callbacks.cc:4918 ../src/callbacks.cc:15571 ../src/callbacks.cc:15574 msgid "longitude" msgstr "经度" #: ../src/callbacks.cc:3916 ../src/callbacks.cc:4929 ../src/callbacks.cc:15592 msgid "time" msgstr "时间" #: ../src/callbacks.cc:3967 ../src/callbacks.cc:4933 ../src/callbacks.cc:15666 msgid "bases" msgstr "进制" #: ../src/callbacks.cc:3969 ../src/callbacks.cc:4935 ../src/callbacks.cc:4936 #: ../src/callbacks.cc:15676 msgid "calendars" msgstr "日历" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "rectangular" msgstr "矩形" #: ../src/callbacks.cc:3971 ../src/callbacks.cc:4949 ../src/callbacks.cc:15686 msgid "cartesian" msgstr "笛卡尔" #: ../src/callbacks.cc:3975 ../src/callbacks.cc:4951 ../src/callbacks.cc:15699 msgid "exponential" msgstr "指数型" #: ../src/callbacks.cc:3979 ../src/callbacks.cc:4953 ../src/callbacks.cc:15712 msgid "polar" msgstr "极坐标" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4957 ../src/callbacks.cc:15738 msgid "angle" msgstr "角度" #: ../src/callbacks.cc:3987 ../src/callbacks.cc:4959 ../src/callbacks.cc:15738 msgid "phasor" msgstr "相量" #: ../src/callbacks.cc:3991 ../src/callbacks.cc:4937 ../src/callbacks.cc:15751 msgid "optimal" msgstr "最优" #: ../src/callbacks.cc:3996 ../src/callbacks.cc:4939 ../src/callbacks.cc:15763 msgid "prefix" msgstr "前缀" #: ../src/callbacks.cc:4000 ../src/callbacks.cc:4016 ../src/callbacks.cc:4941 #: ../src/callbacks.cc:5014 ../src/callbacks.cc:15767 ../src/callbacks.cc:15814 msgid "base" msgstr "基本" #: ../src/callbacks.cc:4005 ../src/callbacks.cc:4943 ../src/callbacks.cc:15779 msgid "mixed" msgstr "混合" #: ../src/callbacks.cc:4010 ../src/callbacks.cc:4945 ../src/callbacks.cc:4946 #: ../src/callbacks.cc:15794 msgid "factors" msgstr "因子" #: ../src/callbacks.cc:4013 ../src/callbacks.cc:4947 ../src/callbacks.cc:15804 msgid "partial fraction" msgstr "部分分式" #: ../src/callbacks.cc:4020 ../src/callbacks.cc:5019 ../src/callbacks.cc:15818 #, fuzzy msgid "decimals" msgstr "十进制" #: ../src/callbacks.cc:4063 ../src/callbacks.cc:4725 ../src/callbacks.cc:4727 #: ../src/callbacks.cc:15876 ../src/searchprovider.cc:161 msgid "factorize" msgstr "分解" #: ../src/callbacks.cc:4066 ../src/callbacks.cc:4728 ../src/callbacks.cc:4730 #: ../src/callbacks.cc:15879 ../src/searchprovider.cc:161 msgid "expand" msgstr "展开" #: ../src/callbacks.cc:4896 ../src/callbacks.cc:5010 msgid "hexadecimal number" msgstr "十六进制数" #: ../src/callbacks.cc:4898 msgid "octal number" msgstr "八进制数" #: ../src/callbacks.cc:4900 msgid "decimal number" msgstr "十进制数" #: ../src/callbacks.cc:4902 ../src/callbacks.cc:4904 msgid "duodecimal number" msgstr "十二进制数" #: ../src/callbacks.cc:4906 ../src/callbacks.cc:5004 msgid "binary number" msgstr "二进制数" #: ../src/callbacks.cc:4908 msgid "roman numerals" msgstr "罗马数字" #: ../src/callbacks.cc:4910 msgid "bijective base-26" msgstr "双射基-26" #: ../src/callbacks.cc:4912 #, fuzzy msgid "binary-coded decimal" msgstr "最小小数" #: ../src/callbacks.cc:4914 msgid "sexagesimal number" msgstr "六进制数" #: ../src/callbacks.cc:4920 msgid "32-bit floating point" msgstr "32位浮点" #: ../src/callbacks.cc:4922 msgid "64-bit floating point" msgstr "64位浮点" #: ../src/callbacks.cc:4924 msgid "16-bit floating point" msgstr "16位浮点" #: ../src/callbacks.cc:4926 msgid "80-bit (x86) floating point" msgstr "80位(x86)浮点" #: ../src/callbacks.cc:4928 msgid "128-bit floating point" msgstr "128位浮点" #: ../src/callbacks.cc:4930 msgid "time format" msgstr "时间格式" #: ../src/callbacks.cc:4932 ../src/callbacks.cc:8820 msgid "Unicode" msgstr "Unicode" #: ../src/callbacks.cc:4934 msgid "number bases" msgstr "数字进制" #: ../src/callbacks.cc:4938 msgid "optimal unit" msgstr "最优单位" #: ../src/callbacks.cc:4940 msgid "optimal prefix" msgstr "最优前缀" #: ../src/callbacks.cc:4942 msgid "base units" msgstr "基本单位" #: ../src/callbacks.cc:4944 msgid "mixed units" msgstr "混合单位" #: ../src/callbacks.cc:4948 msgid "expanded partial fractions" msgstr "已展开部分分式" #: ../src/callbacks.cc:4950 msgid "complex rectangular form" msgstr "复矩形形式" #: ../src/callbacks.cc:4952 msgid "complex exponential form" msgstr "复指数形式" #: ../src/callbacks.cc:4954 msgid "complex polar form" msgstr "复极坐标形式" #: ../src/callbacks.cc:4956 msgid "complex cis form" msgstr "复纯虚数指数(cis)形式" #: ../src/callbacks.cc:4958 msgid "complex angle notation" msgstr "复角记号" #: ../src/callbacks.cc:4960 msgid "complex phasor notation" msgstr "复相量记号" #: ../src/callbacks.cc:4962 msgid "UTC time zone" msgstr "UTC时区" #: ../src/callbacks.cc:5015 #, c-format msgid "number base %s" msgstr "数字进制 %s" #: ../src/callbacks.cc:5020 #, fuzzy msgid "decimal fraction" msgstr "十进分数" #: ../src/callbacks.cc:5467 msgid "My Variables" msgstr "我的变量" #: ../src/callbacks.cc:5710 ../src/callbacks.cc:5711 ../src/callbacks.cc:5778 #: ../src/callbacks.cc:8374 ../src/callbacks.cc:18364 ../src/callbacks.cc:23843 #: ../src/callbacks.cc:23844 msgid "User functions" msgstr "用户功能" #: ../src/callbacks.cc:5728 ../src/callbacks.cc:5729 ../src/callbacks.cc:5776 #: ../src/callbacks.cc:6107 ../src/callbacks.cc:6108 ../src/callbacks.cc:6156 #: ../src/callbacks.cc:6386 ../src/callbacks.cc:6387 ../src/callbacks.cc:6450 #: ../src/callbacks.cc:17875 ../src/callbacks.cc:18362 #: ../src/callbacks.cc:18585 ../src/callbacks.cc:18833 #: ../src/callbacks.cc:19142 ../src/callbacks.cc:23845 #: ../src/callbacks.cc:23846 msgid "Inactive" msgstr "不常用" #: ../src/callbacks.cc:5881 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "从 %s 数据集中检索与所给对象和属性相关的数据。若将“info”键入为属性,则会弹出" "一个包含该对象的所有属性的对话框窗口。" #: ../src/callbacks.cc:5893 ../src/callbacks.cc:17353 msgid "Example:" msgstr "示例:" #. optional argument #: ../src/callbacks.cc:5939 ../src/callbacks.cc:17213 ../src/callbacks.cc:17224 msgid "optional" msgstr "可选" #. argument default, in description #: ../src/callbacks.cc:5943 msgid "default: " msgstr "默认值:" #: ../src/callbacks.cc:5957 msgid "Requirement" msgstr "要求" #. indicating that the property is a data set key #: ../src/callbacks.cc:5993 ../src/callbacks.cc:7059 ../src/callbacks.cc:19518 msgid "key" msgstr "键" #: ../src/callbacks.cc:6014 ../src/callbacks.cc:6297 ../src/callbacks.cc:6606 #: ../src/callbacks.cc:20580 msgid "Acti_vate" msgstr "激活(_v)" #: ../src/callbacks.cc:6089 ../src/callbacks.cc:6090 ../src/callbacks.cc:6158 #: ../src/callbacks.cc:8205 ../src/callbacks.cc:18587 ../src/callbacks.cc:18835 #: ../src/callbacks.cc:19144 ../src/callbacks.cc:23839 #: ../src/callbacks.cc:23840 msgid "User variables" msgstr "用户变量" #: ../src/callbacks.cc:6204 ../src/callbacks.cc:17424 ../src/callbacks.cc:17433 #: ../src/callbacks.cc:18609 ../src/callbacks.cc:34035 #: ../src/callbacks.cc:34050 ../src/callbacks.cc:34068 #: ../src/callbacks.cc:34101 msgid "Variable does not exist anymore." msgstr "变量不再存在。" #: ../src/callbacks.cc:6231 msgid "a matrix" msgstr "一个矩阵" #: ../src/callbacks.cc:6233 msgid "a vector" msgstr "一个向量" #: ../src/callbacks.cc:6259 ../src/callbacks.cc:8566 msgid "positive" msgstr "正数" #: ../src/callbacks.cc:6260 ../src/callbacks.cc:8567 msgid "non-positive" msgstr "非正数" #: ../src/callbacks.cc:6261 ../src/callbacks.cc:8568 msgid "negative" msgstr "负数" #: ../src/callbacks.cc:6262 ../src/callbacks.cc:8569 msgid "non-negative" msgstr "非负数" #: ../src/callbacks.cc:6263 ../src/callbacks.cc:8570 msgid "non-zero" msgstr "非零" #: ../src/callbacks.cc:6269 ../src/callbacks.cc:8576 msgid "integer" msgstr "整数" #: ../src/callbacks.cc:6270 ../src/callbacks.cc:8575 msgid "boolean" msgstr "布尔值" #: ../src/callbacks.cc:6271 ../src/callbacks.cc:8577 msgid "rational" msgstr "有理数" #: ../src/callbacks.cc:6272 ../src/callbacks.cc:8578 msgid "real" msgstr "实数" #: ../src/callbacks.cc:6273 ../src/callbacks.cc:8579 msgid "complex" msgstr "复数" #: ../src/callbacks.cc:6274 ../src/callbacks.cc:8580 ../src/callbacks.cc:19504 msgid "number" msgstr "数" #: ../src/callbacks.cc:6275 msgid "not matrix" msgstr "非矩阵" #: ../src/callbacks.cc:6278 ../src/callbacks.cc:8584 msgid "unknown" msgstr "未知" #: ../src/callbacks.cc:6370 ../src/callbacks.cc:6371 ../src/callbacks.cc:6452 #: ../src/callbacks.cc:7963 ../src/callbacks.cc:8057 ../src/callbacks.cc:17877 #: ../src/callbacks.cc:23841 ../src/callbacks.cc:23842 msgid "User units" msgstr "用户单位" #: ../src/callbacks.cc:7075 msgid "Data Retrieval Function" msgstr "数据检索函数" #: ../src/callbacks.cc:7408 msgid "Insert function" msgstr "插入函数" #: ../src/callbacks.cc:7409 msgid "Insert function (dialog)" msgstr "插入函数(对话框)" #: ../src/callbacks.cc:7410 msgid "Insert variable" msgstr "插入变量" #: ../src/callbacks.cc:7411 msgid "Insert unit" msgstr "插入单位" #: ../src/callbacks.cc:7412 msgid "Insert text" msgstr "插入文本" #: ../src/callbacks.cc:7413 msgid "Insert date" msgstr "插入日期" #: ../src/callbacks.cc:7414 msgid "Insert vector" msgstr "插入向量" #: ../src/callbacks.cc:7415 msgid "Insert matrix" msgstr "插入矩阵" #: ../src/callbacks.cc:7416 msgid "Insert smart parentheses" msgstr "插入智能括号" #: ../src/callbacks.cc:7417 msgid "Convert to unit" msgstr "换算为单位" #: ../src/callbacks.cc:7418 msgid "Convert to unit (entry)" msgstr "换算为单位(输入框)" #: ../src/callbacks.cc:7419 msgid "Convert to optimal unit" msgstr "换算为最优单位" #: ../src/callbacks.cc:7420 msgid "Convert to base units" msgstr "换算为基本单位" #: ../src/callbacks.cc:7421 msgid "Convert to optimal prefix" msgstr "换算为最优前缀" #: ../src/callbacks.cc:7422 msgid "Convert to number base" msgstr "换算为数字进制" #: ../src/callbacks.cc:7423 msgid "Factorize result" msgstr "分解结果" #: ../src/callbacks.cc:7424 msgid "Expand result" msgstr "展开结果" #: ../src/callbacks.cc:7425 msgid "Expand partial fractions" msgstr "展开部分分式" #: ../src/callbacks.cc:7427 msgid "RPN: down" msgstr "RPN: 向下" #: ../src/callbacks.cc:7428 msgid "RPN: up" msgstr "RPN: 向上" #: ../src/callbacks.cc:7429 msgid "RPN: swap" msgstr "RPN: 交换" #: ../src/callbacks.cc:7430 msgid "RPN: copy" msgstr "RPN: 复制" #: ../src/callbacks.cc:7431 msgid "RPN: lastx" msgstr "RPN: lastx" #: ../src/callbacks.cc:7432 msgid "RPN: delete register" msgstr "RPN: 删除寄存器" #: ../src/callbacks.cc:7433 msgid "RPN: clear stack" msgstr "RPN: 清空栈" #: ../src/callbacks.cc:7434 msgid "Load meta mode" msgstr "加载元模式" #: ../src/callbacks.cc:7435 msgid "Set expression base" msgstr "设置表达式进制" #: ../src/callbacks.cc:7436 msgid "Set result base" msgstr "设置结果进制" #: ../src/callbacks.cc:7437 msgid "Toggle exact mode" msgstr "切换精确模式" #: ../src/callbacks.cc:7438 msgid "Set angle unit to degrees" msgstr "将角度单位设为度" #: ../src/callbacks.cc:7439 msgid "Set angle unit to radians" msgstr "将角度单位设为弧度" #: ../src/callbacks.cc:7440 msgid "Set angle unit to gradians" msgstr "将角度单位设为梯度" #: ../src/callbacks.cc:7441 msgid "Toggle simple fractions" msgstr "切换简单分数" #: ../src/callbacks.cc:7442 msgid "Toggle mixed fractions" msgstr "切换混合分数" #: ../src/callbacks.cc:7443 msgid "Toggle scientific notation" msgstr "切换科学记数" #: ../src/callbacks.cc:7444 msgid "Toggle simple notation" msgstr "切换简单记数" #: ../src/callbacks.cc:7445 #, fuzzy msgid "Toggle precision" msgstr "读取精度" #: ../src/callbacks.cc:7446 #, fuzzy msgid "Toggle max decimals" msgstr "最大小数" #: ../src/callbacks.cc:7447 #, fuzzy msgid "Toggle min decimals" msgstr "最小小数" #: ../src/callbacks.cc:7448 #, fuzzy msgid "Toggle max/min decimals" msgstr "切换链式模式" #: ../src/callbacks.cc:7449 msgid "Toggle RPN mode" msgstr "切换RPN模式" #: ../src/callbacks.cc:7450 msgid "Toggle calculate as you type" msgstr "切换键入时计算" #: ../src/callbacks.cc:7451 msgid "Toggle programming keypad" msgstr "切换编程键盘" #: ../src/callbacks.cc:7452 msgid "Show keypad" msgstr "显示键盘" #: ../src/callbacks.cc:7453 msgid "Show history" msgstr "显示历史记录" #: ../src/callbacks.cc:7454 msgid "Search history" msgstr "搜索历史记录" #: ../src/callbacks.cc:7455 msgid "Clear history" msgstr "清除历史记录" #: ../src/callbacks.cc:7456 msgid "Show conversion" msgstr "显示换算" #: ../src/callbacks.cc:7457 msgid "Show RPN stack" msgstr "显示RPN栈" #: ../src/callbacks.cc:7459 msgid "Manage variables" msgstr "管理变量" #: ../src/callbacks.cc:7460 msgid "Manage functions" msgstr "管理函数" #: ../src/callbacks.cc:7462 msgid "Manage data sets" msgstr "管理数据集" #: ../src/callbacks.cc:7469 msgid "New variable" msgstr "新建变量" #: ../src/callbacks.cc:7470 msgid "New function" msgstr "新建函数" #: ../src/callbacks.cc:7471 msgid "Open plot functions/data" msgstr "打开函数/数据作图" #: ../src/callbacks.cc:7472 msgid "Open convert number bases" msgstr "打开进制换算" #: ../src/callbacks.cc:7473 msgid "Open floating point conversion" msgstr "打开浮点换算" #: ../src/callbacks.cc:7474 msgid "Open calendar conversion" msgstr "打开日历换算" #: ../src/callbacks.cc:7475 msgid "Open percentage calculation tool" msgstr "打开百分比计算" #: ../src/callbacks.cc:7476 msgid "Open periodic table" msgstr "打开元素周期表" #: ../src/callbacks.cc:7477 msgid "Update exchange rates" msgstr "更新汇率" #: ../src/callbacks.cc:7478 msgid "Copy result" msgstr "复制结果" #: ../src/callbacks.cc:7479 msgid "Insert result" msgstr "插入结果" #: ../src/callbacks.cc:7480 msgid "Save result image" msgstr "保存结果图像" #: ../src/callbacks.cc:7481 msgid "Help" msgstr "帮助" #: ../src/callbacks.cc:7482 msgid "Quit" msgstr "退出" #: ../src/callbacks.cc:7483 msgid "Toggle chain mode" msgstr "切换链式模式" #: ../src/callbacks.cc:7484 msgid "Toggle keep above" msgstr "切换窗口置顶" #: ../src/callbacks.cc:7485 msgid "Show/hide completion" msgstr "显示/隐藏补全" #: ../src/callbacks.cc:7486 msgid "Perform completion (activate first item)" msgstr "执行补全(激活首项)" #: ../src/callbacks.cc:7527 #, fuzzy msgid "Formatted result" msgstr "存储结果" #: ../src/callbacks.cc:7528 #, fuzzy msgid "Unformatted ASCII result" msgstr "复制未格式化的 ASCII" #: ../src/callbacks.cc:7529 #, fuzzy msgid "Unformatted ASCII result without units" msgstr "复制未格式化的 ASCII" #: ../src/callbacks.cc:7530 #, fuzzy msgid "Formatted expression" msgstr "表达式为空。" #: ../src/callbacks.cc:7531 #, fuzzy msgid "Unformatted ASCII expression" msgstr "复制未格式化的 ASCII" #: ../src/callbacks.cc:7532 #, fuzzy msgid "Formatted expression + result" msgstr "表达式字段为空。" #: ../src/callbacks.cc:7533 #, fuzzy msgid "Unformatted ASCII expression + result" msgstr "复制未格式化的 ASCII" #: ../src/callbacks.cc:7971 msgid "Prefixes" msgstr "前缀" #: ../src/callbacks.cc:8263 msgid "No Prefix" msgstr "无前缀" #: ../src/callbacks.cc:8264 ../src/callbacks.cc:8810 msgid "Optimal Prefix" msgstr "最优前缀" #: ../src/callbacks.cc:8530 msgid "a previous result" msgstr "一个先前的结果" #: ../src/callbacks.cc:8543 msgid "matrix" msgstr "矩阵" #: ../src/callbacks.cc:8545 msgid "vector" msgstr "向量" #: ../src/callbacks.cc:8581 msgid "(not matrix)" msgstr "(非矩阵)" #: ../src/callbacks.cc:8586 msgid "default assumptions" msgstr "默认假设" #: ../src/callbacks.cc:8727 msgid "Prefix" msgstr "前缀" #: ../src/callbacks.cc:8757 msgid "Base Units" msgstr "基本单位" #: ../src/callbacks.cc:8760 #, fuzzy msgid "Binary-Coded Decimal" msgstr "最小小数" #: ../src/callbacks.cc:8762 msgid "Bijective Base-26" msgstr "双射基-26" #: ../src/callbacks.cc:8764 msgid "Binary Number" msgstr "二进制数" #: ../src/callbacks.cc:8766 msgid "Calendars" msgstr "日历" #: ../src/callbacks.cc:8768 msgid "Complex cis Form" msgstr "复纯虚数指数形式" #: ../src/callbacks.cc:8770 msgid "Decimal Number" msgstr "十进制数" #: ../src/callbacks.cc:8772 msgid "Duodecimal Number" msgstr "十二进制数" #: ../src/callbacks.cc:8776 msgid "Factors" msgstr "因子" #: ../src/callbacks.cc:8778 msgid "16-bit Floating Point Binary Format" msgstr "16位浮点二进制格式" #: ../src/callbacks.cc:8780 msgid "32-bit Floating Point Binary Format" msgstr "32位浮点二进制格式" #: ../src/callbacks.cc:8782 msgid "64-bit Floating Point Binary Format" msgstr "64位浮点二进制格式" #: ../src/callbacks.cc:8784 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80位(x86)浮点二进制格式" #: ../src/callbacks.cc:8786 msgid "128-bit Floating Point Binary Format" msgstr "128位浮点二进制格式" #: ../src/callbacks.cc:8794 msgid "Hexadecimal Number" msgstr "十六进制数" #: ../src/callbacks.cc:8796 msgid "Latitude" msgstr "纬度" #: ../src/callbacks.cc:8798 msgid "Longitude" msgstr "经度" #: ../src/callbacks.cc:8800 msgid "Mixed Units" msgstr "混合单位" #: ../src/callbacks.cc:8802 msgid "Octal Number" msgstr "八进制数" #: ../src/callbacks.cc:8804 msgid "Optimal Units" msgstr "最优单位" #: ../src/callbacks.cc:8806 msgid "Expanded Partial Fractions" msgstr "展开部分分式" #: ../src/callbacks.cc:8816 msgid "Sexagesimal Number" msgstr "六十进制数" #: ../src/callbacks.cc:8822 msgid "UTC Time Zone" msgstr "UTC时区" #: ../src/callbacks.cc:10604 msgid "and" msgstr "且" #: ../src/callbacks.cc:10607 ../src/callbacks.cc:12126 #: ../src/callbacks.cc:12161 ../src/callbacks.cc:12162 msgid "or" msgstr "或" #: ../src/callbacks.cc:11479 msgid "undefined" msgstr "未定义" #: ../src/callbacks.cc:11812 ../src/callbacks.cc:37162 msgid "" "result is too long\n" "see history" msgstr "" "结果太长 \n" "查看历史记录 " #: ../src/callbacks.cc:11835 ../src/callbacks.cc:37183 msgid "calculation was aborted" msgstr "计算已中止" #: ../src/callbacks.cc:12748 ../src/callbacks.cc:29028 msgid "RPN Register Moved" msgstr "RPN寄存器已移动" #: ../src/callbacks.cc:12757 ../src/callbacks.cc:16124 #: ../src/callbacks.cc:29034 msgid "RPN Operation" msgstr "RPN操作" #: ../src/callbacks.cc:12978 msgid "Processing…" msgstr "处理中…" #: ../src/callbacks.cc:12998 ../src/callbacks.cc:37162 msgid "result processing was aborted" msgstr "结果处理已中止" #: ../src/callbacks.cc:13475 msgid "Factorizing…" msgstr "分解中…" #: ../src/callbacks.cc:13479 msgid "Expanding partial fractions…" msgstr "展开部分分式…" #: ../src/callbacks.cc:13483 msgid "Expanding…" msgstr "展开中…" #: ../src/callbacks.cc:13488 ../src/callbacks.cc:16060 msgid "Calculating…" msgstr "计算中…" #: ../src/callbacks.cc:13492 msgid "Converting…" msgstr "换算中…" #: ../src/callbacks.cc:13596 msgid "Fetching exchange rates." msgstr "获取汇率。" #: ../src/callbacks.cc:15643 msgid "Time zone parsing failed." msgstr "时区分析失败。" #: ../src/callbacks.cc:16995 msgid "Keep open" msgstr "保持打开状态" #. RPN Enter (calculate and add to stack) #: ../src/callbacks.cc:17004 msgid "Enter" msgstr "开始" #: ../src/callbacks.cc:17004 msgid "C_alculate" msgstr "计算(_a)" #: ../src/callbacks.cc:17007 msgid "Apply to Stack" msgstr "应用于栈" #: ../src/callbacks.cc:17066 msgid "Argument" msgstr "参数" #: ../src/callbacks.cc:17121 msgid "True" msgstr "真" #: ../src/callbacks.cc:17123 msgid "False" msgstr "假" #: ../src/callbacks.cc:17168 msgid "Info" msgstr "信息" #: ../src/callbacks.cc:17594 msgid "Edit Unit (global)" msgstr "编辑单位(全局)" #: ../src/callbacks.cc:17596 msgid "New Unit" msgstr "新建单位" #: ../src/callbacks.cc:17731 ../src/callbacks.cc:18274 #: ../src/callbacks.cc:18533 ../src/callbacks.cc:18770 #: ../src/callbacks.cc:19047 ../src/callbacks.cc:19582 #: ../src/callbacks.cc:19751 ../src/callbacks.cc:19869 #: ../src/callbacks.cc:21625 msgid "Empty name field." msgstr "名称字段为空。" #: ../src/callbacks.cc:17738 ../src/callbacks.cc:18540 #: ../src/callbacks.cc:18783 ../src/callbacks.cc:19054 #: ../src/callbacks.cc:19875 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "已存在同名的单位或变量。 \n" "是否要覆盖它? " #: ../src/callbacks.cc:17765 ../src/callbacks.cc:17817 msgid "Base unit does not exist." msgstr "基本单位不存在。" #: ../src/callbacks.cc:18202 msgid "Edit Function (global)" msgstr "编辑函数(全局)" #: ../src/callbacks.cc:18204 msgid "New Function" msgstr "新建函数" #: ../src/callbacks.cc:18289 msgid "Empty expression field." msgstr "表达式字段为空。" #: ../src/callbacks.cc:18299 ../src/callbacks.cc:19763 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "已存在同名函数。 \n" "是否要覆盖函数? " #: ../src/callbacks.cc:18417 ../src/callbacks.cc:18431 msgid "Unit does not exist" msgstr "单位不存在" #: ../src/callbacks.cc:18461 msgid "Edit Unknown Variable (global)" msgstr "编辑未知变量(全局)" #: ../src/callbacks.cc:18463 msgid "New Unknown Variable" msgstr "新建未知变量" #: ../src/callbacks.cc:18665 msgid "Edit Variable (global)" msgstr "编辑变量(全局)" #: ../src/callbacks.cc:18667 msgid "New Variable" msgstr "新建变量" #: ../src/callbacks.cc:18777 msgid "Empty value field." msgstr "值字段为空。" #: ../src/callbacks.cc:18890 msgid "Edit Vector" msgstr "编辑向量" #: ../src/callbacks.cc:18892 msgid "Edit Vector (global)" msgstr "编辑向量(全局)" #: ../src/callbacks.cc:18894 msgid "New Vector" msgstr "新建向量" #: ../src/callbacks.cc:18901 msgid "Edit Matrix (global)" msgstr "编辑矩阵(全局)" #: ../src/callbacks.cc:18903 msgid "New Matrix" msgstr "新建矩阵" #: ../src/callbacks.cc:19227 msgid "Vector Result" msgstr "向量结果" #: ../src/callbacks.cc:19229 msgid "Matrix Result" msgstr "矩阵结果" #: ../src/callbacks.cc:19391 msgid "New Data Object" msgstr "新建数据对象" #: ../src/callbacks.cc:19496 msgid "text" msgstr "文本" #: ../src/callbacks.cc:19501 ../src/callbacks.cc:19509 msgid "approximate" msgstr "近似" #: ../src/callbacks.cc:19674 msgid "Edit Data Set (global)" msgstr "编辑数据集(全局)" #: ../src/callbacks.cc:19676 msgid "New Data Set" msgstr "新建数据集" #: ../src/callbacks.cc:19794 msgid "Property" msgstr "属性" #: ../src/callbacks.cc:19861 ../src/callbacks.cc:19961 msgid "No file name entered." msgstr "未输入文件名。" #: ../src/callbacks.cc:19906 ../src/callbacks.cc:19990 msgid "No delimiter selected." msgstr "未选择分隔符。" #: ../src/callbacks.cc:19911 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "无法从文件导入 \n" "%s " #: ../src/callbacks.cc:20003 msgid "No variable name entered." msgstr "未输入变量名。" #: ../src/callbacks.cc:20015 msgid "No known variable with entered name found." msgstr "未找到所输入名称的已知变量。" #: ../src/callbacks.cc:20022 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "无法导出到文件 \n" "%s " #: ../src/callbacks.cc:20073 ../src/callbacks.cc:20092 #: ../src/callbacks.cc:20101 ../src/callbacks.cc:37798 #, fuzzy msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "存在同名的冲突对象。 若继续并保存更改,冲突对象将被覆盖或停用。" #: ../src/callbacks.cc:20731 msgid "Couldn't write definitions" msgstr "无法写入定义" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Ignore" msgstr "" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:23379 #: ../src/callbacks.cc:23416 #, fuzzy msgid "Cancel" msgstr "取消(_C)" #: ../src/callbacks.cc:20733 ../src/callbacks.cc:20735 #: ../src/callbacks.cc:23379 ../src/callbacks.cc:23381 #: ../src/callbacks.cc:23416 ../src/callbacks.cc:23418 msgid "Retry" msgstr "" #: ../src/callbacks.cc:20829 ../src/callbacks.cc:21843 msgid "Preset" msgstr "预置" #: ../src/callbacks.cc:21072 msgid "Clear History" msgstr "清除历史记录" #: ../src/callbacks.cc:21076 msgid "Abort" msgstr "中止" #: ../src/callbacks.cc:21079 msgid "Undo" msgstr "撤消" #: ../src/callbacks.cc:21082 msgid "Redo" msgstr "重做" #: ../src/callbacks.cc:21087 msgid "Completion Mode" msgstr "补全模式" #: ../src/callbacks.cc:21100 msgid "Limited strict completion" msgstr "有限严格补全" #: ../src/callbacks.cc:21101 msgid "Strict completion" msgstr "严格补全" #: ../src/callbacks.cc:21102 msgid "Limited full completion" msgstr "有限全面补全" #: ../src/callbacks.cc:21103 msgid "Full completion" msgstr "全面补全" #: ../src/callbacks.cc:21104 msgid "No completion" msgstr "无补全" #: ../src/callbacks.cc:21113 msgid "Delayed completion" msgstr "延迟补全" #: ../src/callbacks.cc:21115 msgid "Customize completion…" msgstr "自定义补全…" #: ../src/callbacks.cc:21601 msgid "Save Mode" msgstr "保存模式" #: ../src/callbacks.cc:21629 msgid "Preset mode cannot be overwritten." msgstr "无法覆盖预设模式。" #: ../src/callbacks.cc:21657 msgid "Delete Mode" msgstr "删除模式" #: ../src/callbacks.cc:23377 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "无法将首选项写入 \n" "%s " #: ../src/callbacks.cc:23414 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "无法将首选项写入 \n" "%s " #: ../src/callbacks.cc:24822 ../src/callbacks.cc:24835 msgid "never" msgstr "从不" #: ../src/callbacks.cc:24823 ../src/callbacks.cc:24837 msgid "ask" msgstr "询问" #: ../src/callbacks.cc:24831 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i天" #: ../src/callbacks.cc:24999 msgid "Please restart the program for the language change to take effect." msgstr "" #. Result was copied #: ../src/callbacks.cc:26303 msgid "Copied" msgstr "已复制" #: ../src/callbacks.cc:28711 msgid "log10 function not found." msgstr "未找到函数log10。" #: ../src/callbacks.cc:29620 msgid "Search" msgstr "搜索" #: ../src/callbacks.cc:29620 msgid "_Search" msgstr "搜索(_S)" #: ../src/callbacks.cc:29655 ../src/callbacks.cc:30372 #: ../src/callbacks.cc:37393 msgid "Select date" msgstr "选择日期" #: ../src/callbacks.cc:29695 ../src/callbacks.cc:29952 msgid "Remove Bookmark" msgstr "删除书签" #: ../src/callbacks.cc:29750 msgid "Add Bookmark" msgstr "添加书签" #: ../src/callbacks.cc:29776 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "已存在同名的书签。 \n" "是否要覆盖它? " #: ../src/callbacks.cc:29988 msgid "No items found" msgstr "未找到条目" #: ../src/callbacks.cc:31039 msgid "All functions" msgstr "所有函数" #: ../src/callbacks.cc:31091 msgid "All variables" msgstr "所有变量" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "Select definitions file" msgstr "选择定义文件" #: ../src/callbacks.cc:31414 ../src/callbacks.cc:31416 msgid "_Import" msgstr "导入(_I)" #: ../src/callbacks.cc:31420 #, fuzzy msgid "XML Files" msgstr "所有文件" #: ../src/callbacks.cc:31440 #, c-format msgid "Could not copy %s to %s." msgstr "无法将%s复制到%s。" #: ../src/callbacks.cc:31448 #, c-format msgid "Could not read %s." msgstr "无法读取 %s 。" #: ../src/callbacks.cc:31456 #, c-format msgid "Could not copy file to %s." msgstr "无法将文件复制到 %s 。" #: ../src/callbacks.cc:32096 ../src/callbacks.cc:32177 #: ../src/callbacks.cc:32258 ../src/callbacks.cc:32306 #: ../src/callbacks.cc:38135 ../src/callbacks.cc:38386 #: ../src/callbacks.cc:38580 msgid "Unsupported base." msgstr "不支持该进制。" #: ../src/callbacks.cc:32505 msgid "The selected Chinese year does not exist." msgstr "所选的农历年份不存在。" #: ../src/callbacks.cc:32517 msgid "Conversion to Gregorian calendar failed." msgstr "换算为公历失败。" #: ../src/callbacks.cc:32542 #, c-format msgid "Calendar conversion failed for: %s." msgstr "日历换算失败: %s。" #: ../src/callbacks.cc:32579 msgid "Gnuplot was not found." msgstr "未找到gnuplot。" #: ../src/callbacks.cc:32581 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "%s (%s) 需要单独安装,并在可执行的搜索路径中找到,才能进行绘图。" #: ../src/callbacks.cc:33372 ../src/callbacks.cc:33374 msgid "Select file to save PNG image to" msgstr "将PNG图像保存为" #: ../src/callbacks.cc:33379 ../src/callbacks.cc:38796 msgid "Allowed File Types" msgstr "允许的文件类型" #: ../src/callbacks.cc:33384 ../src/callbacks.cc:38807 msgid "All Files" msgstr "所有文件" #. do not delete units that are used by other units #: ../src/callbacks.cc:33989 msgid "Cannot delete unit as it is needed by other units." msgstr "无法删除单位,因为它被其他单位依赖。" #: ../src/callbacks.cc:34451 ../src/callbacks.cc:34682 msgid "none" msgstr "无" #: ../src/callbacks.cc:35007 ../src/callbacks.cc:35008 #: ../src/callbacks.cc:35009 ../src/callbacks.cc:35010 #: ../src/callbacks.cc:35023 msgid "result is too long" msgstr "结果过长" #: ../src/callbacks.cc:35893 msgid "translator-credits" msgstr "tuberry " #: ../src/callbacks.cc:36302 ../src/callbacks.cc:38123 #: ../src/callbacks.cc:38374 ../src/callbacks.cc:38568 msgid "Mode not found." msgstr "未找到模式。" #: ../src/callbacks.cc:37283 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "在上面键入一个数学表达式,例如“5+2/3”,\n" "然后按Enter键。 " #: ../src/callbacks.cc:37304 ../src/callbacks.cc:37312 msgid "Elements (in horizontal order)" msgstr "元素(按水平顺序)" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 msgid "Select file to import" msgstr "选择要导入的文件" #: ../src/callbacks.cc:37326 ../src/callbacks.cc:37328 #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "_Open" msgstr "打开(_O)" #: ../src/callbacks.cc:37364 ../src/callbacks.cc:37366 msgid "Select file to export to" msgstr "选择导出到文件" #: ../src/callbacks.cc:37436 ../src/callbacks.cc:37438 msgid "Select file" msgstr "选择文件" #: ../src/callbacks.cc:37795 msgid "Illegal name" msgstr "非法名称" #: ../src/callbacks.cc:38013 msgid "Set key combination" msgstr "设置组合键" #. Make the line reasonably long, but not to short (at least around 40 characters) #: ../src/callbacks.cc:38017 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "按要用于操作的组合键 \n" "(按Escape取消)。 " #: ../src/callbacks.cc:38027 msgid "No keys" msgstr "未按键" #: ../src/callbacks.cc:38083 ../src/callbacks.cc:38334 #: ../src/callbacks.cc:38527 msgid "Empty value." msgstr "值为空。" #: ../src/callbacks.cc:38092 ../src/callbacks.cc:38343 #: ../src/callbacks.cc:38537 msgid "Function not found." msgstr "未找到函数。" #: ../src/callbacks.cc:38100 ../src/callbacks.cc:38351 #: ../src/callbacks.cc:38545 msgid "Variable not found." msgstr "未找到变量。" #: ../src/callbacks.cc:38108 ../src/callbacks.cc:38359 #: ../src/callbacks.cc:38553 msgid "Unit not found." msgstr "未找到单位。" #: ../src/callbacks.cc:38147 ../src/callbacks.cc:38398 #: ../src/callbacks.cc:38592 #, fuzzy msgid "Unsupported value." msgstr "不支持该进制。" #: ../src/callbacks.cc:38175 ../src/callbacks.cc:38243 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "组合键已被占用。 \n" "是否要替换当前操作? " #: ../src/callbacks.cc:38789 ../src/callbacks.cc:38791 msgid "Select file to export" msgstr "选择要导出的文件" #: ../src/callbacks.cc:38920 ../src/callbacks.cc:39003 msgid "Empty expression." msgstr "表达式为空。" #: ../src/callbacks.cc:38934 ../src/callbacks.cc:39017 msgid "Empty x variable." msgstr "x变量为空。" #: ../src/callbacks.cc:39250 msgid "Element Data" msgstr "元素数据" #: ../src/callbacks.cc:39288 msgid "Classification" msgstr "类别" #: ../src/callbacks.cc:39293 msgid "Alkali Metal" msgstr "碱金属" #: ../src/callbacks.cc:39294 msgid "Alkaline-Earth Metal" msgstr "碱土金属" #: ../src/callbacks.cc:39295 msgid "Lanthanide" msgstr "镧系" #: ../src/callbacks.cc:39296 msgid "Actinide" msgstr "锕系" #: ../src/callbacks.cc:39297 msgid "Transition Metal" msgstr "过渡金属" #: ../src/callbacks.cc:39298 msgid "Metal" msgstr "金属" #: ../src/callbacks.cc:39299 msgid "Metalloid" msgstr "类金属" #: ../src/callbacks.cc:39300 msgid "Polyatomic Non-Metal" msgstr "多原子非金属" #: ../src/callbacks.cc:39301 msgid "Diatomic Non-Metal" msgstr "双原子非金属" #: ../src/callbacks.cc:39302 msgid "Noble Gas" msgstr "惰性气体" #: ../src/callbacks.cc:39303 msgid "Unknown chemical properties" msgstr "未知化学性质" #: ../src/callbacks.cc:39428 msgid "No unknowns in result." msgstr "结果中没有未知数。" #: ../src/callbacks.cc:39434 msgid "Set Unknowns" msgstr "设置未知数" #: ../src/searchprovider.cc:239 msgid "Copy result to clipboard" msgstr "将结果复制到剪贴板" #~ msgid "Binary two's complement representation" #~ msgstr "二进制二的补码表示" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "十六进制二进制补码表示" #, fuzzy #~ msgid "Truncate All Numbers" #~ msgstr "八进制数" #~ msgid "Number bases" #~ msgstr "数字进制" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "最小小数" #~ msgid "Rectangular form" #~ msgstr "矩形形式" #~ msgid "Exponential form" #~ msgstr "指数形式" #~ msgid "Polar form" #~ msgstr "极坐标形式" #~ msgid "Angle/phasor notation" #~ msgstr "角/相量记号" #~ msgid "Base units" #~ msgstr "基本单位" #~ msgid "Optimal unit" #~ msgstr "最优单位" #~ msgid "Description of this function" #~ msgstr "此函数的说明" #~ msgid "Definition of this function's arguments" #~ msgstr "此函数的参数定义" #~ msgid "Add entered argument definition" #~ msgstr "添加输入参数的定义" #~ msgid "Modify selected argument" #~ msgstr "修改所选参数" #~ msgid "Remove selected argument" #~ msgstr "删除所选参数" #~ msgid "Rules" #~ msgstr "规则" #~ msgid "Edit conditions for selected argument" #~ msgstr "编辑所选参数的条件" #~ msgid "Calculate the subfunction only once, before the parent function" #~ msgstr "在父函数之前只计算一次子函数" #~ msgid "Add entered subfunction" #~ msgstr "增加输入的子函数" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "将更改应用于所选子函数" #~ msgid "Remove the selected subfunction" #~ msgstr "删除选定的子函数" #~ msgid "Function (simplified)" #~ msgstr "函数(简化)" #~ msgid "Columns" #~ msgstr "列" #~ msgid "Add new name" #~ msgstr "添加新名称" #~ msgid "Apply changes to the selected name" #~ msgstr "将更改应用于所选名称" #~ msgid "Remove the selected name" #~ msgstr "删除所选名称" #~ msgid "Advanced" #~ msgstr "高级" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "接受此变量的创建/修改" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "分别使用x,y和z作为第一个,第二个和第三个函数参数。" #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "分别使用\\x,\\y和\\z作为第一,二和三个函数参数。这能避免和变量,函数和单" #~ "位的潜在冲突。" #~ msgid "If this unit shall be hidden in menus" #~ msgstr "若要该单位在菜单中隐藏" #~ msgid "Relation is exact" #~ msgstr "精确关系" #~ msgid "If the relation is precise" #~ msgstr "若关系是精确的" #~ msgid "The category this unknown variable belongs to" #~ msgstr "此未知变量所属的类别" #~ msgid "Value of this variable (expression)" #~ msgstr "此变量的值(表达式)" #~ msgid "value is exact" #~ msgstr "精确值" #~ msgid "If the value is precise" #~ msgstr "若该值是精确的" #~ msgid "Matrices" #~ msgstr "矩阵" #~ msgid "Yes" #~ msgstr "是" #~ msgid "No" #~ msgstr "否" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "存在同名的冲突对象。 若继续并保存更改,冲突对象将被覆盖或停用。 \n" #~ "你想继续吗? " #~ msgctxt "function" #~ msgid "expression" #~ msgstr "expression" #~ msgid "Copy digit separator" #~ msgstr "复制数字分隔符" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "复制结果时停用以去除数字分隔符" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "关: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "开: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "管理变量" #~ msgid "Manage Functions" #~ msgstr "管理函数" #~ msgid "Manage Units" #~ msgstr "管理单位" #~ msgid "Manage Data Sets" #~ msgstr "管理数据集" #~ msgid "Arguments:" #~ msgstr "参数:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- 若存在多个选项,决定基本单位与哪些单位混合。\n" #~ "- 原单位不会与优先级较低的单位混合。\n" #~ "- 数值越低表示优先级越高。" #~ msgid "info" #~ msgstr "信息" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "已存在同名的变量或单位。 \n" #~ "是否要覆盖它? " #~ msgid "Do not create/modify this data set" #~ msgstr "不创建/修改此数据集" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "接受此数据集的创建/修改" #~ msgid "Do not create/modify this function" #~ msgstr "不创建/修改此函数" #~ msgid "Accept the creation/modification of this function" #~ msgstr "接受此函数的创建/修改" #~ msgid "Close this dialog" #~ msgstr "关闭此对话框" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "不创建/修改此矩阵/向量" #~ msgid "Create/modify the matrix/vector" #~ msgstr "创建/修改矩阵/向量" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "不创建/修改此未知变量" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "接受此未知变量的创建/修改" #~ msgid "Select a file" #~ msgstr "选择文件" #~ msgid "Complex angle/phasor notation" #~ msgstr "复角/相量记号" #~ msgid "Complex exponential form" #~ msgstr "复指数形式" #~ msgid "Expanded partial fractions" #~ msgstr "展开部分分式" #~ msgid "Complex polar form" #~ msgstr "复极坐标形式" #~ msgid "Complex rectangular form" #~ msgstr "复矩形形式" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "允许使用点“.”作为千位分隔符而非小数点符号。" #~ msgid "3" #~ msgstr "3" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "若要从文件内容生成矩阵或向量" #~ msgid "Use dark theme" #~ msgstr "使用深色主题" #~ msgctxt "Keypad" #~ msgid "Add the two top values" #~ msgstr "将顶部两个值相加" #~ msgctxt "Manage units button" #~ msgid "u" #~ msgstr "u" #~ msgctxt "Button for convert to operator" #~ msgid "to" #~ msgstr "to" #~ msgctxt "Keypad" #~ msgid "Add" #~ msgstr "加" qalculate-gtk-5.2.0/src/000077500000000000000000000000001464045125500150515ustar00rootroot00000000000000qalculate-gtk-5.2.0/src/Makefile.am000066400000000000000000000037421464045125500171130ustar00rootroot00000000000000# # src/Makefile.am for qalculate # AM_CPPFLAGS = \ -DPACKAGE_DATA_DIR=\""$(datadir)"\" \ -DPACKAGE_DOC_DIR=\""$(docdir)"\" \ @GTK_CFLAGS@ \ @GLIB_CFLAGS@ \ @WEBKITGTK_CFLAGS@ \ @GIOUNIX_CFLAGS@ \ @QALCULATE_CFLAGS@ if ENABLE_SEARCH_PROVIDER searchproviderdir=@libexecdir@ searchprovider_PROGRAMS = qalculate-search-provider endif bin_PROGRAMS = @QALCULATE_GTK@ EXTRA_PROGRAMS = qalculate-gtk if PLATFORM_WIN32 qalculate_gtk_LDFLAGS = -mwindows endif ui.c : $(top_srcdir)/data/ui.gresource.xml $(top_srcdir)/data/*.ui glib-compile-resources --generate-source --target=$@ --sourcedir=$(top_srcdir)/data $(top_srcdir)/data/ui.gresource.xml flags.c : $(top_srcdir)/data/flags.gresource.xml $(top_srcdir)/data/flags/*.png glib-compile-resources --generate-source --target=$@ --sourcedir=$(top_srcdir)/data/flags $(top_srcdir)/data/flags.gresource.xml qalculate_gtk_SOURCES = \ main.cc main.h \ interface.cc interface.h \ callbacks.cc callbacks.h \ support.h nodist_qalculate_gtk_SOURCES = ui.c flags.c qalculate_gtk_LDADD = \ @GLIB_LIBS@ \ @GTK_LIBS@ \ @WEBKITGTK_LIBS@ \ @QALCULATE_LIBS@ if ENABLE_SEARCH_PROVIDER gnome-search-provider2.c: $(top_srcdir)/data/org.gnome.ShellSearchProvider2.xml $(AM_V_GEN)gdbus-codegen \ --c-namespace Shell \ --generate-c-code gnome-search-provider2 \ --interface-prefix org.gnome.Shell. \ $< qalculate_search_provider_SOURCES = \ searchprovider.cc \ support.h nodist_qalculate_search_provider_SOURCES = gnome-search-provider2.h gnome-search-provider2.c qalculate_search_provider_LDADD = \ @GLIB_LIBS@ \ @GTK_LIBS@ \ @GIOUNIX_LIBS@ \ @QALCULATE_LIBS@ searchprovider.o: gnome-search-provider2.c dbusservicedir = $(datadir)/dbus-1/services dbusservice_DATA = io.github.Qalculate.SearchProvider.service io.github.Qalculate.SearchProvider.service: Makefile $(AM_V_GEN) (echo '[D-BUS Service]'; \ echo 'Name=io.github.Qalculate.SearchProvider'; \ echo 'Exec=@libexecdir@/qalculate-search-provider') > $@.tmp && \ mv $@.tmp $@ endif qalculate-gtk-5.2.0/src/callbacks.cc000066400000000000000000072523601464045125500173160ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #ifdef USE_WEBKITGTK # include #endif #include #include #include #include #include #include #include "support.h" #include "callbacks.h" #include "interface.h" #include "main.h" #include #include #if HAVE_UNORDERED_MAP # include using std::unordered_map; #elif defined(__GNUC__) # ifndef __has_include # define __has_include(x) 0 # endif # if (defined(__clang__) && __has_include()) || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 3) # include namespace Sgi = std; # define unordered_map std::tr1::unordered_map # else # if __GNUC__ < 3 # include namespace Sgi { using ::hash_map; }; // inherit globals # else # include # if __GNUC__ == 3 && __GNUC_MINOR__ == 0 namespace Sgi = std; // GCC 3.0 # else namespace Sgi = ::__gnu_cxx; // GCC 3.1 and later # endif # endif # define unordered_map Sgi::hash_map # endif #else // ... there are other compilers, right? namespace Sgi = std; # define unordered_map Sgi::hash_map #endif #define VERSION_BEFORE(i1, i2, i3) (version_numbers[0] < i1 || (version_numbers[0] == i1 && (version_numbers[1] < i2 || (version_numbers[1] == i2 && version_numbers[2] < i3)))) #define VERSION_AFTER(i1, i2, i3) (version_numbers[0] > i1 || (version_numbers[0] == i1 && (version_numbers[1] > i2 || (version_numbers[1] == i2 && version_numbers[2] > i3)))) using std::string; using std::cout; using std::vector; using std::endl; using std::iterator; using std::list; using std::ifstream; using std::ofstream; using std::deque; using std::stack; extern bool check_expression_position; extern gint expression_position; int block_error_timeout = 0; extern GtkBuilder *main_builder, *argumentrules_builder, *csvimport_builder, *csvexport_builder, *setbase_builder, *datasetedit_builder, *datasets_builder, *decimals_builder; extern GtkBuilder *functionedit_builder, *functions_builder, *matrixedit_builder, *matrix_builder, *namesedit_builder, *nbases_builder, *plot_builder, *precision_builder; extern GtkBuilder *shortcuts_builder, *preferences_builder, *unitedit_builder, *units_builder, *unknownedit_builder, *variableedit_builder, *variables_builder, *buttonsedit_builder; extern GtkBuilder *periodictable_builder, *percentage_builder, *calendarconversion_builder, *floatingpoint_builder; extern GtkWidget *mainwindow; bool changing_in_nbases_dialog, changing_in_fp_dialog; extern GtkWidget *tabs, *expander_keypad, *expander_history, *expander_stack, *expander_convert; extern GtkEntryCompletion *completion; extern GtkWidget *completion_view, *completion_window, *completion_scrolled; extern GtkListStore *completion_store; extern GtkTreeModel *completion_filter, *completion_sort; extern unordered_map cal_year, cal_month, cal_day, cal_label; extern GtkWidget *chinese_stem, *chinese_branch; extern GtkCssProvider *expression_provider, *resultview_provider, *statuslabel_l_provider, *statuslabel_r_provider, *keypad_provider, *box_rpnl_provider, *app_provider, *app_provider_theme, *statusframe_provider, *color_provider, *history_provider; extern GtkWidget *expressiontext, *statuslabel_l, *statuslabel_r, *result_bases, *keypad; int two_result_bases_rows = -1; extern GtkTextBuffer *expressionbuffer; extern GtkTextTag *expression_par_tag; extern GtkWidget *f_menu, *v_menu, *u_menu, *u_menu2, *recent_menu; extern KnownVariable *vans[5], *v_memory; MathStructure lastx; extern GtkWidget *tPlotFunctions; extern GtkListStore *tPlotFunctions_store; extern GtkWidget *tFunctionArguments; extern GtkListStore *tFunctionArguments_store; extern GtkWidget *tSubfunctions; extern GtkListStore *tSubfunctions_store; extern GtkWidget *tFunctions, *tFunctionCategories; extern GtkListStore *tFunctions_store; extern GtkTreeModel *tFunctions_store_filter; extern GtkTreeStore *tFunctionCategories_store; extern GtkWidget *tVariables, *tVariableCategories; extern GtkListStore *tVariables_store; extern GtkTreeModel *tVariables_store_filter; extern GtkTreeStore *tVariableCategories_store; extern GtkWidget *tUnits, *tUnitCategories; extern GtkListStore *tUnits_store; extern GtkTreeModel *tUnits_store_filter; extern GtkTreeStore *tUnitCategories_store; extern GtkWidget *tUnitSelectorCategories; extern GtkWidget *tUnitSelector; extern GtkListStore *tUnitSelector_store; extern GtkTreeModel *tUnitSelector_store_filter, *units_convert_filter; extern GtkTreeStore *tUnitSelectorCategories_store; extern GtkWidget *units_convert_view, *units_convert_window, *units_convert_scrolled; extern GtkCellRenderer *units_convert_flag_renderer; extern GtkWidget *tDataObjects, *tDatasets; extern GtkListStore *tDataObjects_store, *tDatasets_store; extern GtkWidget *tDataProperties; extern GtkListStore *tDataProperties_store; extern GtkWidget *tNames; extern GtkListStore *tNames_store; extern GtkCellRenderer *names_edit_name_renderer; extern GtkTreeViewColumn *names_edit_name_column; extern GtkWidget *tShortcuts, *tShortcutsType; extern GtkListStore *tShortcuts_store, *tShortcutsType_store; extern GtkWidget *tButtonsEditType, *tButtonsEdit; extern GtkListStore *tButtonsEditType_store, *tButtonsEdit_store; extern GtkAccelGroup *accel_group; extern string selected_function_category; extern MathFunction *selected_function; extern GtkWidget *item_factorize, *item_simplify; DataObject *selected_dataobject = NULL; DataSet *selected_dataset = NULL; DataProperty *selected_dataproperty = NULL; MathFunction *edited_function = NULL; KnownVariable *edited_variable = NULL; UnknownVariable *edited_unknown = NULL; KnownVariable *edited_matrix = NULL; Unit *edited_unit = NULL; DataSet *edited_dataset = NULL; DataProperty *edited_dataproperty = NULL; bool editing_variable = false, editing_unknown = false, editing_matrix = false, editing_unit = false, editing_function = false, editing_dataset = false, editing_dataproperty = false; bool auto_dataset_name = false, auto_dataset_file = false; size_t last_subfunction_index; Argument *selected_argument; extern string selected_variable_category; extern Variable *selected_variable; extern string selected_unit_category; extern string selected_unit_selector_category; extern Unit *selected_unit; extern Unit *selected_to_unit; bool save_mode_on_exit; bool save_defs_on_exit; bool clear_history_on_exit = false; int max_history_lines = 300; bool save_history_separately = false; int history_expression_type = 2; int gtk_theme = -1; bool use_custom_result_font, use_custom_expression_font, use_custom_status_font, use_custom_keypad_font, use_custom_app_font, use_custom_history_font; bool save_custom_result_font = false, save_custom_expression_font = false, save_custom_status_font = false, save_custom_keypad_font = false, save_custom_app_font = false, save_custom_history_font = false; string custom_result_font, custom_expression_font, custom_status_font, custom_keypad_font, custom_app_font, custom_history_font; int scale_n = 0; bool hyp_is_on, inv_is_on; bool show_keypad, show_history, show_stack, show_convert, continuous_conversion, set_missing_prefixes, persistent_keypad, minimal_mode, show_bases_keypad; bool copy_ascii = false; bool copy_ascii_without_units = false; bool caret_as_xor = false; int close_with_esc = -1; extern bool load_global_defs, fetch_exchange_rates_at_startup, first_time, showing_first_time_message; extern int allow_multiple_instances; int b_decimal_comma; int auto_update_exchange_rates; bool first_error; bool display_expression_status; bool block_unit_convert, block_unit_selector_convert; extern MathStructure *mstruct, *matrix_mstruct, *parsed_mstruct, *parsed_tostruct, *displayed_mstruct; MathStructure *displayed_parsed_mstruct = NULL; MathStructure mbak_convert; extern string result_text, parsed_text; string previous_expression; bool result_text_approximate = false; string result_text_long; extern GtkWidget *resultview; extern GtkWidget *historyview; extern GtkWidget *stackview; extern GtkListStore *stackstore, *historystore; extern GtkCellRenderer *register_renderer, *register_index_renderer; extern GtkTreeViewColumn *register_column, *history_column, *history_index_column, *flag_column, *units_flag_column; extern cairo_surface_t *surface_result; cairo_surface_t *surface_parsed = NULL; gint history_width_e = 0, history_width_a = 0; vector > insert_element_entries; bool b_busy, b_busy_command, b_busy_result, b_busy_expression, b_busy_fetch; cairo_surface_t *tmp_surface; bool expression_has_changed = false, current_object_has_changed = false, expression_has_changed2 = false, expression_has_changed_pos = false; int block_result_update = 0, block_expression_execution = 0, block_display_parse = 0; string parsed_expression, parsed_expression_tooltip; bool parsed_had_errors = false, parsed_had_warnings = false; vector tmp_props; vector tmp_props_orig; bool keep_unit_selection = false; int visible_keypad = 0, previous_keypad = 0; int programming_inbase = 0, programming_outbase = 0; bool title_modified = false; string current_mode; int vertical_button_padding = -1, horizontal_button_padding = -1; int simplified_percentage = -1; int version_numbers[3]; bool cursor_has_moved = false; bool tabbed_completion = false; int enable_tooltips = 1; bool toe_changed = false; string prev_output_base, prev_input_base; int previous_precision = 0; string custom_angle_unit; string command_convert_units_string; Unit *command_convert_unit; int block_conversion_category_switch = 0; extern GtkWidget *tMatrixEdit, *tMatrix; extern GtkListStore *tMatrixEdit_store, *tMatrix_store; vector matrix_edit_columns, matrix_columns; extern GtkAccelGroup *accel_group; extern gint win_height, win_width, win_x, win_y, win_monitor, history_height, variables_width, variables_height, variables_hposition, variables_vposition, units_width, units_height, units_hposition, units_vposition, functions_width, functions_height, functions_hposition, functions_vposition, datasets_width, datasets_height, datasets_hposition, datasets_vposition1, datasets_vposition2, hidden_x, hidden_y, hidden_monitor; extern bool win_monitor_primary, hidden_monitor_primary; bool remember_position = false, always_on_top = false, aot_changed = false; gint minimal_width; vector expression_history; string current_history_expression; int expression_history_index = -1; bool dont_change_index = false; bool result_font_updated = false; bool first_draw_of_result = true; PlotLegendPlacement default_plot_legend_placement = PLOT_LEGEND_TOP_RIGHT; bool default_plot_display_grid = true; bool default_plot_full_border = false; string default_plot_min = "0"; string default_plot_max = "10"; string default_plot_step = "1"; int default_plot_sampling_rate = 100; int default_plot_linewidth = 2; int default_plot_complex = -1; bool default_plot_use_sampling_rate = true; bool default_plot_rows = false; int default_plot_type = 0; PlotStyle default_plot_style = PLOT_STYLE_LINES; PlotSmoothing default_plot_smoothing = PLOT_SMOOTHING_NONE; string default_plot_variable = "x"; bool default_plot_color = true; int max_plot_time = 5; bool b_editing_stack = false, b_editing_history = false; string status_error_color, status_warning_color, text_color; string nbases_error_color, nbases_warning_color; int names_edited = 0; gint current_object_start = -1, current_object_end = -1; MathFunction *current_function = NULL; size_t current_function_index = 0; bool editing_to_expression = false, editing_to_expression1 = false; bool stop_timeouts = false; PrintOptions printops, parsed_printops, displayed_printops; bool displayed_caf = false; EvaluationOptions evalops; bool dot_question_asked = false, implicit_question_asked = false; bool rpn_mode, rpn_keys; bool adaptive_interval_display; bool tc_set = false, sinc_set = false; bool use_systray_icon = false, hide_on_startup = false; extern Thread *view_thread, *command_thread; bool exit_in_progress = false, command_aborted = false, display_aborted = false, result_too_long = false, result_display_overflow = false; vector modes; vector mode_items; vector popup_result_mode_items; vector popup_expression_mode_items; GtkMenu *popup_menu_expressiontext; deque inhistory; deque inhistory_protected; deque inhistory_type; deque inhistory_value; deque inhistory_time; int unformatted_history = 0; vector history_parsed; vector history_answer; deque expression_undo_buffer; size_t undo_index = 0; int block_add_to_undo = 0; int current_inhistory_index = -1; int history_index = 0; int initial_inhistory_index = 0; int nr_of_new_expressions = 0; int expression_lines = -1; unordered_map date_map; unordered_map date_approx_map; unordered_map number_map; unordered_map number_base_map; unordered_map number_approx_map; unordered_map number_exp_map; unordered_map number_exp_minus_map; unordered_map flag_surfaces; extern int flagheight; extern MathFunction *f_answer; extern MathFunction *f_expression; unordered_map convert_category_map; extern gchar history_error_color[8]; extern gchar history_warning_color[8]; extern gchar history_parse_color[8]; extern gchar history_bookmark_color[8]; bool status_error_color_set; bool status_warning_color_set; bool text_color_set; string old_fromValue, old_toValue; guint completion_timeout_id = 0; int completion_delay = 0; extern QalculateDateTime last_version_check_date; string last_found_version; int completion_min = 1, completion_min2 = 2; bool enable_completion = true, enable_completion2 = true; bool keep_function_dialog_open = false; bool automatic_fraction = false; int default_fraction_fraction = -1; bool scientific_negexp = true; bool scientific_notminuslast = true; bool scientific_noprefix = true; int auto_prefix = 0; bool fraction_fixed_combined = true; bool ignore_locale = false; string custom_lang; int default_signed = -1; int default_bits = -1; string result_bin, result_oct, result_dec, result_hex; bool result_bases_approx = false; Number max_bases, min_bases; vector history_bookmarks; unordered_map history_bookmark_titles; bool versatile_exact = false; bool auto_calculate = false; bool result_autocalculated = false; gint autocalc_history_timeout_id = 0; gint autocalc_history_delay = 2000; bool chain_mode = false; bool parsed_in_result = false, show_parsed_instead_of_result = false; int to_fraction = 0; long int to_fixed_fraction = 0; char to_prefix = 0; int to_base = 0; bool to_duo_syms = false; int to_caf = -1; unsigned int to_bits = 0; Number to_nbase; extern bool do_imaginary_j; bool complex_angle_form = false; unordered_map keyboard_shortcuts; vector custom_buttons; bool default_shortcuts; extern bool check_version; guint32 current_shortcut_key = 0; guint32 current_shortcut_modifier = 0; PangoLayout *status_layout = NULL; unordered_map capitalized_names; vector binary_rect; vector binary_pos; int binary_x_diff = 0; int binary_y_diff = 0; #define EQUALS_IGNORECASE_AND_LOCAL(x,y,z) (equalsIgnoreCase(x, y) || equalsIgnoreCase(x, z)) #define EQUALS_IGNORECASE_AND_LOCAL_NR(x,y,z,a) (equalsIgnoreCase(x, y a) || (x.length() == strlen(z) + strlen(a) && equalsIgnoreCase(x.substr(0, x.length() - strlen(a)), z) && equalsIgnoreCase(x.substr(x.length() - strlen(a)), a))) #define TEXT_TAGS "" #define TEXT_TAGS_END "" #define TEXT_TAGS_SMALL "" #define TEXT_TAGS_SMALL_END "" #define TEXT_TAGS_XSMALL "" #define TEXT_TAGS_XSMALL_END "" #define TTB(str) if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else if(scaledown == 2) {str += "";} else {str += "";} #define TTB_SMALL(str) if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else if(scaledown == 2) {str += "";} else {str += "";} #define TTB_XSMALL(str) if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else {str += "";} #define TTB_XXSMALL(str) if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else {str += "";} #define TTBP(str) if(ips.power_depth > 1) {TTB_XSMALL(str);} else if(ips.power_depth > 0) {TTB_SMALL(str);} else {TTB(str);} #define TTBP_SMALL(str) if(ips.power_depth > 0) {TTB_XSMALL(str);} else {TTB_SMALL(str);} #define TTE(str) str += ""; #define TT(str, x) {if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else if(scaledown == 2) {str += "";} else {str += "";} str += x; str += "";} #define TT_SMALL(str, x) {if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else if(scaledown == 2) {str += "";} else {str += "";} str += x; str += "";} #define TT_XSMALL(str, x) {if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else {str += "";} str += x; str += "";} #define TTP(str, x) if(ips.power_depth > 1) {TT_XSMALL(str, x);} else if(ips.power_depth > 0) {TT_SMALL(str, x);} else {TT(str, x);} #define TTP_SMALL(str, x) if(ips.power_depth > 0) {TT_XSMALL(str, x);} else {TT_SMALL(str, x);} #define PANGO_TT(layout, x) if(scaledown <= 0) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 1) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 2) {pango_layout_set_markup(layout, "" x "", -1);} else {pango_layout_set_markup(layout, "" x "", -1);} #define PANGO_TT_SMALL(layout, x) if(scaledown <= 0) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 1) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 1) {pango_layout_set_markup(layout, "" x "", -1);} else {pango_layout_set_markup(layout, "" x "", -1);} #define PANGO_TT_XSMALL(layout, x) if(scaledown <= 0) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 1) {pango_layout_set_markup(layout, "" x "", -1);} else {pango_layout_set_markup(layout, "" x "", -1);} #define PANGO_TTP(layout, x) if(ips.power_depth > 1) {PANGO_TT_XSMALL(layout, x);} else if(ips.power_depth > 0) {PANGO_TT_SMALL(layout, x);} else {PANGO_TT(layout, x);} #define PANGO_TTP_SMALL(layout, x) if(ips.power_depth > 0) {PANGO_TT_XSMALL(layout, x);} else {PANGO_TT_SMALL(layout, x);} #define CALCULATE_SPACE_W gint space_w, space_h; PangoLayout *layout_space = gtk_widget_create_pango_layout(resultview, NULL); PANGO_TTP(layout_space, " "); pango_layout_get_pixel_size(layout_space, &space_w, &space_h); g_object_unref(layout_space); #define HISTORY_IS_MESSAGE(x) (inhistory_type[x] == QALCULATE_HISTORY_MESSAGE || inhistory_type[x] == QALCULATE_HISTORY_ERROR || inhistory_type[x] == QALCULATE_HISTORY_WARNING) #define HISTORY_IS_EXPRESSION(x) (inhistory_type[x] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[x] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[x] == QALCULATE_HISTORY_REGISTER_MOVED) #define HISTORY_IS_PARSE(x) (inhistory_type[x] == QALCULATE_HISTORY_PARSE || inhistory_type[x] == QALCULATE_HISTORY_PARSE_APPROXIMATE || inhistory_type[x] == QALCULATE_HISTORY_PARSE_WITHEQUALS) #define HISTORY_NOT_MESSAGE(x) (inhistory_type[x] != QALCULATE_HISTORY_MESSAGE && inhistory_type[x] != QALCULATE_HISTORY_ERROR && inhistory_type[x] != QALCULATE_HISTORY_WARNING) #define HISTORY_NOT_EXPRESSION(x) (inhistory_type[x] != QALCULATE_HISTORY_EXPRESSION && inhistory_type[x] != QALCULATE_HISTORY_RPN_OPERATION && inhistory_type[x] != QALCULATE_HISTORY_REGISTER_MOVED) #define HISTORY_NOT_PARSE(x) (inhistory_type[x] != QALCULATE_HISTORY_PARSE && inhistory_type[x] != QALCULATE_HISTORY_PARSE_APPROXIMATE && inhistory_type[x] != QALCULATE_HISTORY_PARSE_WITHEQUALS) #define ITEM_IS_EXPRESSION(x) (HISTORY_IS_EXPRESSION(x) || ((size_t) x < inhistory_type.size() - 1 && HISTORY_IS_PARSE(x) && HISTORY_IS_EXPRESSION(x + 1)) || ((size_t) x < inhistory_type.size() - 2 && HISTORY_IS_MESSAGE(x) && HISTORY_IS_PARSE(x + 1) && HISTORY_IS_EXPRESSION(x + 2) && inhistory[x + 1].empty())) #define ITEM_NOT_EXPRESSION(x) (HISTORY_NOT_EXPRESSION(x) && ((size_t) x >= inhistory_type.size() - 1 || HISTORY_NOT_PARSE(x) || HISTORY_NOT_EXPRESSION(x + 1)) && ((size_t) x >= inhistory_type.size() - 2 || HISTORY_NOT_MESSAGE(x) || HISTORY_NOT_PARSE(x + 1) || HISTORY_NOT_EXPRESSION(x + 2) || !inhistory[x + 1].empty())) #define USE_QUOTES(arg, f) (arg && (arg->suggestsQuotes() || arg->type() == ARGUMENT_TYPE_TEXT) && f->id() != FUNCTION_ID_BASE && f->id() != FUNCTION_ID_BIN && f->id() != FUNCTION_ID_OCT && f->id() != FUNCTION_ID_DEC && f->id() != FUNCTION_ID_HEX) #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 # define CLEAN_MODIFIERS(x) (x & gdk_keymap_get_modifier_mask(gdk_keymap_get_for_display(gtk_widget_get_display(mainwindow)), GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK)) #else # define CLEAN_MODIFIERS(x) (x & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_SUPER_MASK | GDK_HYPER_MASK | GDK_META_MASK)) #endif #ifdef _WIN32 # define FIX_ALT_GR if(state & GDK_MOD1_MASK && state & GDK_MOD2_MASK && state & GDK_CONTROL_MASK) state &= ~GDK_CONTROL_MASK; #else # define FIX_ALT_GR #endif bool fix_supsub_status = false, fix_supsub_result = false, fix_supsub_history = false, fix_supsub_completion = false; #define FIX_SUPSUB_PRE(w_supsub) \ string s_sup, s_sub;\ if((w_supsub == statuslabel_l && fix_supsub_status) || (w_supsub == resultview && fix_supsub_result) || (w_supsub == historyview && fix_supsub_history) || (w_supsub == completion_view && fix_supsub_completion)) {\ if(pango_version() >= 15000) {\ s_sup = "";\ s_sub = "";\ } else {\ PangoFontDescription *font_supsub;\ gtk_style_context_get(gtk_widget_get_style_context(w_supsub), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_supsub, NULL);\ s_sup = "";\ s_sub = "";\ }\ } #define FIX_SUB_RESULT(str) \ if(fix_supsub_result) {\ int s = scaledown;\ if(ips.power_depth > 0) s++;\ if(pango_version() >= 15000) {\ if(s <= 0) gsub("", "", str);\ else if(s == 1) gsub("", "", str);\ else gsub("", "", str);\ } else {\ PangoFontDescription *font_supsub;\ gtk_style_context_get(gtk_widget_get_style_context(resultview), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_supsub, NULL);\ string s_sub;\ if(s <= 0) s_sub = "";\ if(ips.power_depth > 0) s++;\ gsub("", s_sub, str);\ gsub("", "", str);\ }\ gsub("", "", str);\ } #define FIX_SUP_RESULT(str) \ if(fix_supsub_result) {\ int s = scaledown;\ if(ips.power_depth > 0) s++;\ if(pango_version() >= 15000) {\ if(s <= 0) gsub("", "", str);\ else if(s == 1) gsub("", "", str);\ else gsub("", "", str);\ } else {\ PangoFontDescription *font_supsub;\ gtk_style_context_get(gtk_widget_get_style_context(resultview), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_supsub, NULL);\ string s_sup;\ if(s <= 0) s_sup = "";\ if(ips.power_depth > 0) s++;\ gsub("", s_sup, str);\ }\ gsub("", "", str);\ } #define FIX_SUPSUB(str) \ if(!s_sup.empty()) {\ gsub("", s_sup, str);\ gsub("", "", str);\ gsub("", s_sub, str);\ gsub("", "", str);\ } enum { TITLE_APP, TITLE_RESULT, TITLE_APP_RESULT, TITLE_MODE, TITLE_APP_MODE }; int title_type = TITLE_APP; void string_strdown(const string &str, string &strnew) { char *cstr = utf8_strdown(str.c_str()); if(cstr) { strnew = cstr; free(cstr); } else { strnew = str; } } AnswerFunction::AnswerFunction() : MathFunction("answer", 1, 1, CALCULATOR->f_warning->category(), _("History Answer Value")) { ExpressionName name(_("answer")); if(name.name[0] <= 'Z' && name.name[0] >= 'A') name.name[0] += 32; if(name.name != "answer") addName(name, 1); VectorArgument *arg = new VectorArgument(_("History Index(es)")); arg->addArgument(new IntegerArgument("", ARGUMENT_MIN_MAX_NONZERO, true, true, INTEGER_TYPE_SINT)); setArgumentDefinition(1, arg); } int AnswerFunction::calculate(MathStructure &mstruct, const MathStructure &vargs, const EvaluationOptions&) { if(vargs[0].size() == 0) return 0; if(vargs[0].size() > 1) mstruct.clearVector(); for(size_t i = 0; i < vargs[0].size(); i++) { int index = vargs[0][i].number().intValue(); if(index < 0) index = (int) history_answer.size() + 1 + index; if(index <= 0 || index > (int) history_answer.size() || history_answer[(size_t) index - 1] == NULL) { CALCULATOR->error(true, _("History index %s does not exist."), vargs[0][i].print().c_str(), NULL); if(vargs[0].size() == 1) mstruct.setUndefined(); else mstruct.addChild(m_undefined); } else { if(vargs[0].size() == 1) mstruct.set(*history_answer[(size_t) index - 1]); else mstruct.addChild(*history_answer[(size_t) index - 1]); } } return 1; } ExpressionFunction::ExpressionFunction() : MathFunction("expression", 1, 1, CALCULATOR->f_warning->category(), _("History Parsed Expression")) { ExpressionName name(_("expression")); if(name.name[0] <= 'Z' && name.name[0] >= 'A') name.name[0] += 32; if(name.name != "expression") addName(name, 1); VectorArgument *arg = new VectorArgument(_("History Index(es)")); arg->addArgument(new IntegerArgument("", ARGUMENT_MIN_MAX_NONZERO, true, true, INTEGER_TYPE_SINT)); setArgumentDefinition(1, arg); } int ExpressionFunction::calculate(MathStructure &mstruct, const MathStructure &vargs, const EvaluationOptions&) { if(vargs[0].size() == 0) return 0; if(vargs[0].size() > 1) mstruct.clearVector(); for(size_t i = 0; i < vargs[0].size(); i++) { int index = vargs[0][i].number().intValue(); if(index < 0) index = (int) history_parsed.size() + 1 + index; if(index <= 0 || index > (int) history_parsed.size() || history_parsed[(size_t) index - 1] == NULL) { CALCULATOR->error(true, _("History index %s does not exist."), vargs[0][i].print().c_str(), NULL); if(vargs[0].size() == 1) mstruct.setUndefined(); else mstruct.addChild(m_undefined); } else { if(vargs[0].size() == 1) mstruct.set(*history_parsed[(size_t) index - 1]); else mstruct.addChild(*history_parsed[(size_t) index - 1]); } } return 1; } SetTitleFunction::SetTitleFunction() : MathFunction("settitle", 1, 1, CALCULATOR->f_warning->category(), _("Set Window Title")) { setArgumentDefinition(1, new TextArgument()); } int SetTitleFunction::calculate(MathStructure &mstruct, const MathStructure &vargs, const EvaluationOptions&) { gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), vargs[0].symbol().c_str()); title_modified = true; return 1; } void executeCommand(int command_type, bool show_result = true, bool force = false, string ceu_str = "", Unit *u = NULL, int run = 1); int has_information_unit_gtk(const MathStructure &m, bool top = true) { if(m.isUnit_exp()) { if(m.isUnit()) { if(m.unit()->baseUnit()->referenceName() == "bit") return 1; } else { if(m[0].unit()->baseUnit()->referenceName() == "bit") { if(m[1].isInteger() && m[1].number().isPositive()) return 1; return 2; } } return 0; } for(size_t i = 0; i < m.size(); i++) { int ret = has_information_unit_gtk(m[i], false); if(ret > 0) { if(ret == 1 && top && m.isMultiplication() && m[0].isNumber() && m[0].number().isFraction()) return 2; return ret; } } return 0; } string unhtmlize(string str, bool b_ascii = false) { size_t i = 0, i2; while(true) { i = str.find("<", i); if(i == string::npos || i == str.length() - 1) break; i2 = str.find(">", i + 1); if(i2 == string::npos) break; if((i2 - i == 3 && str.substr(i + 1, 2) == "br") || (i2 - i == 4 && str.substr(i + 1, 3) == "/tr")) { str.replace(i, i2 - i + 1, "\n"); continue; } else if(i2 - i == 4) { if(str.substr(i + 1, 3) == "sup") { size_t i3 = str.find("", i2 + 1); if(i3 != string::npos) { string str2 = unhtmlize(str.substr(i + 5, i3 - i - 5), b_ascii); if(!b_ascii && str2.length() == 1 && str2[0] == '2') str.replace(i, i3 - i + 6, SIGN_POWER_2); else if(!b_ascii && str2.length() == 1 && str2[0] == '3') str.replace(i, i3 - i + 6, SIGN_POWER_3); else if(str.length() == i3 + 6 && (unicode_length(str2) == 1 || str2.find_first_not_of(NUMBERS) == string::npos)) str.replace(i, i3 - i + 6, string("^") + str2); else str.replace(i, i3 - i + 6, string("^(") + str2 + ")"); continue; } } else if(str.substr(i + 1, 3) == "sub") { size_t i3 = str.find("", i + 4); if(i3 != string::npos) { if(i3 - i2 > 16 && str.substr(i2 + 1, 7) == "" && str.substr(i3 - 8, 8) == "") str.erase(i, i3 - i + 6); else str.replace(i, i3 - i + 6, string("_") + unhtmlize(str.substr(i + 5, i3 - i - 5), b_ascii)); continue; } } } else if(i2 - i == 17 && str.substr(i + 1, 16) == "i class=\"symbol\"") { size_t i3 = str.find("
", i2 + 1); if(i3 != string::npos) { string name = unhtmlize(str.substr(i2 + 1, i3 - i2 - 1), b_ascii); if(name.length() == 1 && ((name[0] >= 'a' && name[0] <= 'z') || (name[0] >= 'A' && name[0] <= 'Z'))) { name.insert(0, 1, '\\'); } else { name.insert(0, 1, '\"'); name += '\"'; } str.replace(i, i3 - i + 4, name); continue; } } str.erase(i, i2 - i + 1); } gsub(" " SIGN_DIVISION_SLASH " ", "/", str); gsub("&", "&", str); gsub(">", ">", str); gsub("<", "<", str); gsub(""", "\"", str); gsub(" ", "", str); gsub(" ", NBSP, str); gsub(" ", THIN_SPACE, str); gsub(" ", NNBSP, str); return str; } void remove_separator(string ©_text) { for(size_t i = ((CALCULATOR->local_digit_group_separator.empty() || CALCULATOR->local_digit_group_separator == " " || CALCULATOR->local_digit_group_separator == printops.decimalpoint()) ? 1 : 0); i < 4; i++) { string str_sep; if(i == 0) str_sep = CALCULATOR->local_digit_group_separator; else if(i == 1) str_sep = THIN_SPACE; else if(i == 2) str_sep = NNBSP; else str_sep = " "; size_t index = copy_text.find(str_sep); while(index != string::npos) { if(index > 0 && index + str_sep.length() < copy_text.length() && copy_text[index - 1] >= '0' && copy_text[index - 1] <= '9' && copy_text[index + str_sep.length()] >= '0' && copy_text[index + str_sep.length()] <= '9') { copy_text.erase(index, str_sep.length()); } else { index++; } index = copy_text.find(str_sep, index); } } } string unformat(string str) { remove_separator(str); gsub(SIGN_MINUS, "-", str); gsub(SIGN_MULTIPLICATION, "*", str); gsub(SIGN_MULTIDOT, "*", str); gsub(SIGN_MIDDLEDOT, "*", str); gsub(THIN_SPACE, " ", str); gsub(NNBSP, " ", str); gsub(NBSP, " ", str); gsub(SIGN_DIVISION, "/", str); gsub(SIGN_DIVISION_SLASH, "/", str); gsub(SIGN_SQRT, "sqrt", str); gsub("Ω", "ohm", str); gsub("µ", "u", str); return str; } string print_with_evalops(const Number &nr) { PrintOptions po; po.is_approximate = NULL; po.base = evalops.parse_options.base; po.base_display = BASE_DISPLAY_NONE; po.twos_complement = evalops.parse_options.twos_complement; po.hexadecimal_twos_complement = evalops.parse_options.hexadecimal_twos_complement; if(((po.base == 2 && po.twos_complement) || (po.base == 16 && po.hexadecimal_twos_complement)) && nr.isNegative()) po.binary_bits = evalops.parse_options.binary_bits; po.min_exp = EXP_NONE; Number nr_base; if(po.base == BASE_CUSTOM) { nr_base = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(CALCULATOR->customInputBase()); } if(po.base == BASE_CUSTOM && CALCULATOR->customInputBase().isInteger() && (CALCULATOR->customInputBase() > 1 || CALCULATOR->customInputBase() < -1)) { nr_base = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(CALCULATOR->customInputBase()); } else if((po.base < BASE_CUSTOM && po.base != BASE_BINARY_DECIMAL && po.base != BASE_UNICODE && po.base != BASE_BIJECTIVE_26 && po.base != BASE_BINARY_DECIMAL) || (po.base == BASE_CUSTOM && CALCULATOR->customInputBase() <= 12 && CALCULATOR->customInputBase() >= -12)) { po.base = 10; string str = "dec("; str += nr.print(po); str += ")"; return str; } else if(po.base == BASE_CUSTOM) { po.base = 10; } string str = nr.print(po); if(po.base == BASE_CUSTOM) CALCULATOR->setCustomOutputBase(nr_base); return str; } enum { COMMAND_FACTORIZE, COMMAND_EXPAND_PARTIAL_FRACTIONS, COMMAND_EXPAND, COMMAND_TRANSFORM, COMMAND_CONVERT_UNIT, COMMAND_CONVERT_STRING, COMMAND_CONVERT_BASE, COMMAND_CONVERT_OPTIMAL, COMMAND_CALCULATE, COMMAND_EVAL }; void add_line_breaks(string &str, int expr = false, size_t first_i = 0); bool equalsIgnoreCase(const string &str1, const string &str2, size_t i2, size_t i2_end, size_t minlength) { if(str1.empty() || str2.empty()) return false; size_t l = 0; if(i2_end == string::npos) i2_end = str2.length(); for(size_t i1 = 0;; i1++, i2++) { if(i2 >= i2_end) { return i1 >= str1.length(); } if(i1 >= str1.length()) break; if(((signed char) str1[i1] < 0 && i1 + 1 < str1.length()) || ((signed char) str2[i2] < 0 && i2 + 1 < str2.length())) { size_t iu1 = 1, iu2 = 1; size_t n1 = 1, n2 = 1; if((signed char) str1[i1] < 0) { while(iu1 + i1 < str1.length() && (signed char) str1[i1 + iu1] < 0) { if((unsigned char) str1[i1 + iu1] >= 0xC0) n1++; iu1++; } } if((signed char) str2[i2] < 0) { while(iu2 + i2 < str2.length() && (signed char) str2[i2 + iu2] < 0) { if((unsigned char) str2[i2 + iu2] >= 0xC0) { if(n1 == n2) break; n2++; } iu2++; } } if(n1 != n2) return false; bool isequal = (iu1 == iu2); if(isequal) { for(size_t i = 0; i < iu1; i++) { if(str1[i1 + i] != str2[i2 + i]) { isequal = false; break; } } } if(!isequal) { char *gstr1 = utf8_strdown(str1.c_str() + (sizeof(char) * i1), iu1); if(!gstr1) return false; char *gstr2 = utf8_strdown(str2.c_str() + (sizeof(char) * i2), iu2); if(!gstr2) { free(gstr1); return false; } bool b = strcmp(gstr1, gstr2) == 0; free(gstr1); free(gstr2); if(!b) return false; } i1 += iu1 - 1; i2 += iu2 - 1; } else if(str1[i1] != str2[i2] && !((str1[i1] >= 'a' && str1[i1] <= 'z') && str1[i1] - 32 == str2[i2]) && !((str1[i1] <= 'Z' && str1[i1] >= 'A') && str1[i1] + 32 == str2[i2])) { return false; } l++; } return l >= minlength; } bool title_matches(ExpressionItem *item, const string &str, size_t minlength = 0) { bool big_A = false; if(minlength > 1 && str.length() == 1) { if(str[0] == 'a' || str[0] == 'x' || str[0] == 'y' || str[0] == 'X' || str[0] == 'Y') return false; big_A = (str[0] == 'A'); } const string &title = item->title(false); size_t i = 0; while(true) { while(true) { if(i >= title.length()) return false; if(title[i] != ' ') break; i++; } size_t i2 = title.find(' ', i); if(big_A && title[i] == str[0] && ((i2 == string::npos && i == title.length() - 1) || i2 - i == 1)) { return true; } else if(!big_A && equalsIgnoreCase(str, title, i, i2, minlength)) { return true; } if(i2 == string::npos) break; i = i2 + 1; } return false; } bool name_matches(ExpressionItem *item, const string &str) { for(size_t i2 = 1; i2 <= item->countNames(); i2++) { if(item->getName(i2).case_sensitive) { if(str == item->getName(i2).name.substr(0, str.length())) { return true; } } else { if(equalsIgnoreCase(str, item->getName(i2).name, 0, str.length(), 0)) { return true; } unordered_map::iterator cap_it = capitalized_names.find(&item->getName(i2)); if(cap_it != capitalized_names.end() && equalsIgnoreCase(str, cap_it->second, 0, str.length(), 0)) { return true; } } } return false; } int name_matches2(ExpressionItem *item, const string &str, size_t minlength, size_t *i_match = NULL) { if(minlength > 1 && unicode_length(str) == 1) return 0; bool b_match = false; for(size_t i2 = 1; i2 <= item->countNames(); i2++) { if(equalsIgnoreCase(str, item->getName(i2).name, 0, str.length(), 0)) { if(!item->getName(i2).case_sensitive && item->getName(i2).name.length() == str.length()) { if(i_match) *i_match = i2; return 1; } if(i_match && *i_match == 0) *i_match = i2; b_match = true; } } return b_match ? 2 : 0; } bool country_matches(Unit *u, const string &str, size_t minlength = 0) { const string &countries = u->countries(); size_t i = 0; while(true) { while(true) { if(i >= countries.length()) return false; if(countries[i] != ' ') break; i++; } size_t i2 = countries.find(',', i); if(equalsIgnoreCase(str, countries, i, i2, minlength)) { return true; } if(i2 == string::npos) break; i = i2 + 1; } return false; } int completion_names_match(string name, const string &str, size_t minlength = 0, size_t *i_match = NULL) { size_t i = 0, n = 0; bool b_match = false; while(true) { size_t i2 = name.find(i == 0 ? " " : "", i); if(equalsIgnoreCase(str, name, i, i2, minlength)) { if((i2 == string::npos && name.length() - i == str.length()) || (i2 != string::npos && i2 - i == str.length())) { if(i_match) *i_match = n; return 1; } if(i_match && *i_match == 0) *i_match = n + 1; b_match = true; } if(i2 == string::npos) break; if(i == 0) { i = i2 + 4; } else { i = name.find("", i2); if(i == string::npos) break; i += 3; } n++; } if(i_match && *i_match > 0) *i_match -= 1; return (b_match ? 2 : 0); } string copy_text; void end_cb(GtkClipboard*, gpointer) {} void get_cb(GtkClipboard* cb, GtkSelectionData* sd, guint info, gpointer) { if(info == 1) gtk_selection_data_set(sd, gtk_selection_data_get_target(sd), 8, reinterpret_cast(copy_text.c_str()), copy_text.length()); else if(info == 3) gtk_selection_data_set_text(sd, unformat(unhtmlize(copy_text, true)).c_str(), -1); else gtk_selection_data_set_text(sd, unhtmlize(copy_text).c_str(), -1); } void set_clipboard(string str, int ascii, bool html, bool is_result, int copy_without_units = -1) { if(ascii > 0 || (ascii < 0 && copy_ascii)) { str = unformat(unhtmlize(str, true)); if(copy_without_units > 0 || (copy_without_units < 0 && copy_ascii_without_units && is_result)) { size_t i2 = string::npos; if(!is_result) i2 = str.rfind("="); size_t i = str.rfind(" "); if(i != string::npos && (i2 == string::npos || i < i2)) { MathStructure m; ParseOptions po; po.preserve_format = true; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&m, str.substr(i + 1, str.length() - (i + 1)), po); if(is_unit_multiexp(m)) { CALCULATOR->parse(&m, i2 != string::npos ? str.substr(i2 + 1, str.length() - (i2 + 1)) : str, po); if(m.isMultiplication() || m.isDivision()) { str = str.substr(0, i); } } CALCULATOR->endTemporaryStopMessages(); } } gtk_clipboard_set_text(gtk_clipboard_get(gdk_atom_intern("CLIPBOARD", FALSE)), str.c_str(), -1); } else { #ifdef _WIN32 OpenClipboard(0); EmptyClipboard(); string copy_str = "Version:1.0\nStartHTML:0000000101\nEndHTML:"; for(size_t i = i2s(139 + str.length()).length(); i < 10; i++) copy_str += '0'; copy_str += i2s(139 + str.length()); copy_str += "\nStartFragment:0000000121\nEndFragment:"; for(size_t i = i2s(121 + str.length()).length(); i < 10; i++) copy_str += '0'; copy_str += i2s(121 + str.length()); copy_str += "\n\n"; copy_str += str; copy_str += ""; HGLOBAL hMem = GlobalAlloc(GMEM_MOVEABLE, copy_str.length() + 1); memcpy(GlobalLock(hMem), copy_str.c_str(), copy_str.length() + 1); GlobalUnlock(hMem); SetClipboardData(RegisterClipboardFormat("HTML Format"), hMem); copy_str = unhtmlize(str, true); ::std::wstring wstr; int l = MultiByteToWideChar(CP_UTF8, 0, copy_str.c_str(), (int) copy_str.length(), NULL, 0); if(l > 0) { wstr.resize(l + 10); l = MultiByteToWideChar(CP_UTF8, 0, copy_str.c_str(), (int) copy_str.length(), &wstr[0], (int) wstr.size()); } if(l > 0) { hMem = GlobalAlloc(GMEM_DDESHARE, sizeof(WCHAR) * (wcslen(wstr.data()) + 1)); WCHAR* pchData = (WCHAR*) GlobalLock(hMem); wcscpy(pchData, wstr.data()); GlobalUnlock(hMem); SetClipboardData(CF_UNICODETEXT, hMem); } copy_str = unformat(copy_str); hMem = GlobalAlloc(GMEM_MOVEABLE, copy_str.length() + 1); memcpy(GlobalLock(hMem), copy_str.c_str(), copy_str.length() + 1); GlobalUnlock(hMem); SetClipboardData(CF_TEXT, hMem); CloseClipboard(); #else copy_text = str; if(html) { GtkTargetEntry targets[] = {{(gchar*) "text/html", 0, 1}, {(gchar*) "UTF8_STRING", 0, (guint) 2}, {(gchar*) "STRING", 0, 3}}; gtk_clipboard_set_with_data(gtk_clipboard_get(gdk_atom_intern("CLIPBOARD", FALSE)), targets, 3, &get_cb, &end_cb, NULL); } else { GtkTargetEntry targets[] = {{(gchar*) "UTF8_STRING", 0, (guint) 2}, {(gchar*) "STRING", 0, 3}}; gtk_clipboard_set_with_data(gtk_clipboard_get(gdk_atom_intern("CLIPBOARD", FALSE)), targets, 2, &get_cb, &end_cb, NULL); } #endif } } gint help_width = -1, help_height = -1; gdouble help_zoom = -1.0; string get_doc_uri(string file, bool with_proto = true) { string surl; #ifndef LOCAL_HELP surl = "https://qalculate.github.io/manual/"; surl += file; #else if(with_proto) surl += "file://"; # ifdef _WIN32 char exepath[MAX_PATH]; GetModuleFileName(NULL, exepath, MAX_PATH); surl += exepath; surl.resize(surl.find_last_of('\\')); if(surl.substr(surl.length() - 4) == "\\bin") { surl.resize(surl.find_last_of('\\')); surl += "\\share\\doc\\"; surl += PACKAGE; surl += "\\html\\"; } else if(surl.substr(surl.length() - 6) == "\\.libs") { surl.resize(surl.find_last_of('\\')); surl.resize(surl.find_last_of('\\')); surl += "\\doc\\html\\"; } else { surl += "\\doc\\"; } gsub("\\", "/", surl); surl += file; # else surl += PACKAGE_DOC_DIR "/html/"; surl += file; # endif #endif return surl; } #ifdef USE_WEBKITGTK unordered_map help_find_entries; bool backwards_search; void on_help_stop_search(GtkSearchEntry *w, gpointer view) { webkit_find_controller_search_finish(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view))); gtk_entry_set_text(GTK_ENTRY(w), ""); } void on_help_search_found(WebKitFindController*, guint, gpointer) { backwards_search = false; } vector help_files; vector help_contents; void on_help_search_failed(WebKitFindController *f, gpointer w) { g_signal_handlers_disconnect_matched((gpointer) f, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_help_search_failed, NULL); string str = gtk_entry_get_text(GTK_ENTRY(help_find_entries[GTK_WIDGET(w)])); remove_blank_ends(str); remove_duplicate_blanks(str); if(str.empty()) return; string strl; string_strdown(str, strl); gsub("&", "&", strl); gsub(">", ">", strl); gsub("<", "<", strl); if(!webkit_web_view_get_uri(WEBKIT_WEB_VIEW(w))) return; string file = webkit_web_view_get_uri(WEBKIT_WEB_VIEW(w)); size_t i = file.rfind("/"); if(i != string::npos) file = file.substr(i + 1); i = file.find("#"); if(i != string::npos) file = file.substr(0, i); size_t help_i = 0; if(help_files.empty()) { ifstream ifile(get_doc_uri("index.html", false).c_str()); if(!ifile.is_open()) return; std::stringstream ssbuffer; ssbuffer << ifile.rdbuf(); string sbuffer; string_strdown(ssbuffer.str(), sbuffer); ifile.close(); help_files.push_back("index.html"); help_contents.push_back(sbuffer); i = sbuffer.find(".html\""); while(i != string::npos) { size_t i2 = sbuffer.rfind("\"", i); if(i2 != string::npos) { string sfile = sbuffer.substr(i2 + 1, (i + 5) - (i2 + 1)); if(sfile.find("/") == string::npos) { for(i2 = 0; i2 < help_files.size(); i2++) { if(help_files[i2] == sfile) break; } if(i2 == help_files.size()) { help_files.push_back(sfile); ifstream ifile_i(get_doc_uri(sfile, false).c_str()); string sbuffer_i; if(ifile_i.is_open()) { std::stringstream ssbuffer_i; ssbuffer_i << ifile_i.rdbuf(); string_strdown(ssbuffer_i.str(), sbuffer_i); ifile_i.close(); } help_contents.push_back(sbuffer_i); } } } i = sbuffer.find(".html\"", i + 1); } } for(i = 0; i < help_files.size(); i++) { if(file == help_files[i]) { help_i = i; break; } } size_t help_cur = help_i; while(true) { if(backwards_search) { if(help_i == 0) help_i = help_files.size() - 1; else help_i--; } else { help_i++; if(help_i == help_files.size()) help_i = 0; } if(help_i == help_cur) { webkit_find_controller_search(f, str.c_str(), backwards_search ? WEBKIT_FIND_OPTIONS_BACKWARDS | WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE : WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE, 10000); backwards_search = false; break; } string sbuffer = help_contents[help_i]; i = sbuffer.find("", i); if(i2 != string::npos && sbuffer[i2] == '>') { webkit_web_view_load_uri(WEBKIT_WEB_VIEW(w), get_doc_uri(help_files[help_i]).c_str()); break; } i = sbuffer.find(">", i); } if(i != string::npos) break; } } void on_help_search_changed(GtkSearchEntry *w, gpointer view) { string str = gtk_entry_get_text(GTK_ENTRY(w)); remove_blank_ends(str); remove_duplicate_blanks(str); if(str.empty()) { webkit_find_controller_search_finish(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view))); } else { g_signal_handlers_disconnect_matched((gpointer) webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_help_search_failed, NULL); webkit_find_controller_search(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), str.c_str(), WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE, 10000); } } void on_help_next_match(GtkWidget*, gpointer view) { backwards_search = false; g_signal_handlers_disconnect_matched((gpointer) webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_help_search_failed, NULL); g_signal_connect(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), "failed-to-find-text", G_CALLBACK(on_help_search_failed), view); webkit_find_controller_search_next(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view))); } void on_help_previous_match(GtkWidget*, gpointer view) { backwards_search = true; g_signal_handlers_disconnect_matched((gpointer) webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_help_search_failed, NULL); g_signal_connect(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), "failed-to-find-text", G_CALLBACK(on_help_search_failed), view); webkit_find_controller_search_previous(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view))); } gboolean on_help_configure_event(GtkWidget*, GdkEventConfigure *event, gpointer) { if(help_width != -1 || event->width != 800 || event->height != 600) { help_width = event->width; help_height = event->height; } return FALSE; } gboolean on_help_key_press_event(GtkWidget *d, GdkEventKey *event, gpointer w) { GtkWidget *entry_find = help_find_entries[GTK_WIDGET(w)]; switch(event->keyval) { case GDK_KEY_Escape: { string str = gtk_entry_get_text(GTK_ENTRY(entry_find)); remove_blank_ends(str); remove_duplicate_blanks(str); if(str.empty()) { gtk_widget_destroy(d); } else { on_help_stop_search(GTK_SEARCH_ENTRY(entry_find), w); return TRUE; } return TRUE; } case GDK_KEY_BackSpace: { if(gtk_widget_has_focus(entry_find)) return FALSE; webkit_web_view_go_back(WEBKIT_WEB_VIEW(w)); return TRUE; } case GDK_KEY_Left: { if(event->state & GDK_CONTROL_MASK || event->state & GDK_MOD1_MASK) { webkit_web_view_go_back(WEBKIT_WEB_VIEW(w)); return TRUE; } break; } case GDK_KEY_Right: { if(event->state & GDK_CONTROL_MASK || event->state & GDK_MOD1_MASK) { webkit_web_view_go_forward(WEBKIT_WEB_VIEW(w)); return TRUE; } break; } case GDK_KEY_KP_Add: {} case GDK_KEY_plus: { if(event->state & GDK_CONTROL_MASK || event->state & GDK_MOD1_MASK) { help_zoom = webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) + 0.1; webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(w), help_zoom); return TRUE; } break; } case GDK_KEY_KP_Subtract: {} case GDK_KEY_minus: { if((event->state & GDK_CONTROL_MASK || event->state & GDK_MOD1_MASK) && webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) > 0.1) { help_zoom = webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) - 0.1; webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(w), help_zoom); return TRUE; } break; } case GDK_KEY_Home: { if(event->state & GDK_CONTROL_MASK || event->state & GDK_MOD1_MASK) { webkit_web_view_load_uri(WEBKIT_WEB_VIEW(w), get_doc_uri("index.html").c_str()); return TRUE; } break; } case GDK_KEY_f: { if(event->state & GDK_CONTROL_MASK) { gtk_widget_grab_focus(GTK_WIDGET(entry_find)); return TRUE; } break; } } return FALSE; } void on_help_button_home_clicked(GtkButton*, gpointer w) { webkit_web_view_load_uri(WEBKIT_WEB_VIEW(w), get_doc_uri("index.html").c_str()); } void on_help_button_zoomin_clicked(GtkButton*, gpointer w) { help_zoom = webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) + 0.1; webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(w), help_zoom); } void on_help_button_zoomout_clicked(GtkButton*, gpointer w) { if(webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) > 0.1) { help_zoom = webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) - 0.1; webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(w), help_zoom); } } gboolean on_help_context_menu(WebKitWebView*, WebKitContextMenu*, GdkEvent*, WebKitHitTestResult *hit_test_result, gpointer) { return webkit_hit_test_result_context_is_image(hit_test_result) || webkit_hit_test_result_context_is_link(hit_test_result) || webkit_hit_test_result_context_is_media(hit_test_result); } void on_help_load_changed_b(WebKitWebView *w, WebKitLoadEvent load_event, gpointer button) { if(load_event == WEBKIT_LOAD_FINISHED) gtk_widget_set_sensitive(GTK_WIDGET(button), webkit_web_view_can_go_back(w)); } void on_help_load_changed_f(WebKitWebView *w, WebKitLoadEvent load_event, gpointer button) { if(load_event == WEBKIT_LOAD_FINISHED) gtk_widget_set_sensitive(GTK_WIDGET(button), webkit_web_view_can_go_forward(w)); } void on_help_load_changed(WebKitWebView *w, WebKitLoadEvent load_event, gpointer) { if(load_event == WEBKIT_LOAD_FINISHED) { string str = gtk_entry_get_text(GTK_ENTRY(help_find_entries[GTK_WIDGET(w)])); remove_blank_ends(str); remove_duplicate_blanks(str); if(!str.empty()) webkit_find_controller_search(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(w)), str.c_str(), backwards_search ? WEBKIT_FIND_OPTIONS_BACKWARDS | WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE : WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE, 10000); backwards_search = false; } } gboolean on_help_decide_policy(WebKitWebView *w, WebKitPolicyDecision *d, WebKitPolicyDecisionType t, gpointer window) { if(t == WEBKIT_POLICY_DECISION_TYPE_NAVIGATION_ACTION) { const gchar *uri = webkit_uri_request_get_uri(webkit_navigation_action_get_request(webkit_navigation_policy_decision_get_navigation_action (WEBKIT_NAVIGATION_POLICY_DECISION(d)))); if(uri[0] == 'h' && (uri[4] == ':' || uri[5] == ':')) { GError *error = NULL; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_show_uri_on_window(GTK_WINDOW(window), uri, gtk_get_current_event_time(), &error); #else gtk_show_uri(NULL, uri, gtk_get_current_event_time(), &error); #endif if(error) { gchar *error_str = g_locale_to_utf8(error->message, -1, NULL, NULL, NULL); GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(window), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Failed to open %s.\n%s"), uri, error_str); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); g_free(error_str); g_error_free(error); } webkit_policy_decision_ignore(d); return TRUE; } } return FALSE; } #endif void show_help(const char *file, GObject *parent) { #ifdef _WIN32 if(ShellExecuteA(NULL, "open", get_doc_uri("index.html").c_str(), NULL, NULL, SW_SHOWNORMAL) <= (HINSTANCE) 32) { GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(parent), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not display help for Qalculate!.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } #elif USE_WEBKITGTK GtkWidget *dialog = gtk_window_new(GTK_WINDOW_TOPLEVEL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_window_set_title(GTK_WINDOW(dialog), "Qalculate! Manual"); if(parent) { gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(parent)); gtk_window_set_modal(GTK_WINDOW(dialog), gtk_window_get_modal(GTK_WINDOW(parent))); } gtk_window_set_default_size(GTK_WINDOW(dialog), help_width > 0 ? help_width : 800, help_height > 0 ? help_height : 600); GtkWidget *vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); GtkWidget *hbox_l = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); GtkWidget *hbox_c = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); GtkWidget *hbox_r = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); GtkWidget *button_back = gtk_button_new_from_icon_name("go-previous-symbolic", GTK_ICON_SIZE_BUTTON); GtkWidget *button_home = gtk_button_new_from_icon_name("go-home-symbolic", GTK_ICON_SIZE_BUTTON); GtkWidget *button_forward = gtk_button_new_from_icon_name("go-next-symbolic", GTK_ICON_SIZE_BUTTON); GtkWidget *entry_find = gtk_search_entry_new(); GtkWidget *button_previous_match = gtk_button_new_from_icon_name("go-up-symbolic", GTK_ICON_SIZE_BUTTON); GtkWidget *button_next_match = gtk_button_new_from_icon_name("go-down-symbolic", GTK_ICON_SIZE_BUTTON); gtk_entry_set_width_chars(GTK_ENTRY(entry_find), 25); GtkWidget *button_zoomin = gtk_button_new_from_icon_name("zoom-in-symbolic", GTK_ICON_SIZE_BUTTON); GtkWidget *button_zoomout = gtk_button_new_from_icon_name("zoom-out-symbolic", GTK_ICON_SIZE_BUTTON); gtk_widget_set_sensitive(button_back, FALSE); gtk_widget_set_sensitive(button_forward, FALSE); gtk_container_add(GTK_CONTAINER(hbox_l), button_back); gtk_container_add(GTK_CONTAINER(hbox_l), button_home); gtk_container_add(GTK_CONTAINER(hbox_l), button_forward); gtk_container_add(GTK_CONTAINER(hbox_c), entry_find); gtk_container_add(GTK_CONTAINER(hbox_c), button_previous_match); gtk_container_add(GTK_CONTAINER(hbox_c), button_next_match); gtk_container_add(GTK_CONTAINER(hbox_r), button_zoomout); gtk_container_add(GTK_CONTAINER(hbox_r), button_zoomin); gtk_box_pack_start(GTK_BOX(hbox), hbox_l, FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(hbox), hbox_c, TRUE, FALSE, 0); gtk_box_pack_end(GTK_BOX(hbox), hbox_r, FALSE, FALSE, 0); gtk_style_context_add_class(gtk_widget_get_style_context(hbox_l), "linked"); gtk_style_context_add_class(gtk_widget_get_style_context(hbox_c), "linked"); gtk_style_context_add_class(gtk_widget_get_style_context(hbox_r), "linked"); gtk_container_add(GTK_CONTAINER(vbox), hbox); gtk_container_set_border_width(GTK_CONTAINER(hbox), 12); gtk_container_add(GTK_CONTAINER(dialog), vbox); GtkWidget *scrolledWeb = gtk_scrolled_window_new(NULL, NULL); gtk_widget_set_hexpand(scrolledWeb, TRUE); gtk_widget_set_vexpand(scrolledWeb, TRUE); gtk_container_add(GTK_CONTAINER(vbox), scrolledWeb); GtkWidget *webView = webkit_web_view_new(); help_find_entries[webView] = entry_find; WebKitSettings *settings = webkit_web_view_get_settings(WEBKIT_WEB_VIEW(webView)); # if GTK_MAJOR_VERSION == 2 && GTK_MINOR_VERSION < 32 webkit_settings_set_enable_plugins(settings, FALSE); # endif webkit_settings_set_zoom_text_only(settings, FALSE); if(help_zoom > 0.0) webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(webView), help_zoom); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(mainwindow), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); webkit_settings_set_default_font_family(settings, pango_font_description_get_family(font_desc)); webkit_settings_set_default_font_size(settings, webkit_settings_font_size_to_pixels(pango_font_description_get_size(font_desc) / PANGO_SCALE)); pango_font_description_free(font_desc); g_signal_connect(G_OBJECT(dialog), "key-press-event", G_CALLBACK(on_help_key_press_event), (gpointer) webView); g_signal_connect(G_OBJECT(webView), "context-menu", G_CALLBACK(on_help_context_menu), NULL); g_signal_connect(G_OBJECT(webView), "load-changed", G_CALLBACK(on_help_load_changed_b), (gpointer) button_back); g_signal_connect(G_OBJECT(webView), "load-changed", G_CALLBACK(on_help_load_changed_f), (gpointer) button_forward); g_signal_connect(G_OBJECT(webView), "load-changed", G_CALLBACK(on_help_load_changed), NULL); g_signal_connect(G_OBJECT(webView), "decide-policy", G_CALLBACK(on_help_decide_policy), dialog); g_signal_connect_swapped(G_OBJECT(button_back), "clicked", G_CALLBACK(webkit_web_view_go_back), (gpointer) webView); g_signal_connect_swapped(G_OBJECT(button_forward), "clicked", G_CALLBACK(webkit_web_view_go_forward), (gpointer) webView); g_signal_connect(G_OBJECT(button_home), "clicked", G_CALLBACK(on_help_button_home_clicked), (gpointer) webView); g_signal_connect(G_OBJECT(button_zoomin), "clicked", G_CALLBACK(on_help_button_zoomin_clicked), (gpointer) webView); g_signal_connect(G_OBJECT(button_zoomout), "clicked", G_CALLBACK(on_help_button_zoomout_clicked), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "search-changed", G_CALLBACK(on_help_search_changed), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "next-match", G_CALLBACK(on_help_next_match), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "previous-match", G_CALLBACK(on_help_previous_match), (gpointer) webView); g_signal_connect(G_OBJECT(button_next_match), "clicked", G_CALLBACK(on_help_next_match), (gpointer) webView); g_signal_connect(G_OBJECT(button_previous_match), "clicked", G_CALLBACK(on_help_previous_match), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "stop-search", G_CALLBACK(on_help_stop_search), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "activate", G_CALLBACK(on_help_next_match), (gpointer) webView); g_signal_connect(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(webView)), "found-text", G_CALLBACK(on_help_search_found), NULL); gtk_container_add(GTK_CONTAINER(scrolledWeb), GTK_WIDGET(webView)); webkit_web_view_load_uri(WEBKIT_WEB_VIEW(webView), get_doc_uri(file).c_str()); g_signal_connect(G_OBJECT(dialog), "configure-event", G_CALLBACK(on_help_configure_event), NULL); gtk_widget_grab_focus(GTK_WIDGET(webView)); gtk_widget_show_all(dialog); #else GError *error = NULL; # if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_show_uri_on_window(GTK_WINDOW(parent), get_doc_uri(file).c_str(), gtk_get_current_event_time(), &error); # else gtk_show_uri(NULL, get_doc_uri(file).c_str(), gtk_get_current_event_time(), &error); # endif if(error) { gchar *error_str = g_locale_to_utf8(error->message, -1, NULL, NULL, NULL); GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(parent), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not display help for Qalculate!.\n%s"), error_str); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); g_free(error_str); g_error_free(error); } #endif } string fix_history_string_new(const string &str2) { string str = str2; gsub("", "", str); gsub("", "", str); return str; } void fix_history_string_new2(string &str) { gsub("", "", str); gsub("", "", str); } void fix_history_string2(string &str) { gsub("&", "&", str); gsub(">", ">", str); gsub("<", "<", str); } string fix_history_string(const string &str2) { string str = str2; gsub("&", "&", str); gsub(">", ">", str); gsub("<", "<", str); return str; } void unfix_history_string(string &str) { gsub("&", "&", str); gsub(">", ">", str); gsub("<", "<", str); } void replace_result_cis_gtk(string &resstr) { if(can_display_unicode_string_function_exact("∠", (void*) historyview)) gsub(" cis ", "∠", resstr); } void improve_result_text(string &resstr) { size_t i1 = 0, i2 = 0, i3 = 0, i_prev = 0; size_t i_equals = resstr.find(_("approx.")) + strlen(_("approx.")); while(i_prev + 2 < resstr.length()) { i1 = resstr.find_first_of("\"\'", i_prev); if(i1 == string::npos) break; i2 = resstr.find(resstr[i1], i1 + 1); if(i2 == string::npos) break; if(i2 - i1 > 2) { if(!text_length_is_one(resstr.substr(i1 + 1, i2 - i1 - 1))) { i_prev = i2 + 1; continue; } } if(i1 > 1 && resstr[i1 - 1] == ' ' && (i_equals == string::npos || i1 != i_equals + 1) && (is_in(NUMBERS, resstr[i1 - 2]) || i1 == i_prev + 1)) { if((signed char) resstr[i1 - 2] < 0) { i3 = i1 - 2; while(i3 > 0 && (signed char) resstr[i3] < 0 && (unsigned char) resstr[i3] < 0xC0) i3--; string str = resstr.substr(i3, i1 - i3 - 1); if(str != SIGN_DIVISION && str != SIGN_DIVISION_SLASH && str != SIGN_MULTIPLICATION && str != SIGN_MULTIDOT && str != SIGN_SMALLCIRCLE && str != SIGN_MULTIBULLET && str != SIGN_MINUS && str != SIGN_PLUS && str != SIGN_NOT_EQUAL && str != SIGN_GREATER_OR_EQUAL && str != SIGN_LESS_OR_EQUAL && str != SIGN_ALMOST_EQUAL && str != printops.comma()) { resstr.replace(i1 - 1, 2, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 1; i2 += 1; } else { resstr.replace(i1, 1, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 2; i2 += 2; } } else { resstr.replace(i1 - 1, 2, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 1; i2 += 1; } } else { resstr.replace(i1, 1, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 2; i2 += 2; } resstr.replace(i2, 1, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 3; i_prev = i2 + 4; } i1 = 1; while(i1 < resstr.length()) { i1 = resstr.find('_', i1); if(i1 == string::npos || i1 + 1 == resstr.length()) break; if(is_not_in(NOT_IN_NAMES, resstr[i1 + 1])) { i2 = resstr.find_last_of(NOT_IN_NAMES, i1 - 1); i3 = resstr.find_first_of(NOT_IN_NAMES, i1 + 1); if(i2 == string::npos) i2 = 0; else i2 = i2 + 1; if(i3 == string::npos) i3 = resstr.length(); ExpressionItem *item = CALCULATOR->getActiveExpressionItem(resstr.substr(i2, i3 - i2)); if(item) { size_t index = item->hasName(resstr.substr(i2, i3 - i2), true); if(index > 0 && item->getName(index).suffix) { resstr.replace(i2, i3 - i2, sub_suffix_html(resstr.substr(i2, i3 - i2))); i1 = i3 + 10; } else { i1 = i3 - 1; } } } i1++; } } int completion_blocked = 0; void block_completion() { gtk_widget_hide(completion_window); completion_blocked++; } void unblock_completion() { completion_blocked--; } string get_expression_text() { GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *gtext = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string text = gtext; g_free(gtext); return text; } void minimal_mode_show_resultview(bool b = true) { if(!minimal_mode) return; if(b && !gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay")))) { gint h = -1; gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), NULL, &h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), -1, gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")))); //gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusseparator1"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); while(gtk_events_pending()) gtk_main_iteration(); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), -1, h); } else if(!b && gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay")))) { gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); h -= gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); set_status_bottom_border_visible(false); h -= 1; gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w, h); } } gboolean do_autocalc_history_timeout(gpointer); void copy_result(int ascii = -1, int type = 0) { int copy_without_units = -1; if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); do_autocalc_history_timeout(NULL); } if(type < 0 || type > 8) type = 0; if(ascii < 0 && type > 0) { if(type == 1 || type == 4 || type == 6) ascii = 0; else ascii = 1; if(type == 3) copy_without_units = 1; else copy_without_units = 0; } string str; if(type > 3 && type < 8) { if(expression_has_changed) { if(!result_text.empty() && !inhistory_type.empty() && inhistory_type[inhistory_type.size() - 1] == QALCULATE_HISTORY_EXPRESSION) str = inhistory[inhistory_type.size() - 1]; } else { str = get_expression_text(); } } if(!str.empty()) { if(ascii > 0 || (!result_text_approximate && (!mstruct || !mstruct->isApproximate()))) str += " = "; else str += " " SIGN_ALMOST_EQUAL " "; fix_history_string2(str); } if(type == 8) str += parsed_expression; else if(type <= 3 || type > 5) str += result_text; set_clipboard(str, ascii, type <= 3 || type > 5, type <= 3 || type == 8, copy_without_units); } bool result_text_empty() { return result_text.empty() && !autocalc_history_timeout_id; } string get_result_text() { if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); do_autocalc_history_timeout(NULL); } return unhtmlize(result_text); } string get_selected_expression_text(bool return_all_if_no_sel = false) { if(!gtk_text_buffer_get_has_selection(expressionbuffer)) { if(return_all_if_no_sel) { string str = get_expression_text(); remove_blank_ends(str); return str; } return ""; } GtkTextIter istart, iend; gtk_text_buffer_get_selection_bounds(expressionbuffer, &istart, &iend); gchar *gtext = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string text = gtext; g_free(gtext); return text; } void add_expression_to_undo() { if(expression_undo_buffer.size() > 100) expression_undo_buffer.pop_front(); else undo_index++; while(undo_index < expression_undo_buffer.size()) { expression_undo_buffer.pop_back(); } expression_undo_buffer.push_back(get_expression_text()); } void overwrite_expression_selection(const gchar *text) { block_completion(); block_add_to_undo++; gtk_text_buffer_delete_selection(expressionbuffer, FALSE, TRUE); block_add_to_undo--; if(text) gtk_text_buffer_insert_at_cursor(expressionbuffer, text, -1); unblock_completion(); } void set_expression_text(const gchar *text) { block_add_to_undo++; gtk_text_buffer_set_text(expressionbuffer, text, -1); block_add_to_undo--; if(!block_add_to_undo) add_expression_to_undo(); } void clear_expression_text() { gtk_text_buffer_set_text(expressionbuffer, "", -1); } bool expression_is_empty() { GtkTextIter istart; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); return gtk_text_iter_is_end(&istart); } bool is_at_beginning_of_expression(bool allow_selection = false) { if(!allow_selection && gtk_text_buffer_get_has_selection(expressionbuffer)) return false; GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, gtk_text_buffer_get_insert(expressionbuffer)); return gtk_text_iter_is_start(&ipos); } void set_assumptions_items(AssumptionType, AssumptionSign); void set_mode_items(const PrintOptions&, const EvaluationOptions&, AssumptionType, AssumptionSign, bool, int, bool, bool, bool, int, bool, bool, bool, bool, bool); string sdot, saltdot, sdiv, sslash, stimes, sminus; string sdot_s, saltdot_s, sdiv_s, sslash_s, stimes_s, sminus_s; string sdot_o, saltdot_o, sdiv_o, sslash_o, stimes_o, sminus_o; void set_operator_symbols() { if(can_display_unicode_string_function_exact(SIGN_MINUS, (void*) expressiontext)) sminus = SIGN_MINUS; else sminus = "-"; if(can_display_unicode_string_function(SIGN_DIVISION, (void*) expressiontext)) sdiv = SIGN_DIVISION; else sdiv = "/"; sslash = "/"; if(can_display_unicode_string_function(SIGN_MULTIDOT, (void*) expressiontext)) sdot = SIGN_MULTIDOT; else sdot = "*"; if(can_display_unicode_string_function(SIGN_MIDDLEDOT, (void*) expressiontext)) saltdot = SIGN_MIDDLEDOT; else saltdot = "*"; if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) expressiontext)) stimes = SIGN_MULTIPLICATION; else stimes = "*"; if(can_display_unicode_string_function_exact(SIGN_MINUS, (void*) statuslabel_l)) sminus_s = SIGN_MINUS; else sminus_s = "-"; if(can_display_unicode_string_function(SIGN_DIVISION, (void*) statuslabel_l)) sdiv_s = SIGN_DIVISION; else sdiv_s = "/"; if(can_display_unicode_string_function_exact(SIGN_DIVISION, (void*) statuslabel_l)) sslash_s = SIGN_DIVISION_SLASH; else sslash_s = "/"; if(can_display_unicode_string_function(SIGN_MULTIDOT, (void*) statuslabel_l)) sdot_s = SIGN_MULTIDOT; else sdot_s = "*"; if(can_display_unicode_string_function(SIGN_MIDDLEDOT, (void*) statuslabel_l)) saltdot_s = SIGN_MIDDLEDOT; else saltdot_s = "*"; if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) statuslabel_l)) stimes_s = SIGN_MULTIPLICATION; else stimes_s = "*"; if(can_display_unicode_string_function_exact(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) sminus_o = SIGN_MINUS; else sminus_o = "-"; if(can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) sdiv_o = SIGN_DIVISION; else sdiv_o = "/"; sslash_o = "/"; if(can_display_unicode_string_function(SIGN_MULTIDOT, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) sdot_o = SIGN_MULTIDOT; else sdot_o = "*"; if(can_display_unicode_string_function(SIGN_MIDDLEDOT, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) saltdot_o = SIGN_MIDDLEDOT; else saltdot_o = "*"; if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) stimes_o = SIGN_MULTIPLICATION; else stimes_o = "*"; if(status_layout) { g_object_unref(status_layout); status_layout = NULL; } } const char *expression_add_sign() { return "+"; } const char *expression_sub_sign() { if(!printops.use_unicode_signs) return "-"; return sminus.c_str(); } const char *expression_times_sign() { if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_DOT) return sdot.c_str(); else if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_ALTDOT) return saltdot.c_str(); else if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_X) return stimes.c_str(); return "*"; } const char *expression_divide_sign() { if(!printops.use_unicode_signs) return "/"; if(printops.division_sign == DIVISION_SIGN_DIVISION) return sdiv.c_str(); return sslash.c_str(); } const char *sub_sign() { if(!printops.use_unicode_signs) return "-"; return sminus_o.c_str(); } const char *times_sign(bool unit_expression = false) { if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_DOT) return sdot_o.c_str(); else if(printops.use_unicode_signs && (printops.multiplication_sign == MULTIPLICATION_SIGN_ALTDOT || (unit_expression && printops.multiplication_sign == MULTIPLICATION_SIGN_X))) return saltdot_o.c_str(); else if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_X) return stimes_o.c_str(); return "*"; } const char *divide_sign() { if(!printops.use_unicode_signs) return "/"; if(printops.division_sign == DIVISION_SIGN_DIVISION) return sdiv_o.c_str(); return sslash_o.c_str(); } string localize_expression(string str, bool unit_expression = false) { ParseOptions pa = evalops.parse_options; pa.base = 10; str = CALCULATOR->localizeExpression(str, pa); gsub("*", times_sign(unit_expression), str); gsub("/", divide_sign(), str); gsub("-", sub_sign(), str); return str; } string unlocalize_expression(string str) { ParseOptions pa = evalops.parse_options; pa.base = 10; str = CALCULATOR->unlocalizeExpression(str, pa); CALCULATOR->parseSigns(str); return str; } GtkWidget *prev_eb = NULL; bool prev_ebv = false; string prev_ebtext; int block_update_expression_icons = 0; void showhide_expression_button() { if(block_update_expression_icons) return; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), !expression_is_empty() || (gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) != GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")) && gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) != GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear")))); } void hide_expression_spinner() { if(prev_eb) { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), prev_eb); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stack")), prev_ebv); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), prev_ebtext.c_str()); } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionspinnerbox"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultspinnerbox"))); } #define EXPRESSION_STOP 1 #define EXPRESSION_SPINNER 2 #define RESULT_SPINNER 5 #define EXPRESSION_INFO 3 #define EXPRESSION_CLEAR 4 void update_expression_icons(int id = 0) { if(block_update_expression_icons) return; if(auto_calculate && !parsed_in_result && !rpn_mode && id == 0) id = EXPRESSION_CLEAR; switch(id) { case RESULT_SPINNER: {} case EXPRESSION_SPINNER: { prev_eb = gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))); prev_ebv = gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); gchar *gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); if(gstr) { prev_ebtext = gstr; g_free(gstr); } } case EXPRESSION_STOP: { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stop"))); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), _("Stop process")); break; } case EXPRESSION_INFO: { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon"))); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), gtk_widget_get_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")))); break; } case EXPRESSION_CLEAR: { if(!rpn_mode) { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear"))); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), _("Clear expression")); break; } } default: { if(gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) != GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))) { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), rpn_mode ? _("Calculate expression and add to stack") : _("Calculate expression")); } } } if(!enable_tooltips && id != EXPRESSION_INFO) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), ""); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionspinnerbox")), id == EXPRESSION_SPINNER); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultspinnerbox")), id == RESULT_SPINNER); showhide_expression_button(); } void result_font_modified() { while(gtk_events_pending()) gtk_main_iteration(); fix_supsub_result = test_supsub(resultview); set_result_size_request(); result_font_updated = TRUE; set_operator_symbols(); result_display_updated(); } void expression_font_modified() { while(gtk_events_pending()) gtk_main_iteration(); set_expression_size_request(); set_operator_symbols(); PangoLayout *layout_par = gtk_widget_create_pango_layout(expressiontext, "()"); gint w1 = 0, w2 = 0; pango_layout_get_pixel_size(layout_par, &w1, NULL); pango_layout_set_markup(layout_par, "()", -1); pango_layout_get_pixel_size(layout_par, &w2, NULL); if(w1 == w2) g_object_set(expression_par_tag, "weight", PANGO_WEIGHT_BOLD, NULL); else g_object_set(expression_par_tag, "weight", PANGO_WEIGHT_NORMAL, NULL); } void status_font_modified() { while(gtk_events_pending()) gtk_main_iteration(); fix_supsub_status = test_supsub(statuslabel_l); set_status_size_request(); set_operator_symbols(); } PangoCoverageLevel get_least_coverage(const gchar *gstr, GtkWidget *widget) { PangoCoverageLevel level = PANGO_COVERAGE_EXACT; PangoContext *context = gtk_widget_get_pango_context(widget); PangoLanguage *language = pango_context_get_language(context); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(widget), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); PangoFontset *fontset = pango_context_load_fontset(context, font_desc, language); pango_font_description_free(font_desc); while(gstr[0] != '\0') { if((signed char) gstr[0] < 0) { gunichar gu = g_utf8_get_char_validated(gstr, -1); if(gu != (gunichar) -1 && gu != (gunichar) -2) { PangoFont *font = pango_fontset_get_font(fontset, (guint) gu); if(font) { PangoCoverage *coverage = pango_font_get_coverage(font, language); if(pango_coverage_get(coverage, (int) gu) < level) { level = pango_coverage_get(coverage, gu); } g_object_unref(font); #if PANGO_VERSION >= 15200 g_object_unref(coverage); #else pango_coverage_unref(coverage); #endif } else { level = PANGO_COVERAGE_NONE; } } } gstr = g_utf8_find_next_char(gstr, NULL); if(!gstr) break; } g_object_unref(fontset); return level; } unordered_map > coverage_map; bool can_display_unicode_string_function(const char *str, void *w) { if(!w) w = (void*) historyview; unordered_map >::iterator it1 = coverage_map.find(w); if(it1 == coverage_map.end()) { coverage_map[w] = unordered_map(); } else { unordered_map::iterator it = it1->second.find(str); if(it != it1->second.end()) return it->second; } coverage_map[w][str] = get_least_coverage(str, (GtkWidget*) w); return coverage_map[w][str] >= PANGO_COVERAGE_APPROXIMATE; } bool can_display_unicode_string_function_exact(const char *str, void *w) { if(!w) w = (void*) historyview; unordered_map >::iterator it1 = coverage_map.find(w); if(it1 == coverage_map.end()) { coverage_map[w] = unordered_map(); } else { unordered_map::iterator it = it1->second.find(str); if(it != it1->second.end()) return it->second; } coverage_map[w][str] = get_least_coverage(str, (GtkWidget*) w); return coverage_map[w][str] >= PANGO_COVERAGE_EXACT; } double par_width = 6.0; void set_result_size_request() { MathStructure mtest; MathStructure m1("Ü"); MathStructure mden("y"); mden ^= m1; mtest = m1; mtest ^= m1; mtest.transform(STRUCT_DIVISION, mden); mtest.transform(CALCULATOR->f_sqrt); mtest.transform(CALCULATOR->f_abs); PrintOptions po; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) resultview; cairo_surface_t *tmp_surface2 = draw_structure(mtest, po, false, top_ips, NULL, 3); if(tmp_surface2) { cairo_surface_flush(tmp_surface2); gint h = cairo_image_surface_get_height(tmp_surface2) / gtk_widget_get_scale_factor(resultview); gint sbh = 0; gtk_widget_get_preferred_height(gtk_scrolled_window_get_hscrollbar(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "scrolled_result"))), NULL, &sbh); h += sbh; h += 3; cairo_surface_destroy(tmp_surface2); mtest.set(9); mtest.transform(STRUCT_DIVISION, 9); tmp_surface2 = draw_structure(mtest, po); if(tmp_surface2) { cairo_surface_flush(tmp_surface2); gint h2 = cairo_image_surface_get_height(tmp_surface2) / gtk_widget_get_scale_factor(resultview) + 3; if(h2 > h) h = h2; cairo_surface_destroy(tmp_surface2); } gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), -1, h); } PangoLayout *layout_test = gtk_widget_create_pango_layout(resultview, "x"); gint h; pango_layout_get_pixel_size(layout_test, NULL, &h); par_width = h / 2.2; g_object_unref(layout_test); } void get_image_blank_height(cairo_surface_t *surface, int *y1, int *y2); bool test_supsub(GtkWidget *w) { PangoLayout *layout_test = gtk_widget_create_pango_layout(w, NULL); pango_layout_set_markup(layout_test, "x", -1); PangoRectangle rect; pango_layout_get_pixel_extents(layout_test, NULL, &rect); cairo_surface_t *tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, rect.width, rect.height); cairo_t *cr = cairo_create(tmp_surface); pango_cairo_show_layout(cr, layout_test); cairo_destroy(cr); int y1, y2; get_image_blank_height(tmp_surface, &y1, &y2); cairo_surface_destroy(tmp_surface); pango_layout_set_markup(layout_test, "x1", -1); pango_layout_get_pixel_extents(layout_test, NULL, &rect); tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, rect.width, rect.height); cr = cairo_create(tmp_surface); pango_cairo_show_layout(cr, layout_test); cairo_destroy(cr); int y3, y4; get_image_blank_height(tmp_surface, &y3, &y4); cairo_surface_destroy(tmp_surface); g_object_unref(layout_test); return y2 == y4; } void test_supsub() { fix_supsub_status = test_supsub(statuslabel_l); fix_supsub_history = test_supsub(historyview); fix_supsub_result = test_supsub(resultview); fix_supsub_completion = test_supsub(completion_view); } void set_expression_size_request() { string test_str = "Äy"; for(int i = 1; i < (expression_lines < 1 ? 3 : expression_lines); i++) test_str += "\nÄy"; PangoLayout *layout_test = gtk_widget_create_pango_layout(expressiontext, test_str.c_str()); gint h; pango_layout_get_pixel_size(layout_test, NULL, &h); g_object_unref(layout_test); h += 12; bool show_eb = gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); gint h2 = 0; gtk_widget_get_preferred_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_expression_buttons")), NULL, &h2); if(!show_eb) gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); if(h2 <= 0) h2 = minimal_mode ? 58 : 34; if(minimal_mode) h2 += 2; if(h < h2) h = h2; gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), -1, h); layout_test = gtk_widget_create_pango_layout(expressiontext, "Äy"); pango_layout_get_pixel_size(layout_test, NULL, &h); g_object_unref(layout_test); h = h / 2 - 4; if(h < 0) h = 0; gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")), h); gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear")), h); gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stop")), h); gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")), h); } void set_status_size_request() { PangoLayout *layout_test = gtk_widget_create_pango_layout(statuslabel_l, NULL); FIX_SUPSUB_PRE(statuslabel_l) string str = "Äxy2"; FIX_SUPSUB(str) pango_layout_set_markup(layout_test, str.c_str(), -1); gint h; pango_layout_get_pixel_size(layout_test, NULL, &h); g_object_unref(layout_test); gtk_widget_set_size_request(statuslabel_l, -1, h); } void set_unicode_buttons() { if(printops.use_unicode_signs) { if(custom_buttons[24].text.empty()) { if(can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_sub"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), SIGN_MINUS); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), MINUS); } if(custom_buttons[22].text.empty()) { if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_times"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), SIGN_MULTIPLICATION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), MULTIPLICATION); } if(custom_buttons[21].text.empty()) { if(can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), SIGN_DIVISION_SLASH); else if(can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), SIGN_DIVISION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), DIVISION); } if(can_display_unicode_string_function("➞", (void*) gtk_builder_get_object(main_builder, "button_fraction"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_to")), "x ➞"); else gtk_label_set_label(GTK_LABEL(gtk_builder_get_object(main_builder, "label_to")), "to"); if(can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "button_fraction"))) gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), "a " SIGN_DIVISION_SLASH " b"); else gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), "a " DIVISION " b"); if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_factorize"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize2")), "a" SIGN_MULTIPLICATION "b"); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize2")), "a" MULTIPLICATION "b"); if(can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_history_sub"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sub")), SIGN_MINUS); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sub")), MINUS); if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_history_times"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_times")), SIGN_MULTIPLICATION); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_times")), MULTIPLICATION); if(can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "label_history_divide"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_divide")), SIGN_DIVISION_SLASH); else if(can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "label_history_divide"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_divide")), SIGN_DIVISION); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_divide")), DIVISION); if(can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_rpn_sub"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sub")), SIGN_MINUS); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sub")), MINUS); if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_rpn_times"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_times")), SIGN_MULTIPLICATION); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_times")), MULTIPLICATION); if(can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "label_rpn_divide"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_divide")), SIGN_DIVISION_SLASH); else if(can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "label_rpn_divide"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_divide")), SIGN_DIVISION); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_divide")), DIVISION); if(can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_rpn_negate"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_negate")), SIGN_MINUS "x"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_negate")), MINUS "x"); if(can_display_unicode_string_function(SIGN_SQRT, (void*) gtk_builder_get_object(main_builder, "label_sqrt"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt")), SIGN_SQRT); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt")), "sqrt"); if(can_display_unicode_string_function(SIGN_SQRT, (void*) gtk_builder_get_object(main_builder, "label_sqrt2"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt2")), SIGN_SQRT); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt2")), "sqrt"); if(can_display_unicode_string_function("x̄", (void*) gtk_builder_get_object(main_builder, "label_mean"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_mean")), "x̄"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_mean")), "mean"); if(can_display_unicode_string_function("∑", (void*) gtk_builder_get_object(main_builder, "label_sum"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sum")), "∑"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sum")), "sum"); if(can_display_unicode_string_function("π", (void*) gtk_builder_get_object(main_builder, "label_pi"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_pi")), "π"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_pi")), "pi"); } else { if(custom_buttons[24].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), MINUS); if(custom_buttons[22].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), MULTIPLICATION); if(custom_buttons[21].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), DIVISION); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt")), "sqrt"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt2")), "sqrt"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_mean")), "mean"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sum")), "sum"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_pi")), "pi"); gtk_label_set_label(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize2")), "a" MULTIPLICATION "b"); gtk_label_set_label(GTK_LABEL(gtk_builder_get_object(main_builder, "label_to")), "to"); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), "a " DIVISION " b"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sub")), MINUS); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_times")), MULTIPLICATION); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_divide")), DIVISION); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sub")), MINUS); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_times")), MULTIPLICATION); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_divide")), DIVISION); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_negate")), MINUS "x"); } if(custom_buttons[18].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_dot")), CALCULATOR->getDecimalPoint().c_str()); if(custom_buttons[4].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_comma")), CALCULATOR->getComma().c_str()); #define SUP_STRING(X) string("") + string(X) + "" #define SUB_STRING(X) string("") + string(X) + "" PangoFontDescription *font_desc = NULL; gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_history_xy"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_xy")), (string("x") + SUP_STRING("y")).c_str()); pango_font_description_free(font_desc); gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_rpn_xy"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_xy")), (string("x") + SUP_STRING("y")).c_str()); pango_font_description_free(font_desc); gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_xy"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); if(custom_buttons[20].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_xy")), (string("x") + SUP_STRING("y")).c_str()); if(evalops.structuring != STRUCTURING_FACTORIZE) { gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize")), (string("a(x)") + SUP_STRING("b")).c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), _("Factorize")); } else { gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize")), (string("x+x") + SUP_STRING("b")).c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), _("Expand")); } if(enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), FALSE); pango_font_description_free(font_desc); gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_reciprocal"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_reciprocal"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_reciprocal")), (string("x") + SUP_STRING(SIGN_MINUS "1")).c_str()); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_reciprocal")), (string("x") + SUP_STRING("-1")).c_str()); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_log2")), (string("log") + SUB_STRING("2")).c_str()); pango_font_description_free(font_desc); if(can_display_unicode_string_function(SIGN_SQRT, (void*) gtk_builder_get_object(main_builder, "label_history_sqrt"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sqrt")), SIGN_SQRT); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sqrt")), "sqrt"); if(can_display_unicode_string_function(SIGN_SQRT, (void*) gtk_builder_get_object(main_builder, "label_rpn_sqrt"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sqrt")), SIGN_SQRT); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sqrt")), "sqrt"); if(can_display_unicode_string_function("∑", (void*) gtk_builder_get_object(main_builder, "label_rpn_sum"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sum")), "∑"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sum")), "sum"); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_editregister")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), -1, -1); GtkRequisition a; gint w, h; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal")), &a, NULL); w = a.width; h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; if(gtk_image_get_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_up"))) != -1) gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_up")), -1); gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; if(gtk_image_get_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_swap"))) != -1) gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_swap")), -1); gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), &a, NULL); gint h_i = -1; if(use_custom_keypad_font || use_custom_app_font) { h_i = 16 + (h - a.height); if(h_i < 20) h_i = -1; } gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_up")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_down")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_swap")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_copy")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_lastx")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_delete")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_edit")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_clear")), h_i); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_editregister")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_copy")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_add")), -1, -1); gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_xy")), &a, NULL); w = a.width; h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_sqrt")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; if(gtk_image_get_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_value"))) != -1) { gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_value")), -1); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_text")), -1); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_copy")), -1); } gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_copy")), &a, NULL); h_i = -1; if(use_custom_keypad_font || use_custom_app_font) { h_i = 16 + (h - a.height); if(h_i < 20) h_i = -1; } if(h_i != -1) { gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_value")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_text")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_copy")), h_i); } gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_copy")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_add")), w, h); } bool string_is_less(string str1, string str2) { size_t i = 0; bool b_uni = false; while(i < str1.length() && i < str2.length()) { if(str1[i] == str2[i]) i++; else if((signed char) str1[i] < 0 || (signed char) str2[i] < 0) {b_uni = true; break;} else return str1[i] < str2[i]; } if(b_uni) return g_utf8_collate(str1.c_str(), str2.c_str()) < 0; return str1 < str2; } struct tree_struct { string item; list items; list::iterator it; list::reverse_iterator rit; vector objects; tree_struct *parent; void sort() { items.sort(); for(list::iterator it = items.begin(); it != items.end(); ++it) { it->sort(); } } bool operator < (const tree_struct &s1) const { return string_is_less(item, s1.item); } }; tree_struct function_cats, unit_cats, variable_cats; string volume_cat; vector alt_volcats; vector ia_units, ia_variables, ia_functions; vector user_units; vector user_variables; vector user_functions; vector recent_functions_pre; vector recent_variables_pre; vector recent_units_pre; vector recent_function_items; vector recent_variable_items; vector recent_unit_items; vector recent_functions; vector recent_variables; vector recent_units; Unit *latest_button_unit = NULL, *latest_button_currency = NULL; string latest_button_unit_pre, latest_button_currency_pre; bool is_answer_variable(Variable *v) { return v == vans[0] || v == vans[1] || v == vans[2] || v == vans[3] || v == vans[4]; } int wrap_expression_selection(const char *insert_before = NULL, bool return_true_if_whole_selected = false) { if(!gtk_text_buffer_get_has_selection(expressionbuffer)) return false; GtkTextMark *mstart = gtk_text_buffer_get_selection_bound(expressionbuffer); if(!mstart) return false; GtkTextMark *mend = gtk_text_buffer_get_insert(expressionbuffer); if(!mend) return false; GtkTextIter istart, iend; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &istart, mstart); gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iend, mend); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string str = gstr; g_free(gstr); if(!insert_before && ((gtk_text_iter_is_start(&iend) && gtk_text_iter_is_end(&istart)) || (gtk_text_iter_is_start(&istart) && gtk_text_iter_is_end(&iend)))) { if(str.find_first_not_of(NUMBER_ELEMENTS SPACE) == string::npos) { if(gtk_text_iter_is_end(&istart)) gtk_text_buffer_place_cursor(expressionbuffer, &istart); else gtk_text_buffer_place_cursor(expressionbuffer, &iend); return true; } else if((str.length() > 1 && str[0] == '/' && str.find_first_not_of(NUMBER_ELEMENTS SPACES, 1) != string::npos) || CALCULATOR->hasToExpression(str, true, evalops) || CALCULATOR->hasWhereExpression(str, evalops)) { return -1; } } CALCULATOR->parseSigns(str); if(!str.empty() && is_in(OPERATORS, str[str.length() - 1]) && str[str.length() - 1] != '!') { if(gtk_text_iter_is_start(&iend) || gtk_text_iter_is_start(&istart)) return -1; return false; } bool b_ret = (!return_true_if_whole_selected || (gtk_text_iter_is_start(&istart) && gtk_text_iter_is_end(&iend)) || (gtk_text_iter_is_start(&iend) && gtk_text_iter_is_end(&istart))); if(gtk_text_iter_compare(&istart, &iend) > 0) { block_add_to_undo++; if(auto_calculate && !rpn_mode) block_result_update++; if(insert_before) gtk_text_buffer_insert(expressionbuffer, &iend, insert_before, -1); gtk_text_buffer_insert(expressionbuffer, &iend, "(", -1); if(auto_calculate && !rpn_mode) block_result_update--; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &istart, mstart); block_add_to_undo--; gtk_text_buffer_insert(expressionbuffer, &istart, ")", -1); gtk_text_buffer_place_cursor(expressionbuffer, &istart); } else { block_add_to_undo++; if(auto_calculate && !rpn_mode) block_result_update++; if(insert_before) gtk_text_buffer_insert(expressionbuffer, &istart, insert_before, -1); gtk_text_buffer_insert(expressionbuffer, &istart, "(", -1); if(auto_calculate && !rpn_mode) block_result_update--; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iend, mend); block_add_to_undo--; gtk_text_buffer_insert(expressionbuffer, &iend, ")", -1); gtk_text_buffer_place_cursor(expressionbuffer, &iend); } return b_ret; } void show_message(const gchar *text, GtkWidget *win) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(win), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "%s", text); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } bool ask_question(const gchar *text, GtkWidget *win) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(win), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_YES_NO, "%s", text); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); int question_answer = gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); return question_answer == GTK_RESPONSE_YES; } gboolean do_notification_timeout(gpointer) { gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "overlayrevealer")), FALSE); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "overlayrevealer"))); return FALSE; } void show_notification(string text) { text.insert(0, ""); text += ""; gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "overlaylabel")), text.c_str()); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "overlayrevealer"))); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "overlayrevealer")), TRUE); g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 1000, do_notification_timeout, NULL, NULL); } enum { STATUS_TEXT_NONE, STATUS_TEXT_FUNCTION, STATUS_TEXT_ERROR, STATUS_TEXT_PARSED, STATUS_TEXT_AUTOCALC, STATUS_TEXT_OTHER }; int status_text_source = STATUS_TEXT_NONE; #define STATUS_SPACE if(b) str += " "; else b = true; void set_status_text(string text, bool break_begin = false, bool had_errors = false, bool had_warnings = false, string tooltip_text = "") { string str; if(had_errors) { str = ""; } else if(had_warnings) { str = ""; } if(text.empty()) str += " "; else str += text; if(had_errors || had_warnings) str += ""; if(text.empty()) status_text_source = STATUS_TEXT_NONE; if(break_begin) gtk_label_set_ellipsize(GTK_LABEL(statuslabel_l), PANGO_ELLIPSIZE_START); else gtk_label_set_ellipsize(GTK_LABEL(statuslabel_l), PANGO_ELLIPSIZE_END); gtk_label_set_markup(GTK_LABEL(statuslabel_l), str.c_str()); gint w = 0; if(str.length() > 500) { w = -1; } else if(str.length() > 20) { if(!status_layout) status_layout = gtk_widget_create_pango_layout(statuslabel_l, ""); pango_layout_set_markup(status_layout, str.c_str(), -1); pango_layout_get_pixel_size(status_layout, &w, NULL); } if(((auto_calculate && !rpn_mode) || !had_errors || tooltip_text.empty()) && (w < 0 || w > gtk_widget_get_allocated_width(statuslabel_l))) gtk_widget_set_tooltip_markup(statuslabel_l, text.c_str()); else gtk_widget_set_tooltip_text(statuslabel_l, tooltip_text.c_str()); } void display_parse_status(); void update_status_text() { string str = ""; bool b = false; if(evalops.approximation == APPROXIMATION_EXACT) { STATUS_SPACE str += _("EXACT"); } else if(evalops.approximation == APPROXIMATION_APPROXIMATE) { STATUS_SPACE str += _("APPROX"); } if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) { STATUS_SPACE str += _("RPN"); } if(evalops.parse_options.parsing_mode == PARSING_MODE_CHAIN) { STATUS_SPACE // Chain mode str += _("CHN"); } switch(evalops.parse_options.base) { case BASE_DECIMAL: { break; } case BASE_BINARY: { STATUS_SPACE str += _("BIN"); break; } case BASE_OCTAL: { STATUS_SPACE str += _("OCT"); break; } case 12: { STATUS_SPACE str += _("DUO"); break; } case BASE_HEXADECIMAL: { STATUS_SPACE str += _("HEX"); break; } case BASE_ROMAN_NUMERALS: { STATUS_SPACE str += _("ROMAN"); break; } case BASE_BIJECTIVE_26: { STATUS_SPACE str += "B26"; break; } case BASE_BINARY_DECIMAL: { STATUS_SPACE str += "BCD"; break; } case BASE_CUSTOM: { STATUS_SPACE str += CALCULATOR->customInputBase().print(CALCULATOR->messagePrintOptions()); break; } case BASE_GOLDEN_RATIO: { STATUS_SPACE str += "φ"; break; } case BASE_SUPER_GOLDEN_RATIO: { STATUS_SPACE str += "ψ"; break; } case BASE_PI: { STATUS_SPACE str += "π"; break; } case BASE_E: { STATUS_SPACE str += "e"; break; } case BASE_SQRT2: { STATUS_SPACE str += "√2"; break; } case BASE_UNICODE: { STATUS_SPACE str += "UNICODE"; break; } default: { STATUS_SPACE str += i2s(evalops.parse_options.base); break; } } switch (evalops.parse_options.angle_unit) { case ANGLE_UNIT_DEGREES: { STATUS_SPACE str += _("DEG"); break; } case ANGLE_UNIT_RADIANS: { STATUS_SPACE str += _("RAD"); break; } case ANGLE_UNIT_GRADIANS: { STATUS_SPACE str += _("GRA"); break; } default: {} } if(evalops.parse_options.read_precision != DONT_READ_PRECISION) { STATUS_SPACE str += _("PREC"); } if(!evalops.parse_options.functions_enabled) { STATUS_SPACE str += ""; str += _("FUNC"); str += ""; } if(!evalops.parse_options.units_enabled) { STATUS_SPACE str += ""; str += _("UNIT"); str += ""; } if(!evalops.parse_options.variables_enabled) { STATUS_SPACE str += ""; str += _("VAR"); str += ""; } if(!evalops.allow_infinite) { STATUS_SPACE str += ""; str += _("INF"); str += ""; } if(!evalops.allow_complex) { STATUS_SPACE str += ""; str += _("CPLX"); str += ""; } remove_blank_ends(str); if(!b) str += " "; str += ""; if(str != gtk_label_get_label(GTK_LABEL(statuslabel_r))) { gtk_label_set_text(GTK_LABEL(statuslabel_l), ""); gtk_label_set_markup(GTK_LABEL(statuslabel_r), str.c_str()); display_parse_status(); } } bool check_exchange_rates(GtkWidget *win = NULL, bool set_result = false) { int i = CALCULATOR->exchangeRatesUsed(); if(i == 0) return false; if(auto_update_exchange_rates == 0 && win != NULL) return false; if(CALCULATOR->checkExchangeRatesDate(auto_update_exchange_rates > 0 ? auto_update_exchange_rates : 7, false, auto_update_exchange_rates == 0, i)) return false; if(auto_update_exchange_rates == 0) return false; bool b = false; if(auto_update_exchange_rates < 0) { int days = (int) floor(difftime(time(NULL), CALCULATOR->getExchangeRatesTime(i)) / 86400); GtkWidget *edialog = gtk_message_dialog_new(win == NULL ? GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")) : GTK_WINDOW(win), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_WARNING, GTK_BUTTONS_YES_NO, _("Do you wish to update the exchange rates now?")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(edialog), _n("It has been %s day since the exchange rates last were updated.", "It has been %s days since the exchange rates last were updated.", days), i2s(days).c_str()); GtkWidget *w = gtk_check_button_new_with_label(_("Do not ask again")); gtk_container_add(GTK_CONTAINER(gtk_message_dialog_get_message_area(GTK_MESSAGE_DIALOG(edialog))), w); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w), FALSE); gtk_widget_show(w); switch(gtk_dialog_run(GTK_DIALOG(edialog))) { case GTK_RESPONSE_YES: { b = true; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) { auto_update_exchange_rates = 7; } break; } case GTK_RESPONSE_NO: { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) { auto_update_exchange_rates = 0; } break; } default: {} } gtk_widget_destroy(edialog); } if(b || auto_update_exchange_rates > 0) { if(auto_update_exchange_rates <= 0) i = -1; if(!b && set_result) setResult(NULL, false, false, false, "", 0, false); fetch_exchange_rates(b ? 15 : 8, i); CALCULATOR->loadExchangeRates(); return true; } return false; } /* display errors generated under calculation */ bool display_errors(int *history_index_p = NULL, GtkWidget *win = NULL, int *inhistory_index = NULL, int type = 0, bool *implicit_warning = NULL, time_t history_time = 0) { if(!CALCULATOR->message() && (type != 1 || !inhistory_index || !CALCULATOR->exchangeRatesUsed())) return false; string str = ""; MessageType mtype, mtype_highest = MESSAGE_INFORMATION; int index = 0; GtkTreeIter history_iter; int inhistory_added = 0; while(CALCULATOR->message()) { if(CALCULATOR->message()->category() == MESSAGE_CATEGORY_IMPLICIT_MULTIPLICATION && (implicit_question_asked || implicit_warning)) { if(!implicit_question_asked) *implicit_warning = true; } else { mtype = CALCULATOR->message()->type(); if(mtype == MESSAGE_INFORMATION && (type == 1 || type == 2) && win && CALCULATOR->message()->message().find("-------------------------------------\n") == 0) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(win),GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, "%s", CALCULATOR->message()->message().c_str()); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } else { if(index > 0) { if(index == 1) str = "• " + str; str += "\n• "; } if(win != NULL && plot_builder && win == GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog")) && CALCULATOR->message()->message() == _("It took too long to generate the plot data.")) str += _("It took too long to generate the plot data. Please decrease the sampling rate or increase the time limit in preferences."); else str += CALCULATOR->message()->message(); if(mtype == MESSAGE_ERROR || (mtype_highest != MESSAGE_ERROR && mtype == MESSAGE_WARNING)) { mtype_highest = mtype; } if(history_index_p && inhistory_index && *inhistory_index >= 0) { if(history_time == 0) history_time = time(NULL); if(mtype == MESSAGE_ERROR) { inhistory.insert(inhistory.begin() + *inhistory_index, CALCULATOR->message()->message()); inhistory_type.insert(inhistory_type.begin() + *inhistory_index, QALCULATE_HISTORY_ERROR); inhistory_time.insert(inhistory_time.begin() + *inhistory_index, history_time); inhistory_protected.insert(inhistory_protected.begin() + *inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + *inhistory_index, nr_of_new_expressions); string history_message = "- "; history_message += CALCULATOR->message()->message(); fix_history_string2(history_message); add_line_breaks(history_message, false, 4); string history_str; if(pango_version() >= 15000) history_str = ""; history_str += history_message; history_str += ""; (*history_index_p)++; gtk_list_store_insert_with_values(historystore, &history_iter, *history_index_p, 0, history_str.c_str(), 1, *inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); } else if(mtype == MESSAGE_WARNING) { inhistory.insert(inhistory.begin() + *inhistory_index, CALCULATOR->message()->message()); inhistory_type.insert(inhistory_type.begin() + *inhistory_index, QALCULATE_HISTORY_WARNING); inhistory_time.insert(inhistory_time.begin() + *inhistory_index, history_time); inhistory_protected.insert(inhistory_protected.begin() + *inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + *inhistory_index, nr_of_new_expressions); string history_message = "- "; history_message += CALCULATOR->message()->message(); fix_history_string2(history_message); add_line_breaks(history_message, false, 4); string history_str; if(pango_version() >= 15000) history_str = ""; history_str += history_message; history_str += ""; (*history_index_p)++; gtk_list_store_insert_with_values(historystore, &history_iter, *history_index_p, 0, history_str.c_str(), 1, *inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); } else { inhistory.insert(inhistory.begin() + *inhistory_index, CALCULATOR->message()->message()); inhistory_type.insert(inhistory_type.begin() + *inhistory_index, QALCULATE_HISTORY_MESSAGE); inhistory_time.insert(inhistory_time.begin() + *inhistory_index, history_time); inhistory_protected.insert(inhistory_protected.begin() + *inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + *inhistory_index, nr_of_new_expressions); string history_message = "- "; history_message += CALCULATOR->message()->message(); fix_history_string2(history_message); add_line_breaks(history_message, false, 4); string history_str; if(pango_version() >= 15000) { history_str = ""; history_str += history_message; history_str += ""; } else { history_str = ""; history_str += history_message; history_str += ""; } (*history_index_p)++; gtk_list_store_insert_with_values(historystore, &history_iter, *history_index_p, 0, history_str.c_str(), 1, *inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); } inhistory_added++; } } index++; } CALCULATOR->nextMessage(); } if(inhistory_added > 0) { GtkTreeIter index_iter = history_iter; gint index_hi = -1; gint hi_add = 1; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &index_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &index_iter, 1, &index_hi, -1); if(index_hi >= 0) { gtk_list_store_set(historystore, &index_iter, 1, index_hi + hi_add, -1); if(inhistory_added > 1) { inhistory_added--; hi_add++; } } } } if(str.empty() && inhistory_index && type == 1) { CALCULATOR->setExchangeRatesUsed(-100); int i = CALCULATOR->exchangeRatesUsed(); CALCULATOR->setExchangeRatesUsed(-100); if(i > 0) { int n = 0; if(i & 0b0001) {str += "\n"; str += CALCULATOR->getExchangeRatesUrl(1); n++;} if(i & 0b0010) {str += "\n"; str += CALCULATOR->getExchangeRatesUrl(2); n++;} if(i & 0b0100) {str += "\n"; str += CALCULATOR->getExchangeRatesUrl(3); n++;} if(i & 0b1000) {str += "\n"; str += CALCULATOR->getExchangeRatesUrl(4); n++;} if(n > 0) { str.insert(0, _n("Exchange rate source:", "Exchange rate sources:", n)); str += "\n("; gchar *gstr = g_strdup_printf(_n("updated %s", "updated %s", n), QalculateDateTime(CALCULATOR->getExchangeRatesTime(CALCULATOR->exchangeRatesUsed())).toISOString().c_str()); str += gstr; g_free(gstr); str += ")"; } } } if(!str.empty()) { if(type == 1 || type == 3) { gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")), str.c_str()); if(mtype_highest == MESSAGE_ERROR) { gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_tooltip_icon")), "dialog-error", GTK_ICON_SIZE_BUTTON); } else if(mtype_highest == MESSAGE_WARNING) { gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_tooltip_icon")), "dialog-warning", GTK_ICON_SIZE_BUTTON); } else { gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_tooltip_icon")), "dialog-information", GTK_ICON_SIZE_BUTTON); } update_expression_icons(EXPRESSION_INFO); if(first_error && ((auto_calculate && !rpn_mode) || minimal_mode)) first_error = false; if(first_error && !minimal_mode) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "message_label")), _("When errors, warnings and other information are generated during calculation, the icon in the upper right corner of the expression entry changes to reflect this. If you hold the pointer over or click the icon, the message will be shown.")); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_icon"))); gtk_info_bar_set_message_type(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_MESSAGE_INFO); gtk_info_bar_set_show_close_button(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), TRUE); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), TRUE); first_error = false; } return true; } else if(type == 2) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "message_label")), str.c_str()); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_icon"))); if(mtype_highest == MESSAGE_ERROR) { gtk_info_bar_set_message_type(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_MESSAGE_ERROR); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_icon")), "dialog-error-symbolic", GTK_ICON_SIZE_BUTTON); } else if(mtype_highest == MESSAGE_WARNING) { gtk_info_bar_set_message_type(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_MESSAGE_WARNING); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_icon")), "dialog-warning-symbolic", GTK_ICON_SIZE_BUTTON); } else { gtk_info_bar_set_message_type(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_MESSAGE_INFO); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_icon")), "dialog-information-symbolic", GTK_ICON_SIZE_BUTTON); } gtk_info_bar_set_show_close_button(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), TRUE); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), TRUE); } else if(mtype_highest != MESSAGE_INFORMATION) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(win),GTK_DIALOG_DESTROY_WITH_PARENT, mtype_highest == MESSAGE_ERROR ? GTK_MESSAGE_ERROR : (mtype_highest == MESSAGE_WARNING ? GTK_MESSAGE_WARNING : GTK_MESSAGE_INFO), GTK_BUTTONS_CLOSE, "%s", str.c_str()); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } } return false; } extern GtkCellRenderer *history_renderer; extern gint history_scroll_width; void on_history_resize(GtkWidget*, GdkRectangle *alloc, gpointer) { gint hsep = 0; gtk_widget_style_get(historyview, "horizontal-separator", &hsep, NULL); int prev_hw = history_width_a; history_width_a = alloc->width - gtk_tree_view_column_get_width(history_index_column) - hsep * 4; PangoLayout *layout = gtk_widget_create_pango_layout(historyview, ""); if(can_display_unicode_string_function_exact("🔒", historyview)) pango_layout_set_markup(layout, " 🔒", -1); else pango_layout_set_markup(layout, " P", -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); g_object_unref(layout); history_width_e = history_width_a - 6 - history_scroll_width - w; history_width_a -= history_scroll_width * 2; if(prev_hw != history_width_a) { gtk_tree_view_column_set_max_width(history_column, history_width_a + history_scroll_width * 2); reload_history(); } } gboolean on_display_errors_timeout(gpointer) { if(stop_timeouts) return FALSE; if(block_error_timeout > 0) return TRUE; if(CALCULATOR->checkSaveFunctionCalled()) { update_vmenu(false); update_fmenu(false); update_umenus(); } display_errors(); return TRUE; } gboolean on_activate_link(GtkLabel*, gchar *uri, gpointer) { #ifdef _WIN32 ShellExecuteA(NULL, "open", uri, NULL, NULL, SW_SHOWNORMAL); return TRUE; #else return FALSE; #endif } #ifdef AUTO_UPDATE void auto_update(string new_version, string url) { char selfpath[1000]; ssize_t n = readlink("/proc/self/exe", selfpath, 999); if(n < 0 || n >= 999) { GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Path of executable not found.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); return; } selfpath[n] = '\0'; gchar *selfdir = g_path_get_dirname(selfpath); FILE *pipe = popen("curl --version 1>/dev/null", "w"); if(!pipe) { GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("curl not found.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); return; } pclose(pipe); if(url.empty()) { url = "https://github.com/Qalculate/qalculate-gtk/releases/download/v${new_version}/qalculate-"; url += new_version; url += "-x86_64.tar.xz"; } string tmpdir = getLocalTmpDir(); recursiveMakeDir(tmpdir); string script = "#!/bin/sh\n\n"; script += "echo \"Updating Qalculate!...\";\n"; script += "sleep 1;\n"; script += "new_version="; script += new_version; script += ";\n"; script += "url=\""; script += url; script += "\";\n"; script += "filename=${url##*/};"; script += "if cd \""; script += tmpdir; script += "\"; then\n"; script += "\tif curl -L -o ${filename} ${url}; then\n"; script += "\t\techo \"Extracting files...\";\n"; script += "\t\tif tar -xJf ${filename}; then\n"; script += "\t\t\tcd qalculate-${new_version};\n"; script += "\t\t\tif cp -f qalculate \""; script += selfpath; script += "\"; then\n"; script += "\t\t\t\tcp -f qalc \""; script += selfdir; script += "/\";\n"; script += "\t\t\t\tcd ..;\n\t\t\trm -r qalculate-${new_version};\n\t\t\trm ${filename};\n"; script += "\t\t\t\texit 0;\n"; script += "\t\t\tfi\n"; script += "\t\t\tcd ..;\n\t\trm -r qalculate-${new_version};\n"; script += "\t\tfi\n"; script += "\t\trm ${filename};\n"; script += "\tfi\n"; script += "fi\n"; script += "echo \"Update failed\";\n"; script += "echo \"Press Enter to continue\";\n"; script += "read _;\n"; script += "exit 1\n"; g_free(selfdir); std::ofstream ofs; string scriptpath = tmpdir; scriptpath += "/update.sh"; ofs.open(scriptpath.c_str(), std::ofstream::out | std::ofstream::trunc); ofs << script; ofs.close(); chmod(scriptpath.c_str(), S_IRWXU); string termcom = "#!/bin/sh\n\n"; termcom += "if [ $(command -v gnome-terminal) ]; then\n"; termcom += "\tif gnome-terminal --wait --version; then\n\t\tdetected_term=\"gnome-terminal --wait -- \";\n"; termcom += "\telse\n\t\tdetected_term=\"gnome-terminal --disable-factory -- \";\n\tfi\n"; termcom += "elif [ $(command -v xfce4-terminal) ]; then\n\tdetected_term=\"xfce4-terminal --disable-server -e \";\n"; termcom += "else\n"; termcom += "\tfor t in x-terminal-emulator konsole alacritty qterminal xterm urxvt rxvt kitty sakura terminology termite tilix; do\n\t\tif [ $(command -v $t) ]; then\n\t\t\tdetected_term=\"$t -e \";\n\t\t\tbreak\n\t\tfi\n\tdone\nfi\n"; termcom += "$detected_term "; termcom += scriptpath; termcom += ";\n"; termcom += "exec "; termcom += selfpath; termcom += "\n"; std::ofstream ofs2; string scriptpath2 = tmpdir; scriptpath2 += "/terminal.sh"; ofs2.open(scriptpath2.c_str(), std::ofstream::out | std::ofstream::trunc); ofs2 << termcom; ofs2.close(); chmod(scriptpath2.c_str(), S_IRWXU); GError *error = NULL; g_spawn_command_line_async(scriptpath2.c_str(), &error); if(error) { gchar *error_str = g_locale_to_utf8(error->message, -1, NULL, NULL, NULL); GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Failed to run update script.\n%s"), error_str); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); g_free(error_str); g_error_free(error); return; } on_gcalc_exit(NULL, NULL, NULL); } #endif void check_for_new_version(bool do_not_show_again) { string new_version, url; #ifdef _WIN32 int ret = checkAvailableVersion("windows", VERSION, &new_version, &url, do_not_show_again ? 5 : 10); #else # ifdef AUTO_UPDATE int ret = checkAvailableVersion("qalculate-gtk", VERSION, &new_version, &url, do_not_show_again ? 5 : 10); # else int ret = checkAvailableVersion("qalculate-gtk", VERSION, &new_version, do_not_show_again ? 5 : 10); # endif #endif if(!do_not_show_again && ret <= 0) { GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, ret < 0 ? GTK_MESSAGE_ERROR : GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, ret < 0 ? _("Failed to check for updates.") : _("No updates found.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); if(ret < 0) return; } if(ret > 0 && (!do_not_show_again || new_version != last_found_version)) { last_found_version = new_version; #ifdef AUTO_UPDATE GtkWidget *dialog = gtk_dialog_new_with_buttons(NULL, GTK_WINDOW(mainwindow), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, _("_Cancel"), GTK_RESPONSE_REJECT, NULL); #else # ifdef _WIN32 GtkWidget *dialog = NULL; if(url.empty()) dialog = gtk_dialog_new_with_buttons(NULL, GTK_WINDOW(mainwindow), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Close"), GTK_RESPONSE_REJECT, NULL); else dialog = gtk_dialog_new_with_buttons(NULL, GTK_WINDOW(mainwindow), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Download"), GTK_RESPONSE_ACCEPT, _("_Close"), GTK_RESPONSE_REJECT, NULL); # else GtkWidget *dialog = gtk_dialog_new_with_buttons(NULL, GTK_WINDOW(mainwindow), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Close"), GTK_RESPONSE_REJECT, NULL); # endif #endif if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); GtkWidget *label = gtk_label_new(NULL); #ifdef AUTO_UPDATE gchar *gstr = g_strdup_printf(_("A new version of %s is available at %s.\n\nDo you wish to update to version %s?"), "Qalculate!", "qalculate.github.io", new_version.c_str()); #else gchar *gstr = g_strdup_printf(_("A new version of %s is available.\n\nYou can get version %s at %s."), "Qalculate!", new_version.c_str(), "qalculate.github.io"); #endif gtk_label_set_markup(GTK_LABEL(label), gstr); g_free(gstr); gtk_container_add(GTK_CONTAINER(hbox), label); g_signal_connect(G_OBJECT(label), "activate-link", G_CALLBACK(on_activate_link), NULL); gtk_widget_show_all(dialog); #ifdef AUTO_UPDATE if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { auto_update(new_version, url); } #else if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT && !url.empty()) { # ifdef _WIN32 ShellExecuteA(NULL, "open", url.c_str(), NULL, NULL, SW_SHOWNORMAL); # endif } #endif gtk_widget_destroy(dialog); } last_version_check_date.setToCurrentDate(); } gboolean on_check_version_idle(gpointer) { check_for_new_version(true); return FALSE; } bool display_function_hint(MathFunction *f, int arg_index = 1) { if(!f) return false; int iargs = f->maxargs(); Argument *arg; Argument default_arg; string str, str2, str3; const ExpressionName *ename = &f->preferredName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) statuslabel_l); bool last_is_vctr = f->getArgumentDefinition(iargs) && f->getArgumentDefinition(iargs)->type() == ARGUMENT_TYPE_VECTOR; if(arg_index > iargs && iargs >= 0 && !last_is_vctr) { if(iargs == 1 && f->getArgumentDefinition(1) && f->getArgumentDefinition(1)->handlesVector()) { return false; } gchar *gstr = g_strdup_printf(_("Too many arguments for %s()."), ename->formattedName(TYPE_FUNCTION, true, true).c_str()); set_status_text(gstr, false, false, true); g_free(gstr); status_text_source = STATUS_TEXT_FUNCTION; return true; } str += ename->formattedName(TYPE_FUNCTION, true, true); if(iargs < 0) { iargs = f->minargs() + 1; if((int) f->lastArgumentDefinitionIndex() > iargs) iargs = (int) f->lastArgumentDefinitionIndex(); if(arg_index > iargs) arg_index = iargs; } if(arg_index > iargs && last_is_vctr) arg_index = iargs; str += "("; int i_reduced = 0; if(iargs != 0) { for(int i2 = 1; i2 <= iargs; i2++) { if(i2 > f->minargs() && arg_index < i2) { str += "["; } if(i2 > 1) { str += CALCULATOR->getComma(); str += " "; } if(i2 == arg_index) str += ""; arg = f->getArgumentDefinition(i2); if(arg && !arg->name().empty()) { str2 = arg->name(); } else { str2 = _("argument"); if(i2 > 1 || f->maxargs() != 1) { str2 += " "; str2 += i2s(i2); } } if(i2 == arg_index) { if(arg) { if(i_reduced == 2) str3 = arg->print(); else str3 = arg->printlong(); } else { Argument arg_default; if(i_reduced == 2) str3 = arg_default.print(); else str3 = arg_default.printlong(); } if(i_reduced != 2 && printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, str3); gsub("<=", SIGN_LESS_OR_EQUAL, str3); gsub("!=", SIGN_NOT_EQUAL, str3); } if(!str3.empty()) { str2 += ": "; str2 += str3; } gsub("&", "&", str2); gsub(">", ">", str2); gsub("<", "<", str2); str += str2; str += ""; if(i_reduced < 2) { PangoLayout *layout_test = gtk_widget_create_pango_layout(statuslabel_l, NULL); pango_layout_set_markup(layout_test, str.c_str(), -1); gint w, h; pango_layout_get_pixel_size(layout_test, &w, &h); if(w > gtk_widget_get_allocated_width(statuslabel_l) - 20) { str = ename->formattedName(TYPE_FUNCTION, true, true); str += "("; if(i2 != 1) { str += "…"; i_reduced++; } else { i_reduced = 2; } i2--; } g_object_unref(layout_test); } else { i_reduced = 0; } } else { gsub("&", "&", str2); gsub(">", ">", str2); gsub("<", "<", str2); str += str2; if(i2 > f->minargs() && arg_index < i2) { str += "]"; } } } if(f->maxargs() < 0) { str += CALCULATOR->getComma(); str += " …"; } } str += ")"; set_status_text(str); status_text_source = STATUS_TEXT_FUNCTION; return true; } void replace_interval_with_function(MathStructure &m); void update_result_bases(); bool last_is_operator(string str, bool allow_exp = false) { remove_blank_ends(str); if(str.empty()) return false; if((signed char) str[str.length() - 1] > 0) { if(is_in(OPERATORS "\\" LEFT_PARENTHESIS LEFT_VECTOR_WRAP, str[str.length() - 1]) && (str[str.length() - 1] != '!' || str.length() == 1)) return true; if(allow_exp && is_in(EXP, str[str.length() - 1])) return true; if(str.length() >= 3 && str[str.length() - 1] == 'r' && str[str.length() - 2] == 'o' && str[str.length() - 3] == 'x') return true; } else { if(str.length() >= 3 && (signed char) str[str.length() - 2] < 0) { str = str.substr(str.length() - 3); if(str == "∧" || str == "∨" || str == "⊻" || str == "≤" || str == "≥" || str == "≠" || str == "∠" || str == expression_times_sign() || str == expression_divide_sign() || str == expression_add_sign() || str == expression_sub_sign()) { return true; } } if(str.length() >= 2) { str = str.substr(str.length() - 2); if(str == "¬" || str == expression_times_sign() || str == expression_divide_sign() || str == expression_add_sign() || str == expression_sub_sign()) return true; } } return false; } void base_from_string(string str, int &base, Number &nbase, bool input_base = false) { if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") base = BASE_GOLDEN_RATIO; else if(equalsIgnoreCase(str, "roman") || equalsIgnoreCase(str, "roman")) base = BASE_ROMAN_NUMERALS; else if(!input_base && (equalsIgnoreCase(str, "time") || equalsIgnoreCase(str, "time"))) base = BASE_TIME; else if(str == "b26" || str == "B26") base = BASE_BIJECTIVE_26; else if(equalsIgnoreCase(str, "bcd")) base = BASE_BINARY_DECIMAL; else if(equalsIgnoreCase(str, "unicode")) base = BASE_UNICODE; else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") base = BASE_SUPER_GOLDEN_RATIO; else if(equalsIgnoreCase(str, "pi") || str == "π") base = BASE_PI; else if(str == "e") base = BASE_E; else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") base = BASE_SQRT2; else { EvaluationOptions eo = evalops; eo.parse_options.base = 10; MathStructure m; eo.approximation = APPROXIMATION_TRY_EXACT; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 350, eo); if(CALCULATOR->endTemporaryStopMessages()) { base = BASE_CUSTOM; nbase.clear(); } else if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { base = m.number().intValue(); } else { base = BASE_CUSTOM; nbase = m.number(); } } } bool is_time(const MathStructure &m) { bool b = false; if(m.isUnit() && m.unit()->baseUnit()->referenceName() == "s") { b = true; } else if(m.isMultiplication() && m.size() == 2 && m[0].isNumber() && m[1].isUnit() && m[1].unit()->baseUnit()->referenceName() == "s") { b = true; } else if(m.isAddition() && m.size() > 0) { b = true; for(size_t i = 0; i < m.size(); i++) { if(m[i].isUnit() && m[i].unit()->baseUnit()->referenceName() == "s") {} else if(m[i].isMultiplication() && m[i].size() == 2 && m[i][0].isNumber() && m[i][1].isUnit() && m[i][1].unit()->baseUnit()->referenceName() == "s") {} else {b = false; break;} } } return b; } void add_to_expression_history(string str); bool contains_temperature_unit_gtk(const MathStructure &m) { if(m.isUnit()) { return m.unit() == CALCULATOR->getUnitById(UNIT_ID_CELSIUS) || m.unit() == CALCULATOR->getUnitById(UNIT_ID_FAHRENHEIT); } if(m.isVariable() && m.variable()->isKnown()) { return contains_temperature_unit_gtk(((KnownVariable*) m.variable())->get()); } if(m.isFunction() && m.function()->id() == FUNCTION_ID_STRIP_UNITS) return false; for(size_t i = 0; i < m.size(); i++) { if(contains_temperature_unit_gtk(m[i])) return true; } return false; } bool test_ask_tc(MathStructure &m) { if(tc_set || !contains_temperature_unit_gtk(m)) return false; MathStructure *mp = &m; if(m.isMultiplication() && m.size() == 2 && m[0].isMinusOne()) mp = &m[1]; else if(m.isNegate()) mp = &m[0]; if(mp->isUnit_exp()) return false; if(mp->isMultiplication() && mp->size() > 0 && mp->last().isUnit_exp()) { bool b = false; for(size_t i = 0; i < mp->size() - 1; i++) { if(contains_temperature_unit_gtk((*mp)[i])) {b = true; break;} } if(!b) return false; } return true; } bool ask_tc() { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Temperature Calculation Mode"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(grid), 12); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); gtk_widget_show(grid); GtkWidget *label = gtk_label_new(_("The expression is ambiguous.\nPlease select temperature calculation mode\n(the mode can later be changed in preferences).")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 2, 1); GtkWidget *w_abs = gtk_radio_button_new_with_label(NULL, _("Absolute")); gtk_widget_set_valign(w_abs, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_abs, 0, 1, 1, 1); label = gtk_label_new("1 °C + 1 °C ≈ 274 K + 274 K ≈ 548 K\n1 °C + 5 °F ≈ 274 K + 258 K ≈ 532 K\n2 °C − 1 °C = 1 K\n1 °C − 5 °F = 16 K\n1 °C + 1 K = 2 °C"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 1, 1, 1); GtkWidget *w_rel = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_abs), _("Relative")); gtk_widget_set_valign(w_rel, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_rel, 0, 2, 1, 1); label = gtk_label_new("1 °C + 1 °C = 2 °C\n1 °C + 5 °F = 1 °C + 5 °R ≈ 4 °C ≈ 277 K\n2 °C − 1 °C = 1 °C\n1 °C − 5 °F = 1 °C - 5 °R ≈ −2 °C\n1 °C + 1 K = 2 °C"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 2, 1, 1); GtkWidget *w_hybrid = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_abs), _("Hybrid")); gtk_widget_set_valign(w_hybrid, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_hybrid, 0, 3, 1, 1); label = gtk_label_new("1 °C + 1 °C ≈ 2 °C\n1 °C + 5 °F ≈ 274 K + 258 K ≈ 532 K\n2 °C − 1 °C = 1 °C\n1 °C − 5 °F = 16 K\n1 °C + 1 K = 2 °C"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 3, 1, 1); switch(CALCULATOR->getTemperatureCalculationMode()) { case TEMPERATURE_CALCULATION_ABSOLUTE: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_abs), TRUE); break;} case TEMPERATURE_CALCULATION_RELATIVE: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_rel), TRUE); break;} default: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_hybrid), TRUE); break;} } gtk_widget_show_all(grid); gtk_dialog_run(GTK_DIALOG(dialog)); TemperatureCalculationMode tc_mode = TEMPERATURE_CALCULATION_HYBRID; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_abs))) tc_mode = TEMPERATURE_CALCULATION_ABSOLUTE; else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_rel))) tc_mode = TEMPERATURE_CALCULATION_RELATIVE; gtk_widget_destroy(dialog); if(preferences_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_abs"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_abs_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_rel"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_rel_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_hybrid"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_hybrid_toggled, NULL); switch(tc_mode) { case TEMPERATURE_CALCULATION_ABSOLUTE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_abs")), TRUE); break; } case TEMPERATURE_CALCULATION_RELATIVE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_rel")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_hybrid")), TRUE); break; } } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_abs"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_abs_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_rel"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_rel_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_hybrid"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_hybrid_toggled, NULL); } tc_set = true; if(tc_mode != CALCULATOR->getTemperatureCalculationMode()) { CALCULATOR->setTemperatureCalculationMode(tc_mode); return true; } return false; } bool test_ask_sinc(MathStructure &m) { return !sinc_set && m.containsFunctionId(FUNCTION_ID_SINC); } bool ask_sinc() { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Sinc Function"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(grid), 12); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); gtk_widget_show(grid); GtkWidget *label = gtk_label_new(_("Please select desired variant of the sinc function.")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 2, 1); GtkWidget *w_1 = gtk_radio_button_new_with_label(NULL, _("Unnormalized")); gtk_widget_set_valign(w_1, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_1, 0, 1, 1, 1); label = gtk_label_new("sinc(x) = sinc(x)/x"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 1, 1, 1); GtkWidget *w_pi = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_1), _("Normalized")); gtk_widget_set_valign(w_pi, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_pi, 0, 2, 1, 1); label = gtk_label_new("sinc(x) = sinc(πx)/(πx)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 2, 1, 1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_1), TRUE); gtk_widget_show_all(grid); gtk_dialog_run(GTK_DIALOG(dialog)); bool b_pi = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_pi)); gtk_widget_destroy(dialog); sinc_set = true; if(b_pi) { CALCULATOR->getFunctionById(FUNCTION_ID_SINC)->setDefaultValue(2, "pi"); return true; } return false; } bool test_ask_dot(const string &str) { if(dot_question_asked || CALCULATOR->getDecimalPoint() == DOT) return false; size_t i = 0; while(true) { i = str.find(DOT, i); if(i == string::npos) return false; i = str.find_first_not_of(SPACES, i + 1); if(i == string::npos) return false; if(is_in(NUMBERS, str[i])) return true; } return false; } bool ask_dot() { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Interpretation of dots"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(grid), 12); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); gtk_widget_show(grid); GtkWidget *label = gtk_label_new(_("Please select interpretation of dots (\".\")\n(this can later be changed in preferences).")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 2, 1); GtkWidget *w_bothdeci = gtk_radio_button_new_with_label(NULL, _("Both dot and comma as decimal separators")); gtk_widget_set_valign(w_bothdeci, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_bothdeci, 0, 1, 1, 1); label = gtk_label_new("(1.2 = 1,2)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 1, 1, 1); GtkWidget *w_ignoredot = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_bothdeci), _("Dot as thousands separator")); gtk_widget_set_valign(w_ignoredot, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_ignoredot, 0, 2, 1, 1); label = gtk_label_new("(1.000.000 = 1000000)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 2, 1, 1); GtkWidget *w_dotdeci = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_bothdeci), _("Only dot as decimal separator")); gtk_widget_set_valign(w_dotdeci, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_dotdeci, 0, 3, 1, 1); label = gtk_label_new("(1.2 + root(16, 4) = 3.2)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 3, 1, 1); if(evalops.parse_options.dot_as_separator) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_ignoredot), TRUE); else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_bothdeci), TRUE); gtk_widget_show_all(grid); gtk_dialog_run(GTK_DIALOG(dialog)); dot_question_asked = true; bool das = evalops.parse_options.dot_as_separator; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_dotdeci))) { evalops.parse_options.dot_as_separator = false; evalops.parse_options.comma_as_separator = false; b_decimal_comma = false; CALCULATOR->useDecimalPoint(false); das = !evalops.parse_options.dot_as_separator; } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_ignoredot))) { evalops.parse_options.dot_as_separator = true; } else { evalops.parse_options.dot_as_separator = false; } if(preferences_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_dot_as_separator_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_comma_as_separator_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_decimal_comma"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_decimal_comma_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_decimal_comma")), CALCULATOR->getDecimalPoint() == COMMA); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator")), evalops.parse_options.dot_as_separator); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator")), evalops.parse_options.comma_as_separator); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator")), CALCULATOR->getDecimalPoint() != DOT); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator")), CALCULATOR->getDecimalPoint() != COMMA); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_dot_as_separator_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_comma_as_separator_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_decimal_comma"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_decimal_comma_toggled, NULL); } gtk_widget_destroy(dialog); return das != evalops.parse_options.dot_as_separator; } bool ask_implicit() { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Parsing Mode"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(grid), 12); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); gtk_widget_show(grid); GtkWidget *label = gtk_label_new(_("The expression is ambiguous.\nPlease select interpretation of expressions with implicit multiplication\n(this can later be changed in preferences).")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 2, 1); GtkWidget *w_implicitfirst = gtk_radio_button_new_with_label(NULL, _("Implicit multiplication first")); if(evalops.parse_options.parsing_mode == PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_implicitfirst), TRUE); gtk_widget_set_valign(w_implicitfirst, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_implicitfirst, 0, 1, 1, 1); label = gtk_label_new("1/2x = 1/(2x)\n5 m/2 s = (5 m)/(2 s)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 1, 1, 1); GtkWidget *w_conventional = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_implicitfirst), _("Conventional")); if(evalops.parse_options.parsing_mode == PARSING_MODE_CONVENTIONAL) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_conventional), TRUE); gtk_widget_set_valign(w_conventional, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_conventional, 0, 2, 1, 1); label = gtk_label_new("1/2x = (1/2)x\n5 m/2 s = (5 m/2)s"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 2, 1, 1); GtkWidget *w_adaptive = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_implicitfirst), _("Adaptive")); if(evalops.parse_options.parsing_mode == PARSING_MODE_ADAPTIVE) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_adaptive), TRUE); gtk_widget_set_valign(w_adaptive, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_adaptive, 0, 3, 1, 1); label = gtk_label_new("1/2x = 1/(2x); 1/2 x = (1/2)x\n5 m/2 s = (5 m)/(2 s)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 3, 1, 1); gtk_widget_show_all(grid); gtk_dialog_run(GTK_DIALOG(dialog)); implicit_question_asked = true; ParsingMode pm_bak = evalops.parse_options.parsing_mode; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_implicitfirst))) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), TRUE); } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_conventional))) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), TRUE); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } gtk_widget_destroy(dialog); return pm_bak != evalops.parse_options.parsing_mode; } bool test_ask_percent() { return simplified_percentage < 0 && CALCULATOR->simplifiedPercentageUsed(); } bool ask_percent() { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Percentage Interpretation"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(grid), 12); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); gtk_widget_show(grid); GtkWidget *label = gtk_label_new(_("Please select interpretation of percentage addition.")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 2, 1); GtkWidget *w_1 = gtk_radio_button_new_with_label(NULL, _("Add percentage of original value")); gtk_widget_set_valign(w_1, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_1, 0, 1, 1, 1); string s_eg = "100 + 10% = 100 "; s_eg += times_sign(); s_eg += " 110% = 110)"; label = gtk_label_new(s_eg.c_str()); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 1, 1, 1); GtkWidget *w_0 = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_1), _("Add percentage multiplied by 1/100")); gtk_widget_set_valign(w_0, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_0, 0, 2, 1, 1); s_eg = "100 + 10% = 100 + (10 "; s_eg += times_sign(); s_eg += " 0.01) = 100.1)"; label = gtk_label_new(CALCULATOR->localizeExpression(s_eg, evalops.parse_options).c_str()); label = gtk_label_new("100 + 10% = 100 + (10 * 0.01) = 100.1"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 2, 1, 1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_1), TRUE); gtk_widget_show_all(grid); gtk_dialog_run(GTK_DIALOG(dialog)); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_0))) simplified_percentage = 0; else simplified_percentage = 1; gtk_widget_destroy(dialog); return simplified_percentage == 0; } vector autocalc_messages; gboolean do_autocalc_history_timeout(gpointer) { autocalc_history_timeout_id = 0; if(stop_timeouts || !result_autocalculated || rpn_mode) return FALSE; if((test_ask_tc(*parsed_mstruct) && ask_tc()) || (test_ask_dot(result_text) && ask_dot()) || ((test_ask_sinc(*parsed_mstruct) || test_ask_sinc(*mstruct)) && ask_sinc()) || (test_ask_percent() && ask_percent()) || check_exchange_rates(NULL, true)) { execute_expression(true, false, OPERATION_ADD, NULL, false, 0, "", "", false); return FALSE; } CALCULATOR->addMessages(&autocalc_messages); result_text = get_expression_text(); add_to_expression_history(result_text); string to_str = CALCULATOR->parseComments(result_text, evalops.parse_options); if(!to_str.empty()) { if(result_text.empty()) return FALSE; else CALCULATOR->message(MESSAGE_INFORMATION, to_str.c_str(), NULL); } expression_has_changed = false; setResult(NULL, true, true, true, "", 0, false, true); if(!block_conversion_category_switch) { Unit *u = CALCULATOR->findMatchingUnit(*mstruct); if(u && !u->category().empty()) { string s_cat = u->category(); for(size_t i = 0; i < alt_volcats.size(); i++) { if(s_cat == alt_volcats[i]) {s_cat = volume_cat; break;} } if(s_cat.empty()) s_cat = _("Uncategorized"); if(s_cat != selected_unit_category) { GtkTreeIter iter = convert_category_map[s_cat]; GtkTreePath *path = gtk_tree_model_get_path(gtk_tree_view_get_model(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); gtk_tree_view_expand_to_path(GTK_TREE_VIEW(tUnitSelectorCategories), path); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tUnitSelectorCategories), path, NULL, TRUE, 0.5, 0); gtk_tree_path_free(path); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); } } if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion")))) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector))); } } result_autocalculated = false; return FALSE; } bool auto_calc_stopped_at_operator = false; void set_result_bases(const MathStructure &m) { result_bin = ""; result_oct = "", result_dec = "", result_hex = ""; result_bases_approx = false; if(max_bases.isZero()) {max_bases = 2; max_bases ^= 64; min_bases = -max_bases;} if(!CALCULATOR->aborted() && ((m.isNumber() && m.number() < max_bases && m.number() > min_bases) || (m.isNegate() && m[0].isNumber() && m[0].number() < max_bases && m[0].number() > min_bases))) { result_bases_approx = !m.isInteger() && (!m.isNegate() || !m[0].isInteger()); Number nr; if(m.isNumber()) { nr = m.number(); } else { nr = m[0].number(); nr.negate(); } nr.round(printops.rounding); PrintOptions po = printops; po.is_approximate = NULL; po.show_ending_zeroes = false; po.base_display = BASE_DISPLAY_NORMAL; po.min_exp = 0; if(printops.base != 2) { po.base = 2; if(!po.twos_complement || !m.number().isNegative()) { po.binary_bits = 0; } else { po.binary_bits = printops.binary_bits; } result_bin = nr.print(po); } if(printops.base != 8) { po.base = 8; result_oct = nr.print(po); size_t i = result_oct.find_first_of(NUMBERS); if(i != string::npos && result_oct.length() > i + 1 && result_oct[i] == '0' && is_in(NUMBERS, result_oct[i + 1])) result_oct.erase(i, 1); } if(printops.base != 10) { po.base = 10; result_dec = nr.print(po); } if(printops.base != 16) { po.base = 16; if(!po.hexadecimal_twos_complement || !m.number().isNegative()) { po.binary_bits = 0; } else { po.binary_bits = printops.binary_bits; } result_hex = nr.print(po); gsub("0x", "", result_hex); size_t l = result_hex.length(); size_t i_after_minus = 0; if(nr.isNegative()) { if(l > 1 && result_hex[0] == '-') i_after_minus = 1; else if(result_hex.find("−") == 0) i_after_minus = strlen("−"); } for(int i = (int) l - 2; i > (int) i_after_minus; i -= 2) { result_hex.insert(i, 1, ' '); } if(result_hex.length() > i_after_minus + 1 && result_hex[i_after_minus + 1] == ' ') result_hex.insert(i_after_minus, 1, '0'); } } } bool test_parsed_comparison_gtk(const MathStructure &m) { if(m.isComparison()) return true; if((m.isLogicalOr() || m.isLogicalAnd()) && m.size() > 0) { for(size_t i = 0; i < m.size(); i++) { if(!test_parsed_comparison_gtk(m[i])) return false; } return true; } return false; } bool contains_plot_or_save(const string &str) { if(expression_contains_save_function(CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options, false)) return true; if(CALCULATOR->f_plot) { for(size_t i = 1; i <= CALCULATOR->f_plot->countNames(); i++) { if(str.find(CALCULATOR->f_plot->getName(i).name) != string::npos) return true; } } return false; } void clear_result_bases() { result_bin = ""; result_oct = ""; result_dec = ""; result_hex = ""; result_bases_approx = false; update_result_bases(); } long int get_fixed_denominator_gtk2(const string &str, int &to_fraction, char sgn, bool qalc_command) { long int fden = 0; if(!qalc_command && (equalsIgnoreCase(str, "fraction") || equalsIgnoreCase(str, _("fraction")))) { fden = -1; } else { if(str.length() > 2 && str[0] == '1' && str[1] == '/' && str.find_first_not_of(NUMBERS SPACES, 2) == string::npos) { fden = s2i(str.substr(2, str.length() - 2)); } else if(str.length() > 1 && str[0] == '/' && str.find_first_not_of(NUMBERS SPACES, 1) == string::npos) { fden = s2i(str.substr(1, str.length() - 1)); } else if(str == "3rds") { fden = 3; } else if(str == "halves") { fden = 2; } else if(str.length() > 3 && str.find("ths", str.length() - 3) != string::npos && str.find_first_not_of(NUMBERS SPACES) == str.length() - 3) { fden = s2i(str.substr(0, str.length() - 3)); } } if(fden == 1) fden = 0; if(fden != 0) { if(sgn == '-' || (fden > 0 && !qalc_command && sgn != '+' && !gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined"))))) to_fraction = 2; else if(fden > 0 && sgn == 0) to_fraction = -1; else to_fraction = 1; } return fden; } long int get_fixed_denominator_gtk(const string &str, int &to_fraction, bool qalc_command = false) { size_t n = 0; if(str[0] == '-' || str[0] == '+') n = 1; if(n > 0) return get_fixed_denominator_gtk2(str.substr(n, str.length() - n), to_fraction, str[0], qalc_command); return get_fixed_denominator_gtk2(str, to_fraction, 0, qalc_command); } bool contains_fraction_gtk(const MathStructure &m) { if(m.isNumber()) return !m.number().isInteger(); for(size_t i = 0; i < m.size(); i++) { if(contains_fraction_gtk(m[i])) return true; } return false; } string prev_autocalc_str; MathStructure current_status_struct, mauto; void do_auto_calc(int recalculate = 1, string str = string()) { if(block_result_update || block_expression_execution) return; bool do_factors = false, do_pfe = false, do_expand = false; ComplexNumberForm cnf_bak = evalops.complex_number_form; ComplexNumberForm cnf = evalops.complex_number_form; bool delay_complex = false; bool caf_bak = complex_angle_form; bool b_units_saved = evalops.parse_options.units_enabled; AutoPostConversion save_auto_post_conversion = evalops.auto_post_conversion; MixedUnitsConversion save_mixed_units_conversion = evalops.mixed_units_conversion; Number save_nbase; bool custom_base_set = false; int save_base = printops.base; unsigned int save_bits = printops.binary_bits; bool save_pre = printops.use_unit_prefixes; bool save_cur = printops.use_prefixes_for_currencies; bool save_allu = printops.use_prefixes_for_all_units; bool save_all = printops.use_all_prefixes; bool save_den = printops.use_denominator_prefix; int save_bin = CALCULATOR->usesBinaryPrefixes(); long int save_fden = CALCULATOR->fixedDenominator(); NumberFractionFormat save_format = printops.number_fraction_format; bool save_restrict_fraction_length = printops.restrict_fraction_length; bool do_to = false; if(recalculate) { if(!mbak_convert.isUndefined()) mbak_convert.setUndefined(); auto_calc_stopped_at_operator = false; if(autocalc_history_timeout_id != 0) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } bool origstr = str.empty(); if(origstr) str = get_expression_text(); if(origstr) CALCULATOR->parseComments(str, evalops.parse_options); if(str.empty() || (origstr && (str == "MC" || str == "MS" || str == "M+" || str == "M-" || str == "M−" || contains_plot_or_save(str)))) { result_autocalculated = false; result_text = ""; if(parsed_in_result) display_parse_status(); else clearresult(); return; } if(origstr && str.length() > 1 && str[0] == '/') { size_t i = str.find_first_not_of(SPACES, 1); if(i != string::npos && (signed char) str[i] > 0 && is_not_in(NUMBER_ELEMENTS OPERATORS, str[i])) { result_autocalculated = false; result_text = ""; if(parsed_in_result) display_parse_status(); else clearresult(); return; } } if(recalculate == 2 && gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) != GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")) && evalops.parse_options.base != BASE_UNICODE && (evalops.parse_options.base != BASE_CUSTOM || (CALCULATOR->customInputBase() <= 62 && CALCULATOR->customInputBase() >= -62))) { GtkTextMark *mark = gtk_text_buffer_get_insert(expressionbuffer); if(mark) { GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mark); bool b_to = CALCULATOR->hasToExpression(str, false, evalops) || CALCULATOR->hasWhereExpression(str, evalops); if(gtk_text_iter_is_end(&ipos)) { if(last_is_operator(str, evalops.parse_options.base == 10) && (evalops.parse_options.base != BASE_ROMAN_NUMERALS || str[str.length() - 1] != '|' || str.find('|') == str.length() - 1)) { size_t n = 1; while(n < str.length() && (char) str[str.length() - n] < 0 && (unsigned char) str[str.length() - n] < 0xC0) n++; if((b_to && n == 1 && (str[str.length() - 1] != ' ' || str[str.length() - 1] != '/')) || n == str.length() || (display_expression_status && !b_to && parsed_mstruct->equals(current_status_struct, true, true)) || ((!display_expression_status || b_to) && str.length() - n == prev_autocalc_str.length() && str.substr(0, str.length() - n) == prev_autocalc_str)) { auto_calc_stopped_at_operator = true; return; } } } else if(!b_to && display_expression_status) { GtkTextIter iter = ipos; gtk_text_iter_forward_char(&iter); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &ipos, &iter, FALSE); string c2 = gstr; g_free(gstr); string c1; if(!gtk_text_iter_is_start(&ipos)) { iter = ipos; gtk_text_iter_backward_char(&iter); gstr = gtk_text_buffer_get_text(expressionbuffer, &iter, &ipos, FALSE); c1 = gstr; g_free(gstr); } if((c2.length() == 1 && is_in("*/^|&<>=)]", c2[0]) && (c2[0] != '|' || evalops.parse_options.base != BASE_ROMAN_NUMERALS)) || (c2.length() > 1 && (c2 == "∧" || c2 == "∨" || c2 == "⊻" || c2 == expression_times_sign() || c2 == expression_divide_sign() || c2 == SIGN_NOT_EQUAL || c2 == SIGN_GREATER_OR_EQUAL || c2 == SIGN_LESS_OR_EQUAL))) { if(c1.empty() || (c1.length() == 1 && is_in(OPERATORS LEFT_PARENTHESIS, c1[0]) && c1[0] != '!' && (c1[0] != '|' || (evalops.parse_options.base != BASE_ROMAN_NUMERALS && c1 != "|")) && (c1[0] != '&' || c2 != "&") && (c1[0] != '/' || (c2 != "/" && c2 != expression_divide_sign())) && (c1[0] != '*' || (c2 != "*" && c2 != expression_times_sign())) && ((c1[0] != '>' && c1[0] != '<') || (c2 != "=" && c2 != c1)) && ((c2 != ">" && c2 == "<") || (c1[0] != '=' && c1 != c2))) || (c1.length() > 1 && (c1 == "∧" || c1 == "∨" || c1 == "⊻" || c1 == SIGN_NOT_EQUAL || c1 == SIGN_GREATER_OR_EQUAL || c1 == SIGN_LESS_OR_EQUAL || (c1 == expression_times_sign() && c2 != "*" && c2 != expression_times_sign()) || (c1 == expression_divide_sign() && c2 != "/" && c2 != expression_divide_sign()) || c1 == expression_add_sign() || c1 == expression_sub_sign()))) { if(parsed_mstruct->equals(current_status_struct, true, true)) { auto_calc_stopped_at_operator = true; if(parsed_in_result) { result_text = ""; display_parse_status(); } return; } } } } } } prev_autocalc_str = str; if(origstr) { to_caf = -1; to_fraction = 0; to_fixed_fraction = 0; to_prefix = 0; to_base = 0; to_bits = 0; to_nbase.clear(); } string from_str = str, to_str, str_conv; bool had_to_expression = false; bool last_is_space = !from_str.empty() && is_in(SPACES, from_str[from_str.length() - 1]); if(origstr && CALCULATOR->separateToExpression(from_str, to_str, evalops, true, parsed_in_result)) { had_to_expression = true; if(from_str.empty()) { evalops.complex_number_form = cnf_bak; evalops.auto_post_conversion = save_auto_post_conversion; evalops.parse_options.units_enabled = b_units_saved; evalops.mixed_units_conversion = save_mixed_units_conversion; if(parsed_in_result) { mauto.setAborted(); result_text = ""; result_autocalculated = false; display_parse_status(); } else { clearresult(); } return; } remove_duplicate_blanks(to_str); string str_left; string to_str1, to_str2; while(true) { if(last_is_space) to_str += " "; CALCULATOR->separateToExpression(to_str, str_left, evalops, true, false); remove_blank_ends(to_str); size_t ispace = to_str.find_first_of(SPACES); if(ispace != string::npos) { to_str1 = to_str.substr(0, ispace); remove_blank_ends(to_str1); to_str2 = to_str.substr(ispace + 1); remove_blank_ends(to_str2); } if(equalsIgnoreCase(to_str, "hex") || equalsIgnoreCase(to_str, "hexadecimal") || equalsIgnoreCase(to_str, _("hexadecimal"))) { to_base = BASE_HEXADECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "oct") || equalsIgnoreCase(to_str, "octal") || equalsIgnoreCase(to_str, _("octal"))) { to_base = BASE_OCTAL; do_to = true; } else if(equalsIgnoreCase(to_str, "dec") || equalsIgnoreCase(to_str, "decimal") || equalsIgnoreCase(to_str, _("decimal"))) { to_base = BASE_DECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "duo") || equalsIgnoreCase(to_str, "duodecimal") || equalsIgnoreCase(to_str, _("duodecimal"))) { to_base = BASE_DUODECIMAL; to_duo_syms = false; do_to = true; } else if(equalsIgnoreCase(to_str, "doz") || equalsIgnoreCase(to_str, "dozenal")) { to_base = BASE_DUODECIMAL; to_duo_syms = true; do_to = true; } else if(equalsIgnoreCase(to_str, "bin") || equalsIgnoreCase(to_str, "binary") || equalsIgnoreCase(to_str, _("binary"))) { to_base = BASE_BINARY; do_to = true; } else if(equalsIgnoreCase(to_str, "roman") || equalsIgnoreCase(to_str, _("roman"))) { to_base = BASE_ROMAN_NUMERALS; do_to = true; } else if(equalsIgnoreCase(to_str, "bijective") || equalsIgnoreCase(to_str, _("bijective"))) { to_base = BASE_BIJECTIVE_26; do_to = true; } else if(equalsIgnoreCase(to_str, "bcd")) { to_base = BASE_BINARY_DECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa") || equalsIgnoreCase(to_str, "sexagesimal") || equalsIgnoreCase(to_str, _("sexagesimal"))) { to_base = BASE_SEXAGESIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa2") || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "sexagesimal", _("sexagesimal"), "2")) { to_base = BASE_SEXAGESIMAL_2; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa3") || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "sexagesimal", _("sexagesimal"), "3")) { to_base = BASE_SEXAGESIMAL_3; do_to = true; } else if(equalsIgnoreCase(to_str, "latitude") || equalsIgnoreCase(to_str, _("latitude"))) { to_base = BASE_LATITUDE; do_to = true; } else if(EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "latitude", _("latitude"), "2")) { to_base = BASE_LATITUDE_2; do_to = true; } else if(equalsIgnoreCase(to_str, "longitude") || equalsIgnoreCase(to_str, _("longitude"))) { to_base = BASE_LONGITUDE; do_to = true; } else if(EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "longitude", _("longitude"), "2")) { to_base = BASE_LONGITUDE_2; do_to = true; } else if(equalsIgnoreCase(to_str, "fp32") || equalsIgnoreCase(to_str, "binary32") || equalsIgnoreCase(to_str, "float")) { to_base = BASE_FP32; do_to = true; } else if(equalsIgnoreCase(to_str, "fp64") || equalsIgnoreCase(to_str, "binary64") || equalsIgnoreCase(to_str, "double")) { to_base = BASE_FP64; do_to = true; } else if(equalsIgnoreCase(to_str, "fp16") || equalsIgnoreCase(to_str, "binary16")) { to_base = BASE_FP16; do_to = true; } else if(equalsIgnoreCase(to_str, "fp80")) { to_base = BASE_FP80; do_to = true; } else if(equalsIgnoreCase(to_str, "fp128") || equalsIgnoreCase(to_str, "binary128")) { to_base = BASE_FP128; do_to = true; } else if(equalsIgnoreCase(to_str, "time") || equalsIgnoreCase(to_str, _("time"))) { to_base = BASE_TIME; do_to = true; } else if(equalsIgnoreCase(to_str, "Unicode")) { to_base = BASE_UNICODE; do_to = true; } else if(equalsIgnoreCase(to_str, "utc") || equalsIgnoreCase(to_str, "gmt")) { printops.time_zone = TIME_ZONE_UTC; do_to = true; } else if(to_str.length() > 3 && equalsIgnoreCase(to_str.substr(0, 3), "bin") && is_in(NUMBERS, to_str[3])) { to_base = BASE_BINARY; int bits = s2i(to_str.substr(3)); if(bits >= 0) { if(bits > 4096) to_bits = 4096; else to_bits = bits; } do_to = true; } else if(to_str.length() > 3 && equalsIgnoreCase(to_str.substr(0, 3), "hex") && is_in(NUMBERS, to_str[3])) { to_base = BASE_HEXADECIMAL; int bits = s2i(to_str.substr(3)); if(bits >= 0) { if(bits > 4096) to_bits = 4096; else to_bits = bits; } do_to = true; } else if(to_str.length() > 3 && (equalsIgnoreCase(to_str.substr(0, 3), "utc") || equalsIgnoreCase(to_str.substr(0, 3), "gmt"))) { to_str = to_str.substr(3); remove_blanks(to_str); bool b_minus = false; if(to_str[0] == '+') { to_str.erase(0, 1); } else if(to_str[0] == '-') { b_minus = true; to_str.erase(0, 1); } else if(to_str.find(SIGN_MINUS) == 0) { b_minus = true; to_str.erase(0, strlen(SIGN_MINUS)); } unsigned int tzh = 0, tzm = 0; int itz = 0; if(!to_str.empty() && sscanf(to_str.c_str(), "%2u:%2u", &tzh, &tzm) > 0) { itz = tzh * 60 + tzm; if(b_minus) itz = -itz; } printops.time_zone = TIME_ZONE_CUSTOM; printops.custom_time_zone = itz; do_to = true; } else if(to_str == "CET") { printops.time_zone = TIME_ZONE_CUSTOM; printops.custom_time_zone = 60; do_to = true; } else if(equalsIgnoreCase(to_str, "bases") || equalsIgnoreCase(to_str, _("bases"))) { str = from_str; } else if(equalsIgnoreCase(to_str, "calendars") || equalsIgnoreCase(to_str, _("calendars"))) { str = from_str; } else if(equalsIgnoreCase(to_str, "rectangular") || equalsIgnoreCase(to_str, "cartesian") || equalsIgnoreCase(to_str, _("rectangular")) || equalsIgnoreCase(to_str, _("cartesian"))) { to_caf = 0; cnf = COMPLEX_NUMBER_FORM_RECTANGULAR; do_to = true; } else if(equalsIgnoreCase(to_str, "exponential") || equalsIgnoreCase(to_str, _("exponential"))) { to_caf = 0; cnf = COMPLEX_NUMBER_FORM_EXPONENTIAL; do_to = true; } else if(equalsIgnoreCase(to_str, "polar") || equalsIgnoreCase(to_str, _("polar"))) { to_caf = 0; cnf = COMPLEX_NUMBER_FORM_POLAR; do_to = true; } else if(to_str == "cis") { to_caf = 0; cnf = COMPLEX_NUMBER_FORM_CIS; do_to = true; } else if(equalsIgnoreCase(to_str, "angle") || equalsIgnoreCase(to_str, _("angle")) || equalsIgnoreCase(to_str, "phasor") || equalsIgnoreCase(to_str, _("phasor"))) { to_caf = 1; cnf = COMPLEX_NUMBER_FORM_CIS; do_to = true; } else if(equalsIgnoreCase(to_str, "optimal") || equalsIgnoreCase(to_str, _("optimal"))) { evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL_SI; str_conv = ""; do_to = true; } else if(equalsIgnoreCase(to_str, "prefix") || equalsIgnoreCase(to_str, _("prefix"))) { evalops.parse_options.units_enabled = true; to_prefix = 1; do_to = true; } else if(equalsIgnoreCase(to_str, "base") || equalsIgnoreCase(to_str, _("base"))) { evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_BASE; str_conv = ""; do_to = true; } else if(equalsIgnoreCase(to_str, "mixed") || equalsIgnoreCase(to_str, _("mixed"))) { evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_NONE; evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_FORCE_INTEGER; do_to = true; } else if(equalsIgnoreCase(to_str, "factors") || equalsIgnoreCase(to_str, _("factors")) || equalsIgnoreCase(to_str, "factor")) { do_factors = true; str = from_str; } else if(equalsIgnoreCase(to_str, "partial fraction") || equalsIgnoreCase(to_str, _("partial fraction"))) { do_pfe = true; str = from_str; } else if(equalsIgnoreCase(to_str1, "base") || equalsIgnoreCase(to_str1, _("base"))) { base_from_string(to_str2, to_base, to_nbase); to_duo_syms = false; do_to = true; } else if(equalsIgnoreCase(to_str, "decimals") || equalsIgnoreCase(to_str, _("decimals"))) { to_fixed_fraction = 0; to_fraction = 3; do_to = true; } else { do_to = true; long int fden = get_fixed_denominator_gtk(unlocalize_expression(to_str), to_fraction); if(fden != 0) { if(fden < 0) to_fixed_fraction = 0; else to_fixed_fraction = fden; } else { if(to_str[0] == '?') { to_prefix = 1; } else if(to_str.length() > 1 && to_str[1] == '?' && (to_str[0] == 'b' || to_str[0] == 'a' || to_str[0] == 'd')) { to_prefix = to_str[0]; } Unit *u = CALCULATOR->getActiveUnit(to_str); if(delay_complex != (cnf != COMPLEX_NUMBER_FORM_POLAR && cnf != COMPLEX_NUMBER_FORM_CIS) && u && u->baseUnit() == CALCULATOR->getRadUnit() && u->baseExponent() == 1) delay_complex = !delay_complex; if(!str_conv.empty()) str_conv += " to "; str_conv += to_str; } } if(str_left.empty()) break; to_str = str_left; } if(do_to) { str = from_str; if(!str_conv.empty()) { str += " to "; str += str_conv; } } } if(!delay_complex || (cnf != COMPLEX_NUMBER_FORM_POLAR && cnf != COMPLEX_NUMBER_FORM_CIS)) { evalops.complex_number_form = cnf; delay_complex = false; } else { evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; } if(origstr) { size_t i = str.find_first_of(SPACES LEFT_PARENTHESIS); if(i != string::npos) { to_str = str.substr(0, i); if(to_str == "factor" || equalsIgnoreCase(to_str, "factorize") || equalsIgnoreCase(to_str, _("factorize"))) { str = str.substr(i + 1); do_factors = true; } else if(equalsIgnoreCase(to_str, "expand") || equalsIgnoreCase(to_str, _("expand"))) { str = str.substr(i + 1); do_expand = true; } } } if(origstr && str_conv.empty() && gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion"))) && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) && !minimal_mode) { ParseOptions pa = evalops.parse_options; pa.base = 10; string ceu_str = CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit"))), pa); remove_blank_ends(ceu_str); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_set_missing_prefixes"))) && !ceu_str.empty()) { if(!ceu_str.empty() && ceu_str[0] != '0' && ceu_str[0] != '?' && ceu_str[0] != '+' && ceu_str[0] != '-' && (ceu_str.length() == 1 || ceu_str[1] != '?')) { ceu_str = "?" + ceu_str; } } if(ceu_str.empty()) { parsed_tostruct->setUndefined(); } else { if(ceu_str[0] == '?') { to_prefix = 1; } else if(ceu_str.length() > 1 && ceu_str[1] == '?' && (ceu_str[0] == 'b' || ceu_str[0] == 'a' || ceu_str[0] == 'd')) { to_prefix = ceu_str[0]; } parsed_tostruct->set(ceu_str); } } else { parsed_tostruct->setUndefined(); } block_error_timeout++; CALCULATOR->resetExchangeRatesUsed(); CALCULATOR->beginTemporaryStopMessages(); if(!simplified_percentage) evalops.parse_options.parsing_mode = (ParsingMode) (evalops.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); CALCULATOR->setSimplifiedPercentageUsed(false); if(!CALCULATOR->calculate(&mauto, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), 100, evalops, parsed_mstruct, parsed_tostruct)) { mauto.setAborted(); } else if(do_factors || do_pfe || do_expand) { CALCULATOR->startControl(100); if(do_factors) { if((mauto.isNumber() || mauto.isVector()) && to_fraction == 0 && to_fixed_fraction == 0) to_fraction = 2; if(!mauto.integerFactorize()) { mauto.structure(STRUCTURING_FACTORIZE, evalops, true); } } else if(do_pfe) { mauto.expandPartialFractions(evalops); } else if(do_expand) { mauto.expand(evalops); } if(CALCULATOR->aborted()) mauto.setAborted(); CALCULATOR->stopControl(); // Always perform conversion to optimal (SI) unit when the expression is a number multiplied by a unit and input equals output } else if((!parsed_tostruct || parsed_tostruct->isUndefined()) && origstr && !had_to_expression && (evalops.approximation == APPROXIMATION_EXACT || evalops.auto_post_conversion == POST_CONVERSION_OPTIMAL || evalops.auto_post_conversion == POST_CONVERSION_NONE) && parsed_mstruct && ((parsed_mstruct->isMultiplication() && parsed_mstruct->size() == 2 && (*parsed_mstruct)[0].isNumber() && (*parsed_mstruct)[1].isUnit_exp() && parsed_mstruct->equals(mauto)) || (parsed_mstruct->isNegate() && (*parsed_mstruct)[0].isMultiplication() && (*parsed_mstruct)[0].size() == 2 && (*parsed_mstruct)[0][0].isNumber() && (*parsed_mstruct)[0][1].isUnit_exp() && mauto.isMultiplication() && mauto.size() == 2 && mauto[1] == (*parsed_mstruct)[0][1] && mauto[0].isNumber() && (*parsed_mstruct)[0][0].number() == -mauto[0].number()) || (parsed_mstruct->isUnit_exp() && parsed_mstruct->equals(mauto)))) { Unit *u = NULL; MathStructure *munit = NULL; if(mauto.isMultiplication()) munit = &mauto[1]; else munit = &mauto; if(munit->isUnit()) u = munit->unit(); else u = (*munit)[0].unit(); if(u && u->isCurrency()) { if(evalops.local_currency_conversion && CALCULATOR->getLocalCurrency() && u != CALCULATOR->getLocalCurrency()) { ApproximationMode abak = evalops.approximation; if(evalops.approximation == APPROXIMATION_EXACT) evalops.approximation = APPROXIMATION_TRY_EXACT; mauto.set(CALCULATOR->convertToOptimalUnit(mauto, evalops, true)); evalops.approximation = abak; } } else if(u && u->subtype() != SUBTYPE_BASE_UNIT && !u->isSIUnit()) { MathStructure mbak(mauto); if(evalops.auto_post_conversion == POST_CONVERSION_OPTIMAL || evalops.auto_post_conversion == POST_CONVERSION_NONE) { if(munit->isUnit() && u->referenceName() == "oF") { u = CALCULATOR->getActiveUnit("oC"); if(u) mauto.set(CALCULATOR->convert(mauto, u, evalops, true, false, false)); } else if(munit->isUnit() && u->referenceName() == "oC") { u = CALCULATOR->getActiveUnit("oF"); if(u) mauto.set(CALCULATOR->convert(mauto, u, evalops, true, false, false)); } else { mauto.set(CALCULATOR->convertToOptimalUnit(mauto, evalops, true)); } } if(evalops.approximation == APPROXIMATION_EXACT && ((evalops.auto_post_conversion != POST_CONVERSION_OPTIMAL && evalops.auto_post_conversion != POST_CONVERSION_NONE) || mauto.equals(mbak))) { evalops.approximation = APPROXIMATION_TRY_EXACT; if(evalops.auto_post_conversion == POST_CONVERSION_BASE) mauto.set(CALCULATOR->convertToBaseUnits(mauto, evalops)); else mauto.set(CALCULATOR->convertToOptimalUnit(mauto, evalops, true)); evalops.approximation = APPROXIMATION_EXACT; } } } if(delay_complex) { CALCULATOR->startControl(100); evalops.complex_number_form = cnf; if(evalops.complex_number_form == COMPLEX_NUMBER_FORM_CIS) mstruct->complexToCisForm(evalops); else if(evalops.complex_number_form == COMPLEX_NUMBER_FORM_POLAR) mstruct->complexToPolarForm(evalops); CALCULATOR->stopControl(); } if(!parsed_tostruct->isUndefined() && origstr && str_conv.empty() && !mauto.containsType(STRUCT_UNIT, true)) parsed_tostruct->setUndefined(); if(!simplified_percentage) evalops.parse_options.parsing_mode = (ParsingMode) (evalops.parse_options.parsing_mode & ~PARSE_PERCENT_AS_ORDINARY_CONSTANT); CALCULATOR->endTemporaryStopMessages(!mauto.isAborted(), &autocalc_messages); if(!mauto.isAborted()) { mstruct->set(mauto); if(autocalc_history_delay >= 0 && auto_calculate && !parsed_in_result) { autocalc_history_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, autocalc_history_delay, do_autocalc_history_timeout, NULL, NULL); } } else { result_autocalculated = false; if(parsed_in_result) display_parse_status(); } } else { block_error_timeout++; } if(!recalculate || !mauto.isAborted()) { CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->startControl(100); if(to_base != 0 || to_fraction > 0 || to_fixed_fraction >= 2 || to_prefix != 0 || (to_caf >= 0 && to_caf != complex_angle_form)) { if(to_base != 0 && (to_base != printops.base || to_bits != printops.binary_bits || (to_base == BASE_CUSTOM && to_nbase != CALCULATOR->customOutputBase()) || (to_base == BASE_DUODECIMAL && to_duo_syms != printops.duodecimal_symbols))) { printops.base = to_base; printops.duodecimal_symbols = to_duo_syms; printops.binary_bits = to_bits; if(to_base == BASE_CUSTOM) { custom_base_set = true; save_nbase = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(to_nbase); } do_to = true; } if(to_fixed_fraction >= 2) { if(to_fraction == 2 || (to_fraction < 0 && !contains_fraction_gtk(mauto))) printops.number_fraction_format = FRACTION_FRACTIONAL_FIXED_DENOMINATOR; else printops.number_fraction_format = FRACTION_COMBINED_FIXED_DENOMINATOR; CALCULATOR->setFixedDenominator(to_fixed_fraction); do_to = true; } else if(to_fraction > 0 && (printops.restrict_fraction_length || (to_fraction != 2 && printops.number_fraction_format != FRACTION_COMBINED) || (to_fraction == 2 && printops.number_fraction_format != FRACTION_FRACTIONAL) || (to_fraction == 3 && printops.number_fraction_format != FRACTION_DECIMAL))) { printops.restrict_fraction_length = false; if(to_fraction == 3) printops.number_fraction_format = FRACTION_DECIMAL; else if(to_fraction == 2) printops.number_fraction_format = FRACTION_FRACTIONAL; else printops.number_fraction_format = FRACTION_COMBINED; do_to = true; } if(to_caf >= 0 && to_caf != complex_angle_form) { complex_angle_form = to_caf; do_to = true; } if(to_prefix != 0) { bool new_pre = printops.use_unit_prefixes; bool new_cur = printops.use_prefixes_for_currencies; bool new_allu = printops.use_prefixes_for_all_units; bool new_all = printops.use_all_prefixes; bool new_den = printops.use_denominator_prefix; int new_bin = CALCULATOR->usesBinaryPrefixes(); new_pre = true; if(to_prefix == 'b') { int i = has_information_unit_gtk(*mstruct); new_bin = (i > 0 ? 1 : 2); if(i == 1) { new_den = false; } else if(i > 1) { new_den = true; } else { new_cur = true; new_allu = true; } } else { new_cur = true; new_allu = true; if(to_prefix == 'a') new_all = true; else if(to_prefix == 'd') new_bin = 0; } if(printops.use_unit_prefixes != new_pre || printops.use_prefixes_for_currencies != new_cur || printops.use_prefixes_for_all_units != new_allu || printops.use_all_prefixes != new_all || printops.use_denominator_prefix != new_den || CALCULATOR->usesBinaryPrefixes() != new_bin) { printops.use_unit_prefixes = new_pre; printops.use_all_prefixes = new_all; printops.use_prefixes_for_currencies = new_cur; printops.use_prefixes_for_all_units = new_allu; printops.use_denominator_prefix = new_den; CALCULATOR->useBinaryPrefixes(new_bin); do_to = true; } } } MathStructure *displayed_mstruct_pre = new MathStructure(); displayed_mstruct_pre->set(parsed_in_result ? mauto : *mstruct); if(printops.interval_display == INTERVAL_DISPLAY_INTERVAL) replace_interval_with_function(*displayed_mstruct_pre); printops.allow_non_usable = true; printops.can_display_unicode_string_arg = (void*) resultview; date_map.clear(); date_approx_map.clear(); number_map.clear(); number_base_map.clear(); number_exp_map.clear(); number_exp_minus_map.clear(); number_approx_map.clear(); // convert time units to hours when using time format if(printops.base == BASE_TIME && is_time(*displayed_mstruct_pre)) { Unit *u = CALCULATOR->getActiveUnit("h"); if(u) { displayed_mstruct_pre->divide(u); displayed_mstruct_pre->eval(evalops); } } if(printops.spell_out_logical_operators && parsed_mstruct && test_parsed_comparison_gtk(*parsed_mstruct)) { if(displayed_mstruct_pre->isZero()) { Variable *v = CALCULATOR->getActiveVariable("false"); if(v) displayed_mstruct_pre->set(v); } else if(displayed_mstruct_pre->isOne()) { Variable *v = CALCULATOR->getActiveVariable("true"); if(v) displayed_mstruct_pre->set(v); } } displayed_mstruct_pre->removeDefaultAngleUnit(evalops); displayed_mstruct_pre->format(printops); displayed_mstruct_pre->removeDefaultAngleUnit(evalops); if(parsed_in_result) { PrintOptions po = printops; po.base_display = BASE_DISPLAY_SUFFIX; result_text = displayed_mstruct_pre->print(printops, true); result_text_approximate = *po.is_approximate; fix_history_string_new2(result_text); gsub(" ", " ", result_text); printops.can_display_unicode_string_arg = NULL; printops.allow_non_usable = false; result_text_long = ""; if(CALCULATOR->aborted()) { CALCULATOR->endTemporaryStopMessages(); result_text = ""; result_autocalculated = false; displayed_mstruct_pre->unref(); } else { CALCULATOR->endTemporaryStopMessages(true); if(complex_angle_form) replace_result_cis_gtk(result_text); if(visible_keypad & PROGRAMMING_KEYPAD) { set_result_bases(*displayed_mstruct_pre); update_result_bases(); } result_autocalculated = true; } display_parse_status(); } else { tmp_surface = draw_structure(*displayed_mstruct_pre, printops, complex_angle_form, top_ips, NULL, 0); printops.can_display_unicode_string_arg = NULL; printops.allow_non_usable = false; if(tmp_surface && CALCULATOR->aborted()) { CALCULATOR->endTemporaryStopMessages(); cairo_surface_destroy(tmp_surface); tmp_surface = NULL; clearresult(); displayed_mstruct_pre->unref(); result_autocalculated = true; } else if(tmp_surface) { CALCULATOR->endTemporaryStopMessages(true); scale_n = 0; showing_first_time_message = false; if(surface_result) cairo_surface_destroy(surface_result); if(displayed_mstruct) displayed_mstruct->unref(); displayed_mstruct = displayed_mstruct_pre; displayed_printops = printops; displayed_printops.allow_non_usable = true; displayed_caf = complex_angle_form; result_autocalculated = true; display_aborted = false; surface_result = tmp_surface; first_draw_of_result = true; minimal_mode_show_resultview(); gtk_widget_queue_draw(resultview); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), true); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), true); if(autocalc_history_timeout_id == 0 || ((printops.base == BASE_BINARY || (printops.base <= BASE_FP16 && printops.base >= BASE_FP80)) && displayed_mstruct->isInteger())) { PrintOptions po = printops; po.base_display = BASE_DISPLAY_SUFFIX; result_text = displayed_mstruct->print(po, true); gsub(" ", " ", result_text); if(complex_angle_form) replace_result_cis_gtk(result_text); } else { result_text = ""; } result_text_long = ""; gtk_widget_set_tooltip_text(resultview, ""); if(!display_errors(NULL, NULL, NULL, 1)) update_expression_icons(EXPRESSION_CLEAR); if(visible_keypad & PROGRAMMING_KEYPAD) { set_result_bases(*displayed_mstruct); update_result_bases(); } } else { displayed_mstruct_pre->unref(); CALCULATOR->endTemporaryStopMessages(); clearresult(); } } CALCULATOR->stopControl(); } else if(parsed_in_result) { result_text = ""; result_autocalculated = false; display_parse_status(); } else { auto_calculate = false; clearresult(); auto_calculate = true; } if(do_to) { printops.base = save_base; printops.binary_bits = save_bits; if(custom_base_set) CALCULATOR->setCustomOutputBase(save_nbase); printops.use_unit_prefixes = save_pre; printops.use_all_prefixes = save_all; printops.use_prefixes_for_currencies = save_cur; printops.use_prefixes_for_all_units = save_allu; printops.use_denominator_prefix = save_den; CALCULATOR->useBinaryPrefixes(save_bin); CALCULATOR->setFixedDenominator(save_fden); printops.number_fraction_format = save_format; printops.restrict_fraction_length = save_restrict_fraction_length; complex_angle_form = caf_bak; evalops.complex_number_form = cnf_bak; evalops.auto_post_conversion = save_auto_post_conversion; evalops.parse_options.units_enabled = b_units_saved; evalops.mixed_units_conversion = save_mixed_units_conversion; printops.time_zone = TIME_ZONE_LOCAL; } block_error_timeout--; } void print_auto_calc() { do_auto_calc(false); } void autocalc_result_bases() { GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string str = CALCULATOR->unlocalizeExpression(gstr, evalops.parse_options); g_free(gstr); CALCULATOR->parseSigns(str); remove_blank_ends(str); if(str.empty()) return; for(size_t i = 0; i < str.length(); i++) { if((str[i] < '0' || str[i] > '9') && (str[i] < 'a' || str[i] > 'z') && (str[i] < 'A' || str[i] > 'Z') && str[i] != ' ' && (i > 0 || str[i] != '-')) return; } CALCULATOR->beginTemporaryStopMessages(); ParseOptions pa = evalops.parse_options; pa.preserve_format = true; MathStructure m; CALCULATOR->parse(&m, str, pa); if(!CALCULATOR->endTemporaryStopMessages() && (m.isInteger() || (m.isNegate() && m[0].isInteger()))) { if(m.isNegate()) {m.setToChild(1); m.number().negate();} set_result_bases(m); update_result_bases(); } } bool do_chain_mode(const gchar *op) { if(!rpn_mode && chain_mode && !current_function && evalops.parse_options.base != BASE_UNICODE && (evalops.parse_options.base != BASE_CUSTOM || (CALCULATOR->customInputBase() <= 62 && CALCULATOR->customInputBase() >= -62))) { GtkTextIter iend, istart; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iend, gtk_text_buffer_get_insert(expressionbuffer)); if(gtk_text_buffer_get_has_selection(expressionbuffer)) { GtkTextMark *mstart = gtk_text_buffer_get_selection_bound(expressionbuffer); if(mstart) { gtk_text_buffer_get_iter_at_mark(expressionbuffer, &istart, mstart); if((!gtk_text_iter_is_start(&istart) || !gtk_text_iter_is_end(&iend)) && (!gtk_text_iter_is_end(&istart) || !gtk_text_iter_is_start(&iend))) return false; } } else { if(!gtk_text_iter_is_end(&iend)) return false; } string str = get_expression_text(); remove_blanks(str); if(str.empty() || str[0] == '/' || CALCULATOR->hasToExpression(str, true, evalops) || CALCULATOR->hasWhereExpression(str, evalops) || last_is_operator(str)) return false; size_t par_n = 0, vec_n = 0; for(size_t i = 0; i < str.length(); i++) { if(str[i] == LEFT_PARENTHESIS_CH) par_n++; else if(par_n > 0 && str[i] == RIGHT_PARENTHESIS_CH) par_n--; else if(str[i] == LEFT_VECTOR_WRAP_CH) vec_n++; else if(vec_n > 0 && str[i] == RIGHT_VECTOR_WRAP_CH) vec_n--; } if(par_n > 0 || vec_n > 0) return false; if(!auto_calculate) do_auto_calc(); rpn_mode = true; if(get_expression_text().find_first_not_of(NUMBER_ELEMENTS SPACE) != string::npos && (!parsed_mstruct || ((!parsed_mstruct->isMultiplication() || op != expression_times_sign()) && (!parsed_mstruct->isAddition() || (op != expression_add_sign() && op != expression_sub_sign())) && (!parsed_mstruct->isBitwiseOr() || strcmp(op, BITWISE_OR) != 0) && (!parsed_mstruct->isBitwiseAnd() || strcmp(op, BITWISE_AND) != 0)))) { block_add_to_undo++; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_insert(expressionbuffer, &istart, "(", -1); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_insert(expressionbuffer, &iend, ")", -1); gtk_text_buffer_place_cursor(expressionbuffer, &iend); block_add_to_undo--; } else if(gtk_text_buffer_get_has_selection(expressionbuffer)) { gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_place_cursor(expressionbuffer, &iend); } insert_text(op); rpn_mode = false; return true; } return false; } MathStructure *current_from_struct = NULL; vector current_from_units; Unit *find_exact_matching_unit2(const MathStructure &m) { switch(m.type()) { case STRUCT_POWER: { if(m.base()->isUnit() && (!m.base()->prefix() || m.base()->prefix()->value().isOne()) && m.base()->unit()->subtype() != SUBTYPE_COMPOSITE_UNIT && m.exponent()->isNumber() && m.exponent()->number().isInteger() && m.exponent()->number() < 10 && m.exponent()->number() > -10) { Unit *u_base = m.base()->unit(); int exp = m.exponent()->number().intValue(); for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->subtype() == SUBTYPE_ALIAS_UNIT) { AliasUnit *u = (AliasUnit*) CALCULATOR->units[i]; if(u->firstBaseUnit() == u_base && u->firstBaseExponent() == exp) return u; } } } break; } case STRUCT_UNIT: { if(m.prefix() && !m.prefix()->value().isOne()) { for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->subtype() == SUBTYPE_COMPOSITE_UNIT) { CompositeUnit *u = (CompositeUnit*) CALCULATOR->units[i]; int exp = 0; Prefix *p = NULL; if(u->countUnits() == 1 && u->get(1, &exp, &p) == m.unit() && exp == 1 && p == m.prefix()) return u; } } } return m.unit(); } case STRUCT_MULTIPLICATION: { if(m.size() == 2 && !m[0].containsType(STRUCT_UNIT, false)) { return find_exact_matching_unit2(m[1]); } CompositeUnit *cu = new CompositeUnit("", "temporary_find_matching_unit"); for(size_t i = 1; i <= m.countChildren(); i++) { if(m.getChild(i)->isUnit()) { cu->add(m.getChild(i)->unit(), 1, m.getChild(i)->prefix() && !m.getChild(i)->prefix()->value().isOne() ? m.getChild(i)->prefix() : NULL); } else if(m.getChild(i)->isPower() && m.getChild(i)->base()->isUnit() && m.getChild(i)->exponent()->isInteger() && m.getChild(i)->exponent()->number() < 10 && m.getChild(i)->exponent()->number() > -10) { cu->add(m.getChild(i)->base()->unit(), m.getChild(i)->exponent()->number().intValue(), m.getChild(i)->base()->prefix() && !m.getChild(i)->base()->prefix()->value().isOne() ? m.getChild(i)->base()->prefix() : NULL); } else if(m.getChild(i)->containsType(STRUCT_UNIT, false)) { delete cu; return NULL; } } if(cu->countUnits() == 1) { int exp = 1; Prefix *p = NULL; Unit *u = cu->get(1, &exp, &p); MathStructure m2(u, p); if(exp != 1) m2.raise(exp); return find_exact_matching_unit2(m2); } for(size_t i = 0; i < CALCULATOR->units.size(); i++) { Unit *u = CALCULATOR->units[i]; if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { if(((CompositeUnit*) u)->countUnits() == cu->countUnits()) { bool b = true; for(size_t i2 = 1; i2 <= cu->countUnits(); i2++) { int exp1 = 1, exp2 = 1; Prefix *p1 = NULL, *p2 = NULL; Unit *ui1 = cu->get(i2, &exp1, &p1); b = false; for(size_t i3 = 1; i3 <= cu->countUnits(); i3++) { Unit *ui2 = ((CompositeUnit*) u)->get(i3, &exp2, &p2); if(ui1 == ui2) { b = (exp1 == exp2 && p1 == p2); break; } } if(!b) break; } if(b) { delete cu; return u; } } } } delete cu; break; } default: {} } return NULL; } void find_match_unformat(MathStructure &m) { for(size_t i = 0; i < m.size(); i++) { find_match_unformat(m[i]); } switch(m.type()) { case STRUCT_INVERSE: { m.setToChild(1, true); if(m.isPower() && m[1].isNumber()) m[1].number().negate(); else m.raise(nr_minus_one); break; } case STRUCT_NEGATE: { m.setToChild(1); if(m.type() != STRUCT_MULTIPLICATION) m.transform(STRUCT_MULTIPLICATION); m.insertChild(m_minus_one, 1); break; } case STRUCT_DIVISION: { m.setType(STRUCT_MULTIPLICATION); if(m[1].isPower() && m[1][1].isNumber()) m[1][1].number().negate(); else m[1].raise(nr_minus_one); find_match_unformat(m); break; } case STRUCT_MULTIPLICATION: { for(size_t i = 0; i < m.size();) { if(m[i].isMultiplication()) { for(size_t i2 = 0; i2 < m[i].size(); i2++) { m[i][i2].ref(); m.insertChild_nocopy(&m[i][i2], i + i2 + 2); } m.delChild(i + 1); } else { i++; } } break; } default: {} } } Unit *find_exact_matching_unit(const MathStructure &m) { MathStructure m2(m); find_match_unformat(m2); return find_exact_matching_unit2(m2); } void remove_non_units(MathStructure &m) { if(m.isPower() && m[0].isUnit()) return; if(m.size() > 0) { for(size_t i = 0; i < m.size();) { if(m[i].isFunction() || m[i].containsType(STRUCT_UNIT, true) <= 0) { m.delChild(i + 1); } else { remove_non_units(m[i]); i++; } } if(m.size() == 0) m.clear(); else if(m.size() == 1) m.setToChild(1); } } void find_matching_units(const MathStructure &m, const MathStructure *mparse, vector &v, bool top = true) { Unit *u = CALCULATOR->findMatchingUnit(m); if(u) { for(size_t i = 0; i < v.size(); i++) { if(v[i] == u) return; } v.push_back(u); return; } if(top) { if(mparse && !m.containsType(STRUCT_UNIT, true) && (mparse->containsFunctionId(FUNCTION_ID_ASIN) || mparse->containsFunctionId(FUNCTION_ID_ACOS) || mparse->containsFunctionId(FUNCTION_ID_ATAN))) { v.push_back(CALCULATOR->getRadUnit()); return; } MathStructure m2(m); remove_non_units(m2); CALCULATOR->beginTemporaryStopMessages(); m2 = CALCULATOR->convertToOptimalUnit(m2, evalops, evalops.auto_post_conversion == POST_CONVERSION_OPTIMAL_SI); CALCULATOR->endTemporaryStopMessages(); find_matching_units(m2, mparse, v, false); } else { for(size_t i = 0; i < m.size(); i++) { if(!m.isFunction() || !m.function()->getArgumentDefinition(i + 1) || m.function()->getArgumentDefinition(i + 1)->type() != ARGUMENT_TYPE_ANGLE) { find_matching_units(m[i], mparse, v, false); } } } } #define CLEAR_PARSED_IN_RESULT \ if(surface_parsed) {\ cairo_surface_destroy(surface_parsed);\ surface_parsed = NULL;\ if(!surface_result) {\ gtk_widget_queue_draw(resultview);\ minimal_mode_show_resultview(false);\ }\ } MathStructure mwhere; vector displayed_parsed_to; void display_parse_status() { current_function = NULL; if(auto_calculate && !rpn_mode && expression_has_changed2) current_status_struct.setAborted(); if(!display_expression_status) return; if(block_display_parse) return; GtkTextIter istart, iend, ipos; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *gtext = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string text = gtext, str_f; g_free(gtext); bool double_tag = false; string to_str = CALCULATOR->parseComments(text, evalops.parse_options, &double_tag); if(!to_str.empty() && text.empty() && double_tag) { text = CALCULATOR->f_message->referenceName(); text += "("; if(to_str.find("\"") == string::npos) {text += "\""; text += to_str; text += "\"";} else if(to_str.find("\'") == string::npos) {text += "\'"; text += to_str; text += "\'";} else text += to_str; text += ")"; } if(text.empty()) { set_status_text("", true, false, false); parsed_expression = ""; parsed_expression_tooltip = ""; expression_has_changed2 = false; CLEAR_PARSED_IN_RESULT return; } if(text[0] == '/' && text.length() > 1) { size_t i = text.find_first_not_of(SPACES, 1); if(i != string::npos && (signed char) text[i] > 0 && is_not_in(NUMBER_ELEMENTS OPERATORS, text[i])) { set_status_text("qalc command", true, false, false); status_text_source = STATUS_TEXT_OTHER; CLEAR_PARSED_IN_RESULT return; } } else if(text == "MC") { set_status_text(_("MC (memory clear)"), true, false, false); status_text_source = STATUS_TEXT_OTHER; CLEAR_PARSED_IN_RESULT return; } else if(text == "MS") { set_status_text(_("MS (memory store)"), true, false, false); status_text_source = STATUS_TEXT_OTHER; CLEAR_PARSED_IN_RESULT return; } else if(text == "M+") { set_status_text(_("M+ (memory plus)"), true, false, false); status_text_source = STATUS_TEXT_OTHER; CLEAR_PARSED_IN_RESULT return; } else if(text == "M-" || text == "M−") { set_status_text(_("M− (memory minus)"), true, false, false); status_text_source = STATUS_TEXT_OTHER; CLEAR_PARSED_IN_RESULT return; } gsub(ID_WRAP_LEFT, LEFT_PARENTHESIS, text); gsub(ID_WRAP_RIGHT, RIGHT_PARENTHESIS, text); remove_duplicate_blanks(text); size_t i = text.find_first_of(SPACES LEFT_PARENTHESIS); if(i != string::npos) { str_f = text.substr(0, i); if(str_f == "factor" || equalsIgnoreCase(str_f, "factorize") || equalsIgnoreCase(str_f, _("factorize"))) { text = text.substr(i + 1); str_f = _("factorize"); } else if(equalsIgnoreCase(str_f, "expand") || equalsIgnoreCase(str_f, _("expand"))) { text = text.substr(i + 1); str_f = _("expand"); } else { str_f = ""; } } GtkTextMark *mark = gtk_text_buffer_get_insert(expressionbuffer); if(mark) gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mark); else ipos = iend; MathStructure mparse, mfunc; bool full_parsed = false; string str_e, str_u, str_w; bool had_errors = false, had_warnings = false; if(!simplified_percentage) evalops.parse_options.parsing_mode = (ParsingMode) (evalops.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); evalops.parse_options.preserve_format = true; on_display_errors_timeout(NULL); block_error_timeout++; if(!gtk_text_iter_is_start(&ipos)) { evalops.parse_options.unended_function = &mfunc; if(!gtk_text_iter_is_end(&ipos)) { if(current_from_struct) {current_from_struct->unref(); current_from_struct = NULL; current_from_units.clear();} gtext = gtk_text_buffer_get_text(expressionbuffer, &istart, &ipos, FALSE); str_e = CALCULATOR->unlocalizeExpression(gtext, evalops.parse_options); bool b = CALCULATOR->separateToExpression(str_e, str_u, evalops, false, !auto_calculate || rpn_mode || parsed_in_result); b = CALCULATOR->separateWhereExpression(str_e, str_w, evalops) || b; if(!b) { CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mparse, str_e, evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); } g_free(gtext); } else { str_e = CALCULATOR->unlocalizeExpression(text, evalops.parse_options); transform_expression_for_equals_save(str_e, evalops.parse_options); bool b = CALCULATOR->separateToExpression(str_e, str_u, evalops, false, !auto_calculate || rpn_mode || parsed_in_result); b = CALCULATOR->separateWhereExpression(str_e, str_w, evalops) || b; if(!b) { CALCULATOR->parse(&mparse, str_e, evalops.parse_options); if(current_from_struct) {current_from_struct->unref(); current_from_struct = NULL; current_from_units.clear();} full_parsed = true; } } evalops.parse_options.unended_function = NULL; } bool b_func = false; if(mfunc.isFunction()) { current_function = mfunc.function(); if(mfunc.countChildren() == 0) { current_function_index = 1; b_func = display_function_hint(mfunc.function(), 1); } else { current_function_index = mfunc.countChildren(); b_func = display_function_hint(mfunc.function(), mfunc.countChildren()); } } if(expression_has_changed2) { bool last_is_space = false; parsed_expression_tooltip = ""; if(!full_parsed) { str_e = CALCULATOR->unlocalizeExpression(text, evalops.parse_options); transform_expression_for_equals_save(str_e, evalops.parse_options); last_is_space = is_in(SPACES, str_e[str_e.length() - 1]); bool b_to = CALCULATOR->separateToExpression(str_e, str_u, evalops, true, !auto_calculate || rpn_mode || parsed_in_result); CALCULATOR->separateWhereExpression(str_e, str_w, evalops); if(!str_e.empty()) CALCULATOR->parse(&mparse, str_e, evalops.parse_options); if(b_to && !str_e.empty()) { if(!current_from_struct && !mparse.containsFunction(CALCULATOR->f_save) && (!CALCULATOR->f_plot || !mparse.containsFunction(CALCULATOR->f_plot))) { current_from_struct = new MathStructure; EvaluationOptions eo = evalops; eo.structuring = STRUCTURING_NONE; eo.mixed_units_conversion = MIXED_UNITS_CONVERSION_NONE; eo.auto_post_conversion = POST_CONVERSION_NONE; eo.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; eo.expand = -2; if(!CALCULATOR->calculate(current_from_struct, str_w.empty() ? str_e : str_e + "/." + str_w, 20, eo)) current_from_struct->setAborted(); find_matching_units(*current_from_struct, &mparse, current_from_units); } } else if(current_from_struct) { current_from_struct->unref(); current_from_struct = NULL; current_from_units.clear(); } } if(auto_calculate && !rpn_mode) current_status_struct = mparse; PrintOptions po; po.preserve_format = true; po.show_ending_zeroes = evalops.parse_options.read_precision != DONT_READ_PRECISION && !CALCULATOR->usesIntervalArithmetic() && evalops.parse_options.base > BASE_CUSTOM; po.exp_display = printops.exp_display; po.lower_case_numbers = printops.lower_case_numbers; po.base_display = printops.base_display; po.twos_complement = printops.twos_complement; po.hexadecimal_twos_complement = printops.hexadecimal_twos_complement; po.round_halfway_to_even = printops.round_halfway_to_even; po.base = evalops.parse_options.base; Number nr_base; if(po.base == BASE_CUSTOM && (CALCULATOR->usesIntervalArithmetic() || CALCULATOR->customInputBase().isRational()) && (CALCULATOR->customInputBase().isInteger() || !CALCULATOR->customInputBase().isNegative()) && (CALCULATOR->customInputBase() > 1 || CALCULATOR->customInputBase() < -1)) { nr_base = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(CALCULATOR->customInputBase()); } else if(po.base == BASE_CUSTOM || (po.base < BASE_CUSTOM && !CALCULATOR->usesIntervalArithmetic() && po.base != BASE_UNICODE && po.base != BASE_BIJECTIVE_26 && po.base != BASE_BINARY_DECIMAL)) { po.base = 10; po.min_exp = 6; po.use_max_decimals = true; po.max_decimals = 5; po.preserve_format = false; } po.abbreviate_names = false; po.hide_underscore_spaces = true; po.use_unicode_signs = printops.use_unicode_signs; po.digit_grouping = printops.digit_grouping; po.multiplication_sign = printops.multiplication_sign; po.division_sign = printops.division_sign; po.short_multiplication = false; po.excessive_parenthesis = true; po.improve_division_multipliers = false; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) statuslabel_l; po.spell_out_logical_operators = printops.spell_out_logical_operators; po.restrict_to_parent_precision = false; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; size_t parse_l = 0; mwhere.clear(); if(!str_w.empty()) { CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parseExpressionAndWhere(&mparse, &mwhere, str_e, str_w, evalops.parse_options); mparse.format(po); parsed_expression = mparse.print(po, true, false, TAG_TYPE_HTML); parse_l = parsed_expression.length(); parsed_expression += CALCULATOR->localWhereString(); mwhere.format(po); parsed_expression += mwhere.print(po, true, false, TAG_TYPE_HTML); CALCULATOR->endTemporaryStopMessages(); } else if(str_e.empty()) { parsed_expression = ""; } else { CALCULATOR->beginTemporaryStopMessages(); mparse.format(po); parsed_expression = mparse.print(po, true, false, TAG_TYPE_HTML); parse_l = parsed_expression.length(); CALCULATOR->endTemporaryStopMessages(); } displayed_parsed_to.clear(); if(!str_u.empty()) { string str_u2; bool had_to_conv = false; MathStructure *mparse2 = NULL; while(true) { bool unit_struct = false; if(last_is_space) str_u += " "; CALCULATOR->separateToExpression(str_u, str_u2, evalops, true, false); remove_blank_ends(str_u); if(parsed_expression.empty()) { parsed_expression += CALCULATOR->localToString(false); parsed_expression += " "; } else { parsed_expression += CALCULATOR->localToString(); } size_t to_begin = parsed_expression.length(); remove_duplicate_blanks(str_u); string to_str1, to_str2; size_t ispace = str_u.find_first_of(SPACES); if(ispace != string::npos) { to_str1 = str_u.substr(0, ispace); remove_blank_ends(to_str1); to_str2 = str_u.substr(ispace + 1); remove_blank_ends(to_str2); } if(equalsIgnoreCase(str_u, "hex") || equalsIgnoreCase(str_u, "hexadecimal") || equalsIgnoreCase(str_u, _("hexadecimal"))) { parsed_expression += _("hexadecimal number"); } else if(equalsIgnoreCase(str_u, "oct") || equalsIgnoreCase(str_u, "octal") || equalsIgnoreCase(str_u, _("octal"))) { parsed_expression += _("octal number"); } else if(equalsIgnoreCase(str_u, "dec") || equalsIgnoreCase(str_u, "decimal") || equalsIgnoreCase(str_u, _("decimal"))) { parsed_expression += _("decimal number"); } else if(equalsIgnoreCase(str_u, "duo") || equalsIgnoreCase(str_u, "duodecimal") || equalsIgnoreCase(str_u, _("duodecimal"))) { parsed_expression += _("duodecimal number"); } else if(equalsIgnoreCase(str_u, "doz") || equalsIgnoreCase(str_u, "dozenal")) { parsed_expression += _("duodecimal number"); } else if(equalsIgnoreCase(str_u, "bin") || equalsIgnoreCase(str_u, "binary") || equalsIgnoreCase(str_u, _("binary"))) { parsed_expression += _("binary number"); } else if(equalsIgnoreCase(str_u, "roman") || equalsIgnoreCase(str_u, _("roman"))) { parsed_expression += _("roman numerals"); } else if(equalsIgnoreCase(str_u, "bijective") || equalsIgnoreCase(str_u, _("bijective"))) { parsed_expression += _("bijective base-26"); } else if(equalsIgnoreCase(str_u, "bcd")) { parsed_expression += _("binary-coded decimal"); } else if(equalsIgnoreCase(str_u, "sexa") || equalsIgnoreCase(str_u, "sexa2") || equalsIgnoreCase(str_u, "sexa3") || equalsIgnoreCase(str_u, "sexagesimal") || equalsIgnoreCase(str_u, _("sexagesimal")) || EQUALS_IGNORECASE_AND_LOCAL_NR(str_u, "sexagesimal", _("sexagesimal"), "2") || EQUALS_IGNORECASE_AND_LOCAL_NR(str_u, "sexagesimal", _("sexagesimal"), "3")) { parsed_expression += _("sexagesimal number"); } else if(equalsIgnoreCase(str_u, "latitude") || equalsIgnoreCase(str_u, _("latitude")) || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "latitude", _("latitude"), "2")) { parsed_expression += _("latitude"); } else if(equalsIgnoreCase(str_u, "longitude") || equalsIgnoreCase(str_u, _("longitude")) || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "longitude", _("longitude"), "2")) { parsed_expression += _("longitude"); } else if(equalsIgnoreCase(str_u, "fp32") || equalsIgnoreCase(str_u, "binary32") || equalsIgnoreCase(str_u, "float")) { parsed_expression += _("32-bit floating point"); } else if(equalsIgnoreCase(str_u, "fp64") || equalsIgnoreCase(str_u, "binary64") || equalsIgnoreCase(str_u, "double")) { parsed_expression += _("64-bit floating point"); } else if(equalsIgnoreCase(str_u, "fp16") || equalsIgnoreCase(str_u, "binary16")) { parsed_expression += _("16-bit floating point"); } else if(equalsIgnoreCase(str_u, "fp80")) { parsed_expression += _("80-bit (x86) floating point"); } else if(equalsIgnoreCase(str_u, "fp128") || equalsIgnoreCase(str_u, "binary128")) { parsed_expression += _("128-bit floating point"); } else if(equalsIgnoreCase(str_u, "time") || equalsIgnoreCase(str_u, _("time"))) { parsed_expression += _("time format"); } else if(equalsIgnoreCase(str_u, "unicode")) { parsed_expression += _("Unicode"); } else if(equalsIgnoreCase(str_u, "bases") || equalsIgnoreCase(str_u, _("bases"))) { parsed_expression += _("number bases"); } else if(equalsIgnoreCase(str_u, "calendars") || equalsIgnoreCase(str_u, _("calendars"))) { parsed_expression += _("calendars"); } else if(equalsIgnoreCase(str_u, "optimal") || equalsIgnoreCase(str_u, _("optimal"))) { parsed_expression += _("optimal unit"); } else if(equalsIgnoreCase(str_u, "prefix") || equalsIgnoreCase(str_u, _("prefix")) || str_u == "?" || (str_u.length() == 2 && str_u[1] == '?' && (str_u[0] == 'b' || str_u[0] == 'a' || str_u[0] == 'd'))) { parsed_expression += _("optimal prefix"); } else if(equalsIgnoreCase(str_u, "base") || equalsIgnoreCase(str_u, _("base"))) { parsed_expression += _("base units"); } else if(equalsIgnoreCase(str_u, "mixed") || equalsIgnoreCase(str_u, _("mixed"))) { parsed_expression += _("mixed units"); } else if(equalsIgnoreCase(str_u, "factors") || equalsIgnoreCase(str_u, _("factors")) || equalsIgnoreCase(str_u, "factor")) { parsed_expression += _("factors"); } else if(equalsIgnoreCase(str_u, "partial fraction") || equalsIgnoreCase(str_u, _("partial fraction"))) { parsed_expression += _("expanded partial fractions"); } else if(equalsIgnoreCase(str_u, "rectangular") || equalsIgnoreCase(str_u, "cartesian") || equalsIgnoreCase(str_u, _("rectangular")) || equalsIgnoreCase(str_u, _("cartesian"))) { parsed_expression += _("complex rectangular form"); } else if(equalsIgnoreCase(str_u, "exponential") || equalsIgnoreCase(str_u, _("exponential"))) { parsed_expression += _("complex exponential form"); } else if(equalsIgnoreCase(str_u, "polar") || equalsIgnoreCase(str_u, _("polar"))) { parsed_expression += _("complex polar form"); } else if(str_u == "cis") { parsed_expression += _("complex cis form"); } else if(equalsIgnoreCase(str_u, "angle") || equalsIgnoreCase(str_u, _("angle"))) { parsed_expression += _("complex angle notation"); } else if(equalsIgnoreCase(str_u, "phasor") || equalsIgnoreCase(str_u, _("phasor"))) { parsed_expression += _("complex phasor notation"); } else if(equalsIgnoreCase(str_u, "utc") || equalsIgnoreCase(str_u, "gmt")) { parsed_expression += _("UTC time zone"); } else if(str_u.length() > 3 && (equalsIgnoreCase(str_u.substr(0, 3), "utc") || equalsIgnoreCase(str_u.substr(0, 3), "gmt"))) { str_u = str_u.substr(3); parsed_expression += "UTC"; remove_blanks(str_u); bool b_minus = false; if(str_u[0] == '+') { str_u.erase(0, 1); } else if(str_u[0] == '-') { b_minus = true; str_u.erase(0, 1); } else if(str_u.find(SIGN_MINUS) == 0) { b_minus = true; str_u.erase(0, strlen(SIGN_MINUS)); } unsigned int tzh = 0, tzm = 0; int itz = 0; if(!str_u.empty() && sscanf(str_u.c_str(), "%2u:%2u", &tzh, &tzm) > 0) { itz = tzh * 60 + tzm; } else { had_errors = true; } if(itz > 0) { if(b_minus) parsed_expression += '-'; else parsed_expression += '+'; if(itz < 60) { parsed_expression += "00"; } else { if(itz < 60 * 10) parsed_expression += '0'; parsed_expression += i2s(itz / 60); } if(itz % 60 > 0) { parsed_expression += ":"; if(itz % 60 < 10) parsed_expression += '0'; parsed_expression += i2s(itz % 60); } } } else if(str_u.length() > 3 && equalsIgnoreCase(str_u.substr(0, 3), "bin") && is_in(NUMBERS, str_u[3])) { unsigned int bits = s2i(str_u.substr(3)); if(bits > 4096) bits = 4096; parsed_expression += i2s(bits); parsed_expression += "-bit "; parsed_expression += _("binary number"); } else if(str_u.length() > 3 && equalsIgnoreCase(str_u.substr(0, 3), "hex") && is_in(NUMBERS, str_u[3])) { unsigned int bits = s2i(str_u.substr(3)); if(bits > 4096) bits = 4096; parsed_expression += i2s(bits); parsed_expression += "-bit "; parsed_expression += _("hexadecimal number"); } else if(str_u == "CET") { parsed_expression += "UTC"; parsed_expression += "+01"; } else if(equalsIgnoreCase(to_str1, "base") || equalsIgnoreCase(to_str1, _("base"))) { gchar *gstr = g_strdup_printf(_("number base %s"), to_str2.c_str()); parsed_expression += gstr; g_free(gstr); } else if(equalsIgnoreCase(str_u, "decimals") || equalsIgnoreCase(str_u, _("decimals"))) { parsed_expression += _("decimal fraction"); } else { int tofr = 0; long int fden = get_fixed_denominator_gtk(unlocalize_expression(str_u), tofr); if(fden > 0) { parsed_expression += _("fraction"); parsed_expression += " ("; parsed_expression += "1/"; parsed_expression += i2s(fden); parsed_expression += ")"; } else if(fden < 0) { parsed_expression += _("fraction"); } else { if(str_u[0] == '0' || str_u[0] == '?' || str_u[0] == '+' || str_u[0] == '-') { str_u = str_u.substr(1, str_u.length() - 1); remove_blank_ends(str_u); } else if(str_u.length() > 1 && str_u[1] == '?' && (str_u[0] == 'b' || str_u[0] == 'a' || str_u[0] == 'd')) { str_u = str_u.substr(2, str_u.length() - 2); remove_blank_ends(str_u); } MathStructure mparse_to; Unit *u = CALCULATOR->getActiveUnit(str_u); if(!u) u = CALCULATOR->getCompositeUnit(str_u); Variable *v = NULL; if(!u) v = CALCULATOR->getActiveVariable(str_u); if(v && !v->isKnown()) v = NULL; Prefix *p = NULL; if(!u && !v && CALCULATOR->unitNameIsValid(str_u)) p = CALCULATOR->getPrefix(str_u); if(u) { mparse_to = u; if(!had_to_conv && !str_e.empty()) { CALCULATOR->beginTemporaryStopMessages(); MathStructure to_struct = get_units_for_parsed_expression(&mparse, u, evalops, current_from_struct && !current_from_struct->isAborted() ? current_from_struct : NULL); if(!to_struct.isZero()) { mparse2 = new MathStructure(); CALCULATOR->parse(mparse2, str_e, evalops.parse_options); po.preserve_format = false; to_struct.format(po); po.preserve_format = true; if(to_struct.isMultiplication() && to_struct.size() >= 2) { if(to_struct[0].isOne()) to_struct.delChild(1, true); else if(to_struct[1].isOne()) to_struct.delChild(2, true); } mparse2->multiply(to_struct); } CALCULATOR->endTemporaryStopMessages(); } } else if(v) { mparse_to = v; } else if(!p) { CALCULATOR->beginTemporaryStopMessages(); CompositeUnit cu("", evalops.parse_options.limit_implicit_multiplication ? "01" : "00", "", str_u); int i_warn = 0, i_error = CALCULATOR->endTemporaryStopMessages(NULL, &i_warn); if(!had_to_conv && cu.countUnits() > 0 && !str_e.empty()) { CALCULATOR->beginTemporaryStopMessages(); MathStructure to_struct = get_units_for_parsed_expression(&mparse, &cu, evalops, current_from_struct && !current_from_struct->isAborted() ? current_from_struct : NULL); if(!to_struct.isZero()) { mparse2 = new MathStructure(); CALCULATOR->parse(mparse2, str_e, evalops.parse_options); po.preserve_format = false; to_struct.format(po); po.preserve_format = true; if(to_struct.isMultiplication() && to_struct.size() >= 2) { if(to_struct[0].isOne()) to_struct.delChild(1, true); else if(to_struct[1].isOne()) to_struct.delChild(2, true); } mparse2->multiply(to_struct); } CALCULATOR->endTemporaryStopMessages(); } if(i_error) { ParseOptions pa = evalops.parse_options; pa.units_enabled = true; CALCULATOR->parse(&mparse_to, str_u, pa); } else { if(i_warn > 0) had_warnings = true; mparse_to = cu.generateMathStructure(true); } mparse_to.format(po); } if(p) { parsed_expression += p->preferredDisplayName(po.abbreviate_names, po.use_unicode_signs, false, false, po.can_display_unicode_string_function, po.can_display_unicode_string_arg).formattedName(-1, true, TAG_TYPE_HTML, 0, true, po.hide_underscore_spaces); } else { CALCULATOR->beginTemporaryStopMessages(); parsed_expression += mparse_to.print(po, true, false, TAG_TYPE_HTML); CALCULATOR->endTemporaryStopMessages(); if(parsed_in_result || show_parsed_instead_of_result) displayed_parsed_to.push_back(mparse_to); unit_struct = true; } had_to_conv = true; } if((parsed_in_result || show_parsed_instead_of_result) && !unit_struct && to_begin < parsed_expression.length()) { displayed_parsed_to.push_back(MathStructure(string("to expression:") + parsed_expression.substr(to_begin), true)); } } if(str_u2.empty()) break; str_u = str_u2; } if(mparse2) { mparse2->format(po); parsed_expression.replace(0, parse_l, mparse2->print(po, true, false, TAG_TYPE_HTML)); if(parsed_in_result || show_parsed_instead_of_result) mparse.set_nocopy(*mparse2); mparse2->unref(); } } if(po.base == BASE_CUSTOM) CALCULATOR->setCustomOutputBase(nr_base); size_t message_n = 0; if(result_autocalculated && ((parsed_in_result && !rpn_mode && !result_text.empty()) || show_parsed_instead_of_result)) { CALCULATOR->clearMessages(); for(size_t i = 0; i < autocalc_messages.size(); i++) { MessageType mtype = autocalc_messages[i].type(); if((mtype == MESSAGE_ERROR || mtype == MESSAGE_WARNING) && (!implicit_question_asked || autocalc_messages[i].category() != MESSAGE_CATEGORY_IMPLICIT_MULTIPLICATION)) { if(mtype == MESSAGE_ERROR) had_errors = true; else had_warnings = true; if(message_n > 0) { if(message_n == 1) parsed_expression_tooltip = "• " + parsed_expression_tooltip; parsed_expression_tooltip += "\n• "; } parsed_expression_tooltip += autocalc_messages[i].message(); message_n++; } } } else { while(CALCULATOR->message()) { MessageType mtype = CALCULATOR->message()->type(); if((mtype == MESSAGE_ERROR || mtype == MESSAGE_WARNING) && (!implicit_question_asked || CALCULATOR->message()->category() != MESSAGE_CATEGORY_IMPLICIT_MULTIPLICATION)) { if(mtype == MESSAGE_ERROR) had_errors = true; else had_warnings = true; if(message_n > 0) { if(message_n == 1) parsed_expression_tooltip = "• " + parsed_expression_tooltip; parsed_expression_tooltip += "\n• "; } parsed_expression_tooltip += CALCULATOR->message()->message(); message_n++; } CALCULATOR->nextMessage(); } } block_error_timeout--; parsed_had_errors = had_errors; parsed_had_warnings = had_warnings; if(!str_f.empty()) {str_f += " "; parsed_expression.insert(0, str_f);} fix_history_string_new2(parsed_expression); gsub(" ", " ", parsed_expression); FIX_SUPSUB_PRE(statuslabel_l) FIX_SUPSUB(parsed_expression) if(show_parsed_instead_of_result || (parsed_in_result && !surface_result && !rpn_mode)) { tmp_surface = draw_structure(parse_l == 0 ? m_undefined : mparse, po, complex_angle_form, top_ips, NULL, 3, NULL, NULL, NULL, -1, true, &mwhere, &displayed_parsed_to); showing_first_time_message = false; if(surface_parsed) cairo_surface_destroy(surface_parsed); surface_parsed = tmp_surface; first_draw_of_result = true; parsed_printops = po; if(!displayed_parsed_mstruct) displayed_parsed_mstruct = new MathStructure(); if(parse_l == 0) displayed_parsed_mstruct->setUndefined(); else displayed_parsed_mstruct->set_nocopy(mparse); gtk_widget_queue_draw(resultview); minimal_mode_show_resultview(); if((result_autocalculated || show_parsed_instead_of_result) && !result_text.empty()) { string equalsstr; if(result_text_approximate) { if(printops.use_unicode_signs && (!printops.can_display_unicode_string_function || (*printops.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, (void*) statuslabel_l))) { equalsstr = SIGN_ALMOST_EQUAL " "; } else { equalsstr = "= "; equalsstr += _("approx."); } } else { equalsstr = "= "; } set_status_text(equalsstr + result_text, false, parsed_had_errors, parsed_had_warnings, parsed_expression_tooltip); status_text_source = STATUS_TEXT_AUTOCALC; } else if((!auto_calc_stopped_at_operator || !result_autocalculated) && message_n >= 1 && !b_func && !last_is_operator(str_e)) { size_t i = parsed_expression_tooltip.rfind("\n• "); if(i == string::npos) set_status_text(parsed_expression_tooltip, false, had_errors, had_warnings); else set_status_text(parsed_expression_tooltip.substr(i + strlen("\n• ")), false, had_errors, had_warnings, parsed_expression_tooltip); status_text_source = STATUS_TEXT_ERROR; } else if(!b_func) { set_status_text(""); } } else { if(!b_func) { set_status_text(parsed_expression.c_str(), true, had_errors, had_warnings, parsed_expression_tooltip); status_text_source = STATUS_TEXT_PARSED; } } expression_has_changed2 = false; } else if(!b_func) { CALCULATOR->clearMessages(); block_error_timeout--; if(show_parsed_instead_of_result || (parsed_in_result && !surface_result && !rpn_mode)) { if(!result_text.empty() && (result_autocalculated || show_parsed_instead_of_result)) { string equalsstr; if(result_text_approximate) { if(printops.use_unicode_signs && (!printops.can_display_unicode_string_function || (*printops.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, (void*) statuslabel_l))) { equalsstr = SIGN_ALMOST_EQUAL " "; } else { equalsstr = "= "; equalsstr += _("approx."); } } else { equalsstr = "= "; } set_status_text(equalsstr + result_text, false, parsed_had_errors, parsed_had_warnings, parsed_expression_tooltip); status_text_source = STATUS_TEXT_AUTOCALC; } else if((!auto_calc_stopped_at_operator || !result_autocalculated) && !parsed_expression_tooltip.empty()) { size_t i = parsed_expression_tooltip.rfind("\n• "); if(i == string::npos) set_status_text(parsed_expression_tooltip, false, parsed_had_errors, parsed_had_warnings); else set_status_text(parsed_expression_tooltip.substr(i + strlen("\n• ")), false, parsed_had_errors, parsed_had_warnings, parsed_expression_tooltip); status_text_source = STATUS_TEXT_ERROR; } else { set_status_text(""); } } else { set_status_text(parsed_expression.c_str(), true, parsed_had_errors, parsed_had_warnings, parsed_expression_tooltip); status_text_source = STATUS_TEXT_PARSED; } } if(!simplified_percentage) evalops.parse_options.parsing_mode = (ParsingMode) (evalops.parse_options.parsing_mode & ~PARSE_PERCENT_AS_ORDINARY_CONSTANT); evalops.parse_options.preserve_format = false; } void highlight_parentheses() { GtkTextMark *mcur = gtk_text_buffer_get_insert(expressionbuffer); if(!mcur) return; GtkTextIter icur, istart, iend; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &icur, mcur); gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_remove_tag(expressionbuffer, expression_par_tag, &istart, &iend); bool b = false; b = (gtk_text_iter_get_char(&icur) == ')'); if(!b && gtk_text_iter_backward_char(&icur)) { b = (gtk_text_iter_get_char(&icur) == ')'); if(!b) gtk_text_iter_forward_char(&icur); } if(b) { GtkTextIter ipar2 = icur; int pars = 1; while(gtk_text_iter_backward_char(&ipar2)) { if(gtk_text_iter_get_char(&ipar2) == ')') { pars++; } else if(gtk_text_iter_get_char(&ipar2) == '(') { pars--; if(pars == 0) break; } } if(pars == 0) { GtkTextIter inext = icur; gtk_text_iter_forward_char(&inext); gtk_text_buffer_apply_tag(expressionbuffer, expression_par_tag, &icur, &inext); inext = ipar2; gtk_text_iter_forward_char(&inext); gtk_text_buffer_apply_tag(expressionbuffer, expression_par_tag, &ipar2, &inext); } } else { b = (gtk_text_iter_get_char(&icur) == '('); if(!b && gtk_text_iter_backward_char(&icur)) { b = (gtk_text_iter_get_char(&icur) == '('); if(!b) gtk_text_iter_forward_char(&icur); } if(b) { GtkTextIter ipar2 = icur; int pars = 1; while(gtk_text_iter_forward_char(&ipar2)) { if(gtk_text_iter_get_char(&ipar2) == '(') { pars++; } else if(gtk_text_iter_get_char(&ipar2) == ')') { pars--; if(pars == 0) break; } } if(pars == 0) { GtkTextIter inext = icur; gtk_text_iter_forward_char(&inext); gtk_text_buffer_apply_tag(expressionbuffer, expression_par_tag, &icur, &inext); inext = ipar2; gtk_text_iter_forward_char(&inext); gtk_text_buffer_apply_tag(expressionbuffer, expression_par_tag, &ipar2, &inext); } } } } void on_expressionbuffer_cursor_position_notify() { tabbed_completion = false; cursor_has_moved = true; if(expression_has_changed_pos) { expression_has_changed_pos = false; return; } gtk_widget_hide(completion_window); if(!check_expression_position) return; highlight_parentheses(); display_parse_status(); if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; if(autocalc_history_delay >= 0 && !parsed_in_result) autocalc_history_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, autocalc_history_delay, do_autocalc_history_timeout, NULL, NULL); } if(auto_calc_stopped_at_operator) do_auto_calc(); } /* set focus on expression entry without losing selection */ void focus_keeping_selection() { if(gtk_widget_is_focus(expressiontext)) return; gtk_widget_grab_focus(expressiontext); } MathFunction *get_selected_function() { return selected_function; } MathFunction *get_edited_function() { return edited_function; } Unit *get_edited_unit() { return edited_unit; } DataSet *get_edited_dataset() { return edited_dataset; } DataProperty *get_edited_dataproperty() { return edited_dataproperty; } KnownVariable *get_edited_variable() { return edited_variable; } UnknownVariable *get_edited_unknown() { return edited_unknown; } KnownVariable *get_edited_matrix() { return edited_matrix; } Variable *get_selected_variable() { return selected_variable; } Unit *get_selected_unit() { return selected_unit; } Unit *get_selected_to_unit() { return selected_to_unit; } void generate_units_tree_struct() { size_t cat_i, cat_i_prev; bool b; string str, cat, cat_sub; Unit *u = NULL; unit_cats.items.clear(); unit_cats.objects.clear(); unit_cats.parent = NULL; alt_volcats.clear(); volume_cat = ""; u = CALCULATOR->getActiveUnit("L"); if(u) volume_cat = u->category(); ia_units.clear(); user_units.clear(); list::iterator it; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(!CALCULATOR->units[i]->isActive()) { b = false; for(size_t i3 = 0; i3 < ia_units.size(); i3++) { u = (Unit*) ia_units[i3]; if(string_is_less(CALCULATOR->units[i]->title(true, printops.use_unicode_signs), u->title(true, printops.use_unicode_signs))) { b = true; ia_units.insert(ia_units.begin() + i3, (void*) CALCULATOR->units[i]); break; } } if(!b) ia_units.push_back((void*) CALCULATOR->units[i]); } else { if(CALCULATOR->units[i]->isLocal() && !CALCULATOR->units[i]->isBuiltin()) { b = false; for(size_t i3 = 0; i3 < user_units.size(); i3++) { u = user_units[i3]; if(string_is_less(CALCULATOR->units[i]->title(true, printops.use_unicode_signs), u->title(true, printops.use_unicode_signs))) { b = true; user_units.insert(user_units.begin() + i3, CALCULATOR->units[i]); break; } } if(!b) user_units.push_back(CALCULATOR->units[i]); } tree_struct *item = &unit_cats; if(!CALCULATOR->units[i]->category().empty()) { cat = CALCULATOR->units[i]->category(); cat_i = cat.find("/"); cat_i_prev = 0; b = false; while(true) { if(cat_i == string::npos) { cat_sub = cat.substr(cat_i_prev, cat.length() - cat_i_prev); } else { cat_sub = cat.substr(cat_i_prev, cat_i - cat_i_prev); } b = false; for(it = item->items.begin(); it != item->items.end(); ++it) { if(cat_sub == it->item) { item = &*it; b = true; break; } } if(!b) { tree_struct cat; item->items.push_back(cat); it = item->items.end(); --it; it->parent = item; if(item->item == volume_cat && CALCULATOR->units[i]->baseUnit()->referenceName() == "m" && CALCULATOR->units[i]->baseExponent() == 3) { alt_volcats.push_back(CALCULATOR->units[i]->category()); } item = &*it; item->item = cat_sub; } if(cat_i == string::npos) { break; } cat_i_prev = cat_i + 1; cat_i = cat.find("/", cat_i_prev); } } b = false; for(size_t i3 = 0; i3 < item->objects.size(); i3++) { u = (Unit*) item->objects[i3]; if(string_is_less(CALCULATOR->units[i]->title(true, printops.use_unicode_signs), u->title(true, printops.use_unicode_signs))) { b = true; item->objects.insert(item->objects.begin() + i3, (void*) CALCULATOR->units[i]); break; } } if(!b) item->objects.push_back((void*) CALCULATOR->units[i]); } } unit_cats.sort(); } void remove_old_my_variables_category() { if(VERSION_AFTER(4, 7, 0)) return; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(CALCULATOR->variables[i]->isLocal() && (CALCULATOR->variables[i]->category() == "My Variables" || CALCULATOR->variables[i]->category() == _("My Variables"))) { CALCULATOR->variables[i]->setCategory(""); } } } void generate_variables_tree_struct() { size_t cat_i, cat_i_prev; bool b; string str, cat, cat_sub; Variable *v = NULL; variable_cats.items.clear(); variable_cats.objects.clear(); variable_cats.parent = NULL; ia_variables.clear(); user_variables.clear(); list::iterator it; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(!CALCULATOR->variables[i]->isActive()) { //deactivated variable b = false; for(size_t i3 = 0; i3 < ia_variables.size(); i3++) { v = (Variable*) ia_variables[i3]; if(string_is_less(CALCULATOR->variables[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function), v->title(true, printops.use_unicode_signs))) { b = true; ia_variables.insert(ia_variables.begin() + i3, (void*) CALCULATOR->variables[i]); break; } } if(!b) ia_variables.push_back((void*) CALCULATOR->variables[i]); } else { if(CALCULATOR->variables[i]->isLocal() && !CALCULATOR->variables[i]->isBuiltin()) { b = false; for(size_t i3 = 0; i3 < user_variables.size(); i3++) { v = user_variables[i3]; if(string_is_less(CALCULATOR->variables[i]->title(true, printops.use_unicode_signs), v->title(true, printops.use_unicode_signs))) { b = true; user_variables.insert(user_variables.begin() + i3, CALCULATOR->variables[i]); break; } } if(!b) user_variables.push_back(CALCULATOR->variables[i]); } tree_struct *item = &variable_cats; if(!CALCULATOR->variables[i]->category().empty()) { cat = CALCULATOR->variables[i]->category(); cat_i = cat.find("/"); cat_i_prev = 0; b = false; while(true) { if(cat_i == string::npos) { cat_sub = cat.substr(cat_i_prev, cat.length() - cat_i_prev); } else { cat_sub = cat.substr(cat_i_prev, cat_i - cat_i_prev); } b = false; for(it = item->items.begin(); it != item->items.end(); ++it) { if(cat_sub == it->item) { item = &*it; b = true; break; } } if(!b) { tree_struct cat; item->items.push_back(cat); it = item->items.end(); --it; it->parent = item; item = &*it; item->item = cat_sub; } if(cat_i == string::npos) { break; } cat_i_prev = cat_i + 1; cat_i = cat.find("/", cat_i_prev); } } b = false; for(size_t i3 = 0; i3 < item->objects.size(); i3++) { v = (Variable*) item->objects[i3]; if(string_is_less(CALCULATOR->variables[i]->title(true, printops.use_unicode_signs), v->title(true, printops.use_unicode_signs))) { b = true; item->objects.insert(item->objects.begin() + i3, (void*) CALCULATOR->variables[i]); break; } } if(!b) item->objects.push_back((void*) CALCULATOR->variables[i]); } } variable_cats.sort(); } void generate_functions_tree_struct() { size_t cat_i, cat_i_prev; bool b; string str, cat, cat_sub; MathFunction *f = NULL; function_cats.items.clear(); function_cats.objects.clear(); function_cats.parent = NULL; ia_functions.clear(); user_functions.clear(); list::iterator it; for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { if(!CALCULATOR->functions[i]->isActive()) { //deactivated function b = false; for(size_t i3 = 0; i3 < ia_functions.size(); i3++) { f = (MathFunction*) ia_functions[i3]; if(string_is_less(CALCULATOR->functions[i]->title(true, printops.use_unicode_signs), f->title(true, printops.use_unicode_signs))) { b = true; ia_functions.insert(ia_functions.begin() + i3, (void*) CALCULATOR->functions[i]); break; } } if(!b) ia_functions.push_back((void*) CALCULATOR->functions[i]); } else { if(CALCULATOR->functions[i]->isLocal() && !CALCULATOR->functions[i]->isBuiltin()) { b = false; for(size_t i3 = 0; i3 < user_functions.size(); i3++) { f = user_functions[i3]; if(string_is_less(CALCULATOR->functions[i]->title(true, printops.use_unicode_signs), f->title(true, printops.use_unicode_signs))) { b = true; user_functions.insert(user_functions.begin() + i3, CALCULATOR->functions[i]); break; } } if(!b) user_functions.push_back(CALCULATOR->functions[i]); } tree_struct *item = &function_cats; if(!CALCULATOR->functions[i]->category().empty()) { cat = CALCULATOR->functions[i]->category(); cat_i = cat.find("/"); cat_i_prev = 0; b = false; while(true) { if(cat_i == string::npos) { cat_sub = cat.substr(cat_i_prev, cat.length() - cat_i_prev); } else { cat_sub = cat.substr(cat_i_prev, cat_i - cat_i_prev); } b = false; for(it = item->items.begin(); it != item->items.end(); ++it) { if(cat_sub == it->item) { item = &*it; b = true; break; } } if(!b) { tree_struct cat; item->items.push_back(cat); it = item->items.end(); --it; it->parent = item; item = &*it; item->item = cat_sub; } if(cat_i == string::npos) { break; } cat_i_prev = cat_i + 1; cat_i = cat.find("/", cat_i_prev); } } b = false; for(size_t i3 = 0; i3 < item->objects.size(); i3++) { f = (MathFunction*) item->objects[i3]; if(string_is_less(CALCULATOR->functions[i]->title(true, printops.use_unicode_signs), f->title(true, printops.use_unicode_signs))) { b = true; item->objects.insert(item->objects.begin() + i3, (void*) CALCULATOR->functions[i]); break; } } if(!b) item->objects.push_back((void*) CALCULATOR->functions[i]); } } function_cats.sort(); } /* generate the function categories tree in manage functions dialog */ void update_functions_tree() { if(!functions_builder) return; GtkTreeIter iter, iter2, iter3; GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(tFunctionCategories)); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctionCategories_selection_changed, NULL); gtk_tree_store_clear(tFunctionCategories_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctionCategories_selection_changed, NULL); gtk_tree_store_append(tFunctionCategories_store, &iter3, NULL); gtk_tree_store_set(tFunctionCategories_store, &iter3, 0, _("All"), 1, _("All"), -1); string str; tree_struct *item, *item2; function_cats.it = function_cats.items.begin(); if(function_cats.it != function_cats.items.end()) { item = &*function_cats.it; ++function_cats.it; item->it = item->items.begin(); } else { item = NULL; } str = ""; iter2 = iter3; while(item) { gtk_tree_store_append(tFunctionCategories_store, &iter, &iter2); str += "/"; str += item->item; gtk_tree_store_set(tFunctionCategories_store, &iter, 0, item->item.c_str(), 1, str.c_str(), -1); if(str == selected_function_category) { EXPAND_TO_ITER(model, tFunctionCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } while(item && item->it == item->items.end()) { size_t str_i = str.rfind("/"); if(str_i == string::npos) { str = ""; } else { str = str.substr(0, str_i); } item = item->parent; gtk_tree_model_iter_parent(model, &iter2, &iter); iter = iter2; } if(item) { item2 = &*item->it; if(item->it == item->items.begin()) iter2 = iter; ++item->it; item = item2; item->it = item->items.begin(); } } EXPAND_ITER(model, tFunctionCategories, iter3) if(!user_functions.empty()) { gtk_tree_store_append(tFunctionCategories_store, &iter, NULL); EXPAND_TO_ITER(model, tFunctionCategories, iter) gtk_tree_store_set(tFunctionCategories_store, &iter, 0, _("User functions"), 1, _("User functions"), -1); if(selected_function_category == _("User functions")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } } if(!function_cats.objects.empty()) { //add "Uncategorized" category if there are functions without category gtk_tree_store_append(tFunctionCategories_store, &iter, &iter3); EXPAND_TO_ITER(model, tFunctionCategories, iter) gtk_tree_store_set(tFunctionCategories_store, &iter, 0, _("Uncategorized"), 1, _("Uncategorized"), -1); if(selected_function_category == _("Uncategorized")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } } if(!ia_functions.empty()) { //add "Inactive" category if there are inactive functions gtk_tree_store_append(tFunctionCategories_store, &iter, NULL); EXPAND_TO_ITER(model, tFunctionCategories, iter) gtk_tree_store_set(tFunctionCategories_store, &iter, 0, _("Inactive"), 1, _("Inactive"), -1); if(selected_function_category == _("Inactive")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } } if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &model, &iter)) { //if no category has been selected (previously selected has been renamed/deleted), select "All" selected_function_category = _("All"); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter3); } } void setFunctionTreeItem(GtkTreeIter &iter2, MathFunction *f) { gtk_list_store_append(tFunctions_store, &iter2); gtk_list_store_set(tFunctions_store, &iter2, 0, f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tFunctions).c_str(), 1, (gpointer) f, 2, TRUE, -1); GtkTreeIter iter; if(f == selected_function && gtk_tree_model_filter_convert_child_iter_to_iter(GTK_TREE_MODEL_FILTER(tFunctions_store_filter), &iter, &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &iter); } } /* generate the function tree in manage functions dialog when category selection has changed */ void on_tFunctionCategories_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model, *model2; GtkTreeIter iter, iter2; bool no_cat = false, b_all = false, b_inactive = false, b_user = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_functions_entry_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functions_builder, "functions_entry_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_functions_entry_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctions_selection_changed, NULL); gtk_list_store_clear(tFunctions_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctions_selection_changed, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_apply")), FALSE); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); selected_function_category = gstr; if(selected_function_category == _("All")) { b_all = true; } else if(selected_function_category == _("Uncategorized")) { no_cat = true; } else if(selected_function_category == _("Inactive")) { b_inactive = true; } else if(selected_function_category == _("User functions")) { b_user = true; } if(!b_user && !b_all && !no_cat && !b_inactive && selected_function_category[0] == '/') { string str = selected_function_category.substr(1, selected_function_category.length() - 1); ExpressionItem *o; size_t l1 = str.length(), l2; for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { o = CALCULATOR->functions[i]; l2 = o->category().length(); if(o->isActive() && (l2 == l1 || (l2 > l1 && o->category()[l1] == '/')) && o->category().substr(0, l1) == str) { setFunctionTreeItem(iter2, CALCULATOR->functions[i]); } } } else { for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { if((b_inactive && !CALCULATOR->functions[i]->isActive()) || (CALCULATOR->functions[i]->isActive() && (b_all || (no_cat && CALCULATOR->functions[i]->category().empty()) || (b_user && CALCULATOR->functions[i]->isLocal()) || (!b_inactive && CALCULATOR->functions[i]->category() == selected_function_category)))) { setFunctionTreeItem(iter2, CALCULATOR->functions[i]); } } } if(!selected_function || !gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &model2, &iter2)) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctions_store_filter), &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &iter2); } } g_free(gstr); } else { selected_function_category = ""; } } /* function selection has changed */ void on_tFunctions_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { MathFunction *f; gtk_tree_model_get(model, &iter, 1, &f, -1); //remember the new selection selected_function = f; if(CALCULATOR->stillHasFunction(f)) { GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functions_builder, "functions_textview_description"))); gtk_text_buffer_set_text(buffer, "", -1); GtkTextIter iter; Argument *arg; Argument default_arg; string str, str2; const ExpressionName *ename = &f->preferredName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(functions_builder, "functions_textview_description")); str += ename->formattedName(TYPE_FUNCTION, true); gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", "italic", NULL); str = ""; int iargs = f->maxargs(); if(iargs < 0) { iargs = f->minargs() + 1; if((int) f->lastArgumentDefinitionIndex() > iargs) iargs = (int) f->lastArgumentDefinitionIndex(); } str += "("; if(iargs != 0) { for(int i2 = 1; i2 <= iargs; i2++) { if(i2 > f->minargs()) { str += "["; } if(i2 > 1) { str += CALCULATOR->getComma(); str += " "; } arg = f->getArgumentDefinition(i2); if(arg && !arg->name().empty()) { str2 = arg->name(); } else { str2 = _("argument"); if(i2 > 1 || f->maxargs() != 1) { str2 += " "; str2 += i2s(i2); } } str += str2; if(i2 > f->minargs()) { str += "]"; } } if(f->maxargs() < 0) { str += CALCULATOR->getComma(); str += " …"; } } str += ")"; for(size_t i2 = 1; i2 <= f->countNames(); i2++) { if(&f->getName(i2) != ename) { str += "\n"; str += f->getName(i2).formattedName(TYPE_FUNCTION, true); } } gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "italic", NULL); str = ""; str += "\n"; if(f->subtype() == SUBTYPE_DATA_SET) { str += "\n"; gchar *gstr = g_strdup_printf(_("Retrieves data from the %s data set for a given object and property. If \"info\" is typed as property, a dialog window will pop up with all properties of the object."), f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) gtk_builder_get_object(functions_builder, "functions_textview_description")).c_str()); str += gstr; g_free(gstr); str += "\n"; } if(!f->description().empty()) { str += "\n"; str += f->description(); str += "\n"; } if(!f->example(true).empty()) { str += "\n"; str += _("Example:"); str += " "; str += f->example(false, ename->formattedName(TYPE_FUNCTION, true)); str += "\n"; } if(f->subtype() == SUBTYPE_DATA_SET && !((DataSet*) f)->copyright().empty()) { str += "\n"; str += ((DataSet*) f)->copyright(); str += "\n"; } if(printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, str); gsub("<=", SIGN_LESS_OR_EQUAL, str); gsub("!=", SIGN_NOT_EQUAL, str); gsub("...", "…", str); } gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); if(iargs) { str = "\n"; str += _("Arguments"); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); for(int i2 = 1; i2 <= iargs; i2++) { arg = f->getArgumentDefinition(i2); if(arg && !arg->name().empty()) { str = arg->name(); } else { str = i2s(i2); } str += ": "; if(arg) { str2 = arg->printlong(); } else { str2 = default_arg.printlong(); } if(printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, str2); gsub("<=", SIGN_LESS_OR_EQUAL, str2); gsub("!=", SIGN_NOT_EQUAL, str2); gsub("...", "…", str2); } if(i2 > f->minargs()) { str2 += " ("; //optional argument str2 += _("optional"); if(!f->getDefaultValue(i2).empty() && f->getDefaultValue(i2) != "\"\"") { str2 += ", "; //argument default, in description str2 += _("default: "); str2 += localize_expression(f->getDefaultValue(i2)); } str2 += ")"; } str2 += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str2.c_str(), -1, "italic", NULL); } } if(!f->condition().empty()) { str = "\n"; str += _("Requirement"); str += ": "; str += f->printCondition(); if(printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, str); gsub("<=", SIGN_LESS_OR_EQUAL, str); gsub("!=", SIGN_NOT_EQUAL, str); } str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); } if(f->subtype() == SUBTYPE_DATA_SET) { DataSet *ds = (DataSet*) f; str = "\n"; str += _("Properties"); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); while(dp) { if(!dp->isHidden()) { if(!dp->title(false).empty()) { str = dp->title(); str += ": "; } else { str = ""; } for(size_t i = 1; i <= dp->countNames(); i++) { if(i > 1) str += ", "; str += dp->getName(i); } if(dp->isKey()) { str += " ("; //indicating that the property is a data set key str += _("key"); str += ")"; } str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); if(!dp->description().empty()) { str = dp->description(); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "italic", NULL); } } dp = ds->getNextProperty(&it); } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_edit")), !f->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_deactivate")), TRUE); if(f->isActive()) { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(functions_builder, "functions_buttonlabel_deactivate")), _("Deacti_vate")); } else { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(functions_builder, "functions_buttonlabel_deactivate")), _("Acti_vate")); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_insert")), f->isActive()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_apply")), f->isActive() && ((f->minargs() <= 1 && f != CALCULATOR->f_logn) || rpn_mode)); //user cannot delete global definitions gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_delete")), f->isLocal()); } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_deactivate")), FALSE); gtk_text_buffer_set_text(gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functions_builder, "functions_textview_description"))), "", -1); selected_function = NULL; } } /* generate the variable categories tree in manage variables dialog */ void update_variables_tree() { if(!variables_builder) return; GtkTreeIter iter, iter2, iter3; GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(tVariableCategories)); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariableCategories_selection_changed, NULL); gtk_tree_store_clear(tVariableCategories_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariableCategories_selection_changed, NULL); gtk_tree_store_append(tVariableCategories_store, &iter3, NULL); gtk_tree_store_set(tVariableCategories_store, &iter3, 0, _("All"), 1, _("All"), -1); string str; tree_struct *item, *item2; variable_cats.it = variable_cats.items.begin(); if(variable_cats.it != variable_cats.items.end()) { item = &*variable_cats.it; ++variable_cats.it; item->it = item->items.begin(); } else { item = NULL; } str = ""; iter2 = iter3; while(item) { gtk_tree_store_append(tVariableCategories_store, &iter, &iter2); str += "/"; str += item->item; gtk_tree_store_set(tVariableCategories_store, &iter, 0, item->item.c_str(), 1, str.c_str(), -1); if(str == selected_variable_category) { EXPAND_TO_ITER(model, tVariableCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } while(item && item->it == item->items.end()) { size_t str_i = str.rfind("/"); if(str_i == string::npos) { str = ""; } else { str = str.substr(0, str_i); } item = item->parent; gtk_tree_model_iter_parent(model, &iter2, &iter); iter = iter2; } if(item) { item2 = &*item->it; if(item->it == item->items.begin()) iter2 = iter; ++item->it; item = item2; item->it = item->items.begin(); } } EXPAND_ITER(model, tVariableCategories, iter3) if(!user_variables.empty()) { gtk_tree_store_append(tVariableCategories_store, &iter, NULL); EXPAND_TO_ITER(model, tVariableCategories, iter) gtk_tree_store_set(tVariableCategories_store, &iter, 0, _("User variables"), 1, _("User variables"), -1); if(selected_variable_category == _("User variables")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } } if(!variable_cats.objects.empty()) { //add "Uncategorized" category if there are variables without category gtk_tree_store_append(tVariableCategories_store, &iter, &iter3); EXPAND_TO_ITER(model, tVariableCategories, iter) gtk_tree_store_set(tVariableCategories_store, &iter, 0, _("Uncategorized"), 1, _("Uncategorized"), -1); if(selected_variable_category == _("Uncategorized")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } } if(!ia_variables.empty()) { //add "Inactive" category if there are inactive variables gtk_tree_store_append(tVariableCategories_store, &iter, NULL); EXPAND_TO_ITER(model, tVariableCategories, iter) gtk_tree_store_set(tVariableCategories_store, &iter, 0, _("Inactive"), 1, _("Inactive"), -1); if(selected_variable_category == _("Inactive")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } } if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &model, &iter)) { //if no category has been selected (previously selected has been renamed/deleted), select "All" selected_variable_category = _("All"); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter3); } } void setVariableTreeItem(GtkTreeIter &iter2, Variable *v) { gtk_list_store_append(tVariables_store, &iter2); gtk_list_store_set(tVariables_store, &iter2, 0, v->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tVariables).c_str(), 1, (gpointer) v, 2, TRUE, -1); GtkTreeIter iter; if(v == selected_variable && gtk_tree_model_filter_convert_child_iter_to_iter(GTK_TREE_MODEL_FILTER(tVariables_store_filter), &iter, &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &iter); } } /* generate the variable tree in manage variables dialog when category selection has changed */ void on_tVariableCategories_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model, *model2; GtkTreeIter iter, iter2; bool no_cat = false, b_all = false, b_inactive = false, b_user = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variables_entry_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variables_builder, "variables_entry_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variables_entry_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariables_selection_changed, NULL); gtk_list_store_clear(tVariables_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariables_selection_changed, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_export")), FALSE); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); selected_variable_category = gstr; if(selected_variable_category == _("All")) { b_all = true; } else if(selected_variable_category == _("Uncategorized")) { no_cat = true; } else if(selected_variable_category == _("Inactive")) { b_inactive = true; } else if(selected_variable_category == _("User variables")) { b_user = true; } if(!b_user && !b_all && !no_cat && !b_inactive && selected_variable_category[0] == '/') { string str = selected_variable_category.substr(1, selected_variable_category.length() - 1); ExpressionItem *o; size_t l1 = str.length(), l2; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { o = CALCULATOR->variables[i]; l2 = o->category().length(); if(o->isActive() && (l2 == l1 || (l2 > l1 && o->category()[l1] == '/')) && o->category().substr(0, l1) == str) { setVariableTreeItem(iter2, CALCULATOR->variables[i]); } } } else { for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if((b_inactive && !CALCULATOR->variables[i]->isActive()) || (CALCULATOR->variables[i]->isActive() && (b_all || (no_cat && CALCULATOR->variables[i]->category().empty()) || (b_user && CALCULATOR->variables[i]->isLocal()) || (!b_inactive && CALCULATOR->variables[i]->category() == selected_variable_category)))) { setVariableTreeItem(iter2, CALCULATOR->variables[i]); } } } if(!selected_variable || !gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &model2, &iter2)) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tVariables_store_filter), &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &iter2); } } g_free(gstr); } else { selected_variable_category = ""; } } /* variable selection has changed */ void on_tVariables_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { Variable *v; gtk_tree_model_get(model, &iter, 1, &v, -1); if(!CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); selected_variable = NULL; update_vmenu(); return; } //remember selection selected_variable = v; if(CALCULATOR->stillHasVariable(v)) { GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variables_builder, "variables_textview_description"))); gtk_text_buffer_set_text(buffer, "", -1); GtkTextIter iter; string str, str2; const ExpressionName *ename = &v->preferredName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(variables_builder, "variables_textview_description")); str += ename->formattedName(TYPE_VARIABLE, true); gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); str = ""; for(size_t i2 = 1; i2 <= v->countNames(); i2++) { if(&v->getName(i2) != ename) { str += ", "; str += v->getName(i2).formattedName(TYPE_VARIABLE, true); } } str += "\n\n"; if(v->isKnown()) { bool is_approximate = false; if(((KnownVariable*) v)->get().isMatrix() && ((KnownVariable*) v)->get().columns() * ((KnownVariable*) v)->get().rows() > 16) { str += _("a matrix"); } else if(((KnownVariable*) v)->get().isVector() && ((KnownVariable*) v)->get().size() > 10) { str += _("a vector"); } else { PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(variables_builder, "variables_textview_description"); po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.base = 10; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.allow_non_usable = true; po.is_approximate = &is_approximate; if(v->isApproximate() || is_approximate) { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_ALMOST_EQUAL " "; } else { str += "= "; str += _("approx."); } } else { str += "= "; } str += CALCULATOR->print(((KnownVariable*) v)->get(), 1000, po); } } else { if(((UnknownVariable*) v)->assumptions()) { string value; if(((UnknownVariable*) v)->assumptions()->type() != ASSUMPTION_TYPE_BOOLEAN) { switch(((UnknownVariable*) v)->assumptions()->sign()) { case ASSUMPTION_SIGN_POSITIVE: {value = _("positive"); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {value = _("non-positive"); break;} case ASSUMPTION_SIGN_NEGATIVE: {value = _("negative"); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {value = _("non-negative"); break;} case ASSUMPTION_SIGN_NONZERO: {value = _("non-zero"); break;} default: {} } } if(!value.empty() && ((UnknownVariable*) v)->assumptions()->type() != ASSUMPTION_TYPE_NONE) value += " "; switch(((UnknownVariable*) v)->assumptions()->type()) { case ASSUMPTION_TYPE_INTEGER: {value += _("integer"); break;} case ASSUMPTION_TYPE_BOOLEAN: {value += _("boolean"); break;} case ASSUMPTION_TYPE_RATIONAL: {value += _("rational"); break;} case ASSUMPTION_TYPE_REAL: {value += _("real"); break;} case ASSUMPTION_TYPE_COMPLEX: {value += _("complex"); break;} case ASSUMPTION_TYPE_NUMBER: {value += _("number"); break;} case ASSUMPTION_TYPE_NONMATRIX: {value += _("not matrix"); break;} default: {} } if(value.empty()) value = _("unknown"); str += value; } else { str += _("Default assumptions"); } } if(!v->description().empty()) { str += "\n\n"; str += v->description(); } gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_edit")), !v->isBuiltin() && !is_answer_variable(v) && v != v_memory); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_insert")), v->isActive()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_deactivate")), !is_answer_variable(v) && v != v_memory); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_export")), v->isKnown()); if(v->isActive()) { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(variables_builder, "variables_buttonlabel_deactivate")), _("Deacti_vate")); } else { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(variables_builder, "variables_buttonlabel_deactivate")), _("Acti_vate")); } //user cannot delete global definitions gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_delete")), v->isLocal() && !is_answer_variable(v) && v != v_memory && v != CALCULATOR->v_x && v != CALCULATOR->v_y && v != CALCULATOR->v_z); } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_export")), FALSE); selected_variable = NULL; } } /* generate the unit categories tree in manage units dialog */ void update_units_tree() { if(!units_builder) return; GtkTreeIter iter, iter2, iter3; GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(tUnitCategories)); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitCategories_selection_changed, NULL); gtk_tree_store_clear(tUnitCategories_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitCategories_selection_changed, NULL); gtk_tree_store_append(tUnitCategories_store, &iter3, NULL); gtk_tree_store_set(tUnitCategories_store, &iter3, 0, _("All"), 1, _("All"), -1); string str; tree_struct *item, *item2; unit_cats.it = unit_cats.items.begin(); if(unit_cats.it != unit_cats.items.end()) { item = &*unit_cats.it; ++unit_cats.it; item->it = item->items.begin(); } else { item = NULL; } str = ""; iter2 = iter3; while(item) { gtk_tree_store_append(tUnitCategories_store, &iter, &iter2); str += "/"; str += item->item; gtk_tree_store_set(tUnitCategories_store, &iter, 0, item->item.c_str(), 1, str.c_str(), -1); if(str == selected_unit_category) { EXPAND_TO_ITER(model, tUnitCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } while(item && item->it == item->items.end()) { size_t str_i = str.rfind("/"); if(str_i == string::npos) { str = ""; } else { str = str.substr(0, str_i); } item = item->parent; gtk_tree_model_iter_parent(model, &iter2, &iter); iter = iter2; } if(item) { item2 = &*item->it; if(item->it == item->items.begin()) iter2 = iter; ++item->it; item = item2; item->it = item->items.begin(); } } EXPAND_ITER(model, tUnitCategories, iter3) if(!user_units.empty()) { gtk_tree_store_append(tUnitCategories_store, &iter, NULL); EXPAND_TO_ITER(model, tUnitCategories, iter) gtk_tree_store_set(tUnitCategories_store, &iter, 0, _("User units"), 1, _("User units"), -1); if(selected_unit_category == _("User units")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } } if(!unit_cats.objects.empty()) { //add "Uncategorized" category if there are units without category gtk_tree_store_append(tUnitCategories_store, &iter, &iter3); gtk_tree_store_set(tUnitCategories_store, &iter, 0, _("Uncategorized"), 1, _("Uncategorized"), -1); if(selected_unit_category == _("Uncategorized")) { EXPAND_TO_ITER(model, tUnitCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } } if(!ia_units.empty()) { gtk_tree_store_append(tUnitCategories_store, &iter, NULL); gtk_tree_store_set(tUnitCategories_store, &iter, 0, _("Inactive"), 1, _("Inactive"), -1); if(selected_unit_category == _("Inactive")) { EXPAND_TO_ITER(model, tUnitCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } } if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &model, &iter)) { //if no category has been selected (previously selected has been renamed/deleted), select "All" selected_unit_category = _("All"); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter3); } } void setUnitTreeItem(GtkTreeIter &iter2, Unit *u) { gtk_list_store_append(tUnits_store, &iter2); //display descriptive name (title), or name if no title defined gtk_list_store_set(tUnits_store, &iter2, UNITS_TITLE_COLUMN, u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tUnits).c_str(), UNITS_POINTER_COLUMN, (gpointer) u, UNITS_VISIBLE_COLUMN, TRUE, UNITS_VISIBLE_COLUMN_CONVERT, TRUE, -1); if(u->isCurrency()) { unordered_map::const_iterator it_flag = flag_surfaces.find(u->referenceName()); if(it_flag != flag_surfaces.end()) { gtk_list_store_set(tUnits_store, &iter2, UNITS_FLAG_COLUMN, it_flag->second, -1); } } GtkTreeIter iter; if(u == selected_unit && gtk_tree_model_filter_convert_child_iter_to_iter(GTK_TREE_MODEL_FILTER(tUnits_store_filter), &iter, &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &iter); } } /* generate the unit tree and units conversion menu in manage units dialog when category selection has changed */ void on_tUnitCategories_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model, *model2; GtkTreeIter iter, iter2; //make sure that no unit conversion is done in the dialog until everthing is updated block_unit_convert = true; bool no_cat = false, b_all = false, b_inactive = false, b_user = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_units_entry_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_units_entry_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_units_convert_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_units_convert_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnits_selection_changed, NULL); gtk_list_store_clear(tUnits_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnits_selection_changed, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_convert_to")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_frame_convert")), FALSE); bool b_sel = false; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { bool b_currencies = false; gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); selected_unit_category = gstr; if(selected_unit_category == _("All")) { b_all = true; } else if(selected_unit_category == _("Uncategorized")) { no_cat = true; } else if(selected_unit_category == _("Inactive")) { b_inactive = true; } else if(selected_unit_category == _("User units")) { b_user = true; } if(!b_user && !b_all && !no_cat && !b_inactive && selected_unit_category[0] == '/') { string str = selected_unit_category.substr(1, selected_unit_category.length() - 1); ExpressionItem *o; size_t l1 = str.length(), l2; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { o = CALCULATOR->units[i]; l2 = o->category().length(); if(o->isActive() && (l2 == l1 || (l2 > l1 && o->category()[l1] == '/')) && o->category().substr(0, l1) == str) { if(CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitTreeItem(iter2, CALCULATOR->units[i]); if(!b_sel && selected_to_unit == CALCULATOR->units[i]) b_sel = true; } } } else { for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if((b_inactive && !CALCULATOR->units[i]->isActive()) || (CALCULATOR->units[i]->isActive() && (b_all || (no_cat && CALCULATOR->units[i]->category().empty()) || (b_user && CALCULATOR->units[i]->isLocal()) || (!b_inactive && CALCULATOR->units[i]->category() == selected_unit_category)))) { if(!b_all && !no_cat && !b_inactive && !b_currencies && CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitTreeItem(iter2, CALCULATOR->units[i]); if(!b_sel && selected_to_unit == CALCULATOR->units[i]) b_sel = true; } } } if(!selected_unit || !gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &model2, &iter2)) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnits_store_filter), &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &iter2); } } gtk_tree_view_column_set_visible(units_flag_column, b_currencies); gtk_cell_renderer_set_visible(units_convert_flag_renderer, b_currencies); g_free(gstr); } else { selected_unit_category = ""; } if(!b_sel) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(units_convert_filter), &iter2)) { GtkTreePath *path = gtk_tree_model_get_path(units_convert_filter, &iter2); on_units_convert_view_row_activated(GTK_TREE_VIEW(units_convert_view), path, NULL, NULL); gtk_tree_path_free(path); } } block_unit_convert = false; //update conversion display convert_in_wUnits(); } /* unit selection has changed */ void on_tUnits_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { Unit *u; gtk_tree_model_get(model, &iter, UNITS_POINTER_COLUMN, &u, -1); selected_unit = u; if(CALCULATOR->stillHasUnit(u)) { GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(units_builder, "units_textview_description"))); gtk_text_buffer_set_text(buffer, "", -1); GtkTextIter iter; string str, str2; if(u->subtype() != SUBTYPE_COMPOSITE_UNIT) { const ExpressionName *ename = &u->preferredName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_textview_description")); str += ename->formattedName(TYPE_UNIT, true); gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); str = ""; for(size_t i2 = 1; i2 <= u->countNames(); i2++) { if(&u->getName(i2) != ename) { str += ", "; str += u->getName(i2).formattedName(TYPE_UNIT, true); } } str += "\n\n"; } bool is_approximate = false; PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(units_builder, "units_textview_description"); po.is_approximate = &is_approximate; po.allow_non_usable = true; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.base = 10; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.use_unit_prefixes = false; if(u->subtype() == SUBTYPE_ALIAS_UNIT) { AliasUnit *au = (AliasUnit*) u; MathStructure m(1, 1, 0), mexp(1, 1, 0); if(au->hasNonlinearExpression()) { m.set("x"); if(au->expression().find("\\y") != string::npos) mexp.set("y"); str += "x "; str += u->preferredDisplayName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_textview_description")).formattedName(TYPE_UNIT, true); if(au->expression().find("\\y") != string::npos) str += "^y"; str += " "; } au->convertToFirstBaseUnit(m, mexp); if(au->firstBaseUnit()->subtype() == SUBTYPE_COMPOSITE_UNIT) m.multiply(((CompositeUnit*) au->firstBaseUnit())->generateMathStructure()); else m.multiply(au->firstBaseUnit()); if(!mexp.isOne()) m.last() ^= mexp; if(m.isApproximate() || is_approximate) str += SIGN_ALMOST_EQUAL " "; else str += "= "; m.format(po); str += m.print(po); if(au->hasNonlinearExpression() && !au->inverseExpression().empty()) { str += "\n"; m.set("x"); if(au->inverseExpression().find("\\y") != string::npos) mexp.set("y"); else mexp.set(1, 1, 0); str += "x "; bool b_y = au->inverseExpression().find("\\y") != string::npos; if(au->firstBaseUnit()->subtype() == SUBTYPE_COMPOSITE_UNIT) { if(b_y) str += "("; MathStructure m2(((CompositeUnit*) au->firstBaseUnit())->generateMathStructure()); m2.format(po); str += m2.print(po); if(b_y) str += ")^y"; } else { str += au->firstBaseUnit()->preferredDisplayName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_textview_description")).formattedName(TYPE_UNIT, true); if(b_y) str += "^y"; } str += " "; au->convertFromFirstBaseUnit(m, mexp); m.multiply(au); if(!mexp.isOne()) m.last() ^= mexp; if(m.isApproximate() || is_approximate) str += SIGN_ALMOST_EQUAL " "; else str += "= "; m.format(po); str += m.print(po); } } else if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { str += "= "; MathStructure m(((CompositeUnit*) u)->generateMathStructure()); m.format(po); str += m.print(po); } if(!u->description().empty()) { str += "\n\n"; str += u->description(); } gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_frame_convert")), TRUE); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_from_unit")), u->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_label_from_unit")).c_str()); //user cannot delete global definitions gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_delete")), u->isLocal()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_convert_to")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_insert")), u->isActive()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_edit")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_deactivate")), TRUE); if(u->isActive()) { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(units_builder, "units_buttonlabel_deactivate")), _("Deacti_vate")); } else { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(units_builder, "units_buttonlabel_deactivate")), _("Acti_vate")); } } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_convert_to")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_frame_convert")), FALSE); selected_unit = NULL; } if(!block_unit_convert) convert_in_wUnits(); } void update_unit_selector_tree() { GtkTreeIter iter, iter2, iter3; GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(tUnitSelectorCategories)); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelectorCategories_selection_changed, NULL); gtk_tree_store_clear(tUnitSelectorCategories_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelectorCategories_selection_changed, NULL); gtk_tree_store_append(tUnitSelectorCategories_store, &iter3, NULL); gtk_tree_store_set(tUnitSelectorCategories_store, &iter3, 0, _("All"), 1, _("All"), -1); string str; tree_struct *item, *item2; unit_cats.it = unit_cats.items.begin(); if(unit_cats.it != unit_cats.items.end()) { item = &*unit_cats.it; ++unit_cats.it; item->it = item->items.begin(); } else { item = NULL; } str = ""; iter2 = iter3; convert_category_map.clear(); while(item) { gtk_tree_store_append(tUnitSelectorCategories_store, &iter, &iter2); if(!str.empty()) str += "/"; str += item->item; gtk_tree_store_set(tUnitSelectorCategories_store, &iter, 0, item->item.c_str(), 1, str.c_str(), -1); if(str == selected_unit_category) { EXPAND_TO_ITER(model, tUnitSelectorCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); } convert_category_map[str] = iter; while(item && item->it == item->items.end()) { size_t str_i = str.rfind("/"); if(str_i == string::npos) { str = ""; } else { str = str.substr(0, str_i); } item = item->parent; gtk_tree_model_iter_parent(model, &iter2, &iter); iter = iter2; } if(item) { item2 = &*item->it; if(item->it == item->items.begin()) iter2 = iter; ++item->it; item = item2; item->it = item->items.begin(); } } EXPAND_ITER(model, tUnitSelectorCategories, iter3) if(!unit_cats.objects.empty()) { //add "Uncategorized" category if there are units without category gtk_tree_store_append(tUnitSelectorCategories_store, &iter, &iter3); gtk_tree_store_set(tUnitSelectorCategories_store, &iter, 0, _("Uncategorized"), 1, _("Uncategorized"), -1); convert_category_map[_("Uncategorized")] = iter; if(selected_unit_category == _("Uncategorized")) { EXPAND_TO_ITER(model, tUnitSelectorCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); } } if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &model, &iter)) { //if no category has been selected (previously selected has been renamed/deleted), select "All" selected_unit_category = _("All"); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter3); } } void on_functions_entry_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctions_selection_changed, NULL); if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctions_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); MathFunction *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tFunctions_store), &iter, 1, &u, -1); if(u) b = name_matches(u, str) || title_matches(u, str); gtk_list_store_set(tFunctions_store, &iter, 2, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tFunctions_store), &iter)); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctions_selection_changed, NULL); if(str.empty()) { gtk_widget_grab_focus(tFunctions); } else { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctions_store_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &iter); GtkTreePath *path = gtk_tree_model_get_path(tFunctions_store_filter, &iter); if(path) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tFunctions), path, NULL, FALSE); gtk_tree_path_free(path); } } } } void on_variables_entry_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariables_selection_changed, NULL); if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tVariables_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); Variable *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tVariables_store), &iter, 1, &u, -1); if(u) b = name_matches(u, str) || title_matches(u, str); gtk_list_store_set(tVariables_store, &iter, 2, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tVariables_store), &iter)); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariables_selection_changed, NULL); if(str.empty()) { gtk_widget_grab_focus(tVariables); } else { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tVariables_store_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &iter); GtkTreePath *path = gtk_tree_model_get_path(tVariables_store_filter, &iter); if(path) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tVariables), path, NULL, FALSE); gtk_tree_path_free(path); } } } } void on_units_entry_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnits_selection_changed, NULL); if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnits_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); Unit *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tUnits_store), &iter, UNITS_POINTER_COLUMN, &u, -1); if(u) b = name_matches(u, str) || title_matches(u, str) || country_matches(u, str); gtk_list_store_set(tUnits_store, &iter, UNITS_VISIBLE_COLUMN, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnits_store), &iter)); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnits_selection_changed, NULL); if(str.empty()) { gtk_widget_grab_focus(tUnits); } else { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnits_store_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &iter); GtkTreePath *path = gtk_tree_model_get_path(tUnits_store_filter, &iter); if(path) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tUnits), path, NULL, FALSE); gtk_tree_path_free(path); } } } } void on_units_convert_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnits_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); Unit *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tUnits_store), &iter, UNITS_POINTER_COLUMN, &u, -1); if(u) { b = name_matches(u, str) || title_matches(u, str) || country_matches(u, str); } gtk_list_store_set(tUnits_store, &iter, UNITS_VISIBLE_COLUMN_CONVERT, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnits_store), &iter)); if(!str.empty()) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(units_convert_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view)), &iter); } } while(gtk_events_pending()) gtk_main_iteration(); //if(gtk_widget_is_visible(units_convert_window)) units_convert_resize_popup(); } void on_convert_entry_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelector_selection_changed, NULL); if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitSelector_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); Unit *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tUnitSelector_store), &iter, 1, &u, -1); if(u) { b = name_matches(u, str) || title_matches(u, str) || country_matches(u, str); } gtk_list_store_set(tUnitSelector_store, &iter, 3, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnitSelector_store), &iter)); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelector_selection_changed, NULL); if(!str.empty()) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitSelector_store_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)), &iter); GtkTreePath *path = gtk_tree_model_get_path(tUnitSelector_store_filter, &iter); if(path) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tUnitSelector), path, NULL, FALSE); gtk_tree_path_free(path); } } gint start_pos = 0, end_pos = 0; gtk_editable_get_selection_bounds(GTK_EDITABLE(w), &start_pos, &end_pos); gtk_widget_grab_focus(GTK_WIDGET(w)); gtk_editable_select_region(GTK_EDITABLE(w), start_pos, end_pos); } } void setUnitSelectorTreeItem(GtkTreeIter &iter2, Unit *u) { gtk_list_store_append(tUnitSelector_store, &iter2); string snames, sbase; if(u->isCurrency()) { unordered_map::const_iterator it_flag = flag_surfaces.find(u->referenceName()); gtk_list_store_set(tUnitSelector_store, &iter2, 0, u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tUnitSelector).c_str(), 1, (gpointer) u, 2, it_flag == flag_surfaces.end() ? NULL : it_flag->second, 3, TRUE, -1); } else { gtk_list_store_set(tUnitSelector_store, &iter2, 0, u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tUnitSelector).c_str(), 1, (gpointer) u, 3, TRUE, -1); } } /* generate the unit tree in conversion tab when category selection has changed */ void on_tUnitSelectorCategories_selection_changed(GtkTreeSelection *treeselection, gpointer) { block_unit_selector_convert = true; GtkTreeModel *model; GtkTreeIter iter, iter2; bool no_cat = false, b_all = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_convert_entry_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_convert_entry_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelector_selection_changed, NULL); gtk_list_store_clear(tUnitSelector_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelector_selection_changed, NULL); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); selected_unit_selector_category = gstr; if(selected_unit_selector_category == _("All")) { b_all = true; } else if(selected_unit_selector_category == _("Uncategorized")) { no_cat = true; } bool b_currencies = false; if(!b_all && !no_cat && selected_unit_selector_category[0] == '/') { string str = selected_unit_selector_category.substr(1, selected_unit_selector_category.length() - 1); for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->isActive() && (!CALCULATOR->units[i]->isHidden() || CALCULATOR->units[i]->isCurrency()) && CALCULATOR->units[i]->category().substr(0, selected_unit_selector_category.length() - 1) == str) { if(!b_currencies && CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitSelectorTreeItem(iter2, CALCULATOR->units[i]); } } } else { bool list_empty = true; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->isActive() && (!CALCULATOR->units[i]->isHidden() || CALCULATOR->units[i]->isCurrency()) && (b_all || (no_cat && CALCULATOR->units[i]->category().empty()) || CALCULATOR->units[i]->category() == selected_unit_selector_category)) { if(!b_currencies && !b_all && !no_cat && CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitSelectorTreeItem(iter2, CALCULATOR->units[i]); list_empty = false; } } bool collapse_all = true; if(list_empty && !b_all && !no_cat) { for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->isActive() && (!CALCULATOR->units[i]->isHidden() || CALCULATOR->units[i]->isCurrency()) && CALCULATOR->units[i]->category().length() > selected_unit_selector_category.length() && CALCULATOR->units[i]->category()[selected_unit_selector_category.length()] == '/' && CALCULATOR->units[i]->category().substr(0, selected_unit_selector_category.length()) == selected_unit_selector_category) { if(!b_currencies && !b_all && !no_cat && CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitSelectorTreeItem(iter2, CALCULATOR->units[i]); } } } else if(!b_all && !no_cat) { GtkTreePath *path = gtk_tree_model_get_path(model, &iter); collapse_all = !gtk_tree_view_expand_row(GTK_TREE_VIEW(tUnitSelectorCategories), path, FALSE); gtk_tree_path_free(path); } if(collapse_all) { GtkTreePath *path = gtk_tree_model_get_path(model, &iter); if(gtk_tree_path_get_depth(path) == 2) { GtkTreeIter iter3; gtk_tree_model_get_iter_first(model, &iter3); if(gtk_tree_model_iter_children(model, &iter2, &iter3)) { do { GtkTreePath *path2 = gtk_tree_model_get_path(model, &iter2); if(gtk_tree_path_compare(path, path2) != 0) gtk_tree_view_collapse_row(GTK_TREE_VIEW(tUnitSelectorCategories), path2); gtk_tree_path_free(path2); } while(gtk_tree_model_iter_next(model, &iter2)); } gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tUnitSelectorCategories), path, NULL, FALSE, 0, 0); } gtk_tree_path_free(path); } } gtk_tree_view_column_set_visible(flag_column, b_currencies); g_free(gstr); } else { selected_unit_selector_category = ""; } block_unit_selector_convert = false; } void on_tUnitSelector_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { Unit *u; gtk_tree_model_get(model, &iter, 1, &u, -1); keep_unit_selection = true; if(CALCULATOR->stillHasUnit(u)) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"); po.abbreviate_names = true; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit")), ((CompositeUnit*) u)->print(po, false, TAG_TYPE_HTML, true, false).c_str()); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit")), u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit")).formattedName(TYPE_UNIT, true).c_str()); } if(!block_unit_selector_convert) convert_from_convert_entry_unit(); } keep_unit_selection = false; } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit")), ""); } } void update_datasets_tree() { if(!datasets_builder) return; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDatasets)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDatasets_selection_changed, NULL); gtk_list_store_clear(tDatasets_store); DataSet *ds; bool b = false; for(size_t i = 1; ; i++) { ds = CALCULATOR->getDataSet(i); if(!ds) break; gtk_list_store_append(tDatasets_store, &iter); gtk_list_store_set(tDatasets_store, &iter, 0, ds->title().c_str(), 1, (gpointer) ds, -1); if(ds == selected_dataset) { g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDatasets_selection_changed, NULL); gtk_tree_selection_select_iter(select, &iter); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDatasets_selection_changed, NULL); b = true; } } g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDatasets_selection_changed, NULL); if(!b) { gtk_tree_selection_unselect_all(select); selected_dataset = NULL; } } void on_tDatasets_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model, *model2; GtkTreeIter iter, iter2; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDataObjects_selection_changed, NULL); gtk_tree_selection_unselect_all(select); gtk_list_store_clear(tDataObjects_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDataObjects_selection_changed, NULL); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { DataSet *ds = NULL; gtk_tree_model_get(model, &iter, 1, &ds, -1); selected_dataset = ds; if(!ds) return; DataObjectIter it; DataPropertyIter pit; DataProperty *dp; DataObject *o = ds->getFirstObject(&it); bool b = false; while(o) { b = true; gtk_list_store_append(tDataObjects_store, &iter2); dp = ds->getFirstProperty(&pit); size_t index = 0; while(dp) { if(!dp->isHidden() && dp->isKey()) { gtk_list_store_set(tDataObjects_store, &iter2, index, o->getPropertyDisplayString(dp).c_str(), -1); index++; if(index > 2) break; } dp = ds->getNextProperty(&pit); } while(index < 3) { gtk_list_store_set(tDataObjects_store, &iter2, index, "", -1); index++; } gtk_list_store_set(tDataObjects_store, &iter2, 3, (gpointer) o, -1); if(o == selected_dataobject) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)), &iter2); } o = ds->getNextObject(&it); } if(b && (!selected_dataobject || !gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)), &model2, &iter2))) { gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tDataObjects_store), &iter2); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)), &iter2); } GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasets_builder, "datasets_textview_description"))); gtk_text_buffer_set_text(buffer, "", -1); GtkTextIter iter; string str, str2; if(!ds->description().empty()) { str = ds->description(); str += "\n"; str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); } str = _("Properties"); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); dp = ds->getFirstProperty(&pit); while(dp) { if(!dp->isHidden()) { str = ""; if(!dp->title(false).empty()) { str += dp->title(); str += ": "; } for(size_t i = 1; i <= dp->countNames(); i++) { if(i > 1) str += ", "; str += dp->getName(i); } if(dp->isKey()) { str += " ("; str += _("key"); str += ")"; } str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); if(!dp->description().empty()) { str = dp->description(); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "italic", NULL); } } dp = ds->getNextProperty(&pit); } str = "\n"; str += _("Data Retrieval Function"); gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); Argument *arg; Argument default_arg; const ExpressionName *ename = &ds->preferredName(false, true, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(datasets_builder, "datasets_textview_description")); str = "\n"; str += ename->formattedName(TYPE_FUNCTION, true); gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", "italic", NULL); str = ""; int iargs = ds->maxargs(); if(iargs < 0) { iargs = ds->minargs() + 1; if((int) ds->lastArgumentDefinitionIndex() > iargs) iargs = (int) ds->lastArgumentDefinitionIndex(); } str += "("; if(iargs != 0) { for(int i2 = 1; i2 <= iargs; i2++) { if(i2 > ds->minargs()) { str += "["; } if(i2 > 1) { str += CALCULATOR->getComma(); str += " "; } arg = ds->getArgumentDefinition(i2); if(arg && !arg->name().empty()) { str2 = arg->name(); } else { str2 = _("argument"); if(i2 > 1 || ds->maxargs() != 1) { str2 += " "; str2 += i2s(i2); } } str += str2; if(i2 > ds->minargs()) { str += "]"; } } if(ds->maxargs() < 0) { str += CALCULATOR->getComma(); str += " …"; } } str += ")"; for(size_t i2 = 1; i2 <= ds->countNames(); i2++) { if(&ds->getName(i2) != ename) { str += "\n"; str += ds->getName(i2).formattedName(TYPE_FUNCTION, true); } } str += "\n\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "italic", NULL); if(!ds->copyright().empty()) { str = "\n"; str = ds->copyright(); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editset")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delset")), ds->isLocal()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_newobject")), TRUE); } else { gtk_text_buffer_set_text(gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasets_builder, "datasets_textview_description"))), "", -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editset")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delset")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_newobject")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editobject")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delobject")), FALSE); selected_dataset = NULL; } } void update_dataobjects() { on_tDatasets_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDatasets)), NULL); } void on_dataset_button_function_clicked(GtkButton *w, gpointer user_data) { DataProperty *dp = (DataProperty*) user_data; DataObject *o = selected_dataobject; DataSet *ds = NULL; if(o) ds = dp->parentSet(); if(ds && o) { string str = ds->preferredDisplayName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) w).name; str += "("; str += o->getProperty(ds->getPrimaryKeyProperty()); str += CALCULATOR->getComma(); str += " "; str += dp->getName(); str += ")"; insert_text(str.c_str()); } } void on_tDataObjects_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkWidget *ptable = GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_grid_properties")); GList *childlist = gtk_container_get_children(GTK_CONTAINER(ptable)); for(guint i = 0; ; i++) { GtkWidget *w = (GtkWidget*) g_list_nth_data(childlist, i); if(!w) break; gtk_widget_destroy(w); } g_list_free(childlist); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { DataObject *o = NULL; gtk_tree_model_get(model, &iter, 3, &o, -1); selected_dataobject = o; if(!o) return; DataSet *ds = o->parentSet(); if(!ds) return; DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); string sval; int rows = 1; gtk_grid_remove_column(GTK_GRID(ptable), 0); gtk_grid_remove_column(GTK_GRID(ptable), 1); gtk_grid_remove_column(GTK_GRID(ptable), 2); GtkWidget *button, *label; string str; while(dp) { if(!dp->isHidden()) { sval = o->getPropertyDisplayString(dp); if(!sval.empty()) { label = gtk_label_new(NULL); str = ""; str += dp->title(); str += ":"; str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), FALSE); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(label, 20); #else gtk_widget_set_margin_right(label, 20); #endif gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1 , 1); label = gtk_label_new(NULL); gtk_widget_set_hexpand(label, TRUE); gtk_label_set_markup(GTK_LABEL(label), sval.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_grid_attach(GTK_GRID(ptable), label, 1, rows - 1, 1, 1); button = gtk_button_new(); gtk_container_add(GTK_CONTAINER(button), gtk_image_new_from_icon_name("edit-paste", GTK_ICON_SIZE_BUTTON)); gtk_widget_set_halign(button, GTK_ALIGN_END); //gtk_widget_set_valign(button, GTK_ALIGN_CENTER); gtk_grid_attach(GTK_GRID(ptable), button, 2, rows - 1, 1, 1); g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(on_dataset_button_function_clicked), (gpointer) dp); rows++; } } dp = ds->getNextProperty(&it); } gtk_widget_show_all(ptable); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editobject")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delobject")), o->isUserModified()); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editobject")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delobject")), FALSE); selected_dataobject = NULL; } } void on_tDataProperties_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; selected_dataproperty = NULL; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gtk_tree_model_get(model, &iter, 3, &selected_dataproperty, -1); } if(selected_dataproperty) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_edit_property")), selected_dataproperty->isUserModified()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_del_property")), selected_dataproperty->isUserModified()); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_edit_property")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_del_property")), FALSE); } } void on_tPlotFunctions_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gchar *gstr1, *gstr2, *gstr3; gint type, smoothing, style, axis, rows; gtk_tree_model_get(model, &iter, 0, &gstr1, 1, &gstr2, 2, &style, 3, &smoothing, 4, &type, 5, &axis, 6, &rows, 9, &gstr3, -1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), gstr2); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable")), gstr3); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_title")), gstr1); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), style); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), smoothing); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")), type == 1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")), type == 2); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_yaxis1")), axis != 2); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_yaxis2")), axis == 2); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), rows); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_remove")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_modify")), TRUE); g_free(gstr1); g_free(gstr2); g_free(gstr3); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_modify")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_remove")), FALSE); } } void on_tSubfunctions_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; if(gtk_tree_selection_get_selected(treeselection, &model, NULL)) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_subfunction")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_subfunction")), TRUE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_subfunction")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_subfunction")), FALSE); } } void on_tFunctionArguments_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; selected_argument = NULL; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { Argument *arg; gtk_tree_model_get(model, &iter, 2, &arg, -1); selected_argument = arg; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_argument")), !(get_edited_function() && get_edited_function()->isBuiltin())); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_argument")), !(get_edited_function() && get_edited_function()->isBuiltin())); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_argument")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_argument")), FALSE); } } void update_argument_refs() { GtkTreeIter iter; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctionArguments_store), &iter)) return; int i = 0; do { string refstr = "\\"; if(i < 3) refstr += 'x' + i; else refstr += 'a' + (i - 3); gtk_list_store_set(tFunctionArguments_store, &iter, 3, refstr.c_str(), -1); i++; } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tFunctionArguments_store), &iter)); } void update_function_arguments_list(MathFunction *f) { if(!functionedit_builder) return; selected_argument = NULL; gtk_list_store_clear(tFunctionArguments_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_argument")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_argument")), FALSE); if(f) { GtkTreeIter iter; Argument *arg; int args = f->maxargs(); if(args < 0) { args = f->minargs() + 1; } if((int) f->lastArgumentDefinitionIndex() > args) args = (int) f->lastArgumentDefinitionIndex(); Argument defarg; string str, str2; for(int i = 1; i <= args; i++) { gtk_list_store_append(tFunctionArguments_store, &iter); arg = f->getArgumentDefinition(i); if(arg) { arg = arg->copy(); str = arg->printlong(); str2 = arg->name(); } else { str = defarg.printlong(); str2 = ""; } gtk_list_store_set(tFunctionArguments_store, &iter, 0, str2.c_str(), 1, str.c_str(), 2, (gpointer) arg, -1); } update_argument_refs(); } } void on_tNames_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_modify")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_remove")), TRUE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_modify")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_remove")), FALSE); } } string shortcut_to_text(guint key, guint state) { string str; #ifdef GDK_WINDOWING_QUARTZ if(state & GDK_LOCK_MASK) {str += "Lock";} if(state & GDK_CONTROL_MASK) {str += "\xe2\x8c\x83";} if(state & GDK_SUPER_MASK) {str += "Super";} if(state & GDK_HYPER_MASK) {str += "Hyper";} if(state & GDK_META_MASK) {str += "\xe2\x8c\x98";} if(state & GDK_MOD1_MASK) {str += "\xe2\x8c\xa5";} if(state & GDK_SHIFT_MASK) {str += "\xe2\x87\xa7";} if(state & GDK_MOD2_MASK) {str += "Mod2";} if(state & GDK_MOD3_MASK) {str += "Mod3";} if(state & GDK_MOD4_MASK) {str += "Mod4";} if(state & GDK_MOD5_MASK) {str += "Mod5";} #else if(state & GDK_LOCK_MASK) {if(!str.empty()) str += "+"; str += "Lock";} if(state & GDK_CONTROL_MASK) {if(!str.empty()) str += "+"; str += "Ctrl";} if(state & GDK_SUPER_MASK) {if(!str.empty()) str += "+"; str += "Super";} if(state & GDK_HYPER_MASK) {if(!str.empty()) str += "+"; str += "Hyper";} if(state & GDK_META_MASK) {if(!str.empty()) str += "+"; str += "Meta";} if(state & GDK_MOD1_MASK) {if(!str.empty()) str += "+"; str += "Alt";} if(state & GDK_SHIFT_MASK) {if(!str.empty()) str += "+"; str += "Shift";} if(state & GDK_MOD2_MASK) {if(!str.empty()) str += "+"; str += "Mod2";} if(state & GDK_MOD3_MASK) {if(!str.empty()) str += "+"; str += "Mod3";} if(state & GDK_MOD4_MASK) {if(!str.empty()) str += "+"; str += "Mod4";} if(state & GDK_MOD5_MASK) {if(!str.empty()) str += "+"; str += "Mod5";} if(!str.empty()) str += "+"; #endif gunichar uni = gdk_keyval_to_unicode(key); if(uni == 0 || !g_unichar_isprint(uni) || g_unichar_isspace(uni)) { str += gdk_keyval_name(key); } else { uni = g_unichar_toupper(uni); char s[7]; s[g_unichar_to_utf8(uni, s)] = '\0'; str += s; } return str; } const gchar *shortcut_type_text(int type, bool return_null) { switch(type) { case SHORTCUT_TYPE_FUNCTION: {return _("Insert function"); break;} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: {return _("Insert function (dialog)"); break;} case SHORTCUT_TYPE_VARIABLE: {return _("Insert variable"); break;} case SHORTCUT_TYPE_UNIT: {return _("Insert unit"); break;} case SHORTCUT_TYPE_TEXT: {return _("Insert text"); break;} case SHORTCUT_TYPE_DATE: {return _("Insert date"); break;} case SHORTCUT_TYPE_VECTOR: {return _("Insert vector"); break;} case SHORTCUT_TYPE_MATRIX: {return _("Insert matrix"); break;} case SHORTCUT_TYPE_SMART_PARENTHESES: {return _("Insert smart parentheses"); break;} case SHORTCUT_TYPE_CONVERT: {return _("Convert to unit"); break;} case SHORTCUT_TYPE_CONVERT_ENTRY: {return _("Convert to unit (entry)"); break;} case SHORTCUT_TYPE_OPTIMAL_UNIT: {return _("Convert to optimal unit"); break;} case SHORTCUT_TYPE_BASE_UNITS: {return _("Convert to base units"); break;} case SHORTCUT_TYPE_OPTIMAL_PREFIX: {return _("Convert to optimal prefix"); break;} case SHORTCUT_TYPE_TO_NUMBER_BASE: {return _("Convert to number base"); break;} case SHORTCUT_TYPE_FACTORIZE: {return _("Factorize result"); break;} case SHORTCUT_TYPE_EXPAND: {return _("Expand result"); break;} case SHORTCUT_TYPE_PARTIAL_FRACTIONS: {return _("Expand partial fractions"); break;} case SHORTCUT_TYPE_SET_UNKNOWNS: {return _("Set unknowns"); break;} case SHORTCUT_TYPE_RPN_DOWN: {return _("RPN: down"); break;} case SHORTCUT_TYPE_RPN_UP: {return _("RPN: up"); break;} case SHORTCUT_TYPE_RPN_SWAP: {return _("RPN: swap"); break;} case SHORTCUT_TYPE_RPN_COPY: {return _("RPN: copy"); break;} case SHORTCUT_TYPE_RPN_LASTX: {return _("RPN: lastx"); break;} case SHORTCUT_TYPE_RPN_DELETE: {return _("RPN: delete register"); break;} case SHORTCUT_TYPE_RPN_CLEAR: {return _("RPN: clear stack"); break;} case SHORTCUT_TYPE_META_MODE: {return _("Load meta mode"); break;} case SHORTCUT_TYPE_INPUT_BASE: {return _("Set expression base"); break;} case SHORTCUT_TYPE_OUTPUT_BASE: {return _("Set result base"); break;} case SHORTCUT_TYPE_EXACT_MODE: {return _("Toggle exact mode"); break;} case SHORTCUT_TYPE_DEGREES: {return _("Set angle unit to degrees"); break;} case SHORTCUT_TYPE_RADIANS: {return _("Set angle unit to radians"); break;} case SHORTCUT_TYPE_GRADIANS: {return _("Set angle unit to gradians"); break;} case SHORTCUT_TYPE_FRACTIONS: {return _("Toggle simple fractions"); break;} case SHORTCUT_TYPE_MIXED_FRACTIONS: {return _("Toggle mixed fractions"); break;} case SHORTCUT_TYPE_SCIENTIFIC_NOTATION: {return _("Toggle scientific notation"); break;} case SHORTCUT_TYPE_SIMPLE_NOTATION: {return _("Toggle simple notation"); break;} case SHORTCUT_TYPE_PRECISION: {return _("Toggle precision");} case SHORTCUT_TYPE_MAX_DECIMALS: {return _("Toggle max decimals");} case SHORTCUT_TYPE_MIN_DECIMALS: {return _("Toggle min decimals");} case SHORTCUT_TYPE_MINMAX_DECIMALS: {return _("Toggle max/min decimals");} case SHORTCUT_TYPE_RPN_MODE: {return _("Toggle RPN mode"); break;} case SHORTCUT_TYPE_AUTOCALC: {return _("Toggle calculate as you type"); break;} case SHORTCUT_TYPE_PROGRAMMING: {return _("Toggle programming keypad"); break;} case SHORTCUT_TYPE_KEYPAD: {return _("Show keypad"); break;} case SHORTCUT_TYPE_HISTORY: {return _("Show history"); break;} case SHORTCUT_TYPE_HISTORY_SEARCH: {return _("Search history"); break;} case SHORTCUT_TYPE_HISTORY_CLEAR: {return _("Clear history"); break;} case SHORTCUT_TYPE_CONVERSION: {return _("Show conversion"); break;} case SHORTCUT_TYPE_STACK: {return _("Show RPN stack"); break;} case SHORTCUT_TYPE_MINIMAL: {return _("Toggle minimal window"); break;} case SHORTCUT_TYPE_MANAGE_VARIABLES: {return _("Manage variables"); break;} case SHORTCUT_TYPE_MANAGE_FUNCTIONS: {return _("Manage functions"); break;} case SHORTCUT_TYPE_MANAGE_UNITS: {return _("Manage units"); break;} case SHORTCUT_TYPE_MANAGE_DATA_SETS: {return _("Manage data sets"); break;} case SHORTCUT_TYPE_STORE: {return _("Store result"); break;} case SHORTCUT_TYPE_MEMORY_CLEAR: {return _("MC (memory clear)"); break;} case SHORTCUT_TYPE_MEMORY_RECALL: {return _("MR (memory recall)"); break;} case SHORTCUT_TYPE_MEMORY_STORE: {return _("MS (memory store)"); break;} case SHORTCUT_TYPE_MEMORY_ADD: {return _("M+ (memory plus)"); break;} case SHORTCUT_TYPE_MEMORY_SUBTRACT: {return _("M− (memory minus)"); break;} case SHORTCUT_TYPE_NEW_VARIABLE: {return _("New variable"); break;} case SHORTCUT_TYPE_NEW_FUNCTION: {return _("New function"); break;} case SHORTCUT_TYPE_PLOT: {return _("Open plot functions/data"); break;} case SHORTCUT_TYPE_NUMBER_BASES: {return _("Open convert number bases"); break;} case SHORTCUT_TYPE_FLOATING_POINT: {return _("Open floating point conversion"); break;} case SHORTCUT_TYPE_CALENDARS: {return _("Open calendar conversion"); break;} case SHORTCUT_TYPE_PERCENTAGE_TOOL: {return _("Open percentage calculation tool"); break;} case SHORTCUT_TYPE_PERIODIC_TABLE: {return _("Open periodic table"); break;} case SHORTCUT_TYPE_UPDATE_EXRATES: {return _("Update exchange rates"); break;} case SHORTCUT_TYPE_COPY_RESULT: {return _("Copy result"); break;} case SHORTCUT_TYPE_INSERT_RESULT: {return _("Insert result"); break;} case SHORTCUT_TYPE_SAVE_IMAGE: {return _("Save result image"); break;} case SHORTCUT_TYPE_HELP: {return _("Help"); break;} case SHORTCUT_TYPE_QUIT: {return _("Quit"); break;} case SHORTCUT_TYPE_CHAIN_MODE: {return _("Toggle chain mode"); break;} case SHORTCUT_TYPE_ALWAYS_ON_TOP: {return _("Toggle keep above"); break;} case SHORTCUT_TYPE_DO_COMPLETION: {return _("Show/hide completion"); break;} case SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION: {return _("Perform completion (activate first item)"); break;} } if(return_null) return NULL; return "-"; } string button_valuetype_text(int type, const string &value) { switch(type) { case SHORTCUT_TYPE_FUNCTION: { MathFunction *f = CALCULATOR->getActiveFunction(value); return f->title(true, printops.use_unicode_signs); } case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: { MathFunction *f = CALCULATOR->getActiveFunction(value); return f->title(true, printops.use_unicode_signs); } case SHORTCUT_TYPE_VARIABLE: { Variable *v = CALCULATOR->getActiveVariable(value); return v->title(true, printops.use_unicode_signs); } case SHORTCUT_TYPE_UNIT: { Unit *u = CALCULATOR->getActiveUnit(value); return u->title(true, printops.use_unicode_signs); } default: {} } if(value.empty() || type == SHORTCUT_TYPE_COPY_RESULT) return shortcut_type_text(type); string str = shortcut_type_text(type); str += " ("; str += value; str += ")"; return str; } string shortcut_types_text(const vector &type) { if(type.size() == 1) return shortcut_type_text(type[0]); string str; for(size_t i = 0; i < type.size(); i++) { if(!str.empty()) str += ", "; str += shortcut_type_text(type[i]); } return str; } const char *shortcut_copy_value_text(int v) { switch(v) { case 1: {return _("Formatted result");} case 2: {return _("Unformatted ASCII result");} case 3: {return _("Unformatted ASCII result without units");} case 4: {return _("Formatted expression");} case 5: {return _("Unformatted ASCII expression");} case 6: {return _("Formatted expression + result");} case 7: {return _("Unformatted ASCII expression + result");} } return _("Default"); } string shortcut_values_text(const vector &value, const vector &type) { if(value.size() == 1 && type[0] != SHORTCUT_TYPE_COPY_RESULT) return value[0]; string str; for(size_t i = 0; i < value.size(); i++) { if(!str.empty() && !value[i].empty()) str += ", "; if(type[i] == SHORTCUT_TYPE_COPY_RESULT) str += shortcut_copy_value_text(s2i(value[i])); else str += value[i]; } return str; } #define SET_TOOLTIP_ACCEL(w, t) gtk_widget_set_tooltip_text(w, t); if(type >= 0 && enable_tooltips != 1) {gtk_widget_set_has_tooltip(w, FALSE);} void update_accels(int type) { bool b = false; for(unordered_map::iterator it = keyboard_shortcuts.begin(); it != keyboard_shortcuts.end(); ++it) { if(it->second.type.size() != 1 || (type >= 0 && it->second.type[0] != type)) continue; b = true; switch(it->second.type[0]) { case SHORTCUT_TYPE_DATE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_date")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_VECTOR: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_vector")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MATRIX: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_matrix")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_SMART_PARENTHESES: { if(custom_buttons[5].type[0] == -1) { gchar *gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap"))); if(gstr) { string str = gstr; g_free(gstr); string str2 = _("Smart parentheses"); str2 += " ("; str2 += shortcut_to_text(it->second.key, it->second.modifier); str2 += ")"; size_t i = str.find("\n"); if(i == string::npos) { str = str2; } else { str.erase(0, i); str.insert(0, str2); } SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap")), str.c_str()); } } break; } case SHORTCUT_TYPE_CONVERT_ENTRY: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_custom_unit")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_OPTIMAL_UNIT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_best_unit")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_BASE_UNITS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_base_units")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_FACTORIZE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_factorize")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_EXPAND: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_simplify")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_PARTIAL_FRACTIONS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_expand_partial_fractions")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_SET_UNKNOWNS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_set_unknowns")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_RPN_UP: { string str = _("Rotate the stack or move selected register up"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_DOWN: { string str = _("Rotate the stack or move selected register down"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_SWAP: { string str = _("Swap the two top values or move the selected value to the top of the stack"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_COPY: { string str = _("Copy the selected or top value to the top of the stack"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_LASTX: { string str = _("Enter the top value from before the last numeric operation"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_lastx")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_DELETE: { string str = _("Delete the top or selected value"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_CLEAR: { string str = _("Clear the RPN stack"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), str.c_str()); break; } case SHORTCUT_TYPE_DEGREES: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_degrees")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_RADIANS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_radians")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_GRADIANS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_gradians")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_RPN_MODE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_AUTOCALC: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_autocalc")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_HISTORY_SEARCH: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_search")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_HISTORY_CLEAR: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_clear")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_PROGRAMMING: { string str = _("Show/hide programming keypad"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_programmers_keypad")), str.c_str()); break; } case SHORTCUT_TYPE_MINIMAL: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_minimal_mode")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MANAGE_VARIABLES: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_variables")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MANAGE_FUNCTIONS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_functions")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MANAGE_UNITS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_units")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MANAGE_DATA_SETS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_datasets")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_STORE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_save")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_NEW_VARIABLE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_new_variable")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_NEW_FUNCTION: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_new_function")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_PLOT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_plot_functions")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_NUMBER_BASES: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_number_bases")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_FLOATING_POINT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_floatingpoint")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_CALENDARS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_show_calendarconversion_dialog")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_PERCENTAGE_TOOL: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_show_percentage_dialog")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_PERIODIC_TABLE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_periodic_table")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_UPDATE_EXRATES: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_fetch_exchange_rates")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_COPY_RESULT: { int v = s2i(it->second.value[0]); if(v > 0 && v <= 7) break; if(!copy_ascii) { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_copy")))), it->second.key, (GdkModifierType) it->second.modifier); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_copy")))), it->second.key, (GdkModifierType) it->second.modifier); if(type >= 0) { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_copy_ascii")))), 0, (GdkModifierType) 0); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_copy_ascii")))), 0, (GdkModifierType) 0); } } else { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_copy_ascii")))), it->second.key, (GdkModifierType) it->second.modifier); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_copy_ascii")))), it->second.key, (GdkModifierType) it->second.modifier); if(type >= 0) { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_copy")))), 0, (GdkModifierType) 0); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_copy")))), 0, (GdkModifierType) 0); } } break; } case SHORTCUT_TYPE_SAVE_IMAGE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_save_image")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_HELP: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_help")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_QUIT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_quit")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_CHAIN_MODE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_chain_mode")))), it->second.key, (GdkModifierType) it->second.modifier); break; } } if(type >= 0) break; } if(!b) { switch(type) { case SHORTCUT_TYPE_DATE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_date")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_VECTOR: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_vector")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_MATRIX: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_matrix")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_SMART_PARENTHESES: { if(custom_buttons[5].type[0] == -1) { gchar *gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap"))); if(gstr) { string str = gstr; g_free(gstr); size_t i = str.find("\n"); if(i == string::npos) { str = _("Smart parentheses"); } else { str.erase(0, i); str.insert(0, _("Smart parentheses")); } SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap")), str.c_str()); } } break; } case SHORTCUT_TYPE_CONVERT_ENTRY: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_custom_unit")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_OPTIMAL_UNIT: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_best_unit")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_BASE_UNITS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_base_units")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_FACTORIZE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_factorize")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_EXPAND: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_simplify")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_PARTIAL_FRACTIONS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_expand_partial_fractions")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_SET_UNKNOWNS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_set_unknowns")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_RPN_UP: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), _("Rotate the stack or move selected register up")); break;} case SHORTCUT_TYPE_RPN_DOWN: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown")), _("Rotate the stack or move selected register down")); break;} case SHORTCUT_TYPE_RPN_SWAP: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), _("Swap the two top values or move the selected value to the top of the stack")); break;} case SHORTCUT_TYPE_RPN_COPY: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), _("Copy the selected or top value to the top of the stack")); break;} case SHORTCUT_TYPE_RPN_LASTX: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_lastx")), _("Enter the top value from before the last numeric operation")); break;} case SHORTCUT_TYPE_RPN_DELETE: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister")), _("Delete the top or selected value")); break;} case SHORTCUT_TYPE_RPN_CLEAR: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), _("Clear the RPN stack")); break;} case SHORTCUT_TYPE_DEGREES: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_degrees")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_RADIANS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_radians")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_GRADIANS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_gradians")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_RPN_MODE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_AUTOCALC: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_autocalc")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_HISTORY_SEARCH: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_search")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_PROGRAMMING: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_programmers_keypad")), _("Show/hide programming keypad")); break;} case SHORTCUT_TYPE_MINIMAL: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_minimal_mode")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_MANAGE_VARIABLES: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_variables")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_MANAGE_FUNCTIONS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_functions")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_MANAGE_UNITS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_units")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_MANAGE_DATA_SETS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_datasets")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_STORE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_save")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_NEW_VARIABLE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_new_variable")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_NEW_FUNCTION: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_new_function")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_PLOT: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_plot_functions")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_NUMBER_BASES: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_number_bases")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_FLOATING_POINT: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_floatingpoint")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_CALENDARS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_show_calendarconversion_dialog")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_PERCENTAGE_TOOL: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_show_percentage_dialog")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_PERIODIC_TABLE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_periodic_table")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_UPDATE_EXRATES: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_fetch_exchange_rates")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_COPY_RESULT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_copy")))), 0, (GdkModifierType) 0); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_copy_ascii")))), 0, (GdkModifierType) 0); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_copy")))), 0, (GdkModifierType) 0); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_copy_ascii")))), 0, (GdkModifierType) 0); break; } case SHORTCUT_TYPE_SAVE_IMAGE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_save_image")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_HELP: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_help")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_QUIT: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_quit")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_CHAIN_MODE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_chain_mode")))), 0, (GdkModifierType) 0); break;} } } } /* generate unit submenu in expression menu */ void create_umenu() { GtkWidget *item; GtkWidget *sub, *sub2, *sub3; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "units_menu")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); u_menu = sub; sub2 = sub; Unit *u; tree_struct *titem, *titem2; unit_cats.rit = unit_cats.items.rbegin(); if(unit_cats.rit != unit_cats.items.rend()) { titem = &*unit_cats.rit; ++unit_cats.rit; titem->rit = titem->items.rbegin(); } else { titem = NULL; } stack menus; menus.push(sub); sub3 = sub; while(titem) { bool b_empty = titem->items.size() == 0; if(b_empty) { for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(u->isActive() && !u->isHidden()) { b_empty = false; break; } } } if(!b_empty) { SUBMENU_ITEM_PREPEND(titem->item.c_str(), sub3) menus.push(sub); sub3 = sub; bool is_currencies = false; for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(!is_currencies && u->isCurrency()) is_currencies = true; if(u->isActive() && !u->isHidden()) { if(is_currencies) {MENU_ITEM_WITH_OBJECT_AND_FLAG(u, insert_unit)} else {MENU_ITEM_WITH_OBJECT(u, insert_unit)} } } if(is_currencies) { SUBMENU_ITEM_PREPEND(_("more"), sub3) for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(u->isActive() && u->isHidden()) { MENU_ITEM_WITH_OBJECT_AND_FLAG(u, insert_unit) } } } } else { titem = titem->parent; } while(titem && titem->rit == titem->items.rend()) { titem = titem->parent; menus.pop(); if(menus.size() > 0) sub3 = menus.top(); } if(titem) { titem2 = &*titem->rit; ++titem->rit; titem = titem2; titem->rit = titem->items.rbegin(); } } sub = sub2; for(size_t i = 0; i < unit_cats.objects.size(); i++) { u = (Unit*) unit_cats.objects[i]; if(u->isActive() && !u->isHidden() && !u->isLocal()) { MENU_ITEM_WITH_OBJECT(u, insert_unit) } } if(!user_units.empty()) { SUBMENU_ITEM_PREPEND(_("User units"), sub) for(size_t i = 0; i < user_units.size(); i++) { MENU_ITEM_WITH_OBJECT(user_units[i], insert_unit); } } sub = sub2; MENU_SEPARATOR item = gtk_menu_item_new_with_label(_("Prefixes")); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); create_pmenu(item); } /* generate unit submenu in result menu */ void create_umenu2() { GtkWidget *item; GtkWidget *sub, *sub2, *sub3; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_result_units")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); u_menu2 = sub; sub2 = sub; Unit *u; tree_struct *titem, *titem2; unit_cats.rit = unit_cats.items.rbegin(); if(unit_cats.rit != unit_cats.items.rend()) { titem = &*unit_cats.rit; ++unit_cats.rit; titem->rit = titem->items.rbegin(); } else { titem = NULL; } stack menus; menus.push(sub); sub3 = sub; while(titem) { bool b_empty = titem->items.size() == 0; if(b_empty) { for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(u->isActive() && !u->isHidden()) { b_empty = false; break; } } } if(!b_empty) { SUBMENU_ITEM_PREPEND(titem->item.c_str(), sub3) menus.push(sub); sub3 = sub; bool is_currencies = false; for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(!is_currencies && u->isCurrency()) is_currencies = true; if(u->isActive() && !u->isHidden()) { if(is_currencies) {MENU_ITEM_WITH_OBJECT_AND_FLAG(u, convert_to_unit)} else {MENU_ITEM_WITH_OBJECT(u, convert_to_unit)} } } if(is_currencies) { SUBMENU_ITEM_PREPEND(_("more"), sub3) for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(u->isActive() && u->isHidden()) { MENU_ITEM_WITH_OBJECT_AND_FLAG(u, convert_to_unit) } } } } else { titem = titem->parent; } while(titem && titem->rit == titem->items.rend()) { titem = titem->parent; menus.pop(); if(menus.size() > 0) sub3 = menus.top(); } if(titem) { titem2 = &*titem->rit; ++titem->rit; titem = titem2; titem->rit = titem->items.rbegin(); } } sub = sub2; for(size_t i = 0; i < unit_cats.objects.size(); i++) { u = (Unit*) unit_cats.objects[i]; if(u->isActive() && !u->isHidden() && !u->isLocal()) { MENU_ITEM_WITH_OBJECT(u, convert_to_unit) } } if(!user_units.empty()) { SUBMENU_ITEM_PREPEND(_("User units"), sub) for(size_t i = 0; i < user_units.size(); i++) { MENU_ITEM_WITH_OBJECT(user_units[i], insert_unit); } } } unordered_map angle_unit_items; void add_custom_angles_to_menus() { Unit *u_rad = CALCULATOR->getRadUnit(); GtkWidget *item; GtkWidget *sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_angle_unit_menu")); GSList *group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_degrees"))); unordered_map angle_unit_item_exists; for(unordered_map::iterator it = angle_unit_items.begin(); it != angle_unit_items.end(); ++it) { angle_unit_item_exists[it->first] = false; } int n = 3; bool b_selected = false; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->baseUnit() == u_rad) { Unit *u = CALCULATOR->units[i]; if(u != u_rad && !u->isHidden() && u->isActive() && u->baseExponent() == 1 && !u->hasName("gra") && !u->hasName("deg")) { unordered_map::iterator it = angle_unit_items.find(u); if(it != angle_unit_items.end()) { item = it->second; gtk_menu_item_set_label(GTK_MENU_ITEM(item), u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); angle_unit_item_exists[u] = true; } else { item = gtk_radio_menu_item_new_with_label(group, u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); angle_unit_items[u] = item; g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(on_menu_item_custom_angle_unit_activate), (gpointer) u); gtk_menu_shell_insert(GTK_MENU_SHELL(sub), item, n); gtk_widget_show(item); } if(evalops.parse_options.angle_unit == ANGLE_UNIT_CUSTOM && CALCULATOR->customAngleUnit() == u) { b_selected = true; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), true); } n++; } } } for(unordered_map::iterator it = angle_unit_item_exists.begin(); it != angle_unit_item_exists.end(); ++it) { if(!it->second) { item = angle_unit_items[it->first]; g_signal_handlers_block_matched((gpointer) item, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_custom_angle_unit_activate, NULL); gtk_radio_menu_item_set_group(GTK_RADIO_MENU_ITEM(item), NULL); g_object_ref(G_OBJECT(item)); gtk_container_remove(GTK_CONTAINER(sub), item); angle_unit_items.erase(it->first); } } if(!b_selected && evalops.parse_options.angle_unit == ANGLE_UNIT_CUSTOM) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_radians")), TRUE); } } /* recreate unit menus and update unit manager (when units have changed) */ void update_umenus(bool update_compl) { gtk_widget_destroy(u_menu); gtk_widget_destroy(u_menu2); generate_units_tree_struct(); create_umenu(); recreate_recent_units(); create_umenu2(); add_custom_angles_to_menus(); update_units_tree(); update_unit_selector_tree(); if(update_compl) update_completion(); } /* generate variables submenu in expression menu */ void create_vmenu() { GtkWidget *item; GtkWidget *sub, *sub2, *sub3; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "variables_menu")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); v_menu = sub; sub2 = sub; Variable *v; tree_struct *titem, *titem2; variable_cats.rit = variable_cats.items.rbegin(); if(variable_cats.rit != variable_cats.items.rend()) { titem = &*variable_cats.rit; ++variable_cats.rit; titem->rit = titem->items.rbegin(); } else { titem = NULL; } stack menus; menus.push(sub); sub3 = sub; while(titem) { bool b_empty = titem->items.size() == 0; if(b_empty) { for(size_t i = 0; i < titem->objects.size(); i++) { v = (Variable*) titem->objects[i]; if(v->isActive() && !v->isHidden()) { b_empty = false; break; } } } if(!b_empty) { SUBMENU_ITEM_PREPEND(titem->item.c_str(), sub3) menus.push(sub); sub3 = sub; for(size_t i = 0; i < titem->objects.size(); i++) { v = (Variable*) titem->objects[i]; if(v->isActive() && !v->isHidden()) { MENU_ITEM_WITH_OBJECT(v, insert_variable); } } } else { titem = titem->parent; } while(titem && titem->rit == titem->items.rend()) { titem = titem->parent; menus.pop(); if(menus.size() > 0) sub3 = menus.top(); } if(titem) { titem2 = &*titem->rit; ++titem->rit; titem = titem2; titem->rit = titem->items.rbegin(); } } sub = sub2; for(size_t i = 0; i < variable_cats.objects.size(); i++) { v = (Variable*) variable_cats.objects[i]; if(v->isActive() && !v->isHidden() && !v->isLocal()) { MENU_ITEM_WITH_OBJECT(v, insert_variable); } } if(!user_variables.empty()) { SUBMENU_ITEM_PREPEND(_("User variables"), sub) for(size_t i = 0; i < user_variables.size(); i++) { MENU_ITEM_WITH_OBJECT(user_variables[i], insert_variable); } } } /* generate prefixes submenu in expression menu */ void create_pmenu(GtkWidget *item) { // GtkWidget *item; GtkWidget *sub; // item = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_expression_prefixes")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(item), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); int index = 0; Prefix *p = CALCULATOR->getPrefix(index); string str; FIX_SUPSUB_PRE(item) while(p) { str = p->preferredDisplayName(false, true, false, false, &can_display_unicode_string_function, (void*) item).name; switch(p->type()) { case PREFIX_DECIMAL: { str +=" (10"; str += i2s(((DecimalPrefix*) p)->exponent()); str += ")"; break; } case PREFIX_BINARY: { str +=" (2"; str += i2s(((BinaryPrefix*) p)->exponent()); str += ")"; break; } default: {} } FIX_SUPSUB(str); MENU_ITEM_WITH_POINTER(str.c_str(), insert_prefix, p) gtk_label_set_use_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(item))), TRUE); index++; p = CALCULATOR->getPrefix(index); } pango_font_description_free(font_desc); } /* generate prefixes submenu in result menu */ void create_pmenu2() { GtkWidget *item; GtkWidget *sub; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_result_prefixes")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); int index = 0; MENU_ITEM_WITH_POINTER(_("No Prefix"), on_menu_item_set_prefix_activate, CALCULATOR->decimal_null_prefix) MENU_ITEM_WITH_POINTER(_("Optimal Prefix"), on_menu_item_set_prefix_activate, NULL) Prefix *p = CALCULATOR->getPrefix(index); FIX_SUPSUB_PRE(item) string str; while(p) { str = p->preferredDisplayName(false, true, false, false, &can_display_unicode_string_function, (void*) item).name; switch(p->type()) { case PREFIX_DECIMAL: { str +=" (10"; str += i2s(((DecimalPrefix*) p)->exponent()); str += ")"; break; } case PREFIX_BINARY: { str +=" (2"; str += i2s(((BinaryPrefix*) p)->exponent()); str += ")"; break; } default: {} } FIX_SUPSUB(str); MENU_ITEM_WITH_POINTER(str.c_str(), on_menu_item_set_prefix_activate, p) gtk_label_set_use_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(item))), TRUE); index++; p = CALCULATOR->getPrefix(index); } } /* recreate variables menu and update variable manager (when variables have changed) */ void update_vmenu(bool update_compl) { if(variable_cats.items.empty() && variable_cats.objects.empty()) return; gtk_widget_destroy(v_menu); generate_variables_tree_struct(); create_vmenu(); recreate_recent_variables(); update_variables_tree(); if(update_compl) update_completion(); update_mb_sto_menu(); } /* generate functions submenu in expression menu */ void create_fmenu() { GtkWidget *item; GtkWidget *sub, *sub2, *sub3; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "functions_menu")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); f_menu = sub; sub2 = sub; MathFunction *f; tree_struct *titem, *titem2; function_cats.rit = function_cats.items.rbegin(); if(function_cats.rit != function_cats.items.rend()) { titem = &*function_cats.rit; ++function_cats.rit; titem->rit = titem->items.rbegin(); } else { titem = NULL; } stack menus; menus.push(sub); sub3 = sub; while(titem) { bool b_empty = titem->items.size() == 0; if(b_empty) { for(size_t i = 0; i < titem->objects.size(); i++) { f = (MathFunction*) titem->objects[i]; if(f->isActive() && !f->isHidden()) { b_empty = false; break; } } } if(!b_empty) { SUBMENU_ITEM_PREPEND(titem->item.c_str(), sub3) for(size_t i = 0; i < titem->objects.size(); i++) { f = (MathFunction*) titem->objects[i]; if(f->isActive() && !f->isHidden()) { MENU_ITEM_WITH_OBJECT(f, insert_function) } } menus.push(sub); sub3 = sub; } else { titem = titem->parent; } while(titem && titem->rit == titem->items.rend()) { titem = titem->parent; menus.pop(); if(menus.size() > 0) sub3 = menus.top(); } if(titem) { titem2 = &*titem->rit; ++titem->rit; titem = titem2; titem->rit = titem->items.rbegin(); } } sub = sub2; for(size_t i = 0; i < function_cats.objects.size(); i++) { f = (MathFunction*) function_cats.objects[i]; if(f->isActive() && !f->isHidden() && !f->isLocal()) { MENU_ITEM_WITH_OBJECT(f, insert_function) } } if(!user_functions.empty()) { SUBMENU_ITEM_PREPEND(_("User functions"), sub) for(size_t i = 0; i < user_functions.size(); i++) { MENU_ITEM_WITH_OBJECT(user_functions[i], insert_function); } } } GtkTreeIter completion_separator_iter; bool ellipsize_completion_names(string &str) { if(str.length() < 50) return false; size_t l = 0, l_insub = 0, first_i = 0; bool insub = false; for(size_t i = 0; i < str.length(); i++) { if(str[i] == '<') { if(i + 1 == str.length()) break; if(str[i + 1] == 's') {insub = true; l_insub = l;} else if(insub && str[i + 1] == '/') {insub = false; l -= ((l - l_insub) * 6) / 10;} else if(first_i == 0 && str[i + 1] == 'i') first_i = i; i = str.find('>', i + 1); if(i == string::npos) break; } else if((signed char) str[i] > 0 || (unsigned char) str[i] >= 0xC0) { if(first_i > 0 && l >= 35 && (!insub || l - ((l - l_insub) * 6) / 10 >= 35) && i < str.length() - 2 && str[i + 1] != '<' && str[i + 1] != ')' && str[i + 1] != '(') { str = str.substr(0, i); str += "…"; if(insub) str += ""; str += ""; return true; } l++; } } return false; } bool name_has_formatting(const ExpressionName *ename) { if(ename->name.length() < 2) return false; if(ename->suffix) return true; if(ename->completion_only || ename->case_sensitive || ename->name.length() <= 4) return false; size_t i = ename->name.find('_'); if(i == string::npos) return false; return unicode_length(ename->name, i) >= 3; } string format_name(const ExpressionName *ename, int type) { bool was_capitalized = false; string name = ename->formattedName(type, true, true, 0, false, false, NULL, &was_capitalized); if(was_capitalized) { if(ename->suffix) { string str = name; size_t i = str.find(""); if(i != string::npos) { str.erase(str.length() - 6, 6); str.erase(i, 5); char *cap_str = utf8_strup(str.c_str() + sizeof(char) * i); if(cap_str) { str.replace(i, str.length() - i, cap_str); free(cap_str); } } capitalized_names[ename] = str; } else { capitalized_names[ename] = name; } } return name; } void update_completion() { GtkTreeIter iter; gtk_list_store_clear(completion_store); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(completion_store), 1, GTK_SORT_ASCENDING); capitalized_names.clear(); FIX_SUPSUB_PRE(completion_view) string str, title, title2; for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { if(CALCULATOR->functions[i]->isActive()) { gtk_list_store_append(completion_store, &iter); const ExpressionName *ename, *ename_r; ename_r = &CALCULATOR->functions[i]->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); if(name_has_formatting(ename_r)) str = format_name(ename_r, TYPE_FUNCTION); else str = ename_r->name; str += "()"; for(size_t name_i = 1; name_i <= CALCULATOR->functions[i]->countNames(); name_i++) { ename = &CALCULATOR->functions[i]->getName(name_i); if(ename && ename != ename_r && !ename->completion_only && !ename->plural && (!ename->unicode || can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext))) { str += " "; if(name_has_formatting(ename)) str += format_name(ename, TYPE_FUNCTION); else str += ename->name; str += "()"; } } ellipsize_completion_names(str); FIX_SUPSUB(str) gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, CALCULATOR->functions[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) completion_view).c_str(), 2, CALCULATOR->functions[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, NULL, -1); } } for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(CALCULATOR->variables[i]->isActive()) { gtk_list_store_append(completion_store, &iter); const ExpressionName *ename, *ename_r; bool b = false; ename_r = &CALCULATOR->variables[i]->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); for(size_t name_i = 1; name_i <= CALCULATOR->variables[i]->countNames(); name_i++) { ename = &CALCULATOR->variables[i]->getName(name_i); if(ename && ename != ename_r && !ename->completion_only && !ename->plural && (!ename->unicode || can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext))) { if(!b) { if(name_has_formatting(ename_r)) str = format_name(ename_r, TYPE_VARIABLE); else str = ename_r->name; b = true; } str += " "; if(name_has_formatting(ename)) str += format_name(ename, TYPE_VARIABLE); else str += ename->name; str += ""; } } if(!b && name_has_formatting(ename_r)) { str = format_name(ename_r, TYPE_VARIABLE); b = true; } if(printops.use_unicode_signs && can_display_unicode_string_function("→", (void*) expressiontext)) { size_t pos = 0; if(b) { pos = str.find("_to_"); } else { pos = ename_r->name.find("_to_"); if(pos != string::npos) { str = ename_r->name; b = true; } } if(b) { while(pos != string::npos) { if((pos == 1 && str[0] == 'm') || (pos > 1 && str[pos - 1] == 'm' && str[pos - 2] == '>')) { str.replace(pos, 4, "-1→"); } else { str.replace(pos, 4, "→"); } pos = str.find("_to_", pos); } } } ellipsize_completion_names(str); FIX_SUPSUB(str) if(!CALCULATOR->variables[i]->title(false).empty()) { if(b) gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, CALCULATOR->variables[i]->title().c_str(), 2, CALCULATOR->variables[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, NULL, -1); else gtk_list_store_set(completion_store, &iter, 0, ename_r->name.c_str(), 1, CALCULATOR->variables[i]->title().c_str(), 2, CALCULATOR->variables[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, NULL, -1); if(CALCULATOR->variables[i] == CALCULATOR->v_percent) gtk_list_store_set(completion_store, &iter, 9, (CALCULATOR->variables[i]->title() + " (%)").c_str(), -1); else if(CALCULATOR->variables[i] == CALCULATOR->v_permille) gtk_list_store_set(completion_store, &iter, 9, (CALCULATOR->variables[i]->title() + " (‰)").c_str(), -1); } else { Variable *v = CALCULATOR->variables[i]; string title; if(is_answer_variable(v)) { title = _("a previous result"); } else if(v->isKnown()) { if(((KnownVariable*) v)->isExpression() && !v->isLocal()) { title = localize_expression(((KnownVariable*) v)->expression()); if(unicode_length(title) > 30) { size_t n = 30; while(n > 0 && (signed char) title[n + 1] < 0 && (unsigned char) title[n + 1] < 0xC0) n--; title = title.substr(0, n); title += "…"; } else if(!((KnownVariable*) v)->unit().empty() && ((KnownVariable*) v)->unit() != "auto") { title += " "; title += ((KnownVariable*) v)->unit(); } } else { if(((KnownVariable*) v)->get().isMatrix()) { title = _("matrix"); } else if(((KnownVariable*) v)->get().isVector()) { title = _("vector"); } else { PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) completion_view; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS;; po.base = 10; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.allow_non_usable = true; po.is_approximate = NULL; title = CALCULATOR->print(((KnownVariable*) v)->get(), 30, po); if(unicode_length(title) > 30) { size_t n = 30; while(n > 0 && (signed char) title[n + 1] < 0 && (unsigned char) title[n + 1] < 0xC0) n--; title = title.substr(0, n); title += "…"; } } } } else { if(((UnknownVariable*) v)->assumptions()) { switch(((UnknownVariable*) v)->assumptions()->sign()) { case ASSUMPTION_SIGN_POSITIVE: {title = _("positive"); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {title = _("non-positive"); break;} case ASSUMPTION_SIGN_NEGATIVE: {title = _("negative"); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {title = _("non-negative"); break;} case ASSUMPTION_SIGN_NONZERO: {title = _("non-zero"); break;} default: {} } if(!title.empty() && ((UnknownVariable*) v)->assumptions()->type() != ASSUMPTION_TYPE_NONE) title += " "; switch(((UnknownVariable*) v)->assumptions()->type()) { case ASSUMPTION_TYPE_BOOLEAN: {title += _("boolean"); break;} case ASSUMPTION_TYPE_INTEGER: {title += _("integer"); break;} case ASSUMPTION_TYPE_RATIONAL: {title += _("rational"); break;} case ASSUMPTION_TYPE_REAL: {title += _("real"); break;} case ASSUMPTION_TYPE_COMPLEX: {title += _("complex"); break;} case ASSUMPTION_TYPE_NUMBER: {title += _("number"); break;} case ASSUMPTION_TYPE_NONMATRIX: {title += _("(not matrix)"); break;} default: {} } if(title.empty()) title = _("unknown"); } else { title = _("default assumptions"); } } if(b) gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, title.c_str(), 2, CALCULATOR->variables[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, NULL, -1); else if(ename_r) gtk_list_store_set(completion_store, &iter, 0, ename_r->name.c_str(), 1, title.c_str(), 2, CALCULATOR->variables[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, NULL, -1); } } } PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expressiontext; po.abbreviate_names = true; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { Unit *u = CALCULATOR->units[i]; if(u->isActive()) { if(u->subtype() != SUBTYPE_COMPOSITE_UNIT) { gtk_list_store_append(completion_store, &iter); const ExpressionName *ename, *ename_r; bool b = false; ename_r = &u->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); for(size_t name_i = 1; name_i <= u->countNames(); name_i++) { ename = &u->getName(name_i); if(ename && ename != ename_r && !ename->completion_only && !ename->plural && (!ename->unicode || can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext))) { if(!b) { if(name_has_formatting(ename_r)) str = format_name(ename_r, TYPE_UNIT); else str = ename_r->name; b = true; } str += " "; if(name_has_formatting(ename)) str += format_name(ename, TYPE_UNIT); else str += ename->name; str += ""; } } if(!b && name_has_formatting(ename_r)) { str = format_name(ename_r, TYPE_UNIT); b = true; } else { ellipsize_completion_names(str); } FIX_SUPSUB(str) unordered_map::const_iterator it_flag = flag_surfaces.end(); if(!u->title(false).empty()) { title2 = u->title(false); ename = &u->preferredInputName(true, printops.use_unicode_signs, false, u->isCurrency(), &can_display_unicode_string_function, (void*) expressiontext); if(ename->abbreviation) { bool tp = title2[title2.length() - 1] == ')'; title2 += " "; if(!tp) title2 += "("; if(name_has_formatting(ename)) title2 += format_name(ename, TYPE_UNIT); else title2 += ename->name; if(!tp) title2 += ")"; if(title2.find("_") != string::npos) title2 = ""; FIX_SUPSUB(title2) } } title = u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) completion_view); if(u->isCurrency()) { it_flag = flag_surfaces.find(u->referenceName()); } else if(u->isSIUnit() && !u->category().empty() && title[title.length() - 1] != ')') { size_t i_slash = string::npos; if(u->category().length() > 1) i_slash = u->category().rfind("/", u->category().length() - 2); if(i_slash != string::npos) i_slash++; if(title.length() + u->category().length() - (i_slash == string::npos ? 0 : i_slash) < 35) { title += " ("; if(i_slash == string::npos) title += u->category(); else title += u->category().substr(i_slash, u->category().length() - i_slash); title += ")"; } } if(b) gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, title.c_str(), 2, u, 3, FALSE, 4, 0, 5, it_flag == flag_surfaces.end() ? NULL : it_flag->second, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, title2.empty() ? NULL : title2.c_str(), -1); else gtk_list_store_set(completion_store, &iter, 0, ename_r->name.c_str(), 1, title.c_str(), 2, u, 3, FALSE, 4, 0, 5, it_flag == flag_surfaces.end() ? NULL : it_flag->second, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, title2.empty() ? NULL : title2.c_str(), -1); } else if(!u->isHidden()) { CompositeUnit *cu = (CompositeUnit*) u; Prefix *prefix = NULL; int exp = 1; title = cu->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) completion_view); title2 = title; bool tp = title2[title2.length() - 1] == ')'; title2 += " "; if(!tp) title2 += "("; if(cu->countUnits() == 1 && (u = cu->get(1, &exp, &prefix)) != NULL && prefix != NULL && exp == 1) { str = ""; for(size_t name_i = 0; name_i < 2; name_i++) { const ExpressionName *ename; ename = &prefix->preferredInputName(name_i != 1, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); if(!ename->name.empty() && (ename->abbreviation == (name_i != 1))) { bool b_italic = !str.empty(); if(b_italic) str += " "; str += ename->formattedName(-1, false, true); str += u->preferredInputName(name_i != 1, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_UNIT, true, true); if(b_italic) str += ""; if(!b_italic) title2 += str; } } ellipsize_completion_names(str); } else { str = cu->print(po, true, TAG_TYPE_HTML, true, false); title2 += str; } if(!tp) title2 += ")"; FIX_SUPSUB(str) FIX_SUPSUB(title2) gtk_list_store_append(completion_store, &iter); size_t i_slash = string::npos; if(cu->category().length() > 1) i_slash = cu->category().rfind("/", cu->category().length() - 2); if(i_slash != string::npos) i_slash++; if(cu->isSIUnit() && !cu->category().empty()) { if(title.length() + cu->category().length() - (i_slash == string::npos ? 0 : i_slash) < 35 && title[title.length() - 1] != ')') { title += " ("; if(i_slash == string::npos) title += cu->category(); else title += cu->category().substr(i_slash, cu->category().length() - i_slash); title += ")"; } else { if(i_slash == string::npos) title = cu->category(); else title = cu->category().substr(i_slash, cu->category().length() - i_slash); } } gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, title.c_str(), 2, cu, 3, FALSE, 4, 0, 5, NULL, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, title2.c_str(), -1); } } } PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(completion_view), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); for(size_t i = 1; ; i++) { Prefix *p = CALCULATOR->getPrefix(i); if(!p) break; gtk_list_store_append(completion_store, &iter); str = ""; const ExpressionName *ename, *ename_r; ename_r = &p->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); str = ename_r->formattedName(-1, false, true); for(size_t name_i = 1; name_i <= p->countNames(); name_i++) { ename = &p->getName(name_i); if(ename && ename != ename_r && !ename->completion_only && !ename->plural && (!ename->unicode || can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext))) { str += " "; str += ename->formattedName(-1, false, true); str += ""; } } ellipsize_completion_names(str); title = _("Prefix"); title += ": "; switch(p->type()) { case PREFIX_DECIMAL: { title +="10"; title += i2s(((DecimalPrefix*) p)->exponent()); title += ""; break; } case PREFIX_BINARY: { title +=" 2"; title += i2s(((BinaryPrefix*) p)->exponent()); title += ""; break; } case PREFIX_NUMBER: { title += ((NumberPrefix*) p)->value().print(); } } FIX_SUPSUB(title); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, title.c_str(), 2, p, 3, FALSE, 4, 0, 5, NULL, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 2, 9, NULL, -1); } pango_font_description_free(font_desc); string str2; #define COMPLETION_CONVERT_STRING(x) str = _(x); if(str != x) {str += " "; str += x; str += "";} #define COMPLETION_CONVERT_STRING2(x, y) str = _(x); if(str != x) {str += " "; str += x; str += "";} str2 = _(y); str += " "; str += str2; str += ""; if(str2 != y) {str += " "; str += y; str += "";} COMPLETION_CONVERT_STRING2("angle", "phasor") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex Angle/Phasor Notation"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 400, 9, NULL, -1); COMPLETION_CONVERT_STRING("bases") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Number Bases"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 201, 9, NULL, -1); COMPLETION_CONVERT_STRING("base") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Base Units"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 101, 9, NULL, -1); COMPLETION_CONVERT_STRING("base ") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Number Base"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 200, 9, NULL, -1); gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, "bcd", 1, _("Binary-Coded Decimal"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 285, 9, NULL, -1); COMPLETION_CONVERT_STRING("bijective") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Bijective Base-26"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 290, 9, NULL, -1); COMPLETION_CONVERT_STRING("binary") str += " "; str += "bin"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Binary Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 202, 9, NULL, -1); COMPLETION_CONVERT_STRING("calendars") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Calendars"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 500, 9, NULL, -1); COMPLETION_CONVERT_STRING("cis") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex cis Form"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 401, 9, NULL, -1); COMPLETION_CONVERT_STRING("decimal") str += " "; str += "dec"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Decimal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 210, 9, NULL, -1); COMPLETION_CONVERT_STRING("duodecimal") str += " "; str += "duo"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Duodecimal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 212, 9, NULL, -1); COMPLETION_CONVERT_STRING("exponential") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex Exponential Form"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 402, 9, NULL, -1); COMPLETION_CONVERT_STRING("factors") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Factors"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 600, 9, NULL, -1); COMPLETION_CONVERT_STRING("fp16") str += " "; str += "binary16"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("16-bit Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 310, 9, NULL, -1); COMPLETION_CONVERT_STRING("fp32") str += " "; str += "binary32"; str += ""; str += " "; str += "float"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("32-bit Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 311, 9, NULL, -1); COMPLETION_CONVERT_STRING("fp64") str += " "; str += "binary64"; str += ""; str += " "; str += "double"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("64-bit Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 312, 9, NULL, -1); COMPLETION_CONVERT_STRING("fp80"); gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("80-bit (x86) Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 313, 9, NULL, -1); COMPLETION_CONVERT_STRING("fp128") str += " "; str += "binary128"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("128-bit Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 314, 9, NULL, -1); COMPLETION_CONVERT_STRING("fraction") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Fraction"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 300, 9, NULL, -1); COMPLETION_CONVERT_STRING("1/") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, (string(_("Fraction")) + " (1/n)").c_str(), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 301, 9, NULL, -1); COMPLETION_CONVERT_STRING("decimals") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Decimal Fraction"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 302, 9, NULL, -1); COMPLETION_CONVERT_STRING("hexadecimal") str += " "; str += "hex"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Hexadecimal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 216, 9, NULL, -1); COMPLETION_CONVERT_STRING("latitude") str += " "; str += "latitude2"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Latitude"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 294, 9, NULL, -1); COMPLETION_CONVERT_STRING("longitude") str += " "; str += "longitude2"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Longitude"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 294, 9, NULL, -1); COMPLETION_CONVERT_STRING("mixed") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Mixed Units"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 102, 9, NULL, -1); COMPLETION_CONVERT_STRING("octal") str += " "; str += "oct"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Octal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 208, 9, NULL, -1); COMPLETION_CONVERT_STRING("optimal") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Optimal Units"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 100, 9, NULL, -1); COMPLETION_CONVERT_STRING("partial fraction") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Expanded Partial Fractions"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 601, 9, NULL, -1); COMPLETION_CONVERT_STRING("polar") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex Polar Form"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 403, 9, NULL, -1); COMPLETION_CONVERT_STRING("prefix") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Optimal Prefix"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 103, 9, NULL, -1); COMPLETION_CONVERT_STRING2("rectangular", "cartesian") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex Rectangular Form"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 404, 9, NULL, -1); COMPLETION_CONVERT_STRING("roman") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Roman Numerals"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 280, 9, NULL, -1); COMPLETION_CONVERT_STRING("sexagesimal") str += " "; str += "sexa"; str += ""; str += " "; str += "sexa2"; str += ""; str += " "; str += "sexa3"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Sexagesimal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 292, 9, NULL, -1); COMPLETION_CONVERT_STRING("time") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Time Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 293, 9, NULL, -1); COMPLETION_CONVERT_STRING("unicode") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Unicode"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 281, 9, NULL, -1); COMPLETION_CONVERT_STRING("utc") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("UTC Time Zone"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 501, 9, NULL, -1); gtk_list_store_append(completion_store, &completion_separator_iter); gtk_list_store_set(completion_store, &completion_separator_iter, 0, "", 1, "", 2, NULL, 3, FALSE, 4, 3, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 0, 9, NULL, -1); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(completion_store), GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID, GTK_SORT_ASCENDING); } /* recreate functions menu and update function manager (when functions have changed) */ void update_fmenu(bool update_compl) { if(function_cats.items.empty() && function_cats.objects.empty()) return; gtk_widget_destroy(f_menu); generate_functions_tree_struct(); create_fmenu(); recreate_recent_functions(); if(update_compl) update_completion(); update_functions_tree(); } string get_value_string(const MathStructure &mstruct_, int type = 0, Prefix *prefix = NULL) { PrintOptions po = printops; po.is_approximate = NULL; po.allow_non_usable = false; po.prefix = prefix; po.base = 10; if(type > 0) { po.preserve_precision = true; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; if(type == 1) po.show_ending_zeroes = false; if(po.number_fraction_format == FRACTION_DECIMAL) po.number_fraction_format = FRACTION_DECIMAL_EXACT; } string str = CALCULATOR->print(mstruct_, 100, po); return str; } void draw_background(cairo_t *cr, gint w, gint h) { /* GdkRGBA rgba; gtk_style_context_get_background_color(gtk_widget_get_style_context(resultview), gtk_widget_get_state_flags(resultview);, &rgba); gdk_cairo_set_source_rgba(cr, &rgba); cairo_rectangle(cr, 0, 0, w, h); cairo_fill(cr);*/ } #define PAR_SPACE 1 #define PAR_WIDTH (scaledown + ips.power_depth > 1 ? par_width / 1.7 : (scaledown + ips.power_depth > 0 ? par_width / 1.4 : par_width)) + (PAR_SPACE * 2) cairo_surface_t *get_left_parenthesis(gint arc_w, gint arc_h, int, GdkRGBA *color) { gint scalefactor = gtk_widget_get_scale_factor(expressiontext); cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, arc_w * scalefactor, arc_h * scalefactor); cairo_surface_set_device_scale(s, scalefactor, scalefactor); cairo_t *cr = cairo_create(s); gdk_cairo_set_source_rgba(cr, color); cairo_save(cr); double hscale = 2; double radius = arc_w - PAR_SPACE * 2; if(radius * 2 * hscale > arc_h - 4) hscale = (arc_h - 4) / (radius * 2.0); cairo_scale(cr, 1, hscale); cairo_arc(cr, radius + PAR_SPACE, (arc_h - 2) / hscale - radius, radius, 1.8708, 3.14159); cairo_arc(cr, radius + PAR_SPACE, radius + 2, radius, 3.14159, 4.41239); cairo_restore(cr); cairo_set_line_width(cr, arc_w > 7 ? 2 : 1); cairo_stroke(cr); cairo_destroy(cr); return s; } cairo_surface_t *get_right_parenthesis(gint arc_w, gint arc_h, int, GdkRGBA *color) { gint scalefactor = gtk_widget_get_scale_factor(expressiontext); cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, arc_w * scalefactor, arc_h * scalefactor); cairo_surface_set_device_scale(s, scalefactor, scalefactor); cairo_t *cr = cairo_create(s); gdk_cairo_set_source_rgba(cr, color); cairo_save(cr); double hscale = 2; double radius = arc_w - PAR_SPACE * 2; if(radius * 2 * hscale > arc_h - 4) hscale = (arc_h - 4) / (radius * 2.0); cairo_scale(cr, 1, hscale); cairo_arc(cr, PAR_SPACE, radius + 2, radius, -1.2708, 0); cairo_arc(cr, PAR_SPACE, (arc_h - 2) / hscale - radius, radius, 0, 1.2708); cairo_restore(cr); cairo_set_line_width(cr, arc_w > 7 ? 2 : 1); cairo_stroke(cr); cairo_destroy(cr); return s; } void get_image_blank_width(cairo_surface_t *surface, int *x1, int *x2) { int w = cairo_image_surface_get_width(surface); int h = cairo_image_surface_get_height(surface); unsigned char *data = cairo_image_surface_get_data(surface); int stride = cairo_image_surface_get_stride(surface); int first_col = w; int last_col = -1; for(int i = 0; i < h; i++) { unsigned char *row = data + i * stride; if(x1) { for(int j = 0; j < first_col; j++) { for(int s_i = 0; s_i < 4; s_i++) { if(*(row + 4 * j + s_i) != 0) { first_col = j; if(first_col > last_col) last_col = first_col; break; } } } } if((first_col != w || !x1) && x2) { for(int j = w - 1; j > last_col; j--) { for(int s_i = 0; s_i < 4; s_i++) { if(*(row + 4 * j + s_i) != 0) { last_col = j; break; } } } } } if(x1) *x1 = first_col; if(x2) *x2 = last_col; } void get_image_blank_height(cairo_surface_t *surface, int *y1, int *y2) { int w = cairo_image_surface_get_width(surface); int h = cairo_image_surface_get_height(surface); unsigned char *data = cairo_image_surface_get_data(surface); int stride = cairo_image_surface_get_stride(surface); if(y1) { *y1 = 0; for(int i = 0; i < h - 1; i++) { unsigned char *row = data + i * stride; for(int j = 0; j < w; j++) { for(int s_i = 0; s_i < 4; s_i++) { if(*(row + 4 * j + s_i) != 0) { *y1 = i; j = w; i = h; break; } } } } } if(y2) { *y2 = h; for(int i = h - 1; i > 0; i--) { unsigned char *row = data + i * stride; for(int j = 0; j < w; j++) { for(int s_i = 0; s_i < 4; s_i++) { if(*(row + 4 * j + s_i) != 0) { *y2 = i; j = w; i = 0; break; } } } } } } #define SHOW_WITH_ROOT_SIGN(x) (x.isFunction() && ((x.function() == CALCULATOR->f_sqrt && x.size() == 1) || (x.function() == CALCULATOR->f_cbrt && x.size() == 1) || (x.function() == CALCULATOR->f_root && x.size() == 2 && x[1].isNumber() && x[1].number().isInteger() && x[1].number().isPositive() && x[1].number().isLessThan(10)))) cairo_surface_t *draw_structure(MathStructure &m, PrintOptions po, bool caf, InternalPrintStruct ips, gint *point_central, int scaledown, GdkRGBA *color, gint *x_offset, gint *w_offset, gint max_width, bool for_result_widget, MathStructure *where_struct, vector *to_structs) { if(for_result_widget && ips.depth == 0) { binary_rect.clear(); binary_pos.clear(); } if(CALCULATOR->aborted()) return NULL; if(BASE_IS_SEXAGESIMAL(po.base) && m.isMultiplication() && m.size() == 2 && m[0].isNumber() && m[1].isUnit() && m[1].unit() == CALCULATOR->getDegUnit() && !po.preserve_format) { return draw_structure(m[0], po, caf, ips, point_central, scaledown, color, x_offset, w_offset, max_width, for_result_widget); } gint scalefactor = gtk_widget_get_scale_factor(expressiontext); if(ips.depth == 0 && po.is_approximate) *po.is_approximate = false; cairo_surface_t *surface = NULL; GdkRGBA rgba; if(!color) { gtk_style_context_get_color(gtk_widget_get_style_context(resultview), GTK_STATE_FLAG_NORMAL, &rgba); color = &rgba; } gint w, h; gint central_point = 0; gint offset_x = 0; gint offset_w = 0; InternalPrintStruct ips_n = ips; if(m.isApproximate()) ips_n.parent_approximate = true; if(m.precision() > 0 && (ips_n.parent_precision < 1 || m.precision() < ips_n.parent_precision)) ips_n.parent_precision = m.precision(); if(where_struct && where_struct->isZero()) where_struct = NULL; if(to_structs && to_structs->empty()) to_structs = NULL; if(to_structs || where_struct) { ips_n.depth++; vector surface_terms; vector surface_termsl; vector hpt, wpt, cpt, xpt; gint where_w = 0, where_h = 0, to_w = 0, to_h = 0, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, xtmp = 0, wotmp = 0; CALCULATE_SPACE_W PangoLayout *layout_to = NULL; if(to_structs) { layout_to = gtk_widget_create_pango_layout(resultview, NULL); string str; TTB(str); str += CALCULATOR->localToString(false); TTE(str); pango_layout_set_markup(layout_to, str.c_str(), -1); pango_layout_get_pixel_size(layout_to, &to_w, &to_h); } PangoLayout *layout_where = NULL; if(where_struct) { layout_where = gtk_widget_create_pango_layout(resultview, NULL); string str; TTB(str); str += CALCULATOR->localWhereString(); TTE(str); pango_layout_set_markup(layout_where, str.c_str(), -1); pango_layout_get_pixel_size(layout_where, &where_w, &where_h); } for(size_t i = 0; ; i++) { if(i == 0 && m.isUndefined() && !where_struct) continue; if(i == 1 && !where_struct) continue; if(i > 1 && (!to_structs || i - 2 >= to_structs->size())) break; hetmp = 0; surface_terms.push_back(draw_structure(i == 0 ? m : (i == 1 ? *where_struct : (*to_structs)[i - 2]), po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_terms.size(); i++) { if(surface_terms[i]) cairo_surface_destroy(surface_terms[i]); } return NULL; } if(surface_terms.size() == 1) { offset_x = xtmp; xtmp = 0; } else if((i == 1 && !to_structs) || (i > 1 && i - 2 == to_structs->size() - 1)) { offset_w = wotmp; wotmp = 0; } wtmp = cairo_image_surface_get_width(surface_terms[surface_terms.size() - 1]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[surface_terms.size() - 1]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); w -= xtmp; w += wtmp; if(i == 0) { w += space_w; } else if(i == 1) { w += where_w + space_w; if(to_structs) w += space_w; } else { w += space_w + to_w; if(i - 2 < to_structs->size() - 1) w += space_w; } if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } } if(to_h / 2 > dh) dh = to_h / 2; if(to_h / 2 + to_h % 2 > uh) uh = to_h / 2 + to_h % 2; if(where_h / 2 > dh) dh = where_h / 2; if(where_h / 2 + where_h % 2 > uh) uh = where_h / 2 + where_h % 2; central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) w += space_w; if(i == 1 && where_struct) { cairo_move_to(cr, w, uh - where_h / 2 - where_h % 2); pango_cairo_show_layout(cr, layout_where); w += where_w; w += space_w; } else if(i > 0 || (!where_struct && m.isUndefined())) { cairo_move_to(cr, w, uh - to_h / 2 - to_h % 2); pango_cairo_show_layout(cr, layout_to); w += to_w; w += space_w; } w -= xpt[i]; cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; } cairo_surface_destroy(surface_terms[i]); } if(layout_to) g_object_unref(layout_to); if(layout_where) g_object_unref(layout_where); cairo_destroy(cr); } else if(caf && m.isMultiplication() && m.size() == 2 && m[1].isFunction() && m[1].size() == 1 && m[1].function()->referenceName() == "cis") { // angle/phasor notation: x+y*i=a*cis(b)=a∠b ips_n.depth++; vector surface_terms; vector hpt; vector wpt; vector cpt; gint sign_w, sign_h, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, space_w = 0; PangoLayout *layout_sign = NULL; if(can_display_unicode_string_function_exact("∠", (void*) resultview)) { layout_sign = gtk_widget_create_pango_layout(resultview, NULL); PANGO_TTP(layout_sign, "∠"); pango_layout_get_pixel_size(layout_sign, &sign_w, &sign_h); w = sign_w; uh = sign_h / 2 + sign_h % 2; dh = sign_h / 2; } for(size_t i = 0; i < 2; i++) { hetmp = 0; ips_n.wrap = false; surface_terms.push_back(draw_structure(i == 0 ? m[0] : m[1][0], po, caf, ips_n, &hetmp, scaledown, color)); if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_terms.size(); i++) { if(surface_terms[i]) cairo_surface_destroy(surface_terms[i]); } return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[i]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[i]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } } central_point = dh; h = dh + uh; if(!layout_sign) { space_w = 5; sign_h = (h * 6) / 10; sign_w = sign_h; w += sign_w; } w += space_w * 2; double divider = 1.0; if(ips.power_depth >= 1) divider = 1.5; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { w += space_w; if(layout_sign) { cairo_move_to(cr, w, uh - sign_h / 2 - sign_h % 2); pango_cairo_show_layout(cr, layout_sign); } else { cairo_move_to(cr, w, h - 2 / divider - (h - sign_h) / 2); cairo_line_to(cr, w + (sign_w * 3) / 4, (h - sign_h) / 2); cairo_move_to(cr, w, h - 2 / divider - (h - sign_h) / 2); cairo_line_to(cr, w + sign_w, h - 2 / divider - (h - sign_h) / 2); cairo_set_line_width(cr, 2 / divider); cairo_stroke(cr); } w += sign_w; w += space_w; } cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; } cairo_surface_destroy(surface_terms[i]); } if(layout_sign) g_object_unref(layout_sign); cairo_destroy(cr); } else { switch(m.type()) { case STRUCT_NUMBER: { unordered_map::iterator it = number_map.find((void*) &m.number()); string str; string exp = ""; bool exp_minus = false; bool base10 = (po.base == BASE_DECIMAL); bool base_without_exp = (po.base != BASE_DECIMAL && !BASE_IS_SEXAGESIMAL(po.base) && po.base != BASE_TIME && ((po.base < BASE_CUSTOM && po.base != BASE_BIJECTIVE_26) || (po.base == BASE_CUSTOM && (!CALCULATOR->customOutputBase().isInteger() || CALCULATOR->customOutputBase() > 62 || CALCULATOR->customOutputBase() < 2)))); string value_str; int base = po.base; if(base <= BASE_FP16 && base >= BASE_FP80) base = BASE_BINARY; if(it != number_map.end()) { value_str += it->second; if(number_approx_map.find((void*) &m.number()) != number_approx_map.end()) { if(po.is_approximate && !(*po.is_approximate) && number_approx_map[(void*) &m.number()]) *po.is_approximate = true; } if(number_exp_map.find((void*) &m.number()) != number_exp_map.end()) { exp = number_exp_map[(void*) &m.number()]; exp_minus = number_exp_minus_map[(void*) &m.number()]; } if(printops.exp_display != EXP_POWER_OF_10 && base_without_exp) { if(!exp.empty()) base10 = true; exp = ""; exp_minus = false; } } else { if(po.number_fraction_format == FRACTION_FRACTIONAL_FIXED_DENOMINATOR || po.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR) { po.show_ending_zeroes = false; po.number_fraction_format = FRACTION_FRACTIONAL; } else if(po.number_fraction_format == FRACTION_PERCENT || po.number_fraction_format == FRACTION_PERMILLE || po.number_fraction_format == FRACTION_PERMYRIAD) { po.number_fraction_format = FRACTION_DECIMAL; } bool was_approx = (po.is_approximate && *po.is_approximate); if(po.is_approximate) *po.is_approximate = false; if(printops.exp_display == EXP_POWER_OF_10 || base_without_exp || (po.base != BASE_DECIMAL && !BASE_IS_SEXAGESIMAL(po.base) && po.base != BASE_TIME)) { ips_n.exp = &exp; ips_n.exp_minus = &exp_minus; if(printops.exp_display != EXP_POWER_OF_10 && base_without_exp) { m.number().print(po, ips_n); base10 = !exp.empty(); exp = ""; exp_minus = false; ips_n.exp = NULL; ips_n.exp_minus = NULL; } } else { ips_n.exp = NULL; ips_n.exp_minus = NULL; } value_str = m.number().print(po, ips_n); gsub(NNBSP, THIN_SPACE, value_str); if(po.base == BASE_HEXADECIMAL && po.base_display == BASE_DISPLAY_NORMAL) { gsub("0x", "", value_str); size_t l = value_str.find(po.decimalpoint()); if(l == string::npos) l = value_str.length(); size_t i_after_minus = 0; if(m.number().isNegative()) { if(l > 1 && value_str[0] == '-') i_after_minus = 1; else if(value_str.find("−") == 0) i_after_minus = strlen("−"); } for(int i = (int) l - 2; i > (int) i_after_minus; i -= 2) { value_str.insert(i, 1, ' '); } if(po.binary_bits == 0 && value_str.length() > i_after_minus + 1 && value_str[i_after_minus] == ' ') value_str.insert(i_after_minus + 1, 1, '0'); } else if(po.base == BASE_OCTAL && po.base_display == BASE_DISPLAY_NORMAL) { if(value_str.length() > 1 && value_str[0] == '0' && is_in(NUMBERS, value_str[1])) value_str.erase(0, 1); } number_map[(void*) &m.number()] = value_str; number_exp_map[(void*) &m.number()] = exp; number_exp_minus_map[(void*) &m.number()] = exp_minus; if(!exp.empty() && (base_without_exp || (po.base != BASE_CUSTOM && (po.base < 2 || po.base > 36)) || (po.base == BASE_CUSTOM && (!CALCULATOR->customOutputBase().isInteger() || CALCULATOR->customOutputBase() > 62 || CALCULATOR->customOutputBase() < 2)))) base10 = true; if(!base10 && (BASE_IS_SEXAGESIMAL(po.base) || po.base == BASE_TIME) && value_str.find(po.decimalpoint()) && (value_str.find("+/-") != string::npos || value_str.find(SIGN_PLUSMINUS) != string::npos) && ((po.base == BASE_TIME && value_str.find(":") == string::npos) || (po.base != BASE_TIME && value_str.find("″") == string::npos && value_str.find("′") == string::npos && value_str.find(SIGN_DEGREE) == string::npos && value_str.find_first_of("\'\"o") == string::npos))) base10 = true; if(po.base != BASE_DECIMAL && (base10 || (!BASE_IS_SEXAGESIMAL(po.base) && po.base != BASE_TIME))) { bool twos = (((po.base == BASE_BINARY && po.twos_complement) || (po.base == BASE_HEXADECIMAL && po.hexadecimal_twos_complement)) && m.number().isNegative() && value_str.find(SIGN_MINUS) == string::npos && value_str.find("-") == string::npos); if(base10) { number_base_map[(void*) &m.number()] = "10"; } else if((twos || po.base_display != BASE_DISPLAY_ALTERNATIVE || (base != BASE_HEXADECIMAL && base != BASE_BINARY && base != BASE_OCTAL)) && (base > 0 || base <= BASE_CUSTOM) && base <= 36) { switch(base) { case BASE_GOLDEN_RATIO: {number_base_map[(void*) &m.number()] = "φ"; break;} case BASE_SUPER_GOLDEN_RATIO: {number_base_map[(void*) &m.number()] = "ψ"; break;} case BASE_PI: {number_base_map[(void*) &m.number()] = "π"; break;} case BASE_E: {number_base_map[(void*) &m.number()] = "e"; break;} case BASE_SQRT2: {number_base_map[(void*) &m.number()] = "√2"; break;} case BASE_UNICODE: {number_base_map[(void*) &m.number()] = "Unicode"; break;} case BASE_BIJECTIVE_26: {number_base_map[(void*) &m.number()] = "b26"; break;} case BASE_BINARY_DECIMAL: {number_base_map[(void*) &m.number()] = "BCD"; break;} case BASE_CUSTOM: {number_base_map[(void*) &m.number()] = CALCULATOR->customOutputBase().print(CALCULATOR->messagePrintOptions()); break;} default: {number_base_map[(void*) &m.number()] = i2s(base);} } if(twos) number_base_map[(void*) &m.number()] += '-'; } } else { number_base_map[(void*) &m.number()] = ""; } if(po.is_approximate) { number_approx_map[(void*) &m.number()] = po.is_approximate && *po.is_approximate; } else { number_approx_map[(void*) &m.number()] = FALSE; } if(po.is_approximate && was_approx) *po.is_approximate = true; } if(!exp.empty()) { if(value_str == "1") { MathStructure mnr((po.base == BASE_DECIMAL || po.base < 2 || po.base > 36) ? 10 : po.base, 1, 0); mnr.raise(m_one); if(po.base == BASE_DECIMAL || po.base < 2 || po.base > 36) number_map[(void*) &mnr[0].number()] = "10"; number_base_map[(void*) &mnr[0].number()] = number_base_map[(void*) &m.number()]; if(exp_minus) { mnr[1].transform(STRUCT_NEGATE); number_map[(void*) &mnr[1][0].number()] = exp; number_base_map[(void*) &mnr[1][0].number()] = ""; } else { number_map[(void*) &mnr[1].number()] = exp; number_base_map[(void*) &mnr[1].number()] = ""; } surface = draw_structure(mnr, po, caf, ips, point_central, scaledown, color, x_offset, w_offset, max_width); if(exp_minus) {number_map.erase(&mnr[1][0].number()); number_base_map.erase(&mnr[1][0].number());} else {number_map.erase(&mnr[1].number()); number_base_map.erase(&mnr[1].number());} number_base_map.erase(&mnr[0].number()); number_map.erase(&mnr[0].number()); return surface; } else { MathStructure mnr(m_one); mnr.multiply(Number((po.base == BASE_DECIMAL || po.base < 2 || po.base > 36) ? 10 : po.base, 1, 0)); number_map[(void*) &mnr[0].number()] = value_str; if(base_without_exp) number_base_map[(void*) &mnr[0].number()] = "10"; number_base_map[(void*) &mnr[0].number()] = number_base_map[(void*) &m.number()]; number_approx_map[(void*) &mnr[0].number()] = number_approx_map[(void*) &m.number()]; mnr[1].raise(m_one); if(po.base == BASE_DECIMAL || po.base < 2 || po.base > 36) number_map[(void*) &mnr[1][0].number()] = "10"; number_base_map[(void*) &mnr[1][0].number()] = number_base_map[(void*) &m.number()]; if(exp_minus) { mnr[1][1].transform(STRUCT_NEGATE); number_map[(void*) &mnr[1][1][0].number()] = exp; number_base_map[(void*) &mnr[1][1][0].number()] = ""; } else { number_map[(void*) &mnr[1][1].number()] = exp; number_base_map[(void*) &mnr[1][1].number()] = ""; } surface = draw_structure(mnr, po, caf, ips, point_central, scaledown, color, x_offset, w_offset, max_width); if(exp_minus) {number_map.erase(&mnr[1][1][0].number()); number_base_map.erase(&mnr[1][1][0].number());} else {number_map.erase(&mnr[1][1].number()); number_base_map.erase(&mnr[1][1].number());} number_map.erase(&mnr[1][0].number()); number_map.erase(&mnr[0].number()); number_base_map.erase(&mnr[1][0].number()); number_base_map.erase(&mnr[0].number()); number_approx_map.erase(&mnr[0].number()); return surface; } } if(exp.empty() && printops.exp_display != EXP_LOWERCASE_E && ((printops.exp_display != EXP_POWER_OF_10 && po.base == BASE_DECIMAL) || BASE_IS_SEXAGESIMAL(po.base) || po.base == BASE_TIME)) { size_t i = 0; while(true) { i = value_str.find("E", i + 1); if(i == string::npos || i == value_str.length() - 1) break; if(value_str[i - 1] >= '0' && value_str[i - 1] <= '9' && value_str[i + 1] >= '0' && value_str[i + 1] <= '9') { string estr; TTP_SMALL(estr, "E"); value_str.replace(i, 1, estr); i += estr.length(); } } if(printops.exp_display == EXP_POWER_OF_10 && ips.power_depth == 0) { i = value_str.find("10^"); if(i != string::npos) { i += 2; size_t i2 = value_str.find(")", i); if(i2 != string::npos) { value_str.insert(i2, ""); value_str.replace(i, 1, ""); FIX_SUP_RESULT(value_str); } } } } string value_str_bak, str_bak; vector pos_x; vector pos_nr; gint pos_h = 0, pos_y = 0; gint wle = 0; if(max_width > 0) { PangoLayout *layout_equals = gtk_widget_create_pango_layout(resultview, NULL); if((po.is_approximate && *po.is_approximate) || m.isApproximate()) { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))) { PANGO_TT(layout_equals, SIGN_ALMOST_EQUAL); } else { string str; TTB(str); str += "= "; str += _("approx."); TTE(str); pango_layout_set_markup(layout_equals, str.c_str(), -1); } } else { PANGO_TT(layout_equals, "="); } CALCULATE_SPACE_W PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_equals, &rect, &lrect); wle = lrect.width - offset_x + space_w; if(rect.x < 0) wle -= rect.x; g_object_unref(layout_equals); } PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); bool multiline = false; for(int try_i = 0; try_i <= 1; try_i++) { if(try_i == 1) { value_str_bak = value_str; size_t i = string::npos, l = 0; if(base == BASE_BINARY || (base == BASE_DECIMAL && po.digit_grouping != DIGIT_GROUPING_NONE)) { i = value_str.find(" ", value_str.length() / 2); l = 1; if(i == string::npos && base == BASE_DECIMAL) { if(po.digit_grouping != DIGIT_GROUPING_LOCALE) { l = strlen(THIN_SPACE); i = value_str.find(THIN_SPACE, value_str.length() / 2 - 1); } else if(!CALCULATOR->local_digit_group_separator.empty()) { l = CALCULATOR->local_digit_group_separator.length(); i = value_str.find(CALCULATOR->local_digit_group_separator, value_str.length() / 2 - (l == 3 ? 1 : 0)); } } } if(i == string::npos && base != BASE_BINARY) { l = 0; i = value_str.length() / 2 + 2; if(base == BASE_DECIMAL && (po.digit_grouping == DIGIT_GROUPING_STANDARD || (po.digit_grouping == DIGIT_GROUPING_LOCALE && CALCULATOR->local_digit_group_separator != " "))) { size_t i2 = 0; while(true) { i2 = value_str.find(po.digit_grouping == DIGIT_GROUPING_LOCALE ? CALCULATOR->local_digit_group_separator : THIN_SPACE, i2 + 1); if(i2 == string::npos || i2 == value_str.length() - 1) break; i++; } if(i >= value_str.length()) i = string::npos; } while((signed char) value_str[i] < 0) { i++; if(i >= value_str.length()) {i = string::npos; break;} } } if(i == string::npos) { break; } else { if(l == 0) value_str.insert(i, 1, '\n'); else if(l == 1) value_str[i] = '\n'; else {value_str.erase(i, l - 1); value_str[i] = '\n';} if(base == BASE_DECIMAL) pango_layout_set_alignment(layout, PANGO_ALIGN_RIGHT); multiline = true; } } TTBP(str) str += value_str; if(!number_base_map[(void*) &m.number()].empty()) { if(!multiline) { string str2 = str; TTE(str2) pango_layout_set_markup(layout, str2.c_str(), -1); pango_layout_get_pixel_size(layout, NULL, ¢ral_point); } TTBP_SMALL(str) str += ""; str += number_base_map[(void*) &m.number()]; str += ""; FIX_SUB_RESULT(str) TTE(str) } TTE(str) pango_layout_set_markup(layout, str.c_str(), -1); if(max_width > 0 && exp.empty() && ((base >= 2 && base <= 36 && base != BASE_DUODECIMAL) || (base == BASE_CUSTOM && CALCULATOR->customOutputBase().isInteger() && CALCULATOR->customOutputBase() <= 62 && CALCULATOR->customOutputBase() >= -62))) { pango_layout_get_pixel_size(layout, &w, NULL); if(w + wle > max_width) { if(try_i == 1) { str = str_bak; pango_layout_set_markup(layout, str.c_str(), -1); multiline = false; } else { str_bak = str; str = ""; } } else { break; } } else { break; } } if(ips.depth == 0 && base == BASE_BINARY && value_str.find(po.decimalpoint()) == string::npos && value_str.find_first_not_of("10 \n") == string::npos) { PangoLayoutIter *iter = pango_layout_get_iter(layout); PangoRectangle crect; string str2; size_t n_begin = (value_str.length() + 1) % 10; for(size_t i = 0; i == 0 || pango_layout_iter_next_char(iter); i++) { int bin_pos = ((value_str.length() - n_begin) - (value_str.length() - n_begin) / 5) - ((i - n_begin) - (i - n_begin) / 5) - 1; if(bin_pos < 0) break; pango_layout_iter_get_char_extents(iter, &crect); pango_extents_to_pixels(&crect, NULL); if(i % 10 == n_begin && value_str.length() > 20 && bin_pos > 0) { PangoLayout *layout_pos = gtk_widget_create_pango_layout(resultview, NULL); str2 = ""; TTB_XXSMALL(str2); str2 += i2s(bin_pos + 1); TTE(str2); pango_layout_set_markup(layout_pos, str2.c_str(), -1); pos_nr.push_back(layout_pos); if(bin_pos < 10) { pango_layout_get_pixel_size(layout_pos, &w, &pos_h); pos_x.push_back(crect.x + (crect.width - w) / 2); } else { pos_x.push_back(crect.x); } } if(for_result_widget && value_str[i] != ' ') { binary_rect.push_back(crect); binary_pos.push_back(bin_pos); } } pango_layout_iter_free(iter); } PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } if(multiline) { pango_layout_line_get_pixel_extents(pango_layout_get_line(layout, 0), NULL, &lrect); central_point = h - (lrect.height / 2 + lrect.height % 2); pos_y = h; if(!binary_rect.empty()) { central_point += pos_h; h += pos_h * 2; pos_y += pos_h; for(size_t i = 0; i < binary_rect.size(); i++) binary_rect[i].y += pos_h; } } else if(central_point != 0) { pos_y = central_point; if(pos_h + pos_y > h) h = pos_h + pos_y; central_point = h - (central_point / 2 + central_point % 2); } else { central_point = h / 2; pos_y = h; h += pos_h; } if(rect.y < 0) { h -= rect.y; pos_y -= rect.y; } surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, (multiline && !binary_rect.empty() ? pos_h : 0) + (rect.y < 0 ? -rect.y : 0)); pango_cairo_show_layout(cr, layout); if(!pos_nr.empty()) { GdkRGBA *color2 = gdk_rgba_copy(color); color2->alpha = color2->alpha * 0.7; gdk_cairo_set_source_rgba(cr, color2); for(size_t i = 0; i < pos_nr.size(); i++) { cairo_move_to(cr, pos_x[i], (multiline && i < (pos_nr.size() + 1) / 2) ? 0 : pos_y); pango_cairo_show_layout(cr, pos_nr[i]); g_object_unref(pos_nr[i]); } gdk_rgba_free(color2); } g_object_unref(layout); cairo_destroy(cr); break; } case STRUCT_ABORTED: {} case STRUCT_SYMBOLIC: { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); string str; if(m.symbol().length() >= 14 && m.symbol().find("to expression:") == 0) { TTBP(str) str += m.symbol().substr(14); TTE(str) } else { str = ""; TTBP(str) str += m.symbol(); TTE(str) str += ""; } pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); cairo_destroy(cr); break; } case STRUCT_DATETIME: { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); string str; TTBP(str) unordered_map::iterator it = date_map.find((void*) m.datetime()); if(it != date_map.end()) { str += it->second; if(date_approx_map.find((void*) m.datetime()) != date_approx_map.end()) { if(po.is_approximate && !(*po.is_approximate) && date_approx_map[(void*) m.datetime()]) *po.is_approximate = true; } } else { bool was_approx = (po.is_approximate && *po.is_approximate); if(po.is_approximate) *po.is_approximate = false; string value_str = m.datetime()->print(po); date_map[(void*) m.datetime()] = value_str; date_approx_map[(void*) m.datetime()] = po.is_approximate && *po.is_approximate; if(po.is_approximate && was_approx) *po.is_approximate = true; str += value_str; } TTE(str) pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); cairo_destroy(cr); break; } case STRUCT_ADDITION: { ips_n.depth++; vector surface_terms; vector hpt, wpt, cpt, xpt; gint plus_w, plus_h, minus_w, minus_h, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, xtmp = 0, wotmp = 0; CALCULATE_SPACE_W PangoLayout *layout_plus = gtk_widget_create_pango_layout(resultview, NULL); PANGO_TTP(layout_plus, "+"); pango_layout_get_pixel_size(layout_plus, &plus_w, &plus_h); PangoLayout *layout_minus = gtk_widget_create_pango_layout(resultview, NULL); if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MINUS, po.can_display_unicode_string_arg))) { PANGO_TTP(layout_minus, SIGN_MINUS); } else { PANGO_TTP(layout_minus, "-"); } pango_layout_get_pixel_size(layout_minus, &minus_w, &minus_h); for(size_t i = 0; i < m.size(); i++) { hetmp = 0; if(m[i].type() == STRUCT_NEGATE && i > 0) { ips_n.wrap = m[i][0].needsParenthesis(po, ips_n, m, i + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[i][0], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); } else { ips_n.wrap = m[i].needsParenthesis(po, ips_n, m, i + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[i], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); } if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_terms.size(); i++) { if(surface_terms[i]) cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_minus); g_object_unref(layout_plus); return NULL; } if(i == 0) { offset_x = xtmp; xtmp = 0; } else if(i == m.size() - 1) { offset_w = wotmp; wotmp = 0; } wtmp = cairo_image_surface_get_width(surface_terms[i]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[i]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); w -= xtmp; w += wtmp; if(m[i].type() == STRUCT_NEGATE && i > 0) { w += minus_w; if(minus_h / 2 > dh) { dh = minus_h / 2; } if(minus_h / 2 + minus_h % 2 > uh) { uh = minus_h / 2 + minus_h % 2; } } else if(i > 0) { w += plus_w; if(plus_h / 2 > dh) { dh = plus_h / 2; } if(plus_h / 2 + plus_h % 2 > uh) { uh = plus_h / 2 + plus_h % 2; } } if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } } w += space_w * (surface_terms.size() - 1) * 2; central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { w += space_w; if(m[i].type() == STRUCT_NEGATE) { cairo_move_to(cr, w, uh - minus_h / 2 - minus_h % 2); pango_cairo_show_layout(cr, layout_minus); w += minus_w; } else { cairo_move_to(cr, w, uh - plus_h / 2 - plus_h % 2); pango_cairo_show_layout(cr, layout_plus); w += plus_w; } w += space_w; } w -= xpt[i]; cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; } cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_minus); g_object_unref(layout_plus); cairo_destroy(cr); break; } case STRUCT_NEGATE: { ips_n.depth++; gint minus_w, minus_h, uh, dh, h, w, ctmp, htmp, wtmp, hpa, cpa, xtmp; PangoLayout *layout_minus = gtk_widget_create_pango_layout(resultview, NULL); if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MINUS, po.can_display_unicode_string_arg))) { PANGO_TTP(layout_minus, SIGN_MINUS); } else { PANGO_TTP(layout_minus, "-"); } PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_minus, &rect, &lrect); minus_w = lrect.width; minus_h = lrect.height; if(rect.x < 0) { minus_w -= rect.x; offset_x = -rect.x; } w = minus_w + 1; uh = minus_h / 2 + minus_h % 2; dh = minus_h / 2; ips_n.wrap = m[0].isPower() ? m[0][0].needsParenthesis(po, ips_n, m, 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0) : m[0].needsParenthesis(po, ips_n, m, 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); cairo_surface_t *surface_arg = draw_structure(m[0], po, caf, ips_n, &ctmp, scaledown, color, &xtmp, &offset_w, ips.depth == 0 && max_width > 0 ? max_width - minus_w : -1); if(!surface_arg) { g_object_unref(layout_minus); return NULL; } wtmp = cairo_image_surface_get_width(surface_arg) / scalefactor; htmp = cairo_image_surface_get_height(surface_arg) / scalefactor; hpa = htmp; cpa = ctmp; w += wtmp - xtmp; if(ctmp > dh) { dh = ctmp; } if(htmp - ctmp > uh) { uh = htmp - ctmp; } h = uh + dh; central_point = dh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = offset_x; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - minus_h / 2 - minus_h % 2); pango_cairo_show_layout(cr, layout_minus); w += minus_w + 1 - xtmp; cairo_set_source_surface(cr, surface_arg, w, uh - (hpa - cpa)); cairo_paint(cr); cairo_surface_destroy(surface_arg); g_object_unref(layout_minus); cairo_destroy(cr); break; } case STRUCT_MULTIPLICATION: { ips_n.depth++; vector surface_terms; vector hpt, wpt, cpt, xpt, wopt; gint mul_w = 0, mul_h = 0, altmul_w = 0, altmul_h = 0, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, xtmp = 0, wotmp = 0; bool b_cis = (!caf && m.size() == 2 && (m[0].isNumber() || (m[0].isNegate() && m[0][0].isNumber())) && m[1].isFunction() && m[1].size() == 1 && m[1].function()->referenceName() == "cis" && (((m[1][0].isNumber() || (m[1][0].isNegate() && m[1][0][0].isNumber())) || (m[1][0].isMultiplication() && m[1][0].size() == 2 && (m[1][0][0].isNumber() || (m[1][0].isNegate() && m[1][0][0][0].isNumber())) && m[1][0][1].isUnit())) || (m[1][0].isNegate() && m[1][0][0].isMultiplication() && m[1][0][0].size() == 2 && m[1][0][0][0].isNumber() && m[1][0][0][1].isUnit()))); CALCULATE_SPACE_W PangoLayout *layout_mul = NULL, *layout_altmul = NULL; bool par_prev = false; vector nm; for(size_t i = 0; i < m.size(); i++) { hetmp = 0; ips_n.wrap = b_cis ? (i == 1 && ((m[1][0].isMultiplication() && m[1][0][1].neededMultiplicationSign(po, ips_n, m[1][0], 2, false, false, false, false) != MULTIPLICATION_SIGN_NONE) || (m[1][0].isNegate() && m[1][0][0].isMultiplication() && m[1][0][0][1].neededMultiplicationSign(po, ips_n, m[1][0][0], 2, false, false, false, false) != MULTIPLICATION_SIGN_NONE))) : m[i].needsParenthesis(po, ips_n, m, i + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure((b_cis && i == 1) ? m[i][0] : m[i], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_terms.size(); i++) { if(surface_terms[i]) cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_mul); return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[i]) / scalefactor; if(i == 0) { offset_x = xtmp; xtmp = 0; } else if(i == m.size() - 1) { offset_w = wotmp; wotmp = 0; } htmp = cairo_image_surface_get_height(surface_terms[i]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); wopt.push_back(wotmp); w -= wotmp; w -= xtmp; w += wtmp; if(i > 0) { if(b_cis || !po.short_multiplication) { nm.push_back(MULTIPLICATION_SIGN_OPERATOR); } else { nm.push_back(m[i].neededMultiplicationSign(po, ips_n, m, i + 1, ips_n.wrap || (m[i].isPower() && m[i][0].needsParenthesis(po, ips_n, m[i], 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0)), par_prev, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0)); if(nm[i] == MULTIPLICATION_SIGN_NONE && m[i].isPower() && m[i][0].isUnit() && po.use_unicode_signs && po.abbreviate_names && m[i][0].unit() == CALCULATOR->getDegUnit()) { PrintOptions po2 = po; po2.use_unicode_signs = false; nm[i] = m[i].neededMultiplicationSign(po2, ips_n, m, i + 1, ips_n.wrap || (m[i].isPower() && m[i][0].needsParenthesis(po, ips_n, m[i], 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0)), par_prev, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); } } if(nm[i] != MULTIPLICATION_SIGN_NONE) { w += wopt[i - 1]; wopt[i - 1] = 0; } switch(nm[i]) { case MULTIPLICATION_SIGN_SPACE: { w += space_w; break; } case MULTIPLICATION_SIGN_OPERATOR_SHORT: {} case MULTIPLICATION_SIGN_OPERATOR: { if(!b_cis && po.place_units_separately && po.use_unicode_signs && (po.multiplication_sign == MULTIPLICATION_SIGN_X || po.multiplication_sign == MULTIPLICATION_SIGN_ASTERISK) && m[i].isUnit_exp() && m[i - 1].isUnit_exp() && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MIDDLEDOT, po.can_display_unicode_string_arg))) { if(!layout_altmul) { string str; TTP_SMALL(str, SIGN_MIDDLEDOT); layout_altmul = gtk_widget_create_pango_layout(resultview, NULL); pango_layout_set_markup(layout_altmul, str.c_str(), -1); pango_layout_get_pixel_size(layout_altmul, &altmul_w, &altmul_h); } w += altmul_w + (space_w / 2) * 2; if(altmul_h / 2 > dh) { dh = altmul_h / 2; } if(altmul_h / 2 + altmul_h % 2 > uh) { uh = altmul_h / 2 + altmul_h % 2; } break; } if(!layout_mul) { string str; if(b_cis) { TTP(str, "cis"); } else if(po.use_unicode_signs && po.multiplication_sign == MULTIPLICATION_SIGN_DOT && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MULTIDOT, po.can_display_unicode_string_arg))) { TTP_SMALL(str, SIGN_MULTIDOT); } else if(po.use_unicode_signs && (po.multiplication_sign == MULTIPLICATION_SIGN_DOT || po.multiplication_sign == MULTIPLICATION_SIGN_ALTDOT) && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MIDDLEDOT, po.can_display_unicode_string_arg))) { TTP_SMALL(str, SIGN_MIDDLEDOT); } else if(po.use_unicode_signs && po.multiplication_sign == MULTIPLICATION_SIGN_X && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MULTIPLICATION, po.can_display_unicode_string_arg))) { TTP_SMALL(str, SIGN_MULTIPLICATION); } else { TTP(str, "*"); } layout_mul = gtk_widget_create_pango_layout(resultview, NULL); pango_layout_set_markup(layout_mul, str.c_str(), -1); pango_layout_get_pixel_size(layout_mul, &mul_w, &mul_h); } if(nm[i] == MULTIPLICATION_SIGN_OPERATOR_SHORT && m[i].isUnit_exp() && m[i - 1].isUnit_exp()) w += mul_w + (space_w / 2) * 2; else if(nm[i] == MULTIPLICATION_SIGN_OPERATOR_SHORT) w += mul_w; else w += mul_w + space_w * 2; if(mul_h / 2 > dh) { dh = mul_h / 2; } if(mul_h / 2 + mul_h % 2 > uh) { uh = mul_h / 2 + mul_h % 2; } break; } default: { if(par_prev || (m[i - 1].size() && m[i - 1].type() != STRUCT_POWER)) { w += xtmp; xpt[i] = 0; w += wopt[i - 1]; wopt[i - 1] = 0; } w++; } } } else { nm.push_back(-1); } if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } par_prev = ips_n.wrap; if(par_prev && i > 0 && nm[i] != MULTIPLICATION_SIGN_NONE) { wpt[i - 1] -= ips.power_depth > 0 ? 2 : 3; w -= ips.power_depth > 0 ? 2 : 3; } } cairo_surface_t *flag_s = NULL; gint flag_width = 0; size_t flag_i = 0; if(m.size() == 2 && ((m[0].isUnit() && m[0].unit()->isCurrency() && m[1].isNumber()) || (m[1].isUnit() && m[1].unit()->isCurrency() && m[0].isNumber()))) { size_t i_unit = 0; if(m[1].isUnit()) { i_unit = 1; flag_i = 1; } else if(nm[1] == MULTIPLICATION_SIGN_NONE) { flag_i = 1; } string imagefile = "/qalculate-gtk/flags/"; imagefile += m[i_unit].unit()->referenceName(); imagefile += ".png"; h = hpt[flag_i]; GdkPixbuf *pixbuf = gdk_pixbuf_new_from_resource_at_scale(imagefile.c_str(), -1, h / 2.5 * scalefactor, TRUE, NULL); if(pixbuf) { flag_s = gdk_cairo_surface_create_from_pixbuf(pixbuf, scalefactor, NULL); flag_width = cairo_image_surface_get_width(flag_s); w += flag_width + 2; g_object_unref(pixbuf); } } central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { switch(nm[i]) { case MULTIPLICATION_SIGN_SPACE: { w += space_w; break; } case MULTIPLICATION_SIGN_OPERATOR: {} case MULTIPLICATION_SIGN_OPERATOR_SHORT: { if(layout_altmul && m[i].isUnit_exp() && m[i - 1].isUnit_exp()) { w += space_w / 2; cairo_move_to(cr, w, uh - altmul_h / 2 - altmul_h % 2); pango_cairo_show_layout(cr, layout_altmul); w += altmul_w; w += space_w / 2; } else { if(nm[i] == MULTIPLICATION_SIGN_OPERATOR_SHORT && m[i].isUnit_exp() && m[i - 1].isUnit_exp()) w += space_w / 2; else if(nm[i] == MULTIPLICATION_SIGN_OPERATOR) w += space_w; cairo_move_to(cr, w, uh - mul_h / 2 - mul_h % 2); pango_cairo_show_layout(cr, layout_mul); w += mul_w; if(nm[i] == MULTIPLICATION_SIGN_OPERATOR_SHORT && m[i].isUnit_exp() && m[i - 1].isUnit_exp()) w += space_w / 2; else if(nm[i] == MULTIPLICATION_SIGN_OPERATOR) w += space_w; } break; } default: {w++;} } } w -= xpt[i]; cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; w -= wopt[i]; if(flag_s && i == 0 && flag_i == 0) { gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, flag_s, w + 2, uh - (hpt[i] - cpt[i]) + hpt[i] / 8); cairo_paint(cr); cairo_surface_destroy(flag_s); flag_s = NULL; w += flag_width + 2; } } cairo_surface_destroy(surface_terms[i]); } if(flag_s) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, flag_s, w + 2, uh - (hpt.back() - cpt.back()) + hpt.back() / 8); cairo_paint(cr); } cairo_surface_destroy(flag_s); } if(layout_mul) g_object_unref(layout_mul); if(layout_altmul) g_object_unref(layout_altmul); cairo_destroy(cr); break; } case STRUCT_INVERSE: {} case STRUCT_DIVISION: { ips_n.depth++; ips_n.division_depth++; gint den_uh, den_w, den_dh, num_w, num_dh, num_uh, dh = 0, uh = 0, w = 0, h = 0, xtmp1, xtmp2, wotmp1, wotmp2; bool flat = ips.division_depth > 0 || ips.power_depth > 0; bool b_units = false; if(po.place_units_separately) { b_units = true; size_t i = 0; if(m.isDivision()) { i = 1; } if(m[i].isMultiplication()) { for(size_t i2 = 0; i2 < m[i].size(); i2++) { if(!m[i][i2].isUnit_exp()) { b_units = false; break; } } } else if(!m[i].isUnit_exp()) { b_units = false; } if(b_units) { ips_n.division_depth--; flat = true; } } cairo_surface_t *num_surface = NULL, *den_surface = NULL; if(m.type() == STRUCT_DIVISION) { ips_n.wrap = (!m[0].isDivision() || !flat || ips.division_depth > 0 || ips.power_depth > 0) && !b_units && m[0].needsParenthesis(po, ips_n, m, 1, flat, ips.power_depth > 0); num_surface = draw_structure(m[0], po, caf, ips_n, &num_dh, scaledown, color, &xtmp1, &wotmp1); } else { MathStructure onestruct(1, 1); ips_n.wrap = false; num_surface = draw_structure(onestruct, po, caf, ips_n, &num_dh, scaledown, color, &xtmp1, &wotmp1); } if(!num_surface) { return NULL; } num_w = cairo_image_surface_get_width(num_surface) / scalefactor; h = cairo_image_surface_get_height(num_surface) / scalefactor; num_uh = h - num_dh; if(m.type() == STRUCT_DIVISION) { ips_n.wrap = m[1].needsParenthesis(po, ips_n, m, 2, flat, ips.power_depth > 0); den_surface = draw_structure(m[1], po, caf, ips_n, &den_dh, scaledown, color, &xtmp2, &wotmp2); } else { ips_n.wrap = m[0].needsParenthesis(po, ips_n, m, 2, flat, ips.power_depth > 0); den_surface = draw_structure(m[0], po, caf, ips_n, &den_dh, scaledown, color, &xtmp2, &wotmp2); } if(flat && !ips_n.wrap && m[m.type() == STRUCT_DIVISION ? 1 : 0].isNumber()) { unordered_map::iterator it = number_exp_map.find((void*) &m[m.type() == STRUCT_DIVISION ? 1 : 0].number()); if(it != number_exp_map.end() && !it->second.empty()) ips_n.wrap = true; } if(!den_surface) { cairo_surface_destroy(num_surface); return NULL; } den_w = cairo_image_surface_get_width(den_surface) / scalefactor; h = cairo_image_surface_get_height(den_surface) / scalefactor; den_uh = h - den_dh; h = 0; if(flat) { offset_x = xtmp1; offset_w = wotmp2; gint div_w, div_h, space_w = 0; PangoLayout *layout_div = gtk_widget_create_pango_layout(resultview, NULL); if(po.use_unicode_signs && po.division_sign == DIVISION_SIGN_DIVISION && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_DIVISION, po.can_display_unicode_string_arg))) { PANGO_TTP(layout_div, SIGN_DIVISION); } else if(po.use_unicode_signs && po.division_sign == DIVISION_SIGN_DIVISION_SLASH && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_DIVISION_SLASH, po.can_display_unicode_string_arg))) { PANGO_TTP(layout_div, SIGN_DIVISION_SLASH); PangoRectangle rect; pango_layout_get_pixel_extents(layout_div, &rect, NULL); if(rect.x < 0) space_w = -rect.x; } else { PANGO_TTP(layout_div, "/"); } pango_layout_get_pixel_size(layout_div, &div_w, &div_h); w = num_w + den_w - xtmp2 + space_w * 2 + div_w; dh = num_dh; uh = num_uh; if(den_dh > dh) dh = den_dh; if(den_uh > uh) uh = den_uh; if(div_h / 2 > dh) { dh = div_h / 2; } if(div_h / 2 + div_h % 2 > uh) { uh = div_h / 2 + div_h % 2; } h = uh + dh; central_point = dh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = 0; cairo_set_source_surface(cr, num_surface, w, uh - num_uh); cairo_paint(cr); w += num_w; w += space_w; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - div_h / 2 - div_h % 2); pango_cairo_show_layout(cr, layout_div); w += div_w; w += space_w; w -= xtmp2; cairo_set_source_surface(cr, den_surface, w, uh - den_uh); cairo_paint(cr); g_object_unref(layout_div); cairo_destroy(cr); } else { num_w = num_w - xtmp1 - wotmp1; den_w = den_w - xtmp2 - wotmp2; int y1n; get_image_blank_height(num_surface, &y1n, NULL); y1n /= scalefactor; num_uh -= y1n; int y2d; get_image_blank_height(den_surface, NULL, &y2d); y2d = ::ceil((y2d + 1) / scalefactor); den_dh -= (den_dh + den_uh - y2d); gint wfr; dh = den_dh + den_uh + 3; uh = num_dh + num_uh + 3; wfr = den_w; if(num_w > wfr) wfr = num_w; w = wfr; h = uh + dh; central_point = dh; gint w_extra = ips.depth > 0 ? 4 : 1; gint num_pos = (wfr - num_w) / 2; gint den_pos = (wfr - den_w) / 2; if(num_pos - xtmp1 < 0) offset_x = -(num_pos - xtmp1); if(den_pos - xtmp2 < -offset_x) offset_x = -(den_pos - xtmp2); if(num_pos + num_w + wotmp1 > w) offset_w = (num_pos + num_w + wotmp1) - w; if((den_pos + den_w + wotmp2) - w > offset_w) offset_w = (den_pos + den_w + wotmp2) - w; w += offset_x + offset_w; wfr = w; if(num_pos - (wotmp1 + xtmp1) > den_pos) num_pos = (wfr - num_w) / 2; else num_pos += offset_x; if(den_pos - (wotmp2 + xtmp2) > num_pos) den_pos = (wfr - den_w) / 2; else den_pos += offset_x; wfr += 2; w += 2; num_pos++; den_pos++; w += w_extra * 2; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = w_extra; cairo_set_source_surface(cr, num_surface, w + num_pos - xtmp1, -y1n); cairo_paint(cr); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh); cairo_line_to(cr, w + wfr, uh); cairo_set_line_width(cr, 2); cairo_stroke(cr); cairo_set_source_surface(cr, den_surface, w + den_pos - xtmp2, uh + 3); cairo_paint(cr); offset_x = 0; offset_w = 0; cairo_destroy(cr); } if(num_surface) cairo_surface_destroy(num_surface); if(den_surface) cairo_surface_destroy(den_surface); break; } case STRUCT_POWER: { ips_n.depth++; gint base_w, base_h, exp_w, exp_h, w = 0, h = 0, ctmp = 0; CALCULATE_SPACE_W ips_n.wrap = SHOW_WITH_ROOT_SIGN(m[0]) || m[0].needsParenthesis(po, ips_n, m, 1, ips.division_depth > 0, false); if(!ips_n.wrap && m[0].isNumber()) { unordered_map::iterator it = number_exp_map.find((void*) &m[0].number()); if(it != number_exp_map.end() && !it->second.empty()) ips_n.wrap = true; } cairo_surface_t *surface_base = NULL; if(m[0].isUnit() && po.use_unicode_signs && po.abbreviate_names && m[0].unit() == CALCULATOR->getDegUnit()) { PrintOptions po2 = po; po2.use_unicode_signs = false; surface_base = draw_structure(m[0], po2, caf, ips_n, ¢ral_point, scaledown, color, &offset_x); } else { surface_base = draw_structure(m[0], po, caf, ips_n, ¢ral_point, scaledown, color, &offset_x); } if(!surface_base) { return NULL; } base_w = cairo_image_surface_get_width(surface_base) / scalefactor; base_h = cairo_image_surface_get_height(surface_base) / scalefactor; ips_n.power_depth++; ips_n.wrap = false; PrintOptions po2 = po; po2.show_ending_zeroes = false; cairo_surface_t *surface_exp = draw_structure(m[1], po2, caf, ips_n, &ctmp, scaledown, color); if(!surface_exp) { cairo_surface_destroy(surface_base); return NULL; } exp_w = cairo_image_surface_get_width(surface_exp) / scalefactor; exp_h = cairo_image_surface_get_height(surface_exp) / scalefactor; h = base_h; w = base_w; if(exp_h <= h) { h += exp_h / 5; } else { h += exp_h - base_h / 1.5; } w += exp_w; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = 0; cairo_set_source_surface(cr, surface_base, w, h - base_h); cairo_paint(cr); cairo_surface_destroy(surface_base); w += base_w; gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, surface_exp, w, 0); cairo_paint(cr); cairo_surface_destroy(surface_exp); cairo_destroy(cr); break; } case STRUCT_LOGICAL_AND: { if(m.size() == 2 && m[0].isComparison() && m[1].isComparison() && m[0].comparisonType() != COMPARISON_EQUALS && m[0].comparisonType() != COMPARISON_NOT_EQUALS && m[1].comparisonType() != COMPARISON_EQUALS && m[1].comparisonType() != COMPARISON_NOT_EQUALS && m[0][0] == m[1][0]) { ips_n.depth++; vector surface_terms; vector hpt, wpt, cpt, xpt; gint sign_w, sign_h, sign2_w, sign2_h, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, xtmp = 0; CALCULATE_SPACE_W hetmp = 0; ips_n.wrap = m[0][1].needsParenthesis(po, ips_n, m[0], 2, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[0][1], po, caf, ips_n, &hetmp, scaledown, color, &offset_x, NULL)); if(CALCULATOR->aborted()) { cairo_surface_destroy(surface_terms[0]); return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[0]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[0]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(0); w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } hetmp = 0; ips_n.wrap = m[0][0].needsParenthesis(po, ips_n, m[0], 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[0][0], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, NULL)); if(CALCULATOR->aborted()) { cairo_surface_destroy(surface_terms[0]); cairo_surface_destroy(surface_terms[1]); return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[1]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[1]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); w -= xtmp; w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } hetmp = 0; ips_n.wrap = m[1][1].needsParenthesis(po, ips_n, m[1], 2, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[1][1], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &offset_w)); if(CALCULATOR->aborted()) { cairo_surface_destroy(surface_terms[0]); cairo_surface_destroy(surface_terms[1]); cairo_surface_destroy(surface_terms[2]); return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[2]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[2]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); w -= xtmp; w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } PangoLayout *layout_sign = gtk_widget_create_pango_layout(resultview, NULL); string str; TTBP(str); switch(m[0].comparisonType()) { case COMPARISON_LESS: { str += ">"; break; } case COMPARISON_GREATER: { str += "<"; break; } case COMPARISON_EQUALS_LESS: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_GREATER_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_GREATER_OR_EQUAL; } else { str += ">="; } break; } case COMPARISON_EQUALS_GREATER: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_LESS_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_LESS_OR_EQUAL; } else { str += "<="; } break; } default: {} } TTE(str); pango_layout_set_markup(layout_sign, str.c_str(), -1); pango_layout_get_pixel_size(layout_sign, &sign_w, &sign_h); if(sign_h / 2 > dh) { dh = sign_h / 2; } if(sign_h / 2 + sign_h % 2 > uh) { uh = sign_h / 2 + sign_h % 2; } w += sign_w; PangoLayout *layout_sign2 = gtk_widget_create_pango_layout(resultview, NULL); str = ""; TTBP(str); switch(m[1].comparisonType()) { case COMPARISON_GREATER: { str += ">"; break; } case COMPARISON_LESS: { str += "<"; break; } case COMPARISON_EQUALS_GREATER: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_GREATER_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_GREATER_OR_EQUAL; } else { str += ">="; } break; } case COMPARISON_EQUALS_LESS: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_LESS_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_LESS_OR_EQUAL; } else { str += "<="; } break; } default: {} } TTE(str); pango_layout_set_markup(layout_sign2, str.c_str(), -1); pango_layout_get_pixel_size(layout_sign2, &sign2_w, &sign2_h); if(sign2_h / 2 > dh) { dh = sign2_h / 2; } if(sign2_h / 2 + sign2_h % 2 > uh) { uh = sign2_h / 2 + sign2_h % 2; } w += sign2_w; w += space_w * (surface_terms.size() - 1) * 2; central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { w += space_w; if(i == 1) { cairo_move_to(cr, w, uh - sign_h / 2 - sign_h % 2); pango_cairo_show_layout(cr, layout_sign); w += sign_w; } else { cairo_move_to(cr, w, uh - sign2_h / 2 - sign2_h % 2); pango_cairo_show_layout(cr, layout_sign2); w += sign2_w; } w += space_w; } w -= xpt[i]; cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_sign); g_object_unref(layout_sign2); cairo_destroy(cr); break; } } case STRUCT_COMPARISON: {} case STRUCT_LOGICAL_XOR: {} case STRUCT_LOGICAL_OR: {} case STRUCT_BITWISE_AND: {} case STRUCT_BITWISE_XOR: {} case STRUCT_BITWISE_OR: { ips_n.depth++; vector surface_terms; vector hpt, wpt, cpt, xpt; gint sign_w, sign_h, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, xtmp = 0, wotmp = 0; CALCULATE_SPACE_W for(size_t i = 0; i < m.size(); i++) { hetmp = 0; ips_n.wrap = m[i].needsParenthesis(po, ips_n, m, i + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[i], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_terms.size(); i++) { if(surface_terms[i]) cairo_surface_destroy(surface_terms[i]); } return NULL; } if(i == 0) { offset_x = xtmp; xtmp = 0; } else if(i == m.size() - 1) { offset_w = wotmp; wotmp = 0; } wtmp = cairo_image_surface_get_width(surface_terms[i]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[i]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); w -= xtmp; w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } } PangoLayout *layout_sign = gtk_widget_create_pango_layout(resultview, NULL); string str; TTBP(str); if(m.type() == STRUCT_COMPARISON) { switch(m.comparisonType()) { case COMPARISON_EQUALS: { if((ips.depth == 0 || (po.interval_display != INTERVAL_DISPLAY_INTERVAL && m.containsInterval())) && po.use_unicode_signs && ((po.is_approximate && *po.is_approximate) || m.isApproximate()) && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_ALMOST_EQUAL; } else { str += "="; } break; } case COMPARISON_NOT_EQUALS: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_NOT_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_NOT_EQUAL; } else { str += "!="; } break; } case COMPARISON_GREATER: { str += ">"; break; } case COMPARISON_LESS: { str += "<"; break; } case COMPARISON_EQUALS_GREATER: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_GREATER_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_GREATER_OR_EQUAL; } else { str += ">="; } break; } case COMPARISON_EQUALS_LESS: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_LESS_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_LESS_OR_EQUAL; } else { str += "<="; } break; } } } else if(m.type() == STRUCT_LOGICAL_AND) { if(po.spell_out_logical_operators) str += _("and"); else str += "&&"; } else if(m.type() == STRUCT_LOGICAL_OR) { if(po.spell_out_logical_operators) str += _("or"); else str += "||"; } else if(m.type() == STRUCT_LOGICAL_XOR) { str += "xor"; } else if(m.type() == STRUCT_BITWISE_AND) { str += "&"; } else if(m.type() == STRUCT_BITWISE_OR) { str += "|"; } else if(m.type() == STRUCT_BITWISE_XOR) { str += "xor"; } TTE(str); pango_layout_set_markup(layout_sign, str.c_str(), -1); pango_layout_get_pixel_size(layout_sign, &sign_w, &sign_h); if(sign_h / 2 > dh) { dh = sign_h / 2; } if(sign_h / 2 + sign_h % 2 > uh) { uh = sign_h / 2 + sign_h % 2; } w += sign_w * (m.size() - 1); w += space_w * (surface_terms.size() - 1) * 2; central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { w += space_w; cairo_move_to(cr, w, uh - sign_h / 2 - sign_h % 2); pango_cairo_show_layout(cr, layout_sign); w += sign_w; w += space_w; } w -= xpt[i]; cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; } cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_sign); cairo_destroy(cr); break; } case STRUCT_LOGICAL_NOT: {} case STRUCT_BITWISE_NOT: { ips_n.depth++; gint not_w, not_h, uh, dh, h, w, ctmp, htmp, wtmp, hpa, cpa, xtmp; //gint wpa; PangoLayout *layout_not = gtk_widget_create_pango_layout(resultview, NULL); if(m.type() == STRUCT_LOGICAL_NOT) { PANGO_TTP(layout_not, "!"); } else { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) ("¬", po.can_display_unicode_string_arg))) { PANGO_TTP(layout_not, "¬"); } else { PANGO_TTP(layout_not, "~"); } } pango_layout_get_pixel_size(layout_not, ¬_w, ¬_h); w = not_w + 1; uh = not_h / 2 + not_h % 2; dh = not_h / 2; ips_n.wrap = m[0].needsParenthesis(po, ips_n, m, 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); cairo_surface_t *surface_arg = draw_structure(m[0], po, caf, ips_n, &ctmp, scaledown, color, &xtmp, &offset_w); if(!surface_arg) { g_object_unref(layout_not); return NULL; } wtmp = cairo_image_surface_get_width(surface_arg) / scalefactor; htmp = cairo_image_surface_get_height(surface_arg) / scalefactor; hpa = htmp; cpa = ctmp; //wpa = wtmp; w -= xtmp; w += wtmp; if(ctmp > dh) { dh = ctmp; } if(htmp - ctmp > uh) { uh = htmp - ctmp; } h = uh + dh; central_point = dh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - not_h / 2 - not_h % 2); pango_cairo_show_layout(cr, layout_not); w += not_w + 1 - xtmp; cairo_set_source_surface(cr, surface_arg, w, uh - (hpa - cpa)); cairo_paint(cr); cairo_surface_destroy(surface_arg); g_object_unref(layout_not); cairo_destroy(cr); break; } case STRUCT_VECTOR: { ips_n.depth++; bool b_matrix = m.isMatrix(); if(m.size() == 0 || (b_matrix && m[0].size() == 0)) { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); string str; TTBP(str) str += "[ ]"; TTE(str) pango_layout_set_markup(layout, str.c_str(), -1); pango_layout_get_pixel_size(layout, &w, &h); w += 1; central_point = h / 2; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, 1, 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); cairo_destroy(cr); break; } bool flat_matrix = po.preserve_format && b_matrix && m.rows() > 3; gint wtmp, htmp, ctmp = 0, w = 0, h = 0; CALCULATE_SPACE_W vector col_w; vector row_h; vector row_uh; vector row_dh; vector > element_w; vector > element_h; vector > element_c; vector > surface_elements; element_w.resize(b_matrix ? m.size() : 1); element_h.resize(b_matrix ? m.size() : 1); element_c.resize(b_matrix ? m.size() : 1); surface_elements.resize(b_matrix ? m.size() : 1); PangoLayout *layout_comma = gtk_widget_create_pango_layout(resultview, NULL); string str; gint comma_w = 0, comma_h = 0; TTP(str, ";") pango_layout_set_markup(layout_comma, str.c_str(), -1); pango_layout_get_pixel_size(layout_comma, &comma_w, &comma_h); for(size_t index_r = 0; index_r < m.size(); index_r++) { for(size_t index_c = 0; index_c < (b_matrix ? m[index_r].size() : m.size()); index_c++) { ctmp = 0; if(b_matrix) ips_n.wrap = m[index_r][index_c].needsParenthesis(po, ips_n, m, index_r + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); else ips_n.wrap = m[index_c].needsParenthesis(po, ips_n, m, index_r + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_elements[index_r].push_back(draw_structure(b_matrix ? m[index_r][index_c] : m[index_c], po, caf, ips_n, &ctmp, scaledown, color)); if(CALCULATOR->aborted()) { break; } wtmp = cairo_image_surface_get_width(surface_elements[index_r][index_c]) / scalefactor; htmp = cairo_image_surface_get_height(surface_elements[index_r][index_c]) / scalefactor; element_w[index_r].push_back(wtmp); element_h[index_r].push_back(htmp); element_c[index_r].push_back(ctmp); if(flat_matrix) { w += wtmp; if(index_c != 0) w += space_w * 2; } else if(index_r == 0) { col_w.push_back(wtmp); } else if(wtmp > col_w[index_c]) { col_w[index_c] = wtmp; } if(index_c == 0 && (!flat_matrix || index_r == 0)) { row_uh.push_back(htmp - ctmp); row_dh.push_back(ctmp); } else { if(ctmp > row_dh[flat_matrix ? 0 : index_r]) { row_dh[flat_matrix ? 0 : index_r] = ctmp; } if(htmp - ctmp > row_uh[flat_matrix ? 0 : index_r]) { row_uh[flat_matrix ? 0 : index_r] = htmp - ctmp; } } } if(CALCULATOR->aborted()) { break; } if(!flat_matrix || index_r == m.size() - 1) { row_h.push_back(row_uh[flat_matrix ? 0 : index_r] + row_dh[flat_matrix ? 0 : index_r]); h += row_h[flat_matrix ? 0 : index_r]; } else if(flat_matrix) { w += space_w; w += comma_w; } if(!flat_matrix && index_r != 0) { h += 4; } if(!b_matrix) break; } h += 4; for(size_t i = 0; !flat_matrix && i < col_w.size(); i++) { w += col_w[i]; if(i != 0) { w += space_w * 2; } } gint wlr, wll; wll = 10; wlr = 10; w += wlr + 1; w += wll + 3; central_point = h / 2; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = 1; cairo_move_to(cr, w, 1); cairo_line_to(cr, w, h - 1); cairo_move_to(cr, w, 1); cairo_line_to(cr, w + 7, 1); cairo_move_to(cr, w, h - 1); cairo_line_to(cr, w + 7, h - 1); cairo_set_line_width(cr, 2); cairo_stroke(cr); h = 2; for(size_t index_r = 0; index_r < surface_elements.size(); index_r++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(index_r == 0 || !flat_matrix) { w = wll + 1; } else { cairo_move_to(cr, w, central_point - comma_h / 2 - comma_h % 2); pango_cairo_show_layout(cr, layout_comma); w += space_w; w += comma_w; } } for(size_t index_c = 0; index_c < surface_elements[index_r].size(); index_c++) { if(!CALCULATOR->aborted()) { cairo_set_source_surface(cr, surface_elements[index_r][index_c], flat_matrix ? w : w + (col_w[index_c] - element_w[index_r][index_c]), h + row_uh[flat_matrix ? 0 : index_r] - (element_h[index_r][index_c] - element_c[index_r][index_c])); cairo_paint(cr); if(flat_matrix) w += element_w[index_r][index_c]; else w += col_w[index_c]; if(index_c != (b_matrix ? m[index_r].size() - 1 : m.size() - 1)) { w += space_w * 2; } } if(surface_elements[index_r][index_c]) { cairo_surface_destroy(surface_elements[index_r][index_c]); } } if(!CALCULATOR->aborted() && !flat_matrix) { h += row_h[index_r]; h += 4; } } if(flat_matrix) h += row_h[0]; else h -= 4; h += 2; w += wll - 7; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w + 7, 1); cairo_line_to(cr, w + 7, h - 1); cairo_move_to(cr, w, 1); cairo_line_to(cr, w + 7, 1); cairo_move_to(cr, w, h - 1); cairo_line_to(cr, w + 7, h - 1); cairo_set_line_width(cr, 2); cairo_stroke(cr); g_object_unref(layout_comma); cairo_destroy(cr); break; } case STRUCT_UNIT: { string str, str2; TTBP(str); const ExpressionName *ename = &m.unit()->preferredDisplayName(po.abbreviate_names, po.use_unicode_signs, m.isPlural(), po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg); if(m.prefix()) { str += m.prefix()->preferredDisplayName(ename->abbreviation, po.use_unicode_signs, m.isPlural(), po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg).formattedName(-1, false, true, false, true, true); } str += ename->formattedName(TYPE_UNIT, true, true, false, true, true); FIX_SUB_RESULT(str) size_t i = 0; while(true) { i = str.find("", i); if(i == string::npos) break; string str_s; TTBP_SMALL(str_s); str.insert(i, str_s); i = str.find("", i); if(i == string::npos) break; str.insert(i + 6, TEXT_TAGS_END); } TTE(str); PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); cairo_destroy(cr); break; } case STRUCT_VARIABLE: { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); string str; const ExpressionName *ename = &m.variable()->preferredDisplayName(po.abbreviate_names, po.use_unicode_signs, false, po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg); bool cursive = m.variable() != CALCULATOR->v_i && ename->name != "%" && ename->name != "‰" && ename->name != "‱" && m.variable()->referenceName() != "true" && m.variable()->referenceName() != "false"; if(cursive) str = ""; TTBP(str); str += ename->formattedName(TYPE_VARIABLE, true, true, false, true, true); FIX_SUB_RESULT(str) size_t i = 0; while(true) { i = str.find("", i); if(i == string::npos) break; string str_s; TTBP_SMALL(str_s); str.insert(i, str_s); i = str.find("", i); if(i == string::npos) break; str.insert(i + 6, TEXT_TAGS_END); } TTE(str); if(cursive) str += ""; pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } if(m.variable() == CALCULATOR->v_i) w += 1; central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); cairo_destroy(cr); break; } case STRUCT_FUNCTION: { if(m.function() == CALCULATOR->f_uncertainty && m.size() == 3 && m[2].isZero()) { ips_n.depth++; gint unc_uh, unc_w, unc_dh, mid_w, mid_dh, mid_uh, dh = 0, uh = 0, w = 0, h = 0; cairo_surface_t *mid_surface = NULL, *unc_surface = NULL; ips_n.wrap = !m[0].isNumber(); PrintOptions po2 = po; po2.show_ending_zeroes = false; po2.number_fraction_format = FRACTION_DECIMAL; mid_surface = draw_structure(m[0], po2, caf, ips_n, &mid_dh, scaledown, color, &offset_x, NULL); if(!mid_surface) { return NULL; } mid_w = cairo_image_surface_get_width(mid_surface) / scalefactor; h = cairo_image_surface_get_height(mid_surface) / scalefactor; mid_uh = h - mid_dh; ips_n.wrap = !m[1].isNumber(); unc_surface = draw_structure(m[1], po2, caf, ips_n, &unc_dh, scaledown, color, NULL, &offset_w); unc_w = cairo_image_surface_get_width(unc_surface) / scalefactor; h = cairo_image_surface_get_height(unc_surface) / scalefactor; unc_uh = h - unc_dh; h = 0; gint pm_w, pm_h; PangoLayout *layout_pm = gtk_widget_create_pango_layout(resultview, NULL); PANGO_TTP(layout_pm, SIGN_PLUSMINUS); pango_layout_get_pixel_size(layout_pm, &pm_w, &pm_h); w = mid_w + unc_w + pm_w; dh = mid_dh; uh = mid_uh; if(unc_dh > dh) h = unc_dh; if(unc_uh > uh) uh = unc_uh; if(pm_h / 2 > dh) { dh = pm_h / 2; } if(pm_h / 2 + pm_h % 2 > uh) { uh = pm_h / 2 + pm_h % 2; } h = uh + dh; central_point = dh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = 0; cairo_set_source_surface(cr, mid_surface, w, uh - mid_uh); cairo_paint(cr); w += mid_w; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - pm_h / 2 - pm_h % 2); pango_cairo_show_layout(cr, layout_pm); w += pm_w; cairo_set_source_surface(cr, unc_surface, w, uh - unc_uh); cairo_paint(cr); g_object_unref(layout_pm); cairo_surface_destroy(mid_surface); cairo_surface_destroy(unc_surface); cairo_destroy(cr); break; } else if(SHOW_WITH_ROOT_SIGN(m)) { ips_n.depth++; gint arg_w, arg_h, root_w, root_h, sign_w, sign_h, h, w, ctmp; int i_root = 2; if(m.function() == CALCULATOR->f_root) i_root = m[1].number().intValue(); else if(m.function() == CALCULATOR->f_cbrt) i_root = 3; string root_str; TT_XSMALL(root_str, i2s(i_root)); PangoLayout *layout_root = gtk_widget_create_pango_layout(resultview, NULL); pango_layout_set_markup(layout_root, root_str.c_str(), -1); pango_layout_get_pixel_size(layout_root, &root_w, &root_h); PangoRectangle rect; pango_layout_get_pixel_extents(layout_root, &rect, NULL); root_h = rect.y + rect.height; ips_n.wrap = false; cairo_surface_t *surface_arg = draw_structure(m[0], po, caf, ips_n, &ctmp, scaledown, color); if(!surface_arg) return NULL; arg_w = cairo_image_surface_get_width(surface_arg) / scalefactor; arg_h = cairo_image_surface_get_height(surface_arg) / scalefactor; int y; get_image_blank_height(surface_arg, &y, NULL); y /= scalefactor; y -= 6; arg_h -= y; double divider = 1.0; if(ips.power_depth >= 1) divider = 1.5; gint extra_space = 5; if(scaledown == 1) extra_space = 3; else if(scaledown > 1) extra_space = 1; central_point = ctmp + extra_space / divider; root_w = root_w / divider; root_h = root_h / divider; sign_w = root_w * 2.6; if(i_root == 2) { sign_h = arg_h + extra_space / divider; } else { sign_h = root_h * 2.0; if(sign_h < arg_h + extra_space / divider) sign_h = arg_h + extra_space / divider; } h = sign_h + extra_space * 2.0 / divider; w = arg_w + sign_w * 1.25; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, 0, h / 2.0 + h / 15.0); cairo_line_to(cr, sign_w / 6.0, h / 2.0); cairo_line_to(cr, sign_w / 2.2, h - extra_space / divider); cairo_line_to(cr, sign_w, extra_space / divider); cairo_line_to(cr, w, extra_space / divider); cairo_set_line_width(cr, 2 / divider); cairo_stroke(cr); if(i_root != 2) { cairo_move_to(cr, (sign_w - root_w) / 3.0, (h / 2.0) - root_h - extra_space / (divider * 2) - 1); cairo_surface_set_device_scale(surface, scalefactor / divider, scalefactor / divider); pango_cairo_show_layout(cr, layout_root); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); } gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, 0, 0); cairo_set_source_surface(cr, surface_arg, sign_w + 1, h - arg_h - extra_space / divider - y); cairo_paint(cr); cairo_surface_destroy(surface_arg); g_object_unref(layout_root); cairo_destroy(cr); break; } else if((m.function() == CALCULATOR->f_abs || m.function() == CALCULATOR->f_floor || m.function() == CALCULATOR->f_ceil) && m.size() == 1) { ips_n.depth++; gint arg_w, arg_h, h, w, ctmp; ips_n.wrap = false; cairo_surface_t *surface_arg = draw_structure(m[0], po, caf, ips_n, &ctmp, scaledown, color); if(!surface_arg) return NULL; arg_w = cairo_image_surface_get_width(surface_arg) / scalefactor; arg_h = cairo_image_surface_get_height(surface_arg) / scalefactor; double divider = 1.0; if(ips.power_depth >= 1) divider = 1.5; gint extra_space = m.function() == CALCULATOR->f_abs ? 5 : 3; gint bracket_length = (m.function() == CALCULATOR->f_abs ? 0 : 7); int y; get_image_blank_height(surface_arg, &y, NULL); y /= scalefactor; y -= 6; if(y < 0) y = 0; arg_h -= y; gint line_space = extra_space / divider; central_point = ctmp + line_space; h = arg_h + line_space * 2; w = arg_w + (m.function() != CALCULATOR->f_abs && extra_space > 2 ? 4 : extra_space * 2) + extra_space * 2 / divider + bracket_length * 2; double linewidth = 2 / divider; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, (extra_space / divider), line_space); cairo_line_to(cr, (extra_space / divider), h - line_space); cairo_move_to(cr, w - (extra_space / divider), line_space); cairo_line_to(cr, w - (extra_space / divider), h - line_space); if(m.function() == CALCULATOR->f_floor) { cairo_move_to(cr, extra_space / divider, h - line_space - linewidth / 2); cairo_line_to(cr, extra_space / divider + bracket_length, h - line_space - linewidth / 2); cairo_move_to(cr, w - (extra_space / divider) - bracket_length, h - line_space - linewidth / 2); cairo_line_to(cr, w - (extra_space / divider), h - line_space - linewidth / 2); } else if(m.function() == CALCULATOR->f_ceil) { cairo_move_to(cr, extra_space / divider, line_space + linewidth / 2); cairo_line_to(cr, extra_space / divider + bracket_length, line_space + linewidth / 2); cairo_move_to(cr, w - (extra_space / divider) - bracket_length, line_space + linewidth / 2); cairo_line_to(cr, w - (extra_space / divider), line_space + linewidth / 2); } cairo_set_line_width(cr, linewidth); cairo_stroke(cr); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, 0, 0); cairo_set_source_surface(cr, surface_arg, (w - arg_w) / 2.0, line_space - y); cairo_paint(cr); cairo_surface_destroy(surface_arg); cairo_destroy(cr); break; } else if(m.function() == CALCULATOR->f_diff && (m.size() == 3 || (m.size() == 4 && m[3].isUndefined())) && (m[1].isVariable() || m[1].isSymbolic()) && m[2].isInteger()) { MathStructure mdx("d"); if(!m[2].isOne()) mdx ^= m[2]; string s = "d"; if(m[1].isSymbolic()) s += m[1].symbol(); else s += m[1].variable()->preferredDisplayName(po.abbreviate_names, po.use_unicode_signs, false, po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg).formattedName(TYPE_VARIABLE, true, true, false, true, true); mdx.transform(STRUCT_DIVISION, s); if(!m[2].isOne()) mdx[1] ^= m[2]; ips_n.depth++; gint hpt1, hpt2; gint wpt1, wpt2; gint cpt1, cpt2; gint w = 0, h = 0, dh = 0, uh = 0; CALCULATE_SPACE_W ips_n.wrap = false; cairo_surface_t *surface_term1 = draw_structure(mdx, po, caf, ips_n, &cpt1, scaledown, color); wpt1 = cairo_image_surface_get_width(surface_term1) / scalefactor; hpt1 = cairo_image_surface_get_height(surface_term1) / scalefactor; ips_n.wrap = true; cairo_surface_t *surface_term2 = draw_structure(m[0], po, caf, ips_n, &cpt2, scaledown, color); wpt2 = cairo_image_surface_get_width(surface_term2) / scalefactor; hpt2 = cairo_image_surface_get_height(surface_term2) / scalefactor; w = wpt1 + wpt2 + space_w; if(hpt1 - cpt1 > hpt2 - cpt2) uh = hpt1 - cpt1; else uh = hpt2 - cpt2; if(cpt1 > cpt2) dh = cpt1; else dh = cpt2; central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, surface_term1, 0, uh - (hpt1 - cpt1)); cairo_paint(cr); gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, surface_term2, wpt1 + space_w, uh - (hpt2 - cpt2)); cairo_paint(cr); cairo_surface_destroy(surface_term1); cairo_surface_destroy(surface_term2); cairo_destroy(cr); break; } ips_n.depth++; gint comma_w, comma_h, function_w, function_h, uh, dh, h, w, ctmp, htmp, wtmp, arc_w, arc_h, xtmp; vector surface_args; vector hpa, cpa, wpa, xpa; CALCULATE_SPACE_W PangoLayout *layout_comma = gtk_widget_create_pango_layout(resultview, NULL); string str; TTP(str, po.comma()) pango_layout_set_markup(layout_comma, str.c_str(), -1); pango_layout_get_pixel_size(layout_comma, &comma_w, &comma_h); PangoLayout *layout_function = gtk_widget_create_pango_layout(resultview, NULL); str = ""; TTBP(str); size_t argcount = m.size(); if(m.function() == CALCULATOR->f_signum && argcount > 1) { argcount = 1; } else if(m.function() == CALCULATOR->f_integrate && argcount > 3) { if(m[1].isUndefined() && m[2].isUndefined()) argcount = 1; else argcount = 3; } else if((m.function()->maxargs() < 0 || m.function()->minargs() < m.function()->maxargs()) && m.size() > (size_t) m.function()->minargs()) { while(true) { string defstr = m.function()->getDefaultValue(argcount); if(defstr.empty() && m.function()->maxargs() < 0) break; Argument *arg = m.function()->getArgumentDefinition(argcount); remove_blank_ends(defstr); if(defstr.empty()) break; if(m[argcount - 1].isUndefined() && defstr == "undefined") { argcount--; } else if(argcount > 1 && arg && arg->type() == ARGUMENT_TYPE_SYMBOLIC && ((argcount > 1 && defstr == "undefined" && m[argcount - 1] == m[0].find_x_var()) || (defstr == "\"\"" && m[argcount - 1] == ""))) { argcount--; } else if(m[argcount - 1].isVariable() && (!arg || (arg->type() != ARGUMENT_TYPE_TEXT && !arg->suggestsQuotes())) && defstr == m[argcount - 1].variable()->referenceName()) { argcount--; } else if(m[argcount - 1].isInteger() && (!arg || (arg->type() != ARGUMENT_TYPE_TEXT && !arg->suggestsQuotes())) && defstr.find_first_not_of(NUMBERS, defstr[0] == '-' && defstr.length() > 1 ? 1 : 0) == string::npos && m[argcount - 1].number() == s2i(defstr)) { argcount--; } else if(defstr[0] == '-' && m[argcount - 1].isNegate() && m[argcount - 1][0].isInteger() && (!arg || (arg->type() != ARGUMENT_TYPE_TEXT && !arg->suggestsQuotes())) && defstr.find_first_not_of(NUMBERS, 1) == string::npos && m[argcount - 1][0].number() == -s2i(defstr)) { argcount--; } else if(defstr[0] == '-' && m[argcount - 1].isMultiplication() && m[argcount - 1].size() == 2 && (m[argcount - 1][0].isMinusOne() || (m[argcount - 1][0].isNegate() && m[argcount - 1][0][0].isOne())) && m[argcount - 1][1].isInteger() && (!arg || (arg->type() != ARGUMENT_TYPE_TEXT && !arg->suggestsQuotes())) && defstr.find_first_not_of(NUMBERS, 1) == string::npos && m[argcount - 1][1].number() == -s2i(defstr)) { argcount--; } else if(m[argcount - 1].isSymbolic() && arg && arg->type() == ARGUMENT_TYPE_TEXT && (m[argcount - 1].symbol() == defstr || (defstr == "\"\"" && m[argcount - 1].symbol().empty()))) { argcount--; } else { break; } if(argcount == 0 || argcount == (size_t) m.function()->minargs()) break; } } const ExpressionName *ename = &m.function()->preferredDisplayName(po.abbreviate_names, po.use_unicode_signs, false, po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg); str += ename->formattedName(TYPE_FUNCTION, true, true, false, true, true); FIX_SUB_RESULT(str) size_t i = 0; bool b_sub = false; while(true) { i = str.find("", i); if(i == string::npos) break; b_sub = true; string str_s; TTBP_SMALL(str_s); str.insert(i, str_s); i = str.find("", i); if(i == string::npos) break; str.insert(i + 6, TEXT_TAGS_END); } if(!b_sub && (m.function() == CALCULATOR->f_lambert_w || m.function() == CALCULATOR->f_logn) && m.size() == 2 && ((m[1].size() == 0 && (!m[1].isNumber() || (m[1].number().isInteger() && m[1].number() < 100 && m[1].number() > -100))) || (m[1].isNegate() && m[1][0].size() == 0 && (!m[1][0].isNumber() || (m[1][0].number().isInteger() && m[1][0].number() < 100 && m[1][0].number() > -100))))) { argcount = 1; str += ""; str += m[1].print(po); str += ""; } TTE(str); pango_layout_set_markup(layout_function, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_function, &rect, &lrect); function_w = lrect.width; function_h = lrect.height; if(rect.x < 0) { function_w -= rect.x; if(rect.width > function_w) { function_w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > function_w) { function_w = rect.width + rect.x; } } w = function_w + 1; uh = function_h / 2 + function_h % 2; dh = function_h / 2; if(rect.y < 0) { uh = -rect.y; function_h -= rect.y; } for(size_t index = 0; index < argcount; index++) { ips_n.wrap = m[index].needsParenthesis(po, ips_n, m, index + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); if(m.function() == CALCULATOR->f_interval) { PrintOptions po2 = po; po2.show_ending_zeroes = false; if(m[index].isNumber()) { if(index == 0) po2.interval_display = INTERVAL_DISPLAY_LOWER; else if(index == 1) po2.interval_display = INTERVAL_DISPLAY_UPPER; } surface_args.push_back(draw_structure(m[index], po2, caf, ips_n, &ctmp, scaledown, color, &xtmp)); } else { surface_args.push_back(draw_structure(m[index], po, caf, ips_n, &ctmp, scaledown, color, &xtmp)); } if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_args.size(); i++) { if(surface_args[i]) cairo_surface_destroy(surface_args[i]); } g_object_unref(layout_function); g_object_unref(layout_comma); return NULL; } wtmp = cairo_image_surface_get_width(surface_args[index]) / scalefactor; htmp = cairo_image_surface_get_height(surface_args[index]) / scalefactor; if(index == 0) xtmp = 0; hpa.push_back(htmp); cpa.push_back(ctmp); wpa.push_back(wtmp); xpa.push_back(xtmp); if(index > 0) { w += comma_w; w += space_w; } w -= xtmp; w += wtmp; if(ctmp > dh) { dh = ctmp; } if(htmp - ctmp > uh) { uh = htmp - ctmp; } } if(dh > uh) uh = dh; else if(uh > dh) dh = uh; h = uh + dh; central_point = dh; arc_h = h; arc_w = PAR_WIDTH; w += arc_w * 2; w += ips.power_depth > 0 ? 3 : 4; int x1 = 0, x2 = 0; if(surface_args.size() == 1) { get_image_blank_width(surface_args[0], &x1, &x2); x1 /= scalefactor; x1++; x2 = ::ceil(x2 / scalefactor); w -= wpa[0]; wpa[0] = x2 - x1; w += wpa[0]; } else if(surface_args.size() > 1) { get_image_blank_width(surface_args[0], &x1, NULL); x1 /= scalefactor; x1++; w -= x1; wpa[0] -= x1; int i_last = surface_args.size() - 1; get_image_blank_width(surface_args[i_last], NULL, &x2); x2 = ::ceil(x2 / scalefactor); w -= wpa[i_last] - x2; wpa[i_last] -= wpa[i_last] - x2; } surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - function_h / 2 - function_h % 2); pango_cairo_show_layout(cr, layout_function); w += function_w; w += ips.power_depth > 0 ? 2 : 3; cairo_set_source_surface(cr, get_left_parenthesis(arc_w, arc_h, scaledown, color), w, (h - arc_h) / 2); cairo_paint(cr); w += arc_w; for(size_t index = 0; index < surface_args.size(); index++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(index > 0) { cairo_move_to(cr, w, uh - comma_h / 2 - comma_h % 2); pango_cairo_show_layout(cr, layout_comma); w += comma_w; w += space_w; } w -= xpa[index]; cairo_set_source_surface(cr, surface_args[index], index == 0 ? w - x1 : w, uh - (hpa[index] - cpa[index])); cairo_paint(cr); w += wpa[index]; } cairo_surface_destroy(surface_args[index]); } cairo_set_source_surface(cr, get_right_parenthesis(arc_w, arc_h, scaledown, color), w, (h - arc_h) / 2); cairo_paint(cr); g_object_unref(layout_comma); g_object_unref(layout_function); cairo_destroy(cr); break; } case STRUCT_UNDEFINED: { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); string str; TTP(str, _("undefined")); pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); cairo_destroy(cr); break; } default: {} } } if(ips.wrap && surface) { gint w, h, base_h, base_w; offset_w = 0; offset_x = 0; base_w = cairo_image_surface_get_width(surface) / scalefactor; base_h = cairo_image_surface_get_height(surface) / scalefactor; int x1 = 0, x2 = 0; get_image_blank_width(surface, &x1, &x2); x1 /= scalefactor; x1++; x2 = ::ceil(x2 / scalefactor); base_w = x2 - x1; h = base_h; w = base_w; gint base_dh = central_point; if(h > central_point * 2) central_point = h - central_point; gint arc_base_h = central_point * 2; if(h < arc_base_h) h = arc_base_h; gint arc_base_w = PAR_WIDTH; w += arc_base_w * 2; w += ips.power_depth > 0 ? 2 : 3; cairo_surface_t *surface_old = surface; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = ips.power_depth > 0 ? 2 : 3; cairo_set_source_surface(cr, get_left_parenthesis(arc_base_w, arc_base_h, scaledown, color), w, (h - arc_base_h) / 2); cairo_paint(cr); w += arc_base_w; cairo_set_source_surface(cr, surface_old, w - x1, central_point - (base_h - base_dh)); cairo_paint(cr); cairo_surface_destroy(surface_old); w += base_w; cairo_set_source_surface(cr, get_right_parenthesis(arc_base_w, arc_base_h, scaledown, color), w, (h - arc_base_h) / 2); cairo_paint(cr); cairo_destroy(cr); } if(ips.depth == 0 && !po.preserve_format && !(m.isComparison() && (!((po.is_approximate && *po.is_approximate) || m.isApproximate()) || (m.comparisonType() == COMPARISON_EQUALS && po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))))) && surface) { gint w, h, wle, hle, w_new, h_new; w = cairo_image_surface_get_width(surface) / scalefactor; h = cairo_image_surface_get_height(surface) / scalefactor; cairo_surface_t *surface_old = surface; PangoLayout *layout_equals = gtk_widget_create_pango_layout(resultview, NULL); if((po.is_approximate && *po.is_approximate) || m.isApproximate()) { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))) { PANGO_TT(layout_equals, SIGN_ALMOST_EQUAL); } else { string str; TTB(str); str += "= "; str += _("approx."); TTE(str); pango_layout_set_markup(layout_equals, str.c_str(), -1); } } else { PANGO_TT(layout_equals, "="); } CALCULATE_SPACE_W PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_equals, &rect, &lrect); wle = lrect.width - offset_x; offset_x = 0; if(rect.x < 0) { wle -= rect.x; offset_x = -rect.x; } hle = lrect.height; w_new = w + wle + space_w; h_new = h; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w_new * scalefactor, h_new * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, h - central_point - hle / 2 - hle % 2); pango_cairo_show_layout(cr, layout_equals); for(size_t i = 0; i < binary_rect.size(); i++) { binary_rect[i].x = binary_rect[i].x + wle + space_w; } cairo_set_source_surface(cr, surface_old, wle + space_w, 0); cairo_paint(cr); cairo_surface_destroy(surface_old); g_object_unref(layout_equals); cairo_destroy(cr); } if(!surface) { surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 1 * scalefactor, 1 * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); } if(point_central) *point_central = central_point; if(x_offset) *x_offset = offset_x; if(w_offset) *w_offset = offset_w; return surface; } void set_status_bottom_border_visible(bool b) { gchar *gstr = gtk_css_provider_to_string(statusframe_provider); string status_css = gstr; g_free(gstr); if(b) { gsub("border-bottom-width: 0;", "", status_css); } else { gsub("}", "border-bottom-width: 0;}", status_css); } gtk_css_provider_load_from_data(statusframe_provider, status_css.c_str(), -1, NULL); } void clearresult() { if(!parsed_in_result || !surface_parsed || rpn_mode) minimal_mode_show_resultview(false); show_parsed_instead_of_result = false; showing_first_time_message = false; if(displayed_mstruct) { displayed_mstruct->unref(); displayed_mstruct = NULL; if(!surface_result && !surface_parsed) gtk_widget_queue_draw(resultview); } if(!parsed_in_result) result_autocalculated = false; result_too_long = false; display_aborted = false; result_display_overflow = false; date_map.clear(); number_map.clear(); number_base_map.clear(); number_exp_map.clear(); number_exp_minus_map.clear(); number_approx_map.clear(); if(gtk_revealer_get_child_revealed(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")))) { gtk_info_bar_response(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_RESPONSE_CLOSE); } update_expression_icons(); if(surface_parsed) { cairo_surface_destroy(surface_parsed); surface_parsed = NULL; if(!surface_result) gtk_widget_queue_draw(resultview); } if(surface_result) { cairo_surface_destroy(surface_result); surface_result = NULL; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), FALSE); gtk_widget_queue_draw(resultview); } if(visible_keypad & PROGRAMMING_KEYPAD) clear_result_bases(); gtk_widget_set_tooltip_text(resultview, ""); } void on_abort_display(GtkDialog*, gint, gpointer) { CALCULATOR->abort(); } void replace_interval_with_function(MathStructure &m) { if(m.isNumber() && m.number().isInterval()) { m.transform(STRUCT_FUNCTION); m.setFunction(CALCULATOR->f_interval); m.addChild(m[0]); } else { for(size_t i = 0; i < m.size(); i++) replace_interval_with_function(m[i]); } } void ViewThread::run() { while(true) { int scale_tmp = 0; if(!read(&scale_tmp)) break; void *x = NULL; if(!read(&x) || !x) break; MathStructure m(*((MathStructure*) x)); bool b_stack = false; if(!read(&b_stack)) break; if(!read(&x)) break; MathStructure *mm = (MathStructure*) x; if(!read(&x)) break; CALCULATOR->startControl(); printops.can_display_unicode_string_arg = (void*) historyview; bool b_puup = printops.use_unit_prefixes; if(x) { PrintOptions po; if(!read(&po.is_approximate)) break; void *x_to = NULL; if(!read(&x_to)) break; po.show_ending_zeroes = evalops.parse_options.read_precision != DONT_READ_PRECISION && CALCULATOR->usesIntervalArithmetic() && evalops.parse_options.base > BASE_CUSTOM; po.exp_display = printops.exp_display; po.lower_case_numbers = printops.lower_case_numbers; po.base_display = printops.base_display; po.round_halfway_to_even = printops.round_halfway_to_even; po.twos_complement = printops.twos_complement; po.hexadecimal_twos_complement = printops.hexadecimal_twos_complement; po.base = evalops.parse_options.base; po.preserve_format = (x_to != NULL); Number nr_base; if(po.base == BASE_CUSTOM && (CALCULATOR->usesIntervalArithmetic() || CALCULATOR->customInputBase().isRational()) && (CALCULATOR->customInputBase().isInteger() || !CALCULATOR->customInputBase().isNegative()) && (CALCULATOR->customInputBase() > 1 || CALCULATOR->customInputBase() < -1)) { nr_base = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(CALCULATOR->customInputBase()); } else if(po.base == BASE_CUSTOM || (po.base < BASE_CUSTOM && !CALCULATOR->usesIntervalArithmetic() && po.base != BASE_UNICODE && po.base != BASE_BIJECTIVE_26 && po.base != BASE_BINARY_DECIMAL)) { po.base = 10; po.min_exp = 6; po.use_max_decimals = true; po.max_decimals = 5; po.preserve_format = false; } po.abbreviate_names = false; po.use_unicode_signs = printops.use_unicode_signs; po.digit_grouping = printops.digit_grouping; po.multiplication_sign = printops.multiplication_sign; po.division_sign = printops.division_sign; po.short_multiplication = false; po.excessive_parenthesis = true; po.improve_division_multipliers = false; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) statuslabel_l; po.spell_out_logical_operators = printops.spell_out_logical_operators; po.restrict_to_parent_precision = false; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; MathStructure mp(*((MathStructure*) x)); mp.format(po); parsed_text = mp.print(po, true); if(x_to && !((MathStructure*) x_to)->isUndefined()) { mp.set(*((MathStructure*) x_to)); parsed_text += CALCULATOR->localToString(); mp.format(po); parsed_text += mp.print(po, true); printops.use_unit_prefixes = true; } gsub(" ", " ", parsed_text); if(po.base == BASE_CUSTOM) CALCULATOR->setCustomOutputBase(nr_base); } printops.allow_non_usable = false; if(mm && m.isMatrix()) { mm->set(m); MathStructure mm2(m); string mstr; int c = mm->columns(), r = mm->rows(); for(int index_r = 0; index_r < r; index_r++) { for(int index_c = 0; index_c < c; index_c++) { mm->getElement(index_r + 1, index_c + 1)->setAborted(); } } for(int index_r = 0; index_r < r; index_r++) { for(int index_c = 0; index_c < c; index_c++) { mm2.getElement(index_r + 1, index_c + 1)->format(printops); mstr = mm2.getElement(index_r + 1, index_c + 1)->print(printops); mm->getElement(index_r + 1, index_c + 1)->set(mstr); } } } // convert time units to hours when using time format if(printops.base == BASE_TIME && is_time(m)) { Unit *u = CALCULATOR->getActiveUnit("h"); if(u) { m.divide(u); m.eval(evalops); } } if(printops.spell_out_logical_operators && x && test_parsed_comparison_gtk(*((MathStructure*) x))) { if(m.isZero()) { Variable *v = CALCULATOR->getActiveVariable("false"); if(v) m.set(v); } else if(m.isOne()) { Variable *v = CALCULATOR->getActiveVariable("true"); if(v) m.set(v); } } m.removeDefaultAngleUnit(evalops); m.format(printops); m.removeDefaultAngleUnit(evalops); gint64 time1 = g_get_monotonic_time(); PrintOptions po = printops; po.base_display = BASE_DISPLAY_SUFFIX; result_text = m.print(po, true); gsub(" ", " ", result_text); if(complex_angle_form) replace_result_cis_gtk(result_text); result_text_approximate = *printops.is_approximate; if(!b_stack && visible_keypad & PROGRAMMING_KEYPAD) { set_result_bases(m); } if(!b_stack && g_get_monotonic_time() - time1 < 200000) { PrintOptions printops_long = printops; printops_long.abbreviate_names = false; printops_long.short_multiplication = false; printops_long.excessive_parenthesis = true; printops_long.is_approximate = NULL; if(printops_long.use_unicode_signs) printops_long.use_unicode_signs = UNICODE_SIGNS_ONLY_UNIT_EXPONENTS; result_text_long = m.print(printops_long); if(complex_angle_form) replace_result_cis_gtk(result_text_long); } else if(!b_stack) { result_text_long = ""; } printops.can_display_unicode_string_arg = NULL; result_too_long = false; result_display_overflow = false; if(!b_stack && unhtmlize(result_text).length() > 900) { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); result_too_long = true; pango_layout_set_markup(layout, _("result is too long\nsee history"), -1); gint w = 0, h = 0; pango_layout_get_pixel_size(layout, &w, &h); PangoRectangle rect; pango_layout_get_pixel_extents(layout, &rect, NULL); if(rect.x < 0) {w -= rect.x; if(rect.width > w) w = rect.width;} else if(w < rect.x + rect.width) w = rect.x + rect.width; gint scalefactor = gtk_widget_get_scale_factor(expressiontext); tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(tmp_surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(tmp_surface); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(resultview), gtk_widget_get_state_flags(resultview), &rgba); gdk_cairo_set_source_rgba(cr, &rgba); if(rect.x < 0) cairo_move_to(cr, -rect.x, 0); pango_cairo_show_layout(cr, layout); cairo_destroy(cr); g_object_unref(layout); *printops.is_approximate = false; if(displayed_mstruct) displayed_mstruct->unref(); displayed_mstruct = new MathStructure(m); } else if(!b_stack && m.isAborted()) { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); pango_layout_set_markup(layout, _("calculation was aborted"), -1); gint w = 0, h = 0; pango_layout_get_pixel_size(layout, &w, &h); PangoRectangle rect; pango_layout_get_pixel_extents(layout, &rect, NULL); if(rect.x < 0) {w -= rect.x; if(rect.width > w) w = rect.width;} else if(w < rect.x + rect.width) w = rect.x + rect.width; gint scalefactor = gtk_widget_get_scale_factor(expressiontext); tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_t *cr = cairo_create(tmp_surface); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(resultview), gtk_widget_get_state_flags(resultview), &rgba); gdk_cairo_set_source_rgba(cr, &rgba); if(rect.x < 0) cairo_move_to(cr, -rect.x, 0); pango_cairo_show_layout(cr, layout); cairo_destroy(cr); g_object_unref(layout); *printops.is_approximate = false; if(displayed_mstruct) displayed_mstruct->unref(); displayed_mstruct = new MathStructure(m); displayed_printops = printops; displayed_printops.allow_non_usable = true; displayed_caf = complex_angle_form; } else if(!b_stack) { if(!CALCULATOR->aborted()) { printops.allow_non_usable = true; printops.can_display_unicode_string_arg = (void*) resultview; MathStructure *displayed_mstruct_pre = new MathStructure(m); if(printops.interval_display == INTERVAL_DISPLAY_INTERVAL) replace_interval_with_function(*displayed_mstruct_pre); tmp_surface = draw_structure(*displayed_mstruct_pre, printops, complex_angle_form, top_ips, NULL, scale_tmp); if(displayed_mstruct) displayed_mstruct->unref(); displayed_mstruct = displayed_mstruct_pre; if(tmp_surface && CALCULATOR->aborted()) { cairo_surface_destroy(tmp_surface); tmp_surface = NULL; } printops.can_display_unicode_string_arg = NULL; printops.allow_non_usable = false; } if(!tmp_surface && displayed_mstruct) { displayed_mstruct->unref(); displayed_mstruct = NULL; } else { displayed_printops = printops; displayed_printops.allow_non_usable = true; displayed_caf = complex_angle_form; } } result_autocalculated = false; printops.use_unit_prefixes = b_puup; b_busy = false; CALCULATOR->stopControl(); } } gboolean on_event(GtkWidget*, GdkEvent *e, gpointer) { if(e->type == GDK_EXPOSE || e->type == GDK_PROPERTY_NOTIFY || e->type == GDK_CONFIGURE || e->type == GDK_FOCUS_CHANGE || e->type == GDK_VISIBILITY_NOTIFY) { return FALSE; } return TRUE; } string remove_italic(string str) { gsub("", "", str); gsub("", "", str); gsub("", "", str); gsub("2", SIGN_POWER_2, str); gsub("3", SIGN_POWER_3, str); gsub("4", SIGN_POWER_4, str); gsub("5", SIGN_POWER_5, str); gsub("6", SIGN_POWER_6, str); gsub("7", SIGN_POWER_7, str); gsub("8", SIGN_POWER_8, str); gsub("9", SIGN_POWER_9, str); gsub(" " SIGN_DIVISION_SLASH " ", "/", str); gsub("&", "&", str); gsub(">", ">", str); gsub("<", "<", str); gsub(""", "\"", str); gsub(" ", "", str); gsub(" ", " ", str); gsub(" ", THIN_SPACE, str); return str; } void reload_history(gint from_index) { if(from_index < 0) gtk_list_store_clear(historystore); string history_str; GtkTreeIter history_iter; size_t i = inhistory.size(); gint pos = 0; FIX_SUPSUB_PRE(historyview) while(i > 0 && (from_index < 0 || (i >= (size_t) from_index))) { i--; switch(inhistory_type[i]) { case QALCULATE_HISTORY_RESULT_APPROXIMATE: {} case QALCULATE_HISTORY_RESULT: { if(unformatted_history == 2) { fix_history_string2(inhistory[i]); improve_result_text(inhistory[i]); } history_str = ""; size_t trans_l = 0; if(i + 1 < inhistory.size() && inhistory_type[i + 1] == QALCULATE_HISTORY_TRANSFORMATION) { history_str = fix_history_string(inhistory[i + 1]); history_str += ": "; trans_l = history_str.length(); } if(inhistory_type[i] == QALCULATE_HISTORY_RESULT_APPROXIMATE) { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) historyview)) { history_str += SIGN_ALMOST_EQUAL; } else { history_str += "= "; history_str += _("approx."); } } else { history_str += "="; } history_str += " "; size_t history_expr_i = history_str.length(); history_str += fix_history_string_new(inhistory[i]); add_line_breaks(history_str, 2, history_expr_i); FIX_SUPSUB(history_str) if(trans_l > 0) { trans_l = history_str.find(": "); if(trans_l != string::npos) { trans_l += 3; history_str.insert(trans_l, ""); history_str.insert(0, ""); } } if(pango_version() >= 15000) history_str.insert(0, ""); else history_str.insert(0, ""); history_str += ""; gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 0, history_str.c_str(), 1, i, 3, inhistory_value[i], 4, 0, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); pos++; break; } case QALCULATE_HISTORY_PARSE_APPROXIMATE: {} case QALCULATE_HISTORY_PARSE: { if(unformatted_history == 2) { fix_history_string2(inhistory[i]); } if(i + 1 < inhistory.size() && (inhistory_type[i + 1] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[i + 1] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[i + 1] == QALCULATE_HISTORY_REGISTER_MOVED)) { if(i + 2 >= inhistory.size() || inhistory_type[i + 2] != QALCULATE_HISTORY_BOOKMARK) { if(i < inhistory.size() - 2) {gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 1, -1, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++;} } if(!inhistory[i].empty()) { string expr_str; if(inhistory_type[i + 1] == QALCULATE_HISTORY_RPN_OPERATION) expr_str = ("RPN Operation"); else if(inhistory_type[i + 1] == QALCULATE_HISTORY_REGISTER_MOVED) expr_str = ("RPN Register Moved"); else expr_str = inhistory[i + 1]; if(history_expression_type == 0 && !inhistory[i].empty()) history_str = fix_history_string_new(inhistory[i]); else history_str = fix_history_string(expr_str); string str2; bool b_parse = history_expression_type > 1 && (history_str != remove_italic(inhistory[i])); if(b_parse) { history_str += " "; if(inhistory_type[i] == QALCULATE_HISTORY_PARSE) { str2 = "="; } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) historyview)) { str2 = SIGN_ALMOST_EQUAL; } else { str2 = _("approx."); } } history_str += str2; history_str += " "; history_str += fix_history_string_new(inhistory[i]); history_str += ""; FIX_SUPSUB(history_str) } PangoLayout *layout = gtk_widget_create_pango_layout(historyview, ""); pango_layout_set_markup(layout, history_str.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); if(w > history_width_e) { if(history_expression_type == 0 && !inhistory[i].empty()) history_str = fix_history_string_new(inhistory[i]); else history_str = fix_history_string(expr_str); add_line_breaks(history_str, 1, 0); if(b_parse) { str2 += " "; size_t history_expr_i = str2.length(); str2 += inhistory[i]; add_line_breaks(str2, 3, history_expr_i); FIX_SUPSUB(str2) history_str += '\n'; history_str += ""; history_str += str2; history_str += ""; } } if(inhistory_protected[i + 1] || (i + 2 < inhistory.size() && inhistory_type[i + 2] == QALCULATE_HISTORY_BOOKMARK)) { if(can_display_unicode_string_function_exact("🔒", historyview)) history_str += " 🔒"; else history_str += " P"; } gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 0, history_str.c_str(), 1, i, 2, inhistory_value[i] > 0 ? i2s(inhistory_value[i]).c_str() : " ", 3, inhistory_value[i], 4, EXPRESSION_YPAD, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++; g_object_unref(layout); } } break; } case QALCULATE_HISTORY_ERROR: {} case QALCULATE_HISTORY_MESSAGE: {} case QALCULATE_HISTORY_WARNING: { string str = "- "; str += inhistory[i]; fix_history_string2(str); add_line_breaks(str, false, 4); if(inhistory_type[i] == QALCULATE_HISTORY_MESSAGE) { if(pango_version() >= 15000) history_str = ""; else history_str = ""; } else { if(pango_version() >= 15000) history_str = ""; } history_str += str; if(inhistory_type[i] == QALCULATE_HISTORY_MESSAGE) history_str += ""; if(pango_version() >= 15000 || inhistory_type[i] != QALCULATE_HISTORY_MESSAGE) history_str += ""; if(i + 2 < inhistory.size() && inhistory_type[i + 2] == QALCULATE_HISTORY_EXPRESSION && inhistory_protected[i + 2]) { if(can_display_unicode_string_function_exact("🔒", historyview)) history_str += " 🔒"; else history_str += " P"; } gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 0, history_str.c_str(), 1, i, 3, inhistory_value[i], 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++; break; } case QALCULATE_HISTORY_BOOKMARK: { if(i > 0 && (inhistory_type[i - 1] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[i - 1] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[i - 1] == QALCULATE_HISTORY_REGISTER_MOVED)) { if(i < inhistory.size() - 1) {gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 1, -1, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++;} } string str = inhistory[i]; fix_history_string2(str); add_line_breaks(str, false); history_str = ""; history_str += str; history_str += ":"; history_str += ""; gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 0, history_str.c_str(), 1, i, 3, inhistory_value[i], 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++; break; } default: {} } } if(inhistory.size() != 0) {gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 1, -1, 2, " ", 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++;} if(unformatted_history == 2) unformatted_history = 0; } void add_line_breaks(string &str, int expr, size_t first_i) { int history_width = (expr == 2 ? history_width_a : history_width_e); if(history_width == 0) return; string str_bak; bool markup = str.find('<') != string::npos; if(markup) str_bak = str; PangoLayout *layout = gtk_widget_create_pango_layout(historyview, ""); PangoFontDescription *font_desc = NULL; if(expr == 3 || expr == 2 || expr == 4) { gtk_style_context_get(gtk_widget_get_style_context(historyview), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); gint size = pango_font_description_get_size(font_desc); if(expr == 3) pango_font_description_set_style(font_desc, PANGO_STYLE_ITALIC); if(pango_version() >= 15000) { if(expr == 4) size *= 0.9; else if(expr == 2) size *= 1.1; } else { if(expr != 4) size *= 1.2; } if(pango_font_description_get_size_is_absolute(font_desc)) pango_font_description_set_absolute_size(font_desc, size); else pango_font_description_set_size(font_desc, size); pango_layout_set_font_description(layout, font_desc); } int r = 1; size_t i_row = 0; size_t indent = 0; size_t lb_point = string::npos; size_t c = 0; int b_or = 0; if(expr > 1 && str.find("||") != string::npos) b_or = 2; else if(expr > 1 && str.find(_("or")) != string::npos) b_or = 1; for(size_t i = first_i; i < str.length(); i++) { if(r != 1 && i - i_row <= indent) { if(str[i] == ' ') { str.erase(i, 1); if(i >= str.length()) i = str.length() - 1; } else if((signed char) str[i] == -30 && i + 2 < str.length() && (signed char) str[i + 1] == -128 && ((signed char) str[i + 2] == -119 || (signed char) str[i + 2] == -81)) { str.erase(i, 3); if(i >= str.length()) i = str.length() - 1; } else if((signed char) str[i] == -62 && i + 1 < str.length() && (signed char) str[i + 1] == -96) { str.erase(i, 2); if(i >= str.length()) i = str.length() - 1; } } if((signed char) str[i] > 0 || (unsigned char) str[i] >= 0xC0 || i == str.length() - 1) { if(str[i] == '\n') { r++; i_row = i + 1; lb_point = string::npos; } else if(str[i] == '<') { size_t i2 = str.find('>', i + 1); if(i2 != string::npos) { size_t i3 = str.find(str.substr(i + 1, i2 - i - 1), i2 + 1); if(i3 == string::npos) break; c += i3 - i2 - 1; i = i3 + (i2 - i - 1) - 1; } if(i != string::npos && i + 1 == str.length()) goto last_linebreak_test; } else if(str[i] == '&') { i = str.find(';', i + 1); if(i != string::npos && i + 1 == str.length()) goto last_linebreak_test; c++; } else { if(i - i_row > indent) { if(is_in(" \t", str[i]) && i + 1 < str.length() && (is_not_in("0123456789", str[i + 1]) || is_not_in("0123456789", str[i - 1]))) { if(b_or == 1 && str.length() > i + strlen("or") + 2 && str.substr(i + 1, strlen(_("or"))) == _("or") && str[i + strlen(_("or")) + 1] == ' ') { i = i + strlen(_("or")) + 1; str[i] = '\n'; i_row = i + 1; lb_point = string::npos; c = 0; } else if(b_or == 2 && str.length() > i + 2 + 2 && str.substr(i + 1, 2) == "||" && str[i + 2 + 1] == ' ') { i = i + 2 + 1; str[i] = '\n'; i_row = i + 1; lb_point = string::npos; c = 0; } else if(c > 10) { string teststr = str.substr(i_row, i - i_row); pango_layout_set_markup(layout, teststr.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); if(w > history_width) { bool cbreak = lb_point == string::npos; if(!cbreak && expr) { teststr = str.substr(i_row, lb_point - i_row); pango_layout_set_markup(layout, teststr.c_str(), -1); pango_layout_get_pixel_size(layout, &w, NULL); cbreak = (w > history_width || w < history_width / 3); if(w <= history_width) teststr = str.substr(i_row, i - i_row); } if(cbreak) { size_t i_ts = 0; size_t i_nnbsp = 0; while(true) { if(i_ts != string::npos) i_ts = teststr.rfind(THIN_SPACE); if(i_nnbsp != string::npos) i_nnbsp = teststr.rfind(NNBSP); size_t i3 = i_ts; if(i_nnbsp > 0 && i_nnbsp != string::npos && (i3 == string::npos || i_nnbsp > i3)) { i3 = i_nnbsp; } if(i3 != string::npos && i3 != 0) { size_t i2 = teststr.find("", i2); if(i3 != string::npos) { i2 = teststr.rfind(teststr.substr(i2 + 2, i3 - i2 - 1), i2 - 2); if(i2 != string::npos) { if(i2 == 0) { i = i_row + 1; } else { i2--; i -= teststr.length() - i2; teststr.erase(i2 + 1, teststr.length() - i2 - 1); } } } } else if(i3 + 3 < teststr.length()) { i3 += 3; i -= (teststr.length() - i3); teststr.erase(i3, teststr.length() - i3); } } while((signed char) teststr[teststr.length() - 1] <= 0 && (unsigned char) teststr[teststr.length() - 1] < 0xC0) { i--; teststr.erase(teststr.length() - 1, 1); if(i < i_row) { g_object_unref(layout); if(font_desc) pango_font_description_free(font_desc); return; } } if(teststr[teststr.length() - 1] == '>') { size_t i2 = teststr.rfind('/', teststr.length() - 2); if(i2 != string::npos) { i2 = teststr.rfind(teststr.substr(i2 + 1), i2 - 1); if(i2 != string::npos) { i2--; i -= teststr.length() - i2; teststr.erase(i2 + 1, teststr.length() - i2 - 1); } } } else if(teststr[teststr.length() - 1] == ';') { size_t i2 = teststr.rfind('&'); if(i2 != string::npos && teststr.find(';', i2 + 1) == teststr.length() - 1) { i -= teststr.length() - i2; teststr.erase(i2 + 1, teststr.length() - i2 - 1); } } i--; teststr.erase(teststr.length() - 1, 1); if(i <= i_row) { g_object_unref(layout); if(font_desc) pango_font_description_free(font_desc); if(i < i_row && markup) { str = unhtmlize(str_bak); fix_history_string2(str); add_line_breaks(str, expr, first_i); } return; } pango_layout_set_markup(layout, teststr.c_str(), -1); pango_layout_get_pixel_size(layout, &w, NULL); if(w <= history_width) { i++; if(str[i - 1] == ' ') { i--; } else if((signed char) str[i - 1] == -30 && i + 1 < str.length() && (signed char) str[i] == -128 && ((signed char) str[i + 1] == -119 || (signed char) str[i + 1] == -81)) { i--; } else if(i > 3 && ((signed char) str[i - 1] == -119 || (signed char) str[i - 1] == -81) && (signed char) str[i - 2] == -128 && (signed char) str[i - 3] == -30) { i -= 3; } else if(i > 3 && str[i] <= '9' && str[i] >= '0' && str[i - 1] <= '9' && str[i - 1] >= '0') { if(str[i - 2] == ' ' && str[i - 3] <= '9' && str[i - 3] >= '0') i -= 2; else if(str[i - 3] == ' ' && str[i - 4] <= '9' && str[i - 4] >= '0') i -= 3; else if((str[i - 2] == '.' || str[i - 2] == ',') && str[i - 3] <= '9' && str[i - 3] >= '0') i--; else if((str[i - 3] == '.' || str[i - 3] == ',') && str[i - 4] <= '9' && str[i - 4] >= '0') i -= 2; } else if(i > 4 && (str[i] == '.' || str[i] == ',') && str[i - 1] <= '9' && str[i - 1] >= '0' && str[i - 4] == str[i] && str[i - 5] <= '9' && str[i - 5] >= '0') { i -= 3; } str.insert(i, "\n"); i_row = i + 1; r++; lb_point = string::npos; break; } } } else { str[lb_point] = '\n'; i = lb_point; i_row = i + 1; r++; lb_point = string::npos; } c = 0; } else { lb_point = i; c++; } } } else if(i + 1 == str.length() || (c >= 50 && c % 50 == 0)) { last_linebreak_test: string teststr; if((signed char) str[i] <= 0) { while(i + 1 < str.length() && (signed char) str[i + 1] <= 0 && (unsigned char) str[i + 1] < 0xC0) i++; } if(i + 1 == str.length()) teststr = str.substr(i_row); else teststr = str.substr(i_row, i - i_row + 1); pango_layout_set_markup(layout, teststr.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); if(w > history_width) { bool cbreak = lb_point == string::npos; if(!cbreak && expr) { teststr = str.substr(i_row, lb_point - i_row); pango_layout_set_markup(layout, teststr.c_str(), -1); pango_layout_get_pixel_size(layout, &w, NULL); cbreak = (w > history_width || w < history_width / 3); if(w <= history_width) { if(i + 1 == str.length()) teststr = str.substr(i_row); else teststr = str.substr(i_row, i - i_row + 1); } } if(cbreak) { size_t i_ts = 0; size_t i_nnbsp = 0; while(true) { if(i_ts != string::npos) i_ts = teststr.rfind(THIN_SPACE); if(i_nnbsp != string::npos) i_nnbsp = teststr.rfind(NNBSP); size_t i3 = i_ts; if(i_nnbsp > 0 && i_nnbsp != string::npos && (i3 == string::npos || i_nnbsp > i3)) { i3 = i_nnbsp; } if(i3 != string::npos && i3 != 0) { size_t i2 = teststr.find("", i2); if(i3 != string::npos) { i2 = teststr.rfind(teststr.substr(i2 + 2, i3 - i2 - 1), i2 - 2); if(i2 != string::npos) { if(i2 == 0) { i = i_row + 1; } else { i2--; i -= teststr.length() - i2; teststr.erase(i2 + 1, teststr.length() - i2 - 1); } } } } else if(i3 + 3 < teststr.length()) { i3 += 3; i -= (teststr.length() - i3); teststr.erase(i3, teststr.length() - i3); } } while((signed char) teststr[teststr.length() - 1] <= 0 && (unsigned char) teststr[teststr.length() - 1] < 0xC0) { i--; teststr.erase(teststr.length() - 1, 1); if(i < i_row) { g_object_unref(layout); if(font_desc) pango_font_description_free(font_desc); return; } } if(teststr[teststr.length() - 1] == '>') { size_t i2 = teststr.rfind("<", teststr.length() - 2); if(i2 != string::npos && teststr[i2 + 1] == '/') { i2 = teststr.rfind(teststr.substr(i2 + 2), i2 - 2); } if(i2 != string::npos) { if(i2 == 0) { i = i_row + 1; } else { i2--; i -= teststr.length() - i2; teststr.erase(i2 + 1, teststr.length() - i2 - 1); } } } else if(teststr[teststr.length() - 1] == ';') { size_t i2 = teststr.rfind('&'); if(i2 != string::npos && teststr.find(';', i2 + 1) == teststr.length() - 1) { i -= teststr.length() - i2; teststr.erase(i2 + 1, teststr.length() - i2 - 1); } } i--; teststr.erase(teststr.length() - 1, 1); if(i <= i_row) { g_object_unref(layout); if(font_desc) pango_font_description_free(font_desc); if(i < i_row && markup) { str = unhtmlize(str_bak); fix_history_string2(str); add_line_breaks(str, expr, first_i); } return; } pango_layout_set_markup(layout, teststr.c_str(), -1); pango_layout_get_pixel_size(layout, &w, NULL); if(w <= history_width) { i++; if(str[i - 1] == ' ') { i--; } else if((signed char) str[i - 1] == -30 && i + 1 < str.length() && (signed char) str[i] == -128 && ((signed char) str[i + 1] == -119 || (signed char) str[i + 1] == -81)) { i--; } else if(i > 3 && ((signed char) str[i - 1] == -119 || (signed char) str[i - 1] == -81) && (signed char) str[i - 2] == -128 && (signed char) str[i - 3] == -30) { i -= 3; } else if(i > 3 && str[i] <= '9' && str[i] >= '0' && str[i - 1] <= '9' && str[i - 1] >= '0') { if(str[i - 2] == ' ' && str[i - 3] <= '9' && str[i - 3] >= '0') i -= 2; else if(str[i - 3] == ' ' && str[i - 4] <= '9' && str[i - 4] >= '0') i -= 3; else if((str[i - 2] == '.' || str[i - 2] == ',') && str[i - 3] <= '9' && str[i - 3] >= '0') i--; else if((str[i - 3] == '.' || str[i - 3] == ',') && str[i - 4] <= '9' && str[i - 4] >= '0') i -= 2; } else if(i > 4 && (str[i] == '.' || str[i] == ',') && str[i - 1] <= '9' && str[i - 1] >= '0' && str[i - 4] == str[i] && str[i - 5] <= '9' && str[i - 5] >= '0') { i -= 3; } str.insert(i, "\n"); i_row = i + 1; r++; lb_point = string::npos; break; } } } else { str[lb_point] = '\n'; i = lb_point; i_row = i + 1; r++; lb_point = string::npos; } c = 0; } else { c++; } } else { c++; } } } } } g_object_unref(layout); if(font_desc) pango_font_description_free(font_desc); } void create_base_string(string &str1, int b_almost_equal, bool b_small) { if(b_small) str1 = ""; else str1 = ""; if(b_almost_equal == 0) { str1 += "="; } else if(b_almost_equal == 1) { str1 += SIGN_ALMOST_EQUAL; } else { str1 += "= "; str1 += _("approx."); } str1 += " "; PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(result_bases), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); #define SUB_STRING2(X) b_small ? string("") + string(X) + "" : string("") + string(X) + "" if(printops.base != 16) { str1 += result_hex; if(printops.hexadecimal_twos_complement && (mstruct->isNegate() || mstruct->number().isNegative())) str1 += SUB_STRING2("16-"); else str1 += SUB_STRING2("16"); } if(printops.base != 10) { if(printops.base != 16) { if(b_almost_equal) str1 += " " SIGN_ALMOST_EQUAL " "; else str1 += " = "; } str1 += result_dec; str1 += SUB_STRING2("10"); } if(printops.base != 8) { if(b_almost_equal) str1 += " " SIGN_ALMOST_EQUAL " "; else str1 += " = "; str1 += result_oct; str1 += SUB_STRING2("8"); } if(printops.base != 2) { if(b_almost_equal) str1 += " " SIGN_ALMOST_EQUAL " "; else str1 += " = "; str1 += result_bin; if(printops.twos_complement && (mstruct->isNegate() || mstruct->number().isNegative())) str1 += SUB_STRING2("2-"); else str1 += SUB_STRING2("2"); } if(b_small) str1 += ""; pango_font_description_free(font_desc); } void update_result_bases() { if(!result_hex.empty() || !result_dec.empty() || !result_oct.empty() || !result_bin.empty()) { string str1, str2; int b_almost_equal = -1; if(!result_bases_approx) { b_almost_equal = 0; } else if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) historyview)) { b_almost_equal = 1; } create_base_string(str1, b_almost_equal, false); bool use_str2 = false; if(two_result_bases_rows != 0) { PangoLayout *layout = gtk_widget_create_pango_layout(result_bases, ""); pango_layout_set_markup(layout, str1.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); g_object_unref(layout); if(w + 12 > gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_keypad_top")))) { size_t i; if(two_result_bases_rows == 2) { create_base_string(str2, b_almost_equal, true); if(b_almost_equal == 1) i = str2.rfind(" " SIGN_ALMOST_EQUAL " "); else i = str2.rfind(" = "); if(i != string::npos) str2[i] = '\n'; use_str2 = true; } else { if(b_almost_equal == 1) i = str1.rfind(" " SIGN_ALMOST_EQUAL " "); else i = str1.rfind(" = "); if(i != string::npos) str1[i] = '\n'; } #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_yalign(GTK_LABEL(result_bases), 0.0); #else gtk_misc_set_alignment(GTK_MISC(result_bases), 1.0, 0.0); #endif if(two_result_bases_rows < 0) { layout = gtk_widget_create_pango_layout(result_bases, ""); pango_layout_set_markup(layout, str1.c_str(), -1); gint h = 0; pango_layout_get_pixel_size(layout, NULL, &h); if(h + 3 > gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_keypad_top")))) { create_base_string(str2, b_almost_equal, true); size_t i2; if(b_almost_equal == 1) i2 = str2.rfind(" " SIGN_ALMOST_EQUAL " "); else i2 = str2.rfind(" = "); if(i2 != string::npos) str2[i2] = '\n'; pango_layout_set_markup(layout, str2.c_str(), -1); pango_layout_get_pixel_size(layout, NULL, &h); if(h + 3 > gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_keypad_top")))) { two_result_bases_rows = 0; if(i != string::npos) str1[i] = ' '; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_yalign(GTK_LABEL(result_bases), 0.5); #else gtk_misc_set_alignment(GTK_MISC(result_bases), 1.0, 0.5); #endif } else { use_str2 = true; two_result_bases_rows = 2; } } else { two_result_bases_rows = 1; } g_object_unref(layout); } } else { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_yalign(GTK_LABEL(result_bases), 0.5); #else gtk_misc_set_alignment(GTK_MISC(result_bases), 1.0, 0.5); #endif } } gtk_label_set_markup(GTK_LABEL(result_bases), use_str2 ? str2.c_str() : str1.c_str()); if(b_almost_equal) gsub(" " SIGN_ALMOST_EQUAL " ", "\n" SIGN_ALMOST_EQUAL " ", str1); else gsub(" = ", "\n= ", str1); gtk_widget_set_tooltip_markup(result_bases, str1.c_str()); } else { gtk_label_set_text(GTK_LABEL(result_bases), ""); gtk_widget_set_tooltip_markup(result_bases, ""); } } bool update_window_title(const char *str, bool is_result) { if(title_modified || !main_builder) return false; switch(title_type) { case TITLE_MODE: { if(is_result) return false; if(str && !current_mode.empty()) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (current_mode + string(": ") + str).c_str()); else if(!current_mode.empty()) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), current_mode.c_str()); else if(str) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (string("Qalculate! ") + str).c_str()); else gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), _("Qalculate!")); break; } case TITLE_APP_MODE: { if(is_result || (!current_mode.empty() && str)) return false; if(!current_mode.empty()) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (string("Qalculate! ") + current_mode).c_str()); else if(str) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (string("Qalculate! ") + str).c_str()); else gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), _("Qalculate!")); break; } case TITLE_RESULT: { if(!str) return false; if(str) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), str); break; } case TITLE_APP_RESULT: { if(str) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (string("Qalculate! (") + string(str) + ")").c_str()); break; } default: { if(is_result) return false; if(str) gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (string("Qalculate! ") + str).c_str()); else gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), "Qalculate!"); } } return true; } string ellipsize_result(const string &result_text, size_t length) { length /= 2; size_t index1 = result_text.find(SPACE, length); if(index1 == string::npos || index1 > length * 1.2) { index1 = result_text.find(THIN_SPACE, length); size_t index1b = result_text.find(NNBSP, length); if(index1b != string::npos && (index1 == string::npos || index1b < index1)) index1 = index1b; } if(index1 == string::npos || index1 > length * 1.2) { index1 = length; while(index1 > 0 && (signed char) result_text[index1] < 0 && (unsigned char) result_text[index1 + 1] < 0xC0) index1--; } size_t index2 = result_text.find(SPACE, result_text.length() - length); if(index2 == string::npos || index2 > result_text.length() - length * 0.8) { index2 = result_text.find(THIN_SPACE, result_text.length() - length); size_t index2b = result_text.find(NNBSP, result_text.length() - length); if(index2b != string::npos && (index2 == string::npos || index2b < index2)) index2 = index2b; } if(index2 == string::npos || index2 > result_text.length() - length * 0.8) { index2 = result_text.length() - length; while(index2 > index1 && (signed char) result_text[index2] < 0 && (unsigned char) result_text[index2 + 1] < 0xC0) index2--; } return result_text.substr(0, index1) + " (…) " + result_text.substr(index2, result_text.length() - index2); } int intervals_are_relative(MathStructure &m) { int ret = -1; if(m.isFunction() && m.function()->id() == FUNCTION_ID_UNCERTAINTY && m.size() == 3) { if(m[2].isOne() && m[1].isMultiplication() && m[1].size() > 1 && m[1].last().isVariable() && (m[1].last().variable() == CALCULATOR->getVariableById(VARIABLE_ID_PERCENT) || m[1].last().variable() == CALCULATOR->getVariableById(VARIABLE_ID_PERMILLE) || m[1].last().variable() == CALCULATOR->getVariableById(VARIABLE_ID_PERMYRIAD))) { ret = 1; } else { return 0; } } if(m.isFunction() && m.function()->id() == FUNCTION_ID_INTERVAL) return 0; for(size_t i = 0; i < m.size(); i++) { int ret_i = intervals_are_relative(m[i]); if(ret_i == 0) return 0; else if(ret_i > 0) ret = ret_i; } return ret; } bool contains_rand_function(const MathStructure &m) { if(m.isFunction() && m.function()->category() == CALCULATOR->getFunctionById(FUNCTION_ID_RAND)->category()) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_rand_function(m[i])) return true; } return false; } /* set result in result widget and add to history widget */ void setResult(Prefix *prefix, bool update_history, bool update_parse, bool force, string transformation, size_t stack_index, bool register_moved, bool supress_dialog) { if(block_result_update || exit_in_progress) return; if(expression_has_changed && (!rpn_mode || CALCULATOR->RPNStackSize() == 0)) { if(!force) return; execute_expression(); if(!prefix) return; } if(rpn_mode && CALCULATOR->RPNStackSize() == 0) return; if(nr_of_new_expressions == 0 && !register_moved && !update_parse && update_history) { update_history = false; } if(b_busy || b_busy_result || b_busy_expression || b_busy_command) return; if(autocalc_history_timeout_id != 0) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } if(!rpn_mode) stack_index = 0; if(stack_index != 0) { update_history = true; update_parse = false; } if(register_moved) { update_history = true; update_parse = false; } bool error_icon = false; int inhistory_index = 0; time_t history_time = time(NULL); if(update_parse && parsed_mstruct && parsed_mstruct->isFunction() && (parsed_mstruct->function() == CALCULATOR->f_error || parsed_mstruct->function() == CALCULATOR->f_warning || parsed_mstruct->function() == CALCULATOR->f_message)) { history_index = -1; inhistory_type.push_back(QALCULATE_HISTORY_PARSE); inhistory_time.push_back(history_time); inhistory_protected.push_back(false); inhistory.push_back(""); inhistory_value.push_back(-1); inhistory_type.push_back(QALCULATE_HISTORY_EXPRESSION); inhistory_time.push_back(history_time); inhistory_protected.push_back(false); inhistory.push_back(""); inhistory_value.push_back(-1); int inhistory_index = inhistory.size() - 2; if(history_index >= 0) gtk_list_store_insert_with_values(historystore, NULL, history_index + 1, 1, -1, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); block_update_expression_icons++; clearresult(); block_update_expression_icons--; while(gtk_events_pending()) gtk_main_iteration(); if(gtk_widget_get_realized(historyview)) { GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(historyview), path, history_index_column, FALSE, 0, 0); gtk_tree_view_scroll_to_point(GTK_TREE_VIEW(historyview), 0, 0); gtk_tree_path_free(path); } clear_expression_text(); display_errors(&history_index, NULL, &inhistory_index, 1, NULL, history_time); current_inhistory_index = inhistory_index; return; } block_error_timeout++; b_busy = true; b_busy_result = true; display_aborted = false; if(!view_thread->running && !view_thread->start()) { b_busy = false; b_busy_result = false; block_error_timeout--; return; } GtkTreeIter history_iter; FIX_SUPSUB_PRE(historyview) bool b_rpn_operation = false; int history_index_bak = history_index; if(update_history) { if(update_parse || register_moved || current_inhistory_index < 0) { if(register_moved) { result_text = _("RPN Register Moved"); inhistory_type.push_back(QALCULATE_HISTORY_REGISTER_MOVED); inhistory_time.push_back(history_time); inhistory_protected.push_back(false); inhistory.push_back(""); inhistory_value.push_back(nr_of_new_expressions); } else { remove_blank_ends(result_text); gsub("\n", " ", result_text); if(result_text == _("RPN Operation")) { b_rpn_operation = true; inhistory_type.push_back(QALCULATE_HISTORY_RPN_OPERATION); inhistory_time.push_back(history_time); inhistory_protected.push_back(false); inhistory.push_back(""); inhistory_value.push_back(nr_of_new_expressions); } else { inhistory_type.push_back(QALCULATE_HISTORY_EXPRESSION); inhistory_time.push_back(history_time); inhistory_protected.push_back(false); inhistory.push_back(result_text); inhistory_value.push_back(nr_of_new_expressions); if(adaptive_interval_display) { string expression_str = get_expression_text(); if((parsed_mstruct && parsed_mstruct->containsFunction(CALCULATOR->f_uncertainty)) || expression_str.find("+/-") != string::npos || expression_str.find("+/" SIGN_MINUS) != string::npos || expression_str.find("±") != string::npos) { if(parsed_mstruct && intervals_are_relative(*parsed_mstruct) > 0) printops.interval_display = INTERVAL_DISPLAY_RELATIVE; else printops.interval_display = INTERVAL_DISPLAY_PLUSMINUS; } else if(parsed_mstruct && parsed_mstruct->containsFunction(CALCULATOR->f_interval)) printops.interval_display = INTERVAL_DISPLAY_INTERVAL; else printops.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; } } } nr_of_new_expressions++; string history_str = fix_history_string(result_text); FIX_SUPSUB(history_str) gtk_list_store_insert_with_values(historystore, &history_iter, 0, 0, history_str.c_str(), 1, inhistory.size() - 1, 2, i2s(nr_of_new_expressions).c_str(), 3, nr_of_new_expressions, 4, EXPRESSION_YPAD, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); gtk_list_store_insert_with_values(historystore, NULL, 1, 1, -1, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); history_index = 0; inhistory_index = inhistory.size() - 1; history_parsed.push_back(NULL); history_answer.push_back(NULL); } else if(current_inhistory_index >= 0) { inhistory_index = current_inhistory_index; if(!transformation.empty()) { string history_str = fix_history_string(transformation); history_str += ":"; add_line_breaks(history_str, 3, 0); FIX_SUPSUB(history_str) history_str.insert(0, ""); history_str += ""; history_index++; gtk_list_store_insert_with_values(historystore, &history_iter, history_index, 0, history_str.c_str(), 1, inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); GtkTreeIter index_iter = history_iter; gint index_hi = -1; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &index_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &index_iter, 1, &index_hi, -1); if(index_hi >= 0) { gtk_list_store_set(historystore, &index_iter, 1, index_hi + 1, -1); } } inhistory.insert(inhistory.begin() + inhistory_index, transformation); inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_TRANSFORMATION); inhistory_time.insert(inhistory_time.begin() + inhistory_index, history_time); inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); } } else { b_busy = false; b_busy_result = false; block_error_timeout--; return; } result_text = "?"; } if(update_parse) { parsed_text = "aborted"; } if(stack_index == 0) { block_update_expression_icons++; clearresult(); block_update_expression_icons--; } scale_n = 0; gint w = 0, h = 0; bool parsed_approx = false; bool title_set = false, was_busy = false; Number save_nbase; bool custom_base_set = false; int save_base = printops.base; bool caf_bak = complex_angle_form; unsigned int save_bits = printops.binary_bits; bool save_pre = printops.use_unit_prefixes; bool save_cur = printops.use_prefixes_for_currencies; bool save_allu = printops.use_prefixes_for_all_units; bool save_all = printops.use_all_prefixes; bool save_den = printops.use_denominator_prefix; int save_bin = CALCULATOR->usesBinaryPrefixes(); long int save_fden = CALCULATOR->fixedDenominator(); NumberFractionFormat save_format = printops.number_fraction_format; bool save_restrict_fraction_length = printops.restrict_fraction_length; bool do_to = false; bool result_cleared = false; if(stack_index == 0) { if(to_base != 0 || to_fraction > 0 || to_fixed_fraction >= 2 || to_prefix != 0 || (to_caf >= 0 && to_caf != complex_angle_form)) { if(to_base != 0 && (to_base != printops.base || to_bits != printops.binary_bits || (to_base == BASE_CUSTOM && to_nbase != CALCULATOR->customOutputBase()) || (to_base == BASE_DUODECIMAL && to_duo_syms != printops.duodecimal_symbols))) { printops.base = to_base; printops.duodecimal_symbols = to_duo_syms; printops.binary_bits = to_bits; if(to_base == BASE_CUSTOM) { custom_base_set = true; save_nbase = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(to_nbase); } do_to = true; } if(to_fixed_fraction >= 2) { if(to_fraction == 2 || (to_fraction < 0 && !contains_fraction_gtk(*mstruct))) printops.number_fraction_format = FRACTION_FRACTIONAL_FIXED_DENOMINATOR; else printops.number_fraction_format = FRACTION_COMBINED_FIXED_DENOMINATOR; CALCULATOR->setFixedDenominator(to_fixed_fraction); do_to = true; } else if(to_fraction > 0 && (printops.restrict_fraction_length || (to_fraction != 2 && printops.number_fraction_format != FRACTION_COMBINED) || (to_fraction == 2 && printops.number_fraction_format != FRACTION_FRACTIONAL) || (to_fraction == 3 && printops.number_fraction_format != FRACTION_DECIMAL))) { printops.restrict_fraction_length = false; if(to_fraction == 3) printops.number_fraction_format = FRACTION_DECIMAL; else if(to_fraction == 2) printops.number_fraction_format = FRACTION_FRACTIONAL; else printops.number_fraction_format = FRACTION_COMBINED; do_to = true; } if(to_caf >= 0 && to_caf != complex_angle_form) { complex_angle_form = to_caf; do_to = true; } if(to_prefix != 0 && !prefix) { bool new_pre = printops.use_unit_prefixes; bool new_cur = printops.use_prefixes_for_currencies; bool new_allu = printops.use_prefixes_for_all_units; bool new_all = printops.use_all_prefixes; bool new_den = printops.use_denominator_prefix; int new_bin = CALCULATOR->usesBinaryPrefixes(); new_pre = true; if(to_prefix == 'b') { int i = has_information_unit_gtk(*mstruct); new_bin = (i > 0 ? 1 : 2); if(i == 1) { new_den = false; } else if(i > 1) { new_den = true; } else { new_cur = true; new_allu = true; } } else { new_cur = true; new_allu = true; if(to_prefix == 'a') new_all = true; else if(to_prefix == 'd') new_bin = 0; } if(printops.use_unit_prefixes != new_pre || printops.use_prefixes_for_currencies != new_cur || printops.use_prefixes_for_all_units != new_allu || printops.use_all_prefixes != new_all || printops.use_denominator_prefix != new_den || CALCULATOR->usesBinaryPrefixes() != new_bin) { printops.use_unit_prefixes = new_pre; printops.use_all_prefixes = new_all; printops.use_prefixes_for_currencies = new_cur; printops.use_prefixes_for_all_units = new_allu; printops.use_denominator_prefix = new_den; CALCULATOR->useBinaryPrefixes(new_bin); do_to = true; } } } if(surface_result) { cairo_surface_destroy(surface_result); surface_result = NULL; result_cleared = true; } date_map.clear(); number_map.clear(); number_base_map.clear(); number_exp_map.clear(); number_exp_minus_map.clear(); number_approx_map.clear(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), FALSE); } printops.prefix = prefix; tmp_surface = NULL; #define SET_RESULT_RETURN {b_busy = false; b_busy_result = false; block_error_timeout--; return;} if(!view_thread->write(scale_n)) SET_RESULT_RETURN if(stack_index == 0) { if(!view_thread->write((void *) mstruct)) SET_RESULT_RETURN } else { MathStructure *mreg = CALCULATOR->getRPNRegister(stack_index + 1); if(!view_thread->write((void *) mreg)) SET_RESULT_RETURN } bool b_stack = stack_index != 0; if(!view_thread->write(b_stack)) SET_RESULT_RETURN if(b_stack) { if(!view_thread->write(NULL)) SET_RESULT_RETURN } else { matrix_mstruct->clear(); if(!view_thread->write((void *) matrix_mstruct)) SET_RESULT_RETURN } if(update_parse) { if(!view_thread->write((void *) parsed_mstruct)) SET_RESULT_RETURN bool *parsed_approx_p = &parsed_approx; if(!view_thread->write((void *) parsed_approx_p)) SET_RESULT_RETURN if(!view_thread->write((void *) (b_rpn_operation ? NULL : parsed_tostruct))) SET_RESULT_RETURN } else { if(!view_thread->write(NULL)) SET_RESULT_RETURN } int i = 0; while(b_busy && view_thread->running && i < 50) { sleep_ms(10); i++; } i = 0; if(b_busy && view_thread->running) { if(result_cleared) gtk_widget_queue_draw(resultview); g_application_mark_busy(g_application_get_default()); update_expression_icons(stack_index == 0 ? (!minimal_mode ? RESULT_SPINNER : EXPRESSION_SPINNER) : EXPRESSION_STOP); if(minimal_mode) gtk_spinner_start(GTK_SPINNER(gtk_builder_get_object(main_builder, "resultspinner"))); else gtk_spinner_start(GTK_SPINNER(gtk_builder_get_object(main_builder, "expressionspinner"))); if(update_window_title(_("Processing…"))) title_set = true; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), FALSE); was_busy = true; } while(b_busy && view_thread->running) { while(gtk_events_pending()) gtk_main_iteration(); sleep_ms(100); } b_busy = true; b_busy_result = true; if(stack_index == 0) { display_aborted = !tmp_surface; if(display_aborted) { PangoLayout *layout = gtk_widget_create_pango_layout(resultview, NULL); pango_layout_set_markup(layout, _("result processing was aborted"), -1); pango_layout_get_pixel_size(layout, &w, &h); gint scalefactor = gtk_widget_get_scale_factor(expressiontext); tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(tmp_surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(tmp_surface); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(resultview), gtk_widget_get_state_flags(resultview), &rgba); gdk_cairo_set_source_rgba(cr, &rgba); pango_cairo_show_layout(cr, layout); cairo_destroy(cr); g_object_unref(layout); *printops.is_approximate = false; } } if(was_busy) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), TRUE); if(!update_parse && stack_index == 0) hide_expression_spinner(); if(title_set && stack_index != 0) update_window_title(); if(minimal_mode) gtk_spinner_stop(GTK_SPINNER(gtk_builder_get_object(main_builder, "resultspinner"))); else gtk_spinner_stop(GTK_SPINNER(gtk_builder_get_object(main_builder, "expressionspinner"))); g_application_unmark_busy(g_application_get_default()); } if(stack_index == 0) { if(visible_keypad & PROGRAMMING_KEYPAD) update_result_bases(); surface_result = NULL; if(tmp_surface) { showing_first_time_message = false; first_draw_of_result = true; surface_result = tmp_surface; minimal_mode_show_resultview(); gtk_widget_queue_draw(resultview); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), displayed_mstruct && !result_too_long && !display_aborted); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), displayed_mstruct && !result_too_long && !display_aborted); } if(!update_window_title(unhtmlize(result_text).c_str(), true) && title_set) update_window_title(); } if(register_moved) { update_parse = true; parsed_text = result_text; } if(current_inhistory_index < 0) { update_parse = true; current_inhistory_index = 0; } bool do_scroll = false; bool implicit_warning = false; if(stack_index != 0) { if(result_text.length() > 500000) { if(mstruct->isMatrix()) { result_text = "matrix ("; result_text += i2s(mstruct->rows()); result_text += SIGN_MULTIPLICATION; result_text += i2s(mstruct->columns()); result_text += ")"; } else { result_text = fix_history_string(ellipsize_result(unhtmlize(result_text), 5000)); } } RPNRegisterChanged(unhtmlize(result_text), stack_index); error_icon = display_errors(NULL, supress_dialog ? NULL : GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), NULL, supress_dialog ? 2 : 0, NULL, history_time); } else if(update_history) { if(result_text.length() > 500000) { if(mstruct->isMatrix()) { result_text = "matrix ("; result_text += i2s(mstruct->rows()); result_text += SIGN_MULTIPLICATION; result_text += i2s(mstruct->columns()); result_text += ")"; } else { result_text = ellipsize_result(result_text, 5000); } } if(update_parse && parsed_text.length() > 500000) { parsed_text = fix_history_string(ellipsize_result(unhtmlize(parsed_text), 5000)); } bool b_approx = result_text_approximate || mstruct->isApproximate(); if((!update_parse || (!rpn_mode && !register_moved && !b_rpn_operation && nr_of_new_expressions > 1 && !contains_rand_function(*parsed_mstruct))) && current_inhistory_index >= 0 && stack_index == 0 && transformation.empty() && !CALCULATOR->message() && inhistory[current_inhistory_index] == result_text && inhistory_type[current_inhistory_index] == (b_approx ? QALCULATE_HISTORY_RESULT_APPROXIMATE : QALCULATE_HISTORY_RESULT)) { if(update_parse) { int b = 0; for(size_t i = current_inhistory_index; i < inhistory.size(); i++) { if(b == 1 && inhistory_type[i] == QALCULATE_HISTORY_EXPRESSION) { if(inhistory[i] == inhistory[inhistory_index - 1]) { b = 2; } break; } else if(b == 1) { break; } else if(inhistory_type[i] == QALCULATE_HISTORY_PARSE || inhistory_type[i] == QALCULATE_HISTORY_PARSE_APPROXIMATE) { if((inhistory_type[i] == QALCULATE_HISTORY_PARSE_APPROXIMATE) == parsed_approx && inhistory[i] == parsed_text) { b = 1; } else { break; } } } if(b == 2) { nr_of_new_expressions--; update_history = false; history_index = history_index_bak; gtk_list_store_remove(historystore, &history_iter); gtk_list_store_remove(historystore, &history_iter); inhistory_type.pop_back(); inhistory_time.pop_back(); inhistory_protected.pop_back(); inhistory.pop_back(); inhistory_value.pop_back(); history_parsed.pop_back(); history_answer.pop_back(); } } else { update_history = false; history_index = history_index_bak; } } } if(stack_index == 0 && update_history) { if(update_parse) { gchar *expr_str = NULL; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 0, &expr_str, -1); string str; if(history_expression_type == 0 && !parsed_text.empty()) str = fix_history_string_new(parsed_text); else str = expr_str; string str2; if(!parsed_approx) { str2 = "="; inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_PARSE); inhistory_time.insert(inhistory_time.begin() + inhistory_index, history_time); inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) historyview)) { str2 = SIGN_ALMOST_EQUAL; } else { str2 = _("approx."); } inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_PARSE_APPROXIMATE); inhistory_time.insert(inhistory_time.begin() + inhistory_index, history_time); inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); } bool b_parse = history_expression_type > 1 && (expr_str != remove_italic(parsed_text)); if(b_parse) { str += " "; str += str2; str += " "; str += fix_history_string_new(parsed_text); str += ""; FIX_SUPSUB(str) } inhistory.insert(inhistory.begin() + inhistory_index, parsed_text); if(nr_of_new_expressions > 0 && parsed_mstruct && !history_parsed[nr_of_new_expressions - 1]) { history_parsed[nr_of_new_expressions - 1] = new MathStructure(*parsed_mstruct); } PangoLayout *layout = gtk_widget_create_pango_layout(historyview, ""); pango_layout_set_markup(layout, str.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); if(w > history_width_e) { if(history_expression_type == 0 && !parsed_text.empty()) str = fix_history_string_new(parsed_text); else str = expr_str; add_line_breaks(str, 1, 0); if(b_parse) { str2 += " "; size_t history_expr_i = str2.length(); str2 += fix_history_string_new(parsed_text); add_line_breaks(str2, 3, history_expr_i); FIX_SUPSUB(str2) str += '\n'; str += ""; str += str2; str += ""; } } gtk_list_store_set(historystore, &history_iter, 0, str.c_str(), -1); g_object_unref(layout); g_free(expr_str); } int history_index_bak = history_index; error_icon = display_errors(&history_index, supress_dialog ? NULL : GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), &inhistory_index, 1, !supress_dialog && update_parse && update_history && evalops.parse_options.parsing_mode <= PARSING_MODE_CONVENTIONAL ? &implicit_warning : NULL, history_time); if(rpn_mode && !register_moved) { RPNRegisterChanged(unhtmlize(result_text), stack_index); } string str; bool b_approx = result_text_approximate || mstruct->isApproximate(); if(!b_approx) { str = "="; } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) historyview)) { str = SIGN_ALMOST_EQUAL; } else { str = "= "; str += _("approx."); } } string history_str; size_t trans_l = 0; if(!update_parse && current_inhistory_index >= 0 && !transformation.empty() && history_index == history_index_bak) { history_str = fix_history_string(transformation); history_str += ": "; trans_l = history_str.length(); } history_str += str; history_str += " "; size_t history_expr_i = history_str.length(); history_str += fix_history_string_new(result_text); add_line_breaks(history_str, 2, history_expr_i); FIX_SUPSUB(history_str) if(trans_l > 0) { trans_l = history_str.find(": "); if(trans_l != string::npos) { trans_l += 3; history_str.insert(trans_l, ""); history_str.insert(0, ""); } } if(pango_version() >= 15000) history_str.insert(0, ""); else history_str.insert(0, ""); history_str += ""; if(!update_parse && current_inhistory_index >= 0 && !transformation.empty() && history_index_bak == history_index) { gtk_list_store_set(historystore, &history_iter, 0, history_str.c_str(), 1, inhistory_index + 1, -1); } else { history_index++; gtk_list_store_insert_with_values(historystore, &history_iter, history_index, 0, history_str.c_str(), 1, inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); } inhistory.insert(inhistory.begin() + inhistory_index, result_text); current_inhistory_index = inhistory_index; if(b_approx) { inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_RESULT_APPROXIMATE); } else { inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_RESULT); } inhistory_time.insert(inhistory_time.begin() + inhistory_index, history_time); inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); if(nr_of_new_expressions > 0 && mstruct && nr_of_new_expressions <= (int) history_answer.size()) { if(!history_answer[nr_of_new_expressions - 1]) history_answer[nr_of_new_expressions - 1] = new MathStructure(*mstruct); else history_answer[nr_of_new_expressions - 1]->set(*mstruct); } GtkTreeIter index_iter = history_iter; gint index_hi = -1; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &index_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &index_iter, 1, &index_hi, -1); if(index_hi >= 0) { gtk_list_store_set(historystore, &index_iter, 1, index_hi + 1, -1); } } if(result_text.length() < 1000) { str += " "; if(result_text_long.empty()) { str += unhtmlize(result_text); } else { str += result_text_long; } gtk_widget_set_tooltip_text(resultview, enable_tooltips && str.length() < 1000 ? str.c_str() : ""); } do_scroll = true; } else if(stack_index == 0) { int history_index_bak = history_index; error_icon = display_errors(&history_index, supress_dialog ? NULL : GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), &inhistory_index, 1, supress_dialog ? NULL : &implicit_warning, history_time); do_scroll = (history_index != history_index_bak); } if(do_to) { complex_angle_form = caf_bak; printops.base = save_base; printops.binary_bits = save_bits; if(custom_base_set) CALCULATOR->setCustomOutputBase(save_nbase); printops.use_unit_prefixes = save_pre; printops.use_all_prefixes = save_all; printops.use_prefixes_for_currencies = save_cur; printops.use_prefixes_for_all_units = save_allu; printops.use_denominator_prefix = save_den; CALCULATOR->useBinaryPrefixes(save_bin); CALCULATOR->setFixedDenominator(save_fden); printops.number_fraction_format = save_format; printops.restrict_fraction_length = save_restrict_fraction_length; } printops.prefix = NULL; b_busy = false; b_busy_result = false; while(gtk_events_pending()) gtk_main_iteration(); if(do_scroll && gtk_widget_get_realized(historyview)) { GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(historyview), path, history_index_column, FALSE, 0, 0); gtk_tree_view_scroll_to_point(GTK_TREE_VIEW(historyview), 0, 0); gtk_tree_path_free(path); } if(!register_moved && stack_index == 0 && mstruct->isMatrix() && matrix_mstruct->isMatrix() && matrix_mstruct->columns() < 200 && (result_too_long || result_display_overflow)) { while(gtk_events_pending()) gtk_main_iteration(); if(!gtk_widget_is_focus(expressiontext)) gtk_widget_grab_focus(expressiontext); if(update_history && update_parse && force) { GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); gtk_text_buffer_remove_tag(expressionbuffer, expression_par_tag, &istart, &iend); } if(!supress_dialog) insert_matrix(matrix_mstruct, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), false, true, true); } if(!error_icon && (update_parse || stack_index != 0)) update_expression_icons(rpn_mode ? 0 : EXPRESSION_CLEAR); if(implicit_warning) ask_implicit(); block_error_timeout--; } void on_abort_command(GtkDialog*, gint, gpointer) { CALCULATOR->abort(); int msecs = 5000; while(b_busy && msecs > 0) { sleep_ms(10); msecs -= 10; } if(b_busy) { command_thread->cancel(); b_busy = false; CALCULATOR->stopControl(); command_aborted = true; } } void CommandThread::run() { enableAsynchronousCancel(); while(true) { int command_type = 0; if(!read(&command_type)) break; void *x = NULL; if(!read(&x) || !x) break; CALCULATOR->startControl(); switch(command_type) { case COMMAND_FACTORIZE: { if(!((MathStructure*) x)->integerFactorize()) { ((MathStructure*) x)->structure(STRUCTURING_FACTORIZE, evalops, true); } break; } case COMMAND_EXPAND_PARTIAL_FRACTIONS: { ((MathStructure*) x)->expandPartialFractions(evalops); break; } case COMMAND_EXPAND: { ((MathStructure*) x)->expand(evalops); break; } case COMMAND_TRANSFORM: { string ceu_str; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion"))) && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) && !minimal_mode) { ParseOptions pa = evalops.parse_options; pa.base = 10; ceu_str = CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit"))), pa); remove_blank_ends(ceu_str); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_set_missing_prefixes"))) && !ceu_str.empty()) { if(ceu_str[0] != '0' && ceu_str[0] != '?' && ceu_str[0] != '+' && ceu_str[0] != '-' && (ceu_str.length() == 1 || ceu_str[1] != '?')) { ceu_str = "?" + ceu_str; } } if(!ceu_str.empty() && ceu_str[0] == '?') { to_prefix = 1; } else if(ceu_str.length() > 1 && ceu_str[1] == '?' && (ceu_str[0] == 'b' || ceu_str[0] == 'a' || ceu_str[0] == 'd')) { to_prefix = ceu_str[0]; } } ((MathStructure*) x)->set(CALCULATOR->calculate(*((MathStructure*) x), evalops, ceu_str)); break; } case COMMAND_CONVERT_STRING: { MathStructure pm_tmp(*parsed_mstruct); ((MathStructure*) x)->set(CALCULATOR->convert(*((MathStructure*) x), command_convert_units_string, evalops, NULL, true, &pm_tmp)); break; } case COMMAND_CONVERT_UNIT: { MathStructure pm_tmp(*parsed_mstruct); ((MathStructure*) x)->set(CALCULATOR->convert(*((MathStructure*) x), command_convert_unit, evalops, false, true, true, &pm_tmp)); break; } case COMMAND_CONVERT_OPTIMAL: { ((MathStructure*) x)->set(CALCULATOR->convertToOptimalUnit(*((MathStructure*) x), evalops, true)); break; } case COMMAND_CONVERT_BASE: { ((MathStructure*) x)->set(CALCULATOR->convertToBaseUnits(*((MathStructure*) x), evalops)); break; } case COMMAND_CALCULATE: { EvaluationOptions eo2 = evalops; eo2.calculate_functions = false; eo2.sync_units = false; ((MathStructure*) x)->calculatesub(eo2, eo2, true); break; } case COMMAND_EVAL: { ((MathStructure*) x)->eval(evalops); break; } } b_busy = false; CALCULATOR->stopControl(); } } void executeCommand(int command_type, bool show_result, bool force, string ceu_str, Unit *u, int run) { if(exit_in_progress) return; if(run == 1) { if(expression_has_changed && !rpn_mode && command_type != COMMAND_TRANSFORM) { if(get_expression_text().find_first_not_of(SPACES) == string::npos) return; execute_expression(); } else if(!displayed_mstruct && !force) { return; } if(b_busy || b_busy_result || b_busy_expression || b_busy_command) return; if(autocalc_history_timeout_id != 0) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } if(command_type == COMMAND_CONVERT_UNIT || command_type == COMMAND_CONVERT_STRING) { if(mbak_convert.isUndefined()) mbak_convert.set(*mstruct); else mstruct->set(mbak_convert); } else { if(!mbak_convert.isUndefined()) mbak_convert.setUndefined(); } block_error_timeout++; b_busy = true; b_busy_command = true; command_aborted = false; if(command_type >= COMMAND_CONVERT_UNIT) { CALCULATOR->resetExchangeRatesUsed(); command_convert_units_string = ceu_str; command_convert_unit = u; } if(command_type == COMMAND_CONVERT_UNIT || command_type == COMMAND_CONVERT_STRING || command_type == COMMAND_CONVERT_BASE || command_type == COMMAND_CONVERT_OPTIMAL) { to_prefix = 0; } } bool title_set = false, was_busy = false; int i = 0; MathStructure *mfactor = new MathStructure(*mstruct); MathStructure parsebak(*parsed_mstruct); rerun_command: if((!command_thread->running && !command_thread->start()) || !command_thread->write(command_type) || !command_thread->write((void *) mfactor)) {block_error_timeout--; b_busy = false; b_busy_command = false; return;} while(b_busy && command_thread->running && i < 50) { sleep_ms(10); i++; } i = 0; cairo_surface_t *surface_result_bak = surface_result; if(b_busy && command_thread->running) { string progress_str; switch(command_type) { case COMMAND_FACTORIZE: { progress_str = _("Factorizing…"); break; } case COMMAND_EXPAND_PARTIAL_FRACTIONS: { progress_str = _("Expanding partial fractions…"); break; } case COMMAND_EXPAND: { progress_str = _("Expanding…"); break; } case COMMAND_EVAL: {} case COMMAND_TRANSFORM: { progress_str = _("Calculating…"); break; } default: { progress_str = _("Converting…"); break; } } if(update_window_title(progress_str.c_str())) title_set = true; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), FALSE); update_expression_icons(!minimal_mode ? RESULT_SPINNER : EXPRESSION_SPINNER); if(!minimal_mode && surface_result) { surface_result = NULL; gtk_widget_queue_draw(resultview); } if(!minimal_mode) gtk_spinner_start(GTK_SPINNER(gtk_builder_get_object(main_builder, "resultspinner"))); else gtk_spinner_start(GTK_SPINNER(gtk_builder_get_object(main_builder, "expressionspinner"))); g_application_mark_busy(g_application_get_default()); was_busy = true; } while(b_busy && command_thread->running) { while(gtk_events_pending()) gtk_main_iteration(); sleep_ms(100); } if(!command_thread->running) command_aborted = true; if(!command_aborted && run == 1 && command_type >= COMMAND_CONVERT_UNIT && check_exchange_rates(NULL, show_result)) { b_busy = true; mfactor->set(*mstruct); parsebak.set(*parsed_mstruct); run = 2; goto rerun_command; } b_busy = false; b_busy_command = false; if(was_busy) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), TRUE); if(title_set) update_window_title(); hide_expression_spinner(); if(!minimal_mode) gtk_spinner_stop(GTK_SPINNER(gtk_builder_get_object(main_builder, "resultspinner"))); else gtk_spinner_stop(GTK_SPINNER(gtk_builder_get_object(main_builder, "expressionspinner"))); g_application_unmark_busy(g_application_get_default()); } if(command_type == COMMAND_CONVERT_STRING && !ceu_str.empty()) { if(ceu_str[0] == '?') { to_prefix = 1; } else if(ceu_str.length() > 1 && ceu_str[1] == '?' && (ceu_str[0] == 'b' || ceu_str[0] == 'a' || ceu_str[0] == 'd')) { to_prefix = ceu_str[0]; } } if(!command_aborted) { mstruct->set(*mfactor); mfactor->unref(); switch(command_type) { case COMMAND_FACTORIZE: { printops.allow_factorization = true; break; } case COMMAND_EXPAND: { printops.allow_factorization = false; break; } default: { printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); } } if(show_result) { setResult(NULL, true, !parsed_mstruct->equals(parsebak, true, true), true, command_type == COMMAND_TRANSFORM ? ceu_str : ""); surface_result_bak = NULL; } } if(!surface_result && surface_result_bak) { surface_result = surface_result_bak; gtk_widget_queue_draw(resultview); } block_error_timeout--; } void fetch_exchange_rates(int timeout, int n) { bool b_busy_bak = b_busy; block_error_timeout++; b_busy = true; FetchExchangeRatesThread fetch_thread; if(fetch_thread.start() && fetch_thread.write(timeout) && fetch_thread.write(n)) { int i = 0; while(fetch_thread.running && i < 50) { while(gtk_events_pending()) gtk_main_iteration(); sleep_ms(10); i++; } if(fetch_thread.running) { GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_DESTROY_WITH_PARENT | GTK_DIALOG_MODAL), GTK_MESSAGE_INFO, GTK_BUTTONS_NONE, _("Fetching exchange rates.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_widget_show(dialog); while(fetch_thread.running) { while(gtk_events_pending()) gtk_main_iteration(); sleep_ms(10); } gtk_widget_destroy(dialog); } } b_busy = b_busy_bak; block_error_timeout--; } void FetchExchangeRatesThread::run() { int timeout = 15; int n = -1; if(!read(&timeout)) return; if(!read(&n)) return; CALCULATOR->fetchExchangeRates(timeout, n); } void update_message_print_options() { PrintOptions message_printoptions = printops; message_printoptions.is_approximate = NULL; message_printoptions.interval_display = INTERVAL_DISPLAY_PLUSMINUS; message_printoptions.show_ending_zeroes = false; message_printoptions.base = 10; if(printops.min_exp < -10 || printops.min_exp > 10 || ((printops.min_exp == EXP_PRECISION || printops.min_exp == EXP_NONE) && PRECISION > 10)) message_printoptions.min_exp = 10; else if(printops.min_exp == EXP_NONE) message_printoptions.min_exp = EXP_PRECISION; if(PRECISION > 10) { message_printoptions.use_max_decimals = true; message_printoptions.max_decimals = 10; } CALCULATOR->setMessagePrintOptions(message_printoptions); } void result_display_updated() { if(block_result_update) return; displayed_printops.use_unicode_signs = printops.use_unicode_signs; displayed_printops.spell_out_logical_operators = printops.spell_out_logical_operators; displayed_printops.multiplication_sign = printops.multiplication_sign; displayed_printops.division_sign = printops.division_sign; date_map.clear(); number_map.clear(); number_base_map.clear(); number_exp_map.clear(); number_exp_minus_map.clear(); number_approx_map.clear(); gtk_widget_queue_draw(resultview); update_message_print_options(); update_status_text(); expression_has_changed2 = true; display_parse_status(); } void result_format_updated() { if(block_result_update) return; update_message_print_options(); if(result_autocalculated) print_auto_calc(); else setResult(NULL, true, false, false); update_status_text(); expression_has_changed2 = true; display_parse_status(); } void result_action_executed() { printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); setResult(NULL, true, false, true); } bool contains_prefix(const MathStructure &m) { if(m.isUnit() && (m.prefix() || m.unit()->subtype() == SUBTYPE_COMPOSITE_UNIT)) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_prefix(m[i])) return true; } return false; } void result_prefix_changed(Prefix *prefix) { if((!expression_has_changed || rpn_mode) && !displayed_mstruct) { return; } to_prefix = 0; bool b_use_unit_prefixes = printops.use_unit_prefixes; bool b_use_prefixes_for_all_units = printops.use_prefixes_for_all_units; if(contains_prefix(*mstruct)) { mstruct->unformat(evalops); executeCommand(COMMAND_CALCULATE, false); } if(!prefix) { //mstruct->unformat(evalops); printops.use_unit_prefixes = true; printops.use_prefixes_for_all_units = true; } if(result_autocalculated) { printops.prefix = prefix; print_auto_calc(); printops.prefix = NULL; } else { setResult(prefix, true, false, true); } printops.use_unit_prefixes = b_use_unit_prefixes; printops.use_prefixes_for_all_units = b_use_prefixes_for_all_units; } void expression_calculation_updated() { expression_has_changed2 = true; display_parse_status(); update_message_print_options(); if(!rpn_mode) { if(parsed_mstruct) { for(size_t i = 0; i < 5; i++) { if(parsed_mstruct->contains(vans[i])) return; } } if(auto_calculate) do_auto_calc(); else if(expression_has_changed && (visible_keypad & PROGRAMMING_KEYPAD)) autocalc_result_bases(); else execute_expression(false); } update_status_text(); } void expression_format_updated(bool recalculate) { expression_has_changed2 = true; if(rpn_mode) recalculate = false; if(!parsed_in_result || rpn_mode) display_parse_status(); update_message_print_options(); if(!expression_has_changed && !recalculate && !rpn_mode && !auto_calculate) { clearresult(); } else if(!rpn_mode && parsed_mstruct) { for(size_t i = 0; i < 5; i++) { if(parsed_mstruct->contains(vans[i])) clearresult(); } } if(!rpn_mode) { if(auto_calculate) do_auto_calc(); else if((!recalculate || expression_has_changed) && (visible_keypad & PROGRAMMING_KEYPAD)) autocalc_result_bases(); else if(recalculate) execute_expression(false); if(!recalculate && !rpn_mode && parsed_in_result) display_parse_status(); } update_status_text(); } void on_abort_calculation(GtkDialog*, gint, gpointer) { CALCULATOR->abort(); } int block_expression_history = 0; void add_to_expression_history(string str) { if(block_expression_history) return; for(size_t i = 0; i < expression_history.size(); i++) { if(expression_history[i] == str) { expression_history.erase(expression_history.begin() + i); break; } } if(expression_history.size() >= 100) { expression_history.pop_back(); } expression_history.insert(expression_history.begin(), str); expression_history_index = 0; } bool expression_history_down() { if(expression_history_index == -1) current_history_expression = get_expression_text(); if(expression_history_index >= -1) expression_history_index--; dont_change_index = true; block_completion(); if(expression_history_index < 0) { if(expression_history_index == -1 && current_history_expression != get_expression_text()) set_expression_text(current_history_expression.c_str()); else clear_expression_text(); } else { set_expression_text(expression_history[expression_history_index].c_str()); } unblock_completion(); dont_change_index = false; return true; } bool expression_history_up() { if(expression_history_index + 1 < (int) expression_history.size()) { if(expression_history_index == -1) current_history_expression = get_expression_text(); expression_history_index++; dont_change_index = true; block_completion(); if(expression_history_index == -1 && current_history_expression == get_expression_text()) expression_history_index = 0; if(expression_history_index == -1) set_expression_text(current_history_expression.c_str()); else if(expression_history.empty()) expression_history_index = -1; else set_expression_text(expression_history[expression_history_index].c_str()); unblock_completion(); dont_change_index = false; return true; } return false; } void set_previous_expression() { block_update_expression_icons++; if(rpn_mode) { clear_expression_text(); } else { rpn_mode = true; gtk_text_buffer_set_text(expressionbuffer, previous_expression.c_str(), -1); rpn_mode = false; if(!gtk_widget_is_focus(expressiontext)) gtk_widget_grab_focus(expressiontext); GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); gtk_text_buffer_remove_tag(expressionbuffer, expression_par_tag, &istart, &iend); } cursor_has_moved = false; expression_has_changed = false; block_update_expression_icons--; if(gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) != GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon"))) { if(rpn_mode) update_expression_icons(); else update_expression_icons(EXPRESSION_CLEAR); } } int s2b(const string &str) { if(str.empty()) return -1; if(equalsIgnoreCase(str, "yes")) return 1; if(equalsIgnoreCase(str, "no")) return 0; if(equalsIgnoreCase(str, "true")) return 1; if(equalsIgnoreCase(str, "false")) return 0; if(equalsIgnoreCase(str, "on")) return 1; if(equalsIgnoreCase(str, "off")) return 0; if(str.find_first_not_of(SPACES NUMBERS) != string::npos) return -1; int i = s2i(str); if(i > 0) return 1; return 0; } #define SET_BOOL_MENU(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, x)), v);} #define SET_BOOL_D(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else if(x != v) {x = v; result_display_updated();}} #define SET_BOOL_PREF(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else {if(!preferences_builder) {get_preferences_dialog();} gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, x)), v);}} #define SET_BOOL_E(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else if(x != v) {x = v; expression_calculation_updated();}} #define SET_BOOL_PF(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else if(x != v) {x = v; expression_format_updated(false);}} #define SET_BOOL(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else if(x != v) {x = v;}} void set_assumption(const string &str, AssumptionType &at, AssumptionSign &as, bool last_of_two = false) { if(equalsIgnoreCase(str, "none") || str == "0") { as = ASSUMPTION_SIGN_UNKNOWN; at = ASSUMPTION_TYPE_NUMBER; } else if(equalsIgnoreCase(str, "unknown")) { if(!last_of_two) as = ASSUMPTION_SIGN_UNKNOWN; else at = ASSUMPTION_TYPE_NUMBER; } else if(equalsIgnoreCase(str, "real")) { at = ASSUMPTION_TYPE_REAL; } else if(equalsIgnoreCase(str, "number") || equalsIgnoreCase(str, "complex") || str == "num" || str == "cplx") { at = ASSUMPTION_TYPE_NUMBER; } else if(equalsIgnoreCase(str, "rational") || str == "rat") { at = ASSUMPTION_TYPE_RATIONAL; } else if(equalsIgnoreCase(str, "integer") || str == "int") { at = ASSUMPTION_TYPE_INTEGER; } else if(equalsIgnoreCase(str, "boolean") || str == "bool") { at = ASSUMPTION_TYPE_BOOLEAN; } else if(equalsIgnoreCase(str, "non-zero") || str == "nz") { as = ASSUMPTION_SIGN_NONZERO; } else if(equalsIgnoreCase(str, "positive") || str == "pos") { as = ASSUMPTION_SIGN_POSITIVE; } else if(equalsIgnoreCase(str, "non-negative") || str == "nneg") { as = ASSUMPTION_SIGN_NONNEGATIVE; } else if(equalsIgnoreCase(str, "negative") || str == "neg") { as = ASSUMPTION_SIGN_NEGATIVE; } else if(equalsIgnoreCase(str, "non-positive") || str == "npos") { as = ASSUMPTION_SIGN_NONPOSITIVE; } else { CALCULATOR->error(true, "Unrecognized assumption: %s.", str.c_str(), NULL); } } void set_option(string str) { remove_blank_ends(str); gsub(SIGN_MINUS, "-", str); string svalue, svar; bool empty_value = false; size_t i_underscore = str.find("_"); size_t index; if(i_underscore != string::npos) { index = str.find_first_of(SPACES); if(index != string::npos && i_underscore > index) i_underscore = string::npos; } if(i_underscore == string::npos) index = str.find_last_of(SPACES); if(index != string::npos) { svar = str.substr(0, index); remove_blank_ends(svar); svalue = str.substr(index + 1); remove_blank_ends(svalue); } else { svar = str; } if(i_underscore != string::npos) gsub("_", " ", svar); if(svalue.empty()) { empty_value = true; svalue = "1"; } set_option_place: if(equalsIgnoreCase(svar, "base") || equalsIgnoreCase(svar, "input base") || svar == "inbase" || equalsIgnoreCase(svar, "output base") || svar == "outbase") { int v = 0; bool b_in = equalsIgnoreCase(svar, "input base") || svar == "inbase"; bool b_out = equalsIgnoreCase(svar, "output base") || svar == "outbase"; if(equalsIgnoreCase(svalue, "roman")) v = BASE_ROMAN_NUMERALS; else if(equalsIgnoreCase(svalue, "bijective") || svalue == "b26" || svalue == "B26") v = BASE_BIJECTIVE_26; else if(equalsIgnoreCase(svalue, "bcd")) v = BASE_BINARY_DECIMAL; else if(equalsIgnoreCase(svalue, "fp32") || equalsIgnoreCase(svalue, "binary32") || equalsIgnoreCase(svalue, "float")) {if(b_in) v = 0; else v = BASE_FP32;} else if(equalsIgnoreCase(svalue, "fp64") || equalsIgnoreCase(svalue, "binary64") || equalsIgnoreCase(svalue, "double")) {if(b_in) v = 0; else v = BASE_FP64;} else if(equalsIgnoreCase(svalue, "fp16") || equalsIgnoreCase(svalue, "binary16")) {if(b_in) v = 0; else v = BASE_FP16;} else if(equalsIgnoreCase(svalue, "fp80")) {if(b_in) v = 0; else v = BASE_FP80;} else if(equalsIgnoreCase(svalue, "fp128") || equalsIgnoreCase(svalue, "binary128")) {if(b_in) v = 0; else v = BASE_FP128;} else if(equalsIgnoreCase(svalue, "time")) {if(b_in) v = 0; else v = BASE_TIME;} else if(equalsIgnoreCase(svalue, "hex") || equalsIgnoreCase(svalue, "hexadecimal")) v = BASE_HEXADECIMAL; else if(equalsIgnoreCase(svalue, "golden") || equalsIgnoreCase(svalue, "golden ratio") || svalue == "φ") v = BASE_GOLDEN_RATIO; else if(equalsIgnoreCase(svalue, "supergolden") || equalsIgnoreCase(svalue, "supergolden ratio") || svalue == "ψ") v = BASE_SUPER_GOLDEN_RATIO; else if(equalsIgnoreCase(svalue, "pi") || svalue == "π") v = BASE_PI; else if(svalue == "e") v = BASE_E; else if(svalue == "sqrt(2)" || svalue == "sqrt 2" || svalue == "sqrt2" || svalue == "√2") v = BASE_SQRT2; else if(equalsIgnoreCase(svalue, "unicode")) v = BASE_UNICODE; else if(equalsIgnoreCase(svalue, "duo") || equalsIgnoreCase(svalue, "duodecimal")) v = 12; else if(equalsIgnoreCase(svalue, "bin") || equalsIgnoreCase(svalue, "binary")) v = BASE_BINARY; else if(equalsIgnoreCase(svalue, "oct") || equalsIgnoreCase(svalue, "octal")) v = BASE_OCTAL; else if(equalsIgnoreCase(svalue, "dec") || equalsIgnoreCase(svalue, "decimal")) v = BASE_DECIMAL; else if(equalsIgnoreCase(svalue, "sexa") || equalsIgnoreCase(svalue, "sexagesimal")) {if(b_in) v = 0; else v = BASE_SEXAGESIMAL;} else if(equalsIgnoreCase(svalue, "sexa2") || equalsIgnoreCase(svalue, "sexagesimal2")) {if(b_in) v = 0; else v = BASE_SEXAGESIMAL_2;} else if(equalsIgnoreCase(svalue, "sexa3") || equalsIgnoreCase(svalue, "sexagesimal3")) {if(b_in) v = 0; else v = BASE_SEXAGESIMAL_3;} else if(equalsIgnoreCase(svalue, "latitude")) {if(b_in) v = 0; else v = BASE_LATITUDE;} else if(equalsIgnoreCase(svalue, "latitude2")) {if(b_in) v = 0; else v = BASE_LATITUDE_2;} else if(equalsIgnoreCase(svalue, "longitude")) {if(b_in) v = 0; else v = BASE_LONGITUDE;} else if(equalsIgnoreCase(svalue, "longitude2")) {if(b_in) v = 0; else v = BASE_LONGITUDE_2;} else if(!b_in && !b_out && (index = svalue.find_first_of(SPACES)) != string::npos) { str = svalue; svalue = str.substr(index + 1, str.length() - (index + 1)); remove_blank_ends(svalue); svar += " "; str = str.substr(0, index); remove_blank_ends(str); svar += str; gsub("_", " ", svar); if(equalsIgnoreCase(svar, "base display")) { goto set_option_place; } set_option(string("inbase ") + svalue); set_option(string("outbase ") + str); return; } else if(!empty_value) { MathStructure m; EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(svalue, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages()) { v = 0; } else if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { v = m.number().intValue(); } else if(m.isNumber() && (b_in || ((!m.number().isNegative() || m.number().isInteger()) && (m.number() > 1 || m.number() < -1)))) { v = BASE_CUSTOM; if(b_in) CALCULATOR->setCustomInputBase(m.number()); else CALCULATOR->setCustomOutputBase(m.number()); } } if(v == 0) { CALCULATOR->error(true, "Illegal base: %s.", svalue.c_str(), NULL); } else if(b_in) { if(v == BASE_CUSTOM || v != evalops.parse_options.base) { evalops.parse_options.base = v; input_base_updated_from_menu(); update_keypad_bases(); expression_format_updated(false); } } else { if(v == BASE_CUSTOM || v != printops.base) { printops.base = v; to_base = 0; to_bits = 0; update_menu_base(); output_base_updated_from_menu(); update_keypad_bases(); result_format_updated(); } } } else if(equalsIgnoreCase(svar, "assumptions") || svar == "ass" || svar == "asm") { size_t i = svalue.find_first_of(SPACES); AssumptionType at = CALCULATOR->defaultAssumptions()->type(); AssumptionSign as = CALCULATOR->defaultAssumptions()->sign(); if(i != string::npos) { set_assumption(svalue.substr(0, i), at, as, false); set_assumption(svalue.substr(i + 1, svalue.length() - (i + 1)), at, as, true); } else { set_assumption(svalue, at, as, false); } set_assumptions_items(at, as); } else if(equalsIgnoreCase(svar, "all prefixes") || svar == "allpref") SET_BOOL_MENU("menu_item_all_prefixes") else if(equalsIgnoreCase(svar, "complex numbers") || svar == "cplx") SET_BOOL_MENU("menu_item_allow_complex") else if(equalsIgnoreCase(svar, "excessive parentheses") || svar == "expar") SET_BOOL_D(printops.excessive_parenthesis) else if(equalsIgnoreCase(svar, "functions") || svar == "func") SET_BOOL_MENU("menu_item_enable_functions") else if(equalsIgnoreCase(svar, "infinite numbers") || svar == "inf") SET_BOOL_MENU("menu_item_allow_infinite") else if(equalsIgnoreCase(svar, "show negative exponents") || svar == "negexp") SET_BOOL_MENU("menu_item_negative_exponents") else if(equalsIgnoreCase(svar, "minus last") || svar == "minlast") SET_BOOL_MENU("menu_item_sort_minus_last") else if(equalsIgnoreCase(svar, "assume nonzero denominators") || svar == "nzd") SET_BOOL_MENU("menu_item_assume_nonzero_denominators") else if(equalsIgnoreCase(svar, "warn nonzero denominators") || svar == "warnnzd") SET_BOOL_MENU("menu_item_warn_about_denominators_assumed_nonzero") else if(equalsIgnoreCase(svar, "prefixes") || svar == "pref") SET_BOOL_MENU("menu_item_prefixes_for_selected_units") else if(equalsIgnoreCase(svar, "binary prefixes") || svar == "binpref") SET_BOOL_PREF("preferences_checkbutton_binary_prefixes") else if(equalsIgnoreCase(svar, "denominator prefixes") || svar == "denpref") SET_BOOL_MENU("menu_item_denominator_prefixes") else if(equalsIgnoreCase(svar, "place units separately") || svar == "unitsep") SET_BOOL_MENU("menu_item_place_units_separately") else if(equalsIgnoreCase(svar, "calculate variables") || svar == "calcvar") SET_BOOL_MENU("menu_item_calculate_variables") else if(equalsIgnoreCase(svar, "calculate functions") || svar == "calcfunc") SET_BOOL_E(evalops.calculate_functions) else if(equalsIgnoreCase(svar, "sync units") || svar == "sync") SET_BOOL_E(evalops.sync_units) else if(equalsIgnoreCase(svar, "temperature calculation") || svar == "temp") { int v = -1; if(equalsIgnoreCase(svalue, "relative")) v = TEMPERATURE_CALCULATION_RELATIVE; else if(equalsIgnoreCase(svalue, "hybrid")) v = TEMPERATURE_CALCULATION_HYBRID; else if(equalsIgnoreCase(svalue, "absolute")) v = TEMPERATURE_CALCULATION_ABSOLUTE; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(!preferences_builder) get_preferences_dialog(); switch(v) { case TEMPERATURE_CALCULATION_RELATIVE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_rel")), TRUE); break; } case TEMPERATURE_CALCULATION_ABSOLUTE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_abs")), TRUE); break; } case TEMPERATURE_CALCULATION_HYBRID: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_hybrid")), TRUE); break; } } } } else if(svar == "sinc") { int v = -1; if(equalsIgnoreCase(svalue, "unnormalized")) v = 0; else if(equalsIgnoreCase(svalue, "normalized")) v = 1; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 1) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(v == 0) CALCULATOR->getFunctionById(FUNCTION_ID_SINC)->setDefaultValue(2, ""); else CALCULATOR->getFunctionById(FUNCTION_ID_SINC)->setDefaultValue(2, "pi"); sinc_set = true; expression_calculation_updated(); } } else if(equalsIgnoreCase(svar, "round to even") || svar == "rndeven") { bool b = printops.round_halfway_to_even; SET_BOOL(b) if(b != (printops.rounding == ROUNDING_HALF_TO_EVEN)) { if(b) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_to_even")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_away_from_zero")), TRUE); } } else if(equalsIgnoreCase(svar, "rounding")) { int v = -1; if(equalsIgnoreCase(svalue, "even") || equalsIgnoreCase(svalue, "round to even") || equalsIgnoreCase(svalue, "half to even")) v = ROUNDING_HALF_TO_EVEN; else if(equalsIgnoreCase(svalue, "standard") || equalsIgnoreCase(svalue, "half away from zero")) v = ROUNDING_HALF_AWAY_FROM_ZERO; else if(equalsIgnoreCase(svalue, "truncate") || equalsIgnoreCase(svalue, "toward zero")) v = ROUNDING_TOWARD_ZERO; else if(equalsIgnoreCase(svalue, "half to odd")) v = ROUNDING_HALF_TO_ODD; else if(equalsIgnoreCase(svalue, "half toward zero")) v = ROUNDING_HALF_TOWARD_ZERO; else if(equalsIgnoreCase(svalue, "half random")) v = ROUNDING_HALF_RANDOM; else if(equalsIgnoreCase(svalue, "half up")) v = ROUNDING_HALF_UP; else if(equalsIgnoreCase(svalue, "half down")) v = ROUNDING_HALF_DOWN; else if(equalsIgnoreCase(svalue, "up")) v = ROUNDING_UP; else if(equalsIgnoreCase(svalue, "down")) v = ROUNDING_DOWN; else if(equalsIgnoreCase(svalue, "away from zero")) v = ROUNDING_AWAY_FROM_ZERO; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); if(v == 2) v = ROUNDING_TOWARD_ZERO; else if(v > 2 && v <= ROUNDING_TOWARD_ZERO) v--; } if(v < 0 || v > 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else if(v != printops.rounding) { switch(v) { case ROUNDING_HALF_AWAY_FROM_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_away_from_zero")), TRUE); break; } case ROUNDING_HALF_TO_EVEN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_to_even")), TRUE); break; } case ROUNDING_HALF_TO_ODD: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_to_odd")), TRUE); break; } case ROUNDING_HALF_TOWARD_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_toward_zero")), TRUE); break; } case ROUNDING_HALF_RANDOM: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_random")), TRUE); break; } case ROUNDING_HALF_UP: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_up")), TRUE); break; } case ROUNDING_HALF_DOWN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_down")), TRUE); break; } case ROUNDING_TOWARD_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_toward_zero")), TRUE); break; } case ROUNDING_AWAY_FROM_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_away_from_zero")), TRUE); break; } case ROUNDING_UP: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_up")), TRUE); break; } case ROUNDING_DOWN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_down")), TRUE); break; } } } } else if(equalsIgnoreCase(svar, "rpn syntax") || svar == "rpnsyn") { bool b = (evalops.parse_options.parsing_mode == PARSING_MODE_RPN); SET_BOOL(b) if(b != (evalops.parse_options.parsing_mode == PARSING_MODE_RPN)) { if(b) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } } else if(equalsIgnoreCase(svar, "rpn") && svalue.find(" ") == string::npos) SET_BOOL_MENU("menu_item_rpn_mode") else if(equalsIgnoreCase(svar, "simplified percentage") || svar == "percent") SET_BOOL_MENU("menu_item_simplified_percentage") else if(equalsIgnoreCase(svar, "short multiplication") || svar == "shortmul") SET_BOOL_D(printops.short_multiplication) else if(equalsIgnoreCase(svar, "lowercase e") || svar == "lowe") { int v = s2b(svalue); if(v < 0) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(!preferences_builder) {get_preferences_dialog();} gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_e")), v); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_e_notation")), TRUE); } } else if(equalsIgnoreCase(svar, "lowercase numbers") || svar == "lownum") SET_BOOL_PREF("preferences_checkbutton_lower_case_numbers") else if(equalsIgnoreCase(svar, "duodecimal symbols") || svar == "duosyms") SET_BOOL_PREF("preferences_checkbutton_duodecimal_symbols") else if(equalsIgnoreCase(svar, "imaginary j") || svar == "imgj") SET_BOOL_PREF("preferences_checkbutton_imaginary_j") else if(equalsIgnoreCase(svar, "base display") || svar == "basedisp") { int v = -1; if(equalsIgnoreCase(svalue, "none")) v = BASE_DISPLAY_NONE; else if(empty_value || equalsIgnoreCase(svalue, "normal")) v = BASE_DISPLAY_NORMAL; else if(equalsIgnoreCase(svalue, "alternative")) v = BASE_DISPLAY_ALTERNATIVE; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(!preferences_builder) get_preferences_dialog(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_alternative_base_prefixes")), v == BASE_DISPLAY_ALTERNATIVE); } } else if(equalsIgnoreCase(svar, "two's complement") || svar == "twos") SET_BOOL_PREF("preferences_checkbutton_twos_complement") else if(equalsIgnoreCase(svar, "hexadecimal two's") || svar == "hextwos") SET_BOOL_PREF("preferences_checkbutton_hexadecimal_twos_complement") else if(equalsIgnoreCase(svar, "two's complement input") || svar == "twosin") SET_BOOL_PREF("preferences_checkbutton_twos_complement_input") else if(equalsIgnoreCase(svar, "hexadecimal two's input") || svar == "hextwosin") SET_BOOL_PREF("preferences_checkbutton_hexadecimal_twos_complement_input") else if(equalsIgnoreCase(svar, "binary bits") || svar == "bits") { int v = -1; if(empty_value) { v = 0; } else if(svalue.find_first_not_of(SPACES MINUS NUMBERS) == std::string::npos) { v = s2i(svalue); if(v < 0) v = 0; } if(v < 0 || v == 1) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { printops.binary_bits = v; evalops.parse_options.binary_bits = v; default_bits = -1; update_keypad_bases(); if(preferences_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_combobox_bits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_combobox_bits_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combobox_bits")), gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_combobox_bits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_combobox_bits_changed, NULL); } if(evalops.parse_options.twos_complement || evalops.parse_options.hexadecimal_twos_complement) expression_format_updated(true); else result_format_updated(); } } else if(equalsIgnoreCase(svar, "digit grouping") || svar =="group") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = DIGIT_GROUPING_NONE; else if(equalsIgnoreCase(svalue, "none")) v = DIGIT_GROUPING_NONE; else if(empty_value || equalsIgnoreCase(svalue, "standard") || equalsIgnoreCase(svalue, "on")) v = DIGIT_GROUPING_STANDARD; else if(equalsIgnoreCase(svalue, "locale")) v = DIGIT_GROUPING_LOCALE; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < DIGIT_GROUPING_NONE || v > DIGIT_GROUPING_LOCALE) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(!preferences_builder) get_preferences_dialog(); if(v == DIGIT_GROUPING_NONE) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_digit_grouping_none")), TRUE); else if(v == DIGIT_GROUPING_STANDARD) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_digit_grouping_standard")), TRUE); else if(v == DIGIT_GROUPING_LOCALE) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_digit_grouping_locale")), TRUE); } } else if(equalsIgnoreCase(svar, "spell out logical") || svar == "spellout") SET_BOOL_PREF("preferences_checkbutton_spell_out_logical_operators") else if((equalsIgnoreCase(svar, "ignore dot") || svar == "nodot") && CALCULATOR->getDecimalPoint() != DOT) SET_BOOL_PREF("preferences_checkbutton_dot_as_separator") else if((equalsIgnoreCase(svar, "ignore comma") || svar == "nocomma") && CALCULATOR->getDecimalPoint() != COMMA) SET_BOOL_PREF("preferences_checkbutton_comma_as_separator") else if(equalsIgnoreCase(svar, "decimal comma")) { int v = -2; if(equalsIgnoreCase(svalue, "off")) v = 0; else if(empty_value || equalsIgnoreCase(svalue, "on")) v = 1; else if(equalsIgnoreCase(svalue, "locale")) v = -1; else if(svalue.find_first_not_of(SPACES MINUS NUMBERS) == string::npos) { v = s2i(svalue); } if(v < -1 || v > 1) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(!preferences_builder) get_preferences_dialog(); if(v >= 0) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_decimal_comma")), v); else b_decimal_comma = v; } } else if(equalsIgnoreCase(svar, "limit implicit multiplication") || svar == "limimpl") SET_BOOL_MENU("menu_item_limit_implicit_multiplication") else if(equalsIgnoreCase(svar, "spacious") || svar == "space") SET_BOOL_D(printops.spacious) else if(equalsIgnoreCase(svar, "unicode") || svar == "uni") SET_BOOL_PREF("preferences_checkbutton_unicode_signs") else if(equalsIgnoreCase(svar, "units") || svar == "unit") SET_BOOL_MENU("menu_item_enable_units") else if(equalsIgnoreCase(svar, "unknowns") || svar == "unknown") SET_BOOL_MENU("menu_item_enable_unknown_variables") else if(equalsIgnoreCase(svar, "variables") || svar == "var") SET_BOOL_MENU("menu_item_enable_variables") else if(equalsIgnoreCase(svar, "abbreviations") || svar == "abbr" || svar == "abbrev") SET_BOOL_MENU("menu_item_abbreviate_names") else if(equalsIgnoreCase(svar, "show ending zeroes") || svar == "zeroes") SET_BOOL_MENU("menu_item_show_ending_zeroes") else if(equalsIgnoreCase(svar, "repeating decimals") || svar == "repdeci") SET_BOOL_MENU("menu_item_indicate_infinite_series") else if(equalsIgnoreCase(svar, "angle unit") || svar == "angle") { int v = -1; if(equalsIgnoreCase(svalue, "rad") || equalsIgnoreCase(svalue, "radians")) v = ANGLE_UNIT_RADIANS; else if(equalsIgnoreCase(svalue, "deg") || equalsIgnoreCase(svalue, "degrees")) v = ANGLE_UNIT_DEGREES; else if(equalsIgnoreCase(svalue, "gra") || equalsIgnoreCase(svalue, "gradians")) v = ANGLE_UNIT_GRADIANS; else if(equalsIgnoreCase(svalue, "none")) v = ANGLE_UNIT_NONE; else if(equalsIgnoreCase(svalue, "custom")) v = ANGLE_UNIT_CUSTOM; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } else { Unit *u = CALCULATOR->getActiveUnit(svalue); if(u && u->baseUnit() == CALCULATOR->getRadUnit() && u->baseExponent() == 1 && u->isActive() && u->isRegistered() && !u->isHidden()) { if(u == CALCULATOR->getRadUnit()) v = ANGLE_UNIT_RADIANS; else if(u == CALCULATOR->getGraUnit()) v = ANGLE_UNIT_GRADIANS; else if(u == CALCULATOR->getDegUnit()) v = ANGLE_UNIT_DEGREES; else {v = ANGLE_UNIT_CUSTOM; CALCULATOR->setCustomAngleUnit(u);} } } if(v < 0 || v > 4) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else if(v == ANGLE_UNIT_CUSTOM && !CALCULATOR->customAngleUnit()) { CALCULATOR->error(true, "Please specify a custom angle unit as argument (e.g. set angle arcsec).", NULL); } else { if(v == ANGLE_UNIT_DEGREES) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_degrees")), TRUE); } else if(v == ANGLE_UNIT_RADIANS) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_radians")), TRUE); } else if(v == ANGLE_UNIT_GRADIANS) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_gradians")), TRUE); } else if(v == ANGLE_UNIT_CUSTOM && CALCULATOR->customAngleUnit()) { unordered_map::iterator it = angle_unit_items.find(CALCULATOR->customAngleUnit()); if(it != angle_unit_items.end()) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(it->second), TRUE); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_default_angle_unit")), TRUE); } } } else if(equalsIgnoreCase(svar, "caret as xor") || equalsIgnoreCase(svar, "xor^")) SET_BOOL_PREF("preferences_checkbutton_caret_as_xor") else if(equalsIgnoreCase(svar, "concise uncertainty") || equalsIgnoreCase(svar, "concise")) SET_BOOL_MENU("menu_item_concise_uncertainty_input") else if(equalsIgnoreCase(svar, "parsing mode") || svar == "parse" || svar == "syntax") { int v = -1; if(equalsIgnoreCase(svalue, "adaptive")) v = PARSING_MODE_ADAPTIVE; else if(equalsIgnoreCase(svalue, "implicit first")) v = PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST; else if(equalsIgnoreCase(svalue, "conventional")) v = PARSING_MODE_CONVENTIONAL; else if(equalsIgnoreCase(svalue, "chain")) v = PARSING_MODE_CHAIN; else if(equalsIgnoreCase(svalue, "rpn")) v = PARSING_MODE_RPN; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < PARSING_MODE_ADAPTIVE || v > PARSING_MODE_RPN) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(v == PARSING_MODE_ADAPTIVE) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); else if(v == PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), TRUE); else if(v == PARSING_MODE_CONVENTIONAL) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), TRUE); else if(v == PARSING_MODE_CHAIN) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_syntax")), TRUE); else if(v == PARSING_MODE_RPN) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); } } else if(equalsIgnoreCase(svar, "update exchange rates") || svar == "upxrates") { int v = -2; if(equalsIgnoreCase(svalue, "never")) { v = 0; } else if(equalsIgnoreCase(svalue, "ask")) { v = -1; } else { v = s2i(svalue); } if(v < -1) v = -1; if(!preferences_builder) get_preferences_dialog(); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_update_exchange_rates_spin_button")), v); } else if(equalsIgnoreCase(svar, "multiplication sign") || svar == "mulsign") { int v = -1; if(svalue == SIGN_MULTIDOT || svalue == ".") v = MULTIPLICATION_SIGN_DOT; else if(svalue == SIGN_MIDDLEDOT) v = MULTIPLICATION_SIGN_ALTDOT; else if(svalue == SIGN_MULTIPLICATION || svalue == "x") v = MULTIPLICATION_SIGN_X; else if(svalue == "*") v = MULTIPLICATION_SIGN_ASTERISK; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < MULTIPLICATION_SIGN_ASTERISK || v > MULTIPLICATION_SIGN_ALTDOT) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(!preferences_builder) get_preferences_dialog(); switch(v) { case MULTIPLICATION_SIGN_DOT: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_dot")), TRUE); break; } case MULTIPLICATION_SIGN_ALTDOT: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_altdot")), TRUE); break; } case MULTIPLICATION_SIGN_X: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_ex")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_asterisk")), TRUE); break; } } } } else if(equalsIgnoreCase(svar, "division sign") || svar == "divsign") { int v = -1; if(svalue == SIGN_DIVISION_SLASH) v = DIVISION_SIGN_DIVISION_SLASH; else if(svalue == SIGN_DIVISION) v = DIVISION_SIGN_DIVISION; else if(svalue == "/") v = DIVISION_SIGN_SLASH; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(!preferences_builder) get_preferences_dialog(); switch(v) { case DIVISION_SIGN_DIVISION_SLASH: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division_slash")), TRUE); break; } case DIVISION_SIGN_DIVISION: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_slash")), TRUE); break; } } } } else if(equalsIgnoreCase(svar, "approximation") || svar == "appr" || svar == "approx") { int v = -1; if(equalsIgnoreCase(svalue, "exact")) v = APPROXIMATION_EXACT; else if(equalsIgnoreCase(svalue, "auto")) v = -1; else if(equalsIgnoreCase(svalue, "dual")) v = APPROXIMATION_APPROXIMATE + 1; else if(empty_value || equalsIgnoreCase(svalue, "try exact") || svalue == "try") v = APPROXIMATION_TRY_EXACT; else if(equalsIgnoreCase(svalue, "approximate") || svalue == "approx") v = APPROXIMATION_APPROXIMATE; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v > APPROXIMATION_APPROXIMATE + 1) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else if(v < APPROXIMATION_EXACT || v > APPROXIMATION_APPROXIMATE) { CALCULATOR->error(true, "Unsupported value: %s.", svalue.c_str(), NULL); } else { if(v == APPROXIMATION_EXACT) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_always_exact")), TRUE); else if(v == APPROXIMATION_TRY_EXACT) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_try_exact")), TRUE); else if(v == APPROXIMATION_APPROXIMATE) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_approximate")), TRUE); } } else if(equalsIgnoreCase(svar, "interval calculation") || svar == "ic" || equalsIgnoreCase(svar, "uncertainty propagation") || svar == "up") { int v = -1; if(equalsIgnoreCase(svalue, "variance formula") || equalsIgnoreCase(svalue, "variance")) v = INTERVAL_CALCULATION_VARIANCE_FORMULA; else if(equalsIgnoreCase(svalue, "interval arithmetic") || svalue == "iv") v = INTERVAL_CALCULATION_INTERVAL_ARITHMETIC; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < INTERVAL_CALCULATION_NONE || v > INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { switch(v) { case INTERVAL_CALCULATION_VARIANCE_FORMULA: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_variance")), TRUE); break; } case INTERVAL_CALCULATION_INTERVAL_ARITHMETIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_interval_arithmetic")), TRUE); break; } case INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_simple")), TRUE); break; } case INTERVAL_CALCULATION_NONE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_none")), TRUE); break; } } } } else if(equalsIgnoreCase(svar, "autoconversion") || svar == "conv") { int v = -1; MixedUnitsConversion muc = MIXED_UNITS_CONVERSION_DEFAULT; if(equalsIgnoreCase(svalue, "none")) {v = POST_CONVERSION_NONE; muc = MIXED_UNITS_CONVERSION_NONE;} else if(equalsIgnoreCase(svalue, "best")) v = POST_CONVERSION_OPTIMAL_SI; else if(equalsIgnoreCase(svalue, "optimalsi") || svalue == "si") v = POST_CONVERSION_OPTIMAL_SI; else if(empty_value || equalsIgnoreCase(svalue, "optimal")) v = POST_CONVERSION_OPTIMAL; else if(equalsIgnoreCase(svalue, "base")) v = POST_CONVERSION_BASE; else if(equalsIgnoreCase(svalue, "mixed")) v = POST_CONVERSION_OPTIMAL + 1; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); if(v == 1) v = 3; else if(v == 3) v = 1; } if(v == POST_CONVERSION_OPTIMAL + 1) { v = POST_CONVERSION_NONE; muc = MIXED_UNITS_CONVERSION_DEFAULT; } else if(v == 0) { v = POST_CONVERSION_NONE; muc = MIXED_UNITS_CONVERSION_NONE; } if(v < 0 || v > POST_CONVERSION_OPTIMAL) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { switch(v) { case POST_CONVERSION_OPTIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_optimal")), TRUE); break; } case POST_CONVERSION_OPTIMAL_SI: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_optimal_si")), TRUE); break; } case POST_CONVERSION_BASE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_base")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_none")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_mixed_units_conversion")), muc != MIXED_UNITS_CONVERSION_NONE); } } else if(equalsIgnoreCase(svar, "currency conversion") || svar == "curconv") SET_BOOL_PREF("preferences_checkbutton_local_currency_conversion") else if(equalsIgnoreCase(svar, "algebra mode") || svar == "alg") { int v = -1; if(equalsIgnoreCase(svalue, "none")) v = STRUCTURING_NONE; else if(equalsIgnoreCase(svalue, "simplify") || equalsIgnoreCase(svalue, "expand")) v = STRUCTURING_SIMPLIFY; else if(equalsIgnoreCase(svalue, "factorize") || svalue == "factor") v = STRUCTURING_FACTORIZE; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > STRUCTURING_FACTORIZE) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(v == STRUCTURING_FACTORIZE) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_algebraic_mode_factorize")), TRUE); else if(v == STRUCTURING_SIMPLIFY) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_algebraic_mode_simplify")), TRUE); else { evalops.structuring = (StructuringMode) v; printops.allow_factorization = false; expression_calculation_updated(); } } } else if(equalsIgnoreCase(svar, "exact")) { int v = s2b(svalue); if(v < 0) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), v > 0); } } else if(equalsIgnoreCase(svar, "ignore locale")) SET_BOOL_PREF("preferences_checkbutton_ignore_locale") else if(equalsIgnoreCase(svar, "save mode")) SET_BOOL_PREF("preferences_checkbutton_mode") else if(equalsIgnoreCase(svar, "save definitions") || svar == "save defs") SET_BOOL_PREF("preferences_checkbutton_save_defs") else if(equalsIgnoreCase(svar, "scientific notation") || svar == "exp mode" || svar == "exp" || equalsIgnoreCase(svar, "exp display") || svar == "edisp") { int v = -1; bool display = (svar == "exp display" || svar == "edisp"); bool valid = true; if(!display && equalsIgnoreCase(svalue, "off")) v = EXP_NONE; else if(!display && equalsIgnoreCase(svalue, "auto")) v = EXP_PRECISION; else if(!display && equalsIgnoreCase(svalue, "pure")) v = EXP_PURE; else if(!display && (empty_value || equalsIgnoreCase(svalue, "scientific"))) v = EXP_SCIENTIFIC; else if(!display && equalsIgnoreCase(svalue, "engineering")) v = EXP_BASE_3; else if(svalue == "E" || (display && empty_value && printops.exp_display == EXP_POWER_OF_10)) {v = EXP_UPPERCASE_E; display = true;} else if(svalue == "e") {v = EXP_LOWERCASE_E; display = true;} //scientific notation else if((display && svalue == "10") || (display && empty_value && printops.exp_display != EXP_POWER_OF_10) || svalue == "pow" || svalue == "pow10" || equalsIgnoreCase(svalue, "power") || equalsIgnoreCase(svalue, "power of 10")) { v = EXP_POWER_OF_10; display = true; } else if(svalue.find_first_not_of(SPACES NUMBERS MINUS) == string::npos) { v = s2i(svalue); if(display) v++; } else { valid = false; } if(display && valid && (v >= EXP_UPPERCASE_E && v <= EXP_POWER_OF_10)) { if(!preferences_builder) get_preferences_dialog(); switch(v) { case EXP_LOWERCASE_E: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_e")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_e_notation")), TRUE); break; } case EXP_UPPERCASE_E: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_e")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_e_notation")), TRUE); break; } case EXP_POWER_OF_10: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_e_notation")), FALSE); break; } } } else if(!display && valid) { switch(v) { case EXP_PRECISION: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_normal")), TRUE); break; } case EXP_BASE_3: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_engineering")), TRUE); break; } case EXP_SCIENTIFIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_scientific")), TRUE); break; } case EXP_PURE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_purely_scientific")), TRUE); break; } case EXP_NONE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_non_scientific")), TRUE); break; } default: { printops.min_exp = v; result_format_updated(); } } } else { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } } else if(equalsIgnoreCase(svar, "precision") || svar == "prec") { int v = 0; if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) v = s2i(svalue); if(v < 1) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(precision_builder) gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision")), v); CALCULATOR->setPrecision(v); previous_precision = 0; expression_calculation_updated(); } } else if(equalsIgnoreCase(svar, "interval display") || svar == "ivdisp") { int v = -1; if(equalsIgnoreCase(svalue, "adaptive")) v = 0; else if(equalsIgnoreCase(svalue, "significant")) v = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS + 1; else if(equalsIgnoreCase(svalue, "interval")) v = INTERVAL_DISPLAY_INTERVAL + 1; else if(empty_value || equalsIgnoreCase(svalue, "plusminus")) v = INTERVAL_DISPLAY_PLUSMINUS + 1; else if(equalsIgnoreCase(svalue, "midpoint")) v = INTERVAL_DISPLAY_MIDPOINT + 1; else if(equalsIgnoreCase(svalue, "upper")) v = INTERVAL_DISPLAY_UPPER + 1; else if(equalsIgnoreCase(svalue, "lower")) v = INTERVAL_DISPLAY_LOWER + 1; else if(equalsIgnoreCase(svalue, "concise")) v = INTERVAL_DISPLAY_CONCISE + 1; else if(equalsIgnoreCase(svalue, "relative")) v = INTERVAL_DISPLAY_RELATIVE + 1; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v == 0) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_adaptive")), TRUE); } else { v--; if(v < INTERVAL_DISPLAY_SIGNIFICANT_DIGITS || v > INTERVAL_DISPLAY_RELATIVE) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { switch(v) { case INTERVAL_DISPLAY_INTERVAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_interval")), TRUE); break;} case INTERVAL_DISPLAY_PLUSMINUS: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_plusminus")), TRUE); break;} case INTERVAL_DISPLAY_CONCISE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_concise")), TRUE); break;} case INTERVAL_DISPLAY_RELATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_relative")), TRUE); break;} case INTERVAL_DISPLAY_MIDPOINT: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_midpoint")), TRUE); break;} case INTERVAL_DISPLAY_LOWER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_lower")), TRUE); break;} case INTERVAL_DISPLAY_UPPER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_upper")), TRUE); break;} } } } } else if(equalsIgnoreCase(svar, "interval arithmetic") || svar == "ia" || svar == "interval") SET_BOOL_MENU("menu_item_interval_arithmetic") else if(equalsIgnoreCase(svar, "variable units") || svar == "varunits") SET_BOOL_MENU("menu_item_enable_variable_units") else if(equalsIgnoreCase(svar, "color")) CALCULATOR->error(true, "Unsupported option: %s.", svar.c_str(), NULL); else if(equalsIgnoreCase(svar, "max decimals") || svar == "maxdeci") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = -1; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) v = s2i(svalue); if(decimals_builder) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max")), v >= 0); if(v >= 0) gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), v); } else { if(v >= 0) printops.max_decimals = v; printops.use_max_decimals = v >= 0; result_format_updated(); } } else if(equalsIgnoreCase(svar, "min decimals") || svar == "mindeci") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = -1; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) v = s2i(svalue); if(decimals_builder) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min")), v >= 0); if(v >= 0) gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), v); } else { if(v >= 0) printops.min_decimals = v; printops.use_min_decimals = v >= 0; result_format_updated(); } } else if(equalsIgnoreCase(svar, "fractions") || svar == "fr") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = FRACTION_DECIMAL; else if(equalsIgnoreCase(svalue, "exact")) v = FRACTION_DECIMAL_EXACT; else if(empty_value || equalsIgnoreCase(svalue, "on")) v = FRACTION_FRACTIONAL; else if(equalsIgnoreCase(svalue, "combined") || equalsIgnoreCase(svalue, "mixed")) v = FRACTION_COMBINED; else if(equalsIgnoreCase(svalue, "long")) v = FRACTION_COMBINED_FIXED_DENOMINATOR + 1; else if(equalsIgnoreCase(svalue, "dual")) v = FRACTION_COMBINED_FIXED_DENOMINATOR + 2; else if(equalsIgnoreCase(svalue, "auto")) v = -1; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); if(v == FRACTION_COMBINED + 1) v = FRACTION_COMBINED_FIXED_DENOMINATOR + 1; else if(v == FRACTION_COMBINED + 2) v = FRACTION_COMBINED_FIXED_DENOMINATOR + 2; else if(v == FRACTION_COMBINED_FIXED_DENOMINATOR + 1) v = FRACTION_FRACTIONAL_FIXED_DENOMINATOR; else if(v == FRACTION_COMBINED_FIXED_DENOMINATOR + 2) v = FRACTION_COMBINED_FIXED_DENOMINATOR; } else { int tofr = 0; long int fden = get_fixed_denominator_gtk(unlocalize_expression(svalue), tofr, true); if(fden != 0) { if(tofr == 1) v = FRACTION_FRACTIONAL_FIXED_DENOMINATOR; else v = FRACTION_COMBINED_FIXED_DENOMINATOR; if(fden > 0) CALCULATOR->setFixedDenominator(fden); } } if(v > FRACTION_COMBINED_FIXED_DENOMINATOR + 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else if(v < 0 || v > FRACTION_COMBINED_FIXED_DENOMINATOR + 1) { CALCULATOR->error(true, "Unsupported value: %s.", svalue.c_str(), NULL); } else { int dff = default_fraction_fraction; switch(v) { case FRACTION_DECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); break; } case FRACTION_DECIMAL_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal_exact")), TRUE); break; } case FRACTION_COMBINED: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); break; } case FRACTION_FRACTIONAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); break; } default: { if(v == FRACTION_COMBINED_FIXED_DENOMINATOR) { bool b = false; switch(CALCULATOR->fixedDenominator()) { case 3: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_3rds")), TRUE); b = true; break; } case 4: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_4ths")), TRUE); b = true; break; } case 5: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_5ths")), TRUE); b = true; break; } case 6: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_6ths")), TRUE); b = true; break; } case 8: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_8ths")), TRUE); b = true; break; } case 10: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_10ths")), TRUE); b = true; break; } case 16: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_16ths")), TRUE); b = true; break; } } if(b) break; } if(v == FRACTION_COMBINED_FIXED_DENOMINATOR) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_combined"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_combined_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_combined"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_combined_activate, NULL); printops.restrict_fraction_length = false; } else { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_fraction_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_fraction_activate, NULL); printops.restrict_fraction_length = false; } if(v > FRACTION_COMBINED_FIXED_DENOMINATOR) { v = FRACTION_FRACTIONAL; printops.restrict_fraction_length = false; } printops.number_fraction_format = (NumberFractionFormat) v; result_format_updated(); } } default_fraction_fraction = dff; } } else if(equalsIgnoreCase(svar, "complex form") || svar == "cplxform") { int v = -1; if(equalsIgnoreCase(svalue, "rectangular") || equalsIgnoreCase(svalue, "cartesian") || svalue == "rect") v = COMPLEX_NUMBER_FORM_RECTANGULAR; else if(equalsIgnoreCase(svalue, "exponential") || svalue == "exp") v = COMPLEX_NUMBER_FORM_EXPONENTIAL; else if(equalsIgnoreCase(svalue, "polar")) v = COMPLEX_NUMBER_FORM_POLAR; else if(equalsIgnoreCase(svalue, "angle") || equalsIgnoreCase(svalue, "phasor")) v = COMPLEX_NUMBER_FORM_CIS + 1; else if(svar == "cis") v = COMPLEX_NUMBER_FORM_CIS; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 4) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { switch(v) { case COMPLEX_NUMBER_FORM_RECTANGULAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_rectangular")), TRUE); break; } case COMPLEX_NUMBER_FORM_EXPONENTIAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_exponential")), TRUE); break; } case COMPLEX_NUMBER_FORM_POLAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); break; } case COMPLEX_NUMBER_FORM_CIS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_angle")), TRUE); } } } } else if(equalsIgnoreCase(svar, "read precision") || svar == "readprec") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = DONT_READ_PRECISION; else if(equalsIgnoreCase(svalue, "always")) v = ALWAYS_READ_PRECISION; else if(empty_value || equalsIgnoreCase(svalue, "when decimals") || equalsIgnoreCase(svalue, "on")) v = READ_PRECISION_WHEN_DECIMALS; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(v == ALWAYS_READ_PRECISION) { evalops.parse_options.read_precision = (ReadPrecisionMode) v; expression_format_updated(true); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_read_precision")), v != DONT_READ_PRECISION); } } } else { if(i_underscore == string::npos) { if(index != string::npos) { if((index = svar.find_last_of(SPACES)) != string::npos) { svar = svar.substr(0, index); remove_blank_ends(svar); str = str.substr(index + 1); remove_blank_ends(str); svalue = str; gsub("_", " ", svar); goto set_option_place; } } if(!empty_value && !svalue.empty()) { svar += " "; svar += svalue; svalue = "1"; empty_value = true; goto set_option_place; } } CALCULATOR->error(true, "Unrecognized option: %s.", svar.c_str(), NULL); } } /* calculate entered expression and display result */ void execute_expression(bool force, bool do_mathoperation, MathOperation op, MathFunction *f, bool do_stack, size_t stack_index, string execute_str, string str, bool check_exrates) { if(block_expression_execution || exit_in_progress) return; string saved_execute_str = execute_str; if(b_busy || b_busy_result || b_busy_expression || b_busy_command) return; if(completion_timeout_id != 0) { g_source_remove(completion_timeout_id); completion_timeout_id = 0; } if(autocalc_history_timeout_id != 0) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } b_busy = true; b_busy_expression = true; bool do_factors = false, do_pfe = false, do_expand = false, do_ceu = execute_str.empty(), do_bases = false, do_calendars = false; if(do_stack && !rpn_mode) do_stack = false; if(do_stack && do_mathoperation && f && stack_index == 0) do_stack = false; if(!do_stack) stack_index = 0; if(!mbak_convert.isUndefined() && stack_index == 0) mbak_convert.setUndefined(); if(execute_str.empty()) { to_fraction = 0; to_fixed_fraction = 0; to_prefix = 0; to_base = 0; to_bits = 0; to_nbase.clear(); to_caf = -1; } if(str.empty() && !do_mathoperation) { if(do_stack) { GtkTreeIter iter; gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, stack_index); gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(stackstore), &iter, 1, &gstr, -1); str = gstr; g_free(gstr); } else { GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); str = gstr; g_free(gstr); if(!force && (expression_has_changed || str.find_first_not_of(SPACES) == string::npos)) { b_busy = false; b_busy_expression = false; return; } expression_has_changed = false; if(!do_mathoperation && !str.empty()) add_to_expression_history(str); if(test_ask_dot(str)) ask_dot(); } } block_error_timeout++; string to_str, str_conv; if(execute_str.empty()) { bool double_tag = false; to_str = CALCULATOR->parseComments(str, evalops.parse_options, &double_tag); if(!to_str.empty()) { if(str.empty()) { if(!double_tag && current_inhistory_index >= 0) { clear_expression_text(); CALCULATOR->message(MESSAGE_INFORMATION, to_str.c_str(), NULL); if(!display_errors(&history_index, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), ¤t_inhistory_index, 3)) update_expression_icons(EXPRESSION_CLEAR); block_error_timeout--; b_busy = false; b_busy_expression = false; return; } execute_str = CALCULATOR->f_message->referenceName(); execute_str += "("; if(to_str.find("\"") == string::npos) {execute_str += "\""; execute_str += to_str; execute_str += "\"";} else if(to_str.find("\'") == string::npos) {execute_str += "\'"; execute_str += to_str; execute_str += "\'";} else execute_str += to_str; execute_str += ")"; } else { CALCULATOR->message(MESSAGE_INFORMATION, to_str.c_str(), NULL); } } // qalc command bool b_command = false; if(str[0] == '/' && str.length() > 1) { size_t i = str.find_first_not_of(SPACES, 1); if(i != string::npos && (signed char) str[i] > 0 && is_not_in(NUMBER_ELEMENTS OPERATORS, str[i])) { b_command = true; } } if(b_command) { str.erase(0, 1); remove_blank_ends(str); size_t slen = str.length(); size_t ispace = str.find_first_of(SPACES); string scom; if(ispace == string::npos) { scom = ""; } else { scom = str.substr(1, ispace); } if(equalsIgnoreCase(scom, "convert") || equalsIgnoreCase(scom, "to")) { str = string("to") + str.substr(ispace, slen - ispace); b_command = false; } else if((str.length() > 2 && str[0] == '-' && str[1] == '>') || (str.length() > 3 && str[0] == '\xe2' && ((str[1] == '\x86' && str[2] == '\x92') || (str[1] == '\x9e' && (unsigned char) str[2] >= 148 && (unsigned char) str[3] <= 191)))) { b_command = false; } else if(str == "M+" || str == "M-" || str == "M−" || str == "MS" || str == "MC") { b_command = false; } } if(b_command) { remove_blank_ends(str); size_t slen = str.length(); size_t ispace = str.find_first_of(SPACES); string scom; if(ispace == string::npos) { scom = ""; } else { scom = str.substr(0, ispace); } b_busy = false; b_busy_expression = false; if(equalsIgnoreCase(scom, "set")) { set_previous_expression(); expression_has_changed = false; str = str.substr(ispace + 1, slen - (ispace + 1)); set_option(str); } else if(equalsIgnoreCase(scom, "save") || equalsIgnoreCase(scom, "store")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); if(equalsIgnoreCase(str, "mode")) {save_mode(); clear_expression_text();} else if(equalsIgnoreCase(str, "definitions")) {save_defs(); clear_expression_text();} else { string name = str, cat, title; if(str[0] == '\"') { size_t i = str.find('\"', 1); if(i != string::npos) { name = str.substr(1, i - 1); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } else { size_t i = str.find_first_of(SPACES, 1); if(i != string::npos) { name = str.substr(0, i); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } bool catset = false; if(str.empty()) { cat = CALCULATOR->temporaryCategory(); } else { if(str[0] == '\"') { size_t i = str.find('\"', 1); if(i != string::npos) { cat = str.substr(1, i - 1); title = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(title); } } else { size_t i = str.find_first_of(SPACES, 1); if(i != string::npos) { cat = str.substr(0, i); title = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(title); } } catset = true; } bool b = true; if(!CALCULATOR->variableNameIsValid(name)) { CALCULATOR->error(true, "Illegal name: %s.", name.c_str(), NULL); b = false; } Variable *v = NULL; if(b) v = CALCULATOR->getActiveVariable(name, true); if(b && ((!v && CALCULATOR->variableNameTaken(name)) || (v && (!v->isKnown() || !v->isLocal())))) { CALCULATOR->error(true, "A unit or variable with the same name (%s) already exists.", name.c_str(), NULL); b = false; } if(b) { if(v && v->isLocal() && v->isKnown()) { if(catset) v->setCategory(cat); if(!title.empty()) v->setTitle(title); ((KnownVariable*) v)->set(*mstruct); if(v->countNames() == 0) { ExpressionName ename(name); ename.reference = true; v->setName(ename, 1); } else { v->setName(name, 1); } } else { CALCULATOR->addVariable(new KnownVariable(cat, name, *mstruct, title)); } update_vmenu(); clear_expression_text(); } } } } else if(equalsIgnoreCase(scom, "variable")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); string name = str, expr; if(str[0] == '\"') { size_t i = str.find('\"', 1); if(i != string::npos) { name = str.substr(1, i - 1); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } else { size_t i = str.find_first_of(SPACES, 1); if(i != string::npos) { name = str.substr(0, i); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } if(str.length() >= 2 && str[0] == '\"' && str[str.length() - 1] == '\"') str = str.substr(1, str.length() - 2); expr = str; bool b = true; if(!CALCULATOR->variableNameIsValid(name)) { CALCULATOR->error(true, "Illegal name: %s.", name.c_str(), NULL); b = false; } Variable *v = NULL; if(b) v = CALCULATOR->getActiveVariable(name, true); if(b && ((!v && CALCULATOR->variableNameTaken(name)) || (v && (!v->isKnown() || !v->isLocal())))) { CALCULATOR->error(true, "A unit or variable with the same name (%s) already exists.", name.c_str(), NULL); b = false; } if(b) { if(v && v->isLocal() && v->isKnown()) { ((KnownVariable*) v)->set(expr); if(v->countNames() == 0) { ExpressionName ename(name); ename.reference = true; v->setName(ename, 1); } else { v->setName(name, 1); } } else { CALCULATOR->addVariable(new KnownVariable("", name, expr)); } update_vmenu(); clear_expression_text(); } } else if(equalsIgnoreCase(scom, "function")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); string name = str, expr; if(str[0] == '\"') { size_t i = str.find('\"', 1); if(i != string::npos) { name = str.substr(1, i - 1); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } else { size_t i = str.find_first_of(SPACES, 1); if(i != string::npos) { name = str.substr(0, i); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } if(str.length() >= 2 && str[0] == '\"' && str[str.length() - 1] == '\"') str = str.substr(1, str.length() - 2); expr = str; bool b = true; if(!CALCULATOR->functionNameIsValid(name)) { CALCULATOR->error(true, "Illegal name: %s.", name.c_str(), NULL); b = false; } MathFunction *f = CALCULATOR->getActiveFunction(name, true); if(b && ((!f && CALCULATOR->functionNameTaken(name)) || (f && (!f->isLocal() || f->subtype() != SUBTYPE_USER_FUNCTION)))) { CALCULATOR->error(true, "A function with the same name (%s) already exists.", name.c_str(), NULL); b = false; } if(b) { if(expr.find("\\") == string::npos) { gsub("x", "\\x", expr); gsub("y", "\\y", expr); gsub("z", "\\z", expr); } if(f && f->isLocal() && f->subtype() == SUBTYPE_USER_FUNCTION) { ((UserFunction*) f)->setFormula(expr); if(f->countNames() == 0) { ExpressionName ename(name); ename.reference = true; f->setName(ename, 1); } else { f->setName(name, 1); } } else { CALCULATOR->addFunction(new UserFunction("", name, expr)); } update_fmenu(); clear_expression_text(); } } else if(equalsIgnoreCase(scom, "keep")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); Variable *v = CALCULATOR->getActiveVariable(str); bool b = v && v->isLocal(); if(b && v->category() == CALCULATOR->temporaryCategory()) { v->setCategory(""); update_fmenu(); clear_expression_text(); } else { if(str.length() > 2 && str[str.length() - 2] == '(' && str[str.length() - 1] == ')') str = str.substr(0, str.length() - 2); MathFunction *f = CALCULATOR->getActiveFunction(str); if(f && f->isLocal()) { if(f->category() == CALCULATOR->temporaryCategory()) { f->setCategory(""); update_fmenu(); clear_expression_text(); } } else if(!b) { CALCULATOR->error(true, "No user-defined variable or function with the specified name (%s) exist.", str.c_str(), NULL); } } } else if(equalsIgnoreCase(scom, "delete")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); Variable *v = CALCULATOR->getActiveVariable(str); if(v && v->isLocal()) { v->destroy(); update_vmenu(); clear_expression_text(); } else { if(str.length() > 2 && str[str.length() - 2] == '(' && str[str.length() - 1] == ')') str = str.substr(0, str.length() - 2); MathFunction *f = CALCULATOR->getActiveFunction(str); if(f && f->isLocal()) { f->destroy(); update_fmenu(); clear_expression_text(); } else { CALCULATOR->error(true, "No user-defined variable or function with the specified name (%s) exist.", str.c_str(), NULL); } } } else if(equalsIgnoreCase(scom, "base")) { set_previous_expression(); expression_has_changed = false; set_option(str); } else if(equalsIgnoreCase(scom, "assume")) { set_previous_expression(); expression_has_changed = false; string str2 = "assumptions "; set_option(str2 + str.substr(ispace + 1, slen - (ispace + 1))); } else if(equalsIgnoreCase(scom, "rpn")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); if(equalsIgnoreCase(str, "syntax")) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), FALSE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); } else if(equalsIgnoreCase(str, "stack")) { if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), TRUE); } else { int v = s2b(str); if(v < 0) { CALCULATOR->error(true, "Illegal value: %s.", str.c_str(), NULL); } else if(v) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), TRUE); } else { if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), FALSE); } } } else if(equalsIgnoreCase(str, "exrates")) { set_previous_expression(); expression_has_changed = false; on_menu_item_fetch_exchange_rates_activate(NULL, NULL); } else if(equalsIgnoreCase(str, "stack")) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), TRUE); } else if(equalsIgnoreCase(str, "swap")) { if(CALCULATOR->RPNStackSize() > 1) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_registerswap_clicked(NULL, NULL); } } else if(equalsIgnoreCase(scom, "swap")) { if(CALCULATOR->RPNStackSize() > 1) { int index1 = 0, index2 = 0; str = str.substr(ispace + 1, slen - (ispace + 1)); string str2 = ""; remove_blank_ends(str); ispace = str.find_first_of(SPACES); if(ispace != string::npos) { str2 = str.substr(ispace + 1, str.length() - (ispace + 1)); str = str.substr(0, ispace); remove_blank_ends(str2); remove_blank_ends(str); } index1 = s2i(str); if(str2.empty()) index2 = 1; else index2 = s2i(str2); if(index1 < 0) index1 = (int) CALCULATOR->RPNStackSize() + 1 + index1; if(index2 < 0) index2 = (int) CALCULATOR->RPNStackSize() + 1 + index2; if(index1 <= 0 || index1 > (int) CALCULATOR->RPNStackSize() || (!str2.empty() && (index2 <= 0 || index2 > (int) CALCULATOR->RPNStackSize()))) { CALCULATOR->error(true, "Missing stack index: %s.", i2s(index1).c_str(), NULL); } else if(index2 != 1 && index1 != 1) { CALCULATOR->error(true, "Unsupported command: %s.", str.c_str(), NULL); } else if(index1 != index2) { if(index1 == 1) index1 = index2; GtkTreeIter iter; if(gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index1 - 1)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &iter); on_button_registerswap_clicked(NULL, NULL); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); } } } } else if(equalsIgnoreCase(scom, "move")) { CALCULATOR->error(true, "Unsupported command: %s.", scom.c_str(), NULL); } else if(equalsIgnoreCase(str, "rotate")) { if(CALCULATOR->RPNStackSize() > 1) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_registerdown_clicked(NULL, NULL); } } else if(equalsIgnoreCase(scom, "rotate")) { if(CALCULATOR->RPNStackSize() > 1) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); if(equalsIgnoreCase(str, "up")) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_registerup_clicked(NULL, NULL); } else if(equalsIgnoreCase(str, "down")) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_registerdown_clicked(NULL, NULL); } else { CALCULATOR->error(true, "Illegal value: %s.", str.c_str(), NULL); } } } else if(equalsIgnoreCase(str, "copy")) { if(CALCULATOR->RPNStackSize() > 0) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_copyregister_clicked(NULL, NULL); } } else if(equalsIgnoreCase(scom, "copy")) { if(CALCULATOR->RPNStackSize() > 0) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); int index1 = s2i(str); if(index1 < 0) index1 = (int) CALCULATOR->RPNStackSize() + 1 + index1; if(index1 <= 0 || index1 > (int) CALCULATOR->RPNStackSize()) { CALCULATOR->error(true, "Missing stack index: %s.", i2s(index1).c_str(), NULL); } else { GtkTreeIter iter; if(gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index1 - 1)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &iter); on_button_copyregister_clicked(NULL, NULL); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); } } } } else if(equalsIgnoreCase(str, "clear stack")) { if(CALCULATOR->RPNStackSize() > 0) on_button_clearstack_clicked(NULL, NULL); } else if(equalsIgnoreCase(str, "pop")) { if(CALCULATOR->RPNStackSize() > 0) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_deleteregister_clicked(NULL, NULL); } } else if(equalsIgnoreCase(scom, "pop")) { if(CALCULATOR->RPNStackSize() > 0) { str = str.substr(ispace + 1, slen - (ispace + 1)); int index1 = s2i(str); if(index1 < 0) index1 = (int) CALCULATOR->RPNStackSize() + 1 + index1; if(index1 <= 0 || index1 > (int) CALCULATOR->RPNStackSize()) { CALCULATOR->error(true, "Missing stack index: %s.", i2s(index1).c_str(), NULL); } else { GtkTreeIter iter; if(gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index1 - 1)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &iter); on_button_deleteregister_clicked(NULL, NULL); } } } } else if(equalsIgnoreCase(str, "factor")) { set_previous_expression(); expression_has_changed = false; executeCommand(COMMAND_FACTORIZE, true, true); } else if(equalsIgnoreCase(str, "partial fraction")) { set_previous_expression(); expression_has_changed = false; executeCommand(COMMAND_EXPAND_PARTIAL_FRACTIONS, true, true); } else if(equalsIgnoreCase(str, "simplify") || equalsIgnoreCase(str, "expand")) { set_previous_expression(); expression_has_changed = false; executeCommand(COMMAND_EXPAND, true, true); } else if(equalsIgnoreCase(str, "exact")) { set_previous_expression(); expression_has_changed = false; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), TRUE); } else if(equalsIgnoreCase(str, "approximate") || str == "approx") { set_previous_expression(); expression_has_changed = false; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); } else if(equalsIgnoreCase(str, "mode")) { CALCULATOR->error(true, "Unsupported command: %s.", str.c_str(), NULL); } else if(equalsIgnoreCase(str, "help") || str == "?") { show_help("index.html", gtk_builder_get_object(main_builder, "main_window")); } else if(equalsIgnoreCase(str, "list")) { CALCULATOR->error(true, "Unsupported command: %s.", str.c_str(), NULL); } else if(equalsIgnoreCase(scom, "list") || equalsIgnoreCase(scom, "find") || equalsIgnoreCase(scom, "info") || equalsIgnoreCase(scom, "help")) { str = str.substr(ispace + 1); remove_blank_ends(str); char list_type = 0; GtkTreeIter iter; if(equalsIgnoreCase(scom, "list") || equalsIgnoreCase(scom, "find")) { size_t i = str.find_first_of(SPACES); string str1, str2; if(i == string::npos) { str1 = str; } else { str1 = str.substr(0, i); str2 = str.substr(i + 1); remove_blank_ends(str2); } if(equalsIgnoreCase(str1, "currencies")) list_type = 'c'; else if(equalsIgnoreCase(str1, "functions")) list_type = 'f'; else if(equalsIgnoreCase(str1, "variables")) list_type = 'v'; else if(equalsIgnoreCase(str1, "units")) list_type = 'u'; else if(equalsIgnoreCase(str1, "prefixes")) list_type = 'p'; if(list_type == 'c') { manage_units(); string s_cat = CALCULATOR->u_euro->category(); GtkTreeIter iter1; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitCategories_store), &iter1) && gtk_tree_model_iter_children(GTK_TREE_MODEL(tUnitCategories_store), &iter, &iter1)) { do { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(tUnitCategories_store), &iter, 0, &gstr, -1); if(s_cat == gstr) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); g_free(gstr); break; } g_free(gstr); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnitCategories_store), &iter)); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_search")), str2.c_str()); } else if(list_type == 'f') { manage_functions(); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctionCategories_store), &iter)) { GtkTreeIter iter2 = iter; while(!gtk_tree_model_iter_has_child(GTK_TREE_MODEL(tFunctionCategories_store), &iter) && gtk_tree_model_iter_next(GTK_TREE_MODEL(tFunctionCategories_store), &iter2)) { iter = iter2; } gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functions_builder, "functions_entry_search")), str2.c_str()); } else if(list_type == 'v') { manage_variables(); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tVariableCategories_store), &iter)) { GtkTreeIter iter2 = iter; while(!gtk_tree_model_iter_has_child(GTK_TREE_MODEL(tVariableCategories_store), &iter) && gtk_tree_model_iter_next(GTK_TREE_MODEL(tVariableCategories_store), &iter2)) { iter = iter2; } gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variables_builder, "variables_entry_search")), str2.c_str()); } else if(list_type == 'u') { manage_units(); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitCategories_store), &iter)) { GtkTreeIter iter2 = iter; while(!gtk_tree_model_iter_has_child(GTK_TREE_MODEL(tUnitCategories_store), &iter) && gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnitCategories_store), &iter2)) { iter = iter2; } gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_search")), str2.c_str()); } else if(list_type == 'p') { CALCULATOR->error(true, "Unsupported command: %s.", str.c_str(), NULL); } } if(list_type == 0) { ExpressionItem *item = CALCULATOR->getActiveExpressionItem(str); if(item) { if(item->type() == TYPE_UNIT) { manage_units(); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitCategories_store), &iter)) { GtkTreeIter iter2 = iter; while(!gtk_tree_model_iter_has_child(GTK_TREE_MODEL(tUnitCategories_store), &iter) && gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnitCategories_store), &iter2)) { iter = iter2; } gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_search")), str.c_str()); } else if(item->type() == TYPE_FUNCTION) { manage_functions(); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctionCategories_store), &iter)) { GtkTreeIter iter2 = iter; while(!gtk_tree_model_iter_has_child(GTK_TREE_MODEL(tFunctionCategories_store), &iter) && gtk_tree_model_iter_next(GTK_TREE_MODEL(tFunctionCategories_store), &iter2)) { iter = iter2; } gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functions_builder, "functions_entry_search")), str.c_str()); } else if(item->type() == TYPE_VARIABLE) { manage_variables(); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tVariableCategories_store), &iter)) { GtkTreeIter iter2 = iter; while(!gtk_tree_model_iter_has_child(GTK_TREE_MODEL(tVariableCategories_store), &iter) && gtk_tree_model_iter_next(GTK_TREE_MODEL(tVariableCategories_store), &iter2)) { iter = iter2; } gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variables_builder, "variables_entry_search")), str.c_str()); } clear_expression_text(); } else { CALCULATOR->error(true, "No function, variable, or unit with the specified name (%s) was found.", str.c_str(), NULL); } } else { clear_expression_text(); } } else if(equalsIgnoreCase(str, "clear history")) { on_popup_menu_item_history_clear_activate(NULL, NULL); on_popup_menu_item_clear_history_activate(NULL, NULL); } else if(equalsIgnoreCase(str, "clear")) { on_popup_menu_item_clear_activate(NULL, NULL); } else if(equalsIgnoreCase(str, "quit") || equalsIgnoreCase(str, "exit")) { on_gcalc_exit(NULL, NULL, NULL); return; } else { CALCULATOR->error(true, "Unknown command: %s.", str.c_str(), NULL); } GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); if(current_inhistory_index < 0) current_inhistory_index = 0; if(!display_errors(&history_index, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), ¤t_inhistory_index, 3)) update_expression_icons(EXPRESSION_CLEAR); block_error_timeout--; return; } } if(execute_str.empty()) { if(str == "MC") { b_busy = false; b_busy_expression = false; set_previous_expression(); expression_has_changed = false; memory_clear(); setResult(NULL, false, false); return; } else if(str == "MS") { b_busy = false; b_busy_expression = false; set_previous_expression(); expression_has_changed = false; memory_store(); setResult(NULL, false, false); return; } else if(str == "M+") { b_busy = false; b_busy_expression = false; set_previous_expression(); expression_has_changed = false; memory_add(); setResult(NULL, false, false); return; } else if(str == "M-" || str == "M−") { b_busy = false; b_busy_expression = false; set_previous_expression(); expression_has_changed = false; memory_subtract(); setResult(NULL, false, false); return; } } ComplexNumberForm cnf_bak = evalops.complex_number_form; ComplexNumberForm cnf = evalops.complex_number_form; bool delay_complex = false; bool b_units_saved = evalops.parse_options.units_enabled; AutoPostConversion save_auto_post_conversion = evalops.auto_post_conversion; MixedUnitsConversion save_mixed_units_conversion = evalops.mixed_units_conversion; bool had_to_expression = false; string from_str = str; bool last_is_space = !from_str.empty() && is_in(SPACES, from_str[from_str.length() - 1]); if(execute_str.empty() && CALCULATOR->separateToExpression(from_str, to_str, evalops, true, !do_stack && (!auto_calculate || rpn_mode || parsed_in_result))) { remove_duplicate_blanks(to_str); had_to_expression = true; string str_left; string to_str1, to_str2; bool do_to = false; while(true) { if(!from_str.empty()) { if(last_is_space) to_str += " "; CALCULATOR->separateToExpression(to_str, str_left, evalops, true, false); remove_blank_ends(to_str); } size_t ispace = to_str.find_first_of(SPACES); if(ispace != string::npos) { to_str1 = to_str.substr(0, ispace); remove_blank_ends(to_str1); to_str2 = to_str.substr(ispace + 1); remove_blank_ends(to_str2); } if(equalsIgnoreCase(to_str, "hex") || equalsIgnoreCase(to_str, "hexadecimal") || equalsIgnoreCase(to_str, _("hexadecimal"))) { to_base = BASE_HEXADECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "oct") || equalsIgnoreCase(to_str, "octal") || equalsIgnoreCase(to_str, _("octal"))) { to_base = BASE_OCTAL; do_to = true; } else if(equalsIgnoreCase(to_str, "dec") || equalsIgnoreCase(to_str, "decimal") || equalsIgnoreCase(to_str, _("decimal"))) { to_base = BASE_DECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "duo") || equalsIgnoreCase(to_str, "duodecimal") || equalsIgnoreCase(to_str, _("duodecimal"))) { to_base = BASE_DUODECIMAL; to_duo_syms = false; do_to = true; } else if(equalsIgnoreCase(to_str, "doz") || equalsIgnoreCase(to_str, "dozenal")) { to_base = BASE_DUODECIMAL; to_duo_syms = true; do_to = true; } else if(equalsIgnoreCase(to_str, "bin") || equalsIgnoreCase(to_str, "binary") || equalsIgnoreCase(to_str, _("binary"))) { to_base = BASE_BINARY; do_to = true; } else if(equalsIgnoreCase(to_str, "roman") || equalsIgnoreCase(to_str, _("roman"))) { to_base = BASE_ROMAN_NUMERALS; do_to = true; } else if(equalsIgnoreCase(to_str, "bijective") || equalsIgnoreCase(to_str, _("bijective"))) { to_base = BASE_BIJECTIVE_26; do_to = true; } else if(equalsIgnoreCase(to_str, "bcd")) { to_base = BASE_BINARY_DECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa") || equalsIgnoreCase(to_str, "sexagesimal") || equalsIgnoreCase(to_str, _("sexagesimal"))) { to_base = BASE_SEXAGESIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa2") || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "sexagesimal", _("sexagesimal"), "2")) { to_base = BASE_SEXAGESIMAL_2; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa3") || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "sexagesimal", _("sexagesimal"), "3")) { to_base = BASE_SEXAGESIMAL_3; do_to = true; } else if(equalsIgnoreCase(to_str, "latitude") || equalsIgnoreCase(to_str, _("latitude"))) { to_base = BASE_LATITUDE; do_to = true; } else if(EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "latitude", _("latitude"), "2")) { to_base = BASE_LATITUDE_2; do_to = true; } else if(equalsIgnoreCase(to_str, "longitude") || equalsIgnoreCase(to_str, _("longitude"))) { to_base = BASE_LONGITUDE; do_to = true; } else if(EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "longitude", _("longitude"), "2")) { to_base = BASE_LONGITUDE_2; do_to = true; } else if(equalsIgnoreCase(to_str, "fp32") || equalsIgnoreCase(to_str, "binary32") || equalsIgnoreCase(to_str, "float")) { to_base = BASE_FP32; do_to = true; } else if(equalsIgnoreCase(to_str, "fp64") || equalsIgnoreCase(to_str, "binary64") || equalsIgnoreCase(to_str, "double")) { to_base = BASE_FP64; do_to = true; } else if(equalsIgnoreCase(to_str, "fp16") || equalsIgnoreCase(to_str, "binary16")) { to_base = BASE_FP16; do_to = true; } else if(equalsIgnoreCase(to_str, "fp80")) { to_base = BASE_FP80; do_to = true; } else if(equalsIgnoreCase(to_str, "fp128") || equalsIgnoreCase(to_str, "binary128")) { to_base = BASE_FP128; do_to = true; } else if(equalsIgnoreCase(to_str, "time") || equalsIgnoreCase(to_str, _("time"))) { to_base = BASE_TIME; do_to = true; } else if(equalsIgnoreCase(to_str, "Unicode")) { to_base = BASE_UNICODE; do_to = true; } else if(equalsIgnoreCase(to_str, "utc") || equalsIgnoreCase(to_str, "gmt")) { printops.time_zone = TIME_ZONE_UTC; if(from_str.empty()) { b_busy = false; b_busy_expression = false; setResult(NULL, true, false, false); set_previous_expression(); printops.time_zone = TIME_ZONE_LOCAL; return; } do_to = true; } else if(to_str.length() > 3 && equalsIgnoreCase(to_str.substr(0, 3), "bin") && is_in(NUMBERS, to_str[3])) { to_base = BASE_BINARY; int bits = s2i(to_str.substr(3)); if(bits >= 0) { if(bits > 4096) to_bits = 4096; else to_bits = bits; } do_to = true; } else if(to_str.length() > 3 && equalsIgnoreCase(to_str.substr(0, 3), "hex") && is_in(NUMBERS, to_str[3])) { to_base = BASE_HEXADECIMAL; int bits = s2i(to_str.substr(3)); if(bits >= 0) { if(bits > 4096) to_bits = 4096; else to_bits = bits; } do_to = true; } else if(to_str.length() > 3 && (equalsIgnoreCase(to_str.substr(0, 3), "utc") || equalsIgnoreCase(to_str.substr(0, 3), "gmt"))) { to_str = to_str.substr(3); remove_blanks(to_str); bool b_minus = false; if(to_str[0] == '+') { to_str.erase(0, 1); } else if(to_str[0] == '-') { b_minus = true; to_str.erase(0, 1); } else if(to_str.find(SIGN_MINUS) == 0) { b_minus = true; to_str.erase(0, strlen(SIGN_MINUS)); } unsigned int tzh = 0, tzm = 0; int itz = 0; if(!to_str.empty() && sscanf(to_str.c_str(), "%2u:%2u", &tzh, &tzm) > 0) { itz = tzh * 60 + tzm; if(b_minus) itz = -itz; } else { CALCULATOR->error(true, _("Time zone parsing failed."), NULL); } printops.time_zone = TIME_ZONE_CUSTOM; printops.custom_time_zone = itz; if(from_str.empty()) { b_busy = false; b_busy_expression = false; setResult(NULL, true, false, false); set_previous_expression(); printops.time_zone = TIME_ZONE_LOCAL; return; } do_to = true; } else if(to_str == "CET") { printops.time_zone = TIME_ZONE_CUSTOM; printops.custom_time_zone = 60; if(from_str.empty()) { b_busy = false; b_busy_expression = false; setResult(NULL, true, false, false); set_previous_expression(); printops.time_zone = TIME_ZONE_LOCAL; return; } do_to = true; } else if(equalsIgnoreCase(to_str, "bases") || equalsIgnoreCase(to_str, _("bases"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; set_previous_expression(); convert_number_bases(unhtmlize(result_text).c_str()); return; } do_bases = true; execute_str = from_str; } else if(equalsIgnoreCase(to_str, "calendars") || equalsIgnoreCase(to_str, _("calendars"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; set_previous_expression(); on_popup_menu_item_calendarconversion_activate(NULL, NULL); return; } do_calendars = true; execute_str = from_str; } else if(equalsIgnoreCase(to_str, "rectangular") || equalsIgnoreCase(to_str, "cartesian") || equalsIgnoreCase(to_str, _("rectangular")) || equalsIgnoreCase(to_str, _("cartesian"))) { to_caf = 0; do_to = true; if(from_str.empty()) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL, true, true); set_previous_expression(); evalops.complex_number_form = cnf_bak; return; } cnf = COMPLEX_NUMBER_FORM_RECTANGULAR; } else if(equalsIgnoreCase(to_str, "exponential") || equalsIgnoreCase(to_str, _("exponential"))) { to_caf = 0; do_to = true; if(from_str.empty()) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_EXPONENTIAL; b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL, true, true); set_previous_expression(); evalops.complex_number_form = cnf_bak; return; } cnf = COMPLEX_NUMBER_FORM_EXPONENTIAL; } else if(equalsIgnoreCase(to_str, "polar") || equalsIgnoreCase(to_str, _("polar"))) { to_caf = 0; do_to = true; if(from_str.empty()) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_POLAR; b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL, true, true); set_previous_expression(); evalops.complex_number_form = cnf_bak; return; } cnf = COMPLEX_NUMBER_FORM_POLAR; } else if(to_str == "cis") { to_caf = 0; do_to = true; if(from_str.empty()) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL, true, true); set_previous_expression(); evalops.complex_number_form = cnf_bak; return; } cnf = COMPLEX_NUMBER_FORM_CIS; } else if(equalsIgnoreCase(to_str, "phasor") || equalsIgnoreCase(to_str, _("phasor")) || equalsIgnoreCase(to_str, "angle") || equalsIgnoreCase(to_str, _("angle"))) { to_caf = 1; do_to = true; if(from_str.empty()) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL, true, true); set_previous_expression(); evalops.complex_number_form = cnf_bak; return; } cnf = COMPLEX_NUMBER_FORM_CIS; } else if(equalsIgnoreCase(to_str, "optimal") || equalsIgnoreCase(to_str, _("optimal"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_CONVERT_OPTIMAL, true, true); set_previous_expression(); return; } evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL_SI; str_conv = ""; do_to = true; } else if(equalsIgnoreCase(to_str, "prefix") || equalsIgnoreCase(to_str, _("prefix"))) { evalops.parse_options.units_enabled = true; to_prefix = 1; do_to = true; } else if(equalsIgnoreCase(to_str, "base") || equalsIgnoreCase(to_str, _("base"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_CONVERT_BASE, true, true); set_previous_expression(); return; } evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_BASE; str_conv = ""; do_to = true; } else if(equalsIgnoreCase(to_str, "mixed") || equalsIgnoreCase(to_str, _("mixed"))) { evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_NONE; evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_FORCE_INTEGER; if(from_str.empty()) { b_busy = false; b_busy_expression = false; if(!previous_expression.empty()) execute_expression(force, do_mathoperation, op, f, do_stack, stack_index, previous_expression); set_previous_expression(); evalops.auto_post_conversion = save_auto_post_conversion; evalops.mixed_units_conversion = save_mixed_units_conversion; evalops.parse_options.units_enabled = b_units_saved; return; } do_to = true; } else if(equalsIgnoreCase(to_str, "factors") || equalsIgnoreCase(to_str, _("factors")) || equalsIgnoreCase(to_str, "factor")) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_FACTORIZE, true, true); set_previous_expression(); return; } do_factors = true; execute_str = from_str; } else if(equalsIgnoreCase(to_str, "partial fraction") || equalsIgnoreCase(to_str, _("partial fraction"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EXPAND_PARTIAL_FRACTIONS, true, true); set_previous_expression(); return; } do_pfe = true; execute_str = from_str; } else if(equalsIgnoreCase(to_str1, "base") || equalsIgnoreCase(to_str1, _("base"))) { base_from_string(to_str2, to_base, to_nbase); to_duo_syms = false; do_to = true; } else if(equalsIgnoreCase(to_str, "decimals") || equalsIgnoreCase(to_str, _("decimals"))) { to_fixed_fraction = 0; to_fraction = 3; do_to = true; } else { do_to = true; long int fden = get_fixed_denominator_gtk(unlocalize_expression(to_str), to_fraction); if(fden != 0) { if(fden < 0) to_fixed_fraction = 0; else to_fixed_fraction = fden; } else if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_CONVERT_STRING, true, true, CALCULATOR->unlocalizeExpression(to_str, evalops.parse_options)); set_previous_expression(); return; } else { if(to_str[0] == '?') { to_prefix = 1; } else if(to_str.length() > 1 && to_str[1] == '?' && (to_str[0] == 'b' || to_str[0] == 'a' || to_str[0] == 'd')) { to_prefix = to_str[0]; } Unit *u = CALCULATOR->getActiveUnit(to_str); if(delay_complex != (cnf != COMPLEX_NUMBER_FORM_POLAR && cnf != COMPLEX_NUMBER_FORM_CIS) && u && u->baseUnit() == CALCULATOR->getRadUnit() && u->baseExponent() == 1) delay_complex = !delay_complex; if(!str_conv.empty()) str_conv += " to "; str_conv += to_str; } } if(str_left.empty()) break; to_str = str_left; } if(do_to) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; setResult(NULL, true, false, false); set_previous_expression(); return; } else { execute_str = from_str; if(!str_conv.empty()) { execute_str += " to "; execute_str += str_conv; } } } } if(!delay_complex || (cnf != COMPLEX_NUMBER_FORM_POLAR && cnf != COMPLEX_NUMBER_FORM_CIS)) { evalops.complex_number_form = cnf; delay_complex = false; } else { evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; } if(execute_str.empty()) { size_t i = str.find_first_of(SPACES LEFT_PARENTHESIS); if(i != string::npos) { to_str = str.substr(0, i); if(to_str == "factor" || equalsIgnoreCase(to_str, "factorize") || equalsIgnoreCase(to_str, _("factorize"))) { execute_str = str.substr(i + 1); do_factors = true; } else if(equalsIgnoreCase(to_str, "expand") || equalsIgnoreCase(to_str, _("expand"))) { execute_str = str.substr(i + 1); do_expand = true; } } } size_t stack_size = 0; if(do_ceu && str_conv.empty() && gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion"))) && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) && !minimal_mode) { ParseOptions pa = evalops.parse_options; pa.base = 10; string ceu_str = CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit"))), pa); remove_blank_ends(ceu_str); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_set_missing_prefixes"))) && !ceu_str.empty()) { if(!ceu_str.empty() && ceu_str[0] != '0' && ceu_str[0] != '?' && ceu_str[0] != '+' && ceu_str[0] != '-' && (ceu_str.length() == 1 || ceu_str[1] != '?')) { ceu_str = "?" + ceu_str; } } if(ceu_str.empty()) { parsed_tostruct->setUndefined(); } else { if(ceu_str[0] == '?') { to_prefix = 1; } else if(ceu_str.length() > 1 && ceu_str[1] == '?' && (ceu_str[0] == 'b' || ceu_str[0] == 'a' || ceu_str[0] == 'd')) { to_prefix = ceu_str[0]; } parsed_tostruct->set(ceu_str); } } else { parsed_tostruct->setUndefined(); } CALCULATOR->resetExchangeRatesUsed(); if(!simplified_percentage) evalops.parse_options.parsing_mode = (ParsingMode) (evalops.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); CALCULATOR->setSimplifiedPercentageUsed(false); if(do_stack) { stack_size = CALCULATOR->RPNStackSize(); if(do_mathoperation && f) { CALCULATOR->getRPNRegister(stack_index + 1)->transform(f); parsed_mstruct->set(*CALCULATOR->getRPNRegister(stack_index + 1)); CALCULATOR->calculateRPNRegister(stack_index + 1, 0, evalops); } else { CALCULATOR->setRPNRegister(stack_index + 1, CALCULATOR->unlocalizeExpression(execute_str.empty() ? str : execute_str, evalops.parse_options), 0, evalops, parsed_mstruct, parsed_tostruct); } } else if(rpn_mode) { stack_size = CALCULATOR->RPNStackSize(); if(do_mathoperation) { if(mstruct) lastx = *mstruct; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_lastx")), TRUE); if(f) CALCULATOR->calculateRPN(f, 0, evalops, parsed_mstruct); else CALCULATOR->calculateRPN(op, 0, evalops, parsed_mstruct); } else { string str2 = CALCULATOR->unlocalizeExpression(execute_str.empty() ? str : execute_str, evalops.parse_options); transform_expression_for_equals_save(str2, evalops.parse_options); CALCULATOR->parseSigns(str2); remove_blank_ends(str2); MathStructure lastx_bak(lastx); if(mstruct) lastx = *mstruct; if(str2.length() == 1) { do_mathoperation = true; switch(str2[0]) { case '^': {CALCULATOR->calculateRPN(OPERATION_RAISE, 0, evalops, parsed_mstruct); break;} case '+': {CALCULATOR->calculateRPN(OPERATION_ADD, 0, evalops, parsed_mstruct); break;} case '-': {CALCULATOR->calculateRPN(OPERATION_SUBTRACT, 0, evalops, parsed_mstruct); break;} case '*': {CALCULATOR->calculateRPN(OPERATION_MULTIPLY, 0, evalops, parsed_mstruct); break;} case '/': {CALCULATOR->calculateRPN(OPERATION_DIVIDE, 0, evalops, parsed_mstruct); break;} case '&': {CALCULATOR->calculateRPN(OPERATION_BITWISE_AND, 0, evalops, parsed_mstruct); break;} case '|': {CALCULATOR->calculateRPN(OPERATION_BITWISE_OR, 0, evalops, parsed_mstruct); break;} case '~': {CALCULATOR->calculateRPNBitwiseNot(0, evalops, parsed_mstruct); break;} case '!': {CALCULATOR->calculateRPN(CALCULATOR->f_factorial, 0, evalops, parsed_mstruct); break;} case '>': {CALCULATOR->calculateRPN(OPERATION_GREATER, 0, evalops, parsed_mstruct); break;} case '<': {CALCULATOR->calculateRPN(OPERATION_LESS, 0, evalops, parsed_mstruct); break;} case '=': {CALCULATOR->calculateRPN(OPERATION_EQUALS, 0, evalops, parsed_mstruct); break;} case '\\': { MathFunction *fdiv = CALCULATOR->getActiveFunction("div"); if(fdiv) { CALCULATOR->calculateRPN(fdiv, 0, evalops, parsed_mstruct); break; } } default: {do_mathoperation = false;} } } else if(str2.length() == 2) { if(str2 == "**") { CALCULATOR->calculateRPN(OPERATION_RAISE, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "!!") { CALCULATOR->calculateRPN(CALCULATOR->f_factorial2, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "!=" || str == "=!" || str == "<>") { CALCULATOR->calculateRPN(OPERATION_NOT_EQUALS, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "<=" || str == "=<") { CALCULATOR->calculateRPN(OPERATION_EQUALS_LESS, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == ">=" || str == "=>") { CALCULATOR->calculateRPN(OPERATION_EQUALS_GREATER, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "==") { CALCULATOR->calculateRPN(OPERATION_EQUALS, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "//") { MathFunction *fdiv = CALCULATOR->getActiveFunction("div"); if(fdiv) { CALCULATOR->calculateRPN(fdiv, 0, evalops, parsed_mstruct); do_mathoperation = true; } } } else if(str2.length() == 3) { if(str2 == "⊻") { CALCULATOR->calculateRPN(OPERATION_BITWISE_XOR, 0, evalops, parsed_mstruct); do_mathoperation = true; } } if(!do_mathoperation) { bool had_nonnum = false, test_function = true; int in_par = 0; for(size_t i = 0; i < str2.length(); i++) { if(is_in(NUMBERS, str2[i])) { if(!had_nonnum || in_par) { test_function = false; break; } } else if(str2[i] == '(') { if(in_par || !had_nonnum) { test_function = false; break; } in_par = i; } else if(str2[i] == ')') { if(i != str2.length() - 1) { test_function = false; break; } } else if(str2[i] == ' ') { if(!in_par) { test_function = false; break; } } else if(is_in(NOT_IN_NAMES, str2[i])) { test_function = false; break; } else { if(in_par) { test_function = false; break; } had_nonnum = true; } } f = NULL; if(test_function) { if(in_par) f = CALCULATOR->getActiveFunction(str2.substr(0, in_par)); else f = CALCULATOR->getActiveFunction(str2); } if(f && f->minargs() > 0) { do_mathoperation = true; CALCULATOR->calculateRPN(f, 0, evalops, parsed_mstruct); } else { CALCULATOR->RPNStackEnter(str2, 0, evalops, parsed_mstruct, parsed_tostruct); } } if(do_mathoperation) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_lastx")), TRUE); else lastx = lastx_bak; } } else { string str2 = CALCULATOR->unlocalizeExpression(execute_str.empty() ? str : execute_str, evalops.parse_options); transform_expression_for_equals_save(str2, evalops.parse_options); CALCULATOR->calculate(mstruct, str2, 0, evalops, parsed_mstruct, parsed_tostruct); result_autocalculated = false; } bool title_set = false, was_busy = false; int i = 0; while(CALCULATOR->busy() && i < 50) { sleep_ms(10); i++; } i = 0; if(CALCULATOR->busy()) { if(update_window_title(_("Calculating…"))) title_set = true; if(stack_index == 0 && surface_result) { cairo_surface_destroy(surface_result); surface_result = NULL; gtk_widget_queue_draw(resultview); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), FALSE); update_expression_icons(stack_index == 0 ? (!minimal_mode ? RESULT_SPINNER : EXPRESSION_SPINNER) : EXPRESSION_STOP); if(!minimal_mode) gtk_spinner_start(GTK_SPINNER(gtk_builder_get_object(main_builder, "resultspinner"))); else gtk_spinner_start(GTK_SPINNER(gtk_builder_get_object(main_builder, "expressionspinner"))); g_application_mark_busy(g_application_get_default()); was_busy = true; } while(CALCULATOR->busy()) { while(gtk_events_pending()) gtk_main_iteration(); sleep_ms(100); } if(was_busy) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), TRUE); if(title_set) update_window_title(); if(!minimal_mode) gtk_spinner_stop(GTK_SPINNER(gtk_builder_get_object(main_builder, "resultspinner"))); else gtk_spinner_stop(GTK_SPINNER(gtk_builder_get_object(main_builder, "expressionspinner"))); g_application_unmark_busy(g_application_get_default()); } b_busy = false; b_busy_expression = false; if(delay_complex) { evalops.complex_number_form = cnf; CALCULATOR->startControl(100); if(!rpn_mode) { if(evalops.complex_number_form == COMPLEX_NUMBER_FORM_CIS) mstruct->complexToCisForm(evalops); else if(evalops.complex_number_form == COMPLEX_NUMBER_FORM_POLAR) mstruct->complexToPolarForm(evalops); } else if(!do_stack) { MathStructure *mreg = CALCULATOR->getRPNRegister(do_stack ? stack_index + 1 : 1); if(mreg) { if(evalops.complex_number_form == COMPLEX_NUMBER_FORM_CIS) mreg->complexToCisForm(evalops); else if(evalops.complex_number_form == COMPLEX_NUMBER_FORM_POLAR) mreg->complexToPolarForm(evalops); } } CALCULATOR->stopControl(); } if(rpn_mode && stack_index == 0) { mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); if(!mstruct) mstruct = new MathStructure(); else mstruct->ref(); } if(do_stack && stack_index > 0) { } else if(rpn_mode && do_mathoperation) { result_text = _("RPN Operation"); } else { result_text = str; } printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); if(rpn_mode && stack_index == 0) { clear_expression_text(); while(CALCULATOR->RPNStackSize() < stack_size) { RPNRegisterRemoved(1); stack_size--; } if(CALCULATOR->RPNStackSize() > stack_size) { RPNRegisterAdded(""); } } if(rpn_mode && do_mathoperation && parsed_tostruct && !parsed_tostruct->isUndefined() && parsed_tostruct->isSymbolic()) { mstruct->set(CALCULATOR->convert(*mstruct, parsed_tostruct->symbol(), evalops, NULL, false, parsed_mstruct)); } // Always perform conversion to optimal (SI) unit when the expression is a number multiplied by a unit and input equals output if(!rpn_mode && (!parsed_tostruct || parsed_tostruct->isUndefined()) && execute_str.empty() && !had_to_expression && (evalops.approximation == APPROXIMATION_EXACT || evalops.auto_post_conversion == POST_CONVERSION_OPTIMAL || evalops.auto_post_conversion == POST_CONVERSION_NONE) && parsed_mstruct && mstruct && ((parsed_mstruct->isMultiplication() && parsed_mstruct->size() == 2 && (*parsed_mstruct)[0].isNumber() && (*parsed_mstruct)[1].isUnit_exp() && parsed_mstruct->equals(*mstruct)) || (parsed_mstruct->isNegate() && (*parsed_mstruct)[0].isMultiplication() && (*parsed_mstruct)[0].size() == 2 && (*parsed_mstruct)[0][0].isNumber() && (*parsed_mstruct)[0][1].isUnit_exp() && mstruct->isMultiplication() && mstruct->size() == 2 && (*mstruct)[1] == (*parsed_mstruct)[0][1] && (*mstruct)[0].isNumber() && (*parsed_mstruct)[0][0].number() == -(*mstruct)[0].number()) || (parsed_mstruct->isUnit_exp() && parsed_mstruct->equals(*mstruct)))) { Unit *u = NULL; MathStructure *munit = NULL; if(mstruct->isMultiplication()) munit = &(*mstruct)[1]; else munit = mstruct; if(munit->isUnit()) u = munit->unit(); else u = (*munit)[0].unit(); if(u && u->isCurrency()) { if(evalops.local_currency_conversion && CALCULATOR->getLocalCurrency() && u != CALCULATOR->getLocalCurrency()) { ApproximationMode abak = evalops.approximation; if(evalops.approximation == APPROXIMATION_EXACT) evalops.approximation = APPROXIMATION_TRY_EXACT; mstruct->set(CALCULATOR->convertToOptimalUnit(*mstruct, evalops, true)); evalops.approximation = abak; } } else if(u && u->subtype() != SUBTYPE_BASE_UNIT && !u->isSIUnit()) { MathStructure mbak(*mstruct); if(evalops.auto_post_conversion == POST_CONVERSION_OPTIMAL || evalops.auto_post_conversion == POST_CONVERSION_NONE) { if(munit->isUnit() && u->referenceName() == "oF") { u = CALCULATOR->getActiveUnit("oC"); if(u) mstruct->set(CALCULATOR->convert(*mstruct, u, evalops, true, false, false)); } else if(munit->isUnit() && u->referenceName() == "oC") { u = CALCULATOR->getActiveUnit("oF"); if(u) mstruct->set(CALCULATOR->convert(*mstruct, u, evalops, true, false, false)); } else { mstruct->set(CALCULATOR->convertToOptimalUnit(*mstruct, evalops, true)); } } if(evalops.approximation == APPROXIMATION_EXACT && ((evalops.auto_post_conversion != POST_CONVERSION_OPTIMAL && evalops.auto_post_conversion != POST_CONVERSION_NONE) || mstruct->equals(mbak))) { evalops.approximation = APPROXIMATION_TRY_EXACT; if(evalops.auto_post_conversion == POST_CONVERSION_BASE) mstruct->set(CALCULATOR->convertToBaseUnits(*mstruct, evalops)); else mstruct->set(CALCULATOR->convertToOptimalUnit(*mstruct, evalops, true)); evalops.approximation = APPROXIMATION_EXACT; } } } if(!do_mathoperation && ((test_ask_tc(*parsed_mstruct) && ask_tc()) || ((test_ask_sinc(*parsed_mstruct) || test_ask_sinc(*mstruct)) && ask_sinc()) || (test_ask_percent() && ask_percent()) || (check_exrates && check_exchange_rates(NULL, stack_index == 0 && !do_bases && !do_calendars && !do_pfe && !do_factors && !do_expand)))) { execute_expression(force, do_mathoperation, op, f, rpn_mode, stack_index, saved_execute_str, str, false); evalops.complex_number_form = cnf_bak; evalops.auto_post_conversion = save_auto_post_conversion; evalops.parse_options.units_enabled = b_units_saved; evalops.mixed_units_conversion = save_mixed_units_conversion; if(!simplified_percentage) evalops.parse_options.parsing_mode = (ParsingMode) (evalops.parse_options.parsing_mode & ~PARSE_PERCENT_AS_ORDINARY_CONSTANT); return; } //update "ans" variables if(stack_index == 0) { MathStructure m4(vans[3]->get()); m4.replace(vans[4], vans[4]->get()); vans[4]->set(m4); MathStructure m3(vans[2]->get()); m3.replace(vans[3], vans[4]); vans[3]->set(m3); MathStructure m2(vans[1]->get()); m2.replace(vans[2], vans[3]); vans[2]->set(m2); MathStructure m1(vans[0]->get()); m1.replace(vans[1], vans[2]); vans[1]->set(m1); mstruct->replace(vans[0], vans[1]); vans[0]->set(*mstruct); } if(do_factors || do_pfe || do_expand) { if(do_stack && stack_index != 0) { MathStructure *save_mstruct = mstruct; mstruct = CALCULATOR->getRPNRegister(stack_index + 1); if(do_factors && (mstruct->isNumber() || mstruct->isVector()) && to_fraction == 0 && to_fixed_fraction == 0) to_fraction = 2; executeCommand(do_pfe ? COMMAND_EXPAND_PARTIAL_FRACTIONS : (do_expand ? COMMAND_EXPAND : COMMAND_FACTORIZE), false, true); mstruct = save_mstruct; } else { if(do_factors && (mstruct->isNumber() || mstruct->isVector()) && to_fraction == 0 && to_fixed_fraction == 0) to_fraction = 2; executeCommand(do_pfe ? COMMAND_EXPAND_PARTIAL_FRACTIONS : (do_expand ? COMMAND_EXPAND : COMMAND_FACTORIZE), false, true); } } if(!do_stack) previous_expression = execute_str.empty() ? str : execute_str; if(!parsed_tostruct->isUndefined() && do_ceu && str_conv.empty() && !mstruct->containsType(STRUCT_UNIT, true)) parsed_tostruct->setUndefined(); setResult(NULL, true, stack_index == 0, true, "", stack_index); if(do_bases) convert_number_bases(execute_str.c_str()); if(do_calendars) on_popup_menu_item_calendarconversion_activate(NULL, NULL); evalops.complex_number_form = cnf_bak; evalops.auto_post_conversion = save_auto_post_conversion; evalops.parse_options.units_enabled = b_units_saved; evalops.mixed_units_conversion = save_mixed_units_conversion; if(!simplified_percentage) evalops.parse_options.parsing_mode = (ParsingMode) (evalops.parse_options.parsing_mode & ~PARSE_PERCENT_AS_ORDINARY_CONSTANT); if(stack_index == 0) { if(!block_conversion_category_switch) { Unit *u = CALCULATOR->findMatchingUnit(*mstruct); if(u && !u->category().empty()) { string s_cat = u->category(); for(size_t i = 0; i < alt_volcats.size(); i++) { if(s_cat == alt_volcats[i]) {s_cat = volume_cat; break;} } if(s_cat.empty()) s_cat = _("Uncategorized"); if(s_cat != selected_unit_category) { GtkTreeIter iter = convert_category_map[s_cat]; GtkTreePath *path = gtk_tree_model_get_path(gtk_tree_view_get_model(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); gtk_tree_view_expand_to_path(GTK_TREE_VIEW(tUnitSelectorCategories), path); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tUnitSelectorCategories), path, NULL, TRUE, 0.5, 0); gtk_tree_path_free(path); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); } } if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion")))) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector))); } } if(!gtk_widget_is_focus(expressiontext)) gtk_widget_grab_focus(expressiontext); GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); gtk_text_buffer_remove_tag(expressionbuffer, expression_par_tag, &istart, &iend); cursor_has_moved = false; } block_error_timeout--; } void execute_from_file(string command_file) { FILE *cfile = fopen(command_file.c_str(), "r"); if(!cfile) { printf(_("Failed to open %s.\n%s"), command_file.c_str(), ""); return; } char buffer[10000]; string str, scom; size_t ispace; bool rpn_save = rpn_mode; bool autocalc_save = auto_calculate; auto_calculate = false; rpn_mode = false; previous_expression = ""; if(!block_add_to_undo && !expression_is_empty()) add_expression_to_undo(); gtk_widget_hide(resultview); block_add_to_undo++; block_expression_history++; block_completion(); while(fgets(buffer, 10000, cfile)) { str = buffer; remove_blank_ends(str); ispace = str.find_first_of(SPACES); if(ispace == string::npos) scom = ""; else scom = str.substr(0, ispace); if(equalsIgnoreCase(str, "exrates") || equalsIgnoreCase(str, "stack") || equalsIgnoreCase(str, "swap") || equalsIgnoreCase(str, "rotate") || equalsIgnoreCase(str, "copy") || equalsIgnoreCase(str, "clear stack") || equalsIgnoreCase(str, "exact") || equalsIgnoreCase(str, "approximate") || equalsIgnoreCase(str, "approx") || equalsIgnoreCase(str, "factor") || equalsIgnoreCase(str, "partial fraction") || equalsIgnoreCase(str, "simplify") || equalsIgnoreCase(str, "expand") || equalsIgnoreCase(str, "mode") || equalsIgnoreCase(str, "help") || equalsIgnoreCase(str, "?") || equalsIgnoreCase(str, "list") || equalsIgnoreCase(str, "exit") || equalsIgnoreCase(str, "quit") || equalsIgnoreCase(str, "clear") || equalsIgnoreCase(str, "clear history") || equalsIgnoreCase(scom, "variable") || equalsIgnoreCase(scom, "function") || equalsIgnoreCase(scom, "set") || equalsIgnoreCase(scom, "save") || equalsIgnoreCase(scom, "store") || equalsIgnoreCase(scom, "swap") || equalsIgnoreCase(scom, "delete") || equalsIgnoreCase(scom, "keep") || equalsIgnoreCase(scom, "assume") || equalsIgnoreCase(scom, "base") || equalsIgnoreCase(scom, "rpn") || equalsIgnoreCase(scom, "move") || equalsIgnoreCase(scom, "rotate") || equalsIgnoreCase(scom, "copy") || equalsIgnoreCase(scom, "pop") || equalsIgnoreCase(scom, "convert") || (equalsIgnoreCase(scom, "to") && scom != "to") || equalsIgnoreCase(scom, "list") || equalsIgnoreCase(scom, "find") || equalsIgnoreCase(scom, "info") || equalsIgnoreCase(scom, "help")) str.insert(0, 1, '/'); if(!str.empty()) execute_expression(true, false, OPERATION_ADD, NULL, false, 0, "", str.c_str(), false); } clear_expression_text(); clearresult(); gtk_widget_show(resultview); expression_has_changed = true; if(displayed_mstruct) { displayed_mstruct->unref(); displayed_mstruct = NULL; } if(parsed_mstruct) parsed_mstruct->clear(); if(parsed_tostruct) parsed_tostruct->setUndefined(); if(matrix_mstruct) matrix_mstruct->clear(); unblock_completion(); block_add_to_undo--; block_expression_history--; rpn_mode = rpn_save; auto_calculate = autocalc_save; previous_expression = ""; if(mstruct) { if(rpn_mode) { mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); if(!mstruct) mstruct = new MathStructure(); else mstruct->ref(); } else { mstruct->clear(); } } fclose(cfile); } void set_rpn_mode(bool b) { if(b == rpn_mode) return; rpn_mode = b; update_expression_icons(); if(rpn_mode) { gtk_label_set_angle(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), 90.0); // RPN Enter (calculate and add to stack) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), _("ENTER")); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals")), _("Calculate expression and add to stack")); gtk_widget_show(expander_stack); show_history = gtk_expander_get_expanded(GTK_EXPANDER(expander_history)); show_keypad = !persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)); show_convert = gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)); if(show_stack) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), TRUE); } expression_has_changed = true; expression_has_changed2 = true; expression_history_index = -1; if(auto_calculate && result_autocalculated) result_text = ""; clearresult(); if(auto_calculate) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_autocalc"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_autocalc_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_autocalc")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_autocalc"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_autocalc_activate, NULL); } if(parsed_in_result) { if(preferences_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_parsed_in_result_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_parsed_in_result_toggled, NULL); } } if(chain_mode) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_chain_mode"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_chain_mode_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_chain_mode"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_chain_mode_activate, NULL); } if(preferences_builder) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), display_expression_status && !rpn_mode); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_autocalc")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), FALSE); } else { gtk_label_set_angle(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), 0.0); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), "="); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals")), _("Calculate expression")); gtk_widget_hide(expander_stack); show_stack = gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)); if(show_stack) { if(show_history) gtk_expander_set_expanded(GTK_EXPANDER(expander_history), TRUE); else if(show_keypad && !persistent_keypad) gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), TRUE); else if(show_convert) gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), TRUE); else gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), FALSE); } CALCULATOR->clearRPNStack(); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); gtk_list_store_clear(stackstore); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); clearresult(); if(auto_calculate) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_autocalc")), TRUE); if(parsed_in_result) { if(preferences_builder) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), TRUE); } if(chain_mode) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), TRUE); if(preferences_builder) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), display_expression_status); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_autocalc")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), TRUE); prev_autocalc_str = ""; if(auto_calculate) { result_autocalculated = false; do_auto_calc(2); } } if(enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals")), FALSE); } void updateRPNIndexes() { GtkTreeIter iter; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(stackstore), &iter)) return; for(int i = 1; ; i++) { gtk_list_store_set(stackstore, &iter, 0, i2s(i).c_str(), -1); if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(stackstore), &iter)) break; } } void calculateRPN(int op) { if(expression_has_changed) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } execute_expression(true, true, (MathOperation) op, NULL); } void calculateRPN(MathFunction *f) { if(expression_has_changed) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } execute_expression(true, true, OPERATION_ADD, f); } void RPNRegisterAdded(string text, gint index) { GtkTreeIter iter; g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); gtk_list_store_insert(stackstore, &iter, index); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); gtk_list_store_set(stackstore, &iter, 0, i2s(index + 1).c_str(), 1, text.c_str(), -1); updateRPNIndexes(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_negate")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sub")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_times")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_divide")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy")), TRUE); if(CALCULATOR->RPNStackSize() >= 2) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), TRUE); } on_stackview_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), NULL); } void RPNRegisterRemoved(gint index) { GtkTreeIter iter; gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); gtk_list_store_remove(stackstore, &iter); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); updateRPNIndexes(); if(CALCULATOR->RPNStackSize() == 0) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_negate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sub")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_times")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_divide")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy")), FALSE); } if(CALCULATOR->RPNStackSize() < 2) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), FALSE); } on_stackview_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), NULL); } void RPNRegisterChanged(string text, gint index) { GtkTreeIter iter; gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index); gtk_list_store_set(stackstore, &iter, 1, text.c_str(), -1); } /* general function used to insert text in expression entry */ void insert_text(const gchar *name) { if(b_busy) return; block_completion(); overwrite_expression_selection(name); if(!gtk_widget_is_focus(expressiontext)) gtk_widget_grab_focus(expressiontext); unblock_completion(); } void recreate_recent_functions() { GtkWidget *item, *sub; sub = f_menu; recent_function_items.clear(); bool b = false; for(size_t i = 0; i < recent_functions.size(); i++) { if(!CALCULATOR->stillHasFunction(recent_functions[i])) { recent_functions.erase(recent_functions.begin() + i); i--; } else { if(!b) { MENU_SEPARATOR_PREPEND b = true; } item = gtk_menu_item_new_with_label(recent_functions[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); recent_function_items.push_back(item); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_function), (gpointer) recent_functions[i]); } } update_mb_fx_menu(); } void recreate_recent_variables() { GtkWidget *item, *sub; sub = v_menu; recent_variable_items.clear(); bool b = false; for(size_t i = 0; i < recent_variables.size(); i++) { if(!CALCULATOR->stillHasVariable(recent_variables[i])) { recent_variables.erase(recent_variables.begin() + i); i--; } else { if(!b) { MENU_SEPARATOR_PREPEND b = true; } item = gtk_menu_item_new_with_label(recent_variables[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); recent_variable_items.push_back(item); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_variable), (gpointer) recent_variables[i]); } } update_mb_pi_menu(); } void recreate_recent_units() { GtkWidget *item, *sub; sub = u_menu; recent_unit_items.clear(); bool b = false; for(size_t i = 0; i < recent_units.size(); i++) { if(!CALCULATOR->stillHasUnit(recent_units[i])) { recent_units.erase(recent_units.begin() + i); i--; } else { if(!b) { MENU_SEPARATOR_PREPEND b = true; } item = gtk_menu_item_new_with_label(recent_units[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); recent_unit_items.push_back(item); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_unit), (gpointer) recent_units[i]); } } update_mb_units_menu(); } void function_inserted(MathFunction *object) { if(!object) { return; } GtkWidget *item, *sub; sub = f_menu; if(recent_function_items.size() <= 0) { MENU_SEPARATOR_PREPEND } for(size_t i = 0; i < recent_functions.size(); i++) { if(recent_functions[i] == object) { recent_functions.erase(recent_functions.begin() + i); gtk_widget_destroy(recent_function_items[i]); recent_function_items.erase(recent_function_items.begin() + i); break; } } if(recent_function_items.size() >= 5) { recent_functions.erase(recent_functions.begin()); gtk_widget_destroy(recent_function_items[0]); recent_function_items.erase(recent_function_items.begin()); } item = gtk_menu_item_new_with_label(object->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); recent_function_items.push_back(item); recent_functions.push_back(object); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_function), (gpointer) object); update_mb_fx_menu(); } void variable_inserted(Variable *object) { if(!object || object == CALCULATOR->v_x || object == CALCULATOR->v_y || object == CALCULATOR->v_z) { return; } GtkWidget *item, *sub; sub = v_menu; if(recent_variable_items.size() <= 0) { MENU_SEPARATOR_PREPEND } for(size_t i = 0; i < recent_variables.size(); i++) { if(recent_variables[i] == object) { recent_variables.erase(recent_variables.begin() + i); gtk_widget_destroy(recent_variable_items[i]); recent_variable_items.erase(recent_variable_items.begin() + i); break; } } if(recent_variable_items.size() >= 5) { recent_variables.erase(recent_variables.begin()); gtk_widget_destroy(recent_variable_items[0]); recent_variable_items.erase(recent_variable_items.begin()); } item = gtk_menu_item_new_with_label(object->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); recent_variable_items.push_back(item); recent_variables.push_back(object); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_variable), (gpointer) object); update_mb_pi_menu(); } void unit_inserted(Unit *object) { if(!object) { return; } GtkWidget *item, *sub; sub = u_menu; if(recent_unit_items.size() <= 0) { MENU_SEPARATOR_PREPEND } for(size_t i = 0; i < recent_units.size(); i++) { if(recent_units[i] == object) { recent_units.erase(recent_units.begin() + i); gtk_widget_destroy(recent_unit_items[i]); recent_unit_items.erase(recent_unit_items.begin() + i); break; } } if(recent_unit_items.size() >= 5) { recent_units.erase(recent_units.begin()); gtk_widget_destroy(recent_unit_items[0]); recent_unit_items.erase(recent_unit_items.begin()); } item = gtk_menu_item_new_with_label(object->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); recent_unit_items.push_back(item); recent_units.push_back(object); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_unit), (gpointer) object); update_mb_units_menu(); } void apply_function(MathFunction *f, GtkWidget* = NULL) { if(b_busy) return; if(rpn_mode) { calculateRPN(f); return; } string str = f->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressionbuffer).formattedName(TYPE_FUNCTION, true); if(f->args() == 0) { str += "()"; } else { str += "("; str += get_expression_text(); str += ")"; } block_add_to_undo++; gtk_text_buffer_set_text(expressionbuffer, "", -1); block_add_to_undo--; insert_text(str.c_str()); execute_expression(); function_inserted(f); } gint on_function_int_input(GtkSpinButton *entry, gpointer new_value, gpointer) { string str = gtk_entry_get_text(GTK_ENTRY(entry)); remove_blank_ends(str); if(str.find_first_not_of(NUMBERS) != string::npos) { MathStructure value; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), 200, evalops); CALCULATOR->endTemporaryStopMessages(); if(!value.isNumber()) return GTK_INPUT_ERROR; bool overflow = false; *((gdouble*) new_value) = value.number().intValue(&overflow); if(overflow) return GTK_INPUT_ERROR; return TRUE; } return FALSE; } struct FunctionDialog { GtkWidget *dialog; GtkWidget *b_cancel, *b_exec, *b_insert, *b_keepopen, *w_result; vector label; vector entry; vector type_label; vector boolean_buttons; vector boolean_index; GtkListStore *properties_store; bool add_to_menu, keep_open, rpn; int args; }; unordered_map function_dialogs; void insert_function_do(MathFunction *f, FunctionDialog *fd) { string str = f->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_FUNCTION, true) + "(", str2; int argcount = fd->args; if(f->maxargs() > 0 && f->minargs() < f->maxargs() && argcount > f->minargs()) { while(true) { string defstr = localize_expression(f->getDefaultValue(argcount)); remove_blank_ends(defstr); if(f->getArgumentDefinition(argcount) && f->getArgumentDefinition(argcount)->type() == ARGUMENT_TYPE_BOOLEAN) { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_index[argcount - 1]]))) { str2 = "1"; } else { str2 = "0"; } } else if(evalops.parse_options.base != BASE_DECIMAL && f->getArgumentDefinition(argcount) && f->getArgumentDefinition(argcount)->type() == ARGUMENT_TYPE_INTEGER) { Number nr(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(fd->entry[argcount - 1])), 1); str2 = print_with_evalops(nr); } else if(fd->properties_store && f->getArgumentDefinition(argcount) && f->getArgumentDefinition(argcount)->type() == ARGUMENT_TYPE_DATA_PROPERTY) { GtkTreeIter iter; DataProperty *dp = NULL; if(gtk_combo_box_get_active_iter(GTK_COMBO_BOX(fd->entry[argcount - 1]), &iter)) { gtk_tree_model_get(GTK_TREE_MODEL(fd->properties_store), &iter, 1, &dp, -1); } if(dp) { str2 = dp->getName(); } else { str2 = "info"; } } else { str2 = gtk_entry_get_text(GTK_ENTRY(fd->entry[argcount - 1])); remove_blank_ends(str2); } if(!str2.empty() && USE_QUOTES(f->getArgumentDefinition(argcount), f) && (unicode_length(str2) <= 2 || str2.find_first_of("\"\'") == string::npos)) { if(str2.find("\"") != string::npos) { str2.insert(0, "\'"); str2 += "\'"; } else { str2.insert(0, "\""); str2 += "\""; } } if(str2.empty() || str2 == defstr) argcount--; else break; if(argcount == 0 || argcount == f->minargs()) break; } } int i_vector = f->maxargs() > 0 ? f->maxargs() : argcount; for(int i = 0; i < argcount; i++) { if(f->getArgumentDefinition(i + 1) && f->getArgumentDefinition(i + 1)->type() == ARGUMENT_TYPE_BOOLEAN) { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_index[i]]))) { str2 = "1"; } else { str2 = "0"; } } else if((i != (f->maxargs() > 0 ? f->maxargs() : argcount) - 1 || i_vector == i - 1) && f->getArgumentDefinition(i + 1) && f->getArgumentDefinition(i + 1)->type() == ARGUMENT_TYPE_VECTOR) { i_vector = i; str2 = gtk_entry_get_text(GTK_ENTRY(fd->entry[i])); remove_blank_ends(str2); if(str2.find_first_of(PARENTHESISS VECTOR_WRAPS) == string::npos && str2.find_first_of(CALCULATOR->getComma() == COMMA ? COMMAS : CALCULATOR->getComma()) != string::npos) { str2.insert(0, 1, '['); str2 += ']'; } } else if(evalops.parse_options.base != BASE_DECIMAL && f->getArgumentDefinition(i + 1) && f->getArgumentDefinition(i + 1)->type() == ARGUMENT_TYPE_INTEGER) { Number nr(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(fd->entry[i])), 1); str2 = print_with_evalops(nr); } else if(fd->properties_store && f->getArgumentDefinition(i + 1) && f->getArgumentDefinition(i + 1)->type() == ARGUMENT_TYPE_DATA_PROPERTY) { GtkTreeIter iter; DataProperty *dp = NULL; if(gtk_combo_box_get_active_iter(GTK_COMBO_BOX(fd->entry[i]), &iter)) { gtk_tree_model_get(GTK_TREE_MODEL(fd->properties_store), &iter, 1, &dp, -1); } if(dp) { str2 = dp->getName(); } else { str2 = "info"; } } else { str2 = gtk_entry_get_text(GTK_ENTRY(fd->entry[i])); remove_blank_ends(str2); } if((i < f->minargs() || !str2.empty()) && USE_QUOTES(f->getArgumentDefinition(i + 1), f) && (unicode_length(str2) <= 2 || str2.find_first_of("\"\'") == string::npos)) { if(str2.find("\"") != string::npos) { str2.insert(0, "\'"); str2 += "\'"; } else { str2.insert(0, "\""); str2 += "\""; } } if(i > 0) { str += CALCULATOR->getComma(); str += " "; } str += str2; } str += ")"; insert_text(str.c_str()); if(fd->add_to_menu) function_inserted(f); } gboolean on_insert_function_delete(GtkWidget*, GdkEvent*, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; gtk_widget_destroy(fd->dialog); delete fd; function_dialogs.erase(f); return true; } void on_insert_function_close(GtkWidget*, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; gtk_widget_destroy(fd->dialog); delete fd; function_dialogs.erase(f); } void on_insert_function_exec(GtkWidget*, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; if(!fd->keep_open) gtk_widget_hide(fd->dialog); gtk_text_buffer_set_text(expressionbuffer, "", -1); insert_function_do(f, fd); execute_expression(); if(fd->keep_open) { string str; bool b_approx = result_text_approximate || (mstruct && mstruct->isApproximate()); if(!b_approx) { str = "="; } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) historyview)) { str = SIGN_ALMOST_EQUAL; } else { str = "= "; str += _("approx."); } } str += " "; str += result_text; str += ""; gtk_label_set_markup(GTK_LABEL(fd->w_result), str.c_str()); gtk_widget_grab_focus(fd->entry[0]); } else { gtk_widget_destroy(fd->dialog); delete fd; function_dialogs.erase(f); } } void on_insert_function_insert(GtkWidget*, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; if(!fd->keep_open) gtk_widget_hide(fd->dialog); insert_function_do(f, fd); if(fd->keep_open) { gtk_widget_grab_focus(fd->entry[0]); } else { gtk_widget_destroy(fd->dialog); delete fd; function_dialogs.erase(f); } } void on_insert_function_rpn(GtkWidget *w, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; if(!fd->keep_open) gtk_widget_hide(fd->dialog); calculateRPN(f); if(fd->add_to_menu) function_inserted(f); if(fd->keep_open) { gtk_widget_grab_focus(fd->entry[0]); } else { gtk_widget_destroy(fd->dialog); delete fd; function_dialogs.erase(f); } } void on_insert_function_keepopen(GtkToggleButton *w, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; fd->keep_open = gtk_toggle_button_get_active(w); keep_function_dialog_open = fd->keep_open; } void on_insert_function_changed(GtkWidget *w, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; gtk_label_set_text(GTK_LABEL(fd->w_result), ""); } void on_insert_function_entry_activated(GtkWidget *w, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; for(int i = 0; i < fd->args; i++) { if(fd->entry[i] == w) { if(i == fd->args - 1) { if(fd->rpn) on_insert_function_rpn(w, p); else if(fd->keep_open || rpn_mode) on_insert_function_exec(w, p); else on_insert_function_insert(w, p); } else { if(f->getArgumentDefinition(i + 2) && f->getArgumentDefinition(i + 2)->type() == ARGUMENT_TYPE_BOOLEAN) { gtk_widget_grab_focus(fd->boolean_buttons[fd->boolean_index[i + 1]]); } else { gtk_widget_grab_focus(fd->entry[i + 1]); } } break; } } } /* insert function pops up an argument entry dialog and inserts function into expression entry parent is parent window */ void insert_function(MathFunction *f, GtkWidget *parent = NULL, bool add_to_menu = true) { if(!f) { return; } //if function takes no arguments, do not display dialog and insert function directly if(f->args() == 0) { string str = f->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_FUNCTION, true) + "()"; gchar *gstr = g_strdup(str.c_str()); function_inserted(f); insert_text(gstr); g_free(gstr); return; } GtkTextIter istart, iend; gtk_text_buffer_get_selection_bounds(expressionbuffer, &istart, &iend); if(function_dialogs.find(f) != function_dialogs.end()) { FunctionDialog *fd = function_dialogs[f]; if(fd->args > 0) { Argument *arg = f->getArgumentDefinition(1); if(arg && arg->type() == ARGUMENT_TYPE_BOOLEAN) { } else if(fd->properties_store && arg && arg->type() == ARGUMENT_TYPE_DATA_PROPERTY) { } else { g_signal_handlers_block_matched((gpointer) fd->entry[0], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); //insert selection in expression entry into the first argument entry string str = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); gtk_entry_set_text(GTK_ENTRY(fd->entry[0]), str.c_str()); if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { gtk_spin_button_update(GTK_SPIN_BUTTON(fd->entry[0])); } g_signal_handlers_unblock_matched((gpointer) fd->entry[0], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } gtk_widget_grab_focus(fd->entry[0]); } gtk_window_present_with_time(GTK_WINDOW(fd->dialog), GDK_CURRENT_TIME); return; } FunctionDialog *fd = new FunctionDialog; function_dialogs[f] = fd; int args = 0; bool has_vector = false; if(f->args() > 0) { args = f->args(); } else if(f->minargs() > 0) { args = f->minargs(); while(!f->getDefaultValue(args + 1).empty()) args++; args++; } else { args = 1; has_vector = true; } fd->args = args; fd->rpn = rpn_mode && expression_is_empty() && CALCULATOR->RPNStackSize() >= (f->minargs() <= 0 ? 1 : (size_t) f->minargs()); fd->add_to_menu = add_to_menu; fd->dialog = gtk_dialog_new(); string f_title = f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) fd->dialog); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(fd->dialog), always_on_top); gtk_window_set_title(GTK_WINDOW(fd->dialog), f_title.c_str()); gtk_window_set_transient_for(GTK_WINDOW(fd->dialog), GTK_WINDOW(parent)); gtk_window_set_destroy_with_parent(GTK_WINDOW(fd->dialog), TRUE); fd->b_keepopen = gtk_check_button_new_with_label(_("Keep open")); gtk_dialog_add_action_widget(GTK_DIALOG(fd->dialog), fd->b_keepopen, GTK_RESPONSE_NONE); fd->keep_open = keep_function_dialog_open; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fd->b_keepopen), fd->keep_open); fd->b_cancel = gtk_button_new_with_mnemonic(_("_Close")); gtk_dialog_add_action_widget(GTK_DIALOG(fd->dialog), fd->b_cancel, GTK_RESPONSE_REJECT); // RPN Enter (calculate and add to stack) fd->b_exec = gtk_button_new_with_mnemonic(rpn_mode ? _("Enter") : _("C_alculate")); gtk_dialog_add_action_widget(GTK_DIALOG(fd->dialog), fd->b_exec, GTK_RESPONSE_APPLY); fd->b_insert = gtk_button_new_with_mnemonic(rpn_mode ? _("Apply to Stack") : _("_Insert")); if(rpn_mode && CALCULATOR->RPNStackSize() < (f->minargs() <= 0 ? 1 : (size_t) f->minargs())) gtk_widget_set_sensitive(fd->b_insert, FALSE); gtk_dialog_add_action_widget(GTK_DIALOG(fd->dialog), fd->b_insert, GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(fd->dialog), 6); gtk_window_set_resizable(GTK_WINDOW(fd->dialog), FALSE); GtkWidget *vbox_pre = gtk_box_new(GTK_ORIENTATION_VERTICAL, 18); gtk_container_set_border_width(GTK_CONTAINER(vbox_pre), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(fd->dialog))), vbox_pre); f_title.insert(0, ""); f_title += ""; GtkWidget *title_label = gtk_label_new(f_title.c_str()); gtk_label_set_use_markup(GTK_LABEL(title_label), TRUE); gtk_widget_set_halign(title_label, GTK_ALIGN_START); gtk_container_add(GTK_CONTAINER(vbox_pre), title_label); GtkWidget *table = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(table), 6); gtk_grid_set_column_spacing(GTK_GRID(table), 12); gtk_grid_set_row_homogeneous(GTK_GRID(table), FALSE); gtk_container_add(GTK_CONTAINER(vbox_pre), table); gtk_widget_set_hexpand(table, TRUE); fd->label.resize(args, NULL); fd->entry.resize(args, NULL); fd->type_label.resize(args, NULL); fd->boolean_index.resize(args, 0); fd->w_result = gtk_label_new(""); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(fd->w_result, 6); #else gtk_widget_set_margin_right(fd->w_result, 6); #endif gtk_widget_set_margin_bottom(fd->w_result, 6); gtk_label_set_max_width_chars(GTK_LABEL(fd->w_result), 20); gtk_label_set_ellipsize(GTK_LABEL(fd->w_result), PANGO_ELLIPSIZE_MIDDLE); gtk_widget_set_hexpand(fd->w_result, TRUE); gtk_label_set_selectable(GTK_LABEL(fd->w_result), TRUE); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_xalign(GTK_LABEL(fd->w_result), 1.0); #else gtk_misc_set_alignment(GTK_MISC(fd->w_result), 1.0, 0.5); #endif int bindex = 0; int r = 0; string argstr, typestr, defstr; string freetype = Argument().printlong(); Argument *arg; //create argument entries fd->properties_store = NULL; for(int i = 0; i < args; i++) { arg = f->getArgumentDefinition(i + 1); if(!arg || arg->name().empty()) { if(args == 1) { argstr = _("Value"); } else { argstr = _("Argument"); if(i > 0 || f->maxargs() != 1) { argstr += " "; argstr += i2s(i + 1); } } } else { argstr = arg->name(); } typestr = ""; defstr = localize_expression(f->getDefaultValue(i + 1)); if(arg && (arg->suggestsQuotes() || arg->type() == ARGUMENT_TYPE_TEXT) && defstr.length() >= 2 && defstr[0] == '\"' && defstr[defstr.length() - 1] == '\"') { defstr = defstr.substr(1, defstr.length() - 2); } fd->label[i] = gtk_label_new(argstr.c_str()); gtk_widget_set_halign(fd->label[i], GTK_ALIGN_END); gtk_widget_set_hexpand(fd->label[i], FALSE); GtkWidget *combo = NULL; if(arg) { switch(arg->type()) { case ARGUMENT_TYPE_INTEGER: { IntegerArgument *iarg = (IntegerArgument*) arg; glong min = LONG_MIN, max = LONG_MAX; if(iarg->min()) { min = iarg->min()->lintValue(); } if(iarg->max()) { max = iarg->max()->lintValue(); } fd->entry[i] = gtk_spin_button_new_with_range(min, max, 1); gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(fd->entry[i]), evalops.parse_options.base != BASE_DECIMAL); gtk_entry_set_alignment(GTK_ENTRY(fd->entry[i]), 1.0); g_signal_connect(G_OBJECT(fd->entry[i]), "input", G_CALLBACK(on_function_int_input), NULL); g_signal_connect(G_OBJECT(fd->entry[i]), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); if(!arg->zeroForbidden() && min <= 0 && max >= 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(fd->entry[i]), 0); } else { if(max < 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(fd->entry[i]), max); } else if(min <= 1) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(fd->entry[i]), 1); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(fd->entry[i]), min); } } g_signal_connect(G_OBJECT(fd->entry[i]), "changed", G_CALLBACK(on_insert_function_changed), (gpointer) f); g_signal_connect(G_OBJECT(fd->entry[i]), "activate", G_CALLBACK(on_insert_function_entry_activated), (gpointer) f); break; } case ARGUMENT_TYPE_BOOLEAN: { fd->boolean_index[i] = bindex; bindex += 2; fd->entry[i] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); gtk_box_set_homogeneous(GTK_BOX(fd->entry[i]), TRUE); gtk_widget_set_halign(fd->entry[i], GTK_ALIGN_START); fd->boolean_buttons.push_back(gtk_radio_button_new_with_label(NULL, _("True"))); gtk_box_pack_start(GTK_BOX(fd->entry[i]), fd->boolean_buttons[fd->boolean_buttons.size() - 1], TRUE, TRUE, 0); fd->boolean_buttons.push_back(gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(fd->boolean_buttons[fd->boolean_buttons.size() - 1]), _("False"))); gtk_box_pack_end(GTK_BOX(fd->entry[i]), fd->boolean_buttons[fd->boolean_buttons.size() - 1], TRUE, TRUE, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_buttons.size() - 1]), TRUE); g_signal_connect(G_OBJECT(fd->boolean_buttons[fd->boolean_buttons.size() - 1]), "toggled", G_CALLBACK(on_insert_function_changed), (gpointer) f); g_signal_connect(G_OBJECT(fd->boolean_buttons[fd->boolean_buttons.size() - 2]), "toggled", G_CALLBACK(on_insert_function_changed), (gpointer) f); break; } case ARGUMENT_TYPE_DATA_PROPERTY: { if(f->subtype() == SUBTYPE_DATA_SET) { fd->properties_store = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_POINTER); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(fd->properties_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(fd->properties_store), 0, GTK_SORT_ASCENDING); fd->entry[i] = gtk_combo_box_new_with_model(GTK_TREE_MODEL(fd->properties_store)); GtkCellRenderer *cell = gtk_cell_renderer_text_new(); gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(fd->entry[i]), cell, TRUE); gtk_cell_layout_add_attribute(GTK_CELL_LAYOUT(fd->entry[i]), cell, "text", 0); DataPropertyIter it; DataSet *ds = (DataSet*) f; DataProperty *dp = ds->getFirstProperty(&it); GtkTreeIter iter; bool active_set = false; if(fd->rpn && (size_t) i < CALCULATOR->RPNStackSize()) { GtkTreeIter iter; if(gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, i)) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(stackstore), &iter, 1, &gstr, -1); defstr = gstr; g_free(gstr); } } while(dp) { if(!dp->isHidden()) { gtk_list_store_append(fd->properties_store, &iter); if(!active_set && defstr == dp->getName()) { gtk_combo_box_set_active_iter(GTK_COMBO_BOX(fd->entry[i]), &iter); active_set = true; } gtk_list_store_set(fd->properties_store, &iter, 0, dp->title().c_str(), 1, (gpointer) dp, -1); } dp = ds->getNextProperty(&it); } gtk_list_store_append(fd->properties_store, &iter); if(!active_set) { gtk_combo_box_set_active_iter(GTK_COMBO_BOX(fd->entry[i]), &iter); } gtk_list_store_set(fd->properties_store, &iter, 0, _("Info"), 1, (gpointer) NULL, -1); g_signal_connect(G_OBJECT(fd->entry[i]), "changed", G_CALLBACK(on_insert_function_changed), (gpointer) f); break; } } default: { typestr = arg->printlong(); if(typestr == freetype) typestr = ""; if(arg->type() == ARGUMENT_TYPE_DATA_OBJECT && f->subtype() == SUBTYPE_DATA_SET && ((DataSet*) f)->getPrimaryKeyProperty()) { combo = gtk_combo_box_text_new_with_entry(); DataObjectIter it; DataSet *ds = (DataSet*) f; DataObject *obj = ds->getFirstObject(&it); DataProperty *dp = ds->getProperty("name"); if(!dp || !dp->isKey()) dp = ds->getPrimaryKeyProperty(); while(obj) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), obj->getPropertyInputString(dp).c_str()); obj = ds->getNextObject(&it); } fd->entry[i] = gtk_bin_get_child(GTK_BIN(combo)); gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), ""); } else if(i == 1 && f == CALCULATOR->f_ascii && arg->type() == ARGUMENT_TYPE_TEXT) { combo = gtk_combo_box_text_new_with_entry(); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "UTF-8"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "UTF-16"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "UTF-32"); fd->entry[i] = gtk_bin_get_child(GTK_BIN(combo)); } else if(i == 3 && f == CALCULATOR->f_date && arg->type() == ARGUMENT_TYPE_TEXT) { combo = gtk_combo_box_text_new_with_entry(); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "chinese"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "coptic"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "egyptian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "ethiopian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "gregorian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "hebrew"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "indian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "islamic"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "julian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "milankovic"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "persian"); fd->entry[i] = gtk_bin_get_child(GTK_BIN(combo)); } else { fd->entry[i] = gtk_entry_new(); } if(i >= f->minargs() && !has_vector) { gtk_entry_set_placeholder_text(GTK_ENTRY(fd->entry[i]), _("optional")); } gtk_entry_set_alignment(GTK_ENTRY(fd->entry[i]), 1.0); if(!USE_QUOTES(arg, f)) g_signal_connect(G_OBJECT(fd->entry[i]), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); g_signal_connect(G_OBJECT(fd->entry[i]), "changed", G_CALLBACK(on_insert_function_changed), (gpointer) f); g_signal_connect(G_OBJECT(fd->entry[i]), "activate", G_CALLBACK(on_insert_function_entry_activated), (gpointer) f); } } } else { fd->entry[i] = gtk_entry_new(); if(i >= f->minargs() && !has_vector) { gtk_entry_set_placeholder_text(GTK_ENTRY(fd->entry[i]), _("optional")); } gtk_entry_set_alignment(GTK_ENTRY(fd->entry[i]), 1.0); g_signal_connect(G_OBJECT(fd->entry[i]), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); g_signal_connect(G_OBJECT(fd->entry[i]), "changed", G_CALLBACK(on_insert_function_changed), (gpointer) f); g_signal_connect(G_OBJECT(fd->entry[i]), "activate", G_CALLBACK(on_insert_function_entry_activated), (gpointer) f); } gtk_widget_set_hexpand(fd->entry[i], TRUE); if(arg && arg->type() == ARGUMENT_TYPE_DATE) { if(defstr == "now") defstr = CALCULATOR->v_now->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) fd->entry[i]).formattedName(TYPE_VARIABLE, true); else if(defstr == "today") defstr = CALCULATOR->v_today->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) fd->entry[i]).formattedName(TYPE_VARIABLE, true); gtk_entry_set_icon_from_icon_name(GTK_ENTRY(fd->entry[i]), GTK_ENTRY_ICON_SECONDARY, "document-edit-symbolic"); g_signal_connect(G_OBJECT(fd->entry[i]), "icon_press", G_CALLBACK(on_type_label_date_clicked), NULL); } else if(arg && arg->type() == ARGUMENT_TYPE_FILE) { gtk_entry_set_icon_from_icon_name(GTK_ENTRY(fd->entry[i]), GTK_ENTRY_ICON_SECONDARY, "document-open-symbolic"); g_signal_connect(G_OBJECT(fd->entry[i]), "icon_press", G_CALLBACK(on_type_label_file_clicked), NULL); } else if(arg && (arg->type() == ARGUMENT_TYPE_VECTOR || arg->type() == ARGUMENT_TYPE_MATRIX)) { gtk_entry_set_icon_from_icon_name(GTK_ENTRY(fd->entry[i]), GTK_ENTRY_ICON_SECONDARY, "document-edit-symbolic"); g_signal_connect(G_OBJECT(fd->entry[i]), "icon_press", G_CALLBACK(arg->type() == ARGUMENT_TYPE_VECTOR ? on_type_label_vector_clicked : on_type_label_matrix_clicked), NULL); } else if(!typestr.empty()) { if(printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, typestr); gsub("<=", SIGN_LESS_OR_EQUAL, typestr); gsub("!=", SIGN_NOT_EQUAL, typestr); } gsub("&", "&", typestr); gsub(">", ">", typestr); gsub("<", "<", typestr); typestr.insert(0, ""); typestr += ""; fd->type_label[i] = gtk_label_new(typestr.c_str()); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(fd->type_label[i], 6); #else gtk_widget_set_margin_right(fd->type_label[i], 6); #endif gtk_label_set_use_markup(GTK_LABEL(fd->type_label[i]), TRUE); gtk_label_set_line_wrap(GTK_LABEL(fd->type_label[i]), TRUE); gtk_widget_set_halign(fd->type_label[i], GTK_ALIGN_END); gtk_widget_set_valign(fd->type_label[i], GTK_ALIGN_START); } else { fd->type_label[i] = NULL; } if(fd->rpn && (size_t) i < CALCULATOR->RPNStackSize()) { GtkTreeIter iter; if(gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, i)) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(stackstore), &iter, 1, &gstr, -1); if(arg && arg->type() == ARGUMENT_TYPE_BOOLEAN) { if(g_strcmp0(gstr, "1") == 0) { g_signal_handlers_block_matched((gpointer) fd->boolean_buttons[fd->boolean_buttons.size() - 2], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_buttons.size() - 2]), TRUE); g_signal_handlers_unblock_matched((gpointer) fd->boolean_buttons[fd->boolean_buttons.size() - 2], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } } else if(fd->properties_store && arg && arg->type() == ARGUMENT_TYPE_DATA_PROPERTY) { } else { g_signal_handlers_block_matched((gpointer) fd->entry[i], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); if(i == 0 && args == 1 && (has_vector || arg->type() == ARGUMENT_TYPE_VECTOR)) { string rpn_vector = gstr; while(gtk_tree_model_iter_next(GTK_TREE_MODEL(stackstore), &iter)) { g_free(gstr); gtk_tree_model_get(GTK_TREE_MODEL(stackstore), &iter, 1, &gstr, -1); rpn_vector += CALCULATOR->getComma(); rpn_vector += " "; rpn_vector += gstr; } gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), rpn_vector.c_str()); } else { gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), gstr); if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { gtk_spin_button_update(GTK_SPIN_BUTTON(fd->entry[i])); } } g_signal_handlers_unblock_matched((gpointer) fd->entry[i], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } g_free(gstr); } } else if(arg && arg->type() == ARGUMENT_TYPE_BOOLEAN) { if(defstr == "1") { g_signal_handlers_block_matched((gpointer) fd->boolean_buttons[fd->boolean_buttons.size() - 2], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_buttons.size() - 2]), TRUE); g_signal_handlers_unblock_matched((gpointer) fd->boolean_buttons[fd->boolean_buttons.size() - 2], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } } else if(fd->properties_store && arg && arg->type() == ARGUMENT_TYPE_DATA_PROPERTY) { } else { g_signal_handlers_block_matched((gpointer) fd->entry[i], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); if(!defstr.empty() && (i < f->minargs() || has_vector || (defstr != "undefined" && defstr != "\"\""))) { gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), defstr.c_str()); if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { gtk_spin_button_update(GTK_SPIN_BUTTON(fd->entry[i])); } } //insert selection in expression entry into the first argument entry if(i == 0) { string seltext = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(seltext, str2, evalops, true); remove_blank_ends(seltext); if(!seltext.empty()) { gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), seltext.c_str()); if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { gtk_spin_button_update(GTK_SPIN_BUTTON(fd->entry[i])); } } } g_signal_handlers_unblock_matched((gpointer) fd->entry[i], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } gtk_grid_attach(GTK_GRID(table), fd->label[i], 0, r, 1, 1); if(combo) gtk_grid_attach(GTK_GRID(table), combo, 1, r, 1, 1); else gtk_grid_attach(GTK_GRID(table), fd->entry[i], 1, r, 1, 1); r++; if(fd->type_label[i]) { gtk_widget_set_hexpand(fd->type_label[i], FALSE); gtk_grid_attach(GTK_GRID(table), fd->type_label[i], 1, r, 1, 1); r++; } } //display function description if(!f->description().empty() || !f->example(true).empty()) { GtkWidget *descr_frame = gtk_scrolled_window_new(NULL, NULL); gtk_container_add(GTK_CONTAINER(vbox_pre), descr_frame); gtk_container_add(GTK_CONTAINER(vbox_pre), fd->w_result); GtkWidget *descr = gtk_text_view_new(); gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(descr), GTK_WRAP_WORD); gtk_text_view_set_editable(GTK_TEXT_VIEW(descr), FALSE); GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(descr)); string str; if(!f->description().empty()) str += f->description(); if(!f->example(true).empty()) { if(!str.empty()) str += "\n\n"; str += _("Example:"); str += " "; str += f->example(false); } if(printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, str); gsub("<=", SIGN_LESS_OR_EQUAL, str); gsub("!=", SIGN_NOT_EQUAL, str); gsub("...", "…", str); } gtk_text_buffer_set_text(buffer, str.c_str(), -1); gtk_container_add(GTK_CONTAINER(descr_frame), descr); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 gtk_text_view_set_left_margin(GTK_TEXT_VIEW(descr), 12); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(descr), 12); gtk_text_view_set_top_margin(GTK_TEXT_VIEW(descr), 12); gtk_text_view_set_bottom_margin(GTK_TEXT_VIEW(descr), 12); #else gtk_text_view_set_left_margin(GTK_TEXT_VIEW(descr), 6); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(descr), 6); gtk_text_view_set_pixels_above_lines(GTK_TEXT_VIEW(descr), 6); #endif gtk_widget_show_all(vbox_pre); gint nw, mw, nh, mh; gtk_widget_get_preferred_width(vbox_pre, &mw, &nw); gtk_widget_get_preferred_height(vbox_pre, &mh, &nh); PangoLayout *layout_test = gtk_widget_create_pango_layout(descr, NULL); pango_layout_set_text(layout_test, str.c_str(), -1); pango_layout_set_width(layout_test, (nw - 24) * PANGO_SCALE); pango_layout_set_wrap(layout_test, PANGO_WRAP_WORD); gint w, h; pango_layout_get_pixel_size(layout_test, &w, &h); h *= 1.2; if(h > nh) h = nh; if(h < 100) h = 100; gtk_widget_set_size_request(descr_frame, -1, h); } else { gtk_widget_set_margin_top(fd->w_result, 6); gtk_grid_attach(GTK_GRID(table), fd->w_result, 0, r, 2, 1); } g_signal_connect(G_OBJECT(fd->b_exec), "clicked", G_CALLBACK(on_insert_function_exec), (gpointer) f); if(fd->rpn) g_signal_connect(G_OBJECT(fd->b_insert), "clicked", G_CALLBACK(on_insert_function_rpn), (gpointer) f); else g_signal_connect(G_OBJECT(fd->b_insert), "clicked", G_CALLBACK(on_insert_function_insert), (gpointer) f); g_signal_connect(G_OBJECT(fd->b_cancel), "clicked", G_CALLBACK(on_insert_function_close), (gpointer) f); g_signal_connect(G_OBJECT(fd->b_keepopen), "toggled", G_CALLBACK(on_insert_function_keepopen), (gpointer) f); g_signal_connect(G_OBJECT(fd->dialog), "delete-event", G_CALLBACK(on_insert_function_delete), (gpointer) f); gtk_widget_show_all(fd->dialog); block_add_to_undo++; gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); block_add_to_undo--; } /* called from function menu */ void insert_function(GtkMenuItem*, gpointer user_data) { if(!CALCULATOR->stillHasFunction((MathFunction*) user_data)) return; insert_function((MathFunction*) user_data, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } /* called from variable menu just insert text data stored in menu item */ void insert_variable(GtkMenuItem*, gpointer user_data) { Variable *v = (Variable*) user_data; if(!CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); update_vmenu(); return; } insert_text(v->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_VARIABLE, true).c_str()); variable_inserted((Variable*) user_data); } void insert_var(Variable *v) { if(!v || !CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); return; } insert_text(v->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_VARIABLE, true).c_str()); } void insert_button_variable(GtkWidget*, gpointer user_data) { insert_var((Variable*) user_data); } //from prefix menu void insert_prefix(GtkMenuItem*, gpointer user_data) { insert_text(((Prefix*) user_data)->name(printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expressiontext).c_str()); } //from unit menu void insert_unit(GtkMenuItem*, gpointer user_data) { if(!CALCULATOR->stillHasUnit((Unit*) user_data)) return; if(((Unit*) user_data)->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expressiontext; insert_text(((CompositeUnit*) user_data)->print(po, false, TAG_TYPE_HTML, true).c_str()); } else { insert_text(((Unit*) user_data)->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_UNIT, true).c_str()); } unit_inserted((Unit*) user_data); } void insert_button_unit(GtkMenuItem*, gpointer user_data) { if(!CALCULATOR->stillHasUnit((Unit*) user_data)) return; if(((Unit*) user_data)->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expressiontext; insert_text(((CompositeUnit*) user_data)->print(po, false, TAG_TYPE_HTML, true).c_str()); } else { insert_text(((Unit*) user_data)->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_UNIT, true).c_str()); } if((Unit*) user_data != latest_button_unit) { latest_button_unit = (Unit*) user_data; string si_label_str; if(((Unit*) user_data)->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expressiontext; po.abbreviate_names = true; si_label_str = ((CompositeUnit*) latest_button_unit)->print(po, true, TAG_TYPE_HTML, false, false); } else { si_label_str = latest_button_unit->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_UNIT, true, true); } gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_si")), si_label_str.c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_si")), latest_button_unit->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str()); if(enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_si")), FALSE); } } void insert_button_currency(GtkMenuItem*, gpointer user_data) { if(!CALCULATOR->stillHasUnit((Unit*) user_data)) return; if(((Unit*) user_data)->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expressiontext; insert_text(((CompositeUnit*) user_data)->print(po, false, TAG_TYPE_HTML, true).c_str()); } else { insert_text(((Unit*) user_data)->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_UNIT, true).c_str()); } if((Unit*) user_data != latest_button_currency) { latest_button_currency = (Unit*) user_data; string currency_label_str; if(((Unit*) user_data)->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expressiontext; po.abbreviate_names = true; currency_label_str = ((CompositeUnit*) latest_button_currency)->print(po, true, TAG_TYPE_HTML, false, false); } else { currency_label_str = latest_button_currency->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_UNIT, true, true); } gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_euro")), currency_label_str.c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_euro")), latest_button_currency->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str()); if(enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_euro")), FALSE); } } void set_name_label_and_entry(ExpressionItem *item, GtkWidget *entry, GtkWidget *label = NULL) { const ExpressionName *ename = &item->getName(1); gtk_entry_set_text(GTK_ENTRY(entry), ename->name.c_str()); if(label && item->countNames() > 1) { string str = "+ "; for(size_t i = 2; i <= item->countNames(); i++) { if(i > 2) str += ", "; str += item->getName(i).name; } gtk_label_set_text(GTK_LABEL(label), str.c_str()); } } void set_edited_names(ExpressionItem *item, string str) { if(item->isBuiltin() && !(item->type() == TYPE_FUNCTION && item->subtype() == SUBTYPE_DATA_SET)) return; if(item->type() == TYPE_UNIT && item->subtype() == SUBTYPE_COMPOSITE_UNIT) { names_edited = 0; item->clearNames(); } if(names_edited) { item->clearNames(); GtkTreeIter iter; size_t i = 0; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) { ExpressionName ename; gchar *gstr; while(true) { gboolean abbreviation = FALSE, suffix = FALSE, plural = FALSE; gboolean reference = FALSE, avoid_input = FALSE, case_sensitive = FALSE, completion_only = FALSE; gtk_tree_model_get(GTK_TREE_MODEL(tNames_store), &iter, NAMES_NAME_COLUMN, &gstr, NAMES_ABBREVIATION_COLUMN, &abbreviation, NAMES_SUFFIX_COLUMN, &suffix, NAMES_PLURAL_COLUMN, &plural, NAMES_REFERENCE_COLUMN, &reference, NAMES_AVOID_INPUT_COLUMN, &avoid_input, NAMES_CASE_SENSITIVE_COLUMN, &case_sensitive, NAMES_COMPLETION_ONLY_COLUMN, &completion_only, -1); if(i == 0 && names_edited == 2 && !str.empty()) ename.name = str; else ename.name = gstr; ename.abbreviation = abbreviation; ename.suffix = suffix; ename.plural = plural; ename.reference = reference; ename.avoid_input = avoid_input; ename.case_sensitive = case_sensitive; ename.completion_only = completion_only; ename.unicode = false; for(size_t i2 = 0; i2 < str.length(); i2++) { if((unsigned char) str[i2] >= 0xC0) { ename.unicode = TRUE; break; } } item->addName(ename); g_free(gstr); if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(tNames_store), &iter)) break; i++; } } else { ExpressionName ename(str); ename.reference = true; item->addName(ename); } } else { if(item->countNames() == 0) { ExpressionName ename(str); ename.reference = true; item->addName(ename); } else { item->setName(str, 1); } } } /* display edit/new unit dialog creates new unit if u == NULL, win is parent window */ void edit_unit(const char *category = "", Unit *u = NULL, GtkWidget *win = NULL) { edited_unit = u; names_edited = false; editing_unit = true; GtkWidget *dialog = get_unit_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); if(u) { if(u->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Unit")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Unit (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Unit")); } GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(unitedit_builder, "unit_edit_textview_description"))); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category")))), category ? category : ""); //clear entries gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), ""); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), 1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_system")))), ""); //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(unitedit_builder, "unit_edit_label_names")), ""); gtk_text_buffer_set_text(description_buffer, "", -1); if(u) { //fill in original parameters if(u->subtype() == SUBTYPE_BASE_UNIT) { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), UNIT_CLASS_BASE_UNIT); } else if(u->subtype() == SUBTYPE_ALIAS_UNIT) { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), UNIT_CLASS_ALIAS_UNIT); } else if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), UNIT_CLASS_COMPOSITE_UNIT); } on_unit_edit_combobox_class_changed(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), !u->isBuiltin()); //gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), u->isLocal() && !u->isBuiltin()); set_name_label_and_entry(u, GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name")), !u->isBuiltin()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_system")))), u->system().c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_system")), !u->isBuiltin()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_hidden")), u->isHidden()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_use_prefixes")), u->useWithPrefixesByDefault()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category")))), u->category().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc")), u->title(false).c_str()); gtk_text_buffer_set_text(description_buffer, u->description().c_str(), -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), 1); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), 1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_priority")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_min")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), FALSE); switch(u->subtype()) { case SUBTYPE_ALIAS_UNIT: { AliasUnit *au = (AliasUnit*) u; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), au->firstBaseUnit()->preferredInputName(printops.abbreviate_names, true, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")).formattedName(TYPE_UNIT, true).c_str()); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), au->firstBaseExponent()); if(au->firstBaseExponent() == 1 && !u->isBuiltin()) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), TRUE); } bool is_relative = false; if(au->uncertainty(&is_relative).empty()) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), localize_expression(au->expression()).c_str()); } else if(is_relative) { string value = CALCULATOR->f_uncertainty->referenceName(); value += "("; value += au->expression(); value += CALCULATOR->getComma(); value += " "; value += localize_expression(au->uncertainty()); value += CALCULATOR->getComma(); value += " 1)"; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), localize_expression(value).c_str()); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), localize_expression(au->expression() + SIGN_PLUSMINUS + au->uncertainty()).c_str()); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), localize_expression(au->inverseExpression()).c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_reversed")), au->hasNonlinearExpression()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), au->hasNonlinearExpression()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), !u->isBuiltin()); if(au->mixWithBase() > 0) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), TRUE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), au->mixWithBase()); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), au->mixWithBaseMinimum() > 1 ? au->mixWithBaseMinimum() : 1); on_unit_edit_checkbutton_mix_toggled(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_priority")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_min")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), !u->isBuiltin()); } break; } case SUBTYPE_COMPOSITE_UNIT: { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base"); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), ((CompositeUnit*) u)->print(po, false, TAG_TYPE_HTML, true, false).c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), !u->isBuiltin()); } default: {} } } else { //default values gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_hidden")), false); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_reversed")), false); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), false); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), UNIT_CLASS_BASE_UNIT); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), "1"); on_unit_edit_combobox_class_changed(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_button_ok")), TRUE); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_button_ok")), FALSE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 0); run_unit_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str; str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); remove_blank_ends(str); GtkTreeIter iter; if(str.empty() && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter))) { //no name given gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_unit_edit_dialog; } //unit with the same name exists -- overwrite or open the dialog again if((!u || !u->hasName(str)) && ((names_edited != 1 && !str.empty()) || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) && CALCULATOR->unitNameTaken(str, u)) { Unit *unit = CALCULATOR->getActiveUnit(str, true); if((!u || u != unit) && (!unit || unit->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), dialog)) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); goto run_unit_edit_dialog; } } bool add_unit = false; Unit *old_u = u; if(u) { //edited an existing unit -- update unit u->setLocal(true); gint i1 = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class"))); switch(u->subtype()) { case SUBTYPE_ALIAS_UNIT: { if(i1 != UNIT_CLASS_ALIAS_UNIT) { u->destroy(); u = NULL; break; } if(!u->isBuiltin()) { AliasUnit *au = (AliasUnit*) u; Unit *bu = CALCULATOR->getActiveUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu) bu = CALCULATOR->getUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu) bu = CALCULATOR->getCompositeUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu || bu == u) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 1); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base"))); show_message(_("Base unit does not exist."), dialog); goto run_unit_edit_dialog; } au->setBaseUnit(bu); au->setApproximate(false); au->setExpression(unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation"))))); au->setInverseExpression(au->hasNonlinearExpression() ? unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")))) : ""); au->setExponent(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")))) { au->setMixWithBase(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")))); au->setMixWithBaseMinimum(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")))); } else { au->setMixWithBase(0); } } break; } case SUBTYPE_COMPOSITE_UNIT: { if(i1 != UNIT_CLASS_COMPOSITE_UNIT) { u->destroy(); u = NULL; break; } if(!u->isBuiltin()) { ((CompositeUnit*) u)->setBaseExpression(unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base"))))); } break; } case SUBTYPE_BASE_UNIT: { if(i1 != UNIT_CLASS_BASE_UNIT) { u->destroy(); u = NULL; break; } break; } } if(u) { u->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc")))); u->setCategory(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category")))); } } if(!u) { //new unit switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")))) { case UNIT_CLASS_ALIAS_UNIT: { Unit *bu = CALCULATOR->getActiveUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu) bu = CALCULATOR->getUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu) bu = CALCULATOR->getCompositeUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 1); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base"))); show_message(_("Base unit does not exist."), dialog); goto run_unit_edit_dialog; } u = new AliasUnit(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category"))), "", "", "", gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc"))), bu, unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")))), gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp"))), unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")))), true); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")))) { ((AliasUnit*) u)->setMixWithBase(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")))); ((AliasUnit*) u)->setMixWithBaseMinimum(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")))); } break; } case UNIT_CLASS_COMPOSITE_UNIT: { CompositeUnit *cu = new CompositeUnit(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category"))), "", gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc"))), unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))), true); u = cu; break; } default: { u = new Unit(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category"))), "", "", "", gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc"))), true); break; } } if(old_u) { for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->subtype() == SUBTYPE_ALIAS_UNIT && ((AliasUnit*) CALCULATOR->units[i])->firstBaseUnit() == old_u) { ((AliasUnit*) CALCULATOR->units[i])->setBaseUnit(u); } else if(CALCULATOR->units[i]->subtype() == SUBTYPE_COMPOSITE_UNIT) { size_t i2 = ((CompositeUnit*) CALCULATOR->units[i])->find(old_u); if(i2 > 0) { int exp = 1; Prefix *p = NULL; ((CompositeUnit*) CALCULATOR->units[i])->get(i2, &exp, &p); ((CompositeUnit*) CALCULATOR->units[i])->del(i2); ((CompositeUnit*) CALCULATOR->units[i])->add(u, exp, p); } } } } add_unit = true; } if(u) { u->setHidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_hidden")))); GtkTextIter d_iter_s, d_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &d_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &d_iter_e); gchar *gstr_descr = gtk_text_buffer_get_text(description_buffer, &d_iter_s, &d_iter_e, FALSE); u->setDescription(gstr_descr); g_free(gstr_descr); if(!u->isBuiltin()) { u->setSystem(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_system")))); } if(u->subtype() != SUBTYPE_COMPOSITE_UNIT) { u->setUseWithPrefixesByDefault(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_use_prefixes")))); } set_edited_names(u, str); if(add_unit) { CALCULATOR->addUnit(u); } //select the new unit selected_unit = u; if(!u->isActive()) { selected_unit_category = _("Inactive"); } else if(u->isLocal()) { selected_unit_category = _("User units"); } else if(u->category().empty()) { selected_unit_category = _("Uncategorized"); } else { selected_unit_category = "/"; selected_unit_category += u->category(); } } update_umenus(); unit_inserted(u); } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-units.html#qalculate-unit-creation", gtk_builder_get_object(unitedit_builder, "unit_edit_dialog")); goto run_unit_edit_dialog; } edited_unit = NULL; names_edited = false; editing_unit = false; gtk_widget_hide(dialog); } Argument *edit_argument(Argument *arg) { GtkWidget *dialog = get_argument_rules_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "function_edit_dialog"))); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_name")), arg ? arg->name().c_str() : ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_condition")), arg && !arg->getCustomCondition().empty()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_test")), !arg || arg->tests()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")), arg && arg->type() != ARGUMENT_TYPE_FREE && arg->type() != ARGUMENT_TYPE_MATRIX); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")), !arg || arg->matrixAllowed() || arg->type() == ARGUMENT_TYPE_FREE || arg->type() == ARGUMENT_TYPE_MATRIX); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_condition")), arg ? localize_expression(arg->getCustomCondition()).c_str() : ""); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_condition")), arg && !arg->getCustomCondition().empty()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_forbid_zero")), arg && arg->zeroForbidden()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_handle_vector")), arg && arg->handlesVector()); int menu_index = MENU_ARGUMENT_TYPE_FREE; if(arg) { switch(arg->type()) { case ARGUMENT_TYPE_TEXT: { menu_index = MENU_ARGUMENT_TYPE_TEXT; break; } case ARGUMENT_TYPE_SYMBOLIC: { menu_index = MENU_ARGUMENT_TYPE_SYMBOLIC; break; } case ARGUMENT_TYPE_DATE: { menu_index = MENU_ARGUMENT_TYPE_DATE; break; } case ARGUMENT_TYPE_INTEGER: { menu_index = MENU_ARGUMENT_TYPE_INTEGER; break; } case ARGUMENT_TYPE_NUMBER: { menu_index = MENU_ARGUMENT_TYPE_NUMBER; break; } case ARGUMENT_TYPE_VECTOR: { menu_index = MENU_ARGUMENT_TYPE_VECTOR; break; } case ARGUMENT_TYPE_MATRIX: { menu_index = MENU_ARGUMENT_TYPE_MATRIX; break; } case ARGUMENT_TYPE_EXPRESSION_ITEM: { menu_index = MENU_ARGUMENT_TYPE_EXPRESSION_ITEM; break; } case ARGUMENT_TYPE_FUNCTION: { menu_index = MENU_ARGUMENT_TYPE_FUNCTION; break; } case ARGUMENT_TYPE_UNIT: { menu_index = MENU_ARGUMENT_TYPE_UNIT; break; } case ARGUMENT_TYPE_VARIABLE: { menu_index = MENU_ARGUMENT_TYPE_VARIABLE; break; } case ARGUMENT_TYPE_FILE: { menu_index = MENU_ARGUMENT_TYPE_FILE; break; } case ARGUMENT_TYPE_BOOLEAN: { menu_index = MENU_ARGUMENT_TYPE_BOOLEAN; break; } case ARGUMENT_TYPE_ANGLE: { menu_index = MENU_ARGUMENT_TYPE_ANGLE; break; } case ARGUMENT_TYPE_DATA_OBJECT: { menu_index = MENU_ARGUMENT_TYPE_DATA_OBJECT; break; } case ARGUMENT_TYPE_DATA_PROPERTY: { menu_index = MENU_ARGUMENT_TYPE_DATA_PROPERTY; break; } } } g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(argumentrules_builder, "argument_rules_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_argument_rules_combobox_type_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(argumentrules_builder, "argument_rules_combobox_type")), menu_index); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(argumentrules_builder, "argument_rules_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_argument_rules_combobox_type_changed, NULL); switch(arg ? arg->type() : ARGUMENT_TYPE_FREE) { case ARGUMENT_TYPE_NUMBER: { NumberArgument *farg = (NumberArgument*) arg; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), farg->min() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), farg->includeEqualsMin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), farg->min() != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), TRUE); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 8); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MAX); if(farg->min()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), farg->min()->floatValue()); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), farg->max() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), farg->includeEqualsMax()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), farg->max() != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), TRUE); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 8); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MAX); if(farg->max()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), farg->max()->floatValue()); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0); } break; } case ARGUMENT_TYPE_INTEGER: { IntegerArgument *iarg = (IntegerArgument*) arg; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), iarg->min() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), iarg->min() != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), FALSE); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MAX); if(iarg->min()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), iarg->min()->intValue()); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), iarg->max() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), iarg->max() != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), FALSE); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MAX); if(iarg->max()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), iarg->max()->intValue()); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0); } break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), FALSE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), FALSE); } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_button_ok")), FALSE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_name"))); if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { int menu_index = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(argumentrules_builder, "argument_rules_combobox_type"))); switch(menu_index) { case MENU_ARGUMENT_TYPE_TEXT: {arg = new TextArgument(); break;} case MENU_ARGUMENT_TYPE_SYMBOLIC: {arg = new SymbolicArgument(); break;} case MENU_ARGUMENT_TYPE_DATE: {arg = new DateArgument(); break;} case MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER: {} case MENU_ARGUMENT_TYPE_POSITIVE_INTEGER: {} case MENU_ARGUMENT_TYPE_NONZERO_INTEGER: {} case MENU_ARGUMENT_TYPE_INTEGER: {arg = new IntegerArgument(); break;} case MENU_ARGUMENT_TYPE_NONNEGATIVE: {} case MENU_ARGUMENT_TYPE_POSITIVE: {} case MENU_ARGUMENT_TYPE_NONZERO: {} case MENU_ARGUMENT_TYPE_NUMBER: {arg = new NumberArgument(); break;} case MENU_ARGUMENT_TYPE_VECTOR: {arg = new VectorArgument(); break;} case MENU_ARGUMENT_TYPE_MATRIX: {arg = new MatrixArgument(); break;} case MENU_ARGUMENT_TYPE_EXPRESSION_ITEM: {arg = new ExpressionItemArgument(); break;} case MENU_ARGUMENT_TYPE_FUNCTION: {arg = new FunctionArgument(); break;} case MENU_ARGUMENT_TYPE_UNIT: {arg = new UnitArgument(); break;} case MENU_ARGUMENT_TYPE_VARIABLE: {arg = new VariableArgument(); break;} case MENU_ARGUMENT_TYPE_FILE: {arg = new FileArgument(); break;} case MENU_ARGUMENT_TYPE_BOOLEAN: {arg = new BooleanArgument(); break;} case MENU_ARGUMENT_TYPE_ANGLE: {arg = new AngleArgument(); break;} case MENU_ARGUMENT_TYPE_DATA_OBJECT: {arg = new DataObjectArgument(NULL, ""); break;} case MENU_ARGUMENT_TYPE_DATA_PROPERTY: {arg = new DataPropertyArgument(NULL, ""); break;} default: {arg = new Argument();} } arg->setName(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_name")))); arg->setTests(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_test")))); arg->setAlerts(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_test")))); arg->setMatrixAllowed(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")))); arg->setZeroForbidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_forbid_zero")))); arg->setHandleVector(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_handle_vector")))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_condition")))) { arg->setCustomCondition(unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_condition"))))); } else { arg->setCustomCondition(""); } if(arg->type() == ARGUMENT_TYPE_NUMBER) { NumberArgument *farg = (NumberArgument*) arg; farg->setIncludeEqualsMin(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")))); farg->setIncludeEqualsMax(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")))) { Number nr; nr.setFloat(gtk_spin_button_get_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")))); farg->setMin(&nr); } else { farg->setMin(NULL); } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")))) { Number nr; nr.setFloat(gtk_spin_button_get_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")))); farg->setMax(&nr); } else { farg->setMax(NULL); } } else if(arg->type() == ARGUMENT_TYPE_INTEGER) { IntegerArgument *iarg = (IntegerArgument*) arg; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")))) { Number integ(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min"))), 1); iarg->setMin(&integ); } else { iarg->setMin(NULL); } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")))) { Number integ(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max"))), 1); iarg->setMax(&integ); } else { iarg->setMax(NULL); } } GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionArguments)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { gtk_list_store_set(tFunctionArguments_store, &iter, 0, arg->name().c_str(), 1, arg->printlong().c_str(), 2, (gpointer) arg, -1); } gtk_widget_hide(dialog); return arg; } gtk_widget_hide(dialog); return NULL; } void delete_function(MathFunction *f) { if(f && f->isLocal()) { for(size_t i = 0; i < recent_functions.size(); i++) { if(recent_functions[i] == f) { recent_functions.erase(recent_functions.begin() + i); gtk_widget_destroy(recent_function_items[i]); recent_function_items.erase(recent_function_items.begin() + i); break; } } //ensure removal of all references in Calculator f->destroy(); //update menus and trees update_fmenu(); } } void fix_expression(string &str) { if(str.empty()) return; size_t i = 0; bool b = false; while(true) { i = str.find("\\", i); if(i == string::npos || i == str.length() - 1) break; if((str[i + 1] >= 'a' && str[i + 1] <= 'z') || (str[i + 1] >= 'A' && str[i + 1] <= 'Z') || (str[i + 1] >= '1' && str[i + 1] <= '9')) { b = true; break; } i++; } if(!b) { gsub("x", "\\x", str); gsub("y", "\\y", str); gsub("z", "\\z", str); } CALCULATOR->parseSigns(str); } /* display edit/new function dialog creates new function if f == NULL, win is parent window */ void edit_function(const char *category = "", MathFunction *f = NULL, GtkWidget *win = NULL, const char *name = NULL, const char *expression = NULL, bool enable_ok = true) { if(f && f->subtype() == SUBTYPE_DATA_SET) { edit_dataset((DataSet*) f, win); return; } GtkWidget *dialog = get_function_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); edited_function = f; names_edited = false; editing_function = true; if(f) { if(f->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Function")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Function (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Function")); } GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_description"))); GtkTextBuffer *expression_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_expression"))); //clear entries gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_condition")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_condition")), !f || !f->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name")), !f || !f->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_textview_expression")), !f || !f->isBuiltin()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")))), category ? category : ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_desc")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_example")), ""); gtk_text_buffer_set_text(description_buffer, "", -1); gtk_text_buffer_set_text(expression_buffer, "", -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_hidden")), false); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_add_argument")), !f || !f->isBuiltin()); gtk_list_store_clear(tSubfunctions_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_subfunction")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_subfunction")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_add_subfunction")), !f || !f->isBuiltin()); last_subfunction_index = 0; if(f) { //fill in original paramaters set_name_label_and_entry(f, GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); if(!f->isBuiltin()) { gtk_text_buffer_set_text(expression_buffer, localize_expression(((UserFunction*) f)->formula()).c_str(), -1); } gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")))), f->category().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_desc")), f->title(false).c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_condition")), localize_expression(f->condition()).c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_example")), localize_expression(f->example()).c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_hidden")), f->isHidden()); gtk_text_buffer_set_text(description_buffer, f->description().c_str(), -1); if(!f->isBuiltin()) { GtkTreeIter iter; string str; for(size_t i = 1; i <= ((UserFunction*) f)->countSubfunctions(); i++) { gtk_list_store_append(tSubfunctions_store, &iter); str = "\\"; str += i2s(i); gtk_list_store_set(tSubfunctions_store, &iter, 0, str.c_str(), 1, localize_expression(((UserFunction*) f)->getSubfunction(i)).c_str(), 3, i, 2, ((UserFunction*) f)->subfunctionPrecalculated(i), -1); last_subfunction_index = i; } } } if(name) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name")), name); if(expression) gtk_text_buffer_set_text(expression_buffer, expression, -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_ok")), enable_ok && (name || expression)); update_function_arguments_list(f); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(functionedit_builder, "function_edit_tabs")), 0); run_function_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); remove_blank_ends(str); GtkTreeIter iter; if(str.empty() && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter))) { //no name -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(functionedit_builder, "function_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_function_edit_dialog; } GtkTextIter e_iter_s, e_iter_e; gtk_text_buffer_get_start_iter(expression_buffer, &e_iter_s); gtk_text_buffer_get_end_iter(expression_buffer, &e_iter_e); gchar *gstr = gtk_text_buffer_get_text(expression_buffer, &e_iter_s, &e_iter_e, FALSE); string str2 = unlocalize_expression(gstr); g_free(gstr); remove_blank_ends(str2); fix_expression(str2); if(!(f && f->isBuiltin()) && str2.empty()) { //no expression/relation -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(functionedit_builder, "function_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_textview_expression"))); show_message(_("Empty expression field."), dialog); goto run_function_edit_dialog; } GtkTextIter d_iter_s, d_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &d_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &d_iter_e); gchar *gstr_descr = gtk_text_buffer_get_text(description_buffer, &d_iter_s, &d_iter_e, FALSE); //function with the same name exists -- overwrite or open the dialog again if((!f || !f->hasName(str)) && ((names_edited != 1 && !str.empty()) || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) && CALCULATOR->functionNameTaken(str, f)) { MathFunction *func = CALCULATOR->getActiveFunction(str, true); if((!f || f != func) && (!func || func->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A function with the same name already exists.\nDo you want to overwrite the function?"), dialog)) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(functionedit_builder, "function_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); goto run_function_edit_dialog; } } bool add_func = false; if(f) { f->setLocal(true); //edited an existing function f->setCategory(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")))); f->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_desc")))); f->setDescription(gstr_descr); if(!f->isBuiltin()) { f->clearArgumentDefinitions(); } } else { //new function f = new UserFunction(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT((gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")))), "", "", true, -1, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_desc"))), gstr_descr); add_func = true; } g_free(gstr_descr); if(f) { string scond = unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_condition")))); fix_expression(scond); f->setCondition(scond); f->setExample(unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_example"))))); GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctionArguments_store), &iter); int i = 1; Argument *arg; while(b) { gtk_tree_model_get(GTK_TREE_MODEL(tFunctionArguments_store), &iter, 2, &arg, -1); if(arg && f->isBuiltin() && f->getArgumentDefinition(i)) { f->getArgumentDefinition(i)->setName(arg->name()); delete arg; } else if(arg) { f->setArgumentDefinition(i, arg); } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tFunctionArguments_store), &iter); i++; } if(!f->isBuiltin()) { ((UserFunction*) f)->clearSubfunctions(); b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tSubfunctions_store), &iter); while(b) { gchar *gstr; gboolean g_b = FALSE; gtk_tree_model_get(GTK_TREE_MODEL(tSubfunctions_store), &iter, 1, &gstr, 2, &g_b, -1); string ssub = unlocalize_expression(gstr); fix_expression(ssub); ((UserFunction*) f)->addSubfunction(ssub, g_b); b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tSubfunctions_store), &iter); g_free(gstr); } ((UserFunction*) f)->setFormula(str2); } f->setHidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_hidden")))); set_edited_names(f, str); if(add_func) { CALCULATOR->addFunction(f); } if(!f->isActive()) { selected_function_category = _("Inactive"); } else if(f->isLocal()) { selected_function_category = _("User functions"); } else if(f->category().empty()) { selected_function_category = _("Uncategorized"); } else { selected_function_category = "/"; selected_function_category += f->category(); } //select the new function selected_function = f; } update_fmenu(); function_inserted(f); } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-functions.html#qalculate-function-creation", gtk_builder_get_object(functionedit_builder, "function_edit_dialog")); goto run_function_edit_dialog; } else { GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctionArguments_store), &iter); Argument *arg; while(b) { gtk_tree_model_get(GTK_TREE_MODEL(tFunctionArguments_store), &iter, 2, &arg, -1); if(arg) delete arg; b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tFunctionArguments_store), &iter); } } edited_function = NULL; names_edited = false; editing_function = false; gtk_widget_hide(dialog); } /* "New function" menu item selected */ void new_function(GtkMenuItem*, gpointer) { edit_function("", NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } /* "New unit" menu item selected */ void new_unit(GtkMenuItem*, gpointer) { edit_unit("", NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } /* a unit selected in result menu, convert result */ void convert_to_unit(GtkMenuItem*, gpointer user_data) { GtkWidget *edialog; Unit *u = (Unit*) user_data; if(!u) { edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Unit does not exist")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } //result is stored in MathStructure *mstruct executeCommand(COMMAND_CONVERT_UNIT, true, false, "", u); focus_keeping_selection(); } void convert_to_unit_noprefix(GtkMenuItem*, gpointer user_data) { GtkWidget *edialog; ExpressionItem *u = (ExpressionItem*) user_data; if(!u) { edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Unit does not exist")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } string ceu_str = u->name(); //result is stored in MathStructure *mstruct executeCommand(COMMAND_CONVERT_STRING, true, false, ceu_str); focus_keeping_selection(); } void edit_unknown(const char *category, Variable *var, GtkWidget *win) { if(var != NULL && var->isKnown()) { edit_variable(category, var, NULL, win); return; } UnknownVariable *v = (UnknownVariable*) var; edited_unknown = v; names_edited = false; editing_unknown = true; GtkWidget *dialog = get_unknown_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); if(v) { if(v->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Unknown Variable")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Unknown Variable (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Unknown Variable")); } g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_type_changed, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_sign_changed, NULL); if(v) { //fill in original parameters set_name_label_and_entry(v, GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name")), !v->isBuiltin() && v->isLocal()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), !v->isBuiltin()); if(v->assumptions()) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_custom_assumptions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_sign")), TRUE); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), v->assumptions()->type() < ASSUMPTION_TYPE_REAL ? 0 : v->assumptions()->type() - 3); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), v->assumptions()->sign()); } else { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_custom_assumptions")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_type")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_sign")), FALSE); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), CALCULATOR->defaultAssumptions()->type() < ASSUMPTION_TYPE_REAL ? 0 : CALCULATOR->defaultAssumptions()->type() - 3); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), CALCULATOR->defaultAssumptions()->sign()); } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_temporary")), v->category() == CALCULATOR->temporaryCategory()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_temporary")), !v->isBuiltin() && v->isLocal()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_button_ok")), FALSE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_custom_assumptions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_sign")), TRUE); //fill in default values string v_name; int i = 1; do { v_name = "v"; v_name += i2s(i); i++; } while(CALCULATOR->nameTaken(v_name)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name")), v_name.c_str()); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), CALCULATOR->defaultAssumptions()->type() < ASSUMPTION_TYPE_REAL ? 0 : CALCULATOR->defaultAssumptions()->type() - 3); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), CALCULATOR->defaultAssumptions()->sign()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_temporary")), category && CALCULATOR->temporaryCategory() == category); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_button_ok")), TRUE); } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_type_changed, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_sign_changed, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); run_unknown_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); remove_blank_ends(str); GtkTreeIter iter; if(str.empty() && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter))) { //no name -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_unknown_edit_dialog; } //unknown with the same name exists -- overwrite or open dialog again if((!v || !v->hasName(str)) && ((names_edited != 1 && !str.empty()) || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) && CALCULATOR->variableNameTaken(str, v)) { Variable *var = CALCULATOR->getActiveVariable(str, true); if((!v || v != var) && (!var || var->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), dialog)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); goto run_unknown_edit_dialog; } } if(!v) { //no need to create a new unknown when a unknown with the same name exists var = CALCULATOR->getActiveVariable(str, true); if(var && var->isLocal() && !var->isKnown()) v = (UnknownVariable*) var; } bool add_var = false; if(v) { //update existing unknown if(v->isLocal()) { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_temporary")))) { v->setCategory(CALCULATOR->temporaryCategory()); } else if(v->category() == CALCULATOR->temporaryCategory()) { v->setCategory(CALCULATOR->getVariableById(VARIABLE_ID_X)->category()); } } } else { //new unknown v = new UnknownVariable(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_temporary"))) ? CALCULATOR->temporaryCategory() : CALCULATOR->getVariableById(VARIABLE_ID_X)->category(), "", "", true); add_var = true; } if(v) { if(!v->isBuiltin()) { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_custom_assumptions")))) { if(!v->assumptions()) v->setAssumptions(new Assumptions()); int type = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"))); if(type == 0) type = 2; else type += 3; v->assumptions()->setType((AssumptionType) type); v->assumptions()->setSign((AssumptionSign) gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")))); } else { v->setAssumptions(NULL); } } if(v->isLocal()) set_edited_names(v, str); if(add_var) { CALCULATOR->addVariable(v); } //select the new unknown selected_variable = v; if(!v->isActive()) { selected_variable_category = _("Inactive"); } else if(v->isLocal()) { selected_variable_category = _("User variables"); } else if(v->category().empty()) { selected_variable_category = _("Uncategorized"); } else { selected_variable_category = "/"; selected_variable_category += v->category(); } } update_vmenu(); variable_inserted(v); } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-variables.html#qalculate-variable-creation", gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog")); goto run_unknown_edit_dialog; } edited_unknown = NULL; names_edited = false; editing_unknown = false; gtk_widget_hide(dialog); } void delete_variable(Variable *v) { if(v && !CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); update_vmenu(); return; } if(v && v->isLocal()) { for(size_t i = 0; i < recent_variables.size(); i++) { if(recent_variables[i] == v) { recent_variables.erase(recent_variables.begin() + i); gtk_widget_destroy(recent_variable_items[i]); recent_variable_items.erase(recent_variable_items.begin() + i); break; } } //ensure that all references are removed in Calculator v->destroy(); update_vmenu(); } } bool variable_value_changed = false; void on_variables_edit_textview_value_changed(GtkTextBuffer*, gpointer user_data) { variable_value_changed = true; } /* display edit/new variable dialog creates new variable if v == NULL, mstruct_ is forced value, win is parent window */ void edit_variable(const char *category, Variable *var, MathStructure *mstruct_, GtkWidget *win) { if(var != NULL && !var->isKnown()) { edit_unknown(category, var, win); return; } KnownVariable *v = (KnownVariable*) var; CALCULATOR->beginTemporaryStopMessages(); if(v != NULL && v->get().isVector() && (!mstruct_ || mstruct_->isVector()) && (v->get().size() != 1 || !v->get()[0].isVector() || v->get()[0].size() > 0)) { CALCULATOR->endTemporaryStopMessages(); edit_matrix(category, v, mstruct_, win); return; } edited_variable = v; names_edited = false; editing_variable = true; GtkWidget *dialog = get_variable_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); GtkTextBuffer *value_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_value"))); GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_description"))); if(v) { if(v->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Variable")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Variable (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Variable")); } //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(variableedit_builder, "variable_edit_label_names")), ""); gint w; gtk_window_get_size(GTK_WINDOW(dialog), &w, NULL); gtk_window_resize(GTK_WINDOW(dialog), w, 1); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(variableedit_builder, "variable_edit_tabs")), 0); gtk_text_buffer_set_text(description_buffer, "", -1); gtk_text_buffer_set_text(value_buffer, "", -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_hidden")), false); if(v) { //fill in original parameters set_name_label_and_entry(v, GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); string value_str; if(mstruct_) { value_str = get_value_string(*mstruct_, 1); } else if(v->isExpression()) { value_str = localize_expression(v->expression()); bool is_relative = false; if((!v->uncertainty(&is_relative).empty() || !v->unit().empty()) && !is_relative && v->expression().find_first_not_of(NUMBER_ELEMENTS) != string::npos) { value_str.insert(0, 1, '('); value_str += ')'; } if(!v->uncertainty(&is_relative).empty()) { if(is_relative) { value_str.insert(0, "("); value_str.insert(0, CALCULATOR->f_uncertainty->referenceName()); value_str += CALCULATOR->getComma(); value_str += " "; value_str += localize_expression(v->uncertainty()); value_str += CALCULATOR->getComma(); value_str += " 1)"; } else { value_str += SIGN_PLUSMINUS; value_str += localize_expression(v->uncertainty()); } } else if(v->isApproximate() && value_str.find(CALCULATOR->getFunctionById(FUNCTION_ID_INTERVAL)->referenceName()) == string::npos && value_str.find("±") == string::npos && value_str.find("+/-") == string::npos) { value_str = get_value_string(v->get(), 2); } if(!v->unit().empty() && v->unit() != "auto") { value_str += " "; value_str += localize_expression(v->unit(), true); } } else { value_str = get_value_string(v->get(), 2); } gtk_text_buffer_set_text(value_buffer, value_str.c_str(), -1); gtk_text_buffer_set_text(description_buffer, v->description().c_str(), -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_hidden")), v->isHidden()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_value")), !v->isBuiltin()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_temporary")), v->category() == CALCULATOR->temporaryCategory()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(variableedit_builder, "variable_edit_combo_category")))), v->category().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_desc")), v->title(false).c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_button_ok")), FALSE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_value")), TRUE); //fill in default values string v_name; int i = 1; do { v_name = "v"; v_name += i2s(i); i++; } while(CALCULATOR->nameTaken(v_name)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name")), v_name.c_str()); //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(variableedit_builder, "variable_edit_label_names")), ""); if(mstruct_) gtk_text_buffer_set_text(value_buffer, get_value_string(*mstruct_, 1).c_str(), -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_temporary")), !category || CALCULATOR->temporaryCategory() == category); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(variableedit_builder, "variable_edit_combo_category")))), !category ? CALCULATOR->temporaryCategory().c_str() : category); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_desc")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_button_ok")), TRUE); } variable_value_changed = false; CALCULATOR->endTemporaryStopMessages(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); run_variable_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); GtkTextIter v_iter_s, v_iter_e; gtk_text_buffer_get_start_iter(value_buffer, &v_iter_s); gtk_text_buffer_get_end_iter(value_buffer, &v_iter_e); gchar *gstr = gtk_text_buffer_get_text(value_buffer, &v_iter_s, &v_iter_e, FALSE); string str2 = unlocalize_expression(gstr); g_free(gstr); remove_blank_ends(str); remove_blank_ends(str2); GtkTreeIter iter; if(str.empty() && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter))) { //no name -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(variableedit_builder, "variable_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_variable_edit_dialog; } if(str2.empty()) { //no value -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(variableedit_builder, "variable_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_value"))); show_message(_("Empty value field."), dialog); goto run_variable_edit_dialog; } //variable with the same name exists -- overwrite or open dialog again if((!v || !v->hasName(str)) && ((names_edited != 1 && !str.empty()) || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) && CALCULATOR->variableNameTaken(str, v)) { Variable *var = CALCULATOR->getActiveVariable(str, true); if((!v || v != var) && (!var || var->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), dialog)) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(variableedit_builder, "variable_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); goto run_variable_edit_dialog; } } if(!v) { //no need to create a new variable when a variable with the same name exists var = CALCULATOR->getActiveVariable(str, true); if(var && var->isLocal() && var->isKnown()) v = (KnownVariable*) var; } bool add_var = false; if(v) { //update existing variable v->setLocal(true); if(!v->isBuiltin()) { v->setApproximate(false); v->setUncertainty(""); v->setUnit(""); if(mstruct_ && !variable_value_changed) { v->set(*mstruct_); } else { v->set(str2); } } } else { //new variable if(mstruct_ && !variable_value_changed) { //forced value v = new KnownVariable("", "", *mstruct_, "", true); } else { v = new KnownVariable("", "", str2, "", true); } add_var = true; } if(v) { v->setHidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_hidden")))); v->setCategory(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(variableedit_builder, "variable_edit_combo_category")))); v->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_desc")))); set_edited_names(v, str); GtkTextIter d_iter_s, d_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &d_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &d_iter_e); gchar *gstr_descr = gtk_text_buffer_get_text(description_buffer, &d_iter_s, &d_iter_e, FALSE); v->setDescription(gstr_descr); g_free(gstr_descr); if(add_var) { CALCULATOR->addVariable(v); } //select the new variable selected_variable = v; if(!v->isActive()) { selected_variable_category = _("Inactive"); } else if(v->isLocal()) { selected_variable_category = _("User variables"); } else if(v->category().empty()) { selected_variable_category = _("Uncategorized"); } else { selected_variable_category = "/"; selected_variable_category += v->category(); } } update_vmenu(); variable_inserted(v); } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-variables.html#qalculate-variable-creation", gtk_builder_get_object(variableedit_builder, "variable_edit_dialog")); goto run_variable_edit_dialog; } edited_variable = NULL; names_edited = false; editing_variable = false; gtk_widget_hide(dialog); } /* display edit/new matrix dialog creates new matrix if v == NULL, mstruct_ is forced value, win is parent window */ void edit_matrix(const char *category, Variable *var, MathStructure *mstruct_, GtkWidget *win, gboolean create_vector) { if(var != NULL && !var->isKnown()) { edit_unknown(category, var, win); return; } KnownVariable *v = (KnownVariable*) var; if((v && !v->get().isVector()) || (mstruct_ && !mstruct_->isVector())) { edit_variable(category, v, mstruct_, win); return; } edited_matrix = v; names_edited = false; editing_matrix = true; GtkWidget *dialog = get_matrix_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); if(mstruct_) { create_vector = !mstruct_->isMatrix(); } else if(v) { create_vector = !v->get().isMatrix(); } if(create_vector) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")), TRUE); else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")), TRUE); if(create_vector) { if(v) { if(v->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Vector")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Vector (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Vector")); } } else { if(v) { if(v->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Matrix")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Matrix (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Matrix")); } } GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(matrixedit_builder, "matrix_edit_textview_description"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_checkbutton_hidden")), false); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(matrixedit_builder, "matrix_edit_tabs")), 0); gtk_text_buffer_set_text(description_buffer, "", -1); int r = 4, c = 4; const MathStructure *old_vctr = NULL; if(v) { if(create_vector) { old_vctr = &v->get(); } else { c = v->get().columns(); r = v->get().rows(); } //fill in original parameters set_name_label_and_entry(v, GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); //can only change name and value of user variable gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), !v->isBuiltin()); //gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_table_elements")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")), !v->isBuiltin()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")))), v->category().c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_checkbutton_hidden")), v->isHidden()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_checkbutton_temporary")), v->category() == CALCULATOR->temporaryCategory()); gtk_text_buffer_set_text(description_buffer, v->description().c_str(), -1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_desc")), v->title(false).c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_button_ok")), FALSE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), TRUE); //gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_table_elements")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")), TRUE); //fill in default values string v_name; int i = 1; do { v_name = "v"; v_name += i2s(i); i++; } while(CALCULATOR->nameTaken(v_name)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name")), v_name.c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_checkbutton_temporary")), !category || CALCULATOR->temporaryCategory() == category); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")))), !category ? CALCULATOR->temporaryCategory().c_str() : category); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_desc")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_button_ok")), TRUE); } if(mstruct_) { //forced value if(create_vector) { old_vctr = mstruct_; } else { c = mstruct_->columns(); r = mstruct_->rows(); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), FALSE); //gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_table_elements")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_button_ok")), TRUE); } if(create_vector) { if(old_vctr) { r = old_vctr->countChildren(); c = (int) ::sqrt(::sqrt((double) r)) + 8; if(c < 10) c = 10; if(r % c > 0) { r = r / c + 1; } else { r = r / c; } if(r < 100) r = 100; } else { c = 10; r = 100; } } gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), r); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), c); on_matrix_edit_spinbutton_columns_value_changed(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), NULL); on_matrix_edit_spinbutton_rows_value_changed(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), NULL); CALCULATOR->startControl(2000); PrintOptions po; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; while(gtk_events_pending()) gtk_main_iteration(); GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrixEdit_store), &iter); for(size_t index_r = 0; b && index_r < (size_t) r; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { if(create_vector) { if(old_vctr && index_r * c + index_c < old_vctr->countChildren()) { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, old_vctr->getChild(index_r * c + index_c + 1)->print(po).c_str(), -1); } else { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, "", -1); } } else { if(v) { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, v->get().getElement(index_r + 1, index_c + 1)->print(po).c_str(), -1); } else if(mstruct_) { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, mstruct_->getElement(index_r + 1, index_c + 1)->print(po).c_str(), -1); } else { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, "0", -1); } } } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrixEdit_store), &iter); } CALCULATOR->stopControl(); if(r > 0 && c > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[0], TRUE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[0], FALSE, 0.0, 0.0); on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); gtk_tree_path_free(path); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrixedit_builder, "matrix_edit_label_position")), ""); } gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); run_matrix_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); remove_blank_ends(str); GtkTreeIter iter; if(str.empty() && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter))) { //no name -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(matrixedit_builder, "matrix_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_matrix_edit_dialog; } //variable with the same name exists -- overwrite or open dialog again if((!v || !v->hasName(str)) && ((names_edited != 1 && !str.empty()) || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) && CALCULATOR->variableNameTaken(str)) { Variable *var = CALCULATOR->getActiveVariable(str, true); if((!v || v != var) && (!var || var->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), dialog)) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(matrixedit_builder, "matrix_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); goto run_matrix_edit_dialog; } } if(!v) { //no need to create a new variable when a variable with the same name exists var = CALCULATOR->getActiveVariable(str, true); if(var && var->isLocal() && var->isKnown()) v = (KnownVariable*) var; } MathStructure mstruct_new; if(!mstruct_) { b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrixEdit_store), &iter); c = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns"))); r = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows"))); gchar *gstr = NULL; string mstr; block_error_timeout++; ParseOptions pa = evalops.parse_options; pa.base = 10; pa.rpn = false; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")))) { mstruct_new.clearVector(); for(size_t index_r = 0; index_r < (size_t) r && b; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { gtk_tree_model_get(GTK_TREE_MODEL(tMatrixEdit_store), &iter, index_c, &gstr, -1); mstr = gstr; g_free(gstr); remove_blank_ends(mstr); if(!mstr.empty()) { mstruct_new.addChild(CALCULATOR->parse(CALCULATOR->unlocalizeExpression(mstr, pa), pa)); } } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrixEdit_store), &iter); } } else { mstruct_new.clearMatrix(); mstruct_new.resizeMatrix((size_t) r, (size_t) c, m_undefined); for(size_t index_r = 0; index_r < (size_t) r && b; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { gtk_tree_model_get(GTK_TREE_MODEL(tMatrixEdit_store), &iter, index_c, &gstr, -1); mstr = gstr; g_free(gstr); remove_blank_ends(mstr); mstruct_new.setElement(CALCULATOR->parse(CALCULATOR->unlocalizeExpression(mstr, pa), pa), index_r + 1, index_c + 1); } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrixEdit_store), &iter); } } display_errors(NULL, dialog); block_error_timeout--; } bool add_var = false; if(v) { v->setLocal(true); //update existing variable if(!v->isBuiltin()) { if(mstruct_) { v->set(*mstruct_); } else { v->set(mstruct_new); } } } else { //new variable if(mstruct_) { v = new KnownVariable("", "", *mstruct_, "", true); } else { v = new KnownVariable("", "", mstruct_new, "", true); } add_var = true; } if(v) { v->setHidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_checkbutton_hidden")))); v->setCategory(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")))); v->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_desc")))); GtkTextIter d_iter_s, d_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &d_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &d_iter_e); gchar *gstr_descr = gtk_text_buffer_get_text(description_buffer, &d_iter_s, &d_iter_e, FALSE); v->setDescription(gstr_descr); g_free(gstr_descr); set_edited_names(v, str); if(add_var) { CALCULATOR->addVariable(v); } //select the new variable selected_variable = v; if(!v->isActive()) { selected_variable_category = _("Inactive"); } else if(v->isLocal()) { selected_variable_category = _("User variables"); } else if(v->category().empty()) { selected_variable_category = _("Uncategorized"); } else { selected_variable_category = "/"; selected_variable_category += v->category(); } } update_vmenu(); variable_inserted(v); } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-variables.html#qalculate-vectors-matrices", gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog")); goto run_matrix_edit_dialog; } edited_matrix = NULL; names_edited = false; editing_matrix = false; gtk_widget_hide(dialog); } bool element_needs_parenthesis(const string &str_e) { bool in_cit1 = false, in_cit2 = false; int pars = 0, brackets = 0; for(size_t i = 0; i < str_e.size(); i++) { switch(str_e[i]) { case LEFT_VECTOR_WRAP_CH: { if(!in_cit1 && !in_cit2) brackets++; break; } case RIGHT_VECTOR_WRAP_CH: { if(!in_cit1 && !in_cit2 && brackets > 0) brackets--; break; } case LEFT_PARENTHESIS_CH: { if(brackets == 0 && !in_cit1 && !in_cit2) pars++; break; } case RIGHT_PARENTHESIS_CH: { if(brackets == 0 && !in_cit1 && !in_cit2 && pars > 0) pars--; break; } case '\"': { if(in_cit1) in_cit1 = false; else if(!in_cit2) in_cit1 = true; break; } case '\'': { if(in_cit2) in_cit2 = false; else if(!in_cit1) in_cit1 = true; break; } default: { if(!in_cit1 && !in_cit2 && brackets == 0 && pars == 0 && (str_e[i] == ' ' || str_e[i] == '\n' || str_e[i] == '\t' || (str_e[i] == ',' && printops.decimalpoint() != ",") || str_e[i] == ';' || ((unsigned char) str_e[i] == 0xE2 && i + 2 < str_e.size() && (unsigned char) str_e[i + 1] == 0x80 && ((unsigned char) str_e[i + 2] == 0x89 || (unsigned char) str_e[i + 2] == 0xAF)))) { return true; } } } } return false; } void insert_matrix(const MathStructure *initial_value, GtkWidget *win, gboolean create_vector, bool is_text_struct, bool is_result, GtkEntry *entry) { GtkWidget *dialog = get_matrix_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); if(initial_value && !initial_value->isVector()) { return; } GtkTextIter istart, iend; if(!entry) gtk_text_buffer_get_selection_bounds(expressionbuffer, &istart, &iend); if(initial_value) { create_vector = !initial_value->isMatrix(); } if(create_vector) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_vector")), TRUE); else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_matrix")), TRUE); if(is_result) { gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_button_cancel")), _("_Close")); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(matrix_builder, "matrix_button_cancel"))); if(create_vector) { gtk_window_set_title(GTK_WINDOW(dialog), _("Vector Result")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("Matrix Result")); } } else { gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_button_cancel")), _("_Cancel")); gtk_widget_grab_focus(tMatrix); if(create_vector) { gtk_window_set_title(GTK_WINDOW(dialog), _("Vector")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("Matrix")); } } int r = 4, c = 4; if(create_vector) { if(initial_value) { r = initial_value->countChildren(); c = (int) sqrt(::sqrt(r)) + 8; if(c < 10) c = 10; if(r % c > 0) { r = r / c + 1; } else { r = r / c; } if(r < 100) r = 100; } else { c = 10; r = 100; } } else if(initial_value) { c = initial_value->columns(); r = initial_value->rows(); } gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_rows")), r); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_columns")), c); on_matrix_spinbutton_columns_value_changed(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_columns")), NULL); on_matrix_spinbutton_rows_value_changed(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_rows")), NULL); printops.can_display_unicode_string_arg = (void*) tMatrix; while(gtk_events_pending()) gtk_main_iteration(); GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrix_store), &iter); CALCULATOR->startControl(5000); for(size_t index_r = 0; b && index_r < (size_t) r; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { if(create_vector) { if(initial_value && index_r * c + index_c < initial_value->countChildren()) { if(is_text_struct) gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, initial_value->getChild(index_r * c + index_c + 1)->symbol().c_str(), -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, initial_value->getChild(index_r * c + index_c + 1)->print(printops).c_str(), -1); } else { gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, "", -1); } } else { if(initial_value) { if(is_text_struct) gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, initial_value->getElement(index_r + 1, index_c + 1)->symbol().c_str(), -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, initial_value->getElement(index_r + 1, index_c + 1)->print(printops).c_str(), -1); } else { gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, "0", -1); } } } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrix_store), &iter); } CALCULATOR->stopControl(); if(r > 0 && c > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); if(!is_result) gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, matrix_columns[0], TRUE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrix), path, matrix_columns[0], FALSE, 0.0, 0.0); on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); gtk_tree_path_free(path); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_position")), ""); } printops.can_display_unicode_string_arg = NULL; gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string matrixstr, str; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrix_store), &iter); c = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_columns"))); r = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_rows"))); gchar *gstr = NULL; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_vector")))) { bool b1 = false; matrixstr = "["; for(size_t index_r = 0; index_r < (size_t) r && b; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { gtk_tree_model_get(GTK_TREE_MODEL(tMatrix_store), &iter, index_c, &gstr, -1); str = gstr; g_free(gstr); remove_blank_ends(str); if(!str.empty()) { if(b1) { matrixstr += " "; } else { b1 = true; } if(element_needs_parenthesis(str)) { matrixstr += "("; matrixstr += str; matrixstr += ")"; } else { matrixstr += str; } } } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrix_store), &iter); } matrixstr += "]"; } else { matrixstr = "["; bool b1 = false; for(size_t index_r = 0; index_r < (size_t) r && b; index_r++) { if(b1) { matrixstr += "; "; } else { b1 = true; } bool b2 = false; for(size_t index_c = 0; index_c < (size_t) c; index_c++) { if(b2) { matrixstr += " "; } else { b2 = true; } gtk_tree_model_get(GTK_TREE_MODEL(tMatrix_store), &iter, index_c, &gstr, -1); str = gstr; remove_blank_ends(str); g_free(gstr); if(element_needs_parenthesis(str)) { matrixstr += "("; matrixstr += str; matrixstr += ")"; } else { matrixstr += str; } } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrix_store), &iter); } matrixstr += "]"; } if(entry) { gtk_entry_set_text(entry, matrixstr.c_str()); } else { gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); insert_text(matrixstr.c_str()); } } gtk_widget_hide(dialog); } void edit_dataobject(DataSet *ds, DataObject *o, GtkWidget *win) { if(!ds) return; GtkWidget *dialog = get_dataobject_edit_dialog(); if(o) { gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Data Object")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Data Object")); } if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); GtkWidget *ptable = GTK_WIDGET(gtk_builder_get_object(datasets_builder, "dataobject_edit_grid")); GList *childlist = gtk_container_get_children(GTK_CONTAINER(ptable)); for(guint i = 0; ; i++) { GtkWidget *w = (GtkWidget*) g_list_nth_data(childlist, i); if(!w) break; gtk_widget_destroy(w); } g_list_free(childlist); DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); string sval; int rows = 1; gtk_grid_remove_column(GTK_GRID(ptable), 0); gtk_grid_remove_column(GTK_GRID(ptable), 1); gtk_grid_remove_column(GTK_GRID(ptable), 2); gtk_grid_remove_column(GTK_GRID(ptable), 3); gtk_grid_set_column_spacing(GTK_GRID(ptable), 20); GtkWidget *label, *entry, *om; vector value_entries; vector approx_menus; string str; while(dp) { label = gtk_label_new(dp->title().c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1, 1); entry = gtk_entry_new(); value_entries.push_back(entry); int iapprox = -1; if(o) { gtk_entry_set_text(GTK_ENTRY(entry), localize_expression(o->getProperty(dp, &iapprox)).c_str()); } g_signal_connect(entry, "changed", G_CALLBACK(on_dataobject_changed), NULL); gtk_grid_attach(GTK_GRID(ptable), entry, 1, rows - 1, 1, 1); label = gtk_label_new(localize_expression(dp->getUnitString(), true).c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(ptable), label, 2, rows - 1, 1, 1); if(dp->propertyType() == PROPERTY_STRING) { approx_menus.push_back(NULL); } else { om = gtk_combo_box_text_new(); approx_menus.push_back(om); gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(om), NULL, _("Default")); gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(om), NULL, _("Approximate")); gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(om), NULL, _("Exact")); gtk_combo_box_set_active(GTK_COMBO_BOX(om), iapprox + 1); g_signal_connect(om, "changed", G_CALLBACK(on_dataobject_changed), NULL); gtk_grid_attach(GTK_GRID(ptable), om, 3, rows - 1, 1, 1); } rows++; dp = ds->getNextProperty(&it); } if(value_entries.size() > 0) gtk_widget_grab_focus(value_entries[0]); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "dataobject_edit_button_ok")), FALSE); gtk_widget_show_all(ptable); if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { bool new_object = (o == NULL); if(new_object) { o = new DataObject(ds); ds->addObject(o); } dp = ds->getFirstProperty(&it); size_t i = 0; string val; while(dp) { val = unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(value_entries[i]))); remove_blank_ends(val); if(!val.empty()) { o->setProperty(dp, val, approx_menus[i] ? gtk_combo_box_get_active(GTK_COMBO_BOX(approx_menus[i])) - 1 : -1); } else if(!new_object) { o->eraseProperty(dp); } dp = ds->getNextProperty(&it); i++; } o->setUserModified(); selected_dataobject = o; GtkAdjustment *adj = gtk_scrollable_get_vadjustment(GTK_SCROLLABLE(tDataObjects)); gdouble pos = 0; if(adj) pos = gtk_adjustment_get_value(adj); update_dataobjects(); while(gtk_events_pending()) gtk_main_iteration(); if(adj) gtk_adjustment_set_value(adj, pos); } gtk_widget_hide(dialog); } void update_dataset_property_list(DataSet*) { if(!datasetedit_builder) return; selected_dataproperty = NULL; gtk_list_store_clear(tDataProperties_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_edit_property")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_del_property")), FALSE); GtkTreeIter iter; string str; for(size_t i = 0; i < tmp_props.size(); i++) { if(tmp_props[i]) { gtk_list_store_append(tDataProperties_store, &iter); str = ""; switch(tmp_props[i]->propertyType()) { case PROPERTY_STRING: { str += _("text"); break; } case PROPERTY_NUMBER: { if(tmp_props[i]->isApproximate()) { str += _("approximate"); str += " "; } str += _("number"); break; } case PROPERTY_EXPRESSION: { if(tmp_props[i]->isApproximate()) { str += _("approximate"); str += " "; } str += _("expression"); break; } } if(tmp_props[i]->isKey()) { str += " ("; str += _("key"); str += ")"; } gtk_list_store_set(tDataProperties_store, &iter, 0, tmp_props[i]->title(false).c_str(), 1, tmp_props[i]->getName().c_str(), 2, str.c_str(), 3, (gpointer) tmp_props[i], -1); } } } bool edit_dataproperty(DataProperty *dp, bool new_property = false) { GtkWidget *dialog = get_dataproperty_edit_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog"))); edited_dataproperty = dp; int names_edited_bak = names_edited; names_edited = false; editing_dataproperty = true; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name")), dp->getName().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_title")), dp->title(false).c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_unit")), localize_expression(dp->getUnitString(), true).c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_hide")), dp->isHidden()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_key")), dp->isKey()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_approximate")), dp->isApproximate()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_case")), dp->isCaseSensitive()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_brackets")), dp->usesBrackets()); GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_textview_description"))); gtk_text_buffer_set_text(description_buffer, dp->description().c_str(), -1); switch(dp->propertyType()) { case PROPERTY_STRING: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), 0); break; } case PROPERTY_NUMBER: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), 1); break; } case PROPERTY_EXPRESSION: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), 2); break; } } on_dataproperty_edit_combobox_type_changed(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), NULL); bool return_val = false; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_button_ok")), new_property); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name"))); run_dataproperty_edit_dialog: if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name"))); remove_blank_ends(str); GtkTreeIter iter; if(str.empty() && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter))) { //no name -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_dataproperty_edit_dialog; } dp->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_title")))); dp->setUnit(unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_unit"))))); dp->setHidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_hide")))); dp->setKey(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_key")))); dp->setApproximate(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_approximate")))); dp->setCaseSensitive(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_case")))); dp->setUsesBrackets(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_brackets")))); GtkTextIter e_iter_s, e_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &e_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &e_iter_e); gchar *gstr = gtk_text_buffer_get_text(description_buffer, &e_iter_s, &e_iter_e, FALSE); dp->setDescription(gstr); g_free(gstr); switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")))) { case 0: { dp->setPropertyType(PROPERTY_STRING); break; } case 1: { dp->setPropertyType(PROPERTY_NUMBER); break; } case 2: { dp->setPropertyType(PROPERTY_EXPRESSION); break; } } if(names_edited) { dp->clearNames(); GtkTreeIter iter; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) { gchar *gstr; while(true) { gboolean reference = FALSE; gtk_tree_model_get(GTK_TREE_MODEL(tNames_store), &iter, NAMES_NAME_COLUMN, &gstr, NAMES_REFERENCE_COLUMN, &reference, -1); dp->addName(gstr, reference); g_free(gstr); if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(tNames_store), &iter)) break; } } else { dp->addName(str); } } else if(dp->countNames() == 0) { dp->setName(str, true); } else { vector names; vector name_refs; for(size_t i = 1; i <= dp->countNames(); i++) { if(i == 1) names.push_back(str); else names.push_back(dp->getName(i)); name_refs.push_back(dp->nameIsReference(i)); } dp->clearNames(); for(size_t i = 0; i < names.size(); i++) { dp->addName(names[i], name_refs[i]); } } return_val = true; } names_edited = names_edited_bak; editing_dataproperty = false; edited_dataproperty = NULL; gtk_widget_hide(dialog); return return_val; } void edit_dataset(DataSet *ds, GtkWidget *win) { GtkWidget *dialog = get_dataset_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); edited_dataset = ds; names_edited = false; editing_dataset = true; if(ds) { if(ds->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Data Set")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Data Set (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Data Set")); } auto_dataset_name = false; auto_dataset_file = false; GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_description"))); GtkTextBuffer *copyright_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_copyright"))); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_copyright")), !ds || ds->isLocal()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")), !ds || ds->isLocal()); //clear entries gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name")), ""); //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(datasetedit_builder, "dataset_edit_label_names")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_object_name")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_property_name")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_default_property")), "info"); gtk_text_buffer_set_text(description_buffer, "", -1); gtk_text_buffer_set_text(copyright_buffer, "", -1); gtk_list_store_clear(tDataProperties_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_edit_property")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_del_property")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_new_property")), TRUE); if(ds) { //fill in original paramaters set_name_label_and_entry(ds, GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc")), ds->title(false).c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")), ds->defaultDataFile().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_default_property")), ds->defaultProperty().c_str()); Argument *arg = ds->getArgumentDefinition(1); if(arg) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_object_name")), arg->name().c_str()); } arg = ds->getArgumentDefinition(2); if(arg) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_property_name")), arg->name().c_str()); } gtk_text_buffer_set_text(description_buffer, ds->description().c_str(), -1); gtk_text_buffer_set_text(copyright_buffer, ds->copyright().c_str(), -1); DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); while(dp) { tmp_props.push_back(new DataProperty(*dp)); tmp_props_orig.push_back(dp); dp = ds->getNextProperty(&it); } } else { auto_dataset_name = true; auto_dataset_file = true; } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_ok")), FALSE); update_dataset_property_list(ds); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(datasetedit_builder, "dataset_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc"))); run_dataset_edit_dialog: if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))); remove_blank_ends(str); GtkTreeIter iter; if(str.empty() && (!names_edited || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter))) { //no name -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(datasetedit_builder, "dataset_edit_tabs")), 2); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))); show_message(_("Empty name field."), dialog); goto run_dataset_edit_dialog; } GtkTextIter d_iter_s, d_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &d_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &d_iter_e); GtkTextIter c_iter_s, c_iter_e; gtk_text_buffer_get_start_iter(copyright_buffer, &c_iter_s); gtk_text_buffer_get_end_iter(copyright_buffer, &c_iter_e); //dataset with the same name exists -- overwrite or open the dialog again if((!ds || !ds->hasName(str)) && ((names_edited != 1 && !str.empty()) || !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) && CALCULATOR->functionNameTaken(str, ds)) { MathFunction *func = CALCULATOR->getActiveFunction(str, true); if((!ds || ds != func) && (!func || func->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A function with the same name already exists.\nDo you want to overwrite the function?"), dialog)) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(datasetedit_builder, "dataset_edit_tabs")), 2); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))); goto run_dataset_edit_dialog; } } bool add_func = false; gchar *gstr_descr = gtk_text_buffer_get_text(description_buffer, &d_iter_s, &d_iter_e, FALSE); if(ds) { //edited an existing dataset ds->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc")))); if(ds->isLocal()) ds->setDefaultDataFile(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")))); ds->setDescription(gstr_descr); } else { //new dataset DataSet *ds_atom = CALCULATOR->getDataSet("atom"); ds = new DataSet(ds_atom ? ds_atom->category() : _("Data Sets"), "", gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file"))), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc"))), gstr_descr, true); add_func = true; } g_free(gstr_descr); string str2; if(ds) { str2 = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_object_name"))); remove_blank_ends(str2); if(str2.empty()) str2 = _("Object"); Argument *arg = ds->getArgumentDefinition(1); if(arg) { arg->setName(str2); } str2 = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_property_name"))); remove_blank_ends(str2); if(str2.empty()) str2 = _("Property"); arg = ds->getArgumentDefinition(2); if(arg) { arg->setName(str2); } ds->setDefaultProperty(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_default_property")))); gchar *gstr = gtk_text_buffer_get_text(copyright_buffer, &c_iter_s, &c_iter_e, FALSE); ds->setCopyright(gstr); g_free(gstr); for(size_t i = 0; i < tmp_props.size();) { if(!tmp_props[i]) { if(tmp_props_orig[i]) ds->delProperty(tmp_props_orig[i]); i++; } else if(tmp_props[i]->isUserModified()) { if(tmp_props_orig[i]) { tmp_props_orig[i]->set(*tmp_props[i]); i++; } else { ds->addProperty(tmp_props[i]); tmp_props.erase(tmp_props.begin() + i); } } else { i++; } } set_edited_names(ds, str); if(add_func) { CALCULATOR->addDataSet(ds); ds->loadObjects(); ds->setObjectsLoaded(true); } selected_dataset = ds; } update_fmenu(); function_inserted(ds); update_datasets_tree(); } for(size_t i = 0; i < tmp_props.size(); i++) { if(tmp_props[i]) delete tmp_props[i]; } tmp_props.clear(); tmp_props_orig.clear(); edited_dataset = NULL; editing_dataset = false; names_edited = false; gtk_widget_hide(dialog); } void import_csv_file(GtkWidget *win) { GtkWidget *dialog = get_csv_import_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_desc")), ""); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file"))); run_csv_import_dialog: if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file"))); remove_blank_ends(str); if(str.empty()) { //no filename -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file"))); show_message(_("No file name entered."), dialog); goto run_csv_import_dialog; } string name_str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name"))); remove_blank_ends(name_str); if(name_str.empty()) { //no name -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name"))); show_message(_("Empty name field."), dialog); goto run_csv_import_dialog; } //variable with the same name exists -- overwrite or open dialog again if(CALCULATOR->variableNameTaken(name_str)) { Variable *var = CALCULATOR->getActiveVariable(str, true); if((!var || var->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), dialog)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name"))); goto run_csv_import_dialog; } } string delimiter = ""; switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(csvimport_builder, "csv_import_combobox_delimiter")))) { case DELIMITER_COMMA: { delimiter = ","; break; } case DELIMITER_TABULATOR: { delimiter = "\t"; break; } case DELIMITER_SEMICOLON: { delimiter = ";"; break; } case DELIMITER_SPACE: { delimiter = " "; break; } case DELIMITER_OTHER: { delimiter = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_delimiter_other"))); break; } } if(delimiter.empty()) { //no filename -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_delimiter_other"))); show_message(_("No delimiter selected."), dialog); goto run_csv_import_dialog; } block_error_timeout++; if(!CALCULATOR->importCSV(str.c_str(), gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(csvimport_builder, "csv_import_spinbutton_first_row"))), gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvimport_builder, "csv_import_checkbutton_headers"))), delimiter, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvimport_builder, "csv_import_radiobutton_matrix"))), name_str, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_desc"))), gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(csvimport_builder, "csv_import_combo_category"))))) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not import from file \n%s"), str.c_str()); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } display_errors(NULL, dialog); block_error_timeout--; update_vmenu(); } gtk_widget_hide(dialog); } void export_csv_file(KnownVariable *v, GtkWidget *win) { GtkWidget *dialog = get_csv_export_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); if(v) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file")), v->preferredDisplayName(false, false, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(csvexport_builder, "csv_export_entry_file")).name.c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), v->preferredDisplayName(false, false, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")).name.c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_matrix")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_current")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_matrix")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), FALSE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file"))); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), ""); if(mstruct && mstruct->isVector()) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_current")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_current")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), FALSE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file"))); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_current")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_matrix")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), TRUE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix"))); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_matrix")), TRUE); } run_csv_export_dialog: if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file"))); remove_blank_ends(str); if(str.empty()) { //no filename -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file"))); show_message(_("No file name entered."), dialog); goto run_csv_export_dialog; } string delimiter = ""; switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(csvexport_builder, "csv_export_combobox_delimiter")))) { case DELIMITER_COMMA: { delimiter = ","; break; } case DELIMITER_TABULATOR: { delimiter = "\t"; break; } case DELIMITER_SEMICOLON: { delimiter = ";"; break; } case DELIMITER_SPACE: { delimiter = " "; break; } case DELIMITER_OTHER: { delimiter = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_delimiter_other"))); break; } } if(delimiter.empty()) { //no delimiter -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_delimiter_other"))); show_message(_("No delimiter selected."), dialog); goto run_csv_export_dialog; } MathStructure *matrix_struct; if(v) { matrix_struct = (MathStructure*) &v->get(); } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_current")))) { matrix_struct = mstruct; } else { string str2 = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix"))); remove_blank_ends(str2); if(str2.empty()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix"))); show_message(_("No variable name entered."), dialog); goto run_csv_export_dialog; } Variable *var = CALCULATOR->getActiveVariable(str2, true); if(!var || !var->isKnown()) { var = CALCULATOR->getVariable(str2); while(var && !var->isKnown()) { var = CALCULATOR->getActiveVariable(str2, true); } } if(!var || !var->isKnown()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix"))); show_message(_("No known variable with entered name found."), dialog); goto run_csv_export_dialog; } matrix_struct = (MathStructure*) &((KnownVariable*) var)->get(); } CALCULATOR->startControl(600000); if(!CALCULATOR->exportCSV(*matrix_struct, str.c_str(), delimiter) && CALCULATOR->aborted()) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not export to file \n%s"), str.c_str()); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } CALCULATOR->stopControl(); } gtk_widget_hide(dialog); } bool names_edit_name_taken(const gchar *str) { bool name_taken = false; if(editing_variable && CALCULATOR->variableNameTaken(str, get_edited_variable())) name_taken = true; else if(editing_unknown && CALCULATOR->variableNameTaken(str, get_edited_unknown())) name_taken = true; else if(editing_matrix && CALCULATOR->variableNameTaken(str, get_edited_matrix())) name_taken = true; else if(editing_unit && CALCULATOR->unitNameTaken(str, get_edited_unit())) name_taken = true; else if(editing_function && CALCULATOR->functionNameTaken(str, get_edited_function())) name_taken = true; else if(editing_dataset && CALCULATOR->functionNameTaken(str, get_edited_dataset())) name_taken = true; return name_taken; } void edit_names(ExpressionItem *item, const gchar *namestr, GtkWidget *win, bool is_unit, bool is_dp, DataProperty *dp) { GtkWidget *dialog = get_names_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); GtkTreeIter iter; gtk_widget_set_sensitive(tNames, !(item && item->isBuiltin() && !(item->type() == TYPE_FUNCTION && item->subtype() == SUBTYPE_DATA_SET))); if(!names_edited) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_modify")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_remove")), FALSE); gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(tNames), 1), !is_dp); gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(tNames), 2), is_unit); gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(tNames), 3), TRUE); gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(tNames), 4), !is_dp); gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(tNames), 5), !is_dp); gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(tNames), 6), !is_dp); gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(tNames), 7), !is_dp); gtk_list_store_clear(tNames_store); if(!is_dp && item && item->countNames() > 0) { for(size_t i = 1; i <= item->countNames(); i++) { const ExpressionName *ename = &item->getName(i); gtk_list_store_append(tNames_store, &iter); gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, ename->name.c_str(), NAMES_ABBREVIATION_COLUMN, ename->abbreviation, NAMES_PLURAL_COLUMN, ename->plural, NAMES_REFERENCE_COLUMN, ename->reference, NAMES_SUFFIX_COLUMN, ename->suffix, NAMES_AVOID_INPUT_COLUMN, ename->avoid_input, NAMES_CASE_SENSITIVE_COLUMN, ename->case_sensitive, NAMES_COMPLETION_ONLY_COLUMN, ename->completion_only, -1); if(i == 1 && namestr && strlen(namestr) > 0 && item->getName(1).name != namestr) { if(names_edit_name_taken(namestr)) { show_message(_("A conflicting object with the same name exists. If you proceed and save changes, the conflicting object will be overwritten or deactivated."), win); } gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, namestr, -1); } } } else if(is_dp && dp && dp->countNames() > 0) { for(size_t i = 1; i <= dp->countNames(); i++) { gtk_list_store_append(tNames_store, &iter); gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, dp->getName(i).c_str(), NAMES_ABBREVIATION_COLUMN, FALSE, NAMES_PLURAL_COLUMN, FALSE, NAMES_REFERENCE_COLUMN, dp->nameIsReference(i), NAMES_SUFFIX_COLUMN, FALSE, NAMES_AVOID_INPUT_COLUMN, FALSE, NAMES_CASE_SENSITIVE_COLUMN, FALSE, NAMES_COMPLETION_ONLY_COLUMN, FALSE, -1); if(i == 1 && namestr && strlen(namestr) > 0) { gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, namestr, -1); } } } else if(namestr && strlen(namestr) > 0) { gtk_list_store_append(tNames_store, &iter); if(is_dp) { gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, namestr, NAMES_ABBREVIATION_COLUMN, FALSE, NAMES_PLURAL_COLUMN, FALSE, NAMES_REFERENCE_COLUMN, TRUE, NAMES_SUFFIX_COLUMN, FALSE, NAMES_AVOID_INPUT_COLUMN, FALSE, NAMES_CASE_SENSITIVE_COLUMN, FALSE, NAMES_COMPLETION_ONLY_COLUMN, FALSE, -1); } else { if(names_edit_name_taken(namestr)) { show_message(_("A conflicting object with the same name exists. If you proceed and save changes, the conflicting object will be overwritten or deactivated."), win); } ExpressionName ename(namestr); ename.reference = true; gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, ename.name.c_str(), NAMES_ABBREVIATION_COLUMN, ename.abbreviation, NAMES_PLURAL_COLUMN, ename.plural, NAMES_REFERENCE_COLUMN, ename.reference, NAMES_SUFFIX_COLUMN, ename.suffix, NAMES_AVOID_INPUT_COLUMN, ename.avoid_input, NAMES_CASE_SENSITIVE_COLUMN, ename.case_sensitive, NAMES_COMPLETION_ONLY_COLUMN, ename.completion_only, -1); } } } else if(namestr && strlen(namestr) > 0) { if(!is_dp && names_edited == 2 && names_edit_name_taken(namestr)) { show_message(_("A conflicting object with the same name exists. If you proceed and save changes, the conflicting object will be overwritten or deactivated."), win); } if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) { gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, namestr, -1); } on_tNames_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(tNames)), NULL); } gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "button_close"))); gtk_dialog_run(GTK_DIALOG(dialog)); names_edited = 1; gtk_widget_hide(dialog); } /* add a new variable (from menu) with the value of result */ void add_as_variable() { edit_variable(CALCULATOR->temporaryCategory().c_str(), NULL, mstruct, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void new_unknown(GtkMenuItem*, gpointer) { edit_unknown(NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } /* add a new variable (from menu) */ void new_variable(GtkMenuItem*, gpointer) { edit_variable(NULL, NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } /* add a new matrix (from menu) */ void new_matrix(GtkMenuItem*, gpointer) { edit_matrix(NULL, NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), FALSE); } /* add a new vector (from menu) */ void new_vector(GtkMenuItem*, gpointer) { edit_matrix(NULL, NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), TRUE); } bool is_number(const gchar *expr) { string str = CALCULATOR->unlocalizeExpression(expr, evalops.parse_options); CALCULATOR->parseSigns(str); for(size_t i = 0; i < str.length(); i++) { if(is_not_in(NUMBER_ELEMENTS, str[i]) && (i > 0 || str.length() == 1 || is_not_in(MINUS PLUS, str[0]))) return false; } return true; } bool last_is_number(const gchar *expr) { string str = CALCULATOR->unlocalizeExpression(expr, evalops.parse_options); CALCULATOR->parseSigns(str); if(str.empty()) return false; return is_not_in(OPERATORS SPACES SEXADOT DOT LEFT_VECTOR_WRAP LEFT_PARENTHESIS COMMAS, str[str.length() - 1]); } /* insert function when button clicked */ void insertButtonFunction(MathFunction *f, bool save_to_recent = false, bool apply_to_stack = true) { if(!f) return; if(!CALCULATOR->stillHasFunction(f)) return; bool b_rootlog = (f == CALCULATOR->f_logn || f == CALCULATOR->f_root) && f->args() > 1; if(rpn_mode && apply_to_stack && ((b_rootlog && CALCULATOR->RPNStackSize() >= 2) || (!b_rootlog && (f->minargs() <= 1 || (int) CALCULATOR->RPNStackSize() >= f->minargs())))) { calculateRPN(f); return; } if(f->minargs() > 2) return insert_function(f, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), save_to_recent); bool b_bitrot = (f->referenceName() == "bitrot"); const ExpressionName *ename = &f->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); Argument *arg = f->getArgumentDefinition(1); Argument *arg2 = f->getArgumentDefinition(2); bool b_text = USE_QUOTES(arg, f); bool b_text2 = USE_QUOTES(arg2, f); GtkTextIter istart, iend, ipos; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *expr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); GtkTextMark *mpos = gtk_text_buffer_get_insert(expressionbuffer); gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mpos); if(!gtk_text_buffer_get_has_selection(expressionbuffer) && gtk_text_iter_is_end(&ipos)) { if(!rpn_mode && chain_mode) { string str; GtkTextIter ibegin; gtk_text_buffer_get_end_iter(expressionbuffer, &ibegin); gchar *p = expr + strlen(expr), *prev_p = p; int nr_of_p = 0; bool prev_plusminus = false; while(p != expr) { p = g_utf8_prev_char(p); if(p[0] == LEFT_PARENTHESIS_CH) { if(nr_of_p == 0) { if(!prev_plusminus) {gtk_text_iter_backward_char(&ibegin);} break; } nr_of_p--; } else if(p[0] == RIGHT_PARENTHESIS_CH) { if(nr_of_p == 0 && prev_p != expr + strlen(expr)) { if(prev_plusminus) {gtk_text_iter_forward_char(&ibegin);} break; } nr_of_p++; } else if(nr_of_p == 0) { if((signed char) p[0] < 0) { for(size_t i = 0; p + i < prev_p; i++) str += p[i]; CALCULATOR->parseSigns(str); if(!str.empty() && (signed char) str[0] > 0) { if(is_in("+-", str[0])) { prev_plusminus = true; } else if(is_in("*/&|=><^", str[0])) { break; } else if(prev_plusminus) { gtk_text_iter_forward_char(&ibegin); break; } } } else if(is_in("+-", p[0])) { prev_plusminus = true; } else if(is_in("*/&|=><^", p[0])) { break; } else if(prev_plusminus) { gtk_text_iter_forward_char(&ibegin); break; } } gtk_text_iter_backward_char(&ibegin); prev_p = p; } gtk_text_buffer_select_range(expressionbuffer, &ibegin, &iend); } else if(last_is_number(expr)) { // special case: the user just entered a number, then select all, so that it gets executed gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); } } string str2; int index = 2; if(b_bitrot || f == CALCULATOR->f_bitcmp) { Argument *arg3 = f->getArgumentDefinition(3); Argument *arg4 = NULL; if(b_bitrot) { arg4 = arg2; arg2 = arg3; arg3 = f->getArgumentDefinition(4); } if(!arg2 || !arg3 || (b_bitrot && !arg4)) return; gtk_text_buffer_get_selection_bounds(expressionbuffer, &istart, &iend); GtkWidget *dialog = gtk_dialog_new_with_buttons(f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str(), GTK_WINDOW(mainwindow), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_OK"), GTK_RESPONSE_OK, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_homogeneous(GTK_GRID(grid), TRUE); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); GtkWidget *w3 = NULL; if(b_bitrot) { GtkWidget *label2 = gtk_label_new(arg4->name().c_str()); gtk_widget_set_halign(label2, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label2, 0, 0, 1, 1); glong min = LONG_MIN, max = LONG_MAX; if(arg4->type() == ARGUMENT_TYPE_INTEGER) { IntegerArgument *iarg = (IntegerArgument*) arg4; if(iarg->min()) { min = iarg->min()->lintValue(); } if(iarg->max()) { max = iarg->max()->lintValue(); } } w3 = gtk_spin_button_new_with_range(min, max, 1); gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(w3), evalops.parse_options.base != BASE_DECIMAL); gtk_entry_set_alignment(GTK_ENTRY(w3), 1.0); g_signal_connect(G_OBJECT(w3), "input", G_CALLBACK(on_function_int_input), NULL); g_signal_connect(G_OBJECT(w3), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); if(!f->getDefaultValue(2).empty()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), s2i(f->getDefaultValue(index))); } else if(!arg4->zeroForbidden() && min <= 0 && max >= 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), 0); } else { if(max < 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), max); } else if(min <= 1) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), 1); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), min); } } gtk_grid_attach(GTK_GRID(grid), w3, 1, 0, 1, 1); } GtkWidget *label = gtk_label_new(arg2->name().c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, b_bitrot ? 1 : 0, 1, 1); GtkWidget *w1 = gtk_combo_box_text_new(); gtk_widget_set_hexpand(w1, TRUE); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "8"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "16"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "32"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "64"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "128"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "256"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "512"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "1024"); switch(default_bits) { case 8: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 0); break;} case 16: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 1); break;} case 32: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 2); break;} case 64: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 3); break;} case 128: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 4); break;} case 256: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 5); break;} case 512: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 6); break;} case 1024: {gtk_combo_box_set_active(GTK_COMBO_BOX(w1), 7); break;} default: { gint i = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits"))); if(i <= 0) i = 2; else i--; gtk_combo_box_set_active(GTK_COMBO_BOX(w1), i); break; } } gtk_grid_attach(GTK_GRID(grid), w1, 1, b_bitrot ? 1 : 0, 1, 1); GtkWidget *w2 = gtk_check_button_new_with_label(arg3->name().c_str()); if(default_signed > 0 || (default_signed < 0 && (evalops.parse_options.twos_complement || (b_bitrot && printops.twos_complement)))) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w2), TRUE); } else { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w2), FALSE); } gtk_widget_set_halign(w2, GTK_ALIGN_END); gtk_widget_set_hexpand(w2, TRUE); gtk_grid_attach(GTK_GRID(grid), w2, 0, b_bitrot ? 2 : 1, 2, 1); gtk_widget_show_all(dialog); if(gtk_dialog_run(GTK_DIALOG(dialog)) != GTK_RESPONSE_OK) { g_free(expr); gtk_widget_destroy(dialog); gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); return; } gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); Number bits; switch(gtk_combo_box_get_active(GTK_COMBO_BOX(w1))) { case 0: {bits = 8; break;} case 1: {bits = 16; break;} case 3: {bits = 64; break;} case 4: {bits = 128; break;} case 5: {bits = 256; break;} case 6: {bits = 512; break;} case 7: {bits = 1024; break;} default: {bits = 32; break;} } if(b_bitrot) { if(evalops.parse_options.base != BASE_DECIMAL) { Number nr(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(w3)), 1); str2 += print_with_evalops(nr); } else { str2 += gtk_entry_get_text(GTK_ENTRY(w3)); } str2 += CALCULATOR->getComma(); str2 += " "; } str2 += print_with_evalops(bits); str2 += CALCULATOR->getComma(); str2 += " "; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w2))) str2 += "1"; else str2 += "0"; default_bits = bits.intValue(); default_signed = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w2)); gtk_widget_destroy(dialog); } else if((f->minargs() > 1 || b_rootlog) && ((arg2 && (b_rootlog || arg2->type() == ARGUMENT_TYPE_INTEGER)) xor (arg && arg->type() == ARGUMENT_TYPE_INTEGER))) { if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { arg2 = arg; index = 1; } gtk_text_buffer_get_selection_bounds(expressionbuffer, &istart, &iend); GtkWidget *dialog = gtk_dialog_new_with_buttons(f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str(), GTK_WINDOW(mainwindow), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_OK"), GTK_RESPONSE_OK, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); GtkWidget *label = gtk_label_new(arg2->name().c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0); glong min = LONG_MIN, max = LONG_MAX; if(arg2->type() == ARGUMENT_TYPE_INTEGER) { IntegerArgument *iarg = (IntegerArgument*) arg2; if(iarg->min()) { min = iarg->min()->lintValue(); } if(iarg->max()) { max = iarg->max()->lintValue(); } } GtkWidget *entry; if(evalops.parse_options.base == BASE_DECIMAL && f == CALCULATOR->f_logn) { entry = gtk_entry_new(); if(f->getDefaultValue(index).empty()) gtk_entry_set_text(GTK_ENTRY(entry), "e"); else gtk_entry_set_text(GTK_ENTRY(entry), f->getDefaultValue(index).c_str()); gtk_widget_grab_focus(entry); } else { entry = gtk_spin_button_new_with_range(min, max, 1); gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(entry), evalops.parse_options.base != BASE_DECIMAL); g_signal_connect(G_OBJECT(entry), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); g_signal_connect(GTK_SPIN_BUTTON(entry), "input", G_CALLBACK(on_function_int_input), NULL); if(b_rootlog) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), 2); } else if(!f->getDefaultValue(index).empty()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), s2i(f->getDefaultValue(index))); } else if(!arg2->zeroForbidden() && min <= 0 && max >= 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), 0); } else { if(max < 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), max); } else if(min <= 1) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), 1); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), min); } } } gtk_entry_set_alignment(GTK_ENTRY(entry), 1.0); gtk_box_pack_end(GTK_BOX(hbox), entry, TRUE, TRUE, 0); gtk_widget_show_all(dialog); if(gtk_dialog_run(GTK_DIALOG(dialog)) != GTK_RESPONSE_OK) { g_free(expr); gtk_widget_destroy(dialog); gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); return; } gtk_text_buffer_select_range(expressionbuffer, &istart, &iend); if(evalops.parse_options.base != BASE_DECIMAL) { Number nr(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(entry)), 1); str2 = print_with_evalops(nr); } else { str2 = gtk_entry_get_text(GTK_ENTRY(entry)); } gtk_widget_destroy(dialog); } if(gtk_text_buffer_get_has_selection(expressionbuffer)) { gtk_text_buffer_get_selection_bounds(expressionbuffer, &istart, &iend); // execute expression, if the whole expression was selected, no need for additional enter bool do_exec = (!str2.empty() || (f->minargs() < 2 && !b_rootlog)) && !rpn_mode && ((gtk_text_iter_is_start(&istart) && gtk_text_iter_is_end(&iend)) || (gtk_text_iter_is_start(&iend) && gtk_text_iter_is_end(&istart))); //set selection as argument gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string str = gstr; remove_blank_ends(str); string sto; bool b_to = false; if(((gtk_text_iter_is_start(&istart) && gtk_text_iter_is_end(&iend)) || (gtk_text_iter_is_start(&iend) && gtk_text_iter_is_end(&istart)))) { CALCULATOR->separateToExpression(str, sto, evalops, true, true); if(!sto.empty()) b_to = true; CALCULATOR->separateWhereExpression(str, sto, evalops); if(!sto.empty()) b_to = true; } gchar *gstr2; if(b_text && str.length() > 2 && str.find_first_of("\"\'") != string::npos) b_text = false; if(b_text2 && str2.length() > 2 && str2.find_first_of("\"\'") != string::npos) b_text2 = false; if(f->minargs() > 1 || !str2.empty()) { if(b_text2) { if(index == 1) gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s \"%s\")" : "%s(%s%s \"%s\")", ename->formattedName(TYPE_FUNCTION, true).c_str(), str2.c_str(), CALCULATOR->getComma().c_str(), gstr); else gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s \"%s\")" : "%s(%s%s \"%s\")", ename->formattedName(TYPE_FUNCTION, true).c_str(), str.c_str(), CALCULATOR->getComma().c_str(), str2.c_str()); } else { if(index == 1) gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s %s)" : "%s(%s%s %s)", ename->formattedName(TYPE_FUNCTION, true).c_str(), str2.c_str(), CALCULATOR->getComma().c_str(), gstr); else gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s %s)" : "%s(%s%s %s)", ename->formattedName(TYPE_FUNCTION, true).c_str(), str.c_str(), CALCULATOR->getComma().c_str(), str2.c_str()); } } else { gstr2 = g_strdup_printf(b_text ? "%s(\"%s\")" : "%s(%s)", f->referenceName() == "neg" ? expression_sub_sign() : ename->formattedName(TYPE_FUNCTION, true).c_str(), str.c_str()); } if(b_to) { string sexpr = gstr; sto = sexpr.substr(str.length()); insert_text((string(gstr2) + sto).c_str()); } else { insert_text(gstr2); } if(str2.empty() && (f->minargs() > 1 || b_rootlog || last_is_operator(str))) { GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iter, gtk_text_buffer_get_insert(expressionbuffer)); gtk_text_iter_backward_chars(&iter, (b_text2 ? 2 : 1) + unicode_length(sto)); gtk_text_buffer_place_cursor(expressionbuffer, &iter); do_exec = false; } if(do_exec) execute_expression(); g_free(gstr); g_free(gstr2); } else { if(f->minargs() > 1 || b_rootlog || !str2.empty()) { if(b_text && str2.length() > 2 && str2.find_first_of("\"\'") != string::npos) b_text = false; gchar *gstr2; if(index == 1) gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s )" : "%s(%s%s )", ename->formattedName(TYPE_FUNCTION, true).c_str(), str2.c_str(), CALCULATOR->getComma().c_str()); else gstr2 = g_strdup_printf(b_text ? "%s(\"\"%s %s)" : "%s(%s %s)", ename->formattedName(TYPE_FUNCTION, true).c_str(), CALCULATOR->getComma().c_str(), str2.c_str()); insert_text(gstr2); GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iter, gtk_text_buffer_get_insert(expressionbuffer)); if(index == 2) { gtk_text_iter_backward_chars(&iter, g_utf8_strlen(str2.c_str(), -1) + (b_text ? 4 : 3)); } else { gtk_text_iter_backward_chars(&iter, b_text ? 2 : 1); } gtk_text_buffer_place_cursor(expressionbuffer, &iter); g_free(gstr2); } else { gchar *gstr2; gstr2 = g_strdup_printf(b_text ? "%s(\"\")" : "%s()", ename->formattedName(TYPE_FUNCTION, true).c_str()); insert_text(gstr2); GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iter, gtk_text_buffer_get_insert(expressionbuffer)); gtk_text_iter_backward_chars(&iter, b_text ? 2 : 1); gtk_text_buffer_place_cursor(expressionbuffer, &iter); g_free(gstr2); } } g_free(expr); if(save_to_recent) function_inserted(f); } void insert_button_function(GtkMenuItem*, gpointer user_data) { insertButtonFunction((MathFunction*) user_data); } void insert_button_function_save(GtkMenuItem*, gpointer user_data) { insertButtonFunction((MathFunction*) user_data, true); } void insert_button_function_norpn(GtkMenuItem*, gpointer user_data) { insertButtonFunction((MathFunction*) user_data, true, false); } void insert_function_operator(MathFunction *f) { if(rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || is_at_beginning_of_expression()) { insertButtonFunction(f); } else if(f == CALCULATOR->f_mod) { if(wrap_expression_selection() >= 0) insert_text(" mod "); else insertButtonFunction(f); } else if(f == CALCULATOR->f_rem) { if(wrap_expression_selection() >= 0) insert_text(" rem "); else insertButtonFunction(f); } else { insertButtonFunction(f); } } void insert_function_operator(GtkMenuItem*, gpointer user_data) { insert_function_operator((MathFunction*) user_data); } /* Button clicked -- insert text (1,2,3,... +,-,...) */ void button_pressed(GtkButton*, gpointer user_data) { insert_text((gchar*) user_data); } /* variables, functions and units enabled/disabled from menu */ void set_clean_mode(GtkMenuItem *w, gpointer) { gboolean b = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); evalops.parse_options.functions_enabled = !b; evalops.parse_options.variables_enabled = !b; evalops.parse_options.units_enabled = !b; expression_format_updated(true); } void fix_deactivate_label_width(GtkWidget *w) { gint w1, w2; string str = _("Deacti_vate"); size_t i = str.find("_"); if(i != string::npos) str.erase(i, 1); PangoLayout *layout_test = gtk_widget_create_pango_layout(w, str.c_str()); pango_layout_get_pixel_size(layout_test, &w1, NULL); str = _("Acti_vate"); i = str.find("_"); if(i != string::npos) str.erase(i, 1); pango_layout_set_text(layout_test, str.c_str(), -1); pango_layout_get_pixel_size(layout_test, &w2, NULL); g_object_unref(layout_test); g_object_set(w, "width-request", w2 > w1 ? w2 : w1, NULL); } void fix_width_of_deactivate_labels() { if(functions_builder) fix_deactivate_label_width(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_buttonlabel_deactivate"))); if(variables_builder) fix_deactivate_label_width(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_buttonlabel_deactivate"))); if(units_builder) fix_deactivate_label_width(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_buttonlabel_deactivate"))); } /* Open variable manager */ void manage_variables() { GtkWidget *dialog = get_variables_dialog(); if(!gtk_widget_is_visible(dialog)) { gtk_widget_grab_focus(tVariables); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variables_builder, "variables_entry_search")), ""); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); fix_deactivate_label_width(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_buttonlabel_deactivate"))); } gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } /* Open function manager */ void manage_functions() { GtkWidget *dialog = get_functions_dialog(); if(!gtk_widget_is_visible(dialog)) { gtk_widget_grab_focus(tFunctions); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functions_builder, "functions_entry_search")), ""); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); fix_deactivate_label_width(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_buttonlabel_deactivate"))); } gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } /* Open unit manager */ void manage_units() { GtkWidget *dialog = get_units_dialog(); if(!gtk_widget_is_visible(dialog)) { gtk_widget_grab_focus(tUnits); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_search")), ""); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); fix_deactivate_label_width(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_buttonlabel_deactivate"))); } gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } /* do the conversion in unit manager */ void convert_in_wUnits(int toFrom) { //units Unit *uFrom = get_selected_unit(); Unit *uTo = get_selected_to_unit(); if(uFrom && uTo) { //values const gchar *fromValue = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val"))); const gchar *toValue = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val"))); old_fromValue = fromValue; old_toValue = toValue; //determine conversion direction bool b = false; if(toFrom > 0) { if(CALCULATOR->timedOutString() == toValue) return; if(uFrom == uTo) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val")), toValue); } else { EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; eo.parse_options.base = 10; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; PrintOptions po; po.is_approximate = &b; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; CALCULATOR->resetExchangeRatesUsed(); block_error_timeout++; MathStructure v_mstruct = CALCULATOR->convert(CALCULATOR->unlocalizeExpression(toValue, eo.parse_options), uTo, uFrom, 1500, eo); if(!v_mstruct.isAborted() && check_exchange_rates(get_units_dialog())) v_mstruct = CALCULATOR->convert(CALCULATOR->unlocalizeExpression(toValue, eo.parse_options), uTo, uFrom, 1500, eo); if(v_mstruct.isAborted()) { old_fromValue = CALCULATOR->timedOutString(); } else { old_fromValue = CALCULATOR->print(v_mstruct, 300, po); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val")), old_fromValue.c_str()); b = b || v_mstruct.isApproximate(); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); block_error_timeout--; } } else { if(CALCULATOR->timedOutString() == fromValue) return; if(uFrom == uTo) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val")), fromValue); } else { EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; eo.parse_options.base = 10; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; PrintOptions po; po.is_approximate = &b; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; CALCULATOR->resetExchangeRatesUsed(); block_error_timeout++; MathStructure v_mstruct = CALCULATOR->convert(CALCULATOR->unlocalizeExpression(fromValue, eo.parse_options), uFrom, uTo, 1500, eo); if(!v_mstruct.isAborted() && check_exchange_rates(get_units_dialog())) v_mstruct = CALCULATOR->convert(CALCULATOR->unlocalizeExpression(fromValue, eo.parse_options), uFrom, uTo, 1500, eo); if(v_mstruct.isAborted()) { old_toValue = CALCULATOR->timedOutString(); } else { old_toValue = CALCULATOR->print(v_mstruct, 300, po); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val")), old_toValue.c_str()); b = b || v_mstruct.isApproximate(); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); block_error_timeout--; } } if(b && printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) gtk_builder_get_object(units_builder, "units_label_equals"))) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_equals")), SIGN_ALMOST_EQUAL); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_equals")), "="); } } } /* save definitions to ~/.conf/qalculate/qalculate.cfg the hard work is done in the Calculator class */ bool save_defs(bool allow_cancel) { if(!CALCULATOR->saveDefinitions()) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_NONE, _("Couldn't write definitions")); if(allow_cancel) { gtk_dialog_add_buttons(GTK_DIALOG(edialog), _("Ignore"), GTK_RESPONSE_CLOSE, _("Cancel"), GTK_RESPONSE_CANCEL, _("Retry"), GTK_RESPONSE_APPLY, NULL); } else { gtk_dialog_add_buttons(GTK_DIALOG(edialog), _("Ignore"), GTK_RESPONSE_CLOSE, _("Retry"), GTK_RESPONSE_APPLY, NULL); } if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); int ret = gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); if(ret == GTK_RESPONSE_CANCEL) return false; if(ret == GTK_RESPONSE_APPLY) return save_defs(allow_cancel); } return true; } /* save mode to file */ void save_mode() { save_preferences(true); save_history(); } /* remember current mode */ void set_saved_mode() { modes[1].precision = CALCULATOR->getPrecision(); modes[1].interval = CALCULATOR->usesIntervalArithmetic(); modes[1].concise_uncertainty_input = CALCULATOR->conciseUncertaintyInputEnabled(); modes[1].fixed_denominator = CALCULATOR->fixedDenominator(); modes[1].adaptive_interval_display = adaptive_interval_display; modes[1].variable_units_enabled = CALCULATOR->variableUnitsEnabled(); modes[1].po = printops; modes[1].po.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); modes[1].eo = evalops; modes[1].at = CALCULATOR->defaultAssumptions()->type(); modes[1].as = CALCULATOR->defaultAssumptions()->sign(); modes[1].rpn_mode = rpn_mode; modes[1].autocalc = auto_calculate; modes[1].chain_mode = chain_mode; modes[1].keypad = visible_keypad; modes[1].custom_output_base = CALCULATOR->customOutputBase(); modes[1].custom_input_base = CALCULATOR->customInputBase(); modes[1].complex_angle_form = complex_angle_form; modes[1].implicit_question_asked = implicit_question_asked; modes[1].simplified_percentage = simplified_percentage; modes[1].custom_angle_unit = custom_angle_unit; } size_t save_mode_as(string name, bool *new_mode = NULL) { remove_blank_ends(name); size_t index = 0; for(; index < modes.size(); index++) { if(modes[index].name == name) { if(new_mode) *new_mode = false; break; } } if(index >= modes.size()) { modes.resize(modes.size() + 1); index = modes.size() - 1; if(new_mode) *new_mode = true; } modes[index].po = printops; modes[index].po.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); modes[index].eo = evalops; modes[index].precision = CALCULATOR->getPrecision(); modes[index].interval = CALCULATOR->usesIntervalArithmetic(); modes[index].adaptive_interval_display = adaptive_interval_display; modes[index].variable_units_enabled = CALCULATOR->variableUnitsEnabled(); modes[index].at = CALCULATOR->defaultAssumptions()->type(); modes[index].as = CALCULATOR->defaultAssumptions()->sign(); modes[index].concise_uncertainty_input = CALCULATOR->conciseUncertaintyInputEnabled(); modes[index].fixed_denominator = CALCULATOR->fixedDenominator(); modes[index].name = name; modes[index].rpn_mode = rpn_mode; modes[index].autocalc = auto_calculate; modes[index].chain_mode = chain_mode; modes[index].keypad = visible_keypad; modes[index].custom_output_base = CALCULATOR->customOutputBase(); modes[index].custom_input_base = CALCULATOR->customInputBase(); modes[index].complex_angle_form = complex_angle_form; modes[index].implicit_question_asked = implicit_question_asked; modes[index].simplified_percentage = simplified_percentage; modes[index].custom_angle_unit = ""; if(CALCULATOR->customAngleUnit()) modes[index].custom_angle_unit = CALCULATOR->customAngleUnit()->referenceName(); return index; } void load_mode(const mode_struct &mode) { block_result_update++; block_expression_execution++; block_display_parse++; if(mode.keypad == 1) { programming_inbase = 0; programming_outbase = 0; } if(mode.name == _("Preset") || mode.name == _("Default")) current_mode = ""; else current_mode = mode.name; update_window_title(); CALCULATOR->setCustomOutputBase(mode.custom_output_base); CALCULATOR->setCustomInputBase(mode.custom_input_base); CALCULATOR->setConciseUncertaintyInputEnabled(mode.concise_uncertainty_input); CALCULATOR->setFixedDenominator(mode.fixed_denominator); custom_angle_unit = mode.custom_angle_unit; set_mode_items(mode.po, mode.eo, mode.at, mode.as, mode.rpn_mode, mode.precision, mode.interval, mode.variable_units_enabled, mode.adaptive_interval_display, mode.keypad, mode.autocalc, mode.chain_mode, mode.complex_angle_form, mode.simplified_percentage, false); implicit_question_asked = mode.implicit_question_asked; evalops.approximation = mode.eo.approximation; block_result_update--; block_expression_execution--; block_display_parse--; printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); update_message_print_options(); update_status_text(); auto_calculate = mode.autocalc; chain_mode = mode.chain_mode; complex_angle_form = mode.complex_angle_form; set_rpn_mode(mode.rpn_mode); GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *gtext = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string str = gtext; g_free(gtext); expression_has_changed2 = true; display_parse_status(); if(auto_calculate && !rpn_mode) { do_auto_calc(); } else if(rpn_mode || expression_has_changed || str.find_first_not_of(SPACES) == string::npos) { setResult(NULL, true, false, false); } else { execute_expression(false); } } void load_mode(string name) { for(size_t i = 0; i < modes.size(); i++) { if(modes[i].name == name) { load_mode(modes[i]); return; } } } void load_mode(size_t index) { if(index < modes.size()) { load_mode(modes[index]); } } void on_popup_menu_item_completion_level_toggled(GtkCheckMenuItem *w, gpointer p) { if(!gtk_check_menu_item_get_active(w)) return; int completion_level = GPOINTER_TO_INT(p); enable_completion = completion_level > 0; if(enable_completion) { enable_completion2 = completion_level > 2; if(completion_level > 1) completion_min = 1; else completion_min = 2; if(completion_level > 3) completion_min2 = 1; else completion_min2 = 2; } } void on_popup_menu_item_completion_delay_toggled(GtkCheckMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(w)) completion_delay = 500; else completion_delay = 0; } void on_popup_menu_item_custom_completion_activated(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_preferences_dialog(); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(preferences_builder, "preferences_tabs")), 4); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); } void on_popup_menu_item_read_precision_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_read_precision")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_limit_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_limit_implicit_multiplication")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_adaptive_parsing_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_chain_syntax_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_syntax")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_ignore_whitespace_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_no_special_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_rpn_syntax_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_rpn_mode_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void expression_set_from_undo_buffer() { if(undo_index < expression_undo_buffer.size()) { string str_old = get_expression_text(); string str_new = expression_undo_buffer[undo_index]; if(str_old == str_new) return; size_t i; block_add_to_undo++; GtkTextIter istart, iend; if(str_old.length() > str_new.length()) { if((i = str_old.find(str_new)) != string::npos) { if(i != 0) { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &iend, g_utf8_strlen(str_old.c_str(), i)); gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_delete(expressionbuffer, &istart, &iend); } if(i + str_new.length() < str_old.length()) { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &istart, g_utf8_strlen(str_new.c_str(), -1)); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_delete(expressionbuffer, &istart, &iend); } block_add_to_undo--; return; } for(i = 0; i < str_new.length(); i++) { if(str_new[i] != str_old[i]) { if(i == 0) break; string str_test = str_old.substr(0, i); str_test += str_old.substr(i + str_old.length() - str_new.length()); if(str_test == str_new) { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &istart, g_utf8_strlen(str_old.c_str(), i)); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &iend, g_utf8_strlen(str_old.c_str(), i + str_old.length() - str_new.length())); gtk_text_buffer_delete(expressionbuffer, &istart, &iend); block_add_to_undo--; return; } if(str_new.length() + 1 == str_old.length()) break; str_test = str_old.substr(0, i); str_test += str_old.substr(i + str_old.length() - str_new.length() - 1); size_t i2 = i; while((i2 = str_test.find(')', i2 + 1)) != string::npos) { string str_test2 = str_test; str_test2.erase(str_test2.begin() + i2); if(str_test2 == str_new) { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &istart, g_utf8_strlen(str_old.c_str(), i)); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &iend, g_utf8_strlen(str_old.c_str(), i + str_old.length() - str_new.length() - 1)); gtk_text_buffer_delete(expressionbuffer, &istart, &iend); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &istart, g_utf8_strlen(str_old.c_str(), i2)); iend = istart; gtk_text_iter_forward_char(&iend); gtk_text_buffer_delete(expressionbuffer, &istart, &iend); block_add_to_undo--; return; } } break; } } } else if(str_new.length() > str_old.length()) { if((i = str_new.find(str_old)) != string::npos) { if(i + str_old.length() < str_new.length()) { gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_insert(expressionbuffer, &iend, str_new.substr(i + str_old.length(), str_new.length() - (i + str_old.length())).c_str(), -1); } if(i > 0) { gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_insert(expressionbuffer, &istart, str_new.substr(0, i).c_str(), -1); } block_add_to_undo--; return; } for(i = 0; i < str_old.length(); i++) { if(str_old[i] != str_new[i]) { if(i == 0) break; string str_test = str_new.substr(0, i); str_test += str_new.substr(i + str_new.length() - str_old.length()); if(str_test == str_old) { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &istart, g_utf8_strlen(str_new.c_str(), i)); gtk_text_buffer_insert(expressionbuffer, &istart, str_new.substr(i, str_new.length() - str_old.length()).c_str(), -1); block_add_to_undo--; return; } if(str_old.length() + 1 == str_new.length()) break; str_test = str_new.substr(0, i); str_test += str_new.substr(i + str_new.length() - str_old.length() - 1); size_t i2 = i; while((i2 = str_test.find(')', i2 + 1)) != string::npos) { string str_test2 = str_test; str_test2.erase(str_test2.begin() + i2); if(str_test2 == str_old) { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &istart, g_utf8_strlen(str_new.c_str(), i)); gtk_text_buffer_insert(expressionbuffer, &istart, str_new.substr(i, str_new.length() - str_old.length() - 1).c_str(), -1); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &istart, g_utf8_strlen(str_new.c_str(), i2 + str_new.length() - str_old.length() - 1)); gtk_text_buffer_insert(expressionbuffer, &istart, ")", -1); block_add_to_undo--; return; } } break; } } } gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(expressiontext), FALSE); gtk_text_buffer_set_text(expressionbuffer, str_new.c_str(), -1); gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(expressiontext), TRUE); block_add_to_undo--; } } void expression_undo() { if(undo_index == 0) return; undo_index--; expression_set_from_undo_buffer(); } void expression_redo() { if(undo_index >= expression_undo_buffer.size() - 1) return; undo_index++; expression_set_from_undo_buffer(); } bool block_popup_input_base = false; void on_popup_menu_item_input_base(GtkMenuItem *w, gpointer data) { if(block_popup_input_base) return; if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; if(GPOINTER_TO_INT(data) == BASE_CUSTOM) { GtkWidget *dialog = get_set_base_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other"))); } else { evalops.parse_options.base = GPOINTER_TO_INT(data); input_base_updated_from_menu(); update_keypad_bases(); expression_format_updated(false); on_historyview_selection_changed(NULL, NULL); } } void on_expressiontext_populate_popup(GtkTextView*, GtkMenu *menu, gpointer) { popup_menu_expressiontext = menu; GtkWidget *item, *sub, *sub2; GSList *group = NULL; gchar *gstr; sub = GTK_WIDGET(menu); MENU_ITEM(_("Clear"), on_popup_menu_item_clear_activate) gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(item))), GDK_KEY_Escape, (GdkModifierType) 0); if(expression_is_empty()) gtk_widget_set_sensitive(item, FALSE); MENU_ITEM(_("Clear History"), on_popup_menu_item_clear_history_activate) if(expression_history.empty()) gtk_widget_set_sensitive(item, FALSE); MENU_SEPARATOR if(b_busy) { MENU_ITEM(_("Abort"), on_popup_menu_item_abort_activate) return; } MENU_ITEM(_("Undo"), expression_undo) gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(item))), GDK_KEY_z, (GdkModifierType) GDK_CONTROL_MASK); if(undo_index == 0) gtk_widget_set_sensitive(item, FALSE); MENU_ITEM(_("Redo"), expression_redo) gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(item))), GDK_KEY_z, (GdkModifierType) (GDK_SHIFT_MASK | GDK_CONTROL_MASK)); if(undo_index >= expression_undo_buffer.size() - 1) gtk_widget_set_sensitive(item, FALSE); MENU_SEPARATOR sub2 = sub; SUBMENU_ITEM(_("Completion Mode"), sub2); int completion_level = 0; if(enable_completion) { if(enable_completion2) { if(completion_min2 > 1) completion_level = 3; else completion_level = 4; } else { if(completion_min > 1) completion_level = 1; else completion_level = 2; } } for(gint i = 0; i < 5; i++) { switch(i) { case 1: {item = gtk_radio_menu_item_new_with_label(group, _("Limited strict completion")); break;} case 2: {item = gtk_radio_menu_item_new_with_label(group, _("Strict completion")); break;} case 3: {item = gtk_radio_menu_item_new_with_label(group, _("Limited full completion")); break;} case 4: {item = gtk_radio_menu_item_new_with_label(group, _("Full completion")); break;} default: {item = gtk_radio_menu_item_new_with_label(group, _("No completion"));} } group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(item)); gtk_widget_show(item); if(i == completion_level) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), TRUE); g_signal_connect(G_OBJECT(item), "toggled", G_CALLBACK(on_popup_menu_item_completion_level_toggled), GINT_TO_POINTER(i)); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); } MENU_SEPARATOR CHECK_MENU_ITEM(_("Delayed completion"), on_popup_menu_item_completion_delay_toggled, completion_delay > 0) MENU_SEPARATOR MENU_ITEM(_("Customize completion…"), on_popup_menu_item_custom_completion_activated) group = NULL; SUBMENU_ITEM(_("Parsing Mode"), sub2); POPUP_RADIO_MENU_ITEM(on_popup_menu_item_adaptive_parsing_activate, gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")) POPUP_RADIO_MENU_ITEM(on_popup_menu_item_ignore_whitespace_activate, gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")) POPUP_RADIO_MENU_ITEM(on_popup_menu_item_no_special_implicit_multiplication_activate, gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")) POPUP_RADIO_MENU_ITEM(on_popup_menu_item_chain_syntax_activate, gtk_builder_get_object(main_builder, "menu_item_chain_syntax")) POPUP_RADIO_MENU_ITEM(on_popup_menu_item_rpn_syntax_activate, gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")) MENU_SEPARATOR POPUP_CHECK_MENU_ITEM(on_popup_menu_item_limit_implicit_multiplication_activate, gtk_builder_get_object(main_builder, "menu_item_limit_implicit_multiplication")) POPUP_CHECK_MENU_ITEM(on_popup_menu_item_read_precision_activate, gtk_builder_get_object(main_builder, "menu_item_read_precision")) POPUP_CHECK_MENU_ITEM(on_popup_menu_item_rpn_mode_activate, gtk_builder_get_object(main_builder, "menu_item_rpn_mode")) SUBMENU_ITEM(_("Number Base"), sub2); group = NULL; block_popup_input_base = true; RADIO_MENU_ITEM_WITH_INT(_("Binary"), on_popup_menu_item_input_base, evalops.parse_options.base == 2, 2) RADIO_MENU_ITEM_WITH_INT(_("Octal"), on_popup_menu_item_input_base, evalops.parse_options.base == 8, 8) RADIO_MENU_ITEM_WITH_INT(_("Decimal"), on_popup_menu_item_input_base, evalops.parse_options.base == 10, 10) RADIO_MENU_ITEM_WITH_INT(_("Duodecimal"), on_popup_menu_item_input_base, evalops.parse_options.base == 12, 12) RADIO_MENU_ITEM_WITH_INT(_("Hexadecimal"), on_popup_menu_item_input_base, evalops.parse_options.base == 16, 16) RADIO_MENU_ITEM_WITH_INT(_("Roman Numerals"), on_popup_menu_item_input_base, evalops.parse_options.base == BASE_ROMAN_NUMERALS, BASE_ROMAN_NUMERALS) RADIO_MENU_ITEM_WITH_INT(_("Other…"), on_popup_menu_item_input_base, evalops.parse_options.base != 2 && evalops.parse_options.base != 8 && evalops.parse_options.base != 10 && evalops.parse_options.base != 12 && evalops.parse_options.base != 16 && evalops.parse_options.base != BASE_ROMAN_NUMERALS, BASE_CUSTOM) block_popup_input_base = false; SUBMENU_ITEM(_("Meta Modes"), sub2) popup_expression_mode_items.clear(); for(size_t i = 0; i < modes.size(); i++) { item = gtk_menu_item_new_with_label(modes[i].name.c_str()); gtk_widget_show(item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(on_menu_item_meta_mode_activate), (gpointer) modes[i].name.c_str()); g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_item_meta_mode_button_press), (gpointer) modes[i].name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) modes[i].name.c_str()); popup_expression_mode_items.push_back(item); gtk_menu_shell_insert(GTK_MENU_SHELL(sub), item, (gint) i); } MENU_SEPARATOR MENU_ITEM(_("Save Mode…"), on_menu_item_meta_mode_save_activate) sub = sub2; MENU_SEPARATOR MENU_ITEM(_("Insert Date…"), on_menu_item_insert_date_activate) MENU_ITEM(_("Insert Matrix…"), on_menu_item_insert_matrix_activate) MENU_ITEM(_("Insert Vector…"), on_menu_item_insert_vector_activate) } void on_combobox_base_changed(GtkComboBox *w, gpointer) { switch(gtk_combo_box_get_active(w)) { case 0: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_binary")), TRUE); break; } case 1: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_octal")), TRUE); break; } case 2: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_decimal")), TRUE); break; } case 3: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_duodecimal")), TRUE); break; } case 4: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_hexadecimal")), TRUE); break; } case 5: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sexagesimal")), TRUE); break; } case 6: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_time_format")), TRUE); break; } case 7: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_roman")), TRUE); break; } case 8: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_custom_base")), TRUE); break; } } focus_keeping_selection(); } void on_combobox_numerical_display_changed(GtkComboBox *w, gpointer) { gint i = gtk_combo_box_get_active(w); block_result_update++; if(default_fraction_fraction < 0) { if(i == 0 || i == 4) { if(printops.number_fraction_format == FRACTION_FRACTIONAL) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); } } else { if(printops.number_fraction_format == FRACTION_COMBINED) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); } } default_fraction_fraction = -1; } bool sne_bak = scientific_negexp, snml_bak = scientific_notminuslast, snp_bak = scientific_noprefix; if(i == 0 || i == 4) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_negative_exponents")), FALSE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sort_minus_last")), TRUE); int ap_bak = auto_prefix; if(auto_prefix == 1) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_selected_units")), TRUE); else if(auto_prefix == 2) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_currencies")), TRUE); else if(auto_prefix == 3) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_all_units")), TRUE); auto_prefix = ap_bak; } else { if(i != 1) { if(scientific_negexp) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_negative_exponents")), TRUE); if(scientific_notminuslast) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sort_minus_last")), FALSE); } if(printops.use_unit_prefixes && scientific_noprefix) { if(printops.use_prefixes_for_all_units) auto_prefix = 3; else if(printops.use_prefixes_for_currencies) auto_prefix = 2; else auto_prefix = 1; int ap_bak = auto_prefix; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_no_prefixes")), TRUE); auto_prefix = ap_bak; } } scientific_negexp = sne_bak; scientific_notminuslast = snml_bak; scientific_noprefix = snp_bak; block_result_update--; switch(i) { case 0: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_normal")), TRUE); break; } case 1: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_engineering")), TRUE); break; } case 2: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_scientific")), TRUE); break; } case 3: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_purely_scientific")), TRUE); break; } case 4: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_non_scientific")), TRUE); break; } } focus_keeping_selection(); } void on_button_exact_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_always_exact")), TRUE); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_try_exact")), TRUE); } focus_keeping_selection(); } void on_button_fraction_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { if(default_fraction_fraction >= 0) { if(default_fraction_fraction == FRACTION_FRACTIONAL) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); } else { if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); default_fraction_fraction = -1; } } else { if(evalops.approximation == APPROXIMATION_EXACT) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal_exact")), TRUE); automatic_fraction = true; } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); } } focus_keeping_selection(); } void show_tabs(bool do_show) { if(do_show == gtk_widget_get_visible(tabs)) return; gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); if(!persistent_keypad && gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")))) h -= gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))) + 9; if(do_show) { gtk_widget_show(tabs); gint a_h = gtk_widget_get_allocated_height(tabs); if(a_h > 10) h += a_h + 9; else h += history_height + 9; if(!persistent_keypad) gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w, h); } else { h -= gtk_widget_get_allocated_height(tabs) + 9; gtk_widget_hide(tabs); set_result_size_request(); set_expression_size_request(); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w, h); } gtk_widget_set_vexpand(resultview, !gtk_widget_get_visible(tabs) && !gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")))); gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), !persistent_keypad || !gtk_widget_get_visible(tabs)); } void show_keypad_widget(bool do_show) { if(do_show == gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")))) return; gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); if(!persistent_keypad && gtk_widget_get_visible(tabs)) h -= gtk_widget_get_allocated_height(tabs) + 9; if(persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { if(do_show) h += 6; else h -= 6; } if(do_show) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); gint a_h = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); if(a_h > 10) h += a_h + 9; else h += 9; if(!persistent_keypad) gtk_widget_hide(tabs); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w, h); } else { h -= gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))) + 9; gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); set_result_size_request(); set_expression_size_request(); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w, h); } gtk_widget_set_vexpand(resultview, !gtk_widget_get_visible(tabs) && !gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")))); gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), !persistent_keypad || !gtk_widget_get_visible(tabs)); } void update_persistent_keypad(bool showhide_buttons = false) { if(!persistent_keypad && gtk_widget_is_visible(tabs)) showhide_buttons = true; gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), !persistent_keypad || !gtk_widget_get_visible(tabs)); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnl")), !persistent_keypad || (rpn_mode && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)))); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnr")), !persistent_keypad || (rpn_mode && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)))); if(showhide_buttons && (persistent_keypad || gtk_widget_is_visible(tabs))) { show_keypad = false; g_signal_handlers_block_matched((gpointer) expander_keypad, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_expander_keypad_expanded, NULL); gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), persistent_keypad); g_signal_handlers_unblock_matched((gpointer) expander_keypad, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_expander_keypad_expanded, NULL); if(persistent_keypad) gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); else show_keypad_widget(false); } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_hi")), !persistent_keypad); if(preferences_builder && gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_persistent_keypad"))) != persistent_keypad) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_persistent_keypad"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_persistent_keypad_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_persistent_keypad")), persistent_keypad); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_persistent_keypad"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_persistent_keypad_toggled, NULL); } g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_persistent_keypad"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_persistent_keypad_toggled, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_persistent_keypad")), persistent_keypad); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_persistent_keypad"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_persistent_keypad_toggled, NULL); GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_keypad")), &req, NULL); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_keypad_lock")), persistent_keypad ? "changes-prevent-symbolic" : "changes-allow-symbolic", GTK_ICON_SIZE_BUTTON); if(req.height < 20) gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_keypad_lock")), req.height * 0.8); if(showhide_buttons) gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) ? 6 : 0); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_expander_keypad_expanded(GObject *o, GParamSpec*, gpointer) { if(gtk_expander_get_expanded(GTK_EXPANDER(o))) { show_keypad_widget(true); if(!persistent_keypad) { if(gtk_expander_get_expanded(GTK_EXPANDER(expander_history))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_history), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), FALSE); } } } else { show_keypad_widget(false); } if(persistent_keypad) gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), gtk_expander_get_expanded(GTK_EXPANDER(o)) ? 6 : 0); } void on_expander_history_expanded(GObject *o, GParamSpec*, gpointer) { if(gtk_expander_get_expanded(GTK_EXPANDER(o))) { bool history_was_realized = gtk_widget_get_realized(historyview); gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 0); show_tabs(true); while(!history_was_realized && gtk_events_pending()) gtk_main_iteration(); if(!history_was_realized && nr_of_new_expressions > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(historyview), path, history_index_column, FALSE, 0, 0); gtk_tree_view_scroll_to_point(GTK_TREE_VIEW(historyview), 0, 0); gtk_tree_path_free(path); } if(!persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), FALSE); } } else if(!gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)) && !gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { show_tabs(false); } } void on_expander_stack_expanded(GObject *o, GParamSpec*, gpointer) { if(gtk_expander_get_expanded(GTK_EXPANDER(o))) { gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 1); show_tabs(true); if(!persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_history))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_history), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), FALSE); } } else if(!gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && !gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { show_tabs(false); } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnl")), !persistent_keypad || gtk_expander_get_expanded(GTK_EXPANDER(o))); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnr")), !persistent_keypad || gtk_expander_get_expanded(GTK_EXPANDER(o))); } void on_expander_convert_expanded(GObject *o, GParamSpec*, gpointer) { if(gtk_expander_get_expanded(GTK_EXPANDER(o))) { gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 2); show_tabs(true); if(!persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_history))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_history), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), FALSE); } } else if(!gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && !gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { show_tabs(false); } } void update_minimal_width() { gint w; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, NULL); if(w != win_width) minimal_width = w; } gint minimal_window_resized_timeout_id = 0; gboolean minimal_window_resized_timeout(gpointer) { minimal_window_resized_timeout_id = 0; if(minimal_mode) update_minimal_width(); return FALSE; } gboolean do_minimal_mode_timeout(gpointer) { gtk_widget_set_size_request(tabs, -1, -1); return FALSE; } void set_minimal_mode(bool b) { minimal_mode = b; if(minimal_mode) { if(gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { gint h = gtk_widget_get_allocated_height(tabs); if(h > 10) history_height = h; } gint w = 0; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, NULL); win_width = w; gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode"))); if(expression_is_empty() || !displayed_mstruct) { clearresult(); } gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), minimal_width > 0 ? minimal_width : win_width, 1); gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), TRUE); gtk_widget_set_vexpand(resultview, FALSE); } else { if(minimal_window_resized_timeout_id) { g_source_remove(minimal_window_resized_timeout_id); minimal_window_resized_timeout_id = 0; update_minimal_width(); } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode"))); if(history_height > 0 && (gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)))) { gtk_widget_set_size_request(tabs, -1, history_height); } gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), FALSE); gtk_widget_set_vexpand(resultview, !gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))) && !gtk_widget_get_visible(tabs)); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); set_status_bottom_border_visible(true); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); if(history_height > 0 && (gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)))) { gdk_threads_add_timeout(500, do_minimal_mode_timeout, NULL); } gint h = 1; if(gtk_widget_is_visible(tabs) || gtk_widget_is_visible(keypad)) { gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), NULL, &h); } gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), win_width < 0 ? 1 : win_width, h); } set_expression_size_request(); } int mode_menu_i = 0; void on_popup_menu_mode_update_activate(GtkMenuItem*, gpointer data) { size_t index = save_mode_as((const char*) data); current_mode = modes[index].name; update_window_title(); if(mode_menu_i == 1) { gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "mode_menu_menu"))); gtk_menu_shell_deselect(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menubar"))); } else if(mode_menu_i == 2) { gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview"))); } else if(mode_menu_i == 3) { gtk_menu_popdown(popup_menu_expressiontext); } focus_keeping_selection(); } void on_popup_menu_mode_delete_activate(GtkMenuItem*, gpointer data) { size_t index = 2; const char *name = (const char*) data; for(; index < modes.size(); index++) { if(modes[index].name == name) break; } if(index >= modes.size()) return; gtk_widget_destroy(mode_items[index]); gtk_widget_destroy(popup_result_mode_items[index]); modes.erase(modes.begin() + index); mode_items.erase(mode_items.begin() + index); popup_result_mode_items.erase(popup_result_mode_items.begin() + index); if(modes.size() < 3) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_meta_mode_delete")), FALSE); if(mode_menu_i == 1) { gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "mode_menu_menu"))); gtk_menu_shell_deselect(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menubar"))); } else if(mode_menu_i == 2) { gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview"))); } else if(mode_menu_i == 3) { gtk_menu_popdown(popup_menu_expressiontext); } focus_keeping_selection(); } gulong on_popup_menu_mode_update_activate_handler = 0, on_popup_menu_mode_delete_activate_handler = 0; gboolean on_menu_item_meta_mode_popup_menu(GtkWidget *w, gpointer data) { size_t index = 0; const char *name = (const char*) data; for(; index < modes.size(); index++) { if(modes[index].name == name) break; } if(index >= modes.size()) return TRUE; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_mode_update")), index > 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_mode_delete")), index > 1); if(on_popup_menu_mode_update_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_mode_update"), on_popup_menu_mode_update_activate_handler); if(on_popup_menu_mode_delete_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_mode_delete"), on_popup_menu_mode_delete_activate_handler); on_popup_menu_mode_update_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_mode_update"), "activate", G_CALLBACK(on_popup_menu_mode_update_activate), data); on_popup_menu_mode_delete_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_mode_delete"), "activate", G_CALLBACK(on_popup_menu_mode_delete_activate), data); mode_menu_i = 0; for(size_t i = 0; i < mode_items.size(); i++) { if(mode_items[i] == w) {mode_menu_i = 1; break;} } if(mode_menu_i == 0) { for(size_t i = 0; i < popup_result_mode_items.size(); i++) { if(popup_result_mode_items[i] == w) {mode_menu_i = 2; break;} } } if(mode_menu_i == 0) { for(size_t i = 0; i < popup_expression_mode_items.size(); i++) { if(popup_expression_mode_items[i] == w) {mode_menu_i = 3; break;} } } #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_mode")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_mode")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } gboolean on_menu_item_meta_mode_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data) { /* Ignore double-clicks and triple-clicks */ if(gdk_event_triggers_context_menu((GdkEvent *) event) && event->type == GDK_BUTTON_PRESS) { on_menu_item_meta_mode_popup_menu(widget, data); return TRUE; } return FALSE; } void on_menu_item_meta_mode_activate(GtkMenuItem*, gpointer user_data) { const char *name = (const char*) user_data; load_mode(name); } void on_menu_item_meta_mode_save_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Save Mode"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_REJECT, _("_Save"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); gtk_widget_show(hbox); GtkWidget *label = gtk_label_new(_("Name")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0); gtk_widget_show(label); GtkWidget *entry = gtk_combo_box_text_new_with_entry(); for(size_t i = 2; i < modes.size(); i++) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(entry), modes[i].name.c_str()); } gtk_box_pack_end(GTK_BOX(hbox), entry, TRUE, TRUE, 0); gtk_widget_show(entry); run_meta_mode_save_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_ACCEPT) { bool new_mode = true; string name = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(entry)); remove_blank_ends(name); if(name.empty()) { show_message(_("Empty name field."), dialog); goto run_meta_mode_save_dialog; } if(name == modes[0].name) { show_message(_("Preset mode cannot be overwritten."), dialog); goto run_meta_mode_save_dialog; } size_t index = save_mode_as(name, &new_mode); current_mode = modes[index].name; update_window_title(); if(new_mode) { GtkWidget *item = gtk_menu_item_new_with_label(modes[index].name.c_str()); gtk_widget_show(item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(on_menu_item_meta_mode_activate), (gpointer) modes[index].name.c_str()); g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_item_meta_mode_button_press), (gpointer) modes[index].name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) modes[index].name.c_str()); gtk_menu_shell_insert(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menu_meta_modes")), item, (gint) index); mode_items.push_back(item); item = gtk_menu_item_new_with_label(modes[index].name.c_str()); gtk_widget_show(item); g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_item_meta_mode_button_press), (gpointer) modes[index].name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) modes[index].name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) modes[index].name.c_str()); gtk_menu_shell_insert(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menu_result_popup_meta_modes")), item, (gint) index); popup_result_mode_items.push_back(item); if(modes.size() == 3) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_meta_mode_delete")), TRUE); } } gtk_widget_destroy(dialog); } void on_menu_item_meta_mode_delete_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Delete Mode"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_REJECT, _("_Delete"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); gtk_widget_show(hbox); GtkWidget *label = gtk_label_new(_("Mode")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0); gtk_widget_show(label); GtkWidget *menu = gtk_combo_box_text_new(); for(size_t i = 2; i < modes.size(); i++) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(menu), modes[i].name.c_str()); } gtk_combo_box_set_active(GTK_COMBO_BOX(menu), 0); gtk_box_pack_end(GTK_BOX(hbox), menu, TRUE, TRUE, 0); gtk_widget_show(menu); gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_ACCEPT && gtk_combo_box_get_active(GTK_COMBO_BOX(menu)) >= 0) { size_t index = gtk_combo_box_get_active(GTK_COMBO_BOX(menu)) + 2; gtk_widget_destroy(mode_items[index]); gtk_widget_destroy(popup_result_mode_items[index]); modes.erase(modes.begin() + index); mode_items.erase(mode_items.begin() + index); popup_result_mode_items.erase(popup_result_mode_items.begin() + index); if(modes.size() < 3) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_meta_mode_delete")), FALSE); } gtk_widget_destroy(dialog); } /* load preferences from ~/.conf/qalculate/qalculate-gtk.cfg */ void load_preferences() { default_plot_legend_placement = PLOT_LEGEND_TOP_RIGHT; default_plot_display_grid = true; default_plot_full_border = false; default_plot_min = "0"; default_plot_max = "10"; default_plot_step = "1"; default_plot_sampling_rate = 1001; default_plot_linewidth = 2; default_plot_rows = false; default_plot_type = 0; default_plot_style = PLOT_STYLE_LINES; default_plot_smoothing = PLOT_SMOOTHING_NONE; default_plot_variable = "x"; default_plot_color = true; default_plot_use_sampling_rate = true; default_plot_complex = -1; max_plot_time = 5; printops.multiplication_sign = MULTIPLICATION_SIGN_X; printops.division_sign = DIVISION_SIGN_DIVISION_SLASH; printops.is_approximate = new bool(false); printops.prefix = NULL; printops.use_min_decimals = false; printops.use_denominator_prefix = true; printops.min_decimals = 0; printops.use_max_decimals = false; printops.max_decimals = 2; printops.base = 10; printops.min_exp = EXP_PRECISION; printops.negative_exponents = false; printops.sort_options.minus_last = true; printops.indicate_infinite_series = false; printops.show_ending_zeroes = true; printops.round_halfway_to_even = false; printops.rounding = ROUNDING_HALF_AWAY_FROM_ZERO; printops.number_fraction_format = FRACTION_DECIMAL; printops.restrict_fraction_length = false; printops.abbreviate_names = true; printops.use_unicode_signs = true; printops.digit_grouping = DIGIT_GROUPING_STANDARD; printops.use_unit_prefixes = true; printops.use_prefixes_for_currencies = false; printops.use_prefixes_for_all_units = false; printops.spacious = true; printops.short_multiplication = true; printops.place_units_separately = true; printops.use_all_prefixes = false; printops.excessive_parenthesis = false; printops.allow_non_usable = false; printops.lower_case_numbers = false; printops.duodecimal_symbols = false; printops.exp_display = EXP_POWER_OF_10; printops.lower_case_e = false; printops.base_display = BASE_DISPLAY_NORMAL; printops.twos_complement = true; printops.hexadecimal_twos_complement = false; printops.limit_implicit_multiplication = false; printops.can_display_unicode_string_function = &can_display_unicode_string_function; printops.allow_factorization = false; printops.spell_out_logical_operators = true; printops.exp_to_root = true; printops.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; evalops.approximation = APPROXIMATION_TRY_EXACT; evalops.sync_units = true; evalops.structuring = STRUCTURING_SIMPLIFY; evalops.parse_options.unknowns_enabled = false; evalops.parse_options.read_precision = DONT_READ_PRECISION; evalops.parse_options.base = BASE_DECIMAL; evalops.allow_complex = true; evalops.allow_infinite = true; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL; evalops.assume_denominators_nonzero = true; evalops.warn_about_denominators_assumed_nonzero = true; evalops.parse_options.limit_implicit_multiplication = false; evalops.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; implicit_question_asked = false; evalops.parse_options.angle_unit = ANGLE_UNIT_RADIANS; custom_angle_unit = ""; evalops.parse_options.dot_as_separator = CALCULATOR->default_dot_as_separator; dot_question_asked = false; evalops.parse_options.comma_as_separator = false; evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_DEFAULT; evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; complex_angle_form = false; evalops.local_currency_conversion = true; evalops.interval_calculation = INTERVAL_CALCULATION_VARIANCE_FORMULA; b_decimal_comma = -1; simplified_percentage = -1; use_systray_icon = false; hide_on_startup = false; #ifdef _WIN32 check_version = true; #else check_version = false; #endif title_type = TITLE_APP; auto_calculate = false; chain_mode = false; autocalc_history_delay = 2000; default_signed = -1; default_bits = -1; programming_inbase = 0; programming_outbase = 0; visible_keypad = 0; caret_as_xor = false; close_with_esc = -1; ignore_locale = false; automatic_fraction = false; default_fraction_fraction = -1; scientific_noprefix = true; scientific_notminuslast = true; scientific_negexp = true; auto_prefix = 0; fraction_fixed_combined = true; keep_function_dialog_open = false; copy_ascii = false; copy_ascii_without_units = false; adaptive_interval_display = true; CALCULATOR->useIntervalArithmetic(true); CALCULATOR->setConciseUncertaintyInputEnabled(false); CALCULATOR->setTemperatureCalculationMode(TEMPERATURE_CALCULATION_HYBRID); tc_set = false; sinc_set = false; CALCULATOR->useBinaryPrefixes(0); rpn_mode = false; rpn_keys = true; enable_tooltips = 1; toe_changed = false; save_mode_as(_("Preset")); save_mode_as(_("Default")); size_t mode_index = 1; win_x = 0; win_y = 0; win_monitor = 0; win_monitor_primary = false; remember_position = false; always_on_top = false; aot_changed = false; win_width = -1; win_height = -1; variables_width = -1; variables_height = -1; variables_hposition = -1; variables_vposition = -1; units_width = -1; units_height = -1; units_hposition = -1; units_vposition = -1; functions_width = -1; functions_height = -1; functions_hposition = -1; functions_vposition = -1; datasets_width = -1; datasets_height = -1; datasets_hposition = -1; datasets_vposition1 = -1; datasets_vposition2 = -1; help_width = -1; help_height = -1; help_zoom = -1.0; #ifdef _WIN32 horizontal_button_padding = 6; #else horizontal_button_padding = -1; #endif vertical_button_padding = -1; minimal_width = 500; history_height = 0; save_mode_on_exit = true; save_defs_on_exit = true; clear_history_on_exit = false; max_history_lines = 300; save_history_separately = false; history_expression_type = 2; hyp_is_on = false; inv_is_on = false; use_custom_result_font = false; use_custom_expression_font = false; use_custom_status_font = false; use_custom_keypad_font = false; use_custom_history_font = false; use_custom_app_font = false; custom_result_font = ""; custom_expression_font = ""; custom_status_font = ""; custom_keypad_font = ""; custom_history_font = ""; custom_app_font = ""; status_error_color = "#FF0000"; status_warning_color = "#0000FF"; status_error_color_set = false; status_warning_color_set = false; text_color = "#FFFFFF"; text_color_set = false; show_keypad = true; show_history = false; show_stack = true; show_convert = false; persistent_keypad = false; minimal_mode = false; show_bases_keypad = true; continuous_conversion = true; set_missing_prefixes = false; load_global_defs = true; fetch_exchange_rates_at_startup = false; auto_update_exchange_rates = -1; display_expression_status = true; parsed_in_result = false; enable_completion = true; enable_completion2 = true; completion_min = 1; completion_min2 = 1; completion_delay = 0; first_time = false; first_error = true; expression_history.clear(); expression_history_index = -1; expression_lines = -1; gtk_theme = -1; custom_lang = ""; CALCULATOR->setPrecision(10); previous_precision = 0; time_t history_time = 0; default_shortcuts = true; keyboard_shortcuts.clear(); custom_buttons.resize(49); for(size_t i = 0; i < 49; i++) { custom_buttons[i].type[0] = -1; custom_buttons[i].type[1] = -1; custom_buttons[i].type[2] = -1; custom_buttons[i].value[0] = ""; custom_buttons[i].value[1] = ""; custom_buttons[i].value[2] = ""; custom_buttons[i].text = ""; } last_version_check_date.setToCurrentDate(); latest_button_unit = NULL; latest_button_currency = NULL; FILE *file = NULL; gchar *gstr_oldfile = NULL; gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_file, "r"); if(!file) { #ifndef _WIN32 gstr_oldfile = g_build_filename(getOldLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_oldfile, "r"); if(!file) g_free(gstr_oldfile); #endif } size_t bookmark_index = 0; version_numbers[0] = 5; version_numbers[1] = 2; version_numbers[2] = 0; bool old_history_format = false; unformatted_history = 0; if(file) { char line[1000000L]; string stmp, svalue, svar; size_t i; int v; for(int file_i = 1; file_i <= 2; file_i++) { while(true) { if(fgets(line, 1000000L, file) == NULL) break; stmp = line; remove_blank_ends(stmp); if((i = stmp.find_first_of("=")) != string::npos) { svar = stmp.substr(0, i); remove_blank_ends(svar); svalue = stmp.substr(i + 1); remove_blank_ends(svalue); v = s2i(svalue); if(svar == "version") { parse_qalculate_version(svalue, version_numbers); old_history_format = (version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] <= 4))); if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 22) || (version_numbers[0] == 3 && version_numbers[1] == 22 && version_numbers[2] < 1)) unformatted_history = 1; } else if(svar == "allow_multiple_instances") { if(v == 0 && version_numbers[0] < 3) v = -1; allow_multiple_instances = v; } else if(svar == "width") { win_width = v; if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 15)) win_width -= 6; /*} else if(svar == "height") { win_height = v;*/ } else if(svar == "always_on_top") { always_on_top = v; } else if(svar == "enable_tooltips") { enable_tooltips = v; if(enable_tooltips < 0) enable_tooltips = 1; else if(enable_tooltips > 2) enable_tooltips = 2; } else if(svar == "monitor") { if(win_monitor > 0) win_monitor = v; } else if(svar == "monitor_primary") { win_monitor_primary = v; } else if(svar == "x") { win_x = v; remember_position = true; } else if(svar == "y") { win_y = v; remember_position = true; #ifdef _WIN32 } else if(svar == "use_system_tray_icon") { use_systray_icon = v; #endif } else if(svar == "hide_on_startup") { hide_on_startup = v; } else if(svar == "variables_width") { variables_width = v; } else if(svar == "variables_height") { variables_height = v; } else if(svar == "variables_panel_position") { variables_hposition = v; } else if(svar == "variables_vpanel_position") { variables_vposition = v; } else if(svar == "variables_hpanel_position") { variables_hposition = v; } else if(svar == "units_width") { units_width = v; } else if(svar == "units_height") { units_height = v; } else if(svar == "units_panel_position") { units_hposition = v; } else if(svar == "units_hpanel_position") { units_hposition = v; } else if(svar == "units_vpanel_position") { units_vposition = v; } else if(svar == "functions_width") { functions_width = v; } else if(svar == "functions_height") { functions_height = v; } else if(svar == "functions_hpanel_position") { functions_hposition = v; } else if(svar == "functions_vpanel_position") { functions_vposition = v; } else if(svar == "datasets_width") { datasets_width = v; } else if(svar == "datasets_height") { datasets_height = v; } else if(svar == "datasets_hpanel_position") { datasets_hposition = v; } else if(svar == "datasets_vpanel1_position") { datasets_vposition1 = v; } else if(svar == "datasets_vpanel2_position") { datasets_vposition2 = v; } else if(svar == "help_width") { help_width = v; } else if(svar == "help_height") { help_height = v; } else if(svar == "help_zoom") { help_zoom = strtod(svalue.c_str(), NULL); } else if(svar == "keep_function_dialog_open") { keep_function_dialog_open = v; } else if(svar == "error_info_shown") { first_error = !v; } else if(svar == "save_mode_on_exit") { save_mode_on_exit = v; } else if(svar == "save_definitions_on_exit") { save_defs_on_exit = v; } else if(svar == "clear_history_on_exit") { clear_history_on_exit = v; } else if(svar == "max_history_lines") { max_history_lines = v; } else if(svar == "save_history_separately") { save_history_separately = v; } else if(svar == "history_expression_type") { history_expression_type = v; } else if(svar == "language") { custom_lang = svalue; } else if(svar == "ignore_locale") { ignore_locale = v; } else if(svar == "window_title_mode") { if(v >= 0 && v <= 4) title_type = v; } else if(svar == "fetch_exchange_rates_at_startup") { if(auto_update_exchange_rates < 0 && v) auto_update_exchange_rates = 1; } else if(svar == "auto_update_exchange_rates") { auto_update_exchange_rates = v; } else if(svar == "check_version") { check_version = v; } else if(svar == "last_version_check") { last_version_check_date.set(svalue); } else if(svar == "last_found_version") { last_found_version = svalue; } else if(svar == "show_keypad") { show_keypad = v; } else if(svar == "show_history") { show_history = v; } else if(svar == "history_height") { history_height = v; } else if(svar == "minimal_width") { if(v != 0 || version_numbers[0] > 3 || (version_numbers[0] == 3 && version_numbers[1] >= 15)) minimal_width = v; } else if(svar == "show_stack") { show_stack = v; } else if(svar == "show_convert") { show_convert = v; } else if(svar == "persistent_keypad") { persistent_keypad = v; } else if(svar == "minimal_mode") { minimal_mode = v; } else if(svar == "show_bases_keypad") { show_bases_keypad = v; } else if(svar == "continuous_conversion") { continuous_conversion = v; } else if(svar == "set_missing_prefixes") { set_missing_prefixes = v; } else if(svar == "expression_lines") { expression_lines = v; } else if(svar == "display_expression_status") { display_expression_status = v; } else if(svar == "parsed_expression_in_resultview") { parsed_in_result = v; } else if(svar == "enable_completion") { enable_completion = v; } else if(svar == "enable_completion2") { enable_completion2 = v; } else if(svar == "completion_min") { if(v < 1) v = 1; completion_min = v; } else if(svar == "completion_min2") { if(v < 1) v = 1; completion_min2 = v; } else if(svar == "completion_delay") { if(v < 0) v = 0; completion_delay = v; } else if(svar == "calculate_as_you_type_history_delay") { autocalc_history_delay = v; } else if(svar == "programming_outbase") { programming_outbase = v; } else if(svar == "programming_inbase") { programming_inbase = v; } else if(svar == "programming_bits" || svar == "binary_bits") { evalops.parse_options.binary_bits = v; printops.binary_bits = v; } else if(svar == "general_exact") { versatile_exact = v; } else if(svar == "bit_width") { default_bits = v; } else if(svar == "signed_integer") { default_signed = v; } else if(svar == "min_deci") { if(mode_index == 1) printops.min_decimals = v; else modes[mode_index].po.min_decimals = v; } else if(svar == "use_min_deci") { if(mode_index == 1) printops.use_min_decimals = v; else modes[mode_index].po.use_min_decimals = v; } else if(svar == "max_deci") { if(mode_index == 1) printops.max_decimals = v; else modes[mode_index].po.max_decimals = v; } else if(svar == "use_max_deci") { if(mode_index == 1) printops.use_max_decimals = v; else modes[mode_index].po.use_max_decimals = v; } else if(svar == "precision") { if(v == 8 && (version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] <= 12))) v = 10; if(mode_index == 1) CALCULATOR->setPrecision(v); else modes[mode_index].precision = v; } else if(svar == "previous_precision") { previous_precision = v; } else if(svar == "min_exp") { if(mode_index == 1) printops.min_exp = v; else modes[mode_index].po.min_exp = v; } else if(svar == "interval_arithmetic") { if(version_numbers[0] >= 3) { if(mode_index == 1) CALCULATOR->useIntervalArithmetic(v); else modes[mode_index].interval = v; } else { modes[mode_index].interval = true; } } else if(svar == "interval_display") { if(v == 0) { if(mode_index == 1) {printops.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; adaptive_interval_display = true;} else {modes[mode_index].po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; modes[mode_index].adaptive_interval_display = true;} } else { v--; if(v >= INTERVAL_DISPLAY_SIGNIFICANT_DIGITS && v <= INTERVAL_DISPLAY_RELATIVE) { if(mode_index == 1) {printops.interval_display = (IntervalDisplay) v; adaptive_interval_display = false;} else {modes[mode_index].po.interval_display = (IntervalDisplay) v; modes[mode_index].adaptive_interval_display = false;} } } } else if(svar == "negative_exponents") { if(mode_index == 1) printops.negative_exponents = v; else modes[mode_index].po.negative_exponents = v; } else if(svar == "sort_minus_last") { if(mode_index == 1) printops.sort_options.minus_last = v; else modes[mode_index].po.sort_options.minus_last = v; } else if(svar == "place_units_separately") { if(mode_index == 1) printops.place_units_separately = v; else modes[mode_index].po.place_units_separately = v; } else if(svar == "display_mode") { //obsolete switch(v) { case 1: { if(mode_index == 1) { printops.min_exp = EXP_PRECISION; printops.negative_exponents = false; printops.sort_options.minus_last = true; } else { modes[mode_index].po.min_exp = EXP_PRECISION; modes[mode_index].po.negative_exponents = false; modes[mode_index].po.sort_options.minus_last = true; } break; } case 2: { if(mode_index == 1) { printops.min_exp = EXP_SCIENTIFIC; printops.negative_exponents = true; printops.sort_options.minus_last = false; } else { modes[mode_index].po.min_exp = EXP_SCIENTIFIC; modes[mode_index].po.negative_exponents = true; modes[mode_index].po.sort_options.minus_last = false; } break; } case 3: { if(mode_index == 1) { printops.min_exp = EXP_PURE; printops.negative_exponents = true; printops.sort_options.minus_last = false; } else { modes[mode_index].po.min_exp = EXP_PURE; modes[mode_index].po.negative_exponents = true; modes[mode_index].po.sort_options.minus_last = false; } break; } case 4: { if(mode_index == 1) { printops.min_exp = EXP_NONE; printops.negative_exponents = false; printops.sort_options.minus_last = true; } else { modes[mode_index].po.min_exp = EXP_NONE; modes[mode_index].po.negative_exponents = false; modes[mode_index].po.sort_options.minus_last = true; } break; } } } else if(svar == "use_prefixes") { if(mode_index == 1) printops.use_unit_prefixes = v; else modes[mode_index].po.use_unit_prefixes = v; } else if(svar == "use_prefixes_for_all_units") { if(mode_index == 1) printops.use_prefixes_for_all_units = v; else modes[mode_index].po.use_prefixes_for_all_units = v; } else if(svar == "use_prefixes_for_currencies") { if(mode_index == 1) printops.use_prefixes_for_currencies = v; else modes[mode_index].po.use_prefixes_for_currencies = v; } else if(svar == "fractional_mode") { //obsolete switch(v) { case 1: { if(mode_index == 1) printops.number_fraction_format = FRACTION_DECIMAL; else modes[mode_index].po.number_fraction_format = FRACTION_DECIMAL; break; } case 2: { if(mode_index == 1) printops.number_fraction_format = FRACTION_COMBINED; else modes[mode_index].po.number_fraction_format = FRACTION_COMBINED; break; } case 3: { if(mode_index == 1) printops.number_fraction_format = FRACTION_FRACTIONAL; else modes[mode_index].po.number_fraction_format = FRACTION_FRACTIONAL; break; } } if(mode_index == 1) printops.restrict_fraction_length = (printops.number_fraction_format >= FRACTION_FRACTIONAL); else modes[mode_index].po.restrict_fraction_length = (modes[mode_index].po.number_fraction_format >= FRACTION_FRACTIONAL); } else if(svar == "number_fraction_format") { if(v >= FRACTION_DECIMAL && v <= FRACTION_PERMYRIAD) { if(mode_index == 1) printops.number_fraction_format = (NumberFractionFormat) v; else modes[mode_index].po.number_fraction_format = (NumberFractionFormat) v; } if(mode_index == 1) printops.restrict_fraction_length = (printops.number_fraction_format == FRACTION_FRACTIONAL || printops.number_fraction_format == FRACTION_COMBINED); else modes[mode_index].po.restrict_fraction_length = (modes[mode_index].po.number_fraction_format == FRACTION_FRACTIONAL || modes[mode_index].po.number_fraction_format == FRACTION_COMBINED); } else if(svar == "number_fraction_denominator") { if(mode_index == 1) CALCULATOR->setFixedDenominator(v); else modes[mode_index].fixed_denominator = v; } else if(svar == "automatic_number_fraction_format") { automatic_fraction = v; } else if(svar == "default_number_fraction_fraction") { if(v >= FRACTION_FRACTIONAL && v <= FRACTION_COMBINED) default_fraction_fraction = (NumberFractionFormat) v; } else if(svar == "automatic_unit_prefixes") { auto_prefix = v; } else if(svar == "scientific_mode_unit_prefixes") { scientific_noprefix = !v; } else if(svar == "scientific_mode_sort_minus_last") { scientific_notminuslast = !v; } else if(svar == "scientific_mode_negative_exponents") { scientific_negexp = v; } else if(svar == "fraction_fixed_combined") { fraction_fixed_combined = v; } else if(svar == "complex_number_form") { if(v == COMPLEX_NUMBER_FORM_CIS + 1) { if(mode_index == 1) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; complex_angle_form = true; } else { modes[mode_index].eo.complex_number_form = COMPLEX_NUMBER_FORM_CIS; modes[mode_index].complex_angle_form = true; } } else if(v >= COMPLEX_NUMBER_FORM_RECTANGULAR && v <= COMPLEX_NUMBER_FORM_CIS) { if(mode_index == 1) { evalops.complex_number_form = (ComplexNumberForm) v; complex_angle_form = false; } else { modes[mode_index].eo.complex_number_form = (ComplexNumberForm) v; modes[mode_index].complex_angle_form = false; } } } else if(svar == "number_base") { if(mode_index == 1) printops.base = v; else modes[mode_index].po.base = v; } else if(svar == "custom_number_base") { CALCULATOR->beginTemporaryStopMessages(); MathStructure m; CALCULATOR->calculate(&m, svalue, 500); CALCULATOR->endTemporaryStopMessages(); if(mode_index == 1) CALCULATOR->setCustomOutputBase(m.number()); else modes[mode_index].custom_output_base = m.number(); } else if(svar == "number_base_expression") { if(mode_index == 1) evalops.parse_options.base = v; else modes[mode_index].eo.parse_options.base = v; } else if(svar == "custom_number_base_expression") { CALCULATOR->beginTemporaryStopMessages(); MathStructure m; CALCULATOR->calculate(&m, svalue, 500); CALCULATOR->endTemporaryStopMessages(); if(mode_index == 1) CALCULATOR->setCustomInputBase(m.number()); else modes[mode_index].custom_input_base = m.number(); } else if(svar == "read_precision") { if(v >= DONT_READ_PRECISION && v <= READ_PRECISION_WHEN_DECIMALS) { if(mode_index == 1) evalops.parse_options.read_precision = (ReadPrecisionMode) v; else modes[mode_index].eo.parse_options.read_precision = (ReadPrecisionMode) v; } } else if(svar == "assume_denominators_nonzero") { if(version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] == 0))) { v = true; } if(mode_index == 1) evalops.assume_denominators_nonzero = v; else modes[mode_index].eo.assume_denominators_nonzero = v; } else if(svar == "warn_about_denominators_assumed_nonzero") { if(mode_index == 1) evalops.warn_about_denominators_assumed_nonzero = v; else modes[mode_index].eo.warn_about_denominators_assumed_nonzero = v; } else if(svar == "structuring") { if(v >= STRUCTURING_NONE && v <= STRUCTURING_FACTORIZE) { if((v == STRUCTURING_NONE) && version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] <= 12))) { v = STRUCTURING_SIMPLIFY; } if(mode_index == 1) { evalops.structuring = (StructuringMode) v; printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); } else { modes[mode_index].eo.structuring = (StructuringMode) v; modes[mode_index].po.allow_factorization = (modes[mode_index].eo.structuring == STRUCTURING_FACTORIZE); } } } else if(svar == "angle_unit") { if(version_numbers[0] == 0 && (version_numbers[1] < 7 || (version_numbers[1] == 7 && version_numbers[2] == 0))) { v++; } if(v >= ANGLE_UNIT_NONE && v <= ANGLE_UNIT_CUSTOM) { if(mode_index == 1) evalops.parse_options.angle_unit = (AngleUnit) v; else modes[mode_index].eo.parse_options.angle_unit = (AngleUnit) v; } } else if(svar == "custom_angle_unit") { if(mode_index == 1) custom_angle_unit = svalue; else modes[mode_index].custom_angle_unit = svalue; } else if(svar == "functions_enabled") { if(mode_index == 1) evalops.parse_options.functions_enabled = v; else modes[mode_index].eo.parse_options.functions_enabled = v; } else if(svar == "variables_enabled") { if(mode_index == 1) evalops.parse_options.variables_enabled = v; else modes[mode_index].eo.parse_options.variables_enabled = v; } else if(svar == "donot_calculate_variables") { if(mode_index == 1) evalops.calculate_variables = !v; else modes[mode_index].eo.calculate_variables = !v; } else if(svar == "calculate_variables") { if(mode_index == 1) evalops.calculate_variables = v; else modes[mode_index].eo.calculate_variables = v; } else if(svar == "variable_units_enabled") { if(mode_index == 1) CALCULATOR->setVariableUnitsEnabled(v); else modes[mode_index].variable_units_enabled = v; } else if(svar == "calculate_functions") { if(mode_index == 1) evalops.calculate_functions = v; else modes[mode_index].eo.calculate_functions = v; } else if(svar == "sync_units") { if(mode_index == 1) evalops.sync_units = v; else modes[mode_index].eo.sync_units = v; } else if(svar == "temperature_calculation") { CALCULATOR->setTemperatureCalculationMode((TemperatureCalculationMode) v); tc_set = true; } else if(svar == "sinc_function") { if(v == 1) { CALCULATOR->getFunctionById(FUNCTION_ID_SINC)->setDefaultValue(2, "pi"); sinc_set = true; } else if(v == 0) { sinc_set = true; } } else if(svar == "unknownvariables_enabled") { if(mode_index == 1) evalops.parse_options.unknowns_enabled = v; else modes[mode_index].eo.parse_options.unknowns_enabled = v; } else if(svar == "units_enabled") { if(mode_index == 1) evalops.parse_options.units_enabled = v; else modes[mode_index].eo.parse_options.units_enabled = v; } else if(svar == "allow_complex") { if(mode_index == 1) evalops.allow_complex = v; else modes[mode_index].eo.allow_complex = v; } else if(svar == "allow_infinite") { if(mode_index == 1) evalops.allow_infinite = v; else modes[mode_index].eo.allow_infinite = v; } else if(svar == "use_short_units") { if(mode_index == 1) printops.abbreviate_names = v; else modes[mode_index].po.abbreviate_names = v; } else if(svar == "abbreviate_names") { if(mode_index == 1) printops.abbreviate_names = v; else modes[mode_index].po.abbreviate_names = v; } else if(svar == "all_prefixes_enabled") { if(mode_index == 1) printops.use_all_prefixes = v; else modes[mode_index].po.use_all_prefixes = v; } else if(svar == "denominator_prefix_enabled") { if(mode_index == 1) printops.use_denominator_prefix = v; else modes[mode_index].po.use_denominator_prefix = v; } else if(svar == "auto_post_conversion") { if(v >= POST_CONVERSION_NONE && v <= POST_CONVERSION_OPTIMAL) { if(v == POST_CONVERSION_NONE && version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] <= 12))) { v = POST_CONVERSION_OPTIMAL; } if(mode_index == 1) evalops.auto_post_conversion = (AutoPostConversion) v; else modes[mode_index].eo.auto_post_conversion = (AutoPostConversion) v; } } else if(svar == "mixed_units_conversion") { if(v >= MIXED_UNITS_CONVERSION_NONE || v <= MIXED_UNITS_CONVERSION_FORCE_ALL) { if(mode_index == 1) evalops.mixed_units_conversion = (MixedUnitsConversion) v; else modes[mode_index].eo.mixed_units_conversion = (MixedUnitsConversion) v; } } else if(svar == "local_currency_conversion") { evalops.local_currency_conversion = v; } else if(svar == "use_binary_prefixes") { CALCULATOR->useBinaryPrefixes(v); } else if(svar == "indicate_infinite_series") { if(mode_index == 1) printops.indicate_infinite_series = v; else modes[mode_index].po.indicate_infinite_series = v; } else if(svar == "show_ending_zeroes") { if(version_numbers[0] > 2 || (version_numbers[0] == 2 && version_numbers[1] >= 9)) { if(mode_index == 1) printops.show_ending_zeroes = v; else modes[mode_index].po.show_ending_zeroes = v; } } else if(svar == "digit_grouping") { if(v >= DIGIT_GROUPING_NONE && v <= DIGIT_GROUPING_LOCALE) { printops.digit_grouping = (DigitGrouping) v; } } else if(svar == "round_halfway_to_even") {//obsolete if(v) { if(mode_index == 1) printops.rounding = ROUNDING_HALF_TO_EVEN; else modes[mode_index].po.rounding = ROUNDING_HALF_TO_EVEN; } } else if(svar == "rounding_mode") { if(v >= ROUNDING_HALF_AWAY_FROM_ZERO && v <= ROUNDING_DOWN) { if(!VERSION_AFTER(4, 9, 0) && v == 2) v = ROUNDING_TOWARD_ZERO; if(mode_index == 1) printops.rounding = (RoundingMode) v; else modes[mode_index].po.rounding = (RoundingMode) v; } } else if(svar == "always_exact") {//obsolete if(mode_index == 1) { evalops.approximation = APPROXIMATION_EXACT; } else { modes[mode_index].eo.approximation = APPROXIMATION_EXACT; modes[mode_index].interval = false; } } else if(svar == "approximation") { if(v >= APPROXIMATION_EXACT && v <= APPROXIMATION_APPROXIMATE) { if(mode_index == 1) { evalops.approximation = (ApproximationMode) v; } else { modes[mode_index].eo.approximation = (ApproximationMode) v; } } } else if(svar == "interval_calculation") { if(v >= INTERVAL_CALCULATION_NONE && v <= INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC) { if(mode_index == 1) evalops.interval_calculation = (IntervalCalculation) v; else modes[mode_index].eo.interval_calculation = (IntervalCalculation) v; } } else if(svar == "calculate_as_you_type") { if(mode_index == 1) auto_calculate = v; else modes[mode_index].autocalc = v; } else if(svar == "chain_mode") { if(mode_index == 1) chain_mode = v; else modes[mode_index].chain_mode = v; } else if(svar == "in_rpn_mode") { if(mode_index == 1) rpn_mode = v; else modes[mode_index].rpn_mode = v; } else if(svar == "rpn_keys") { rpn_keys = v; } else if(svar == "rpn_syntax") { if(v) { if(mode_index == 1) evalops.parse_options.parsing_mode = PARSING_MODE_RPN; else modes[mode_index].eo.parse_options.parsing_mode = PARSING_MODE_RPN; } } else if(svar == "limit_implicit_multiplication") { if(mode_index == 1) { evalops.parse_options.limit_implicit_multiplication = v; printops.limit_implicit_multiplication = v; } else { modes[mode_index].eo.parse_options.limit_implicit_multiplication = v; modes[mode_index].po.limit_implicit_multiplication = v; } } else if(svar == "parsing_mode") { if((evalops.parse_options.parsing_mode != PARSING_MODE_RPN || version_numbers[0] > 3 || (version_numbers[0] == 3 && version_numbers[1] > 15)) && v >= PARSING_MODE_ADAPTIVE && v <= PARSING_MODE_RPN) { if(mode_index == 1) { evalops.parse_options.parsing_mode = (ParsingMode) v; if(evalops.parse_options.parsing_mode == PARSING_MODE_CONVENTIONAL || evalops.parse_options.parsing_mode == PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST) implicit_question_asked = true; } else { modes[mode_index].eo.parse_options.parsing_mode = (ParsingMode) v; if(modes[mode_index].eo.parse_options.parsing_mode == PARSING_MODE_CONVENTIONAL || modes[mode_index].eo.parse_options.parsing_mode == PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST) implicit_question_asked = true; } } } else if(svar == "simplified_percentage") { if(v > 0 && !VERSION_AFTER(5, 0, 0)) v = -1; if(mode_index == 1) simplified_percentage = v; else modes[mode_index].simplified_percentage = v; } else if(svar == "implicit_question_asked") { if(mode_index == 1) implicit_question_asked = v; else modes[mode_index].implicit_question_asked = v; } else if(svar == "default_assumption_type") { if(v >= ASSUMPTION_TYPE_NONE && v <= ASSUMPTION_TYPE_BOOLEAN) { if(v < ASSUMPTION_TYPE_NUMBER && version_numbers[0] < 1) v = ASSUMPTION_TYPE_NUMBER; if(v == ASSUMPTION_TYPE_COMPLEX && version_numbers[0] < 2) v = ASSUMPTION_TYPE_NUMBER; if(mode_index == 1) CALCULATOR->defaultAssumptions()->setType((AssumptionType) v); else modes[mode_index].at = (AssumptionType) v; } } else if(svar == "default_assumption_sign") { if(v >= ASSUMPTION_SIGN_UNKNOWN && v <= ASSUMPTION_SIGN_NONZERO) { if(v == ASSUMPTION_SIGN_NONZERO && version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] == 0))) { v = ASSUMPTION_SIGN_UNKNOWN; } if(mode_index == 1) CALCULATOR->defaultAssumptions()->setSign((AssumptionSign) v); else modes[mode_index].as = (AssumptionSign) v; } } else if(svar == "spacious") { if(mode_index == 1) printops.spacious = v; else modes[mode_index].po.spacious = v; } else if(svar == "excessive_parenthesis") { if(mode_index == 1) printops.excessive_parenthesis = v; else modes[mode_index].po.excessive_parenthesis = v; } else if(svar == "short_multiplication") { if(mode_index == 1) printops.short_multiplication = v; else modes[mode_index].po.short_multiplication = v; } else if(svar == "visible_keypad") { if(mode_index == 1) visible_keypad = v; else modes[mode_index].keypad = v; } else if(svar == "use_unicode_signs" && (version_numbers[0] > 0 || version_numbers[1] > 7 || (version_numbers[1] == 7 && version_numbers[2] > 0))) { printops.use_unicode_signs = v; } else if(svar == "lower_case_numbers") { printops.lower_case_numbers = v; } else if(svar == "duodecimal_symbols") { printops.duodecimal_symbols = v; } else if(svar == "lower_case_e") { if(v) printops.exp_display = EXP_LOWERCASE_E; } else if(svar == "e_notation") { if(!v) printops.exp_display = EXP_POWER_OF_10; else if(printops.exp_display != EXP_LOWERCASE_E) printops.exp_display = EXP_UPPERCASE_E; } else if(svar == "exp_display") { if(v >= EXP_UPPERCASE_E && v <= EXP_POWER_OF_10) printops.exp_display = (ExpDisplay) v; } else if(svar == "imaginary_j") { do_imaginary_j = v; } else if(svar == "base_display") { if(v >= BASE_DISPLAY_NONE && v <= BASE_DISPLAY_ALTERNATIVE) printops.base_display = (BaseDisplay) v; } else if(svar == "twos_complement") { printops.twos_complement = v; } else if(svar == "hexadecimal_twos_complement") { printops.hexadecimal_twos_complement = v; } else if(svar == "twos_complement_input") { evalops.parse_options.twos_complement = v; } else if(svar == "hexadecimal_twos_complement_input") { evalops.parse_options.hexadecimal_twos_complement = v; } else if(svar == "spell_out_logical_operators") { printops.spell_out_logical_operators = v; } else if(svar == "close_with_esc") { close_with_esc = v; } else if(svar == "caret_as_xor") { caret_as_xor = v; } else if(svar == "concise_uncertainty_input") { if(mode_index == 1) CALCULATOR->setConciseUncertaintyInputEnabled(v); else modes[mode_index].concise_uncertainty_input = v; } else if(svar == "copy_separator") {//obsolete copy_ascii = !v; } else if(svar == "copy_ascii") { copy_ascii = v; } else if(svar == "copy_ascii_without_units") { copy_ascii_without_units = v; } else if(svar == "decimal_comma") { b_decimal_comma = v; if(v == 0) CALCULATOR->useDecimalPoint(evalops.parse_options.comma_as_separator); else if(v > 0) CALCULATOR->useDecimalComma(); } else if(svar == "dot_as_separator") { if(v < 0 || (CALCULATOR->default_dot_as_separator == v && (version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 18) || (version_numbers[0] == 3 && version_numbers[1] == 18 && version_numbers[2] < 1)))) { evalops.parse_options.dot_as_separator = CALCULATOR->default_dot_as_separator; dot_question_asked = false; } else { evalops.parse_options.dot_as_separator = v; dot_question_asked = true; } } else if(svar == "comma_as_separator") { evalops.parse_options.comma_as_separator = v; if(CALCULATOR->getDecimalPoint() != COMMA) { CALCULATOR->useDecimalPoint(evalops.parse_options.comma_as_separator); } } else if(svar == "use_dark_theme") { if(v > 0) gtk_theme = 1; } else if(svar == "gtk_theme") { gtk_theme = v; } else if(svar == "horizontal_button_padding") { horizontal_button_padding = v; } else if(svar == "vertical_button_padding") { vertical_button_padding = v; } else if(svar == "use_custom_result_font") { use_custom_result_font = v; } else if(svar == "use_custom_expression_font") { use_custom_expression_font = v; } else if(svar == "use_custom_status_font") { use_custom_status_font = v; } else if(svar == "use_custom_keypad_font") { use_custom_keypad_font = v; } else if(svar == "use_custom_history_font") { use_custom_history_font = v; } else if(svar == "use_custom_application_font") { use_custom_app_font = v; } else if(svar == "custom_result_font") { custom_result_font = svalue; save_custom_result_font = true; } else if(svar == "custom_expression_font") { custom_expression_font = svalue; save_custom_expression_font = true; } else if(svar == "custom_status_font") { custom_status_font = svalue; save_custom_status_font = true; } else if(svar == "custom_keypad_font") { custom_keypad_font = svalue; save_custom_keypad_font = true; } else if(svar == "custom_history_font") { custom_history_font = svalue; save_custom_history_font = true; } else if(svar == "custom_application_font") { custom_app_font = svalue; save_custom_app_font = true; } else if(svar == "status_error_color") { status_error_color = svalue; status_error_color_set = true; } else if(svar == "text_color") { text_color = svalue; text_color_set = true; } else if(svar == "status_warning_color") { status_warning_color = svalue; status_warning_color_set = true; } else if(svar == "multiplication_sign") { if(svalue == "*") { printops.multiplication_sign = MULTIPLICATION_SIGN_ASTERISK; } else if(svalue == SIGN_MULTIDOT) { printops.multiplication_sign = MULTIPLICATION_SIGN_DOT; } else if(svalue == SIGN_MIDDLEDOT) { printops.multiplication_sign = MULTIPLICATION_SIGN_ALTDOT; } else if(svalue == SIGN_MULTIPLICATION) { printops.multiplication_sign = MULTIPLICATION_SIGN_X; } else if(v >= MULTIPLICATION_SIGN_ASTERISK && v <= MULTIPLICATION_SIGN_ALTDOT) { printops.multiplication_sign = (MultiplicationSign) v; } if(printops.multiplication_sign == MULTIPLICATION_SIGN_DOT && version_numbers[0] < 2) { printops.multiplication_sign = MULTIPLICATION_SIGN_X; } } else if(svar == "division_sign") { if(v >= DIVISION_SIGN_SLASH && v <= DIVISION_SIGN_DIVISION) printops.division_sign = (DivisionSign) v; } else if(svar == "recent_functions") { size_t v_i = 0; while(true) { v_i = svalue.find(','); if(v_i == string::npos) { svar = svalue.substr(0, svalue.length()); remove_blank_ends(svar); if(!svar.empty()) { recent_functions_pre.push_back(svar); } break; } else { svar = svalue.substr(0, v_i); svalue = svalue.substr(v_i + 1, svalue.length() - (v_i + 1)); remove_blank_ends(svar); if(!svar.empty()) { recent_functions_pre.push_back(svar); } } } } else if(svar == "recent_variables") { size_t v_i = 0; while(true) { v_i = svalue.find(','); if(v_i == string::npos) { svar = svalue.substr(0, svalue.length()); remove_blank_ends(svar); if(!svar.empty()) { recent_variables_pre.push_back(svar); } break; } else { svar = svalue.substr(0, v_i); svalue = svalue.substr(v_i + 1, svalue.length() - (v_i + 1)); remove_blank_ends(svar); if(!svar.empty()) { recent_variables_pre.push_back(svar); } } } } else if(svar == "recent_units") { size_t v_i = 0; while(true) { v_i = svalue.find(','); if(v_i == string::npos) { svar = svalue.substr(0, svalue.length()); remove_blank_ends(svar); if(!svar.empty()) { recent_units_pre.push_back(svar); } break; } else { svar = svalue.substr(0, v_i); svalue = svalue.substr(v_i + 1, svalue.length() - (v_i + 1)); remove_blank_ends(svar); if(!svar.empty()) { recent_units_pre.push_back(svar); } } } } else if(svar == "latest_button_unit") { latest_button_unit_pre = svalue; } else if(svar == "latest_button_currency") { latest_button_currency_pre = svalue; } else if(svar == "plot_legend_placement") { if(v >= PLOT_LEGEND_NONE && v <= PLOT_LEGEND_OUTSIDE) default_plot_legend_placement = (PlotLegendPlacement) v; } else if(svar == "plot_style") { if(v >= PLOT_STYLE_LINES && v <= PLOT_STYLE_POLAR) default_plot_style = (PlotStyle) v; } else if(svar == "plot_smoothing") { if(v >= PLOT_SMOOTHING_NONE && v <= PLOT_SMOOTHING_SBEZIER) default_plot_smoothing = (PlotSmoothing) v; } else if(svar == "plot_display_grid") { default_plot_display_grid = v; } else if(svar == "plot_full_border") { default_plot_full_border = v; } else if(svar == "plot_min") { default_plot_min = svalue; } else if(svar == "plot_max") { default_plot_max = svalue; } else if(svar == "plot_step") { default_plot_step = svalue; } else if(svar == "plot_sampling_rate") { default_plot_sampling_rate = v; } else if(svar == "plot_use_sampling_rate") { default_plot_use_sampling_rate = v; } else if(svar == "plot_complex") { default_plot_complex = v; } else if(svar == "plot_variable") { default_plot_variable = svalue; } else if(svar == "plot_rows") { default_plot_rows = v; } else if(svar == "plot_type") { default_plot_type = v; } else if(svar == "plot_color") { if(version_numbers[0] > 2 || (version_numbers[0] == 2 && (version_numbers[1] > 2 || (version_numbers[1] == 2 && version_numbers[2] > 1)))) { default_plot_color = v; } } else if(svar == "plot_linewidth") { default_plot_linewidth = v; } else if(svar == "max_plot_time") { max_plot_time = v; } else if(svar == "custom_button_label") { unsigned int index = 0; char str[svalue.length()]; int n = sscanf(svalue.c_str(), "%u:%[^\n]", &index, str); if(n >= 2 && index < custom_buttons.size()) { custom_buttons[index].text = str; remove_blank_ends(custom_buttons[index].text); } } else if(svar == "custom_button") { unsigned int index = 0; unsigned int bi = 0; char str[svalue.length()]; int type = -1; int n = sscanf(svalue.c_str(), "%u:%u:%i:%[^\n]", &index, &bi, &type, str); if(n >= 3 && index < custom_buttons.size()) { if(bi <= 2) { string value; if(n >= 4) { value = str; if(type != SHORTCUT_TYPE_TEXT) remove_blank_ends(value); } custom_buttons[index].type[bi] = type; custom_buttons[index].value[bi] = value; } } } else if(svar == "keyboard_shortcut") { default_shortcuts = false; char str[svalue.length()]; int type = -1; guint key, modifier; int n = sscanf(svalue.c_str(), "%u:%u:%i:%[^\n]", &key, &modifier, &type, str); if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 9) || (version_numbers[0] == 3 && version_numbers[1] == 9 && version_numbers[2] < 1)) { if(type >= SHORTCUT_TYPE_DEGREES) type += 3; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 9) || (version_numbers[0] == 3 && version_numbers[1] == 9 && version_numbers[2] < 2)) { if(type >= SHORTCUT_TYPE_HISTORY_SEARCH) type++; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 9)) { if(type >= SHORTCUT_TYPE_MINIMAL) type++; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && (version_numbers[1] < 13 || (version_numbers[1] == 13 && version_numbers[2] == 0)))) { if(type >= SHORTCUT_TYPE_MEMORY_CLEAR) type += 5; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 8)) { if(type >= SHORTCUT_TYPE_FLOATING_POINT) type++; } if(n >= 3 && type >= SHORTCUT_TYPE_FUNCTION && type <= LAST_SHORTCUT_TYPE) { string value; if(n == 4) { value = str; if(type != SHORTCUT_TYPE_TEXT) remove_blank_ends(value); } unordered_map::iterator it = keyboard_shortcuts.find((guint64) key + (guint64) G_MAXUINT32 * (guint64) modifier); if(it != keyboard_shortcuts.end()) { it->second.type.push_back(type); it->second.value.push_back(value); } else { keyboard_shortcut ks; ks.type.push_back(type); ks.value.push_back(value); ks.key = key; ks.modifier = modifier; keyboard_shortcuts[(guint64) key + (guint64) G_MAXUINT32 * (guint64) modifier] = ks; } } } else if(svar == "expression_history") { expression_history.push_back(svalue); } else if(svar == "history") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_OLD); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_old") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_OLD); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_expression") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_EXPRESSION); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_expression*") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_EXPRESSION); inhistory_time.push_front(history_time); inhistory_protected.push_front(true); inhistory_value.push_front(0); } else if(svar == "history_transformation") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_TRANSFORMATION); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_result") { if(VERSION_BEFORE(4, 1, 1) && svalue.length() > 20 && svalue.substr(svalue.length() - 4, 4) == " …" && (unsigned char) svalue[svalue.length() - 5] >= 0xC0) svalue.erase(svalue.length() - 5, 1); inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_RESULT); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_result_approximate") { if(VERSION_BEFORE(4, 1, 1) && svalue.length() > 20 && svalue.substr(svalue.length() - 4, 4) == " …" && (unsigned char) svalue[svalue.length() - 5] >= 0xC0) svalue.erase(svalue.length() - 5, 1); inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_RESULT_APPROXIMATE); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_parse") { inhistory.push_front(svalue); if(old_history_format) inhistory_type.push_front(QALCULATE_HISTORY_PARSE_WITHEQUALS); else inhistory_type.push_front(QALCULATE_HISTORY_PARSE); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_parse_withequals") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_PARSE_WITHEQUALS); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_parse_approximate") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_PARSE_APPROXIMATE); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_register_moved") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_REGISTER_MOVED); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_rpn_operation") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_RPN_OPERATION); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_register_moved*") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_REGISTER_MOVED); inhistory_time.push_front(history_time); inhistory_protected.push_front(true); inhistory_value.push_front(0); } else if(svar == "history_rpn_operation*") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_RPN_OPERATION); inhistory_time.push_front(history_time); inhistory_protected.push_front(true); inhistory_value.push_front(0); } else if(svar == "history_warning") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_WARNING); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_message") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_MESSAGE); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_error") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_ERROR); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_bookmark") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_BOOKMARK); inhistory_time.push_front(history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); bool b = false; bookmark_index = 0; for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(string_is_less(svalue, *it)) { history_bookmarks.insert(it, svalue); b = true; break; } bookmark_index++; } if(!b) history_bookmarks.push_back(svalue); } else if(svar == "history_continued") { if(inhistory.size() > 0) { inhistory[0] += "\n"; inhistory[0] += svalue; if(inhistory_type[0] == QALCULATE_HISTORY_BOOKMARK) { history_bookmarks[bookmark_index] += "\n"; history_bookmarks[bookmark_index] += svalue; } } } else if(svar == "history_time") { history_time = (time_t) strtoll(svalue.c_str(), NULL, 10); } } else if(stmp.length() > 2 && stmp[0] == '[' && stmp[stmp.length() - 1] == ']') { stmp = stmp.substr(1, stmp.length() - 2); remove_blank_ends(stmp); if(stmp == "Mode") { mode_index = 1; } else if(stmp.length() > 5 && stmp.substr(0, 4) == "Mode") { mode_index = save_mode_as(stmp.substr(5, stmp.length() - 5)); modes[mode_index].implicit_question_asked = false; } } } fclose(file); if(file_i == 1) { if(gstr_oldfile) { recursiveMakeDir(getLocalDir()); move_file(gstr_oldfile, gstr_file); g_free(gstr_oldfile); } if(!save_history_separately) break; gchar *gstr_file2 = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.history", NULL); file = fopen(gstr_file2, "r"); g_free(gstr_file2); if(!file) break; } } } else { first_time = true; } if(default_shortcuts) { keyboard_shortcut ks; ks.type.push_back(0); ks.value.push_back(""); #define ADD_SHORTCUT(k, m, t, v) ks.key = k; ks.modifier = m; ks.type[0] = t; ks.value[0] = v; keyboard_shortcuts[(guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier] = ks; ADD_SHORTCUT(GDK_KEY_b, GDK_CONTROL_MASK, SHORTCUT_TYPE_NUMBER_BASES, "") ADD_SHORTCUT(GDK_KEY_q, GDK_CONTROL_MASK, SHORTCUT_TYPE_QUIT, "") ADD_SHORTCUT(GDK_KEY_F1, 0, SHORTCUT_TYPE_HELP, "") ADD_SHORTCUT(GDK_KEY_c, GDK_CONTROL_MASK | GDK_MOD1_MASK, SHORTCUT_TYPE_COPY_RESULT, "") ADD_SHORTCUT(GDK_KEY_s, GDK_CONTROL_MASK, SHORTCUT_TYPE_STORE, "") ADD_SHORTCUT(GDK_KEY_m, GDK_CONTROL_MASK, SHORTCUT_TYPE_MANAGE_VARIABLES, "") ADD_SHORTCUT(GDK_KEY_f, GDK_CONTROL_MASK, SHORTCUT_TYPE_MANAGE_FUNCTIONS, "") ADD_SHORTCUT(GDK_KEY_u, GDK_CONTROL_MASK, SHORTCUT_TYPE_MANAGE_UNITS, "") ADD_SHORTCUT(GDK_KEY_k, GDK_CONTROL_MASK, SHORTCUT_TYPE_KEYPAD, "") ADD_SHORTCUT(GDK_KEY_k, GDK_MOD1_MASK, SHORTCUT_TYPE_KEYPAD, "") ADD_SHORTCUT(GDK_KEY_h, GDK_CONTROL_MASK, SHORTCUT_TYPE_HISTORY, "") ADD_SHORTCUT(GDK_KEY_h, GDK_MOD1_MASK, SHORTCUT_TYPE_HISTORY, "") ADD_SHORTCUT(GDK_KEY_space, GDK_CONTROL_MASK, SHORTCUT_TYPE_MINIMAL, "") ADD_SHORTCUT(GDK_KEY_o, GDK_CONTROL_MASK, SHORTCUT_TYPE_CONVERSION, "") ADD_SHORTCUT(GDK_KEY_o, GDK_MOD1_MASK, SHORTCUT_TYPE_CONVERSION, "") ADD_SHORTCUT(GDK_KEY_t, GDK_CONTROL_MASK, SHORTCUT_TYPE_CONVERT_ENTRY, "") ADD_SHORTCUT(GDK_KEY_p, GDK_CONTROL_MASK, SHORTCUT_TYPE_PROGRAMMING, "") ADD_SHORTCUT(GDK_KEY_r, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_MODE, "") ADD_SHORTCUT(GDK_KEY_parenright, GDK_CONTROL_MASK | GDK_SHIFT_MASK, SHORTCUT_TYPE_SMART_PARENTHESES, "") ADD_SHORTCUT(GDK_KEY_parenleft, GDK_CONTROL_MASK | GDK_SHIFT_MASK, SHORTCUT_TYPE_SMART_PARENTHESES, "") ADD_SHORTCUT(GDK_KEY_Up, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_UP, "") ADD_SHORTCUT(GDK_KEY_Down, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_DOWN, "") ADD_SHORTCUT(GDK_KEY_Right, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_SWAP, "") ADD_SHORTCUT(GDK_KEY_Left, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_LASTX, "") ADD_SHORTCUT(GDK_KEY_c, GDK_CONTROL_MASK | GDK_SHIFT_MASK, SHORTCUT_TYPE_RPN_COPY, "") ADD_SHORTCUT(GDK_KEY_Delete, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_DELETE, "") ADD_SHORTCUT(GDK_KEY_Delete, GDK_CONTROL_MASK | GDK_SHIFT_MASK, SHORTCUT_TYPE_RPN_CLEAR, "") ADD_SHORTCUT(GDK_KEY_Tab, 0, SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION, "") } else if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 19)) { keyboard_shortcut ks; ks.key = GDK_KEY_Tab; ks.modifier = 0; ks.type.push_back(SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION); ks.value.push_back(""); if(keyboard_shortcuts.find((guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier) == keyboard_shortcuts.end()) { keyboard_shortcuts[(guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier] = ks; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 9)) { ks.key = GDK_KEY_space; ks.modifier = GDK_CONTROL_MASK; ks.type[0] = SHORTCUT_TYPE_MINIMAL; ks.value[0] = ""; if(keyboard_shortcuts.find((guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier) == keyboard_shortcuts.end()) { keyboard_shortcuts[(guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier] = ks; } } } if(show_keypad && !(visible_keypad & HIDE_RIGHT_KEYPAD) && !(visible_keypad & HIDE_LEFT_KEYPAD) && (version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 15))) win_width = -1; #ifdef _WIN32 else if(!(visible_keypad & HIDE_RIGHT_KEYPAD) && !(visible_keypad & HIDE_LEFT_KEYPAD) && (version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 19))) win_width -= 84; #endif if(!VERSION_AFTER(5, 0, 0) && !(visible_keypad & PROGRAMMING_KEYPAD)) { evalops.parse_options.twos_complement = false; evalops.parse_options.hexadecimal_twos_complement = false; printops.binary_bits = 0; evalops.parse_options.binary_bits = 0; } update_message_print_options(); displayed_printops = printops; displayed_printops.allow_non_usable = true; displayed_caf = complex_angle_form; initial_inhistory_index = inhistory.size() - 1; g_free(gstr_file); show_history = show_history && (persistent_keypad || !show_keypad); show_convert = show_convert && !show_history && (persistent_keypad || !show_keypad); set_saved_mode(); } void save_history_to_file(FILE *file) { if(!clear_history_on_exit) { for(size_t i = 0; i < expression_history.size(); i++) { gsub("\n", " ", expression_history[i]); fprintf(file, "expression_history=%s\n", expression_history[i].c_str()); } } int lines = max_history_lines; bool end_after_result = false, end_before_expression = false; bool is_protected = false; bool is_bookmarked = false; bool doend = false; size_t hi = inhistory.size(); time_t history_time_prev = 0; while(!doend && hi > 0) { hi--; if(inhistory_time[hi] != history_time_prev) { history_time_prev = inhistory_time[hi]; fprintf(file, "history_time=%lli\n", (long long int) history_time_prev); } switch(inhistory_type[hi]) { case QALCULATE_HISTORY_EXPRESSION: { if(end_before_expression) { doend = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_expression*="); else if(!clear_history_on_exit || is_bookmarked) fprintf(file, "history_expression="); is_protected = inhistory_protected[hi] || is_bookmarked; is_bookmarked = false; } break; } case QALCULATE_HISTORY_TRANSFORMATION: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_transformation="); break; } case QALCULATE_HISTORY_RESULT: { if(end_after_result) doend = true; if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_result="); lines--; break; } case QALCULATE_HISTORY_RESULT_APPROXIMATE: { if(end_after_result) doend = true; if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_result_approximate="); lines--; break; } case QALCULATE_HISTORY_PARSE: {} case QALCULATE_HISTORY_PARSE_WITHEQUALS: {} case QALCULATE_HISTORY_PARSE_APPROXIMATE: { if(clear_history_on_exit && !is_protected) break; if(inhistory_type[hi] == QALCULATE_HISTORY_PARSE) fprintf(file, "history_parse="); else if(inhistory_type[hi] == QALCULATE_HISTORY_PARSE_WITHEQUALS) fprintf(file, "history_parse_withequals="); else fprintf(file, "history_parse_approximate="); lines--; if(lines < 0) { if(hi + 1 < inhistory_protected.size() && inhistory_protected[hi + 1]) { end_before_expression = true; } else if(hi + 2 < inhistory_type.size() && inhistory_type[hi + 2] == QALCULATE_HISTORY_BOOKMARK) { end_before_expression = true; } if(!end_before_expression) end_after_result = true; } break; } case QALCULATE_HISTORY_REGISTER_MOVED: { if(end_before_expression) { doend = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_register_moved*="); else if(!clear_history_on_exit || is_bookmarked) fprintf(file, "history_register_moved="); is_protected = inhistory_protected[hi] || is_bookmarked; is_bookmarked = false; } break; } case QALCULATE_HISTORY_RPN_OPERATION: { if(end_before_expression) { doend = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_rpn_operation*="); else if(!clear_history_on_exit || is_bookmarked) fprintf(file, "history_rpn_operation="); is_protected = inhistory_protected[hi] || is_bookmarked; is_bookmarked = false; } break; } case QALCULATE_HISTORY_WARNING: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_warning="); lines--; break; } case QALCULATE_HISTORY_MESSAGE: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_message="); lines--; break; } case QALCULATE_HISTORY_ERROR: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_error="); lines--; break; } case QALCULATE_HISTORY_BOOKMARK: { if(end_before_expression && hi > 0 && (inhistory_type[hi - 1] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[hi - 1] == QALCULATE_HISTORY_REGISTER_MOVED || inhistory_type[hi - 1] == QALCULATE_HISTORY_RPN_OPERATION)) { doend = true; } else { fprintf(file, "history_bookmark="); is_bookmarked = true; is_protected = true; lines--; break; } } case QALCULATE_HISTORY_OLD: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_old="); lines--; if(lines < 0) doend = true; break; } } if(doend && end_before_expression) break; if(!clear_history_on_exit || is_protected) { size_t i3 = inhistory[hi].find('\n'); if(i3 == string::npos) { if(!is_protected && inhistory[hi].length() > 5000) { int index = 50; while(index > 0 && (signed char) inhistory[hi][index] < 0 && (unsigned char) inhistory[hi][index + 1] < 0xC0) index--; fprintf(file, "%s …\n", fix_history_string(unhtmlize(inhistory[hi].substr(0, index + 1))).c_str()); } else { fprintf(file, "%s\n", inhistory[hi].c_str()); if(inhistory[hi].length() > 300) { if(inhistory[hi].length() > 9000) lines -= 30; else lines -= inhistory[hi].length() / 300; } } } else { fprintf(file, "%s\n", inhistory[hi].substr(0, i3).c_str()); i3++; size_t i2 = inhistory[hi].find('\n', i3); while(i2 != string::npos) { fprintf(file, "history_continued=%s\n", inhistory[hi].substr(i3, i2 - i3).c_str()); lines--; i3 = i2 + 1; i2 = inhistory[hi].find('\n', i3); } fprintf(file, "history_continued=%s\n", inhistory[hi].substr(i3, inhistory[hi].length() - i3).c_str()); lines--; } } } while(hi >= 0 && inhistory.size() > 0) { if(inhistory_protected[hi] || (inhistory_type[hi] == QALCULATE_HISTORY_BOOKMARK && hi != 0 && inhistory_type[hi - 1] != QALCULATE_HISTORY_OLD)) { bool b_first = true; if(inhistory_time[hi] != history_time_prev) { history_time_prev = inhistory_time[hi]; fprintf(file, "history_time=%lli\n", (long long int) history_time_prev); } while(hi >= 0) { bool do_end = false; switch(inhistory_type[hi]) { case QALCULATE_HISTORY_EXPRESSION: { if(!b_first) { do_end = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_expression*="); else fprintf(file, "history_expression="); b_first = false; } break; } case QALCULATE_HISTORY_TRANSFORMATION: { fprintf(file, "history_transformation="); break; } case QALCULATE_HISTORY_RESULT: { fprintf(file, "history_result="); break; } case QALCULATE_HISTORY_RESULT_APPROXIMATE: { fprintf(file, "history_result_approximate="); break; } case QALCULATE_HISTORY_PARSE: { fprintf(file, "history_parse="); break; } case QALCULATE_HISTORY_PARSE_WITHEQUALS: { fprintf(file, "history_parse_withequals="); break; } case QALCULATE_HISTORY_PARSE_APPROXIMATE: { fprintf(file, "history_parse_approximate="); break; } case QALCULATE_HISTORY_REGISTER_MOVED: { if(!b_first) { do_end = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_register_moved*="); else fprintf(file, "history_register_moved="); b_first = false; } break; } case QALCULATE_HISTORY_RPN_OPERATION: { if(!b_first) { do_end = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_rpn_operation*="); else fprintf(file, "history_rpn_operation="); b_first = false; } break; } case QALCULATE_HISTORY_WARNING: { fprintf(file, "history_warning="); break; } case QALCULATE_HISTORY_MESSAGE: { fprintf(file, "history_message="); break; } case QALCULATE_HISTORY_ERROR: { fprintf(file, "history_error="); break; } case QALCULATE_HISTORY_BOOKMARK: { if(!b_first) { do_end = true; break; } fprintf(file, "history_bookmark="); break; } case QALCULATE_HISTORY_OLD: { do_end = true; break; } } if(do_end) { hi++; break; } size_t i3 = inhistory[hi].find('\n'); if(i3 == string::npos) { fprintf(file, "%s\n", inhistory[hi].c_str()); } else { fprintf(file, "%s\n", inhistory[hi].substr(0, i3).c_str()); i3++; size_t i2 = inhistory[hi].find('\n', i3); while(i2 != string::npos) { fprintf(file, "history_continued=%s\n", inhistory[hi].substr(i3, i2 - i3).c_str()); i3 = i2 + 1; i2 = inhistory[hi].find('\n', i3); } fprintf(file, "history_continued=%s\n", inhistory[hi].substr(i3, inhistory[hi].length() - i3).c_str()); } if(hi == 0) break; hi--; } if(hi > inhistory_type.size()) break; } if(hi == 0) break; hi--; } } bool save_history(bool allow_cancel) { if(!save_history_separately) return true; FILE *file = NULL; string homedir = getLocalDir(); recursiveMakeDir(homedir); gchar *gstr2 = g_build_filename(homedir.c_str(), "qalculate-gtk.history", NULL); file = fopen(gstr2, "w+"); if(file == NULL) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_NONE, _("Couldn't write history to\n%s"), gstr2); if(allow_cancel) { gtk_dialog_add_buttons(GTK_DIALOG(edialog), _("Ignore"), GTK_RESPONSE_CLOSE, _("Cancel"), GTK_RESPONSE_CANCEL, _("Retry"), GTK_RESPONSE_APPLY, NULL); } else { gtk_dialog_add_buttons(GTK_DIALOG(edialog), _("Ignore"), GTK_RESPONSE_CLOSE, _("Retry"), GTK_RESPONSE_APPLY, NULL); } if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); int ret = gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); g_free(gstr2); if(ret == GTK_RESPONSE_CANCEL) return false; if(ret == GTK_RESPONSE_APPLY) return save_history(allow_cancel); return true; } g_free(gstr2); save_history_to_file(file); fclose(file); return true; } /* save preferences to ~/.config/qalculate/qalculate-gtk.cfg set mode to true to save current calculator mode */ bool save_preferences(bool mode, bool allow_cancel) { FILE *file = NULL; string homedir = getLocalDir(); recursiveMakeDir(homedir); gchar *gstr2 = g_build_filename(homedir.c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr2, "w+"); if(file == NULL) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_NONE, _("Couldn't write preferences to\n%s"), gstr2); if(allow_cancel) { gtk_dialog_add_buttons(GTK_DIALOG(edialog), _("Ignore"), GTK_RESPONSE_CLOSE, _("Cancel"), GTK_RESPONSE_CANCEL, _("Retry"), GTK_RESPONSE_APPLY, NULL); } else { gtk_dialog_add_buttons(GTK_DIALOG(edialog), _("Ignore"), GTK_RESPONSE_CLOSE, _("Retry"), GTK_RESPONSE_APPLY, NULL); } if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); int ret = gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); g_free(gstr2); if(ret == GTK_RESPONSE_CANCEL) return false; if(ret == GTK_RESPONSE_APPLY) return save_preferences(mode, allow_cancel); return true; } g_free(gstr2); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), FALSE); gint w, h; if(variables_builder) { gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog")), &w, &h); variables_width = w; variables_height = h; variables_hposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(variables_builder, "variables_hpaned"))); variables_vposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(variables_builder, "variables_vpaned"))); } if(units_builder) { gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog")), &w, &h); units_width = w; units_height = h; units_hposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(units_builder, "units_hpaned"))); units_vposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(units_builder, "units_vpaned"))); } if(functions_builder) { gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(functions_builder, "functions_dialog")), &w, &h); functions_width = w; functions_height = h; functions_hposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(functions_builder, "functions_hpaned"))); functions_vposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(functions_builder, "functions_vpaned"))); } if(datasets_builder) { gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(datasets_builder, "datasets_dialog")), &w, &h); datasets_width = w; datasets_height = h; datasets_hposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_hpaned"))); datasets_vposition1 = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_vpaned1"))); datasets_vposition2 = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_vpaned2"))); } fprintf(file, "\n[General]\n"); fprintf(file, "version=%s\n", "5.0.1"); fprintf(file, "allow_multiple_instances=%i\n", allow_multiple_instances); if(title_type != TITLE_APP) fprintf(file, "window_title_mode=%i\n", title_type); if(minimal_width > 0 && minimal_mode) { fprintf(file, "width=%i\n", win_width); } else { gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); fprintf(file, "width=%i\n", w); } //fprintf(file, "height=%i\n", h); if(remember_position) { if(hidden_x >= 0 && !gtk_widget_is_visible(mainwindow)) { fprintf(file, "monitor=%i\n", hidden_monitor); fprintf(file, "monitor_primary=%i\n", hidden_monitor_primary); fprintf(file, "x=%i\n", hidden_x); fprintf(file, "y=%i\n", hidden_y); } else { gtk_window_get_position(GTK_WINDOW(mainwindow), &win_x, &win_y); GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(mainwindow)); win_monitor = 1; win_monitor_primary = false; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor = gdk_display_get_monitor_at_window(display, gtk_widget_get_window(mainwindow)); if(monitor) { int n = gdk_display_get_n_monitors(display); if(n > 1) { for(int i = 0; i < n; i++) { if(monitor == gdk_display_get_monitor(display, i)) { win_monitor = i + 1; break; } } } GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); win_x -= area.x; win_y -= area.y; win_monitor_primary = gdk_monitor_is_primary(monitor); } #else GdkScreen *screen = gtk_window_get_screen(GTK_WINDOW(mainwindow)); if(screen) { int i = gdk_screen_get_monitor_at_window(screen, gtk_widget_get_window(mainwindow)); if(i >= 0) { win_monitor_primary = (i == gdk_screen_get_primary_monitor(screen)); GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); win_monitor = i + 1; win_x -= area.x; win_y -= area.y; } } #endif fprintf(file, "monitor=%i\n", win_monitor); fprintf(file, "monitor_primary=%i\n", win_monitor_primary); fprintf(file, "x=%i\n", win_x); fprintf(file, "y=%i\n", win_y); } } fprintf(file, "always_on_top=%i\n", always_on_top); fprintf(file, "enable_tooltips=%i\n", enable_tooltips); #ifdef _WIN32 fprintf(file, "use_system_tray_icon=%i\n", use_systray_icon); fprintf(file, "hide_on_startup=%i\n", hide_on_startup); #else if(hide_on_startup) fprintf(file, "hide_on_startup=%i\n", hide_on_startup); #endif if(variables_height > -1) fprintf(file, "variables_height=%i\n", variables_height); if(variables_width > -1) fprintf(file, "variables_width=%i\n", variables_width); if(variables_height > -1) fprintf(file, "variables_height=%i\n", variables_height); if(variables_hposition > -1) fprintf(file, "variables_hpanel_position=%i\n", variables_hposition); if(variables_vposition > -1) fprintf(file, "variables_vpanel_position=%i\n", variables_vposition); if(units_width > -1) fprintf(file, "units_width=%i\n", units_width); if(units_height > -1) fprintf(file, "units_height=%i\n", units_height); if(units_hposition > -1) fprintf(file, "units_hpanel_position=%i\n", units_hposition); if(units_vposition > -1) fprintf(file, "units_vpanel_position=%i\n", units_vposition); if(functions_width > -1) fprintf(file, "functions_width=%i\n", functions_width); if(functions_height > -1) fprintf(file, "functions_height=%i\n", functions_height); if(functions_hposition > -1) fprintf(file, "functions_hpanel_position=%i\n", functions_hposition); if(functions_vposition > -1) fprintf(file, "functions_vpanel_position=%i\n", functions_vposition); if(datasets_width > -1) fprintf(file, "datasets_width=%i\n", datasets_width); if(datasets_height > -1) fprintf(file, "datasets_height=%i\n", datasets_height); if(datasets_hposition > -1) fprintf(file, "datasets_hpanel_position=%i\n", datasets_hposition); if(datasets_vposition1 > -1) fprintf(file, "datasets_vpanel1_position=%i\n", datasets_vposition1); if(datasets_vposition2 > -1) fprintf(file, "datasets_vpanel2_position=%i\n", datasets_vposition2); if(help_width != -1) fprintf(file, "help_width=%i\n", help_width); if(help_height != -1) fprintf(file, "help_height=%i\n", help_height); if(help_zoom >= 0.0) fprintf(file, "help_zoom=%f\n", help_zoom); fprintf(file, "keep_function_dialog_open=%i\n", keep_function_dialog_open); fprintf(file, "error_info_shown=%i\n", !first_error); fprintf(file, "save_mode_on_exit=%i\n", save_mode_on_exit); fprintf(file, "save_definitions_on_exit=%i\n", save_defs_on_exit); fprintf(file, "clear_history_on_exit=%i\n", clear_history_on_exit); if(max_history_lines != 300) fprintf(file, "max_history_lines=%i\n", max_history_lines); fprintf(file, "save_history_separately=%i\n", save_history_separately); fprintf(file, "history_expression_type=%i\n", history_expression_type); if(!custom_lang.empty()) fprintf(file, "language=%s\n", custom_lang.c_str()); fprintf(file, "ignore_locale=%i\n", ignore_locale); fprintf(file, "load_global_definitions=%i\n", load_global_defs); //fprintf(file, "fetch_exchange_rates_at_startup=%i\n", fetch_exchange_rates_at_startup); fprintf(file, "auto_update_exchange_rates=%i\n", auto_update_exchange_rates); fprintf(file, "local_currency_conversion=%i\n", evalops.local_currency_conversion); fprintf(file, "use_binary_prefixes=%i\n", CALCULATOR->usesBinaryPrefixes()); fprintf(file, "check_version=%i\n", check_version); if(check_version) { fprintf(file, "last_version_check=%s\n", last_version_check_date.toISOString().c_str()); if(!last_found_version.empty()) fprintf(file, "last_found_version=%s\n", last_found_version.c_str()); } fprintf(file, "show_keypad=%i\n", (rpn_mode && show_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) || gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad))); fprintf(file, "show_history=%i\n", (rpn_mode && show_history && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) || gtk_expander_get_expanded(GTK_EXPANDER(expander_history))); h = gtk_widget_get_allocated_height(tabs); fprintf(file, "history_height=%i\n", h > 10 ? h : history_height); if(minimal_window_resized_timeout_id) { g_source_remove(minimal_window_resized_timeout_id); minimal_window_resized_timeout_id = 0; update_minimal_width(); } if(minimal_width > 0) fprintf(file, "minimal_width=%i\n", minimal_width); fprintf(file, "show_stack=%i\n", rpn_mode ? gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)) : show_stack); fprintf(file, "show_convert=%i\n", (rpn_mode && show_convert && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) || gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))); fprintf(file, "persistent_keypad=%i\n", persistent_keypad); fprintf(file, "minimal_mode=%i\n", minimal_mode); fprintf(file, "show_bases_keypad=%i\n", show_bases_keypad); fprintf(file, "continuous_conversion=%i\n", gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion")))); fprintf(file, "set_missing_prefixes=%i\n", gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_set_missing_prefixes")))); fprintf(file, "rpn_keys=%i\n", rpn_keys); if(expression_lines > 0) fprintf(file, "expression_lines=%i\n", expression_lines); fprintf(file, "display_expression_status=%i\n", display_expression_status); fprintf(file, "parsed_expression_in_resultview=%i\n", parsed_in_result); fprintf(file, "enable_completion=%i\n", enable_completion); fprintf(file, "enable_completion2=%i\n", enable_completion2); fprintf(file, "completion_min=%i\n", completion_min); fprintf(file, "completion_min2=%i\n", completion_min2); fprintf(file, "completion_delay=%i\n", completion_delay); fprintf(file, "calculate_as_you_type_history_delay=%i\n", autocalc_history_delay); fprintf(file, "use_unicode_signs=%i\n", printops.use_unicode_signs); fprintf(file, "lower_case_numbers=%i\n", printops.lower_case_numbers); fprintf(file, "duodecimal_symbols=%i\n", printops.duodecimal_symbols); fprintf(file, "exp_display=%i\n", printops.exp_display); fprintf(file, "imaginary_j=%i\n", CALCULATOR->v_i->hasName("j") > 0); fprintf(file, "base_display=%i\n", printops.base_display); if(printops.binary_bits != 0) fprintf(file, "binary_bits=%i\n", printops.binary_bits); fprintf(file, "twos_complement=%i\n", printops.twos_complement); fprintf(file, "hexadecimal_twos_complement=%i\n", printops.hexadecimal_twos_complement); fprintf(file, "twos_complement_input=%i\n", evalops.parse_options.twos_complement); fprintf(file, "hexadecimal_twos_complement_input=%i\n", evalops.parse_options.hexadecimal_twos_complement); if(~visible_keypad & PROGRAMMING_KEYPAD && programming_outbase != 0 && programming_inbase != 0) { fprintf(file, "programming_outbase=%i\n", programming_outbase); fprintf(file, "programming_inbase=%i\n", programming_inbase); } if(evalops.parse_options.binary_bits > 0) fprintf(file, "binary_bits=%i\n", evalops.parse_options.binary_bits); if(visible_keypad & PROGRAMMING_KEYPAD && versatile_exact) { fprintf(file, "general_exact=%i\n", versatile_exact); } if(default_bits >= 0) fprintf(file, "bit_width=%i\n", default_bits); if(default_signed >= 0) fprintf(file, "signed_integer=%i\n", default_signed); fprintf(file, "spell_out_logical_operators=%i\n", printops.spell_out_logical_operators); fprintf(file, "caret_as_xor=%i\n", caret_as_xor); fprintf(file, "close_with_esc=%i\n", close_with_esc); fprintf(file, "digit_grouping=%i\n", printops.digit_grouping); fprintf(file, "copy_ascii=%i\n", copy_ascii); fprintf(file, "copy_ascii_without_units=%i\n", copy_ascii_without_units); fprintf(file, "decimal_comma=%i\n", b_decimal_comma); fprintf(file, "dot_as_separator=%i\n", dot_question_asked ? evalops.parse_options.dot_as_separator : -1); fprintf(file, "comma_as_separator=%i\n", evalops.parse_options.comma_as_separator); if(previous_precision > 0) fprintf(file, "previous_precision=%i\n", previous_precision); if(gtk_theme >= 0) fprintf(file, "gtk_theme=%i\n", gtk_theme); fprintf(file, "vertical_button_padding=%i\n", vertical_button_padding); fprintf(file, "horizontal_button_padding=%i\n", horizontal_button_padding); fprintf(file, "use_custom_result_font=%i\n", use_custom_result_font); fprintf(file, "use_custom_expression_font=%i\n", use_custom_expression_font); fprintf(file, "use_custom_status_font=%i\n", use_custom_status_font); fprintf(file, "use_custom_keypad_font=%i\n", use_custom_keypad_font); fprintf(file, "use_custom_history_font=%i\n", use_custom_history_font); fprintf(file, "use_custom_application_font=%i\n", use_custom_app_font); if(use_custom_result_font || save_custom_result_font) fprintf(file, "custom_result_font=%s\n", custom_result_font.c_str()); if(use_custom_expression_font || save_custom_expression_font) fprintf(file, "custom_expression_font=%s\n", custom_expression_font.c_str()); if(use_custom_status_font || save_custom_status_font) fprintf(file, "custom_status_font=%s\n", custom_status_font.c_str()); if(use_custom_keypad_font || save_custom_keypad_font) fprintf(file, "custom_keypad_font=%s\n", custom_keypad_font.c_str()); if(use_custom_history_font || save_custom_history_font) fprintf(file, "custom_history_font=%s\n", custom_history_font.c_str()); if(use_custom_app_font || save_custom_app_font) fprintf(file, "custom_application_font=%s\n", custom_app_font.c_str()); if(status_error_color_set) fprintf(file, "status_error_color=%s\n", status_error_color.c_str()); if(status_warning_color_set) fprintf(file, "status_warning_color=%s\n", status_warning_color.c_str()); if(text_color_set) fprintf(file, "text_color=%s\n", text_color.c_str()); fprintf(file, "multiplication_sign=%i\n", printops.multiplication_sign); fprintf(file, "division_sign=%i\n", printops.division_sign); if(automatic_fraction) fprintf(file, "automatic_number_fraction_format=%i\n", automatic_fraction); if(default_fraction_fraction >= 0) fprintf(file, "default_number_fraction_fraction=%i\n", default_fraction_fraction); if(auto_prefix > 0) fprintf(file, "automatic_unit_prefixes=%i\n", auto_prefix); if(!scientific_noprefix) fprintf(file, "scientific_mode_unit_prefixes=%i\n", true); if(!scientific_notminuslast) fprintf(file, "scientific_mode_sort_minus_last=%i\n", true); if(!scientific_negexp) fprintf(file, "scientific_mode_negative_exponents=%i\n", false); if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")))) fprintf(file, "fraction_fixed_combined=%i\n", false); if(tc_set) fprintf(file, "temperature_calculation=%i\n", CALCULATOR->getTemperatureCalculationMode()); if(sinc_set) fprintf(file, "sinc_function=%i\n", CALCULATOR->getFunctionById(FUNCTION_ID_SINC)->getDefaultValue(2) == "pi" ? 1 : 0); for(unsigned int i = 0; i < custom_buttons.size(); i++) { if(!custom_buttons[i].text.empty()) fprintf(file, "custom_button_label=%u:%s\n", i, custom_buttons[i].text.c_str()); for(unsigned int bi = 0; bi <= 2; bi++) { if(custom_buttons[i].type[bi] != -1) { if(custom_buttons[i].value[bi].empty()) fprintf(file, "custom_button=%u:%u:%i\n", i, bi, custom_buttons[i].type[bi]); else fprintf(file, "custom_button=%u:%u:%i:%s\n", i, bi, custom_buttons[i].type[bi], custom_buttons[i].value[bi].c_str()); } } } if(!default_shortcuts) { std::vector ksv; ksv.reserve(keyboard_shortcuts.size()); for(unordered_map::iterator it = keyboard_shortcuts.begin(); it != keyboard_shortcuts.end(); ++it) { if(ksv.empty() || it->first > ksv.back()) { ksv.push_back(it->first); } else { for(vector::iterator it2 = ksv.begin(); it2 != ksv.end(); ++it2) { if(it->first <= *it2) {ksv.insert(it2, it->first); break;} } } } for(size_t i = 0; i < ksv.size(); i++) { unordered_map::iterator it = keyboard_shortcuts.find(ksv[i]); for(size_t i2 = 0; i2 < it->second.type.size(); i2++) { if(it->second.value[i2].empty()) fprintf(file, "keyboard_shortcut=%u:%u:%i\n", it->second.key, it->second.modifier, it->second.type[i2]); else fprintf(file, "keyboard_shortcut=%u:%u:%i:%s\n", it->second.key, it->second.modifier, it->second.type[i2], it->second.value[i2].c_str()); } } } if(!save_history_separately) save_history_to_file(file); fprintf(file, "recent_functions="); for(int i = (int) (recent_functions.size()) - 1; i >= 0; i--) { fprintf(file, "%s", recent_functions[i]->referenceName().c_str()); if(i != 0) fprintf(file, ","); } fprintf(file, "\n"); fprintf(file, "recent_variables="); for(int i = (int) (recent_variables.size()) - 1; i >= 0; i--) { fprintf(file, "%s", recent_variables[i]->referenceName().c_str()); if(i != 0) fprintf(file, ","); } fprintf(file, "\n"); fprintf(file, "recent_units="); for(int i = (int) (recent_units.size()) - 1; i >= 0; i--) { fprintf(file, "%s", recent_units[i]->referenceName().c_str()); if(i != 0) fprintf(file, ","); } fprintf(file, "\n"); if(latest_button_unit) fprintf(file, "latest_button_unit=%s\n", latest_button_unit->referenceName().c_str()); if(latest_button_currency) fprintf(file, "latest_button_currency=%s\n", latest_button_currency->referenceName().c_str()); if(CALCULATOR->customAngleUnit()) custom_angle_unit = CALCULATOR->customAngleUnit()->referenceName(); else custom_angle_unit = ""; if(mode) set_saved_mode(); for(size_t i = 1; i < modes.size(); i++) { if(i == 1) { fprintf(file, "\n[Mode]\n"); } else { fprintf(file, "\n[Mode %s]\n", modes[i].name.c_str()); } fprintf(file, "min_deci=%i\n", modes[i].po.min_decimals); fprintf(file, "use_min_deci=%i\n", modes[i].po.use_min_decimals); fprintf(file, "max_deci=%i\n", modes[i].po.max_decimals); fprintf(file, "use_max_deci=%i\n", modes[i].po.use_max_decimals); fprintf(file, "precision=%i\n", modes[i].precision); fprintf(file, "interval_arithmetic=%i\n", modes[i].interval); fprintf(file, "interval_display=%i\n", modes[i].adaptive_interval_display ? 0 : modes[i].po.interval_display + 1); fprintf(file, "min_exp=%i\n", modes[i].po.min_exp); fprintf(file, "negative_exponents=%i\n", modes[i].po.negative_exponents); fprintf(file, "sort_minus_last=%i\n", modes[i].po.sort_options.minus_last); fprintf(file, "number_fraction_format=%i\n", modes[i].po.number_fraction_format); if(modes[i].po.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR || modes[i].po.number_fraction_format == FRACTION_FRACTIONAL_FIXED_DENOMINATOR) fprintf(file, "number_fraction_denominator=%li\n", modes[i].fixed_denominator); fprintf(file, "complex_number_form=%i\n", (modes[i].complex_angle_form && modes[i].eo.complex_number_form == COMPLEX_NUMBER_FORM_CIS) ? modes[i].eo.complex_number_form + 1 : modes[i].eo.complex_number_form); fprintf(file, "use_prefixes=%i\n", modes[i].po.use_unit_prefixes); fprintf(file, "use_prefixes_for_all_units=%i\n", modes[i].po.use_prefixes_for_all_units); fprintf(file, "use_prefixes_for_currencies=%i\n", modes[i].po.use_prefixes_for_currencies); fprintf(file, "abbreviate_names=%i\n", modes[i].po.abbreviate_names); fprintf(file, "all_prefixes_enabled=%i\n", modes[i].po.use_all_prefixes); fprintf(file, "denominator_prefix_enabled=%i\n", modes[i].po.use_denominator_prefix); fprintf(file, "place_units_separately=%i\n", modes[i].po.place_units_separately); fprintf(file, "auto_post_conversion=%i\n", modes[i].eo.auto_post_conversion); fprintf(file, "mixed_units_conversion=%i\n", modes[i].eo.mixed_units_conversion); fprintf(file, "number_base=%i\n", modes[i].po.base); if(!modes[i].custom_output_base.isZero()) fprintf(file, "custom_number_base=%s\n", modes[i].custom_output_base.print(CALCULATOR->save_printoptions).c_str()); fprintf(file, "number_base_expression=%i\n", modes[i].eo.parse_options.base); if(!modes[i].custom_input_base.isZero()) fprintf(file, "custom_number_base_expression=%s\n", modes[i].custom_input_base.print(CALCULATOR->save_printoptions).c_str()); fprintf(file, "read_precision=%i\n", modes[i].eo.parse_options.read_precision); fprintf(file, "assume_denominators_nonzero=%i\n", modes[i].eo.assume_denominators_nonzero); fprintf(file, "warn_about_denominators_assumed_nonzero=%i\n", modes[i].eo.warn_about_denominators_assumed_nonzero); fprintf(file, "structuring=%i\n", modes[i].eo.structuring); fprintf(file, "angle_unit=%i\n", modes[i].eo.parse_options.angle_unit); if(modes[i].eo.parse_options.angle_unit == ANGLE_UNIT_CUSTOM) fprintf(file, "custom_angle_unit=%s\n", modes[i].custom_angle_unit.c_str()); fprintf(file, "functions_enabled=%i\n", modes[i].eo.parse_options.functions_enabled); fprintf(file, "variables_enabled=%i\n", modes[i].eo.parse_options.variables_enabled); fprintf(file, "calculate_functions=%i\n", modes[i].eo.calculate_functions); fprintf(file, "calculate_variables=%i\n", modes[i].eo.calculate_variables); fprintf(file, "variable_units_enabled=%i\n", modes[i].variable_units_enabled); fprintf(file, "sync_units=%i\n", modes[i].eo.sync_units); fprintf(file, "unknownvariables_enabled=%i\n", modes[i].eo.parse_options.unknowns_enabled); fprintf(file, "units_enabled=%i\n", modes[i].eo.parse_options.units_enabled); fprintf(file, "allow_complex=%i\n", modes[i].eo.allow_complex); fprintf(file, "allow_infinite=%i\n", modes[i].eo.allow_infinite); fprintf(file, "indicate_infinite_series=%i\n", modes[i].po.indicate_infinite_series); fprintf(file, "show_ending_zeroes=%i\n", modes[i].po.show_ending_zeroes); fprintf(file, "rounding_mode=%i\n", modes[i].po.rounding); fprintf(file, "approximation=%i\n", modes[i].eo.approximation); fprintf(file, "interval_calculation=%i\n", modes[i].eo.interval_calculation); fprintf(file, "concise_uncertainty_input=%i\n", modes[i].concise_uncertainty_input); fprintf(file, "calculate_as_you_type=%i\n", modes[i].autocalc); fprintf(file, "in_rpn_mode=%i\n", modes[i].rpn_mode); fprintf(file, "chain_mode=%i\n", modes[i].chain_mode); fprintf(file, "limit_implicit_multiplication=%i\n", modes[i].eo.parse_options.limit_implicit_multiplication); fprintf(file, "parsing_mode=%i\n", modes[i].eo.parse_options.parsing_mode); fprintf(file, "simplified_percentage=%i\n", modes[i].simplified_percentage); if(modes[i].implicit_question_asked) fprintf(file, "implicit_question_asked=%i\n", modes[i].implicit_question_asked); fprintf(file, "spacious=%i\n", modes[i].po.spacious); fprintf(file, "excessive_parenthesis=%i\n", modes[i].po.excessive_parenthesis); fprintf(file, "visible_keypad=%i\n", modes[i].keypad); fprintf(file, "short_multiplication=%i\n", modes[i].po.short_multiplication); fprintf(file, "default_assumption_type=%i\n", modes[i].at); if(modes[i].at != ASSUMPTION_TYPE_BOOLEAN) fprintf(file, "default_assumption_sign=%i\n", modes[i].as); } fprintf(file, "\n[Plotting]\n"); fprintf(file, "plot_legend_placement=%i\n", default_plot_legend_placement); fprintf(file, "plot_style=%i\n", default_plot_style); fprintf(file, "plot_smoothing=%i\n", default_plot_smoothing); fprintf(file, "plot_display_grid=%i\n", default_plot_display_grid); fprintf(file, "plot_full_border=%i\n", default_plot_full_border); fprintf(file, "plot_min=%s\n", default_plot_min.c_str()); fprintf(file, "plot_max=%s\n", default_plot_max.c_str()); fprintf(file, "plot_step=%s\n", default_plot_step.c_str()); fprintf(file, "plot_sampling_rate=%i\n", default_plot_sampling_rate); fprintf(file, "plot_use_sampling_rate=%i\n", default_plot_use_sampling_rate); if(default_plot_complex >= 0) fprintf(file, "plot_complex=%i\n", default_plot_complex); fprintf(file, "plot_variable=%s\n", default_plot_variable.c_str()); fprintf(file, "plot_rows=%i\n", default_plot_rows); fprintf(file, "plot_type=%i\n", default_plot_type); fprintf(file, "plot_color=%i\n", default_plot_color); fprintf(file, "plot_linewidth=%i\n", default_plot_linewidth); if(max_plot_time != 5) fprintf(file, "max_plot_time=%i\n", max_plot_time); fclose(file); return true; } /* tree text sort function */ gint string_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data) { gint cid = GPOINTER_TO_INT(user_data); gchar *gstr1, *gstr2; gint retval; gtk_tree_model_get(model, a, cid, &gstr1, -1); gtk_tree_model_get(model, b, cid, &gstr2, -1); gchar *gstr1c = g_utf8_casefold(gstr1, -1); gchar *gstr2c = g_utf8_casefold(gstr2, -1); #ifdef _WIN32 for(size_t i = 2; i < strlen(gstr1c); i++) { if((unsigned char) gstr1c[i - 2] == 0xE2 && (unsigned char) gstr1c[i - 1] == 0x88) { gstr1c[i - 2] = ' '; gstr1c[i - 1] = ' '; gstr1c[i] = ' '; } } for(size_t i = 2; i < strlen(gstr2c); i++) { if((unsigned char) gstr2c[i - 2] == 0xE2 && (unsigned char) gstr2c[i - 1] == 0x88) { gstr2c[i - 2] = ' '; gstr2c[i - 1] = ' '; gstr2c[i] = ' '; } } #endif retval = g_utf8_collate(gstr1c, gstr2c); g_free(gstr1c); g_free(gstr2c); g_free(gstr1); g_free(gstr2); return retval; } gint category_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data) { gint cid = GPOINTER_TO_INT(user_data); gchar *gstr1, *gstr2; gint retval; gtk_tree_model_get(model, a, cid, &gstr1, -1); gtk_tree_model_get(model, b, cid, &gstr2, -1); if(g_strcmp0(gstr1, _("User variables")) == 0) retval = -1; else if(g_strcmp0(gstr2, _("User variables")) == 0) retval = 1; else if(g_strcmp0(gstr1, _("User units")) == 0) retval = -1; else if(g_strcmp0(gstr2, _("User units")) == 0) retval = 1; else if(g_strcmp0(gstr1, _("User functions")) == 0) retval = -1; else if(g_strcmp0(gstr2, _("User functions")) == 0) retval = 1; else if(g_strcmp0(gstr1, _("Inactive")) == 0) retval = -1; else if(g_strcmp0(gstr2, _("Inactive")) == 0) retval = 1; else { gchar *gstr1c = g_utf8_casefold(gstr1, -1); gchar *gstr2c = g_utf8_casefold(gstr2, -1); retval = g_utf8_collate(gstr1c, gstr2c); g_free(gstr1c); g_free(gstr2c); } g_free(gstr1); g_free(gstr2); return retval; } /* completion sort function */ gint completion_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data) { gint i1 = 0, i2 = 0; gtk_tree_model_get(model, a, 4, &i1, -1); gtk_tree_model_get(model, b, 4, &i2, -1); if(i1 < i2) return -1; if(i1 > i2) return 1; gchar *gstr1, *gstr2; gint retval; gint cid = GPOINTER_TO_INT(user_data); gtk_tree_model_get(model, a, cid, &gstr1, -1); gtk_tree_model_get(model, b, cid, &gstr2, -1); gchar *gstr1c = g_utf8_casefold(gstr1, -1); gchar *gstr2c = g_utf8_casefold(gstr2, -1); retval = g_utf8_collate(gstr1c, gstr2c); g_free(gstr1c); g_free(gstr2c); g_free(gstr1); g_free(gstr2); return retval; } /* tree sort function for number strings */ gint int_string_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data) { gint cid = GPOINTER_TO_INT(user_data); gchar *gstr1, *gstr2; bool b1 = false, b2 = false; gint retval; gtk_tree_model_get(model, a, cid, &gstr1, -1); gtk_tree_model_get(model, b, cid, &gstr2, -1); if(gstr1[0] == '-') { b1 = true; } if(gstr2[0] == '-') { b2 = true; } if(b1 == b2) { gchar *gstr1c = g_utf8_casefold(gstr1, -1); gchar *gstr2c = g_utf8_casefold(gstr2, -1); retval = g_utf8_collate(gstr1c, gstr2c); g_free(gstr1c); g_free(gstr2c); } else if(b1) { retval = -1; } else { retval = 1; } g_free(gstr1); g_free(gstr2); return retval; } /* display preferences dialog */ void edit_preferences() { GtkWidget *dialog = get_preferences_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); } gchar *font_name_to_css(const char *font_name, const char *w) { gchar *gstr = NULL; PangoFontDescription *font_desc = pango_font_description_from_string(font_name); gint size = pango_font_description_get_size(font_desc) / PANGO_SCALE; switch(pango_font_description_get_style(font_desc)) { case PANGO_STYLE_NORMAL: { gstr = g_strdup_printf("%s {font-family: %s; font-weight: %i; font-size: %ipt;}", w, pango_font_description_get_family(font_desc), pango_font_description_get_weight(font_desc), size); break; } case PANGO_STYLE_OBLIQUE: { gstr = g_strdup_printf("%s {font-family: %s; font-weight: %i; font-size: %ipt; font-style: oblique;}", w, pango_font_description_get_family(font_desc), pango_font_description_get_weight(font_desc), size); break; } case PANGO_STYLE_ITALIC: { gstr = g_strdup_printf("%s {font-family: %s; font-weight: %i; font-size: %ipt; font-style: italic;}", w, pango_font_description_get_family(font_desc), pango_font_description_get_weight(font_desc), size); break; } } pango_font_description_free(font_desc); return gstr; } #ifdef __cplusplus extern "C" { #endif bool do_shortcut(int type, string value); gboolean on_button_minimal_mode_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->button != 1) return FALSE; set_minimal_mode(false); return TRUE; } void on_menu_item_minimal_mode_activate(GtkMenuItem*, gpointer) { set_minimal_mode(true); } void on_button_bin_toggled(GtkToggleButton *w, gpointer); void on_button_oct_toggled(GtkToggleButton *w, gpointer); void on_button_dec_toggled(GtkToggleButton *w, gpointer); void on_button_hex_toggled(GtkToggleButton *w, gpointer); void on_preferences_combobox_bits_changed(GtkComboBox *w, gpointer) { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")), gtk_combo_box_get_active(w)); } void on_combobox_bits_changed(GtkComboBox *w, gpointer) { switch(gtk_combo_box_get_active(w)) { case 0: {printops.binary_bits = 0; break;} case 1: {printops.binary_bits = 8; break;} case 2: {printops.binary_bits = 16; break;} case 3: {printops.binary_bits = 32; break;} case 4: {printops.binary_bits = 64; break;} case 5: {printops.binary_bits = 128; break;} case 6: {printops.binary_bits = 256; break;} case 7: {printops.binary_bits = 512; break;} case 8: {printops.binary_bits = 1024; break;} } evalops.parse_options.binary_bits = printops.binary_bits; default_bits = -1; if(evalops.parse_options.twos_complement || evalops.parse_options.hexadecimal_twos_complement) expression_format_updated(true); else result_format_updated(); if(preferences_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_combobox_bits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_combobox_bits_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combobox_bits")), gtk_combo_box_get_active(w)); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_combobox_bits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_combobox_bits_changed, NULL); } } void on_button_twos_out_toggled(GtkToggleButton *w, gpointer) { if(printops.base == 16) printops.hexadecimal_twos_complement = gtk_toggle_button_get_active(w); else if(printops.base == 2) printops.twos_complement = gtk_toggle_button_get_active(w); result_format_updated(); focus_keeping_selection(); if(preferences_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_twos_complement_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_hexadecimal_twos_complement_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement")), printops.twos_complement); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement")), printops.hexadecimal_twos_complement); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_twos_complement_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_hexadecimal_twos_complement_toggled, NULL); } } void on_button_twos_in_toggled(GtkToggleButton *w, gpointer) { if(evalops.parse_options.base == 16) { evalops.parse_options.hexadecimal_twos_complement = gtk_toggle_button_get_active(w); } else if(evalops.parse_options.base == 2) { evalops.parse_options.twos_complement = gtk_toggle_button_get_active(w); if(evalops.parse_options.twos_complement != default_signed) default_signed = -1; } expression_format_updated(true); focus_keeping_selection(); if(preferences_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement_input"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_twos_complement_input_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement_input"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_hexadecimal_twos_complement_input_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement_input")), evalops.parse_options.hexadecimal_twos_complement); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement_input")), evalops.parse_options.twos_complement); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement_input"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_twos_complement_input_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement_input"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_hexadecimal_twos_complement_input_toggled, NULL); } } void update_keypad_bases() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_bin_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_oct_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_dec_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_hex_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_bin")), printops.base == 2 && evalops.parse_options.base == 2); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_oct")), printops.base == 8 && evalops.parse_options.base == 8); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_dec")), printops.base == 10 && evalops.parse_options.base == 10); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_hex")), printops.base == 16 && evalops.parse_options.base == 16); gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_bin")), (printops.base == 2) != (evalops.parse_options.base == 2)); gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_oct")), (printops.base == 8) != (evalops.parse_options.base == 8)); gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_dec")), (printops.base == 10) != (evalops.parse_options.base == 10)); gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_hex")), (printops.base == 16) != (evalops.parse_options.base == 16)); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_bin_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_oct_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_dec_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_hex_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_out"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_twos_out")), (printops.base == 16 && printops.hexadecimal_twos_complement) || (printops.base == 2 && printops.twos_complement)); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_out"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_in"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_in_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_twos_in")), (evalops.parse_options.base == 16 && evalops.parse_options.hexadecimal_twos_complement) || (evalops.parse_options.base == 2 && evalops.parse_options.twos_complement)); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_in"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_in_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_bits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_bits_changed, NULL); switch(printops.binary_bits) { case 0: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")), 0); break;} case 8: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")), 1); break;} case 16: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")), 2); break;} case 32: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")), 3); break;} case 64: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")), 4); break;} case 128: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")), 5); break;} case 256: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")), 6); break;} case 512: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")), 7); break;} case 1024: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")), 8); break;} } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_bits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_bits_changed, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_a")), evalops.parse_options.base >= 13 || evalops.parse_options.base == 11); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_b")), evalops.parse_options.base >= 13); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c")), evalops.parse_options.base >= 13); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_d")), evalops.parse_options.base >= 14); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_e")), evalops.parse_options.base >= 15); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_f")), evalops.parse_options.base >= 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_twos_out")), printops.base == 2 || printops.base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_twos_in")), evalops.parse_options.base == 2 || evalops.parse_options.base == 16); } void update_menu_base() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); switch(printops.base) { case 2: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_binary_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_binary")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_binary_activate, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 0); break; } case 8: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_octal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_octal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_octal_activate, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 1); break; } case 10: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_decimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 2); break; } case 16: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_hexadecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 4); break; } default: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_custom_base_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_custom_base")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_custom_base_activate, NULL); if(printops.base == BASE_DUODECIMAL) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 3); else if(printops.base == BASE_SEXAGESIMAL) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 5); else if(printops.base == BASE_TIME) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 6); else if(printops.base == BASE_ROMAN_NUMERALS) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 7); else gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 8); } } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); } void base_button_alternative(int base) { to_base = 0; to_bits = 0; if(printops.base != base) { printops.base = base; } else if(evalops.parse_options.base != base) { printops.base = evalops.parse_options.base; } else { printops.base = 10; } update_menu_base(); output_base_updated_from_menu(); update_keypad_bases(); result_format_updated(); focus_keeping_selection(); } void on_button_bin_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { update_keypad_bases(); return; } if(printops.base != 2) { to_base = 0; to_bits = 0; printops.base = 2; update_menu_base(); output_base_updated_from_menu(); if(evalops.parse_options.base == 2) {update_keypad_bases(); result_format_updated();} } if(evalops.parse_options.base != 2) { evalops.parse_options.base = 2; input_base_updated_from_menu(); update_keypad_bases(); expression_format_updated(false); } focus_keeping_selection(); } void on_button_oct_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { update_keypad_bases(); return; } if(printops.base != 8) { to_base = 0; to_bits = 0; printops.base = 8; update_menu_base(); output_base_updated_from_menu(); if(evalops.parse_options.base == 8) {update_keypad_bases(); result_format_updated();} } if(evalops.parse_options.base != 8) { evalops.parse_options.base = 8; input_base_updated_from_menu(); update_keypad_bases(); expression_format_updated(false); } focus_keeping_selection(); } void on_button_dec_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { update_keypad_bases(); return; } if(printops.base != 10) { to_base = 0; to_bits = 0; printops.base = 10; update_menu_base(); output_base_updated_from_menu(); if(evalops.parse_options.base == 10) {update_keypad_bases(); result_format_updated();} } if(evalops.parse_options.base != 10) { evalops.parse_options.base = 10; input_base_updated_from_menu(); update_keypad_bases(); expression_format_updated(false); } focus_keeping_selection(); } void on_button_hex_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { update_keypad_bases(); return; } if(printops.base != 16) { to_base = 0; to_bits = 0; printops.base = 16; update_menu_base(); output_base_updated_from_menu(); if(evalops.parse_options.base == 16) {update_keypad_bases(); result_format_updated();} } if(evalops.parse_options.base != 16) { evalops.parse_options.base = 16; input_base_updated_from_menu(); update_keypad_bases(); expression_format_updated(false); } focus_keeping_selection(); } void on_convert_treeview_category_row_expanded(GtkTreeView *tree_view, GtkTreeIter*, GtkTreePath *path, gpointer) { if(gtk_tree_path_get_depth(path) != 2) return; GtkTreeModel *model = gtk_tree_view_get_model(tree_view); GtkTreeIter iter2, iter3; gtk_tree_model_get_iter_first(model, &iter3); if(gtk_tree_model_iter_children(model, &iter2, &iter3)) { do { GtkTreePath *path2 = gtk_tree_model_get_path(model, &iter2); if(gtk_tree_path_compare(path, path2) != 0) gtk_tree_view_collapse_row(GTK_TREE_VIEW(tUnitSelectorCategories), path2); gtk_tree_path_free(path2); } while(gtk_tree_model_iter_next(model, &iter2)); } gtk_tree_view_scroll_to_cell(tree_view, path, NULL, FALSE, 0, 0); } void on_message_bar_response(GtkInfoBar *w, gint response_id, gpointer) { if(response_id == GTK_RESPONSE_CLOSE) { gint w, h, dur; gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "message_label")), ""); gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); h -= gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_bar"))); dur = gtk_revealer_get_transition_duration(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer"))); gtk_revealer_set_transition_duration(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), 0); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), FALSE); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w, h); gtk_revealer_set_transition_duration(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), dur); } } void set_current_object() { if(!current_object_has_changed) return; while(gtk_events_pending()) gtk_main_iteration(); GtkTextIter ipos, istart, iend; gint pos, pos2; g_object_get(expressionbuffer, "cursor-position", &pos, NULL); pos2 = pos; if(pos == 0) { current_object_start = -1; current_object_end = -1; editing_to_expression = false; return; } gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &ipos, pos); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &ipos, FALSE); gchar *p = gstr + strlen(gstr); size_t l_to = strlen(gstr); if(l_to > 0) { if(gstr[0] == '/') { g_free(gstr); current_object_start = -1; current_object_end = -1; editing_to_expression = false; return; } for(size_t i = 0; i < l_to; i++) { if(gstr[i] == '#') { g_free(gstr); current_object_start = -1; current_object_end = -1; editing_to_expression = false; return; } } } editing_to_expression = CALCULATOR->hasToExpression(gstr, !auto_calculate || rpn_mode || parsed_in_result, evalops); if(editing_to_expression) { string str = gstr, str_to; bool b_space = is_in(SPACES, str[str.length() - 1]); bool b_first = true; do { CALCULATOR->separateToExpression(str, str_to, evalops, true, !auto_calculate || rpn_mode || parsed_in_result); if(b_first && str.empty()) { if(current_from_struct) current_from_struct->unref(); current_from_struct = mstruct; if(current_from_struct) { current_from_struct->ref(); find_matching_units(*current_from_struct, parsed_mstruct, current_from_units); } } b_first = false; str = str_to; if(!str_to.empty() && b_space) str += " "; } while(CALCULATOR->hasToExpression(str, !auto_calculate || rpn_mode || parsed_in_result, evalops)); l_to = str_to.length(); } bool non_number_before = false; while(pos2 > 0 && l_to > 0) { pos2--; l_to--; p = g_utf8_prev_char(p); if(!CALCULATOR->utf8_pos_is_valid_in_name(p)) { pos2++; break; } else if(is_in(NUMBERS, p[0])) { if(non_number_before) { pos2++; break; } } else { non_number_before = true; } } editing_to_expression1 = (l_to == 0); if(pos2 > pos) { current_object_start = -1; current_object_end = -1; } else { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &ipos, pos); gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *gstr2 = gtk_text_buffer_get_text(expressionbuffer, &ipos, &iend, FALSE); p = gstr2; while(p[0] != '\0') { if(!CALCULATOR->utf8_pos_is_valid_in_name(p)) { break; } pos++; p = g_utf8_next_char(p); } if(pos2 >= gtk_text_buffer_get_char_count(expressionbuffer)) { current_object_start = -1; current_object_end = -1; } else { current_object_start = pos2; current_object_end = pos; } g_free(gstr2); } g_free(gstr); current_object_has_changed = false; } void on_units_convert_view_row_activated(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn*, gpointer) { GtkTreeIter iter; gtk_tree_model_get_iter(units_convert_filter, &iter, path); Unit *u = NULL; gtk_tree_model_get(units_convert_filter, &iter, UNITS_POINTER_COLUMN, &u, -1); if(u) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_to_unit")), u->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_label_to_unit")).c_str()); selected_to_unit = u; convert_in_wUnits(); } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); gtk_widget_hide(units_convert_window); } bool completion_to_menu = false; void on_completion_match_selected(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn*, gpointer) { GtkTreeIter iter; gtk_tree_model_get_iter(completion_sort, &iter, path); string str; ExpressionItem *item = NULL; Prefix *prefix = NULL; int p_type = 0; int exp = 1; void *p = NULL; const ExpressionName *ename = NULL, *ename_r = NULL, *ename_r2; gint i_type = 0; guint i_match = 0; gtk_tree_model_get(completion_sort, &iter, 2, &p, 4, &i_type, 7, &i_match, 8, &p_type, -1); if(i_type == 3) return; if(p_type == 1) item = (ExpressionItem*) p; else if(p_type == 2) prefix = (Prefix*) p; else if(p_type >= 100) p_type = 0; gint cos_bak = current_object_start; GtkTextIter object_start, object_end; gtk_text_buffer_get_iter_at_offset(expressionbuffer, &object_start, current_object_start); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &object_end, current_object_end); if(item && item->type() == TYPE_UNIT && ((Unit*) item)->subtype() == SUBTYPE_COMPOSITE_UNIT && (((CompositeUnit*) item)->countUnits() > 1 || !((CompositeUnit*) item)->get(1, &exp, &prefix) || exp != 1)) { PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) expressiontext; po.abbreviate_names = true; str = ((Unit*) item)->print(po, false, TAG_TYPE_HTML, true, false); } else if(item) { CompositeUnit *cu = NULL; if(item->type() == TYPE_UNIT && ((Unit*) item)->subtype() == SUBTYPE_COMPOSITE_UNIT) { cu = (CompositeUnit*) item; item = cu->get(1); } if(i_type > 2) { if(i_match > 0) ename = &item->getName(i_match); else ename = &item->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); if(!ename) return; if(cu && prefix) { str = prefix->preferredInputName(ename->abbreviation, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).name; str += ename->formattedName(TYPE_UNIT, true); } else { str = ename->formattedName(TYPE_UNIT, true); } } else if(cu && prefix) { gchar *gstr2 = gtk_text_buffer_get_text(expressionbuffer, &object_start, &object_end, FALSE); ename_r = &prefix->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); if(printops.abbreviate_names && ename_r->abbreviation) ename_r2 = &prefix->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); else ename_r2 = NULL; if(ename_r2 == ename_r) ename_r2 = NULL; const ExpressionName *ename_i; size_t l = 0; for(size_t name_i = 0; name_i <= (ename_r2 ? prefix->countNames() + 1 : prefix->countNames()) && l != strlen(gstr2); name_i++) { if(name_i == 0) { ename_i = ename_r; } else if(name_i == 1 && ename_r2) { ename_i = ename_r2; } else { ename_i = &prefix->getName(ename_r2 ? name_i - 1 : name_i); if(!ename_i || ename_i == ename_r || ename_i == ename_r2 || (ename_i->name.length() <= l && ename_i->name.length() != strlen(gstr2)) || ename_i->plural || (ename_i->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename_i->name.c_str(), (void*) expressiontext)))) { ename_i = NULL; } } if(ename_i) { if(!((Unit*)item)->useWithPrefixesByDefault() || ename_i->name.length() >= strlen(gstr2)) { for(size_t i = 0; i < strlen(gstr2) && i < ename_i->name.length(); i++) { if(ename_i->name[i] != gstr2[i]) { if(i_type != 1 || !equalsIgnoreCase(ename_i->name, gstr2)) { ename_i = NULL; } break; } } } else { ename_i = NULL; } } if(ename_i) { l = ename_i->name.length(); ename = ename_i; } } for(size_t name_i = 1; name_i <= prefix->countNames() && l != strlen(gstr2); name_i++) { ename_i = &prefix->getName(name_i); if(!ename_i || ename_i == ename_r || ename_i == ename_r2 || (ename_i->name.length() <= l && ename_i->name.length() != strlen(gstr2)) || (!ename_i->plural && !(ename_i->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename_i->name.c_str(), (void*) expressiontext))))) { ename_i = NULL; } if(ename_i) { if(!((Unit*)item)->useWithPrefixesByDefault() || ename_i->name.length() >= strlen(gstr2)) { for(size_t i = 0; i < strlen(gstr2) && i < ename_i->name.length(); i++) { if(ename_i->name[i] != gstr2[i] && (ename_i->name[i] < 'A' || ename_i->name[i] > 'Z' || ename_i->name[i] != gstr2[i] + 32) && (ename_i->name[i] < 'a' || ename_i->name[i] > '<' || ename_i->name[i] != gstr2[i] - 32)) { if(i_type != 1 || !equalsIgnoreCase(ename_i->name, gstr2)) { ename_i = NULL; } break; } } } else { ename_i = NULL; } } if(ename_i) { l = ename_i->name.length(); ename = ename_i; } } if(ename && ename->completion_only) { ename = &prefix->preferredInputName(ename->abbreviation, printops.use_unicode_signs, ename->plural, false, &can_display_unicode_string_function, (void*) expressiontext); } if(!ename) ename = ename_r; g_free(gstr2); if(!ename) return; str = ename->name; str += item->preferredInputName(printops.abbreviate_names && ename->abbreviation, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_UNIT, true); } else { gchar *gstr_pre = gtk_text_buffer_get_text(expressionbuffer, &object_start, &object_end, FALSE); gchar *gstr2 = gstr_pre; string cap_str; while(i_match > 0) { gtk_text_iter_forward_char(&object_start); gstr2 = g_utf8_next_char(gstr2); current_object_start += strlen(gstr2); if(strlen(gstr_pre) - strlen(gstr2) >= i_match) break; } ename_r = &item->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); if(printops.abbreviate_names && ename_r->abbreviation) ename_r2 = &item->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); else ename_r2 = NULL; if(ename_r2 == ename_r) ename_r2 = NULL; for(size_t name_i = 0; name_i <= (ename_r2 ? item->countNames() + 1 : item->countNames()) && !ename; name_i++) { if(name_i == 0) { ename = ename_r; } else if(name_i == 1 && ename_r2) { ename = ename_r2; } else { ename = &item->getName(ename_r2 ? name_i - 1 : name_i); if(!ename || ename == ename_r || ename == ename_r2 || ename->plural || (ename->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext)))) { ename = NULL; } } if(ename) { bool b = false; unordered_map::iterator cap_it = capitalized_names.find(ename); if(cap_it != capitalized_names.end() && strlen(gstr2) <= cap_it->second.length()) { b = true; for(size_t i = 0; i < strlen(gstr2); i++) { if(cap_it->second[i] != gstr2[i]) { if(i_type != 1 || !equalsIgnoreCase(cap_it->second, gstr2)) { b = false; } break; } } } if(b) cap_str = cap_it->second; if(!b) { if(strlen(gstr2) <= ename->name.length()) { b = true; for(size_t i = 0; i < strlen(gstr2); i++) { if(ename->name[i] != gstr2[i]) { if(i_type != 1 || !equalsIgnoreCase(ename->name, gstr2)) { b = false; } break; } } } } if(!b) ename = NULL; } } for(size_t name_i = 1; name_i <= item->countNames() && !ename; name_i++) { ename = &item->getName(name_i); if(!ename || ename == ename_r || ename == ename_r2 || (!ename->plural && !(ename->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext))))) { ename = NULL; } if(ename) { if(strlen(gstr2) <= ename->name.length()) { for(size_t i = 0; i < strlen(gstr2); i++) { if(ename->name[i] != gstr2[i] && (ename->name[i] < 'A' || ename->name[i] > 'Z' || ename->name[i] != gstr2[i] + 32) && (ename->name[i] < 'a' || ename->name[i] > '<' || ename->name[i] != gstr2[i] - 32)) { if(i_type != 1 || !equalsIgnoreCase(ename->name, gstr2)) { ename = NULL; } break; } } } else { ename = NULL; } } } if(!ename || ename->completion_only) ename = ename_r; g_free(gstr_pre); if(!ename) return; if(!cap_str.empty()) str = cap_str; else str = ename->name; } } else if(prefix) { gchar *gstr2 = gtk_text_buffer_get_text(expressionbuffer, &object_start, &object_end, FALSE); ename_r = &prefix->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); if(printops.abbreviate_names && ename_r->abbreviation) ename_r2 = &prefix->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); else ename_r2 = NULL; if(ename_r2 == ename_r) ename_r2 = NULL; for(size_t name_i = 0; name_i <= (ename_r2 ? prefix->countNames() + 1 : prefix->countNames()) && !ename; name_i++) { if(name_i == 0) { ename = ename_r; } else if(name_i == 1 && ename_r2) { ename = ename_r2; } else { ename = &prefix->getName(ename_r2 ? name_i - 1 : name_i); if(!ename || ename == ename_r || ename == ename_r2 || ename->plural || (ename->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext)))) { ename = NULL; } } if(ename) { if(strlen(gstr2) <= ename->name.length()) { for(size_t i = 0; i < strlen(gstr2); i++) { if(ename->name[i] != gstr2[i]) { if(i_type != 1 || !equalsIgnoreCase(ename->name, gstr2)) { ename = NULL; } break; } } } else { ename = NULL; } } } for(size_t name_i = 1; name_i <= prefix->countNames() && !ename; name_i++) { ename = &prefix->getName(name_i); if(!ename || ename == ename_r || ename == ename_r2 || (!ename->plural && !(ename->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename->name.c_str(), (void*) expressiontext))))) { ename = NULL; } if(ename) { if(strlen(gstr2) <= ename->name.length()) { for(size_t i = 0; i < strlen(gstr2); i++) { if(ename->name[i] != gstr2[i] && (ename->name[i] < 'A' || ename->name[i] > 'Z' || ename->name[i] != gstr2[i] + 32) && (ename->name[i] < 'a' || ename->name[i] > '<' || ename->name[i] != gstr2[i] - 32)) { if(i_type != 1 || !equalsIgnoreCase(ename->name, gstr2)) { ename = NULL; } break; } } } else { ename = NULL; } } } if(ename && (ename->completion_only || (printops.use_unicode_signs && ename->name == "u"))) { ename = &prefix->preferredInputName(ename->abbreviation, printops.use_unicode_signs, ename->plural, false, &can_display_unicode_string_function, (void*) expressiontext); } if(!ename) ename = ename_r; if(!ename) return; str = ename->name; g_free(gstr2); } else { gchar *gstr; gtk_tree_model_get(completion_sort, &iter, 0, &gstr, -1); str = gstr; size_t i = 0; size_t i2 = str.find(" "); while(i_match > 0) { if(i == 0) i = i2 + 4; else i = i2 + 8; if(i >= str.length()) break; i2 = str.find("", i); if(i2 == string::npos) break; i_match--; if(i == string::npos) break; } if(i2 == string::npos) i2 = str.length(); if(i == string::npos) i = 0; str = str.substr(i, i2 - i); g_free(gstr); } if(completion_to_menu) { if(str[str.length() - 1] == ' ' || str[str.length() - 1] == '/') { if(printops.use_unicode_signs && can_display_unicode_string_function("➞", (void*) expressiontext)) { str.insert(0, "➞"); } else { if(!auto_calculate || rpn_mode || parsed_in_result) str.insert(0, " "); str.insert(0, CALCULATOR->localToString(auto_calculate)); } if(auto_calculate && !rpn_mode && !parsed_in_result) { GtkTextIter iter; gtk_text_buffer_get_end_iter(expressionbuffer, &iter); gtk_text_buffer_select_range(expressionbuffer, &iter, &iter); } insert_text(str.c_str()); } else { str.insert(0, "➞"); if(expression_has_changed && result_autocalculated && !parsed_in_result && (autocalc_history_delay < 0 || autocalc_history_timeout_id)) { if(autocalc_history_timeout_id) g_source_remove(autocalc_history_timeout_id); do_autocalc_history_timeout(NULL); } bool ac_bak = auto_calculate; auto_calculate = false; previous_expression = get_expression_text(); execute_expression(true, false, OPERATION_ADD, NULL, false, 0, "", str); auto_calculate = ac_bak; } return; } block_completion(); block_add_to_undo++; gtk_text_buffer_delete(expressionbuffer, &object_start, &object_end); block_add_to_undo--; GtkTextIter ipos = object_start; if(item && item->type() == TYPE_FUNCTION) { GtkTextIter ipos2 = ipos; gtk_text_iter_forward_char(&ipos2); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &ipos, &ipos2, FALSE); if(strlen(gstr) > 0 && gstr[0] == '(') { gtk_text_buffer_insert(expressionbuffer, &ipos, str.c_str(), -1); gtk_text_buffer_place_cursor(expressionbuffer, &ipos); } else { str += "()"; gtk_text_buffer_insert(expressionbuffer, &ipos, str.c_str(), -1); gtk_text_iter_backward_char(&ipos); gtk_text_buffer_place_cursor(expressionbuffer, &ipos); } g_free(gstr); } else { gtk_text_buffer_insert(expressionbuffer, &ipos, str.c_str(), -1); gtk_text_buffer_place_cursor(expressionbuffer, &ipos); } current_object_end = current_object_start + unicode_length(str); current_object_start = cos_bak; gtk_widget_hide(completion_window); unblock_completion(); if(!item && !prefix && editing_to_expression && gtk_text_iter_is_end(&ipos)) { string str = get_expression_text(); if(str[str.length() - 1] != ' ' && str[str.length() - 1] != '/') execute_expression(); } } void on_menu_item_quit_activate(GtkMenuItem*, gpointer user_data) { on_gcalc_exit(NULL, NULL, user_data); } gboolean on_main_window_close(GtkWidget *w, GdkEvent *event, gpointer user_data) { if(has_systray_icon()) { save_preferences(save_mode_on_exit); save_history(); if(save_defs_on_exit) save_defs(); gtk_window_get_position(GTK_WINDOW(w), &hidden_x, &hidden_y); hidden_monitor = 1; hidden_monitor_primary = false; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(mainwindow)); int n = gdk_display_get_n_monitors(display); GdkMonitor *monitor = gdk_display_get_monitor_at_window(display, gtk_widget_get_window(mainwindow)); if(monitor) { if(n > 1) { for(int i = 0; i < n; i++) { if(monitor == gdk_display_get_monitor(display, i)) { hidden_monitor = i + 1; break; } } } GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); hidden_x -= area.x; hidden_y -= area.y; hidden_monitor_primary = gdk_monitor_is_primary(monitor); } #else GdkScreen *screen = gtk_window_get_screen(GTK_WINDOW(mainwindow)); if(screen) { int i = gdk_screen_get_monitor_at_window(screen, gtk_widget_get_window(mainwindow)); if(i >= 0) { hidden_monitor_primary = (i == gdk_screen_get_primary_monitor(screen)); GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); hidden_monitor = i + 1; hidden_x -= area.x; hidden_y -= area.y; } } #endif gtk_widget_hide(w); if(!b_busy) { if(expression_is_empty()) clearresult(); else clear_expression_text(); } } else { on_gcalc_exit(w, event, user_data); } return TRUE; } /* change preferences */ void on_colorbutton_text_color_color_set(GtkColorButton *w, gpointer) { GdkRGBA c; gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(w), &c); gchar color_str[8]; g_snprintf(color_str, 8, "#%02x%02x%02x", (int) (c.red * 255), (int) (c.green * 255), (int) (c.blue * 255)); text_color = color_str; text_color_set = true; if(!color_provider) { color_provider = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(color_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } string css_str = "* {color: "; css_str += text_color; css_str += "}"; gtk_css_provider_load_from_data(color_provider, css_str.c_str(), -1, NULL); } void on_colorbutton_status_error_color_color_set(GtkColorButton *w, gpointer) { GdkRGBA c; gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(w), &c); gchar color_str[8]; g_snprintf(color_str, 8, "#%02x%02x%02x", (int) (c.red * 255), (int) (c.green * 255), (int) (c.blue * 255)); status_error_color = color_str; status_error_color_set = true; display_parse_status(); } void on_colorbutton_status_warning_color_color_set(GtkColorButton *w, gpointer) { GdkRGBA c; gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(w), &c); gchar color_str[8]; g_snprintf(color_str, 8, "#%02x%02x%02x", (int) (c.red * 255), (int) (c.green * 255), (int) (c.blue * 255)); status_warning_color = color_str; status_warning_color_set = true; display_parse_status(); } void on_preferences_expression_lines_spin_button_value_changed(GtkSpinButton *spin, gpointer) { expression_lines = gtk_spin_button_get_value_as_int(spin); gint h_old = gtk_widget_get_allocated_height(expressiontext); gint winw = 0, winh = 0; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); set_expression_size_request(); while(gtk_events_pending()) gtk_main_iteration(); gint h_new = gtk_widget_get_allocated_height(expressiontext); winh += (h_new - h_old); gtk_window_resize(GTK_WINDOW(mainwindow), winw, winh); } void keypad_font_changed(); void on_preferences_vertical_padding_combo_changed(GtkComboBox *w, gpointer) { vertical_button_padding = gtk_combo_box_get_active(w) - 1; update_button_padding(); keypad_font_changed(); } void on_preferences_horizontal_padding_combo_changed(GtkComboBox *w, gpointer) { horizontal_button_padding = gtk_combo_box_get_active(w) - 1; if(horizontal_button_padding > 4) horizontal_button_padding = (horizontal_button_padding - 4) * 2 + 4; update_button_padding(); keypad_font_changed(); } void on_preferences_update_exchange_rates_spin_button_value_changed(GtkSpinButton *spin, gpointer) { auto_update_exchange_rates = gtk_spin_button_get_value_as_int(spin); } gint on_preferences_update_exchange_rates_spin_button_input(GtkSpinButton *spin, gdouble *new_value, gpointer) { const gchar *text = gtk_entry_get_text(GTK_ENTRY(spin)); if(g_strcmp0(text, _("never")) == 0) *new_value = 0.0; else if(g_strcmp0(text, _("ask")) == 0) *new_value = -1.0; else *new_value = g_strtod(text, NULL); return TRUE; } gboolean on_preferences_update_exchange_rates_spin_button_output(GtkSpinButton *spin, gpointer) { int value = gtk_spin_button_get_value_as_int(spin); if(value > 0) { gchar *text; text = g_strdup_printf(_n("%i day","%i days", value), value); gtk_entry_set_text(GTK_ENTRY(spin), text); g_free(text); } else if(value == 0) { gtk_entry_set_text(GTK_ENTRY(spin), _("never")); } else { gtk_entry_set_text(GTK_ENTRY(spin), _("ask")); } return TRUE; } void on_preferences_scale_plot_time_value_changed(GtkRange *w, gpointer) { Number nr; nr.setFloat(gtk_range_get_value(w) + 0.322); nr.exp2(); nr.round(); max_plot_time = nr.intValue(); } void on_preferences_checkbutton_persistent_keypad_toggled(GtkToggleButton *w, gpointer) { persistent_keypad = gtk_toggle_button_get_active(w); update_persistent_keypad(true); } void on_preferences_checkbutton_clear_history_toggled(GtkToggleButton *w, gpointer) { clear_history_on_exit = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_save_history_separately_toggled(GtkToggleButton *w, gpointer) { save_history_separately = gtk_toggle_button_get_active(w); } void on_preferences_max_history_lines_spin_button_value_changed(GtkSpinButton *spin, gpointer) { max_history_lines = gtk_spin_button_get_value_as_int(spin); } gboolean on_status_left_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->type == GDK_BUTTON_PRESS && event->button == 3 && !b_busy) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_parsed_in_result"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_parsed_in_result_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_parsed_in_result")), parsed_in_result && !rpn_mode); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_parsed_in_result"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_parsed_in_result_activate, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_parsed_in_result")), display_expression_status && !rpn_mode); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_expression_status"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_expression_status_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_expression_status")), display_expression_status); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_expression_status"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_expression_status_activate, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_copy_status")), status_text_source == STATUS_TEXT_AUTOCALC || status_text_source == STATUS_TEXT_PARSED); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_copy_ascii_status")), status_text_source == STATUS_TEXT_AUTOCALC || status_text_source == STATUS_TEXT_PARSED); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_left")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_left")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } gboolean on_status_right_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->type == GDK_BUTTON_RELEASE && event->button == 1) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_right")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_right")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } gboolean on_status_right_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS && event->button != 1) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_right")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_right")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } gboolean on_image_keypad_lock_button_release_event(GtkWidget*, GdkEvent*, gpointer) { persistent_keypad = !persistent_keypad; update_persistent_keypad(false); return TRUE; } void on_popup_menu_item_persistent_keypad_toggled(GtkCheckMenuItem *w, gpointer) { persistent_keypad = gtk_check_menu_item_get_active(w); update_persistent_keypad(true); } gboolean on_image_keypad_lock_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS && event->button != 1) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_expander_keypad")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_expander_keypad")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } gboolean on_expander_keypad_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_expander_keypad")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_expander_keypad")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } void on_preferences_checkbutton_check_version_toggled(GtkToggleButton *w, gpointer) { check_version = gtk_toggle_button_get_active(w); if(check_version) on_check_version_idle(NULL); } void on_preferences_checkbutton_remember_position_toggled(GtkToggleButton *w, gpointer) { remember_position = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_keep_above_toggled(GtkToggleButton *w, gpointer) { always_on_top = gtk_toggle_button_get_active(w); aot_changed = true; gtk_window_set_keep_above(GTK_WINDOW(mainwindow), always_on_top); } void on_preferences_combo_tooltips_changed(GtkComboBox *w, gpointer) { int i = gtk_combo_box_get_active(w); if(i == 2) enable_tooltips = 0; else if(i == 1) enable_tooltips = 2; else enable_tooltips = 1; toe_changed = true; set_tooltips_enabled(mainwindow, enable_tooltips); set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_dialog")), enable_tooltips); set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), enable_tooltips == 1); } void on_preferences_checkbutton_local_currency_conversion_toggled(GtkToggleButton *w, gpointer) { evalops.local_currency_conversion = gtk_toggle_button_get_active(w); expression_calculation_updated(); } void on_preferences_checkbutton_binary_prefixes_toggled(GtkToggleButton *w, gpointer) { CALCULATOR->useBinaryPrefixes(gtk_toggle_button_get_active(w) ? 1 : 0); result_format_updated(); } void on_preferences_radiobutton_temp_rel_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; CALCULATOR->setTemperatureCalculationMode(TEMPERATURE_CALCULATION_RELATIVE); tc_set = true; expression_calculation_updated(); } void on_preferences_radiobutton_temp_abs_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; CALCULATOR->setTemperatureCalculationMode(TEMPERATURE_CALCULATION_ABSOLUTE); tc_set = true; expression_calculation_updated(); } void on_preferences_radiobutton_temp_hybrid_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; CALCULATOR->setTemperatureCalculationMode(TEMPERATURE_CALCULATION_HYBRID); tc_set = true; expression_calculation_updated(); } void on_preferences_combo_language_changed(GtkComboBox *w, gpointer) { switch(gtk_combo_box_get_active(w)) { case 0: {custom_lang = ""; break;} case 1: {custom_lang = "ca"; break;} case 2: {custom_lang = "de"; break;} case 3: {custom_lang = "en"; break;} case 4: {custom_lang = "es"; break;} case 5: {custom_lang = "fr"; break;} case 6: {custom_lang = "ka"; break;} case 7: {custom_lang = "nl"; break;} case 8: {custom_lang = "pt_BR"; break;} case 9: {custom_lang = "ru"; break;} case 10: {custom_lang = "sl"; break;} case 11: {custom_lang = "sv"; break;} case 12: {custom_lang = "zh_CN"; break;} } if(!custom_lang.empty()) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_ignore_locale")), false); ignore_locale = false; } show_message(_("Please restart the program for the language change to take effect."), GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_dialog"))); } void on_preferences_checkbutton_ignore_locale_toggled(GtkToggleButton *w, gpointer) { ignore_locale = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), !ignore_locale); if(ignore_locale) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_combo_language"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_combo_language_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 0); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_combo_language"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_combo_language_changed, NULL); custom_lang = ""; } } void on_preferences_combo_title_changed(GtkComboBox *w, gpointer) { title_type = gtk_combo_box_get_active(w); title_modified = false; update_window_title(); } void on_preferences_combo_history_expression_changed(GtkComboBox *w, gpointer) { history_expression_type = gtk_combo_box_get_active(w); reload_history(); } void on_preferences_checkbutton_copy_ascii_toggled(GtkToggleButton *w, gpointer) { copy_ascii = gtk_toggle_button_get_active(w); update_accels(SHORTCUT_TYPE_COPY_RESULT); if(copy_ascii) { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_ascii")))), GDK_KEY_c, GDK_CONTROL_MASK); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_text")))), 0, (GdkModifierType) 0); } else { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_text")))), GDK_KEY_c, GDK_CONTROL_MASK); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_ascii")))), 0, (GdkModifierType) 0); } } void on_preferences_checkbutton_copy_ascii_without_units_toggled(GtkToggleButton *w, gpointer) { copy_ascii_without_units = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_lower_case_numbers_toggled(GtkToggleButton *w, gpointer) { printops.lower_case_numbers = gtk_toggle_button_get_active(w); result_format_updated(); } void on_preferences_checkbutton_lower_case_e_toggled(GtkToggleButton *w, gpointer) { if(printops.exp_display != EXP_POWER_OF_10) { if(gtk_toggle_button_get_active(w)) printops.exp_display = EXP_LOWERCASE_E; else printops.exp_display = EXP_UPPERCASE_E; result_format_updated(); } } void on_preferences_checkbutton_imaginary_j_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w) != (CALCULATOR->v_i->hasName("j") > 0)) { if(gtk_toggle_button_get_active(w)) { ExpressionName ename = CALCULATOR->v_i->getName(1); ename.name = "j"; ename.reference = false; CALCULATOR->v_i->addName(ename, 1, true); CALCULATOR->v_i->setChanged(false); } else { CALCULATOR->v_i->clearNonReferenceNames(); CALCULATOR->v_i->setChanged(false); } gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_i")), (string("") + CALCULATOR->v_i->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "label_i")).name + "").c_str()); expression_format_updated(); } } void on_preferences_checkbutton_e_notation_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { printops.exp_display = EXP_POWER_OF_10; } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_e")))) { printops.exp_display = EXP_LOWERCASE_E; } else { printops.exp_display = EXP_UPPERCASE_E; } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_e")), printops.exp_display != EXP_POWER_OF_10); result_format_updated(); } void on_preferences_checkbutton_alternative_base_prefixes_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) printops.base_display = BASE_DISPLAY_ALTERNATIVE; else printops.base_display = BASE_DISPLAY_NORMAL; result_format_updated(); } void on_preferences_checkbutton_duodecimal_symbols_toggled(GtkToggleButton *w, gpointer) { printops.duodecimal_symbols = gtk_toggle_button_get_active(w); result_format_updated(); } void on_preferences_checkbutton_twos_complement_toggled(GtkToggleButton *w, gpointer) { printops.twos_complement = gtk_toggle_button_get_active(w); if(printops.base == 2) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_out"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_twos_out")), printops.twos_complement); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_out"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); } result_format_updated(); } void on_preferences_checkbutton_hexadecimal_twos_complement_toggled(GtkToggleButton *w, gpointer) { printops.hexadecimal_twos_complement = gtk_toggle_button_get_active(w); if(printops.base == 16) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_out"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_twos_out")), printops.hexadecimal_twos_complement); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_out"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); } result_format_updated(); } void on_preferences_checkbutton_twos_complement_input_toggled(GtkToggleButton *w, gpointer) { evalops.parse_options.twos_complement = gtk_toggle_button_get_active(w); if(evalops.parse_options.base == 2) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_in"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_twos_in")), evalops.parse_options.twos_complement); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_in"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); } if(evalops.parse_options.twos_complement != default_signed) default_signed = -1; expression_format_updated(false); } void on_preferences_checkbutton_hexadecimal_twos_complement_input_toggled(GtkToggleButton *w, gpointer) { evalops.parse_options.hexadecimal_twos_complement = gtk_toggle_button_get_active(w); if(evalops.parse_options.base == 16) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_in"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_twos_in")), evalops.parse_options.hexadecimal_twos_complement); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_in"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); } expression_format_updated(false); } void on_preferences_checkbutton_spell_out_logical_operators_toggled(GtkToggleButton *w, gpointer) { printops.spell_out_logical_operators = gtk_toggle_button_get_active(w); result_display_updated(); } void on_preferences_checkbutton_caret_as_xor_toggled(GtkToggleButton *w, gpointer) { caret_as_xor = gtk_toggle_button_get_active(w); if(!caret_as_xor) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_xor")), (string(_("Bitwise Exclusive OR")) + " (Ctrl+^)").c_str()); else gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_xor")), _("Bitwise Exclusive OR")); if(enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_xor")), FALSE); } void on_preferences_checkbutton_close_with_esc_toggled(GtkToggleButton *w, gpointer) { close_with_esc = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_unicode_signs_toggled(GtkToggleButton *w, gpointer) { printops.use_unicode_signs = gtk_toggle_button_get_active(w); set_operator_symbols(); set_unicode_buttons(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_asterisk")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_ex")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_dot")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_altdot")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_slash")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division_slash")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division")), printops.use_unicode_signs); result_display_updated(); } void on_preferences_checkbutton_save_defs_toggled(GtkToggleButton *w, gpointer) { save_defs_on_exit = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_save_mode_toggled(GtkToggleButton *w, gpointer) { save_mode_on_exit = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_allow_multiple_instances_toggled(GtkToggleButton *w, gpointer) { allow_multiple_instances = gtk_toggle_button_get_active(w); save_preferences(false); } void on_preferences_checkbutton_rpn_keys_toggled(GtkToggleButton *w, gpointer) { rpn_keys = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_decimal_comma_toggled(GtkToggleButton *w, gpointer) { b_decimal_comma = gtk_toggle_button_get_active(w); if(b_decimal_comma) { CALCULATOR->useDecimalComma(); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator"))); } else { CALCULATOR->useDecimalPoint(evalops.parse_options.comma_as_separator); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator"))); } dot_question_asked = true; expression_format_updated(false); result_display_updated(); set_unicode_buttons(); } void on_preferences_checkbutton_dot_as_separator_toggled(GtkToggleButton *w, gpointer) { evalops.parse_options.dot_as_separator = gtk_toggle_button_get_active(w); dot_question_asked = true; expression_format_updated(false); } void on_preferences_checkbutton_comma_as_separator_toggled(GtkToggleButton *w, gpointer) { evalops.parse_options.comma_as_separator = gtk_toggle_button_get_active(w); CALCULATOR->useDecimalPoint(evalops.parse_options.comma_as_separator); set_unicode_buttons(); dot_question_asked = true; expression_format_updated(false); } void on_preferences_checkbutton_load_defs_toggled(GtkToggleButton *w, gpointer) { load_global_defs = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_fetch_exchange_rates_toggled(GtkToggleButton *w, gpointer) { fetch_exchange_rates_at_startup = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_display_expression_status_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { display_expression_status = true; display_parse_status(); } else { display_expression_status = false; if(parsed_in_result) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), false); } set_status_text(""); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), display_expression_status); } int scale_n_bak = 0; void on_menu_item_show_parsed_activate(GtkMenuItem *w, gpointer) { if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); do_autocalc_history_timeout(NULL); } show_parsed_instead_of_result = true; first_draw_of_result = false; scale_n_bak = scale_n; scale_n = 3; if(!parsed_in_result) expression_has_changed2 = true; display_parse_status(); if(!parsed_in_result) expression_has_changed2 = false; gtk_widget_queue_draw(resultview); } void on_menu_item_show_result_activate(GtkMenuItem *w, gpointer) { show_parsed_instead_of_result = false; scale_n = scale_n_bak; first_draw_of_result = false; display_parse_status(); gtk_widget_queue_draw(resultview); } void on_preferences_checkbutton_parsed_in_result_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { parsed_in_result = true; } else { parsed_in_result = false; CLEAR_PARSED_IN_RESULT } g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_autocalc_history"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_autocalc_history_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_autocalc_history")), autocalc_history_delay >= 0 && !parsed_in_result); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_autocalc_history"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_autocalc_history_toggled, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_autocalc_history")), !parsed_in_result); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), autocalc_history_delay >= 0 && !parsed_in_result); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "label_autocalc_history")), autocalc_history_delay >= 0 && !parsed_in_result); if(parsed_in_result) { if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } if(expression_has_changed || result_autocalculated) { clearresult(); expression_has_changed2 = true; } else { parsed_in_result = false; on_menu_item_show_parsed_activate(NULL, NULL); parsed_in_result = true; return; } } else if(result_autocalculated) { result_autocalculated = false; do_auto_calc(2); } else if(show_parsed_instead_of_result) { on_menu_item_show_result_activate(NULL, NULL); } display_parse_status(); } void on_menu_item_parsed_in_result_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)) == parsed_in_result) return; if(!preferences_builder) get_preferences_dialog(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), !parsed_in_result); } void on_menu_item_expression_status_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)) == display_expression_status) return; if(!preferences_builder) get_preferences_dialog(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_display_expression_status")), !display_expression_status); } void on_preferences_combo_theme_changed(GtkComboBox *w, gpointer) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 if(!app_provider_theme) { app_provider_theme = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(app_provider_theme), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } gtk_theme = gtk_combo_box_get_active(w) - 1; switch(gtk_theme) { case 0: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/Adwaita/gtk-contained.css"); break;} case 1: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css"); break;} case 2: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/HighContrast/gtk-contained.css"); break;} case 3: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/HighContrast/gtk-contained-inverse.css"); break;} default: {gtk_css_provider_load_from_data(app_provider_theme, "", -1, NULL);} } update_colors(false); reload_history(); GdkRGBA c; gdk_rgba_parse(&c, text_color.c_str()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_text_color")), &c); gdk_rgba_parse(&c, status_error_color.c_str()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_status_error_color")), &c); gdk_rgba_parse(&c, status_warning_color.c_str()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_status_warning_color")), &c); #endif } void on_preferences_checkbutton_use_systray_icon_toggled(GtkToggleButton *w, gpointer) { #ifdef _WIN32 use_systray_icon = gtk_toggle_button_get_active(w); if(use_systray_icon) { create_systray_icon(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), TRUE); } else { destroy_systray_icon(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), FALSE); } if(close_with_esc < 0) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_close_with_esc"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_close_with_esc_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_close_with_esc")), use_systray_icon); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_close_with_esc"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_close_with_esc_toggled, NULL); } #endif } void on_preferences_checkbutton_hide_on_startup_toggled(GtkToggleButton *w, gpointer) { hide_on_startup = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_custom_result_font_toggled(GtkToggleButton *w, gpointer) { use_custom_result_font = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_result_font")), use_custom_result_font); gint h_old, h_new; gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), NULL, &h_old); if(use_custom_result_font) { gchar *gstr = font_name_to_css(custom_result_font.c_str()); gtk_css_provider_load_from_data(resultview_provider, gstr, -1, NULL); g_free(gstr); } else { gtk_css_provider_load_from_data(resultview_provider, "* {font-size: larger;}", -1, NULL); } result_font_modified(); gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), NULL, &h_new); gint winh, winw; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(GTK_WINDOW(mainwindow), winw, winh); } void on_preferences_checkbutton_custom_expression_font_toggled(GtkToggleButton *w, gpointer) { use_custom_expression_font = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_expression_font")), use_custom_expression_font); gint h_old, h_new; gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), NULL, &h_old); if(use_custom_expression_font) { gchar *gstr; if(RUNTIME_CHECK_GTK_VERSION(3, 20)) gstr = font_name_to_css(custom_expression_font.c_str(), "textview.view"); else gstr = font_name_to_css(custom_expression_font.c_str()); gtk_css_provider_load_from_data(expression_provider, gstr, -1, NULL); g_free(gstr); } else { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(expressiontext), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); pango_font_description_set_size(font_desc, pango_font_description_get_size(font_desc) * 1.2); char *gstr_l = pango_font_description_to_string(font_desc); pango_font_description_free(font_desc); gchar *gstr; if(RUNTIME_CHECK_GTK_VERSION(3, 20)) gstr = font_name_to_css(gstr_l, "textview.view"); else gstr = font_name_to_css(gstr_l); gtk_css_provider_load_from_data(expression_provider, gstr, -1, NULL); g_free(gstr); g_free(gstr_l); } expression_font_modified(); gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), NULL, &h_new); gint winh, winw; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(GTK_WINDOW(mainwindow), winw, winh); } void on_preferences_checkbutton_custom_status_font_toggled(GtkToggleButton *w, gpointer) { use_custom_status_font = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_status_font")), use_custom_status_font); gint h_old = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox"))); if(use_custom_status_font) { gchar *gstr = font_name_to_css(custom_status_font.c_str()); gtk_css_provider_load_from_data(statuslabel_l_provider, gstr, -1, NULL); gtk_css_provider_load_from_data(statuslabel_r_provider, gstr, -1, NULL); g_free(gstr); } else { gtk_css_provider_load_from_data(statuslabel_l_provider, "* {font-size: 90%;}", -1, NULL); gtk_css_provider_load_from_data(statuslabel_r_provider, "* {font-size: 90%;}", -1, NULL); } status_font_modified(); while(gtk_events_pending()) gtk_main_iteration(); gint h_new = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox"))); gint winh, winw; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(GTK_WINDOW(mainwindow), winw, winh); } void on_preferences_checkbutton_custom_history_font_toggled(GtkToggleButton *w, gpointer) { use_custom_history_font = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_history_font")), use_custom_history_font); if(use_custom_history_font) { gchar *gstr = font_name_to_css(custom_history_font.c_str()); gtk_css_provider_load_from_data(history_provider, gstr, -1, NULL); g_free(gstr); g_object_set(G_OBJECT(register_renderer), "font", custom_history_font.c_str(), NULL); g_object_set(G_OBJECT(register_index_renderer), "font", custom_history_font.c_str(), NULL); } else { gtk_css_provider_load_from_data(history_provider, "", -1, NULL); g_object_set(G_OBJECT(register_renderer), "font", "", NULL); g_object_set(G_OBJECT(register_index_renderer), "font", "", NULL); } updateRPNIndexes(); fix_supsub_history = test_supsub(historyview); } void keypad_font_changed() { set_unicode_buttons(); while(gtk_events_pending()) gtk_main_iteration(); gint winh, winw; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); if(minimal_mode) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); } while(gtk_events_pending()) gtk_main_iteration(); bool b_buttons = gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)); if(!b_buttons) gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); while(gtk_events_pending()) gtk_main_iteration(); for(size_t i = 0; i < 5 && (!b_buttons || minimal_mode); i++) { sleep_ms(10); while(gtk_events_pending()) gtk_main_iteration(); } GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), &req, NULL); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), req.width + 24, 1); if(!b_buttons || minimal_mode) { while(gtk_events_pending()) gtk_main_iteration(); for(size_t i = 0; i < 5; i++) { sleep_ms(10); while(gtk_events_pending()) gtk_main_iteration(); } if(minimal_mode) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); if(winw < req.width + 24) winw = req.width + 24; } gtk_window_get_size(GTK_WINDOW(mainwindow), &win_width, NULL); if(!minimal_mode) winw = win_width; if(!b_buttons) gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); while(gtk_events_pending()) gtk_main_iteration(); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), winw, winh); } } void on_preferences_checkbutton_custom_keypad_font_toggled(GtkToggleButton *w, gpointer) { use_custom_keypad_font = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_keypad_font")), use_custom_keypad_font); if(use_custom_keypad_font) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_app_font")), FALSE); gchar *gstr = font_name_to_css(custom_keypad_font.c_str()); gtk_css_provider_load_from_data(keypad_provider, gstr, -1, NULL); gtk_css_provider_load_from_data(box_rpnl_provider, gstr, -1, NULL); g_free(gstr); } else { gtk_css_provider_load_from_data(keypad_provider, "", -1, NULL); gtk_css_provider_load_from_data(box_rpnl_provider, "", -1, NULL); } keypad_font_changed(); } void on_preferences_checkbutton_custom_app_font_toggled(GtkToggleButton *w, gpointer) { use_custom_app_font = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_app_font")), use_custom_app_font); if(use_custom_app_font) { if(!app_provider) { app_provider = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(app_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_keypad_font")), FALSE); gchar *gstr = font_name_to_css(custom_app_font.c_str()); gtk_css_provider_load_from_data(app_provider, gstr, -1, NULL); g_free(gstr); } else if(app_provider) { gtk_css_provider_load_from_data(app_provider, "", -1, NULL); } while(gtk_events_pending()) gtk_main_iteration(); fix_width_of_deactivate_labels(); expression_font_modified(); status_font_modified(); result_font_modified(); keypad_font_changed(); test_supsub(); } void on_preferences_radiobutton_dot_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.multiplication_sign = MULTIPLICATION_SIGN_DOT; result_display_updated(); } } void on_preferences_radiobutton_altdot_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.multiplication_sign = MULTIPLICATION_SIGN_ALTDOT; result_display_updated(); } } void on_preferences_radiobutton_ex_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.multiplication_sign = MULTIPLICATION_SIGN_X; result_display_updated(); } } void on_preferences_radiobutton_asterisk_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.multiplication_sign = MULTIPLICATION_SIGN_ASTERISK; result_display_updated(); } } void on_preferences_radiobutton_slash_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.division_sign = DIVISION_SIGN_SLASH; result_display_updated(); } } void on_preferences_radiobutton_division_slash_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.division_sign = DIVISION_SIGN_DIVISION_SLASH; result_display_updated(); } } void on_preferences_radiobutton_division_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.division_sign = DIVISION_SIGN_DIVISION; result_display_updated(); } } void on_preferences_radiobutton_digit_grouping_none_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.digit_grouping = DIGIT_GROUPING_NONE; result_format_updated(); } } void on_preferences_radiobutton_digit_grouping_standard_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.digit_grouping = DIGIT_GROUPING_STANDARD; result_format_updated(); } } void on_preferences_radiobutton_digit_grouping_locale_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.digit_grouping = DIGIT_GROUPING_LOCALE; result_format_updated(); } } void on_preferences_checkbutton_enable_completion_toggled(GtkToggleButton *w, gpointer) { enable_completion = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min")), enable_completion); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min")), enable_completion); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion2")), enable_completion); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min2")), enable_completion && enable_completion2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), enable_completion && enable_completion2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_delay")), enable_completion); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_delay")), enable_completion); } void on_preferences_checkbutton_enable_completion2_toggled(GtkToggleButton *w, gpointer) { enable_completion2 = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min2")), enable_completion && enable_completion2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), enable_completion && enable_completion2); } void on_preferences_spin_completion_min_value_changed(GtkSpinButton *spin, gpointer) { completion_min = gtk_spin_button_get_value_as_int(spin); if(completion_min2 < completion_min) { completion_min2 = completion_min; gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), (double) completion_min2); } } void on_preferences_spin_completion_min2_value_changed(GtkSpinButton *spin, gpointer) { completion_min2 = gtk_spin_button_get_value_as_int(spin); if(completion_min2 < completion_min) { completion_min = completion_min2; gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min")), (double) completion_min); } } void on_preferences_spin_completion_delay_value_changed(GtkSpinButton *spin, gpointer) { completion_delay = gtk_spin_button_get_value_as_int(spin); } void on_preferences_scale_autocalc_history_value_changed(GtkRange *w, gpointer) { autocalc_history_delay = (gint) ::round(::pow(gtk_range_get_value(GTK_RANGE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history"))), 3.0)); } void on_preferences_checkbutton_autocalc_history_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { autocalc_history_delay = (gint) ::round(::pow(gtk_range_get_value(GTK_RANGE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history"))), 3.0)); } else { autocalc_history_delay = -1; if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), autocalc_history_delay >= 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "label_autocalc_history")), autocalc_history_delay >= 0); } void on_preferences_button_result_font_font_set(GtkFontButton *w, gpointer) { save_custom_result_font = true; custom_result_font = gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w)); gint h_old, h_new; gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), NULL, &h_old); gchar *gstr = font_name_to_css(custom_result_font.c_str()); gtk_css_provider_load_from_data(resultview_provider, gstr, -1, NULL); g_free(gstr); result_font_modified(); gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), NULL, &h_new); gint winh, winw; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(GTK_WINDOW(mainwindow), winw, winh); } void on_preferences_button_expression_font_font_set(GtkFontButton *w, gpointer) { save_custom_expression_font = true; custom_expression_font = gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w)); gint h_old, h_new; gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), NULL, &h_old); gchar *gstr = font_name_to_css(custom_expression_font.c_str()); gtk_css_provider_load_from_data(expression_provider, gstr, -1, NULL); g_free(gstr); expression_font_modified(); gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), NULL, &h_new); gint winh, winw; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(GTK_WINDOW(mainwindow), winw, winh); } void on_preferences_button_status_font_font_set(GtkFontButton *w, gpointer) { save_custom_status_font = true; custom_status_font = gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w)); gint h_old = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox"))); gchar *gstr = font_name_to_css(custom_status_font.c_str()); gtk_css_provider_load_from_data(statuslabel_l_provider, gstr, -1, NULL); gtk_css_provider_load_from_data(statuslabel_r_provider, gstr, -1, NULL); g_free(gstr); status_font_modified(); while(gtk_events_pending()) gtk_main_iteration(); gint h_new = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox"))); gint winh, winw; gtk_window_get_size(GTK_WINDOW(mainwindow), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(GTK_WINDOW(mainwindow), winw, winh); } void on_preferences_button_keypad_font_font_set(GtkFontButton *w, gpointer) { save_custom_keypad_font = true; custom_keypad_font = gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w)); gchar *gstr = font_name_to_css(custom_keypad_font.c_str()); gtk_css_provider_load_from_data(keypad_provider, gstr, -1, NULL); gtk_css_provider_load_from_data(box_rpnl_provider, gstr, -1, NULL); g_free(gstr); keypad_font_changed(); } void on_preferences_button_history_font_font_set(GtkFontButton *w, gpointer) { save_custom_history_font = true; custom_history_font = gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w)); gchar *gstr = font_name_to_css(custom_history_font.c_str()); gtk_css_provider_load_from_data(history_provider, gstr, -1, NULL); g_free(gstr); g_object_set(G_OBJECT(register_renderer), "font", custom_history_font.c_str(), NULL); g_object_set(G_OBJECT(register_index_renderer), "font", custom_history_font.c_str(), NULL); updateRPNIndexes(); } void on_preferences_button_app_font_font_set(GtkFontButton *w, gpointer) { save_custom_app_font = true; custom_app_font = gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w)); gchar *gstr = font_name_to_css(custom_app_font.c_str()); if(!app_provider) { app_provider = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(app_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } gtk_css_provider_load_from_data(app_provider, gstr, -1, NULL); while(gtk_events_pending()) gtk_main_iteration(); fix_width_of_deactivate_labels(); expression_font_modified(); status_font_modified(); result_font_modified(); g_free(gstr); keypad_font_changed(); } /* hide unit manager when "Close" clicked */ void on_units_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); } /* change conversion direction in unit manager on user request */ void on_units_toggle_button_from_toggled(GtkToggleButton *togglebutton, gpointer) { if(gtk_toggle_button_get_active(togglebutton)) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_toggle_button_to")), FALSE); convert_in_wUnits(); } } /* convert button clicked */ void on_units_button_convert_clicked(GtkButton*, gpointer) { convert_in_wUnits(); } /* change conversion direction in unit manager on user request */ void on_units_toggle_button_to_toggled(GtkToggleButton *togglebutton, gpointer) { if(gtk_toggle_button_get_active(togglebutton)) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_toggle_button_from")), FALSE); convert_in_wUnits(); } } /* enter in conversion field */ void on_units_entry_from_val_activate(GtkEntry*, gpointer) { convert_in_wUnits(0); } void on_units_entry_to_val_activate(GtkEntry*, gpointer) { convert_in_wUnits(1); } bool contains_polynomial_division(MathStructure &m) { if(m.isPower() && m[0].containsType(STRUCT_ADDITION) && m[1].representsNegative()) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_polynomial_division(m[i])) return true; } return false; } bool contains_imaginary_number(MathStructure &m) { if(m.isNumber() && m.number().hasImaginaryPart()) return true; if(m.isFunction() && m.function()->id() == FUNCTION_ID_CIS) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_imaginary_number(m[i])) return true; } return false; } bool contains_rational_number(MathStructure &m) { if(m.isNumber() && ((m.number().realPartIsRational() && !m.number().realPart().isInteger()) || (m.number().hasImaginaryPart() && m.number().imaginaryPart().isRational() && !m.number().imaginaryPart().isInteger()))) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_rational_number(m[i])) { return i != 1 || !m.isPower() || !m[1].isNumber() || m[1].number().denominatorIsGreaterThan(9) || (m[1].number().numeratorIsGreaterThan(9) && !m[1].number().denominatorIsTwo() && !m[0].representsNonNegative(true)); } } return false; } bool contains_fraction(MathStructure &m, bool in_div = false) { if(in_div) { if(m.isInteger()) return true; if(!m.isMultiplication()) in_div = false; } if(!in_div) { if(m.isInverse()) return contains_fraction(m[0], true); if(m.isDivision()) { return contains_fraction(m[1], true) || contains_fraction(m[0], false); } if(m.isPower() && m[1].isNumber() && m[1].number().isMinusOne()) return contains_fraction(m[0], true); } for(size_t i = 0; i < m.size(); i++) { if(contains_fraction(m[i], in_div)) return true; } return false; } bool contains_convertible_unit(MathStructure &m) { if(m.type() == STRUCT_UNIT) return true; for(size_t i = 0; i < m.size(); i++) { if(!m.isFunction() || !m.function()->getArgumentDefinition(i + 1) || m.function()->getArgumentDefinition(i + 1)->type() != ARGUMENT_TYPE_ANGLE) { if(contains_convertible_unit(m[i])) return true; } } return false; } bool test_can_approximate(const MathStructure &m, bool top = true) { if((m.isVariable() && m.variable()->isKnown()) || (m.isNumber() && !top)) return true; if(m.isUnit_exp()) return false; for(size_t i = 0; i < m.size(); i++) { if(test_can_approximate(m[i], false)) return true; } return false; } bool has_prefix(const MathStructure &m) { if(m.isUnit() && (m.prefix() && m.prefix() != CALCULATOR->decimal_null_prefix && m.prefix() != CALCULATOR->binary_null_prefix)) return true; for(size_t i = 0; i < m.size(); i++) { if(has_prefix(m[i])) return true; } return false; } void update_resultview_popup() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_octal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_decimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_duodecimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_hexadecimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_binary_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_roman_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_sexagesimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_time_format"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_time_format_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_custom_base_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_normal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_normal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_engineering"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_engineering_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_scientific_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_purely_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_purely_scientific_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_non_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_non_scientific_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_no_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_no_prefixes_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_selected_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_selected_units_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_currencies"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_currencies_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_all_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_all_units_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_mixed_units_conversion_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_abbreviate_names_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_all_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_denominator_prefixes_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_denominator_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_all_prefixes_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_decimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_decimal_exact_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_combined"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_combined_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_fraction_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_exact_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_assume_nonzero_denominators_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_rectangular"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_rectangular_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_exponential"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_exponential_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_polar_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_angle"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_angle_activate, NULL); bool b_parsed = (parsed_in_result && !displayed_mstruct && displayed_parsed_mstruct); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), displayed_mstruct || displayed_parsed_mstruct); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_copy")), displayed_mstruct || b_parsed); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_copy_ascii")), displayed_mstruct || b_parsed); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "result_popup_menu_item_show_parsed")), !show_parsed_instead_of_result && displayed_mstruct); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "result_popup_menu_item_show_result")), show_parsed_instead_of_result && displayed_mstruct); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_show_parsed")), displayed_mstruct != NULL); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "result_popup_menu_item_parsed_in_result")), b_parsed); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_parsed_in_result")), b_parsed); if(b_parsed) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "result_popup_menu_item_parsed_in_result"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_parsed_in_result_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "result_popup_menu_item_parsed_in_result")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "result_popup_menu_item_parsed_in_result"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_parsed_in_result_activate, NULL); } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "result_popup_menu_item_meta_modes")), !b_parsed); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_result_popup_modes")), !b_parsed); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save")), !b_parsed); bool b_unit = !b_parsed && displayed_mstruct && contains_convertible_unit(*displayed_mstruct); bool b_date = !b_parsed && displayed_mstruct && displayed_mstruct->isDateTime(); bool b_complex = !b_parsed && displayed_mstruct && mstruct && (contains_imaginary_number(*mstruct) || mstruct->containsFunctionId(FUNCTION_ID_CIS)); bool b_rational = !b_parsed && displayed_mstruct && mstruct && contains_rational_number(*mstruct); bool b_object = !b_parsed && displayed_mstruct && (displayed_mstruct->containsType(STRUCT_UNIT) || displayed_mstruct->containsType(STRUCT_FUNCTION) || displayed_mstruct->containsType(STRUCT_VARIABLE)); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names")), b_object); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_abbreviate_names")), b_object); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_display_prefixes")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_no_prefixes")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_selected_units")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_currencies")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_all_units")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_all_prefixes")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_denominator_prefixes")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_unit_settings")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to_unit")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to_base_units")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to_best_unit")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_set_optimal_prefix")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to")), FALSE); if(!b_parsed && displayed_mstruct && ((displayed_mstruct->isMultiplication() && displayed_mstruct->size() == 2 && (*displayed_mstruct)[1].isUnit() && (*displayed_mstruct)[0].isNumber() && (*displayed_mstruct)[1].unit()->subtype() == SUBTYPE_ALIAS_UNIT && ((AliasUnit*) (*displayed_mstruct)[1].unit())->mixWithBase()) || (displayed_mstruct->isAddition() && displayed_mstruct->size() > 0 && (*displayed_mstruct)[0].isMultiplication() && (*displayed_mstruct)[0].size() == 2 && (*displayed_mstruct)[0][1].isUnit() && (*displayed_mstruct)[0][0].isNumber() && (*displayed_mstruct)[0][1].unit()->subtype() == SUBTYPE_ALIAS_UNIT && ((AliasUnit*) (*displayed_mstruct)[0][1].unit())->mixWithBase()))) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion")), TRUE); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion")), FALSE); } if(b_unit) { GtkWidget *sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_convert_to")); GtkWidget *item; if(expression_has_changed && !rpn_mode && (!auto_calculate || parsed_in_result)) execute_expression(true); GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); Unit *u_result = NULL; if(displayed_mstruct) u_result = find_exact_matching_unit(*displayed_mstruct); bool b_exact = (u_result != NULL); if(!u_result && mstruct) u_result = CALCULATOR->findMatchingUnit(*mstruct); bool b_prefix = false; if(b_exact && u_result && u_result->subtype() != SUBTYPE_COMPOSITE_UNIT) b_prefix = has_prefix(displayed_mstruct ? *displayed_mstruct : *mstruct); vector to_us; if(u_result && u_result->isCurrency()) { Unit *u_local_currency = CALCULATOR->getLocalCurrency(); if(latest_button_currency && (!b_exact || b_prefix || latest_button_currency != u_result) && latest_button_currency != u_local_currency) to_us.push_back(latest_button_currency); for(size_t i = 0; i < CALCULATOR->units.size() + 2; i++) { Unit * u; if(i == 0) u = u_local_currency; else if(i == 1) u = latest_button_currency; else u = CALCULATOR->units[i - 2]; if(u && (!b_exact || b_prefix || u != u_result) && u->isActive() && u->isCurrency() && (i == 0 || (u != u_local_currency && u != latest_button_currency && !u->isHidden()))) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(string_is_less(u->title(true, printops.use_unicode_signs), to_us[i2]->title(true, printops.use_unicode_signs))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_OBJECT_AND_FLAG(to_us[i], convert_to_unit) } vector to_us2; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->isCurrency()) { Unit *u = CALCULATOR->units[i]; if(u->isActive() && (!b_exact || b_prefix || u != u_result) && u->isHidden() && u != u_local_currency && u != latest_button_currency) { bool b = false; for(int i2 = to_us2.size() - 1; i2 >= 0; i2--) { if(u->title(true, printops.use_unicode_signs) > to_us2[(size_t) i2]->title(true, printops.use_unicode_signs)) { if((size_t) i2 == to_us2.size() - 1) to_us2.push_back(u); else to_us2.insert(to_us2.begin() + (size_t) i2 + 1, u); b = true; break; } } if(!b) to_us2.insert(to_us2.begin(), u); } } } if(to_us2.size() > 0) { SUBMENU_ITEM(_("more"), sub); for(size_t i = 0; i < to_us2.size(); i++) { // Show further items in a submenu MENU_ITEM_WITH_OBJECT_AND_FLAG(to_us2[i], convert_to_unit) } } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to")), TRUE); } else if(u_result && !u_result->category().empty()) { string s_cat = u_result->category(); for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->category() == s_cat) { Unit *u = CALCULATOR->units[i]; if((!b_exact || b_prefix || u != u_result) && u->isActive() && !u->isHidden()) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(string_is_less(u->title(true, printops.use_unicode_signs), to_us[i2]->title(true, printops.use_unicode_signs))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); } } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_OBJECT(to_us[i], convert_to_unit_noprefix) } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to")), TRUE); } } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_units")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_octal")), !b_parsed && !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_decimal")), !b_parsed && !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_duodecimal")), !b_parsed && !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_hexadecimal")), !b_parsed && !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_binary")), !b_parsed && !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_roman")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_sexagesimal")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_time_format")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_custom_base")), !b_parsed && !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_base")), !b_parsed && !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_complex_rectangular")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_complex_exponential")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_complex_angle")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_complex")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_normal")), !b_parsed && !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_engineering")), !b_parsed && !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_scientific")), !b_parsed && !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_purely_scientific")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_non_scientific")), !b_parsed && !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_display")), !b_parsed && !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_fraction")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal_exact")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_combined")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_fraction")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_calendarconversion")), b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_to_utc")), b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_display_date")), b_date); if(!b_parsed && mstruct && mstruct->containsUnknowns()) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_set_unknowns"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_factorize"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_set_unknowns"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_factorize"))); } if(!b_parsed && mstruct && mstruct->containsType(STRUCT_ADDITION)) { if(evalops.structuring == STRUCTURING_FACTORIZE) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_factorize"))); } else { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_factorize"))); } if(evalops.structuring == STRUCTURING_SIMPLIFY) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_simplify"))); } else { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_simplify"))); } if(contains_polynomial_division(*mstruct)) gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_expand_partial_fractions"))); else gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_expand_partial_fractions"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_factorize"))); } else { if(!b_parsed && mstruct && mstruct->isNumber() && mstruct->number().isInteger() && !mstruct->number().isZero()) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_factorize"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_factorize"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_factorize"))); } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_simplify"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_expand_partial_fractions"))); } if(!b_parsed && mstruct && (mstruct->isApproximate() || test_can_approximate(*mstruct))) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_exact"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_nonzero"))); if(!mstruct->isApproximate() && mstruct->containsDivision()) gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"))); else gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_exact"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_nonzero"))); } if(!b_parsed && mstruct->isVector() && (mstruct->size() != 1 || !(*mstruct)[0].isVector() || (*mstruct)[0].size() > 0)) { if(mstruct->isMatrix()) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_matrix"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_vector"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_matrix"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_vector"))); } gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_view_matrixvector"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_matrix"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_vector"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_view_matrixvector"))); } switch(printops.base) { case BASE_OCTAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_octal")), TRUE); break; } case BASE_DECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_decimal")), TRUE); break; } case BASE_DUODECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_duodecimal")), TRUE); break; } case BASE_HEXADECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_hexadecimal")), TRUE); break; } case BASE_BINARY: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_binary")), TRUE); break; } case BASE_ROMAN_NUMERALS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_roman")), TRUE); break; } /*case BASE_SEXAGESIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_sexagesimal")), TRUE); break; } case BASE_TIME: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_time_format")), TRUE); break; }*/ default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_custom_base")), TRUE); break; } } switch(printops.min_exp) { case EXP_PRECISION: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_normal")), TRUE); break; } case EXP_BASE_3: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_engineering")), TRUE); break; } case EXP_SCIENTIFIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_scientific")), TRUE); break; } case EXP_PURE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_purely_scientific")), TRUE); break; } case EXP_NONE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_non_scientific")), TRUE); break; } } if(!printops.use_unit_prefixes) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_no_prefixes")), TRUE); } else if(printops.use_prefixes_for_all_units) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_all_units")), TRUE); } else if(printops.use_prefixes_for_currencies) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_currencies")), TRUE); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_selected_units")), TRUE); } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion")), evalops.mixed_units_conversion != MIXED_UNITS_CONVERSION_NONE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names")), printops.abbreviate_names); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_all_prefixes")), printops.use_all_prefixes); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_denominator_prefixes")), printops.use_denominator_prefix); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_exact")), evalops.approximation == APPROXIMATION_EXACT); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators")), evalops.assume_denominators_nonzero); switch(printops.number_fraction_format) { case FRACTION_DECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal")), TRUE); break; } case FRACTION_DECIMAL_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal_exact")), TRUE); break; } case FRACTION_COMBINED: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_combined")), TRUE); break; } case FRACTION_FRACTIONAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_fraction")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_other")), TRUE); break; } } switch(evalops.complex_number_form) { case COMPLEX_NUMBER_FORM_RECTANGULAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_rectangular")), TRUE); break; } case COMPLEX_NUMBER_FORM_EXPONENTIAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_exponential")), TRUE); break; } case COMPLEX_NUMBER_FORM_POLAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar")), TRUE); break; } case COMPLEX_NUMBER_FORM_CIS: { if(complex_angle_form) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_angle")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar")), TRUE); break; } } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_octal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_decimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_duodecimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_hexadecimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_binary_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_roman_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_sexagesimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_time_format"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_time_format_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_custom_base_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_normal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_normal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_engineering"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_engineering_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_scientific_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_purely_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_purely_scientific_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_non_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_non_scientific_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_no_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_no_prefixes_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_selected_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_selected_units_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_all_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_all_units_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_currencies"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_currencies_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_mixed_units_conversion_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_abbreviate_names_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_all_prefixes_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_all_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_denominator_prefixes_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_decimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_decimal_exact_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_combined"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_combined_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_fraction_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_exact_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_assume_nonzero_denominators_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_rectangular"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_rectangular_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_exponential"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_exponential_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_polar_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_angle"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_angle_activate, NULL); } gboolean epxression_tooltip_timeout(gpointer) { gtk_widget_trigger_tooltip_query(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); return FALSE; } gboolean on_expression_button_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->button != 1) return FALSE; GtkWidget *w = gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))); if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))) { execute_expression(); } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear"))) { clear_expression_text(); if(!gtk_widget_is_focus(expressiontext)) gtk_widget_grab_focus(expressiontext); } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon"))) { g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 0, epxression_tooltip_timeout, NULL, NULL); } else { if(b_busy_command) on_abort_command(NULL, 0, NULL); else if(b_busy_expression) on_abort_calculation(NULL, 0, NULL); else if(b_busy_result) on_abort_display(NULL, 0, NULL); } return TRUE; } gboolean on_expression_button_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->button != 1) return FALSE; if(gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) == GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon"))) { g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 0, epxression_tooltip_timeout, NULL, NULL); return TRUE; } return FALSE; } gboolean on_expressiontext_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS) { if(b_busy) return TRUE; } return FALSE; } gboolean on_units_dialog_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { gtk_widget_hide(units_convert_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return FALSE; } gboolean on_units_dialog_delete_event() { gtk_widget_hide(units_convert_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return FALSE; } gboolean on_main_window_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { gtk_widget_hide(completion_window); return FALSE; } guint32 prev_result_press_time = 0; gboolean on_resultview_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(b_busy) return FALSE; if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS) { update_resultview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } if(event->button == 1 && event->time > prev_result_press_time + 100 && surface_result && !show_parsed_instead_of_result && event->x >= gtk_widget_get_allocated_width(resultview) - cairo_image_surface_get_width(surface_result) - 20) { gint x = event->x - binary_x_diff; gint y = event->y - binary_y_diff; if(!binary_rect.empty() && x >= binary_rect[0].x) { for(size_t i = 0; i < binary_rect.size(); i++) { if(x >= binary_rect[i].x && x <= binary_rect[i].x + binary_rect[i].width && y >= binary_rect[i].y && y <= binary_rect[i].y + binary_rect[i].height) { size_t index = result_text.find("<"); string new_binary = result_text; if(index != string::npos) new_binary = new_binary.substr(0, index); index = new_binary.length(); int n = 0; for(; index > 0; index--) { if(result_text[index - 1] == '0' || result_text[index - 1] == '1') { if(n == binary_pos[i]) break; n++; } else if(result_text[index - 1] != ' ') { index = 0; break; } } prev_result_press_time = event->time; if(index > 0) { index--; if(new_binary[index] == '1') new_binary[index] = '0'; else new_binary[index] = '1'; ParseOptions po; po.base = BASE_BINARY; po.twos_complement = printops.twos_complement; gsub(SIGN_MINUS, "-", new_binary); Number nr(new_binary, po); set_expression_text(print_with_evalops(nr).c_str()); if(rpn_mode || !auto_calculate || parsed_in_result) execute_expression(); } return TRUE; } } } else { prev_result_press_time = event->time; copy_result(-1); // Result was copied show_notification(_("Copied")); } } return FALSE; } gboolean on_resultview_popup_menu(GtkWidget*, gpointer) { if(b_busy) return TRUE; update_resultview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } void on_button_programmers_keypad_toggled(GtkToggleButton *w, gpointer) { previous_keypad = visible_keypad; if(gtk_toggle_button_get_active(w)) { visible_keypad = visible_keypad | PROGRAMMING_KEYPAD; if(evalops.approximation == APPROXIMATION_EXACT) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); versatile_exact = true; } else { versatile_exact = false; } bool b_expression = false; bool b_result = false; if(programming_inbase > 0 && programming_outbase != 0 && (((programming_inbase != 10 || (programming_outbase != 10 && programming_outbase > 0 && programming_outbase <= 36)) && evalops.parse_options.base == 10 && printops.base == 10) || evalops.parse_options.base < 2 || printops.base < 2 || evalops.parse_options.base > 36 || printops.base > 16)) { if(printops.base != programming_outbase) { printops.base = programming_outbase; set_output_base_from_dialog(programming_outbase); output_base_updated_from_menu(); b_result = true; } if(evalops.parse_options.base != programming_inbase) { evalops.parse_options.base = programming_inbase; input_base_updated_from_menu(); update_keypad_bases(); b_expression = true; } } if(b_expression) expression_format_updated(); else if(b_result) result_format_updated(); programming_inbase = 0; programming_outbase = 0; gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_left_buttons")), GTK_WIDGET(gtk_builder_get_object(main_builder, "programmers_keypad"))); if(displayed_mstruct) { set_result_bases(*displayed_mstruct); update_result_bases(); } else if(!rpn_mode) { autocalc_result_bases(); } gtk_stack_set_visible_child_name(GTK_STACK(gtk_builder_get_object(main_builder, "stack_keypad_top")), "page1"); } else { if(versatile_exact && evalops.approximation == APPROXIMATION_TRY_EXACT) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), TRUE); } gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_left_buttons")), GTK_WIDGET(gtk_builder_get_object(main_builder, "versatile_keypad"))); gtk_stack_set_visible_child_name(GTK_STACK(gtk_builder_get_object(main_builder, "stack_keypad_top")), "page0"); visible_keypad = visible_keypad & ~PROGRAMMING_KEYPAD; programming_inbase = evalops.parse_options.base; programming_outbase = printops.base; if(evalops.parse_options.base != 10) clear_expression_text(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_dec")), TRUE); clear_result_bases(); } focus_keeping_selection(); } gboolean on_nbases_event_hide_buttons_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->type == GDK_BUTTON_RELEASE && event->button == 1) { show_bases_keypad = !gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "box_keypad"))); if(show_bases_keypad) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "box_keypad"))); } else { gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(nbases_builder, "nbases_dialog")), &w, &h); w -= gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "box_keypad"))); w--; gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "box_keypad"))); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(nbases_builder, "nbases_dialog")), w, h); } return TRUE; } return FALSE; } gboolean on_hide_left_buttons_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->type == GDK_BUTTON_RELEASE && event->button == 1) { bool hide_left_keypad = gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_left_buttons"))); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_left_buttons")), !hide_left_keypad); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_right_buttons")), !hide_left_keypad); if(hide_left_keypad) { visible_keypad = visible_keypad | HIDE_LEFT_KEYPAD; GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), &req, NULL); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), req.width + 24, 1); } else { visible_keypad = visible_keypad & ~HIDE_LEFT_KEYPAD; } focus_keeping_selection(); return TRUE; } return FALSE; } gboolean on_hide_right_buttons_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->type == GDK_BUTTON_RELEASE && event->button == 1) { bool hide_right_keypad = gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_right_buttons"))); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_right_buttons")), !hide_right_keypad); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_left_buttons")), !hide_right_keypad); if(hide_right_keypad) { visible_keypad = visible_keypad | HIDE_RIGHT_KEYPAD; GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), &req, NULL); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), req.width + 24, 1); } else { visible_keypad = visible_keypad & ~HIDE_RIGHT_KEYPAD; } focus_keeping_selection(); return TRUE; } return FALSE; } gboolean on_units_entry_from_val_focus_out_event(GtkEntry*, GdkEventFocus*, gpointer) { if(old_fromValue != gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val")))) convert_in_wUnits(0); return FALSE; } gboolean on_units_entry_to_val_focus_out_event(GtkEntry*, GdkEventFocus*, gpointer) { if(old_toValue != gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val")))) convert_in_wUnits(1); return FALSE; } void on_convert_entry_unit_icon_release(GtkEntry *entry, GtkEntryIconPosition icon_pos, GdkEvent*, gpointer) { switch(icon_pos) { case GTK_ENTRY_ICON_PRIMARY: { break; } case GTK_ENTRY_ICON_SECONDARY: { gtk_editable_delete_text(GTK_EDITABLE(entry), 0, -1); break; } } } /* save preferences, mode and definitions and then quit */ gboolean on_gcalc_exit(GtkWidget*, GdkEvent*, gpointer) { exit_in_progress = true; if(autocalc_history_timeout_id != 0) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } block_error_timeout++; if(plot_builder && gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog")))) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); } CALCULATOR->abort(); if(!save_preferences(save_mode_on_exit, true)) { block_error_timeout--; exit_in_progress = false; return FALSE; } if(!save_history(true)) { block_error_timeout--; exit_in_progress = false; return FALSE; } if(save_defs_on_exit && !save_defs(true)) { block_error_timeout--; exit_in_progress = false; return FALSE; } stop_timeouts = true; #ifdef _WIN32 if(use_systray_icon) destroy_systray_icon(); #endif for(size_t i = 0; i < history_parsed.size(); i++) { if(history_parsed[i]) history_parsed[i]->unref(); if(history_answer[i]) history_answer[i]->unref(); } if(command_thread->running) { command_thread->write((int) 0); command_thread->write(NULL); } if(view_thread->running) { view_thread->write((int) 0); view_thread->write(NULL); } CALCULATOR->terminateThreads(); g_application_quit(g_application_get_default()); return TRUE; } void on_button_reciprocal_clicked(GtkButton*, gpointer) { if(rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || is_at_beginning_of_expression()) { insertButtonFunction(CALCULATOR->getActiveFunction("inv")); } else { bool do_exec = wrap_expression_selection(NULL, true) > 0; insert_text("^-1"); if(do_exec) execute_expression(); } } void on_button_idiv_clicked(GtkButton*, gpointer) { if(expression_is_empty() || rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || is_at_beginning_of_expression() || wrap_expression_selection() < 0) { insertButtonFunction(CALCULATOR->getActiveFunction("div")); } else { insert_text("//"); } } /* STO button clicked -- store result */ void on_button_store_clicked(GtkButton*, gpointer) { if(displayed_mstruct && mstruct && !mstruct->isZero()) add_as_variable(); else edit_variable(NULL, NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } bool completion_ignore_enter = false, completion_hover_blocked = false; gboolean on_completionview_enter_notify_event(GtkWidget*, GdkEventCrossing*, gpointer) { return completion_ignore_enter; } gboolean on_completionview_motion_notify_event(GtkWidget*, GdkEventMotion*, gpointer) { completion_ignore_enter = FALSE; if(completion_hover_blocked) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(completion_view), TRUE); completion_hover_blocked = false; } return FALSE; } gboolean on_completionwindow_key_press_event(GtkWidget *widget, GdkEventKey *event, gpointer user_data) { if(!gtk_widget_get_mapped(completion_window)) return FALSE; gtk_widget_event(expressiontext, (GdkEvent*) event); return TRUE; } gboolean on_completionwindow_button_press_event(GtkWidget *widget, GdkEventButton *event, gpointer user_data) { if(!gtk_widget_get_mapped(completion_window)) return FALSE; gtk_widget_hide(completion_window); return TRUE; } bool units_convert_ignore_enter = false, units_convert_hover_blocked = false; gboolean on_units_convert_view_enter_notify_event(GtkWidget*, GdkEventCrossing*, gpointer) { return units_convert_ignore_enter; } gboolean on_units_convert_view_motion_notify_event(GtkWidget*, GdkEventMotion*, gpointer) { units_convert_ignore_enter = FALSE; if(units_convert_hover_blocked) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(units_convert_view), TRUE); units_convert_hover_blocked = false; } return FALSE; } gboolean on_units_convert_window_key_press_event(GtkWidget *widget, GdkEventKey *event, gpointer) { if(!gtk_widget_get_mapped(units_convert_window)) return FALSE; gtk_widget_event(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button")), (GdkEvent*) event); return TRUE; } gboolean on_units_convert_window_button_press_event(GtkWidget *widget, GdkEventButton *event, gpointer) { if(!gtk_widget_get_mapped(units_convert_window)) return FALSE; gtk_widget_hide(units_convert_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return TRUE; } void units_convert_resize_popup() { int matches = gtk_tree_model_iter_n_children(units_convert_filter, NULL); gint x, y; gint items, height = 0, items_y = 0, height_diff; GdkDisplay *display; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor; #endif GdkRectangle area, rect; GtkAllocation alloc; GdkWindow *window; GtkRequisition popup_req; GtkRequisition tree_req; GtkTreePath *path; gboolean above; GtkTreeViewColumn *column; gtk_widget_get_allocation(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button")), &alloc); window = gtk_widget_get_window(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button"))); gdk_window_get_origin(window, &x, &y); x += alloc.x; y += alloc.y; gtk_widget_realize(units_convert_view); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_columns_autosize(GTK_TREE_VIEW(units_convert_view)); column = gtk_tree_view_get_column(GTK_TREE_VIEW(units_convert_view), 0); gtk_widget_get_preferred_size(units_convert_view, &tree_req, NULL); gtk_tree_view_column_cell_get_size(column, NULL, NULL, NULL, NULL, &height_diff); path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); items_y = rect.y; height_diff -= rect.height; if(height_diff < 2) height_diff = 2; display = gtk_widget_get_display(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button"))); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 monitor = gdk_display_get_monitor_at_window(display, window); gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); gdk_screen_get_monitor_workarea(screen, gdk_screen_get_monitor_at_window(screen, window), &area); #endif items = matches; if(items > 20) items = 20; if(items > 0) { path = gtk_tree_path_new_from_indices(items - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height - items_y + height_diff; } while(items > 0 && ((y > area.height / 2 && area.y + y < height) || (y <= area.height / 2 && area.height - y < height))) { items--; path = gtk_tree_path_new_from_indices(items - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height - items_y + height_diff; } gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(units_convert_scrolled), height); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(units_convert_scrolled), GTK_POLICY_NEVER, matches > 20 ? GTK_POLICY_ALWAYS : GTK_POLICY_NEVER); if(items <= 0) gtk_widget_hide(units_convert_scrolled); else gtk_widget_show(units_convert_scrolled); gtk_widget_get_preferred_size(units_convert_window, &popup_req, NULL); if(popup_req.width < rect.width + 2) popup_req.width = rect.width + 2; if(popup_req.width < alloc.width) { popup_req.width = alloc.width; gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_search")), popup_req.width, -1); } if(x < area.x) x = area.x; else if(x + popup_req.width > area.x + area.width) x = area.x + area.width - popup_req.width; if(y + alloc.height + popup_req.height <= area.y + area.height || y - area.y < (area.y + area.height) - (y + alloc.height)) { y += alloc.height; above = FALSE; } else { path = gtk_tree_path_new_from_indices(matches - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height + height_diff; path = gtk_tree_path_new_from_indices(matches - items, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); height -= rect.y; gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(units_convert_scrolled), height); y -= popup_req.height; above = TRUE; } if(matches > 0) { path = gtk_tree_path_new_from_indices(above ? matches - 1 : 0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(units_convert_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_path_free(path); } gtk_window_move(GTK_WINDOW(units_convert_window), x, y); } void on_units_convert_to_button_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { units_convert_ignore_enter = TRUE; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search")), ""); units_convert_resize_popup(); if(!gtk_widget_is_visible(units_convert_window)) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(completion_view), TRUE); gtk_window_set_transient_for(GTK_WINDOW(units_convert_window), GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog"))); gtk_window_group_add_window(gtk_window_get_group(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog"))), GTK_WINDOW(units_convert_window)); gtk_window_set_screen(GTK_WINDOW(units_convert_window), gtk_widget_get_screen(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button")))); gtk_widget_show(units_convert_window); } gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view))); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view))); } else { gtk_widget_hide(units_convert_window); } } void completion_resize_popup(int matches) { gint x, y; gint items, height = 0, items_y = 0, height_diff; GdkDisplay *display; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor; #endif GdkRectangle area, bufloc, rect; GdkWindow *window; GtkRequisition popup_req; GtkRequisition tree_req; GtkTreePath *path; GtkTreeViewColumn *column; GtkTextIter iter; if(current_object_start < 0) { GtkTextMark *miter = gtk_text_buffer_get_insert(expressionbuffer); gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iter, miter); } else { gtk_text_buffer_get_iter_at_offset(expressionbuffer, &iter, current_object_start); } gtk_text_view_get_iter_location(GTK_TEXT_VIEW(expressiontext), &iter, &bufloc); gtk_text_view_buffer_to_window_coords(GTK_TEXT_VIEW(expressiontext), GTK_TEXT_WINDOW_WIDGET, bufloc.x, bufloc.y, &bufloc.x, &bufloc.y); window = gtk_text_view_get_window(GTK_TEXT_VIEW(expressiontext), GTK_TEXT_WINDOW_WIDGET); gdk_window_get_origin(window, &x, &y); x += bufloc.x; y += bufloc.y; gtk_widget_realize(completion_view); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_columns_autosize(GTK_TREE_VIEW(completion_view)); column = gtk_tree_view_get_column(GTK_TREE_VIEW(completion_view), 0); gtk_widget_get_preferred_size(completion_view, &tree_req, NULL); gtk_tree_view_column_cell_get_size(column, NULL, NULL, NULL, NULL, &height_diff); path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); items_y = rect.y; height_diff -= rect.height; if(height_diff < 2) height_diff = 2; display = gtk_widget_get_display(GTK_WIDGET(expressiontext)); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 monitor = gdk_display_get_monitor_at_window(display, window); gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); gdk_screen_get_monitor_workarea(screen, gdk_screen_get_monitor_at_window(screen, window), &area); #endif items = matches; if(items > 20) items = 20; if(items > 0) { path = gtk_tree_path_new_from_indices(items - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height - items_y + height_diff; } while(items > 0 && ((y > area.height / 2 && area.y + y < height) || (y <= area.height / 2 && area.height - y < height))) { items--; path = gtk_tree_path_new_from_indices(items - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height - items_y + height_diff; } gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(completion_scrolled), height); if(items <= 0) gtk_widget_hide(completion_scrolled); else gtk_widget_show(completion_scrolled); gtk_widget_get_preferred_size(completion_window, &popup_req, NULL); if(popup_req.width < rect.width + 2) popup_req.width = rect.width + 2; if(x < area.x) x = area.x; else if(x + popup_req.width > area.x + area.width) x = area.x + area.width - popup_req.width; if(y + bufloc.height + popup_req.height <= area.y + area.height || y - area.y < (area.y + area.height) - (y + bufloc.height)) { y += bufloc.height; } else { path = gtk_tree_path_new_from_indices(matches - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height + height_diff; path = gtk_tree_path_new_from_indices(matches - items, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); height -= rect.y; gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(completion_scrolled), height); gtk_widget_get_preferred_size(completion_window, &popup_req, NULL); y -= popup_req.height; } if(matches > 0) { path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(completion_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_path_free(path); } gtk_window_move(GTK_WINDOW(completion_window), x, y); } bool contains_related_unit(const MathStructure &m, Unit *u) { if(m.isUnit()) return u == m.unit() || u->containsRelativeTo(m.unit()) || m.unit()->containsRelativeTo(u); for(size_t i = 0; i < m.size(); i++) { if(contains_related_unit(m[i], u)) return true; } return false; } void do_completion(bool to_menu = false) { if(!enable_completion && !to_menu) {gtk_widget_hide(completion_window); return;} Unit *exact_unit = NULL; if(to_menu) { editing_to_expression = true; editing_to_expression1 = true; current_from_struct = mstruct; current_from_units.clear(); Unit *u = NULL; if(displayed_mstruct) u = find_exact_matching_unit(*displayed_mstruct); if(u) { current_from_units.push_back(u); if(u->subtype() == SUBTYPE_COMPOSITE_UNIT || !has_prefix(displayed_mstruct ? *displayed_mstruct : *mstruct)) { exact_unit = u; } } else { find_matching_units(*mstruct, parsed_mstruct, current_from_units); } current_function = NULL; current_object_start = -1; current_object_has_changed = true; completion_to_menu = true; } else { set_current_object(); completion_to_menu = false; } gint cos_bak = current_object_start, coe_bak = current_object_end; string str; int to_type = 0; if(editing_to_expression && current_from_struct && current_from_struct->isDateTime()) to_type = 3; if(current_object_start < 0) { if(editing_to_expression && current_from_struct && !current_from_units.empty()) { to_type = 4; } else if(editing_to_expression && editing_to_expression1 && current_from_struct) { to_type = 2; } else if(current_function && current_function->subtype() == SUBTYPE_DATA_SET && current_function_index > 1) { Argument *arg = current_function->getArgumentDefinition(current_function_index); if(!arg || arg->type() != ARGUMENT_TYPE_DATA_PROPERTY) { gtk_widget_hide(completion_window); return; } } else if(to_type < 2) { gtk_widget_hide(completion_window); return; } } else { GtkTextIter object_start, object_end; gtk_text_buffer_get_iter_at_offset(expressionbuffer, &object_start, current_object_start); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &object_end, current_object_end); gchar *gstr2 = gtk_text_buffer_get_text(expressionbuffer, &object_start, &object_end, FALSE); str = gstr2; g_free(gstr2); if(str.length() < (size_t) completion_min) {gtk_widget_hide(completion_window); return;} } GtkTreeIter iter; int matches = 0; int highest_match = 0; if(editing_to_expression && editing_to_expression1 && current_from_struct) { if((current_from_struct->isUnit() && current_from_struct->unit()->isCurrency()) || (current_from_struct->isMultiplication() && current_from_struct->size() == 2 && (*current_from_struct)[0].isNumber() && (*current_from_struct)[1].isUnit() && (*current_from_struct)[1].unit()->isCurrency())) { if(to_type == 4) to_type = 5; else to_type = 1; } } vector current_from_categories; if(to_type == 4) { for(size_t i = 0; i < current_from_units.size(); i++) { bool b = false; for(size_t i2 = 0; i2 < alt_volcats.size(); i2++) { if(current_from_units[i]->category() == alt_volcats[i2]) { current_from_categories.push_back(volume_cat); b = true; break; } } if(!b) current_from_categories.push_back(current_from_units[i]->category()); } } unordered_map::iterator cap_it; bool show_separator1 = false, show_separator2 = false; if(((str.length() > 0 && is_not_in(NUMBERS NOT_IN_NAMES "%", str[0])) || (str.empty() && current_function && current_function->subtype() == SUBTYPE_DATA_SET) || to_type >= 2) && gtk_tree_model_get_iter_first(GTK_TREE_MODEL(completion_store), &iter)) { Argument *arg = NULL; if(current_function && current_function->subtype() == SUBTYPE_DATA_SET) { arg = current_function->getArgumentDefinition(current_function_index); if(arg && (arg->type() == ARGUMENT_TYPE_DATA_OBJECT || arg->type() == ARGUMENT_TYPE_DATA_PROPERTY)) { if(arg->type() == ARGUMENT_TYPE_DATA_OBJECT && (str.empty() || str.length() < (size_t) completion_min)) {gtk_widget_hide(completion_window); return;} if(current_function_index == 1) { for(size_t i = 1; i <= current_function->countNames(); i++) { if(str.find(current_function->getName(i).name) != string::npos) { arg = NULL; break; } } } } else { arg = NULL; } if(arg) { DataSet *o = NULL; if(arg->type() == ARGUMENT_TYPE_DATA_OBJECT) o = ((DataObjectArgument*) arg)->dataSet(); else if(arg->type() == ARGUMENT_TYPE_DATA_PROPERTY) o = ((DataPropertyArgument*) arg)->dataSet(); if(o) { while(true) { int p_type = 0; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 8, &p_type, -1); if(p_type > 2 && p_type < 100) { if(!gtk_list_store_remove(completion_store, &iter)) break; } else { gtk_list_store_set(completion_store, &iter, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, -1); if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_store), &iter)) break; } } DataPropertyIter it; DataProperty *dp = o->getFirstProperty(&it); vector found_objects; while(dp) { if(arg->type() == ARGUMENT_TYPE_DATA_OBJECT) { if(dp->isKey() && dp->propertyType() == PROPERTY_STRING) { DataObjectIter it2; DataObject *obj = o->getFirstObject(&it2); while(obj) { const string &name = obj->getProperty(dp); int b_match = 0; if(equalsIgnoreCase(str, name, 0, str.length(), 0)) b_match = name.length() == str.length() ? 1 : 2; for(size_t i = 0; b_match && i < found_objects.size(); i++) { if(found_objects[i] == obj) b_match = 0; } if(b_match) { found_objects.push_back(obj); DataPropertyIter it3; DataProperty *dp2 = o->getFirstProperty(&it3); string names = name; string title; while(dp2) { if(title.empty() && dp2->hasName("name")) { title = dp2->getDisplayString(obj->getProperty(dp2)); } if(dp2 != dp && dp2->isKey()) { names += " "; names += dp2->getDisplayString(obj->getProperty(dp2)); names += ""; } dp2 = o->getNextProperty(&it3); } gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, names.c_str(), 1, title.empty() ? _("Data object") : title.c_str(), 2, NULL, 3, TRUE, 4, b_match, 6, b_match == 1 ? PANGO_WEIGHT_BOLD : (b_match > 3 ? PANGO_WEIGHT_LIGHT : PANGO_WEIGHT_NORMAL), 7, 0, 8, 4, 9, NULL, -1); matches++; } obj = o->getNextObject(&it2); } } } else { int b_match = 0; size_t i_match = 0; if(str.empty()) { b_match = 2; i_match = 1; } else { for(size_t i = 1; i <= dp->countNames(); i++) { const string &name = dp->getName(i); if((i_match == 0 || name.length() == str.length()) && equalsIgnoreCase(str, name, 0, str.length(), 0)) { b_match = name.length() == str.length() ? 1 : 2; i_match = i; if(b_match == 1) break; } } } if(b_match) { string names = dp->getName(i_match); for(size_t i = 1; i <= dp->countNames(); i++) { if(i != i_match) { names += " "; names += dp->getName(i); names += ""; } } i_match = 0; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, names.c_str(), 1, dp->title().c_str(), 2, NULL, 3, TRUE, 4, b_match, 6, b_match == 1 ? PANGO_WEIGHT_BOLD : (b_match > 3 ? PANGO_WEIGHT_LIGHT : PANGO_WEIGHT_NORMAL), 7, 0, 8, 3, 9, NULL, -1); if(b_match > highest_match) highest_match = b_match; matches++; } } dp = o->getNextProperty(&it); } } else { arg = NULL; } } } if(!arg) { vector pstr; vector prefixes; if(str.length() > (size_t) completion_min) { for(size_t pi = 1; ; pi++) { Prefix *prefix = CALCULATOR->getPrefix(pi); if(!prefix) break; for(size_t name_i = 1; name_i <= prefix->countNames(); name_i++) { const string *pname = &prefix->getName(name_i).name; if(!pname->empty() && pname->length() < str.length() - completion_min + 1) { bool pmatch = true; for(size_t i = 0; i < pname->length(); i++) { if((*pname)[i] != str[i]) { pmatch = false; break; } } if(pmatch) { prefixes.push_back(prefix); pstr.push_back(str.substr(pname->length())); } } } } } GtkTreeIter exact_prefix_match; bool exact_match_found = false, exact_prefix_match_found = false; do { ExpressionItem *item = NULL; Prefix *prefix = NULL; void *p = NULL; int p_type = 0; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 2, &p, 8, &p_type, -1); if(p_type == 1) item = (ExpressionItem*) p; else if(p_type == 2) prefix = (Prefix*) p; int b_match = false; size_t i_match = 0; if(item && to_type < 2) { if((editing_to_expression || !evalops.parse_options.functions_enabled) && item->type() == TYPE_FUNCTION) {} else if(item->type() == TYPE_VARIABLE && (!evalops.parse_options.variables_enabled || (editing_to_expression && !((Variable*) item)->isKnown()))) {} else if(!evalops.parse_options.units_enabled && item->type() == TYPE_UNIT) {} else { CompositeUnit *cu = NULL; int exp = 0; if(item->type() == TYPE_UNIT && ((Unit*) item)->subtype() == SUBTYPE_COMPOSITE_UNIT) { cu = (CompositeUnit*) item; item = cu->get(1, &exp, &prefix); if(item && prefix) { for(size_t name_i = 1; name_i <= prefix->countNames(); name_i++) { const ExpressionName *ename = &prefix->getName(name_i); if(!ename->name.empty() && ename->name.length() >= str.length() && (ename->abbreviation || str.length() >= 2)) { bool pmatch = true; for(size_t i = 0; i < str.length(); i++) { if(ename->name[i] != str[i]) { pmatch = false; break; } } if(pmatch) { b_match = 2; item = NULL; break; } } } if(item && exp == 1 && cu->countUnits() == 1 && ((Unit*) item)->useWithPrefixesByDefault()) { if(!b_match && enable_completion2 && title_matches(cu, str, completion_min2)) { b_match = 4; } item = NULL; } } } for(size_t name_i = 1; item && name_i <= item->countNames() && !b_match; name_i++) { const ExpressionName *ename = &item->getName(name_i); if(ename && (!cu || ename->abbreviation || str.length() >= 3 || str.length() == ename->name.length())) { if(item->isHidden() && (item->type() != TYPE_UNIT || !((Unit*) item)->isCurrency()) && ename) { b_match = (ename->name == str) ? 1 : 0; } else { for(size_t icap = 0; icap < 2; icap++) { const std::string *namestr; if(icap == 0) { namestr = &ename->name; } else { cap_it = capitalized_names.find(ename); if(cap_it == capitalized_names.end()) break; namestr = &cap_it->second; } for(size_t icmp = 0; icmp <= prefixes.size(); icmp++) { if(icmp == 1 && (item->type() != TYPE_UNIT || (cu && !prefix) || (!cu && !((Unit*) item)->useWithPrefixesByDefault()))) break; if(cu && prefix) { if(icmp == 0 || prefix != prefixes[icmp - 1]) continue; } const string *cmpstr; if(icmp == 0) cmpstr = &str; else cmpstr = &pstr[icmp - 1]; if(cmpstr->empty()) break; if(cmpstr->length() <= namestr->length()) { b_match = 2; for(size_t i = 0; i < cmpstr->length(); i++) { if((*namestr)[i] != (*cmpstr)[i]) { b_match = false; break; } } if(b_match && (!cu || (exp == 1 && cu->countUnits() == 1)) && ((!ename->case_sensitive && equalsIgnoreCase(*namestr, *cmpstr)) || (ename->case_sensitive && *namestr == *cmpstr))) b_match = 1; if(b_match) { if(icmp > 0 && !cu) { if(CALCULATOR->getActiveVariable(str.substr(0, namestr->length() + (str.length() - cmpstr->length()))) || CALCULATOR->getActiveFunction(str.substr(0, namestr->length() + (str.length() - cmpstr->length())))) { b_match = false; continue; } prefix = prefixes[icmp - 1]; i_match = str.length() - cmpstr->length(); } else if(b_match > 1 && !editing_to_expression && item->isHidden() && str.length() == 1) { b_match = 4; i_match = name_i; } break; } } } if(b_match) break; } } } } if(item && ((!cu && b_match >= 2) || (exp == 1 && cu->countUnits() == 1 && b_match == 2)) && item->countNames() > 1) { for(size_t icmp = 0; icmp <= prefixes.size() && b_match > 1; icmp++) { if(icmp == 1 && (item->type() != TYPE_UNIT || (cu && !prefix) || (!cu && !((Unit*) item)->useWithPrefixesByDefault()))) break; if(cu && prefix) { if(icmp == 0 || prefix != prefixes[icmp - 1]) continue; } const string *cmpstr; if(icmp == 0) cmpstr = &str; else cmpstr = &pstr[icmp - 1]; if(cmpstr->empty()) break; for(size_t name_i = 1; name_i <= item->countNames(); name_i++) { cap_it = capitalized_names.find(&item->getName(name_i)); if(item->getName(name_i).name == *cmpstr || (cap_it != capitalized_names.end() && cap_it->second == *cmpstr)) { if(!cu) { if(icmp > 0) prefix = prefixes[icmp - 1]; else prefix = NULL; } b_match = 1; break; } } } } if(item && !b_match && enable_completion2 && (!item->isHidden() || (item->type() == TYPE_UNIT && str.length() > 1 && ((Unit*) item)->isCurrency()))) { int i_cinm = name_matches2(cu ? cu : item, str, to_type == 1 ? 1 : completion_min2, &i_match); if(i_cinm == 1) {b_match = 1; i_match = 0;} else if(i_cinm == 2) b_match = 4; else if(title_matches(cu ? cu : item, str, to_type == 1 ? 1 : completion_min2)) b_match = 4; else if(!cu && item->type() == TYPE_UNIT && ((Unit*) item)->isCurrency() && country_matches((Unit*) item, str, to_type == 1 ? 1 : completion_min2)) b_match = 5; } if(cu) prefix = NULL; } if(b_match > 1 && ( (to_type == 1 && (!item || item->type() != TYPE_UNIT)) || ((b_match > 2 || str.length() < 3) && editing_to_expression && current_from_struct && !current_from_struct->isAborted() && item && item->type() == TYPE_UNIT && !contains_related_unit(*current_from_struct, (Unit*) item) && (!current_from_struct->isNumber() || !current_from_struct->number().isReal() || (!prefix && ((Unit*) item)->isSIUnit() && (Unit*) item != CALCULATOR->getRadUnit()))) )) { b_match = 0; i_match = 0; } if(b_match) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 0, &gstr, -1); if(gstr && strlen(gstr) > 0) { string nstr; if(gstr[0] == '<') { nstr = gstr; size_t i = nstr.find("-) "); if(i != string::npos && i > 2) { if(prefix && prefix->longName() == nstr.substr(8, i - 8)) { prefix = NULL; } else { nstr = nstr.substr(i + 11); if(!prefix) gtk_list_store_set(completion_store, &iter, 0, nstr.c_str(), -1); } } } if(prefix) { if(nstr.empty()) nstr = gstr; nstr.insert(0, "-) "); nstr.insert(0, prefix->longName()); nstr.insert(0, "("); gtk_list_store_set(completion_store, &iter, 0, nstr.c_str(), -1); } } if(gstr) g_free(gstr); if(b_match == 1 && item->type() != TYPE_FUNCTION) { if(prefix) { exact_prefix_match = iter; exact_prefix_match_found = true; } else { exact_match_found = true; } } if(b_match > highest_match) highest_match = b_match; } } else if(item && to_type == 4) { if(item->type() == TYPE_UNIT && item != exact_unit) { for(size_t i = 0; i < current_from_categories.size(); i++) { if(item->category() == current_from_categories[i]) { b_match = 6; break; } else if(current_from_categories[i] == volume_cat && (((Unit*) item)->system() != "Imperial" || current_from_units[i]->system().find("Imperial") != string::npos)) { for(size_t i2 = 0; i2 < alt_volcats.size(); i2++) { if(item->category() == alt_volcats[i2]) {b_match = 6; break;} } if(b_match == 6) break; } } if(b_match == 6) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 0, &gstr, -1); if(gstr && strlen(gstr) > 0 && gstr[0] == '<') { string nstr = gstr; size_t i = nstr.find("-) "); if(i != string::npos && i > 2) { nstr = nstr.substr(i + 11); gtk_list_store_set(completion_store, &iter, 0, nstr.c_str(), -1); } } if(gstr) g_free(gstr); } } } else if(item && to_type == 5) { if(item->type() == TYPE_UNIT && ((Unit*) item)->isCurrency() && (to_menu || !item->isHidden() || item == CALCULATOR->getLocalCurrency()) && item != exact_unit) b_match = 6; } else if(item && to_type == 2 && str.empty() && current_from_struct) { if(item->type() == TYPE_VARIABLE && (item == CALCULATOR->v_percent || item == CALCULATOR->v_permille) && current_from_struct->isNumber() && !current_from_struct->isInteger() && !current_from_struct->number().imaginaryPartIsNonZero()) b_match = 2; } else if(prefix && to_type < 2) { for(size_t name_i = 1; name_i <= prefix->countNames() && !b_match; name_i++) { const string *pname = &prefix->getName(name_i).name; if(!pname->empty() && str.length() <= pname->length()) { b_match = 2; for(size_t i = 0; i < str.length(); i++) { if(str[i] != (*pname)[i]) { b_match = false; break; } } if(b_match && *pname == str) b_match = 1; } } if(to_type == 1 && b_match > 1) b_match = 0; if(b_match > highest_match) highest_match = b_match; else if(b_match == 1 && highest_match < 2) highest_match = 2; prefix = NULL; } else if(p_type >= 100 && editing_to_expression && editing_to_expression1) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 0, &gstr, -1); if(to_type >= 2 && str.empty()) b_match = 2; else b_match = completion_names_match(gstr, str, completion_min, &i_match); if(b_match > 1) { if(current_from_struct && str.length() < 3) { if(p_type >= 100 && p_type < 200) { if(to_type == 5 || current_from_struct->containsType(STRUCT_UNIT) <= 0) b_match = 0; } else if((p_type == 294 || (p_type == 292 && to_type == 4)) && !current_from_units.empty()) { bool b = false; for(size_t i = 0; i < current_from_units.size(); i++) { if(current_from_units[i] == CALCULATOR->getDegUnit()) { b = true; break; } } if(!b) b_match = 0; } else if(p_type > 290 && p_type < 300 && (p_type != 292 || to_type >= 1)) { if(!current_from_struct->isNumber() || (p_type > 290 && str.empty() && current_from_struct->isInteger())) b_match = 0; } else if(p_type >= 200 && p_type <= 290 && (p_type != 200 || to_type == 1 || to_type >= 3)) { if(!current_from_struct->isNumber()) b_match = 0; else if(str.empty() && p_type >= 202 && !current_from_struct->isInteger()) b_match = 0; } else if(p_type >= 300 && p_type < 400) { if(p_type == 300) { if(!contains_rational_number(to_menu ? *displayed_mstruct : *current_from_struct)) b_match = 0; } else if(p_type == 302) { if((to_menu && !contains_fraction(*displayed_mstruct)) || (!to_menu && (printops.number_fraction_format == FRACTION_DECIMAL || !contains_rational_number(*current_from_struct)))) b_match = 0; } else if(p_type == 301) { if((to_menu || (!current_from_struct->isNumber() || current_from_struct->number().isInteger() || current_from_struct->number().hasImaginaryPart())) && (!to_menu || (!displayed_mstruct->isNumber() || displayed_mstruct->number().isInteger() || displayed_mstruct->number().hasImaginaryPart()))) { bool b = false; for(size_t i = 0; i < current_from_units.size(); i++) { if(current_from_units[i]->system().find("Imperial") != string::npos) { b = true; break; } } if(!b) b_match = 0; } } else { if(!current_from_struct->isNumber()) b_match = 0; } } else if(p_type >= 400 && p_type < 500) { if(!contains_imaginary_number(*current_from_struct)) b_match = 0; } else if(p_type >= 500 && p_type < 600) { if(!current_from_struct->isDateTime()) b_match = 0; } else if(p_type == 600) { if(!current_from_struct->isInteger() && current_from_struct->containsType(STRUCT_ADDITION) <= 0) b_match = 0; } else if(p_type == 601) { if(current_from_struct->containsType(STRUCT_ADDITION) <= 0) b_match = 0; } } if(b_match > highest_match) highest_match = b_match; } g_free(gstr); } gtk_list_store_set(completion_store, &iter, 3, b_match > 0, 4, b_match, 6, b_match == 1 ? PANGO_WEIGHT_BOLD : (b_match == 4 || b_match == 5 ? PANGO_WEIGHT_LIGHT : PANGO_WEIGHT_NORMAL), 7, i_match, -1); if(b_match) { matches++; if(b_match > 3) show_separator2 = true; else if(b_match < 3) show_separator1 = true; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_store), &iter)); if(exact_match_found && exact_prefix_match_found) { gtk_list_store_set(completion_store, &exact_prefix_match, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, -1); matches--; } } } if(to_menu) current_from_struct = NULL; if(!to_menu && (matches > 0 && (highest_match != 1 || completion_delay <= 0 || !display_expression_status))) { gtk_list_store_set(completion_store, &completion_separator_iter, 3, show_separator1 && show_separator2, 4, 3, -1); if(show_separator1 && show_separator2) matches++; completion_ignore_enter = TRUE; completion_resize_popup(matches); if(cos_bak != current_object_start || current_object_end != coe_bak) return; if(!gtk_widget_is_visible(completion_window)) { gtk_window_set_transient_for(GTK_WINDOW(completion_window), GTK_WINDOW(mainwindow)); gtk_window_group_add_window(gtk_window_get_group(GTK_WINDOW(mainwindow)), GTK_WINDOW(completion_window)); gtk_window_set_screen(GTK_WINDOW(completion_window), gtk_widget_get_screen(expressiontext)); gtk_widget_show(completion_window); } gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view))); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view))); } else { gtk_widget_hide(completion_window); } } gboolean do_completion_timeout(gpointer) { if(!completion_blocked) do_completion(); completion_timeout_id = 0; return FALSE; } void on_expressionbuffer_changed(GtkTextBuffer *o, gpointer) { tabbed_completion = false; if(completion_timeout_id != 0) { g_source_remove(completion_timeout_id); completion_timeout_id = 0; } if(!block_add_to_undo) add_expression_to_undo(); if(!expression_has_changed || (rpn_mode && gtk_text_buffer_get_char_count(o) == 1)) { expression_has_changed = true; update_expression_icons(); } expression_has_changed2 = true; current_object_has_changed = true; expression_has_changed_pos = true; show_parsed_instead_of_result = false; highlight_parentheses(); if(!parsed_in_result || rpn_mode) display_parse_status(); if(!completion_blocked) { if(completion_delay <= 0 || gtk_widget_is_visible(completion_window)) { completion_timeout_id = gdk_threads_add_idle(do_completion_timeout, NULL); } else { completion_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, completion_delay, do_completion_timeout, NULL, NULL); } } showhide_expression_button(); if(o && !rpn_mode && auto_calculate && !parsed_in_result) do_auto_calc(2); if(result_text.empty() && !autocalc_history_timeout_id && (!parsed_in_result || rpn_mode) && (!chain_mode || auto_calculate)) return; if(!dont_change_index) expression_history_index = -1; if((!o || !auto_calculate || parsed_in_result) && !rpn_mode) { clearresult(); } if(parsed_in_result && !rpn_mode) { display_parse_status(); if(o && auto_calculate) do_auto_calc(2); } if(o && !rpn_mode && !auto_calculate && (visible_keypad & PROGRAMMING_KEYPAD)) autocalc_result_bases(); } void on_expressionbuffer_paste_done(GtkTextBuffer*, GtkClipboard *cb, gpointer) { if(!printops.use_unicode_signs || expression_undo_buffer.size() < 2 || gtk_text_buffer_get_has_selection(expressionbuffer)) return; gchar *cb_gtext = gtk_clipboard_wait_for_text(cb); if(!cb_gtext) return; string cb_text = cb_gtext; if(cb_text.empty() || cb_text.length() == 1) { g_free(cb_gtext); return; } GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, gtk_text_buffer_get_insert(expressionbuffer)); gint index = gtk_text_iter_get_offset(&ipos); string text = expression_undo_buffer[expression_undo_buffer.size() - 2]; bool in_cit1 = false, in_cit2 = false; gint iu = unicode_length(cb_text); for(size_t i = 0; iu < index && i < text.length(); i++) { if(!in_cit2 && text[i] == '\"') { in_cit1 = !in_cit1; } else if(!in_cit1 && text[i] == '\'') { in_cit2 = !in_cit2; } if((signed char) text[i] > 0 || (unsigned char) text[i] > 0xC0) iu++; } for(size_t i = 0; i < cb_text.length(); i++) { if(!in_cit2 && cb_text[i] == '\"') { in_cit1 = !in_cit1; } else if(!in_cit1 && cb_text[i] == '\'') { in_cit2 = !in_cit2; } else if(!in_cit1 && !in_cit2) { if(cb_text[i] == '*') cb_text.replace(i, 1, expression_times_sign()); else if(cb_text[i] == '/') cb_text.replace(i, 1, expression_divide_sign()); else if(cb_text[i] == '-') cb_text.replace(i, 1, expression_sub_sign()); } } if(cb_text == cb_gtext) { g_free(cb_gtext); return; } gint pos = unicode_length(cb_gtext); bool b = false; string test_text = text; for(size_t i = 0; i < text.length(); i++) { if(pos == index) { test_text.insert(i, cb_gtext); text.insert(i, cb_text); b = true; break; } while(i + 1 < text.length() && text[i + 1] < 0 && (signed char) text[i + 1] < 0 && (unsigned char) text[i + 1] < 0xC0) { i++; } pos++; } if(!b) { text += cb_text; test_text += cb_gtext; } if(test_text != get_expression_text()) { g_free(cb_gtext); return; } block_add_to_undo++; gtk_text_buffer_set_text(expressionbuffer, text.c_str(), -1); gtk_text_buffer_get_iter_at_offset(expressionbuffer, &ipos, index); gtk_text_buffer_place_cursor(expressionbuffer, &ipos); block_add_to_undo--; expression_undo_buffer.pop_back(); expression_undo_buffer.push_back(text); g_free(cb_gtext); } void on_convert_entry_unit_changed(GtkEditable *w, gpointer) { bool b = gtk_entry_get_text_length(GTK_ENTRY(w)) > 0; gtk_entry_set_icon_from_icon_name(GTK_ENTRY(w), GTK_ENTRY_ICON_SECONDARY, b ? "edit-clear-symbolic" : NULL); gtk_entry_set_icon_tooltip_text(GTK_ENTRY(w), GTK_ENTRY_ICON_SECONDARY, b ? _("Clear expression") : NULL); if(enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(w), FALSE); if(!keep_unit_selection) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector))); } void entry_insert_text(GtkWidget *w, const gchar *text) { gtk_editable_delete_selection(GTK_EDITABLE(w)); gint pos = gtk_editable_get_position(GTK_EDITABLE(w)); gtk_editable_insert_text(GTK_EDITABLE(w), text, -1, &pos); gtk_editable_set_position(GTK_EDITABLE(w), pos); gtk_widget_grab_focus(w); gtk_editable_select_region(GTK_EDITABLE(w), pos, pos); } bool block_input = false; const gchar *key_press_get_symbol(GdkEventKey *event, bool do_caret_as_xor = true, bool unit_expression = false) { if(block_input && (event->keyval == GDK_KEY_q || event->keyval == GDK_KEY_Q) && !(event->state & GDK_CONTROL_MASK)) {block_input = false; return "";} guint state = CLEAN_MODIFIERS(event->state); FIX_ALT_GR state = state & ~GDK_SHIFT_MASK; if(state == GDK_CONTROL_MASK) { switch(event->keyval) { case GDK_KEY_asciicircum: {} case GDK_KEY_dead_circumflex: { bool input_xor = !do_caret_as_xor || !caret_as_xor; return input_xor ? " xor " : "^"; } case GDK_KEY_KP_Multiply: {} case GDK_KEY_asterisk: { return "^"; } } } if(state != 0) return NULL; switch(event->keyval) { case GDK_KEY_dead_circumflex: { #ifdef _WIN32 // fix dead key block_input = true; INPUT ip; ip.type = INPUT_KEYBOARD; ip.ki.wScan = 0; ip.ki.time = 0; ip.ki.dwExtraInfo = 0; ip.ki.wVk = 0x51; ip.ki.dwFlags = 0; SendInput(1, &ip, sizeof(INPUT)); ip.ki.dwFlags = KEYEVENTF_KEYUP; SendInput(1, &ip, sizeof(INPUT)); #endif } case GDK_KEY_asciicircum: { bool input_xor = !do_caret_as_xor && caret_as_xor; return input_xor ? " xor " : "^"; } case GDK_KEY_KP_Multiply: {} case GDK_KEY_asterisk: { return times_sign(unit_expression); } case GDK_KEY_KP_Divide: {} case GDK_KEY_slash: { return divide_sign(); } case GDK_KEY_KP_Subtract: {} case GDK_KEY_minus: { return sub_sign(); } case GDK_KEY_KP_Add: {} case GDK_KEY_plus: { return "+"; } case GDK_KEY_braceleft: {} case GDK_KEY_braceright: { return ""; } } return NULL; } bool entry_in_quotes(GtkEntry *w) { if(!w) return false; gint pos = -1; g_object_get(w, "cursor-position", &pos, NULL); if(pos >= 0) { const gchar *gtext = gtk_entry_get_text(GTK_ENTRY(w)); bool in_cit1 = false, in_cit2 = false; for(gint i = 0; gtext && i < pos; i++) { if(!in_cit2 && gtext[0] == '\"') { in_cit1 = !in_cit1; } else if(!in_cit1 && gtext[0] == '\'') { in_cit2 = !in_cit2; } gtext = g_utf8_next_char(gtext); } return in_cit1 || in_cit2; } return false; } bool textview_in_quotes(GtkTextView *w) { if(!w) return false; GtkTextBuffer *buffer = gtk_text_view_get_buffer(w); if(!buffer) return false; GtkTextIter ipos, istart; if(gtk_text_buffer_get_has_selection(buffer)) { gtk_text_buffer_get_selection_bounds(buffer, &ipos, &istart); } else { gtk_text_buffer_get_iter_at_mark(buffer, &ipos, gtk_text_buffer_get_insert(buffer)); } gtk_text_buffer_get_start_iter(buffer, &istart); gchar *gtext = gtk_text_buffer_get_text(buffer, &istart, &ipos, FALSE); bool in_cit1 = false, in_cit2 = false; for(size_t i = 0; i < strlen(gtext); i++) { if(!in_cit2 && gtext[i] == '\"') { in_cit1 = !in_cit1; } else if(!in_cit1 && gtext[i] == '\'') { in_cit2 = !in_cit2; } } g_free(gtext); return in_cit1 || in_cit2; } gboolean on_math_entry_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(entry_in_quotes(GTK_ENTRY(o))) return FALSE; const gchar *key = key_press_get_symbol(event); if(!key) return FALSE; if(strlen(key) > 0) entry_insert_text(o, key); return TRUE; } gboolean on_function_entry_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(entry_in_quotes(GTK_ENTRY(o))) return FALSE; const gchar *key = key_press_get_symbol(event); if(!key || strlen(key) == 0) return FALSE; entry_insert_text(o, key); return TRUE; } gboolean on_unit_entry_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(entry_in_quotes(GTK_ENTRY(o))) return FALSE; const gchar *key = key_press_get_symbol(event, false, true); if(!key) return FALSE; if(strlen(key) > 0) entry_insert_text(o, key); return TRUE; } gboolean reenable_tooltip(GtkWidget *w, gpointer) { if(enable_tooltips == 1) gtk_widget_set_has_tooltip(w, TRUE); g_signal_handlers_disconnect_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) reenable_tooltip, NULL); return FALSE; } void memory_recall() { bool b_exec = !rpn_mode && (!auto_calculate || parsed_in_result) && (expression_is_empty() || !expression_has_changed); insert_var(v_memory); if(b_exec) execute_expression(true); } void memory_store() { if(expression_has_changed && !rpn_mode && (!auto_calculate || parsed_in_result)) execute_expression(true); if(!mstruct) return; v_memory->set(*mstruct); if(parsed_mstruct && parsed_mstruct->contains(v_memory, true)) expression_calculation_updated(); } void memory_add() { if(expression_has_changed && !rpn_mode && (!auto_calculate || parsed_in_result)) execute_expression(true); if(!mstruct) return; MathStructure m = v_memory->get(); m.calculateAdd(*mstruct, evalops); v_memory->set(m); if(parsed_mstruct && parsed_mstruct->contains(v_memory, true)) expression_calculation_updated(); } void memory_subtract() { if(expression_has_changed && !rpn_mode && (!auto_calculate || parsed_in_result)) execute_expression(true); if(!mstruct) return; MathStructure m = v_memory->get(); m.calculateSubtract(*mstruct, evalops); v_memory->set(m); if(parsed_mstruct && parsed_mstruct->contains(v_memory, true)) expression_calculation_updated(); } void memory_clear() { v_memory->set(m_zero); if(parsed_mstruct && parsed_mstruct->contains(v_memory, true)) expression_calculation_updated(); } void hide_tooltip(GtkWidget *w) { if(!gtk_widget_get_has_tooltip(w)) return; gtk_widget_set_has_tooltip(w, FALSE); g_signal_connect(w, "leave-notify-event", G_CALLBACK(reenable_tooltip), NULL); } #define DO_CUSTOM_BUTTONS(i) \ if(b2 && custom_buttons[i].type[2] != -1) {\ if(custom_buttons[i].type[2] < 0) return FALSE;\ do_shortcut(custom_buttons[i].type[2], custom_buttons[i].value[2]);\ return TRUE;\ } else if(!b2 && custom_buttons[i].type[1] != -1) {\ if(custom_buttons[i].type[1] < 0) return FALSE;\ do_shortcut(custom_buttons[i].type[1], custom_buttons[i].value[1]);\ return TRUE;\ } #define DO_CUSTOM_BUTTONS_CX(i) DO_CUSTOM_BUTTONS(28 + i) gboolean on_keypad_button_alt(GtkWidget *w, bool b2) { hide_tooltip(w); if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_ac"))) { DO_CUSTOM_BUTTONS(25) memory_clear(); show_notification("MC"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals"))) { DO_CUSTOM_BUTTONS(28) if(b2) {memory_store(); show_notification("MS");} else memory_recall(); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_divide"))) { DO_CUSTOM_BUTTONS(21) insertButtonFunction(CALCULATOR->getActiveFunction("inv")); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_exp"))) { DO_CUSTOM_BUTTONS(19) if(b2) { insertButtonFunction(CALCULATOR->getActiveFunction("exp10")); } else { insertButtonFunction(CALCULATOR->f_exp); } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_comma"))) { DO_CUSTOM_BUTTONS(4) if(b2) insert_text("\n"); else insert_text(" "); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_dot"))) { DO_CUSTOM_BUTTONS(18) if(b2) insert_text("\n"); else insert_text(" "); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_open"))) { DO_CUSTOM_BUTTONS(6) insert_text("["); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_close"))) { DO_CUSTOM_BUTTONS(7) insert_text("]"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap"))) { DO_CUSTOM_BUTTONS(5) if(gtk_text_buffer_get_has_selection(expressionbuffer)) { GtkTextIter istart, iend; gtk_text_buffer_get_selection_bounds(expressionbuffer, &istart, &iend); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string str = "["; str += gstr; str += "]"; insert_text(str.c_str()); g_free(gstr); } else { insert_text("[]"); GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iter, gtk_text_buffer_get_insert(expressionbuffer)); gtk_text_iter_backward_char(&iter); gtk_text_buffer_place_cursor(expressionbuffer, &iter); } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_add"))) { DO_CUSTOM_BUTTONS(23) if(b2) insert_bitwise_and(); else {memory_add(); show_notification("M+");} return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_sub"))) { DO_CUSTOM_BUTTONS(24) if(b2) insert_bitwise_or(); else insertButtonFunction(CALCULATOR->getActiveFunction("neg")); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_times"))) { DO_CUSTOM_BUTTONS(22) insert_bitwise_xor(); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_xy"))) { DO_CUSTOM_BUTTONS(20) insertButtonFunction(CALCULATOR->f_sqrt); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_del"))) { DO_CUSTOM_BUTTONS(26) if(b2) { memory_subtract(); show_notification("M−"); } else { if(gtk_text_buffer_get_has_selection(expressionbuffer)) { overwrite_expression_selection(NULL); } else { block_completion(); GtkTextMark *mpos = gtk_text_buffer_get_insert(expressionbuffer); GtkTextIter ipos, iend; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mpos); iend = ipos; if(gtk_text_iter_backward_char(&ipos)) { gtk_text_buffer_delete(expressionbuffer, &ipos, &iend); } focus_keeping_selection(); unblock_completion(); } } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_ans"))) { DO_CUSTOM_BUTTONS(27) if(history_answer.size() > 0) { string str = f_answer->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_FUNCTION, true); Number nr(history_answer.size(), 1); str += '('; str += print_with_evalops(nr); str += ')'; insert_text(str.c_str()); } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move"))) { DO_CUSTOM_BUTTONS(0) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move2"))) { DO_CUSTOM_BUTTONS(1) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_percent"))) { DO_CUSTOM_BUTTONS(2) insert_var(CALCULATOR->v_permille); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_plusminus"))) { DO_CUSTOM_BUTTONS(3) if(b2) insertButtonFunction(CALCULATOR->f_interval); else insertButtonFunction(CALCULATOR->f_uncertainty); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_bin"))) { base_button_alternative(2); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_oct"))) { base_button_alternative(8); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_dec"))) { base_button_alternative(10); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_hex"))) { base_button_alternative(16); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_mod2"))) { if(expression_is_empty() || rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || wrap_expression_selection() < 0) { insertButtonFunction(CALCULATOR->f_rem); } else { insert_text(" rem "); } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_sqrt2"))) { insertButtonFunction(CALCULATOR->f_cbrt); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_expf"))) { insertButtonFunction(CALCULATOR->getActiveFunction("exp2")); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_log2"))) { insertButtonFunction(CALCULATOR->getActiveFunction("log10")); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_code"))) { insertButtonFunction(CALCULATOR->f_char); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_stamptodate"))) { insertButtonFunction(CALCULATOR->f_timestamp); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_and"))) { if(rpn_mode) {calculateRPN(OPERATION_LOGICAL_AND); return TRUE;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) wrap_expression_selection(); insert_text("&&"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_or"))) { if(rpn_mode) {calculateRPN(OPERATION_LOGICAL_OR); return TRUE;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) wrap_expression_selection(); insert_text("||"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_not"))) { if(rpn_mode) { if(expression_has_changed) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } execute_expression(true, false, OPERATION_ADD, NULL, false, 0, "!"); return TRUE; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN && wrap_expression_selection("!") > 0) return TRUE; insert_text("!"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c1"))) { DO_CUSTOM_BUTTONS_CX(1) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c2"))) { DO_CUSTOM_BUTTONS_CX(2) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c3"))) { DO_CUSTOM_BUTTONS_CX(3) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c4"))) { DO_CUSTOM_BUTTONS_CX(4) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c5"))) { DO_CUSTOM_BUTTONS_CX(5) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c6"))) { DO_CUSTOM_BUTTONS_CX(6) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c7"))) { DO_CUSTOM_BUTTONS_CX(7) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c8"))) { DO_CUSTOM_BUTTONS_CX(8) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c9"))) { DO_CUSTOM_BUTTONS_CX(9) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c10"))) { DO_CUSTOM_BUTTONS_CX(10) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c11"))) { DO_CUSTOM_BUTTONS_CX(11) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c12"))) { DO_CUSTOM_BUTTONS_CX(12) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c13"))) { DO_CUSTOM_BUTTONS_CX(13) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c14"))) { DO_CUSTOM_BUTTONS_CX(14) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c15"))) { DO_CUSTOM_BUTTONS_CX(15) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c16"))) { DO_CUSTOM_BUTTONS_CX(16) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c17"))) { DO_CUSTOM_BUTTONS_CX(17) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c18"))) { DO_CUSTOM_BUTTONS_CX(18) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c19"))) { DO_CUSTOM_BUTTONS_CX(19) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c20"))) { DO_CUSTOM_BUTTONS_CX(20) } else { int i = 0; if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_zero"))) i = 0; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_one"))) i = 1; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_two"))) i = 2; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_three"))) i = 3; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_four"))) i = 4; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_five"))) i = 5; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_six"))) i = 6; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_seven"))) i = 7; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_eight"))) i = 8; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_nine"))) i = 9; else return FALSE; DO_CUSTOM_BUTTONS(i + 8) if(b2 && i == 1) { insertButtonFunction(CALCULATOR->getActiveFunction("inv")); return TRUE; } else if(b2 && i == 0) { insert_text(SIGN_DEGREE); return TRUE; } if(!b2) wrap_expression_selection(); if(printops.use_unicode_signs && (evalops.parse_options.base > i || i == 0)) { if(b2) { if(i == 2 && can_display_unicode_string_function("½", (void*) expressiontext)) {insert_text("½"); return TRUE;} if(i == 3 && can_display_unicode_string_function("⅓", (void*) expressiontext)) {insert_text("⅓"); return TRUE;} if(i == 4 && can_display_unicode_string_function("¼", (void*) expressiontext)) {insert_text("¼"); return TRUE;} if(i == 5 && can_display_unicode_string_function("⅕", (void*) expressiontext)) {insert_text("⅕"); return TRUE;} if(i == 6 && can_display_unicode_string_function("⅙", (void*) expressiontext)) {insert_text("⅙"); return TRUE;} if(i == 7 && can_display_unicode_string_function("⅐", (void*) expressiontext)) {insert_text("⅐"); return TRUE;} if(i == 8 && can_display_unicode_string_function("⅛", (void*) expressiontext)) {insert_text("⅛"); return TRUE;} if(i == 9 && can_display_unicode_string_function("⅑", (void*) expressiontext)) {insert_text("⅑"); return TRUE;} } else { if(i == 0 && can_display_unicode_string_function(SIGN_POWER_0, (void*) expressiontext)) {insert_text(SIGN_POWER_0); return TRUE;} if(i == 1 && can_display_unicode_string_function(SIGN_POWER_1, (void*) expressiontext)) {insert_text(SIGN_POWER_1); return TRUE;} if(i == 2 && can_display_unicode_string_function(SIGN_POWER_2, (void*) expressiontext)) {insert_text(SIGN_POWER_2); return TRUE;} if(i == 3 && can_display_unicode_string_function(SIGN_POWER_3, (void*) expressiontext)) {insert_text(SIGN_POWER_3); return TRUE;} if(i == 4 && can_display_unicode_string_function(SIGN_POWER_4, (void*) expressiontext)) {insert_text(SIGN_POWER_4); return TRUE;} if(i == 5 && can_display_unicode_string_function(SIGN_POWER_5, (void*) expressiontext)) {insert_text(SIGN_POWER_5); return TRUE;} if(i == 6 && can_display_unicode_string_function(SIGN_POWER_6, (void*) expressiontext)) {insert_text(SIGN_POWER_6); return TRUE;} if(i == 7 && can_display_unicode_string_function(SIGN_POWER_7, (void*) expressiontext)) {insert_text(SIGN_POWER_7); return TRUE;} if(i == 8 && can_display_unicode_string_function(SIGN_POWER_8, (void*) expressiontext)) {insert_text(SIGN_POWER_8); return TRUE;} if(i == 9 && can_display_unicode_string_function(SIGN_POWER_9, (void*) expressiontext)) {insert_text(SIGN_POWER_9); return TRUE;} } } if(b2) { string str = "("; str += print_with_evalops(Number(1, 1)); str += "/"; str += print_with_evalops(Number(i, 1)); str += ")"; insert_text(str.c_str()); } else { string str = "^"; str += print_with_evalops(Number(i, 1)); insert_text(str.c_str()); } return TRUE; } return FALSE; } guint button_press_timeout_id = 0; GtkWidget *button_press_timeout_w = NULL; int button_press_timeout_side = 0; bool button_press_timeout_done = false; gboolean keypad_long_press_timeout(gpointer data) { if(!button_press_timeout_w) { button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; button_press_timeout_done = false; return FALSE; } if(data) { hide_tooltip(GTK_WIDGET(data)); if(GTK_WIDGET(data) == GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_to"))) { if(b_busy) return TRUE; update_mb_to_menu(); } #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_widget(GTK_MENU(data), button_press_timeout_w, GDK_GRAVITY_SOUTH_WEST, GDK_GRAVITY_NORTH_WEST, gtk_get_current_event()); #else gtk_menu_popup(GTK_MENU(data), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif } else if(button_press_timeout_w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move2")) && button_press_timeout_side) { hide_tooltip(button_press_timeout_w); GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iter, gtk_text_buffer_get_insert(expressionbuffer)); if(button_press_timeout_side == 2) { if(gtk_text_iter_is_end(&iter)) gtk_text_buffer_get_start_iter(expressionbuffer, &iter); else gtk_text_iter_forward_char(&iter); } else { if(gtk_text_iter_is_start(&iter)) gtk_text_buffer_get_end_iter(expressionbuffer, &iter); else gtk_text_iter_backward_char(&iter); } gtk_text_buffer_place_cursor(expressionbuffer, &iter); button_press_timeout_done = true; return TRUE; } else if(button_press_timeout_w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move")) && button_press_timeout_side) { hide_tooltip(button_press_timeout_w); if(button_press_timeout_side == 2) expression_history_down(); else expression_history_up(); button_press_timeout_done = true; return TRUE; } else if(button_press_timeout_w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_del")) && custom_buttons[26].type[0] == -1) { hide_tooltip(button_press_timeout_w); on_button_del_clicked(GTK_BUTTON(button_press_timeout_w), NULL); button_press_timeout_done = true; return TRUE; } else { on_keypad_button_alt(button_press_timeout_w, false); } button_press_timeout_done = true; button_press_timeout_id = 0; return FALSE; } gboolean keypad_unblock_timeout(gpointer w) { while(gtk_events_pending()) gtk_main_iteration(); g_signal_handlers_unblock_matched(w, (GSignalMatchType) (G_SIGNAL_MATCH_DATA | G_SIGNAL_MATCH_ID), g_signal_lookup("clicked", G_OBJECT_TYPE(w)), 0, NULL, NULL, NULL); g_signal_handlers_unblock_matched(w, (GSignalMatchType) (G_SIGNAL_MATCH_DATA | G_SIGNAL_MATCH_ID), g_signal_lookup("toggled", G_OBJECT_TYPE(w)), 0, NULL, NULL, NULL); return FALSE; } gboolean on_keypad_button_button_event(GtkWidget *w, GdkEventButton *event, gpointer) { if(event->type == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; button_press_timeout_done = false; } else if(event->type == GDK_BUTTON_RELEASE && button_press_timeout_done) { button_press_timeout_done = false; bool b_this = (button_press_timeout_w == w); button_press_timeout_w = NULL; button_press_timeout_side = 0; if(b_this) { g_signal_handlers_block_matched((gpointer) w, (GSignalMatchType) (G_SIGNAL_MATCH_DATA | G_SIGNAL_MATCH_ID), g_signal_lookup("clicked", G_OBJECT_TYPE(w)), 0, NULL, NULL, NULL); g_signal_handlers_block_matched((gpointer) w, (GSignalMatchType) (G_SIGNAL_MATCH_DATA | G_SIGNAL_MATCH_ID), g_signal_lookup("toggled", G_OBJECT_TYPE(w)), 0, NULL, NULL, NULL); g_timeout_add(50, keypad_unblock_timeout, (gpointer) w); return FALSE; } } if(event->type == GDK_BUTTON_PRESS && event->button == 1) { button_press_timeout_w = w; button_press_timeout_side = 0; button_press_timeout_id = g_timeout_add(500, keypad_long_press_timeout, NULL); return FALSE; } if(event->type == GDK_BUTTON_RELEASE && (event->button == 2 || event->button == 3)) { if(on_keypad_button_alt(w, event->button == 2)) return TRUE; } return FALSE; } gboolean on_button_del_button_event(GtkWidget *w, GdkEventButton *event, gpointer) { if((event->button == 1 && custom_buttons[26].type[0] != -1) || (event->button == 3 && custom_buttons[26].type[1] != -1) || (event->button == 2 && custom_buttons[26].type[2] != -1)) return on_keypad_button_button_event(w, event, NULL); if(event->type == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); bool b_this = (button_press_timeout_w == w); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; if(button_press_timeout_done) { button_press_timeout_done = false; if(b_this) return TRUE; } } if(event->type == GDK_BUTTON_PRESS && event->button == 1) { button_press_timeout_w = w; button_press_timeout_side = 0; button_press_timeout_id = g_timeout_add(250, keypad_long_press_timeout, NULL); return FALSE; } if(event->type == GDK_BUTTON_RELEASE && (event->button == 2 || event->button == 3)) { on_keypad_button_alt(w, event->button == 2); } return FALSE; } gboolean on_button_move2_button_event(GtkWidget *w, GdkEventButton *event, gpointer) { if((event->button == 1 && custom_buttons[1].type[0] != -1) || (event->button == 3 && custom_buttons[1].type[1] != -1) || (event->button == 2 && custom_buttons[1].type[2] != -1)) return on_keypad_button_button_event(w, event, NULL); hide_tooltip(w); if(event->type == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); bool b_this = (button_press_timeout_w == w); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; if(button_press_timeout_done) { button_press_timeout_done = false; if(b_this) return TRUE; } } if(event->type == GDK_BUTTON_PRESS && event->button == 1) { button_press_timeout_w = w; if(event->window && event->x > gdk_window_get_width(event->window) / 2) button_press_timeout_side = 2; else button_press_timeout_side = 1; button_press_timeout_id = g_timeout_add(250, keypad_long_press_timeout, NULL); return FALSE; } hide_tooltip(w); if(event->button == 2 || event->button == 3) { if(event->type == GDK_BUTTON_RELEASE) { GtkTextIter iter; if(event->window && event->x > gdk_window_get_width(event->window) / 2) { gtk_text_buffer_get_end_iter(expressionbuffer, &iter); } else { gtk_text_buffer_get_start_iter(expressionbuffer, &iter); } gtk_text_buffer_place_cursor(expressionbuffer, &iter); } } else { GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iter, gtk_text_buffer_get_insert(expressionbuffer)); if(event->window && event->x > gdk_window_get_width(event->window) / 2) { if(gtk_text_iter_is_end(&iter)) gtk_text_buffer_get_start_iter(expressionbuffer, &iter); else gtk_text_iter_forward_char(&iter); } else { if(gtk_text_iter_is_start(&iter)) gtk_text_buffer_get_end_iter(expressionbuffer, &iter); else gtk_text_iter_backward_char(&iter); } gtk_text_buffer_place_cursor(expressionbuffer, &iter); } return FALSE; } gboolean on_button_move_button_event(GtkWidget *w, GdkEventButton *event, gpointer) { if((event->button == 1 && custom_buttons[0].type[0] != -1) || (event->button == 3 && custom_buttons[0].type[1] != -1) || (event->button == 2 && custom_buttons[0].type[2] != -1)) return on_keypad_button_button_event(w, event, NULL); hide_tooltip(w); if(event->type == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); bool b_this = (button_press_timeout_w == w); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; if(button_press_timeout_done) { button_press_timeout_done = false; if(b_this) return TRUE; } } if(event->type == GDK_BUTTON_PRESS && event->button == 1) { button_press_timeout_w = w; if(event->window && event->x > gdk_window_get_width(event->window) / 2) button_press_timeout_side = 2; else button_press_timeout_side = 1; button_press_timeout_id = g_timeout_add(250, keypad_long_press_timeout, NULL); return FALSE; } hide_tooltip(w); if(event->type == GDK_BUTTON_RELEASE && event->button == 1) { if(event->window && (event->x < 0 || event->y < 0 || event->x > gdk_window_get_width(event->window) || event->y > gdk_window_get_height(event->window))) return FALSE; if(event->window && event->x > gdk_window_get_width(event->window) / 2) expression_history_down(); else expression_history_up(); } return FALSE; } gboolean on_keypad_menu_button_button_event(GtkWidget *w, GdkEventButton *event, gpointer data) { if(event->type == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; button_press_timeout_done = false; } else if(event->type == GDK_BUTTON_RELEASE && button_press_timeout_done) { button_press_timeout_done = false; bool b_this = (button_press_timeout_w == w); button_press_timeout_w = NULL; button_press_timeout_side = 0; if(b_this) return TRUE; } if(event->type == GDK_BUTTON_PRESS && event->button == 1) { button_press_timeout_w = w; button_press_timeout_side = 0; button_press_timeout_id = g_timeout_add(500, keypad_long_press_timeout, data); return FALSE; } bool b = (event->type == GDK_BUTTON_RELEASE && (event->button == 2 || event->button == 3)); if(b) { if(GTK_WIDGET(data) == GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_to"))) { if(b_busy) return TRUE; update_mb_to_menu(); } #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(data), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(data), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } #define DO_CUSTOM_BUTTON_1(i) \ if(custom_buttons[i].type[0] != -1) {\ do_shortcut(custom_buttons[i].type[0], custom_buttons[i].value[0]);\ return;\ } #define DO_CUSTOM_BUTTON_CX1(i) DO_CUSTOM_BUTTON_1(28 + i) /* Button clicked -- insert text (1,2,3,... +,-,...) */ void on_button_zero_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(8) insert_text("0"); } void on_button_one_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(9) insert_text("1"); } void on_button_two_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(10) insert_text("2"); } void on_button_three_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(11) insert_text("3"); } void on_button_four_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(12) insert_text("4"); } void on_button_five_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(13) insert_text("5"); } void on_button_six_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(14) insert_text("6"); } void on_button_seven_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(15) insert_text("7"); } void on_button_eight_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(16) insert_text("8"); } void on_button_nine_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(17) insert_text("9"); } void on_button_c1_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(1) } void on_button_c2_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(2) } void on_button_c3_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(3) } void on_button_c4_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(4) } void on_button_c5_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(5) } void on_button_c6_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(6) } void on_button_c7_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(7) } void on_button_c8_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(8) } void on_button_c9_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(9) } void on_button_c10_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(10) } void on_button_c11_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(11) } void on_button_c12_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(12) } void on_button_c13_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(13) } void on_button_c14_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(14) } void on_button_c15_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(15) } void on_button_c16_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(16) } void on_button_c17_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(17) } void on_button_c18_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(18) } void on_button_c19_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(19) } void on_button_c20_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(20) } void on_button_a_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "a" : "A"); } void on_button_b_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "b" : "B"); } void on_button_c_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "c" : "C"); } void on_button_d_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "d" : "D"); } void on_button_e_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "e" : "E"); } void on_button_f_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "f" : "F"); } void on_button_dot_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(18) insert_text(CALCULATOR->getDecimalPoint().c_str()); } void on_button_brace_open_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(6) insert_text("("); } void on_button_brace_close_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(7) insert_text(")"); } void brace_wrap() { string expr = get_expression_text(); GtkTextIter istart, iend, ipos; gint il = expr.length(); if(il == 0) { set_expression_text("()"); gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gtk_text_iter_forward_char(&istart); gtk_text_buffer_place_cursor(expressionbuffer, &istart); return; } GtkTextMark *mpos = gtk_text_buffer_get_insert(expressionbuffer); gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mpos); gtk_text_buffer_get_start_iter(expressionbuffer, &istart); iend = istart; bool goto_start = false; if(gtk_text_buffer_get_has_selection(expressionbuffer)) { GtkTextMark *mstart = gtk_text_buffer_get_selection_bound(expressionbuffer); gtk_text_buffer_get_iter_at_mark(expressionbuffer, &istart, mstart); if(gtk_text_iter_compare(&istart, &ipos) > 0) { iend = istart; istart = ipos; } else { iend = ipos; } } else { iend = ipos; if(!gtk_text_iter_is_start(&iend)) { gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string str = CALCULATOR->unlocalizeExpression(gstr, evalops.parse_options); g_free(gstr); CALCULATOR->parseSigns(str); if(str.empty() || is_in(OPERATORS SPACES SEXADOT DOT LEFT_VECTOR_WRAP LEFT_PARENTHESIS COMMAS, str[str.length() - 1])) { istart = iend; gtk_text_buffer_get_end_iter(expressionbuffer, &iend); if(gtk_text_iter_compare(&istart, &iend) < 0) { gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); str = CALCULATOR->unlocalizeExpression(gstr, evalops.parse_options); g_free(gstr); CALCULATOR->parseSigns(str); if(str.empty() || (is_in(OPERATORS SPACES SEXADOT DOT RIGHT_VECTOR_WRAP LEFT_PARENTHESIS RIGHT_PARENTHESIS COMMAS, str[0]) && str[0] != MINUS_CH)) { iend = istart; } } } } else { goto_start = true; gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); string str = CALCULATOR->unlocalizeExpression(gstr, evalops.parse_options); g_free(gstr); CALCULATOR->parseSigns(str); if(str.empty() || (is_in(OPERATORS SPACES SEXADOT DOT RIGHT_VECTOR_WRAP LEFT_PARENTHESIS RIGHT_PARENTHESIS COMMAS, str[0]) && str[0] != MINUS_CH)) { iend = istart; } } } if(gtk_text_iter_compare(&istart, &iend) >= 0) { gtk_text_buffer_insert(expressionbuffer, &istart, "()", -1); gtk_text_iter_backward_char(&istart); gtk_text_buffer_place_cursor(expressionbuffer, &istart); return; } gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); GtkTextMark *mstart = gtk_text_buffer_create_mark(expressionbuffer, "istart", &istart, TRUE); GtkTextMark *mend = gtk_text_buffer_create_mark(expressionbuffer, "iend", &iend, FALSE); block_add_to_undo++; gtk_text_buffer_insert(expressionbuffer, &istart, "(", -1); gtk_text_buffer_get_iter_at_mark(expressionbuffer, &iend, mend); block_add_to_undo--; gtk_text_buffer_insert(expressionbuffer, &iend, ")", -1); gtk_text_buffer_get_iter_at_mark(expressionbuffer, &istart, mstart); gtk_text_buffer_delete_mark(expressionbuffer, mstart); gtk_text_buffer_delete_mark(expressionbuffer, mend); string str = CALCULATOR->unlocalizeExpression(gstr, evalops.parse_options); g_free(gstr); CALCULATOR->parseSigns(str); if(str.empty() || is_in(OPERATORS SPACES SEXADOT DOT LEFT_VECTOR_WRAP LEFT_PARENTHESIS COMMAS, str[str.length() - 1])) { gtk_text_iter_backward_char(&iend); goto_start = false; } gtk_text_buffer_place_cursor(expressionbuffer, goto_start ? &istart : &iend); } void on_button_brace_wrap_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(5) brace_wrap(); } void on_button_i_clicked(GtkButton*, gpointer) { insert_var(CALCULATOR->v_i); } void on_button_move_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(0) } void on_button_move2_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(1) } void on_button_percent_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(2) insert_text("%"); } void on_button_si_clicked(GtkButton*, gpointer) { if(latest_button_unit) { insert_button_unit(NULL, (gpointer) latest_button_unit); } else { insert_text("kg"); } } void on_button_euro_clicked(GtkButton*, gpointer) { if(latest_button_currency) { insert_button_currency(NULL, (gpointer) latest_button_currency); } else { insert_text("€"); } } /* DEL button clicked -- delete in expression entry */ void on_button_del_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(26) if(gtk_text_buffer_get_has_selection(expressionbuffer)) { overwrite_expression_selection(NULL); return; } block_completion(); GtkTextMark *mpos = gtk_text_buffer_get_insert(expressionbuffer); GtkTextIter ipos, iend; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mpos); if(gtk_text_iter_is_end(&ipos)) { gtk_text_buffer_get_end_iter(expressionbuffer, &iend); if(gtk_text_iter_backward_char(&ipos)) { gtk_text_buffer_delete(expressionbuffer, &ipos, &iend); } } else { iend = ipos; if(!gtk_text_iter_forward_char(&iend)) { gtk_text_buffer_get_end_iter(expressionbuffer, &iend); } gtk_text_buffer_delete(expressionbuffer, &ipos, &iend); } focus_keeping_selection(); unblock_completion(); } /* "Execute" clicked */ void on_button_execute_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(28) execute_expression(); } /* AC button clicked -- clear expression entry */ void on_button_ac_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(27) clear_expression_text(); focus_keeping_selection(); } void on_button_to_clicked(GtkButton*, gpointer) { if(b_busy) return; string to_str; GtkTextIter istart, iend; gtk_text_buffer_get_end_iter(expressionbuffer, &iend); gtk_text_buffer_select_range(expressionbuffer, &iend, &iend); if(printops.use_unicode_signs && can_display_unicode_string_function("➞", (void*) expressiontext)) { to_str = "➞"; } else { gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gchar *gstr = gtk_text_buffer_get_text(expressionbuffer, &istart, &iend, FALSE); to_str = CALCULATOR->localToString(); remove_blank_ends(to_str); to_str += ' '; if(strlen(gstr) > 0 && gstr[strlen(gstr) - 1] != ' ') to_str.insert(0, " "); g_free(gstr); } gtk_text_buffer_insert_at_cursor(expressionbuffer, to_str.c_str(), -1); if(!gtk_widget_is_focus(expressiontext)) gtk_widget_grab_focus(expressiontext); } void on_button_new_function_clicked(GtkButton*, gpointer) { edit_function("", NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_button_fac_clicked(GtkButton*, gpointer) { if(rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || is_at_beginning_of_expression()) { insertButtonFunction(CALCULATOR->f_factorial); } bool do_exec = wrap_expression_selection(NULL, true) > 0; insert_text("!"); if(do_exec) execute_expression(); } void on_button_comma_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(4) insert_text(CALCULATOR->getComma().c_str()); } void on_button_x_clicked(GtkButton*, gpointer) { insert_text("x"); } void on_button_y_clicked(GtkButton*, gpointer) { insert_text("y"); } void on_button_z_clicked(GtkButton*, gpointer) { insert_text("z"); } void on_button_xequals_clicked(GtkButton*, gpointer) { insert_text("="); } void on_button_plusminus_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(3) wrap_expression_selection(); insert_text("±"); } void on_button_factorize_clicked(GtkButton*, gpointer) { if(evalops.structuring == STRUCTURING_FACTORIZE) executeCommand(COMMAND_EXPAND); else executeCommand(COMMAND_FACTORIZE); } void on_button_factorize2_clicked(GtkButton*, gpointer) { executeCommand(COMMAND_FACTORIZE); } void insert_angle_symbol() { if(!rpn_mode && do_chain_mode("∠")) return; insert_text("∠"); } void insert_left_shift() { if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(!rpn_mode && do_chain_mode("<<")) return; wrap_expression_selection(); } insert_text("<<"); } void insert_right_shift() { if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(!rpn_mode && do_chain_mode(">>")) return; wrap_expression_selection(); } insert_text(">>"); } void insert_bitwise_and() { if(rpn_mode) {calculateRPN(OPERATION_BITWISE_AND); return;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode("&")) return; wrap_expression_selection(); } insert_text("&"); } void insert_bitwise_or() { if(rpn_mode) {calculateRPN(OPERATION_BITWISE_OR); return;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode("|")) return; wrap_expression_selection(); } insert_text("|"); } void insert_bitwise_xor() { if(rpn_mode) {calculateRPN(OPERATION_BITWISE_XOR); return;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(" xor ")) return; wrap_expression_selection(); } insert_text(" xor "); } void insert_bitwise_not() { if(rpn_mode) { if(expression_has_changed) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } execute_expression(true, false, OPERATION_ADD, NULL, false, 0, "~"); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN && wrap_expression_selection("~") > 0) return; insert_text("~"); } void history_operator(string str_sign); void on_button_add_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(23) if(persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))) > 0) { history_operator(expression_add_sign()); return; } if(rpn_mode) { calculateRPN(OPERATION_ADD); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_add_sign())) return; wrap_expression_selection(); } insert_text(expression_add_sign()); } void on_button_sub_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(24) if(persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))) > 0) { history_operator(expression_sub_sign()); return; } if(rpn_mode) { calculateRPN(OPERATION_SUBTRACT); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_sub_sign())) return; wrap_expression_selection(); } insert_text(expression_sub_sign()); } void on_button_times_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(22) if(persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))) > 0) { history_operator(expression_times_sign()); return; } if(rpn_mode) { calculateRPN(OPERATION_MULTIPLY); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_times_sign())) return; wrap_expression_selection(); } insert_text(expression_times_sign()); } void on_button_divide_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(21) if(persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))) > 0) { history_operator(expression_divide_sign()); return; } if(rpn_mode) { calculateRPN(OPERATION_DIVIDE); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_divide_sign())) return; wrap_expression_selection(); } insert_text(expression_divide_sign()); } void on_button_ans_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(27) insert_text(vans[0]->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_VARIABLE, true).c_str()); } void on_button_exp_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(19) if(rpn_mode) { calculateRPN(OPERATION_EXP10); return; } if((evalops.parse_options.parsing_mode != PARSING_MODE_RPN && wrap_expression_selection() > 0) || (evalops.parse_options.base != 10 && evalops.parse_options.base >= 2)) { insert_text((expression_times_sign() + i2s(evalops.parse_options.base) + "^").c_str()); } else { if(printops.exp_display == EXP_LOWERCASE_E) insert_text("e"); else insert_text("E"); } } void on_button_xy_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(20) if(persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))) > 0) { history_operator("^"); return; } if(rpn_mode) { calculateRPN(OPERATION_RAISE); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode("^")) return; wrap_expression_selection(); } insert_text("^"); } void on_button_square_clicked() { if(rpn_mode) { calculateRPN(CALCULATOR->f_sq); return; } if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN || chain_mode || wrap_expression_selection() < 0) { insertButtonFunction(CALCULATOR->f_sq); } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_POWER_2, (void*) expressiontext)) insert_text(SIGN_POWER_2); else insert_text("^2"); } } /* Button clicked -- insert corresponding function */ void on_button_sqrt_clicked(GtkButton*, gpointer) { insertButtonFunction(CALCULATOR->f_sqrt); } void on_button_log_clicked(GtkButton*, gpointer) { MathFunction *f = CALCULATOR->getActiveFunction("log10"); if(f) { insertButtonFunction(f); } else { show_message(_("log10 function not found."), GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } } void on_button_ln_clicked(GtkButton*, gpointer) { insertButtonFunction(CALCULATOR->f_ln); } /* Buttons to the left of the RPN stack clicked */ void on_button_rpn_add_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_ADD); } void on_button_rpn_sub_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_SUBTRACT); } void on_button_rpn_times_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_MULTIPLY); } void on_button_rpn_divide_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_DIVIDE); } void on_button_rpn_xy_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_RAISE); } void on_button_rpn_sqrt_clicked(GtkButton*, gpointer) { insertButtonFunction(CALCULATOR->f_sqrt); } void on_button_rpn_reciprocal_clicked(GtkButton*, gpointer) { insertButtonFunction(CALCULATOR->getActiveFunction("inv")); } void on_button_rpn_negate_clicked(GtkButton*, gpointer) { insertButtonFunction(CALCULATOR->getActiveFunction("neg")); } void on_button_rpn_sum_clicked(GtkButton*, gpointer) { insertButtonFunction(CALCULATOR->f_total); } #define INDEX_TYPE_ANS 0 #define INDEX_TYPE_XPR 1 #define INDEX_TYPE_TXT 2 void process_history_selection(vector *selected_rows, vector *selected_indeces, vector *selected_index_type, bool ans_priority = false) { GtkTreeModel *model; GtkTreeIter iter; GList *selected_list, *current_selected_list; gint index = -1, hindex = -1; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); selected_list = gtk_tree_selection_get_selected_rows(select, &model); current_selected_list = selected_list; while(current_selected_list) { gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) current_selected_list->data); gtk_tree_model_get(model, &iter, 1, &hindex, 3, &index, -1); if(hindex >= 0) { if(selected_rows) selected_rows->push_back((size_t) hindex); if(selected_indeces && (index <= 0 || !evalops.parse_options.functions_enabled || evalops.parse_options.base > BASE_DECIMAL || evalops.parse_options.base < 0)) { if(HISTORY_NOT_MESSAGE(hindex) && inhistory_type[hindex] != QALCULATE_HISTORY_BOOKMARK && (hindex < 1 || inhistory_type[hindex] != QALCULATE_HISTORY_TRANSFORMATION || inhistory_type[hindex - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[hindex - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) { selected_indeces->push_back((size_t) hindex); selected_index_type->push_back(INDEX_TYPE_TXT); } } else if(selected_indeces && index > 0) { bool index_found = false; size_t i = selected_indeces->size(); for(; i > 0; i--) { if(selected_index_type->at(i - 1) != INDEX_TYPE_TXT && selected_indeces->at(i - 1) == (size_t) index) { index_found = true; break; } } if(!index_found) selected_indeces->push_back(index); switch(inhistory_type[hindex]) { case QALCULATE_HISTORY_EXPRESSION: {} case QALCULATE_HISTORY_REGISTER_MOVED: {} case QALCULATE_HISTORY_PARSE: {} case QALCULATE_HISTORY_PARSE_APPROXIMATE: {} case QALCULATE_HISTORY_RPN_OPERATION: { if(!index_found) selected_index_type->push_back(INDEX_TYPE_XPR); else if(!ans_priority) selected_index_type->at(i - 1) = INDEX_TYPE_XPR; break; } default: { if(!index_found) selected_index_type->push_back(INDEX_TYPE_ANS); else if(ans_priority) selected_index_type->at(i - 1) = INDEX_TYPE_ANS; } } } } current_selected_list = current_selected_list->next; } if(selected_list) g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } void history_operator(string str_sign) { if(b_busy) return; vector selected_indeces; vector selected_index_type; process_history_selection(NULL, &selected_indeces, &selected_index_type); if(rpn_mode && !expression_is_empty()) execute_expression(); if(selected_indeces.empty()) { if(rpn_mode) { block_add_to_undo++; insert_text(str_sign.c_str()); block_add_to_undo--; execute_expression(); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_times_sign())) return; wrap_expression_selection(); } insert_text(str_sign.c_str()); return; } bool only_one_value = false; string str; if(selected_indeces.size() == 1) { str = get_selected_expression_text(true); if(str.empty()) { only_one_value = true; } else { string search_s = CALCULATOR->getDecimalPoint() + NUMBER_ELEMENTS; if((str.length() < 2 || str[0] != '(' || str[str.length() - 1] != ')') && str.find_first_not_of(search_s) != string::npos) { str.insert(str.begin(), '('); str += ')'; } if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) str += ' '; else str += str_sign; } } for(size_t i = 0; i < selected_indeces.size(); i++) { if(i > 0) { if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) str += ' '; else str += str_sign; } if(selected_index_type[i] == INDEX_TYPE_TXT) { int index = selected_indeces[i]; if(index > 0 && inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION) index--; string search_s = CALCULATOR->getDecimalPoint() + NUMBER_ELEMENTS; if((inhistory[index].length() >= 2 && inhistory[index][0] == '(' && inhistory[index][inhistory[index].length() - 1] == ')') || inhistory[index].find_first_not_of(search_s) == string::npos) { str += unhtmlize(inhistory[index]); } else { str += '('; str += unhtmlize(inhistory[index]); str += ')'; } } else { const ExpressionName *ename = NULL; if(selected_index_type[i] == INDEX_TYPE_XPR) ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); else ename = &f_answer->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); str += ename->formattedName(TYPE_FUNCTION, true); str += '('; Number nr(selected_indeces[i], 1); str += print_with_evalops(nr); str += ')'; } } if(only_one_value && evalops.parse_options.parsing_mode != PARSING_MODE_RPN && !rpn_mode) { str += str_sign; } if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) { str += ' '; if(selected_indeces.size() == 1) { str += str_sign; } else { for(size_t i = 0; i < selected_indeces.size() - 1; i++) { str += str_sign; } } } block_add_to_undo++; gtk_text_buffer_set_text(expressionbuffer, "", -1); block_add_to_undo--; insert_text(str.c_str()); if(!only_one_value && (!auto_calculate || parsed_in_result || rpn_mode)) { execute_expression(); } else if(rpn_mode) { execute_expression(); block_add_to_undo++; insert_text(str_sign.c_str()); block_add_to_undo--; execute_expression(); } if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_button_history_add_clicked(GtkButton*, gpointer) { history_operator(expression_add_sign()); } void on_button_history_sub_clicked(GtkButton*, gpointer) { history_operator(expression_sub_sign()); } void on_button_history_times_clicked(GtkButton*, gpointer) { history_operator(expression_times_sign()); } void on_button_history_divide_clicked(GtkButton*, gpointer) { history_operator(expression_divide_sign()); } void on_button_history_xy_clicked(GtkButton*, gpointer) { history_operator("^"); } void on_button_history_sqrt_clicked(GtkButton*, gpointer) { if(b_busy) return; vector selected_indeces; vector selected_index_type; process_history_selection(NULL, &selected_indeces, &selected_index_type); if(selected_indeces.empty()) { insertButtonFunction(CALCULATOR->f_sqrt); return; } const ExpressionName *ename2 = &CALCULATOR->f_sqrt->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); string str = ename2->formattedName(TYPE_FUNCTION, true); str += "("; if(selected_index_type[0] == INDEX_TYPE_TXT) { int index = selected_indeces[0]; if(index > 0 && inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION) index--; str += unhtmlize(inhistory[index]); } else { const ExpressionName *ename = NULL; if(selected_index_type[0] == INDEX_TYPE_XPR) ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); else ename = &f_answer->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); str += ename->formattedName(TYPE_FUNCTION, true); str += "("; Number nr(selected_indeces[0], 1); str += print_with_evalops(nr); str += ")"; } str += ")"; block_add_to_undo++; gtk_text_buffer_set_text(expressionbuffer, "", -1); block_add_to_undo--; insert_text(str.c_str()); execute_expression(); } void on_button_history_insert_value_clicked(GtkButton*, gpointer) { if(b_busy) return; vector selected_indeces; vector selected_index_type; process_history_selection(NULL, &selected_indeces, &selected_index_type); if(selected_indeces.empty() || selected_index_type[0] == INDEX_TYPE_TXT) return; if(selected_indeces.size() > 1) { selected_indeces.clear(); selected_index_type.clear(); process_history_selection(NULL, &selected_indeces, &selected_index_type, true); } const ExpressionName *ename = NULL; if(selected_index_type[0] == INDEX_TYPE_XPR && (selected_indeces.size() == 1 || selected_index_type[1] == INDEX_TYPE_XPR)) ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); else ename = &f_answer->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); string str = ename->formattedName(TYPE_FUNCTION, true); str += "("; for(size_t i = 0; i < selected_indeces.size(); i++) { if(selected_index_type[i] != INDEX_TYPE_TXT) { if(i > 0) {str += CALCULATOR->getComma(); str += ' ';} Number nr(selected_indeces[i], 1); str += print_with_evalops(nr); } } str += ")"; if(rpn_mode) { block_add_to_undo++; insert_text(str.c_str()); block_add_to_undo--; execute_expression(); } else { insert_text(str.c_str()); } if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_button_history_insert_text_clicked(GtkButton*, gpointer) { if(b_busy) return; vector selected_rows; process_history_selection(&selected_rows, NULL, NULL); if(selected_rows.empty()) return; int index = selected_rows[0]; if(index > 0 && ((inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION && (inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) || inhistory_type[index] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[index] == QALCULATE_HISTORY_REGISTER_MOVED)) index--; else if((size_t) index < inhistory_type.size() - 1 && HISTORY_IS_PARSE(index) && inhistory_type[index + 1] == QALCULATE_HISTORY_EXPRESSION) index++; insert_text(unhtmlize(inhistory[index]).c_str()); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_button_history_insert_parsed_text_clicked(GtkButton*, gpointer) { if(b_busy) return; vector selected_rows; process_history_selection(&selected_rows, NULL, NULL); if(selected_rows.empty()) return; int index = selected_rows[0]; if(index > 0 && ((inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION && (inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) || inhistory_type[index] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[index] == QALCULATE_HISTORY_REGISTER_MOVED)) index--; else if(index > 0 && inhistory_type[index] == QALCULATE_HISTORY_EXPRESSION && HISTORY_IS_PARSE(index - 1)) index--; insert_text(unhtmlize(inhistory[index]).c_str()); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void history_copy(bool full_text, int ascii = -1) { if(b_busy) return; vector selected_rows; process_history_selection(&selected_rows, NULL, NULL); if(selected_rows.empty()) return; if(!full_text && selected_rows.size() == 1) { int index = selected_rows[0]; if(index > 0 && ((inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION && (inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) || inhistory_type[index] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[index] == QALCULATE_HISTORY_REGISTER_MOVED)) index--; else if((size_t) index < inhistory_type.size() - 1 && (inhistory_type[index] == QALCULATE_HISTORY_PARSE || inhistory_type[index] == QALCULATE_HISTORY_PARSE_WITHEQUALS || inhistory_type[index] == QALCULATE_HISTORY_PARSE_APPROXIMATE) && inhistory_type[index + 1] == QALCULATE_HISTORY_EXPRESSION) index++; set_clipboard(inhistory[index], ascii, inhistory_type[index] == QALCULATE_HISTORY_PARSE || inhistory_type[index] == QALCULATE_HISTORY_PARSE_APPROXIMATE || inhistory_type[index] == QALCULATE_HISTORY_RESULT || inhistory_type[index] == QALCULATE_HISTORY_RESULT_APPROXIMATE, inhistory_type[index] == QALCULATE_HISTORY_RESULT || inhistory_type[index] == QALCULATE_HISTORY_RESULT_APPROXIMATE); } else { string str; int hindex = 0; for(size_t i = 0; i < selected_rows.size(); i++) { if(i > 0) str += '\n'; hindex = selected_rows[i]; if((size_t) hindex < inhistory_type.size() - 1 && (inhistory_type[hindex] == QALCULATE_HISTORY_PARSE || inhistory_type[hindex] == QALCULATE_HISTORY_PARSE_WITHEQUALS || inhistory_type[hindex] == QALCULATE_HISTORY_PARSE_APPROXIMATE) && (inhistory_type[hindex + 1] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[hindex + 1] == QALCULATE_HISTORY_REGISTER_MOVED || inhistory_type[hindex + 1] == QALCULATE_HISTORY_RPN_OPERATION)) hindex++; on_button_history_copy_add_hindex: bool add_parse = false; switch(inhistory_type[hindex]) { case QALCULATE_HISTORY_EXPRESSION: { if(i > 0) str += '\n'; str += fix_history_string(inhistory[hindex]); add_parse = true; break; } case QALCULATE_HISTORY_REGISTER_MOVED: { if(i > 0) str += '\n'; str += _("RPN Register Moved"); add_parse = true; break; } case QALCULATE_HISTORY_RPN_OPERATION: { if(i > 0) str += '\n'; str += _("RPN Operation"); add_parse = true; break; } case QALCULATE_HISTORY_TRANSFORMATION: { str += fix_history_string(inhistory[hindex]); str += ": "; if(hindex > 0 && (inhistory_type[hindex - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[hindex - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) { hindex--; goto on_button_history_copy_add_hindex; } break; } case QALCULATE_HISTORY_PARSE: {str += " ";} case QALCULATE_HISTORY_RESULT: { str += "= "; str += inhistory[hindex]; break; } case QALCULATE_HISTORY_PARSE_APPROXIMATE: {str += " ";} case QALCULATE_HISTORY_RESULT_APPROXIMATE: { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) historyview)) { str += SIGN_ALMOST_EQUAL " "; } else { str += "= "; str += _("approx."); str += " "; } str += inhistory[hindex]; break; } case QALCULATE_HISTORY_PARSE_WITHEQUALS: { str += " "; str += fix_history_string(inhistory[hindex]); break; } case QALCULATE_HISTORY_MESSAGE: {} case QALCULATE_HISTORY_WARNING: {} case QALCULATE_HISTORY_ERROR: {} case QALCULATE_HISTORY_OLD: { str += fix_history_string(inhistory[hindex]); break; } case QALCULATE_HISTORY_BOOKMARK: {break;} } if(add_parse && hindex > 0 && (inhistory_type[hindex - 1] == QALCULATE_HISTORY_PARSE || inhistory_type[hindex - 1] == QALCULATE_HISTORY_PARSE_APPROXIMATE || inhistory_type[hindex - 1] == QALCULATE_HISTORY_PARSE_WITHEQUALS)) { hindex--; goto on_button_history_copy_add_hindex; } } set_clipboard(str, ascii, true, false); } if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_button_history_copy_clicked(GtkButton*, gpointer) { history_copy(false, -1); } bool history_protected_by_bookmark(size_t hi); bool history_protected(size_t hi); void on_popup_menu_item_history_clear_activate(GtkMenuItem*, gpointer) { if(b_busy) return; gtk_list_store_clear(historystore); bool b_protected = false; for(size_t i = inhistory.size(); i > 0;) { --i; if(inhistory_type[i] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[i] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[i] == QALCULATE_HISTORY_REGISTER_MOVED || inhistory_type[i] == QALCULATE_HISTORY_OLD) { b_protected = (inhistory_type[i] != QALCULATE_HISTORY_OLD && (inhistory_protected[i] || history_protected_by_bookmark(i))); } if(!b_protected && inhistory_type[i] != QALCULATE_HISTORY_BOOKMARK) { inhistory.erase(inhistory.begin() + i); inhistory_type.erase(inhistory_type.begin() + i); inhistory_time.erase(inhistory_time.begin() + i); inhistory_protected.erase(inhistory_protected.begin() + i); inhistory_value.erase(inhistory_value.begin() + i); } } current_inhistory_index = inhistory.size() - 1; history_index = -1; initial_inhistory_index = inhistory.size() - 1; on_expressionbuffer_changed(NULL, NULL); reload_history(); } void on_popup_menu_item_history_movetotop_activate(GtkMenuItem*, gpointer) { if(b_busy) return; GtkTreeModel *model; GtkTreeIter iter, iter_first; GList *selected_list; gint hindex = -1, hindex2 = -1; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); selected_list = gtk_tree_selection_get_selected_rows(select, &model); if(!selected_list) return; GList *list_i = g_list_last(selected_list); vector indexes; while(list_i) { gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) list_i->data); gtk_tree_model_get(model, &iter, 1, &hindex, -1); list_i = list_i->prev; if(hindex >= 0) { if(inhistory_type[hindex] == QALCULATE_HISTORY_OLD) { indexes.push_back(hindex); gtk_list_store_remove(GTK_LIST_STORE(model), &iter); } else { iter_first = iter; while(gtk_tree_model_iter_next(model, &iter)) { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex < 0 || ITEM_IS_EXPRESSION(hindex) || inhistory_type[hindex] == QALCULATE_HISTORY_OLD || inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) { if(hindex < 0) { gtk_list_store_remove(GTK_LIST_STORE(model), &iter); } break; } iter_first = iter; } iter = iter_first; bool b2 = true; do { if(list_i) { GtkTreePath *path = gtk_tree_model_get_path(model, &iter); if(gtk_tree_path_compare(path, (GtkTreePath*) list_i->data) == 0) list_i = list_i->prev; gtk_tree_path_free(path); } gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(inhistory_type[hindex] == QALCULATE_HISTORY_TRANSFORMATION) indexes.push_back(hindex - 1); indexes.push_back(hindex); if(HISTORY_IS_MESSAGE(hindex) && ITEM_IS_EXPRESSION(hindex)) {indexes.push_back(hindex + 1); hindex++;} if(HISTORY_IS_PARSE(hindex)) {indexes.push_back(hindex + 1); hindex++;} GtkTreeIter iter2 = iter; b2 = gtk_tree_model_iter_previous(model, &iter2); gtk_list_store_remove(GTK_LIST_STORE(model), &iter); if(hindex < 0 || ITEM_IS_EXPRESSION(hindex) || inhistory_type[hindex] == QALCULATE_HISTORY_OLD || inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) { if(hindex >= 0 && inhistory_type[hindex] != QALCULATE_HISTORY_BOOKMARK && b2) { gtk_tree_model_get(model, &iter2, 1, &hindex, -1); if(hindex < 0 || inhistory_type[hindex] != QALCULATE_HISTORY_BOOKMARK) { break; } } else { break; } } iter = iter2; } while(b2); } } else { gtk_list_store_remove(GTK_LIST_STORE(model), &iter); } } unordered_map new_indexes; hindex2 = -1; int n = 0; for(size_t i = 0; i < indexes.size(); i++) { hindex = indexes[i]; if(hindex >= 0) { while(hindex2 >= 0 && hindex2 < hindex) { new_indexes[hindex2] = hindex2 - n; hindex2++; } n++; hindex2 = hindex + 1; } } while(hindex2 >= 0 && hindex2 < (gint) inhistory.size()) { new_indexes[hindex2] = hindex2 - n; hindex2++; } hindex2 = indexes[0]; if(gtk_tree_model_get_iter_first(model, &iter)) { do { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex >= 0) { if(hindex < hindex2) break; gtk_list_store_set(GTK_LIST_STORE(model), &iter, 1, new_indexes[hindex], -1); } } while(gtk_tree_model_iter_next(model, &iter)); } hindex2 = (gint) inhistory.size() - indexes.size() + 1; time_t history_time = time(NULL); for(size_t i = 0; i < indexes.size(); i++) { hindex = indexes[i]; inhistory.push_back(inhistory[hindex]); inhistory_protected.push_back(inhistory_protected[hindex]); inhistory_type.push_back(inhistory_type[hindex]); inhistory_time.push_back(history_time); inhistory_value.push_back(inhistory_value[hindex]); } for(size_t i = indexes.size() - 1; ; i--) { hindex = indexes[i]; inhistory.erase(inhistory.begin() + hindex); inhistory_protected.erase(inhistory_protected.begin() + hindex); inhistory_type.erase(inhistory_type.begin() + hindex); inhistory_time.erase(inhistory_time.begin() + hindex); inhistory_value.erase(inhistory_value.begin() + hindex); if(i == 0) break; } current_inhistory_index = inhistory.size() - 1; history_index = -1; initial_inhistory_index = inhistory.size() - 1; on_expressionbuffer_changed(NULL, NULL); reload_history(hindex2); g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_popup_menu_item_history_delete_activate(GtkMenuItem*, gpointer) { if(b_busy) return; GtkTreeModel *model; GtkTreeIter iter, iter2, iter3; GList *selected_list; gint hindex = -1, hindex2 = -1; bool del_prev = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); selected_list = gtk_tree_selection_get_selected_rows(select, &model); if(!selected_list) return; GList *list_i = g_list_last(selected_list); vector indexes; while(list_i || del_prev) { if(list_i) { gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) list_i->data); gtk_tree_model_get(model, &iter, 1, &hindex, -1); } if(del_prev && (!list_i || hindex != hindex2)) { gtk_list_store_remove(GTK_LIST_STORE(model), &iter2); if(HISTORY_IS_EXPRESSION(hindex2)) indexes.push_back(hindex2 - 1); indexes.push_back(hindex2); if(HISTORY_IS_PARSE(hindex2)) {indexes.push_back(hindex2 + 1); hindex2++;} if(hindex2 + 1 != hindex && (size_t) hindex2 + 1 < inhistory.size() && inhistory_type[hindex2 + 1] == QALCULATE_HISTORY_BOOKMARK) { if(gtk_tree_model_iter_previous(model, &iter2)) { indexes.push_back(hindex2); gtk_list_store_remove(GTK_LIST_STORE(model), &iter2); } } } if(!list_i) break; del_prev = false; if(hindex >= 0 && (ITEM_IS_EXPRESSION(hindex) || inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK)) { iter3 = iter; if(inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) gtk_tree_model_iter_next(model, &iter3); bool b = false; while(gtk_tree_model_iter_next(model, &iter3)) { gtk_tree_model_get(model, &iter3, 1, &hindex2, -1); if(hindex2 >= 0 && (ITEM_IS_EXPRESSION(hindex2) || inhistory_type[hindex2] == QALCULATE_HISTORY_OLD)) break; b = true; iter2 = iter3; } if(b) { while(true) { gtk_tree_model_get(model, &iter2, 1, &hindex2, -1); if(hindex2 == hindex) break; if(hindex2 >= 0) { if(inhistory_type[hindex2] == QALCULATE_HISTORY_TRANSFORMATION) indexes.push_back(hindex2 - 1); indexes.push_back(hindex2); } iter3 = iter2; gtk_tree_model_iter_previous(model, &iter2); gtk_list_store_remove(GTK_LIST_STORE(model), &iter3); } } if(HISTORY_IS_EXPRESSION(hindex)) indexes.push_back(hindex - 1); } else if(hindex >= 0 && inhistory_type[hindex] != QALCULATE_HISTORY_OLD) { iter2 = iter; if(gtk_tree_model_iter_next(model, &iter2)) { gtk_tree_model_get(model, &iter2, 1, &hindex2, -1); if(hindex2 < 0 || ITEM_IS_EXPRESSION(hindex2) || inhistory_type[hindex2] == QALCULATE_HISTORY_OLD) { iter2 = iter; if(gtk_tree_model_iter_previous(model, &iter2)) { gtk_tree_model_get(model, &iter2, 1, &hindex2, -1); if(hindex2 >= 0 && (ITEM_IS_EXPRESSION(hindex2) || inhistory_type[hindex2] == QALCULATE_HISTORY_OLD)) { del_prev = true; } } } } } gtk_list_store_remove(GTK_LIST_STORE(model), &iter); if(hindex >= 0) { if(inhistory_type[hindex] == QALCULATE_HISTORY_TRANSFORMATION) indexes.push_back(hindex - 1); indexes.push_back(hindex); if(HISTORY_IS_MESSAGE(hindex) && ITEM_IS_EXPRESSION(hindex)) { indexes.push_back(hindex + 1); hindex++; indexes.push_back(hindex + 1); hindex++; } if(HISTORY_IS_PARSE(hindex)) {indexes.push_back(hindex + 1); hindex++;} if(!del_prev && (size_t) hindex + 1 < inhistory.size() && inhistory_type[hindex + 1] == QALCULATE_HISTORY_BOOKMARK) { iter2 = iter; if(gtk_tree_model_iter_previous(model, &iter2)) { hindex2 = hindex + 1; del_prev = true; } } } list_i = list_i->prev; } unordered_map new_indexes; hindex2 = -1; int n = 0; for(size_t i = 0; i < indexes.size(); i++) { hindex = indexes[i]; if(hindex >= 0) { while(hindex2 >= 0 && hindex2 < hindex) { new_indexes[hindex2] = hindex2 - n; hindex2++; } n++; hindex2 = hindex + 1; } } while(hindex2 >= 0 && hindex2 < (gint) inhistory.size()) { new_indexes[hindex2] = hindex2 - n; hindex2++; } hindex2 = indexes[0]; if(gtk_tree_model_get_iter_first(model, &iter)) { do { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex >= 0) { if(hindex < hindex2) break; gtk_list_store_set(GTK_LIST_STORE(model), &iter, 1, new_indexes[hindex], -1); } } while(gtk_tree_model_iter_next(model, &iter)); } for(size_t i = indexes.size() - 1; ; i--) { hindex = indexes[i]; if(inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) { for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(equalsIgnoreCase(inhistory[hindex], *it)) { history_bookmarks.erase(it); break; } } } inhistory.erase(inhistory.begin() + hindex); inhistory_protected.erase(inhistory_protected.begin() + hindex); inhistory_type.erase(inhistory_type.begin() + hindex); inhistory_time.erase(inhistory_time.begin() + hindex); inhistory_value.erase(inhistory_value.begin() + hindex); if(i == 0) break; } initial_inhistory_index = inhistory.size() - 1; if(new_indexes.count(current_inhistory_index) > 0) { current_inhistory_index = new_indexes[current_inhistory_index]; } else { current_inhistory_index = inhistory.size() - 1; history_index = -1; on_expressionbuffer_changed(NULL, NULL); } g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } void on_popup_menu_item_history_insert_value_activate(GtkMenuItem*, gpointer) { on_button_history_insert_value_clicked(NULL, NULL); } void on_popup_menu_item_history_insert_text_activate(GtkMenuItem*, gpointer) { on_button_history_insert_text_clicked(NULL, NULL); } void on_popup_menu_item_history_insert_parsed_text_activate(GtkMenuItem*, gpointer) { on_button_history_insert_parsed_text_clicked(NULL, NULL); } void on_popup_menu_item_history_copy_text_activate(GtkMenuItem*, gpointer) { history_copy(false, 0); } void on_popup_menu_item_history_copy_ascii_activate(GtkMenuItem*, gpointer) { history_copy(false, 1); } void on_popup_menu_item_history_copy_full_text_activate(GtkMenuItem*, gpointer) { history_copy(true, 0); } bool find_history_bookmark(string str, GtkTreeIter *iter2) { GtkTreeIter iter; gint hindex = -1; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(historystore), &iter)) return false; while(true) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hindex, -1); if(hindex >= 0 && inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK && inhistory[hindex] == str) { *iter2 = iter; return true; } if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &iter)) break; } return false; } void goto_history_bookmark(GtkMenuItem *w, gpointer) { string str = gtk_menu_item_get_label(w); if(history_bookmark_titles.count(str) > 0) str = history_bookmarks[history_bookmark_titles[str]]; GtkTreeIter iter; if(find_history_bookmark(str, &iter)) { GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(historystore), &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(historyview), path, history_index_column, TRUE, 0.0, 0.0); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_iter(select, &iter); gtk_tree_path_free(path); } } void remove_history_bookmark(string str) { for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(equalsIgnoreCase(str, *it)) { history_bookmarks.erase(it); break; } } GtkTreeIter iter; gint hindex = 0; if(!find_history_bookmark(str, &iter)) return; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hindex, -1); inhistory.erase(inhistory.begin() + hindex); inhistory_protected.erase(inhistory_protected.begin() + hindex); inhistory_type.erase(inhistory_type.begin() + hindex); inhistory_time.erase(inhistory_time.begin() + hindex); inhistory_value.erase(inhistory_value.begin() + hindex); GtkTreeIter history_iter = iter; if(gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &history_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 1, &hindex, -1); if(hindex >= 0 && !history_protected(hindex)) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 0, &gstr, -1); string str = gstr; size_t i = str.rfind(" "); if(i == string::npos) i = str.rfind(" "); if(i != string::npos) str = str.substr(0, i); gtk_list_store_set(historystore, &history_iter, 0, str.c_str(), -1); g_free(gstr); } } history_iter = iter; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &history_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 1, &hindex, -1); if(hindex >= 0) gtk_list_store_set(historystore, &history_iter, 1, hindex - 1, -1); } gtk_list_store_remove(historystore, &iter); } void add_history_bookmark(string history_message) { GtkTreeModel *model; GtkTreeIter iter; GList *selected_list; gint hindex = -1; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); selected_list = gtk_tree_selection_get_selected_rows(select, &model); if(!selected_list) return; gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) selected_list->data); while(true) { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex >= 0 && ITEM_IS_EXPRESSION(hindex)) break; if((hindex >= 0 && inhistory_type[hindex] == QALCULATE_HISTORY_OLD) || !gtk_tree_model_iter_previous(model, &iter)) { hindex = -1; break; } } if(hindex >= 0) { bool b = false; for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(string_is_less(history_message, *it)) { history_bookmarks.insert(it, history_message); b = true; break; } } if(!b) history_bookmarks.push_back(history_message); if(HISTORY_IS_PARSE(hindex)) hindex++; hindex++; inhistory.insert(inhistory.begin() + hindex, history_message); inhistory_type.insert(inhistory_type.begin() + hindex, QALCULATE_HISTORY_BOOKMARK); inhistory_time.insert(inhistory_time.begin() + hindex, inhistory_time[hindex]); inhistory_protected.insert(inhistory_protected.begin() + hindex, false); inhistory_value.insert(inhistory_value.begin() + hindex, 0); fix_history_string2(history_message); add_line_breaks(history_message, false); string history_str = ""; history_str += history_message; history_str += ":"; history_str += ""; gchar *gstr; gtk_tree_model_get(model, &iter, 0, &gstr, -1); string str = gstr; if(str.find(" ") == string::npos && str.rfind(" ") == string::npos) { if(can_display_unicode_string_function_exact("🔒", historyview)) str += " 🔒"; else str += " P"; gtk_list_store_set(GTK_LIST_STORE(model), &iter, 0, str.c_str(), -1); } g_free(gstr); gtk_list_store_insert_before(historystore, &iter, &iter); while(gtk_events_pending()) gtk_main_iteration(); GtkTreePath *path = gtk_tree_model_get_path(model, &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(historyview), path, NULL, FALSE, 0, 0); gtk_tree_path_free(path); gtk_list_store_set(historystore, &iter, 0, history_str.c_str(), 1, hindex, 3, -1, 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hindex, -1); if(hindex >= 0) gtk_list_store_set(historystore, &iter, 1, hindex + 1, -1); } } on_expressionbuffer_changed(expressionbuffer, NULL); g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } GtkWidget *history_search_dialog = NULL; GtkWidget *history_search_entry = NULL; void on_history_search_response(GtkDialog *w, gint reponse_id, gpointer) { if(reponse_id == GTK_RESPONSE_ACCEPT) { if(inhistory.empty()) return; char *cstr = utf8_strdown(gtk_entry_get_text(GTK_ENTRY(history_search_entry))); string str; if(cstr) { str = cstr; free(cstr); } else { str = gtk_entry_get_text(GTK_ENTRY(history_search_entry)); } GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); GList *selected_list = gtk_tree_selection_get_selected_rows(select, NULL); GList *selected = NULL; if(selected_list) selected = g_list_last(selected_list); gint hi_first = inhistory.size() - 1; int b_wrap = -1; if(selected) { gtk_tree_model_get_iter(GTK_TREE_MODEL(historystore), &iter, (GtkTreePath*) selected->data); while(gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hi_first, -1); if(hi_first >= 0) { b_wrap = 0; break; } } if(hi_first < 0) hi_first = inhistory.size() - 1; } if(!selected) { if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(historystore), &iter)) { g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); return; } } string str2; for(gint i = hi_first; ; i--) { if(b_wrap == 1 && i == hi_first) { break; } cstr = utf8_strdown(inhistory[(size_t) i].c_str()); if(cstr) { str2 = cstr; free(cstr); } else { str2 = inhistory[(size_t) i]; } if(str2.find(str) != string::npos) { do { gint hi = -1; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hi, -1); if(hi >= 0 && hi <= i) { GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(historystore), &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(historyview), path, history_index_column, FALSE, 0.0, 0.0); gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_iter(select, &iter); gtk_tree_path_free(path); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &iter)); break; } else if(i == 0) { if(b_wrap == 0) { b_wrap = 1; i = inhistory.size() - 1; gtk_tree_model_get_iter_first(GTK_TREE_MODEL(historystore), &iter); } else { break; } } } g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } else { history_search_dialog = NULL; gtk_widget_destroy(GTK_WIDGET(w)); } } void on_history_search_activate(GtkEntry*, gpointer) { on_history_search_response(GTK_DIALOG(history_search_dialog), GTK_RESPONSE_ACCEPT, NULL); } void on_history_search_changed(GtkEditable*, gpointer) { gtk_widget_set_sensitive(gtk_dialog_get_widget_for_response(GTK_DIALOG(history_search_dialog), GTK_RESPONSE_ACCEPT), strlen(gtk_entry_get_text(GTK_ENTRY(history_search_entry))) > 0); } void on_popup_menu_item_history_search_activate(GtkMenuItem*, gpointer) { set_minimal_mode(false); gtk_expander_set_expanded(GTK_EXPANDER(expander_history), TRUE); if(history_search_dialog) { gtk_widget_show(history_search_dialog); gtk_window_present_with_time(GTK_WINDOW(history_search_dialog), GDK_CURRENT_TIME); gtk_widget_grab_focus(history_search_entry); return; } history_search_dialog = gtk_dialog_new_with_buttons(_("Search"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) GTK_DIALOG_DESTROY_WITH_PARENT, _("_Close"), GTK_RESPONSE_REJECT, _("_Search"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(history_search_dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(history_search_dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(history_search_dialog))), hbox); history_search_entry = gtk_entry_new(); gtk_entry_set_icon_from_icon_name(GTK_ENTRY(history_search_entry), GTK_ENTRY_ICON_PRIMARY, "edit-find"); gtk_entry_set_icon_activatable(GTK_ENTRY(history_search_entry), GTK_ENTRY_ICON_PRIMARY, FALSE); gtk_entry_set_width_chars(GTK_ENTRY(history_search_entry), 35); gtk_box_pack_end(GTK_BOX(hbox), history_search_entry, TRUE, TRUE, 0); gtk_widget_set_sensitive(gtk_dialog_get_widget_for_response(GTK_DIALOG(history_search_dialog), GTK_RESPONSE_ACCEPT), FALSE); g_signal_connect(G_OBJECT(history_search_entry), "activate", G_CALLBACK(on_history_search_activate), NULL); g_signal_connect(G_OBJECT(history_search_dialog), "response", G_CALLBACK(on_history_search_response), NULL); g_signal_connect(G_OBJECT(history_search_entry), "changed", G_CALLBACK(on_history_search_changed), NULL); gtk_widget_show_all(history_search_dialog); gtk_widget_grab_focus(history_search_entry); } void on_calendar_history_search_month_changed(GtkCalendar *date_w, gpointer) { guint year = 0, month = 0, day = 0; gtk_calendar_get_date(date_w, &year, &month, &day); gtk_calendar_clear_marks(date_w); struct tm tmdate; for(size_t i = inhistory_time.size(); i > 0; i--) { if(inhistory_time[i - 1] != 0) { tmdate = *localtime(&inhistory_time[i - 1]); if(tmdate.tm_year + 1900 == (int) year && tmdate.tm_mon == (int) month) { gtk_calendar_mark_day(date_w, tmdate.tm_mday); } } } } void on_popup_menu_item_history_search_date_activate(GtkMenuItem*, gpointer) { GtkWidget *d = gtk_dialog_new_with_buttons(_("Select date"), GTK_WINDOW(mainwindow), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_OK"), GTK_RESPONSE_OK, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); GtkWidget *date_w = gtk_calendar_new(); on_calendar_history_search_month_changed(GTK_CALENDAR(date_w), NULL); g_signal_connect(G_OBJECT(date_w), "month-changed", G_CALLBACK(on_calendar_history_search_month_changed), NULL); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(d))), date_w); gtk_widget_show_all(d); if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_OK) { guint year = 0, month = 0, day = 0; gtk_calendar_get_date(GTK_CALENDAR(date_w), &year, &month, &day); struct tm tmdate; for(size_t i = inhistory_time.size(); i > 0; i--) { if(inhistory_time[i - 1] != 0) { tmdate = *localtime(&inhistory_time[i - 1]); if(tmdate.tm_year + 1900 < (int) year || (tmdate.tm_year + 1900 == (int) year && (tmdate.tm_mon < (int) month || (tmdate.tm_mon == (int) month && tmdate.tm_mday <= (int) day)))) { GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); GtkTreeIter iter; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(historystore), &iter)) break; i--; gint hi = -1; do { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hi, -1); if(hi >= 0 && (size_t) hi <= i) { GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(historystore), &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(historyview), path, history_index_column, FALSE, 0.0, 0.0); gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_iter(select, &iter); gtk_tree_path_free(path); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &iter)); break; } } } } gtk_widget_destroy(d); } void on_popup_menu_item_history_bookmark_activate(GtkMenuItem *w, gpointer) { if(b_busy) return; if(strcmp(gtk_menu_item_get_label(w), _("Remove Bookmark")) == 0) { GtkTreeModel *model; GtkTreeIter iter; GList *selected_list; gint hindex = -1; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); selected_list = gtk_tree_selection_get_selected_rows(select, &model); if(!selected_list) return; gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) selected_list->data); while(true) { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex >= 0 && inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) break; if(!gtk_tree_model_iter_previous(model, &iter)) { hindex = -1; break; } } if(hindex >= 0) { for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(equalsIgnoreCase(inhistory[hindex], *it)) { history_bookmarks.erase(it); break; } } inhistory.erase(inhistory.begin() + hindex); inhistory_protected.erase(inhistory_protected.begin() + hindex); inhistory_type.erase(inhistory_type.begin() + hindex); inhistory_time.erase(inhistory_time.begin() + hindex); inhistory_value.erase(inhistory_value.begin() + hindex); GtkTreeIter history_iter = iter; if(gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &history_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 1, &hindex, -1); if(!history_protected(hindex)) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 0, &gstr, -1); string str = gstr; size_t i = str.rfind(" "); if(i == string::npos) i = str.rfind(" "); if(i != string::npos) str = str.substr(0, i); gtk_list_store_set(historystore, &history_iter, 0, str.c_str(), -1); g_free(gstr); } } history_iter = iter; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &history_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 1, &hindex, -1); if(hindex >= 0) gtk_list_store_set(historystore, &history_iter, 1, hindex - 1, -1); } gtk_list_store_remove(historystore, &iter); on_expressionbuffer_changed(expressionbuffer, NULL); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } else { string history_message; GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Add Bookmark"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_REJECT, _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); gtk_widget_show(hbox); GtkWidget *label = gtk_label_new(_("Name")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0); gtk_widget_show(label); GtkWidget *entry = gtk_entry_new(); gtk_entry_set_width_chars(GTK_ENTRY(entry), 35); gtk_box_pack_end(GTK_BOX(hbox), entry, TRUE, TRUE, 0); gtk_widget_show(entry); if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { string history_message = gtk_entry_get_text(GTK_ENTRY(entry)); remove_blank_ends(history_message); bool b = false; for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(equalsIgnoreCase(history_message, *it)) { b = true; break; } } if(b) { if(ask_question(_("A bookmark with the selected name already exists.\nDo you want to overwrite it?"), dialog)) { remove_history_bookmark(history_message); } else { history_message = ""; } } if(!history_message.empty()) { add_history_bookmark(history_message); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } } gtk_widget_destroy(dialog); } } bool history_protected_by_bookmark(size_t hi) { if(inhistory_type[hi] == QALCULATE_HISTORY_BOOKMARK) return true; while(hi + 1 < inhistory_type.size() && HISTORY_NOT_EXPRESSION(hi)) { hi++; if(inhistory_type[hi] == QALCULATE_HISTORY_BOOKMARK) return true; } if(hi + 1 < inhistory_type.size() && inhistory_type[hi + 1] == QALCULATE_HISTORY_BOOKMARK) return true; return false; } bool history_protected(size_t hi) { if(inhistory_protected[hi]) return true; while(hi + 1 < inhistory_type.size() && HISTORY_NOT_EXPRESSION(hi) && inhistory_type[hi] != QALCULATE_HISTORY_OLD) { hi++; } return inhistory_protected[hi]; } void on_popup_menu_item_history_protect_toggled(GtkCheckMenuItem *w, gpointer) { if(b_busy) return; bool b = gtk_check_menu_item_get_active(w); GtkTreeModel *model; GtkTreeIter iter; GList *selected_list; gint hi = -1, hi_pre = 0, hi_pre_next; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); selected_list = gtk_tree_selection_get_selected_rows(select, &model); GList *current_selected_list = selected_list; while(current_selected_list) { gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) current_selected_list->data); gtk_tree_model_get(model, &iter, 1, &hi, -1); hi_pre_next = hi; bool b2 = true; while(hi >= 0 && (size_t) hi + 1 < inhistory_type.size() && ITEM_NOT_EXPRESSION(hi)) { if(!gtk_tree_model_iter_previous(model, &iter)) { b2 = false; break; } gtk_tree_model_get(model, &iter, 1, &hi, -1); if(hi == hi_pre) { b2 = false; break; } } if(hi >= 0 && b2) { if(HISTORY_IS_MESSAGE(hi)) hi++; if(HISTORY_IS_PARSE(hi)) hi++; if(b != inhistory_protected[hi]) { inhistory_protected[hi] = b; gchar *gstr; gtk_tree_model_get(model, &iter, 0, &gstr, -1); string str = gstr; if((size_t) hi + 1 >= inhistory_type.size() || inhistory_type[hi + 1] != QALCULATE_HISTORY_BOOKMARK) { if(b) { if(str.find(" ") == string::npos && str.find(" ") == string::npos) { if(can_display_unicode_string_function_exact("🔒", historyview)) str += " 🔒"; else str += " P"; } } else { size_t i = str.rfind(" "); if(i == string::npos) i = str.rfind(" "); if(i != string::npos) str = str.substr(0, i); } gtk_list_store_set(GTK_LIST_STORE(model), &iter, 0, str.c_str(), -1); } g_free(gstr); } } hi_pre = hi_pre_next; current_selected_list = current_selected_list->next; } g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_popup_menu_history_bookmark_update_activate(GtkMenuItem*, gpointer data) { string str = gtk_menu_item_get_label(GTK_MENU_ITEM(data)); if(history_bookmark_titles.count(str) > 0) str = history_bookmarks[history_bookmark_titles[str]]; remove_history_bookmark(str); add_history_bookmark(str); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview"))); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_popup_menu_history_bookmark_delete_activate(GtkMenuItem*, gpointer data) { string str = gtk_menu_item_get_label(GTK_MENU_ITEM(data)); if(history_bookmark_titles.count(str) > 0) str = history_bookmarks[history_bookmark_titles[str]]; remove_history_bookmark(str); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview"))); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } gulong on_popup_menu_history_bookmark_update_activate_handler = 0, on_popup_menu_history_bookmark_delete_activate_handler = 0; gboolean on_menu_history_bookmark_popup_menu(GtkWidget*, gpointer data) { if(b_busy) return TRUE; vector selected_rows; process_history_selection(&selected_rows, NULL, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_update")), selected_rows.size() == 1 && inhistory_type[selected_rows[0]] != QALCULATE_HISTORY_OLD); if(on_popup_menu_history_bookmark_update_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_update"), on_popup_menu_history_bookmark_update_activate_handler); if(on_popup_menu_history_bookmark_delete_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_delete"), on_popup_menu_history_bookmark_delete_activate_handler); on_popup_menu_history_bookmark_update_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_update"), "activate", G_CALLBACK(on_popup_menu_history_bookmark_update_activate), data); on_popup_menu_history_bookmark_delete_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_delete"), "activate", G_CALLBACK(on_popup_menu_history_bookmark_delete_activate), data); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } gboolean on_menu_history_bookmark_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data) { /* Ignore double-clicks and triple-clicks */ if(gdk_event_triggers_context_menu((GdkEvent *) event) && event->type == GDK_BUTTON_PRESS) { on_menu_history_bookmark_popup_menu(widget, data); return TRUE; } return FALSE; } void update_historyview_popup() { GtkTreeIter iter; vector selected_rows; vector selected_indeces; vector selected_index_type; size_t hi = 0; process_history_selection(&selected_rows, &selected_indeces, &selected_index_type); if(selected_rows.size() == 1) { hi = selected_rows[0]; if(HISTORY_IS_PARSE(hi)) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_parsed_text")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_text")), hi < inhistory_type.size() - 1 && inhistory_type[hi + 1] == QALCULATE_HISTORY_EXPRESSION); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_text")), inhistory_type[hi] != QALCULATE_HISTORY_WARNING && inhistory_type[hi] != QALCULATE_HISTORY_ERROR && inhistory_type[hi] != QALCULATE_HISTORY_MESSAGE && inhistory_type[hi] != QALCULATE_HISTORY_BOOKMARK && inhistory_type[hi] != QALCULATE_HISTORY_RPN_OPERATION && inhistory_type[hi] != QALCULATE_HISTORY_REGISTER_MOVED); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_parsed_text")), hi > 0 && HISTORY_IS_EXPRESSION(hi) && HISTORY_IS_PARSE(hi - 1)); } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_text")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_parsed_text")), FALSE); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_value")), selected_indeces.size() > 0 && selected_index_type[0] != INDEX_TYPE_TXT && selected_index_type.back() != INDEX_TYPE_TXT); bool default_insert_value = selected_indeces.size() > 0 && selected_index_type[0] != INDEX_TYPE_TXT && selected_index_type.back() != INDEX_TYPE_TXT && (selected_indeces.size() >= 2 || selected_index_type[0] == INDEX_TYPE_ANS); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_value")))), default_insert_value ? GDK_KEY_Return : 0, (GdkModifierType) 0); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_text")))), (!default_insert_value && selected_rows.size() > 0) ? GDK_KEY_Return : 0, (GdkModifierType) 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_text")), selected_indeces.size() == 1 && inhistory_type[hi] != QALCULATE_HISTORY_BOOKMARK); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_ascii")), selected_indeces.size() == 1 && inhistory_type[hi] != QALCULATE_HISTORY_BOOKMARK); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_full_text")), !selected_rows.empty()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_movetotop")), !selected_rows.empty()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_delete")), !selected_rows.empty()); bool protected_by_bookmark = true, b_protected = true, b_old = false; for(size_t i = 0; i < selected_rows.size(); i++) { if(!b_old && inhistory_type[selected_rows[i]] == QALCULATE_HISTORY_OLD) {b_old = true; b_protected = false; break;} if(b_protected) { if(history_protected(selected_rows[i])) { protected_by_bookmark = false; } else if(!history_protected_by_bookmark(selected_rows[i])) { protected_by_bookmark = false; b_protected = false; } } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_protect")), selected_rows.size() > 0 && !b_old && !protected_by_bookmark); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_history_protect"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_history_protect_toggled, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_protect")), selected_rows.size() > 0 && b_protected); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_history_protect"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_history_protect_toggled, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_bookmark")), selected_rows.size() == 1 && hi >= 0 && inhistory_type[hi] != QALCULATE_HISTORY_OLD && (HISTORY_NOT_MESSAGE(hi) || ITEM_NOT_EXPRESSION(hi))); if(selected_rows.size() == 1 && history_protected_by_bookmark(hi)) gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_bookmark")), _("Remove Bookmark")); else gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_bookmark")), _("Add Bookmark…")); if(selected_rows.size() == 1 && inhistory_time[hi] != 0) { struct tm tmdate = *localtime(&inhistory_time[hi]); string str = _("Search by Date…"); str += " ("; str += i2s(tmdate.tm_year + 1900); str += "-"; if(tmdate.tm_mon < 10) str += "0"; str += i2s(tmdate.tm_mon); str += "-"; if(tmdate.tm_mday < 10) str += "0"; str += i2s(tmdate.tm_mday); str += ")"; gtk_label_set_use_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_search_date")))), true); gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_search_date")), str.c_str()); } else { gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_search_date")), _("Search by Date…")); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_clear")), gtk_tree_model_get_iter_first(GTK_TREE_MODEL(historystore), &iter)); gtk_container_foreach(GTK_CONTAINER(gtk_builder_get_object(main_builder, "popup_menu_history_bookmarks")), (GtkCallback) gtk_widget_destroy, NULL); GtkWidget *item; GtkWidget *sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_history_bookmarks")); history_bookmark_titles.clear(); for(size_t i = 0; i < history_bookmarks.size(); i++) { if(history_bookmarks[i].length() > 70) { string label = history_bookmarks[i].substr(0, 70); label += "…"; MENU_ITEM(label.c_str(), goto_history_bookmark) history_bookmark_titles[label] = i; } else { MENU_ITEM(history_bookmarks[i].c_str(), goto_history_bookmark) } g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_history_bookmark_button_press), (gpointer) item); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_history_bookmark_popup_menu), (gpointer) item); } if(history_bookmarks.empty()) {MENU_NO_ITEMS(_("No items found"))} } void on_historyview_item_edited(GtkCellRendererText*, gchar*, gchar*, gpointer) { b_editing_history = false; } void on_historyview_item_editing_started(GtkCellRenderer*, GtkCellEditable *editable, gchar*, gpointer) { gtk_editable_set_editable(GTK_EDITABLE(editable), FALSE); b_editing_history = true; } void on_historyview_item_editing_canceled(GtkCellRenderer*, gpointer) { b_editing_history = false; } void on_historyview_row_activated(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn *column, gpointer); bool do_history_edit = false; guint historyedit_timeout_id = 0; GtkTreePath *historyedit_path = NULL; gboolean do_historyedit_timeout(gpointer) { historyedit_timeout_id = 0; if(gtk_tree_selection_path_is_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)), historyedit_path)) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(historyview), historyedit_path, history_column, TRUE); } gtk_tree_path_free(historyedit_path); historyedit_path = NULL; return FALSE; } gboolean on_historyview_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { if(historyedit_timeout_id) {g_source_remove(historyedit_timeout_id); historyedit_timeout_id = 0; gtk_tree_path_free(historyedit_path); historyedit_path = NULL;} if(!do_history_edit) return FALSE; do_history_edit = false; if(event->button != 1 || b_editing_history || CLEAN_MODIFIERS(event->state) != 0) return FALSE; GtkTreePath *path = NULL; GtkTreeViewColumn *column = NULL; GtkTreeSelection *select = NULL; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(historyview), event->x, event->y, &path, &column, NULL, NULL)) { select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); if(column == history_column && gtk_tree_selection_path_is_selected(select, path)) { historyedit_path = path; historyedit_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 250, do_historyedit_timeout, NULL, NULL); } else { gtk_tree_path_free(path); } } return FALSE; } gboolean on_historyview_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { guint state = CLEAN_MODIFIERS(event->state); FIX_ALT_GR if(state == 0 && event->keyval == GDK_KEY_F2) { GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); if(gtk_tree_selection_count_selected_rows(select) == 1) { GList *selected_list = gtk_tree_selection_get_selected_rows(select, NULL); if(historyedit_timeout_id) {g_source_remove(historyedit_timeout_id); historyedit_timeout_id = 0; gtk_tree_path_free(historyedit_path); historyedit_path = NULL;} gtk_tree_view_set_cursor(GTK_TREE_VIEW(historyview), (GtkTreePath*) selected_list->data, gtk_tree_view_get_column(GTK_TREE_VIEW(historyview), 1), TRUE); g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); return TRUE; } } else if(state == 0 && (event->keyval == GDK_KEY_KP_Enter || event->keyval == GDK_KEY_Return)) { vector selected_rows; vector selected_indeces; vector selected_index_type; process_history_selection(&selected_rows, &selected_indeces, &selected_index_type); if(selected_rows.empty()) return FALSE; if(selected_indeces.size() > 0 && selected_index_type[0] != INDEX_TYPE_TXT && selected_index_type.back() != INDEX_TYPE_TXT && (selected_indeces.size() >= 2 || selected_index_type[0] == INDEX_TYPE_ANS)) { on_button_history_insert_value_clicked(NULL, NULL); } else { GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(historyview), &path, &column); if(path) { on_historyview_row_activated(GTK_TREE_VIEW(historyview), path, column, NULL); gtk_tree_path_free(path); } } return TRUE; } else if(state == GDK_CONTROL_MASK && event->keyval == GDK_KEY_c) { history_copy(false); return TRUE; } else if(state == GDK_SHIFT_MASK && event->keyval == GDK_KEY_Delete) { on_popup_menu_item_history_delete_activate(NULL, NULL); return TRUE; } return FALSE; } gboolean on_historyview_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { do_history_edit = false; if(historyedit_timeout_id) {g_source_remove(historyedit_timeout_id); historyedit_timeout_id = 0; gtk_tree_path_free(historyedit_path); historyedit_path = NULL;} guint state = CLEAN_MODIFIERS(event->state); GtkTreePath *path = NULL; GtkTreeViewColumn *column = NULL; GtkTreeSelection *select = NULL; if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS) { if(b_busy) return TRUE; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(historyview), event->x, event->y, &path, NULL, NULL, NULL)) { select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); if(!gtk_tree_selection_path_is_selected(select, path)) { gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_path(select, path); } gtk_tree_path_free(path); } update_historyview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview")), NULL, NULL, NULL, NULL, event->button, event->time); #endif gtk_widget_grab_focus(historyview); return TRUE; } else if(event->type == GDK_2BUTTON_PRESS) { if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(historyview), event->x, event->y, &path, &column, NULL, NULL)) { on_historyview_row_activated(GTK_TREE_VIEW(historyview), path, column, NULL); gtk_tree_path_free(path); return TRUE; } } else { if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(historyview), event->x, event->y, &path, NULL, NULL, NULL)) { select = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); if(gtk_tree_selection_path_is_selected(select, path)) { gtk_tree_path_free(path); if(state != 0) return FALSE; do_history_edit = true; return TRUE; } else if(state == 0) { GtkTreePath *path2; gtk_tree_view_get_cursor(GTK_TREE_VIEW(historyview), &path2, &column); if(path2 && gtk_tree_path_compare(path, path2) == 0) { gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_path(select, path); gtk_tree_path_free(path); gtk_tree_path_free(path2); return TRUE; } if(path2) gtk_tree_path_free(path2); } gtk_tree_path_free(path); } } return FALSE; } Unit *popup_convert_unit = NULL; void update_convert_popup() { GtkTreeIter iter_sel; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); GtkTreeModel *model; Unit *u_sel = popup_convert_unit; if(!u_sel && gtk_tree_selection_get_selected(select, &model, &iter_sel)) gtk_tree_model_get(model, &iter_sel, 1, &u_sel, -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_convert_insert")), u_sel != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_convert_convert")), u_sel != NULL); } void on_popup_menu_convert_insert_activate(GtkMenuItem*, gpointer) { GtkTreeIter iter_sel; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); GtkTreeModel *model; Unit *u = popup_convert_unit; if(!u && gtk_tree_selection_get_selected(select, &model, &iter_sel)) gtk_tree_model_get(model, &iter_sel, 1, &u, -1); if(u) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expressiontext; string str = ((CompositeUnit*) u)->print(po, false, TAG_TYPE_HTML, true); insert_text(str.c_str()); } else { insert_text(u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_UNIT, true).c_str()); } unit_inserted(u); } } void on_popup_menu_convert_convert_activate(GtkMenuItem*, gpointer) { GtkTreeIter iter_sel; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); GtkTreeModel *model; Unit *u = popup_convert_unit; if(!u && gtk_tree_selection_get_selected(select, &model, &iter_sel)) gtk_tree_model_get(model, &iter_sel, 1, &u, -1); if(u) { keep_unit_selection = true; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i] == u) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit")), ((CompositeUnit*) u)->print(po, false, TAG_TYPE_HTML, true, false).c_str()); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit")), u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit")).formattedName(TYPE_UNIT, true).c_str()); } if(!block_unit_selector_convert) convert_from_convert_entry_unit(); } } keep_unit_selection = false; } } gboolean on_convert_treeview_unit_button_press_event(GtkWidget *w, GdkEventButton *event, gpointer) { GtkTreePath *path = NULL; if(event->type == GDK_BUTTON_PRESS && event->button == 2) { if(b_busy) return TRUE; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(w), event->x, event->y, &path, NULL, NULL, NULL)) { GtkTreeIter iter; if(gtk_tree_model_get_iter(tUnitSelector_store_filter, &iter, path)) { Unit *u = NULL; gtk_tree_model_get(tUnitSelector_store_filter, &iter, 1, &u, -1); if(u) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expressiontext; string str = ((CompositeUnit*) u)->print(po, false, TAG_TYPE_HTML, true); insert_text(str.c_str()); } else { insert_text(u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(STRUCT_UNIT, true).c_str()); } unit_inserted(u); } gtk_tree_path_free(path); return TRUE; } gtk_tree_path_free(path); } } else if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS) { if(b_busy) return TRUE; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(w), event->x, event->y, &path, NULL, NULL, NULL)) { GtkTreeIter iter; if(gtk_tree_model_get_iter(tUnitSelector_store_filter, &iter, path)) { gtk_tree_model_get(tUnitSelector_store_filter, &iter, 1, &popup_convert_unit, -1); } else { popup_convert_unit = NULL; } gtk_tree_path_free(path); } update_convert_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_convert")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_convert")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } gboolean on_convert_treeview_unit_popup_menu(GtkWidget*, gpointer) { if(b_busy) return TRUE; popup_convert_unit = NULL; update_convert_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_convert")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_convert")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } gboolean on_historyview_popup_menu(GtkWidget*, gpointer) { if(b_busy) return TRUE; update_historyview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } void on_historyview_selection_changed(GtkTreeSelection*, gpointer) { do_history_edit = false; if(historyedit_timeout_id) {g_source_remove(historyedit_timeout_id); historyedit_timeout_id = 0; gtk_tree_path_free(historyedit_path); historyedit_path = NULL;} vector selected_rows; vector selected_indeces; vector selected_index_type; process_history_selection(&selected_rows, &selected_indeces, &selected_index_type); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value")), selected_indeces.size() > 0 && selected_index_type[0] != INDEX_TYPE_TXT && selected_index_type.back() != INDEX_TYPE_TXT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_text")), selected_indeces.size() == 1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_copy")), !selected_rows.empty()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_sqrt")), selected_indeces.size() <= 1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_xy")), selected_indeces.size() <= 2); } void on_historyview_row_activated(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn *column, gpointer) { GtkTreeIter iter; gint index = -1, hindex = -1; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(historystore), &iter, path)) return; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hindex, 3, &index, -1); if(index > 0 && hindex >= 0 && evalops.parse_options.functions_enabled && evalops.parse_options.base <= BASE_DECIMAL && evalops.parse_options.base > 0) { const ExpressionName *ename = NULL; switch(inhistory_type[(size_t) hindex]) { case QALCULATE_HISTORY_RPN_OPERATION: {} case QALCULATE_HISTORY_REGISTER_MOVED: { if(hindex == 0 || column == history_index_column) { ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); } else { insert_text(unhtmlize(inhistory[(size_t) hindex - 1]).c_str()); return; } break; } case QALCULATE_HISTORY_PARSE: {} case QALCULATE_HISTORY_PARSE_APPROXIMATE: { if(column != history_index_column && (size_t) hindex < inhistory_type.size() - 1 && inhistory_type[hindex + 1] == QALCULATE_HISTORY_EXPRESSION) hindex++; } case QALCULATE_HISTORY_EXPRESSION: { if(column == history_index_column) { ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); } else { insert_text(unhtmlize(inhistory[(size_t) hindex]).c_str()); return; } break; } default: { ename = &f_answer->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext); } } string str = ename->formattedName(TYPE_FUNCTION, true); str += "("; Number nr(index, 1); str += print_with_evalops(nr); str += ")"; if(rpn_mode) { block_add_to_undo++; insert_text(str.c_str()); block_add_to_undo--; execute_expression(); } else { insert_text(str.c_str()); } } else if(hindex >= 0) { if(hindex > 0 && (inhistory_type[hindex] == QALCULATE_HISTORY_TRANSFORMATION || inhistory_type[hindex] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[hindex] == QALCULATE_HISTORY_REGISTER_MOVED)) hindex--; else if((size_t) hindex < inhistory_type.size() - 1 && (inhistory_type[hindex] == QALCULATE_HISTORY_PARSE || inhistory_type[hindex] == QALCULATE_HISTORY_PARSE_WITHEQUALS || inhistory_type[hindex] == QALCULATE_HISTORY_PARSE_APPROXIMATE) && inhistory_type[hindex + 1] == QALCULATE_HISTORY_EXPRESSION) hindex++; if(HISTORY_NOT_MESSAGE(hindex) && inhistory_type[hindex] != QALCULATE_HISTORY_BOOKMARK) { if(rpn_mode && ITEM_NOT_EXPRESSION(hindex) && inhistory_type[hindex] != QALCULATE_HISTORY_OLD) { block_add_to_undo++; insert_text(unhtmlize(inhistory[(size_t) hindex]).c_str()); block_add_to_undo--; execute_expression(); } else { insert_text(unhtmlize(inhistory[(size_t) hindex]).c_str()); } } } if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview))); } void on_menu_item_manage_variables_activate(GtkMenuItem*, gpointer) { manage_variables(); } void on_menu_item_manage_functions_activate(GtkMenuItem*, gpointer) { manage_functions(); } void on_menu_item_manage_units_activate(GtkMenuItem*, gpointer) { manage_units(); } void on_menu_item_datasets_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_datasets_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_menu_item_import_csv_file_activate(GtkMenuItem*, gpointer) { import_csv_file(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_menu_item_export_csv_file_activate(GtkMenuItem*, gpointer) { export_csv_file(NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_expander_convert_activate(GtkExpander *o, gpointer) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_unit"))); } void on_menu_item_convert_to_unit_expression_activate(GtkMenuItem*, gpointer) { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), TRUE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_unit"))); } void on_menu_item_convert_to_best_unit_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_CONVERT_OPTIMAL); } void on_menu_item_convert_to_base_units_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_CONVERT_BASE); } void on_menu_item_set_prefix_activate(GtkMenuItem*, gpointer user_data) { result_prefix_changed((Prefix*) user_data); focus_keeping_selection(); } void on_menu_item_insert_date_activate(GtkMenuItem*, gpointer) { GtkWidget *d = gtk_dialog_new_with_buttons(_("Select date"), GTK_WINDOW(mainwindow), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_OK"), GTK_RESPONSE_OK, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); GtkWidget *date_w = gtk_calendar_new(); string str = get_selected_expression_text(), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); int b_quote = -1; if(str.length() > 2 && ((str[0] == '\"' && str[str.length() - 1] == '\"') || (str[0] == '\'' && str[str.length() - 1] == '\''))) { str = str.substr(1, str.length() - 2); remove_blank_ends(str); b_quote = 1; } if(!str.empty()) { QalculateDateTime date; if(date.set(str)) { if(b_quote < 0) b_quote = 0; gtk_calendar_select_month(GTK_CALENDAR(date_w), date.month() - 1, date.year()); gtk_calendar_select_day(GTK_CALENDAR(date_w), date.day()); } } gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(d))), date_w); gtk_widget_show_all(d); if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_OK) { guint year = 0, month = 0, day = 0; gtk_calendar_get_date(GTK_CALENDAR(date_w), &year, &month, &day); gchar *gstr; if(b_quote == 0) gstr = g_strdup_printf("%i-%02i-%02i", year, month + 1, day); else gstr = g_strdup_printf("\"%i-%02i-%02i\"", year, month + 1, day); insert_text(gstr); g_free(gstr); } gtk_widget_destroy(d); } void on_menu_item_insert_matrix_activate(GtkMenuItem*, gpointer) { string str = get_selected_expression_text(), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); if(!str.empty()) { MathStructure mstruct_sel; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mstruct_sel, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); if(mstruct_sel.isMatrix() && mstruct_sel[0].size() > 0) { insert_matrix(&mstruct_sel, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), false); return; } } insert_matrix(NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), false); } void on_menu_item_insert_vector_activate(GtkMenuItem*, gpointer) { string str = get_selected_expression_text(), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); if(!str.empty()) { MathStructure mstruct_sel; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mstruct_sel, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); if(mstruct_sel.isVector() && !mstruct_sel.isMatrix()) { insert_matrix(&mstruct_sel, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), true); return; } } insert_matrix(NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), true); } void update_assumptions_items() { block_expression_execution++; set_assumptions_items(CALCULATOR->defaultAssumptions()->type(), CALCULATOR->defaultAssumptions()->sign()); block_expression_execution--; } void on_menu_item_assumptions_integer_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_INTEGER); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_boolean_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_BOOLEAN); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_rational_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_RATIONAL); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_real_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_REAL); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_complex_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_COMPLEX); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_number_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_NUMBER); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_NONE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_nonmatrix_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_NONMATRIX); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_nonzero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_NONZERO); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_positive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_POSITIVE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_nonnegative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_NONNEGATIVE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_negative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_NEGATIVE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_nonpositive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_NONPOSITIVE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_unknown_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_UNKNOWN); update_assumptions_items(); expression_calculation_updated(); } void set_type(const char *var, AssumptionType at) { if(block_expression_execution) return; Variable *v = CALCULATOR->getActiveVariable(var); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; if(!uv->assumptions()) uv->setAssumptions(new Assumptions()); uv->assumptions()->setType(at); expression_calculation_updated(); } void set_sign(const char *var, AssumptionSign as) { if(block_expression_execution) return; Variable *v = CALCULATOR->getActiveVariable(var); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; if(!uv->assumptions()) uv->setAssumptions(new Assumptions()); uv->assumptions()->setSign(as); expression_calculation_updated(); } void reset_assumptions(const char *var) { Variable *v = CALCULATOR->getActiveVariable(var); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; uv->setAssumptions(NULL); expression_calculation_updated(); } void set_x_assumptions_items() { Variable *v = CALCULATOR->getActiveVariable("x"); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; block_expression_execution++; Assumptions *ass = uv->assumptions(); if(!ass) ass = CALCULATOR->defaultAssumptions(); switch(ass->sign()) { case ASSUMPTION_SIGN_POSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_positive")), TRUE); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_nonpositive")), TRUE); break;} case ASSUMPTION_SIGN_NEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_negative")), TRUE); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_nonnegative")), TRUE); break;} case ASSUMPTION_SIGN_NONZERO: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_nonzero")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_unknown")), TRUE);} } switch(ass->type()) { case ASSUMPTION_TYPE_BOOLEAN: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_boolean")), TRUE); break;} case ASSUMPTION_TYPE_INTEGER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_integer")), TRUE); break;} case ASSUMPTION_TYPE_RATIONAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_rational")), TRUE); break;} case ASSUMPTION_TYPE_REAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_real")), TRUE); break;} case ASSUMPTION_TYPE_COMPLEX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_complex")), TRUE); break;} case ASSUMPTION_TYPE_NUMBER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_number")), TRUE); break;} case ASSUMPTION_TYPE_NONMATRIX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_nonmatrix")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_none")), TRUE);} } block_expression_execution--; } void on_mb_x_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; set_x_assumptions_items(); } void on_menu_item_x_default_activate() { reset_assumptions("x"); } void on_menu_item_x_boolean_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_BOOLEAN); } void on_menu_item_x_integer_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_INTEGER); } void on_menu_item_x_rational_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_RATIONAL); } void on_menu_item_x_real_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_REAL); } void on_menu_item_x_complex_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_COMPLEX); } void on_menu_item_x_number_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_NUMBER); } void on_menu_item_x_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_NONE); } void on_menu_item_x_nonmatrix_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_NONMATRIX); } void on_menu_item_x_nonzero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_NONZERO); } void on_menu_item_x_positive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_POSITIVE); } void on_menu_item_x_nonnegative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_NONNEGATIVE); } void on_menu_item_x_negative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_NEGATIVE); } void on_menu_item_x_nonpositive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_NONPOSITIVE); } void on_menu_item_x_unknown_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_UNKNOWN); } void set_y_assumptions_items() { Variable *v = CALCULATOR->getActiveVariable("y"); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; block_expression_execution++; Assumptions *ass = uv->assumptions(); if(!ass) ass = CALCULATOR->defaultAssumptions(); switch(ass->sign()) { case ASSUMPTION_SIGN_POSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_positive")), TRUE); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_nonpositive")), TRUE); break;} case ASSUMPTION_SIGN_NEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_negative")), TRUE); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_nonnegative")), TRUE); break;} case ASSUMPTION_SIGN_NONZERO: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_nonzero")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_unknown")), TRUE);} } switch(ass->type()) { case ASSUMPTION_TYPE_BOOLEAN: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_boolean")), TRUE); break;} case ASSUMPTION_TYPE_INTEGER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_integer")), TRUE); break;} case ASSUMPTION_TYPE_RATIONAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_rational")), TRUE); break;} case ASSUMPTION_TYPE_REAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_real")), TRUE); break;} case ASSUMPTION_TYPE_COMPLEX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_complex")), TRUE); break;} case ASSUMPTION_TYPE_NUMBER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_number")), TRUE); break;} case ASSUMPTION_TYPE_NONMATRIX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_nonmatrix")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_none")), TRUE);} } block_expression_execution--; } void on_mb_y_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; set_y_assumptions_items(); } void on_menu_item_y_default_activate() { reset_assumptions("y"); } void on_menu_item_y_boolean_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_BOOLEAN); } void on_menu_item_y_integer_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_INTEGER); } void on_menu_item_y_rational_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_RATIONAL); } void on_menu_item_y_real_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_REAL); } void on_menu_item_y_complex_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_COMPLEX); } void on_menu_item_y_number_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_NUMBER); } void on_menu_item_y_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_NONE); } void on_menu_item_y_nonmatrix_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_NONMATRIX); } void on_menu_item_y_nonzero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_NONZERO); } void on_menu_item_y_positive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_POSITIVE); } void on_menu_item_y_nonnegative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_NONNEGATIVE); } void on_menu_item_y_negative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_NEGATIVE); } void on_menu_item_y_nonpositive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_NONPOSITIVE); } void on_menu_item_y_unknown_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_UNKNOWN); } void set_z_assumptions_items() { Variable *v = CALCULATOR->getActiveVariable("z"); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; block_expression_execution++; Assumptions *ass = uv->assumptions(); if(!ass) ass = CALCULATOR->defaultAssumptions(); switch(ass->sign()) { case ASSUMPTION_SIGN_POSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_positive")), TRUE); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_nonpositive")), TRUE); break;} case ASSUMPTION_SIGN_NEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_negative")), TRUE); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_nonnegative")), TRUE); break;} case ASSUMPTION_SIGN_NONZERO: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_nonzero")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_unknown")), TRUE);} } switch(ass->type()) { case ASSUMPTION_TYPE_BOOLEAN: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_boolean")), TRUE); break;} case ASSUMPTION_TYPE_INTEGER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_integer")), TRUE); break;} case ASSUMPTION_TYPE_RATIONAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_rational")), TRUE); break;} case ASSUMPTION_TYPE_REAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_real")), TRUE); break;} case ASSUMPTION_TYPE_COMPLEX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_complex")), TRUE); break;} case ASSUMPTION_TYPE_NUMBER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_number")), TRUE); break;} case ASSUMPTION_TYPE_NONMATRIX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_nonmatrix")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_none")), TRUE);} } block_expression_execution--; } void on_mb_z_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; set_z_assumptions_items(); } void on_menu_item_z_default_activate() { reset_assumptions("z"); } void on_menu_item_z_boolean_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_BOOLEAN); } void on_menu_item_z_integer_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_INTEGER); } void on_menu_item_z_rational_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_RATIONAL); } void on_menu_item_z_real_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_REAL); } void on_menu_item_z_complex_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_COMPLEX); } void on_menu_item_z_number_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_NUMBER); } void on_menu_item_z_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_NONE); } void on_menu_item_z_nonmatrix_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_NONMATRIX); } void on_menu_item_z_nonzero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_NONZERO); } void on_menu_item_z_positive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_POSITIVE); } void on_menu_item_z_nonnegative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_NONNEGATIVE); } void on_menu_item_z_negative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_NEGATIVE); } void on_menu_item_z_nonpositive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_NONPOSITIVE); } void on_menu_item_z_unknown_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_UNKNOWN); } void on_mb_to_activated(GtkMenuItem*, gpointer p) { GtkTreePath *path = gtk_tree_path_new_from_indices(GPOINTER_TO_INT(p), -1); on_completion_match_selected(NULL, path, NULL, NULL); gtk_tree_path_free(path); } #define ADD_MB_TO_ITEM(i) \ gchar *gstr = NULL;\ cairo_surface_t *surface = NULL;\ gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 5, &surface, 9, &gstr, -1);\ if(!gstr) gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 1, &gstr, -1);\ if(gstr) {\ if(i > 1 && n2 == 0 && n > 0) {MENU_SEPARATOR}\ if(surface) {\ MENU_ITEM_MARKUP_WITH_INT_AND_FLAGIMAGE(gstr, surface, on_mb_to_activated, index)\ cairo_surface_destroy(surface);\ } else {\ MENU_ITEM_MARKUP_WITH_INT(gstr, on_mb_to_activated, index)\ }\ g_free(gstr);\ if(i == 1) n++;\ else n2++;\ } void update_mb_to_menu() { if(expression_has_changed && !rpn_mode && (!result_autocalculated || parsed_in_result)) execute_expression(true); GtkWidget *sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_to")); GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); if(!displayed_mstruct) return; do_completion(true); GtkWidget *item; GtkTreeIter iter; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(completion_sort), &iter)) return; bool b_hidden = false; int p_type = 0; void *o = NULL; int n = 0, n2 = 0; gint index = 0; if(contains_convertible_unit(*displayed_mstruct)) { bool b = true; do { gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 2, &o, 8, &p_type, -1); if(p_type == 1 && ((ExpressionItem*) o)->type() == TYPE_UNIT) { b = false; break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_sort), &iter)); if(b) { gtk_tree_model_get_iter_first(GTK_TREE_MODEL(completion_store), &iter); const char *si_units[] = {"m", "g", "s", "A", "K", "L", "J", "N"}; size_t n_si = 8; do { gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 2, &o, 8, &p_type, -1); if(p_type == 1 && ((ExpressionItem*) o)->type() == TYPE_UNIT && ((Unit*) o)->subtype() != SUBTYPE_COMPOSITE_UNIT && ((Unit*) o)->isSIUnit()) { for(size_t i = 0; i < n_si; i++) { if(((ExpressionItem*) o)->referenceName() == si_units[i]) { gtk_list_store_set(GTK_LIST_STORE(completion_store), &iter, 3, TRUE, -1); break; } } } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_store), &iter)); } gtk_tree_model_get_iter_first(GTK_TREE_MODEL(completion_sort), &iter); } do { gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 2, &o, 8, &p_type, -1); if(p_type != 1 || ((ExpressionItem*) o)->type() != TYPE_UNIT) { ADD_MB_TO_ITEM(1) } index++; } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_sort), &iter)); gtk_tree_model_get_iter_first(GTK_TREE_MODEL(completion_sort), &iter); index = 0; Unit *u_local_currency = CALCULATOR->getLocalCurrency(); do { gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 2, &o, 8, &p_type, -1); if(p_type == 1 && ((ExpressionItem*) o)->type() == TYPE_UNIT) { if(((ExpressionItem*) o)->isHidden() && o != u_local_currency) { b_hidden = true; } else { ADD_MB_TO_ITEM(2) } } index++; } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_sort), &iter)); if(b_hidden) { gtk_tree_model_get_iter_first(GTK_TREE_MODEL(completion_sort), &iter); index = 0; if(n2 > 0) {SUBMENU_ITEM(_("more"), sub);} do { gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 2, &o, 8, &p_type, -1); if(p_type == 1 && ((ExpressionItem*) o)->type() == TYPE_UNIT && ((ExpressionItem*) o)->isHidden() && o != u_local_currency) { ADD_MB_TO_ITEM(3) } index++; } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_sort), &iter)); } } gboolean on_mb_to_button_release_event(GtkWidget, GdkEventButton *event, gpointer) { if(b_busy) return TRUE; update_mb_to_menu(); return FALSE; } void update_mb_units_menu() { GtkMenu *sub = GTK_MENU(gtk_builder_get_object(main_builder, "menu_units")); GtkWidget *item; GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); const char *si_units[] = {"m", "g", "s", "A", "K"}; size_t i_added = 0; for(size_t i = recent_units.size(); i > 0; i--) { if(!recent_units[i - 1]->isLocal() && CALCULATOR->stillHasUnit(recent_units[i - 1])) { MENU_ITEM_WITH_OBJECT(recent_units[i - 1], insert_unit) i_added++; } } for(size_t i = 0; i_added < 5 && i < 5; i++) { Unit * u = CALCULATOR->getActiveUnit(si_units[i]); if(u && !u->isHidden()) { MENU_ITEM_WITH_OBJECT(u, insert_unit) i_added++; } } MENU_SEPARATOR Prefix *p = CALCULATOR->getPrefix("giga"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix, p);} p = CALCULATOR->getPrefix("mega"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix, p);} p = CALCULATOR->getPrefix("kilo"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix, p);} p = CALCULATOR->getPrefix("milli"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix, p);} p = CALCULATOR->getPrefix("micro"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix, p);} } void on_popup_menu_fx_edit_activate(GtkMenuItem *w, gpointer data) { edit_function("", (MathFunction*) data, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_popup_menu_fx_delete_activate(GtkMenuItem *w, gpointer data) { delete_function((MathFunction*) data); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_fx"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_fx")), FALSE); focus_keeping_selection(); } gulong on_popup_menu_fx_edit_activate_handler = 0, on_popup_menu_fx_delete_activate_handler = 0; gboolean on_menu_fx_popup_menu(GtkWidget*, gpointer data) { if(b_busy) return TRUE; if(on_popup_menu_fx_edit_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_fx_edit"), on_popup_menu_fx_edit_activate_handler); if(on_popup_menu_fx_delete_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_fx_delete"), on_popup_menu_fx_delete_activate_handler); on_popup_menu_fx_edit_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_fx_edit"), "activate", G_CALLBACK(on_popup_menu_fx_edit_activate), data); on_popup_menu_fx_delete_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_fx_delete"), "activate", G_CALLBACK(on_popup_menu_fx_delete_activate), data); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_fx")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_fx")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } gboolean on_menu_fx_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data) { /* Ignore double-clicks and triple-clicks */ if(gdk_event_triggers_context_menu((GdkEvent *) event) && event->type == GDK_BUTTON_PRESS) { on_menu_fx_popup_menu(widget, data); return TRUE; } return FALSE; } void update_mb_fx_menu() { GtkMenu *sub = GTK_MENU(gtk_builder_get_object(main_builder, "menu_fx")); GtkWidget *item; GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); bool b = false; for(size_t i = 0; i < user_functions.size(); i++) { if(!user_functions[i]->isHidden()) { MENU_ITEM_WITH_OBJECT(user_functions[i], insert_button_function) g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_fx_button_press), user_functions[i]); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_fx_popup_menu), (gpointer) user_functions[i]); b = true; } } bool b2 = false; for(size_t i = recent_functions.size(); i > 0; i--) { if(!recent_functions[i - 1]->isLocal() && CALCULATOR->stillHasFunction(recent_functions[i - 1])) { if(!b2 && b) {MENU_SEPARATOR} b2 = true; MENU_ITEM_WITH_OBJECT(recent_functions[i - 1], insert_button_function_save) } } if(b2 || b) {MENU_SEPARATOR} MENU_ITEM(_("All functions"), on_menu_item_manage_functions_activate); } void insert_button_sqrt2() { insert_text((CALCULATOR->f_sqrt->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_FUNCTION, true) + "(2)").c_str()); } void update_mb_pi_menu() { GtkMenu *sub = GTK_MENU(gtk_builder_get_object(main_builder, "menu_pi")); GtkWidget *item; GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); Variable *v = CALCULATOR->getActiveVariable("pythagoras"); MENU_ITEM(v ? v->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str() : SIGN_SQRT "2", insert_button_sqrt2) MENU_ITEM_WITH_OBJECT(CALCULATOR->v_euler, insert_button_variable); v = CALCULATOR->getActiveVariable("golden"); if(v) {MENU_ITEM_WITH_OBJECT(v, insert_button_variable);} MENU_SEPARATOR int i_added = 0; for(size_t i = recent_variables.size(); i > 0; i--) { if(!recent_variables[i - 1]->isLocal() && CALCULATOR->stillHasVariable(recent_variables[i - 1])) { MENU_ITEM_WITH_OBJECT(recent_variables[i - 1], insert_variable) i_added++; } } if(i_added < 5) { v = CALCULATOR->getActiveVariable("c"); if(v) {MENU_ITEM_WITH_OBJECT(v, insert_button_variable); i_added++;} } if(i_added < 5) { v = CALCULATOR->getActiveVariable("newtonian_constant"); if(v) {MENU_ITEM_WITH_OBJECT(v, insert_button_variable); i_added++;} } if(i_added < 5) { v = CALCULATOR->getActiveVariable("planck"); if(v) {MENU_ITEM_WITH_OBJECT(v, insert_button_variable); i_added++;} } if(i_added < 5) { v = CALCULATOR->getActiveVariable("boltzmann"); if(v) {MENU_ITEM_WITH_OBJECT(v, insert_button_variable); i_added++;} } if(i_added < 5) { v = CALCULATOR->getActiveVariable("avogadro"); if(v) {MENU_ITEM_WITH_OBJECT(v, insert_button_variable); i_added++;} } MENU_SEPARATOR MENU_ITEM(_("All variables"), on_menu_item_manage_variables_activate); } void on_popup_menu_sto_set_activate(GtkMenuItem *w, gpointer data) { ((KnownVariable*) data)->set(*mstruct); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_sto")), FALSE); focus_keeping_selection(); } void on_popup_menu_sto_add_activate(GtkMenuItem *w, gpointer data) { MathStructure m(((KnownVariable*) data)->get()); m.calculateAdd(*mstruct, evalops); ((KnownVariable*) data)->set(m); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_sto")), FALSE); focus_keeping_selection(); } void on_popup_menu_sto_sub_activate(GtkMenuItem *w, gpointer data) { MathStructure m(((KnownVariable*) data)->get()); m.calculateSubtract(*mstruct, evalops); ((KnownVariable*) data)->set(m); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_sto")), FALSE); focus_keeping_selection(); } void on_popup_menu_sto_edit_activate(GtkMenuItem *w, gpointer data) { edit_variable(NULL, (Variable*) data, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_popup_menu_sto_delete_activate(GtkMenuItem *w, gpointer data) { delete_variable((Variable*) data); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_sto")), FALSE); focus_keeping_selection(); } gulong on_popup_menu_sto_set_activate_handler = 0, on_popup_menu_sto_add_activate_handler = 0, on_popup_menu_sto_sub_activate_handler = 0, on_popup_menu_sto_edit_activate_handler = 0, on_popup_menu_sto_delete_activate_handler = 0; gboolean on_menu_sto_popup_menu(GtkWidget*, gpointer data) { if(b_busy) return TRUE; if(on_popup_menu_sto_set_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_set"), on_popup_menu_sto_set_activate_handler); if(on_popup_menu_sto_add_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_add"), on_popup_menu_sto_add_activate_handler); if(on_popup_menu_sto_sub_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_sub"), on_popup_menu_sto_sub_activate_handler); if(on_popup_menu_sto_edit_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_edit"), on_popup_menu_sto_edit_activate_handler); if(on_popup_menu_sto_delete_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_delete"), on_popup_menu_sto_delete_activate_handler); if(((Variable*) data)->isKnown() && mstruct && displayed_mstruct) { on_popup_menu_sto_set_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_set"), "activate", G_CALLBACK(on_popup_menu_sto_set_activate), data); on_popup_menu_sto_add_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_add"), "activate", G_CALLBACK(on_popup_menu_sto_add_activate), data); on_popup_menu_sto_sub_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_sub"), "activate", G_CALLBACK(on_popup_menu_sto_sub_activate), data); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_set")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_add")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_sub")), TRUE); } else { on_popup_menu_sto_set_activate_handler = 0; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_set")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_add")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_sub")), FALSE); } on_popup_menu_sto_edit_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_edit"), "activate", G_CALLBACK(on_popup_menu_sto_edit_activate), data); on_popup_menu_sto_delete_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_delete"), "activate", G_CALLBACK(on_popup_menu_sto_delete_activate), data); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_sto")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_sto")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } gboolean on_menu_sto_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data) { /* Ignore double-clicks and triple-clicks */ if(gdk_event_triggers_context_menu((GdkEvent *) event) && event->type == GDK_BUTTON_PRESS) { on_menu_sto_popup_menu(widget, data); return TRUE; } return FALSE; } void update_mb_sto_menu() { GtkMenu *sub = GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto")); GtkWidget *item; GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); bool b = false; for(size_t i = 0; i < user_variables.size(); i++) { if(!user_variables[i]->isHidden()) { MENU_ITEM_WITH_OBJECT(user_variables[i], insert_button_variable) g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_sto_button_press), user_variables[i]); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_sto_popup_menu), (gpointer) user_variables[i]); b = true; } } //if(!b) {MENU_NO_ITEMS(_("No items found"))} if(b) {MENU_SEPARATOR} MENU_ITEM(_("MC (memory clear)"), memory_clear); MENU_ITEM(_("MR (memory recall)"), memory_recall); MENU_ITEM(_("MS (memory store)"), memory_store); MENU_ITEM(_("M+ (memory plus)"), memory_add); MENU_ITEM(_("M− (memory minus)"), memory_subtract); } void on_menu_item_status_exact_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_always_exact")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_try_exact")), TRUE); } void on_menu_item_status_read_precision_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_read_precision")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_menu_item_status_rpn_syntax_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); } void on_menu_item_status_chain_syntax_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_syntax")), TRUE); } void on_menu_item_status_adaptive_parsing_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } void on_menu_item_status_ignore_whitespace_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), TRUE); } void on_menu_item_status_no_special_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), TRUE); } void on_menu_item_enable_variables_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.variables_enabled = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(evalops.parse_options.variables_enabled); } void on_menu_item_enable_functions_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.functions_enabled = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(evalops.parse_options.functions_enabled); } void on_menu_item_enable_units_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.units_enabled = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(evalops.parse_options.units_enabled); } void on_menu_item_enable_unknown_variables_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.unknowns_enabled = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(evalops.parse_options.unknowns_enabled); } void on_menu_item_calculate_variables_activate(GtkMenuItem *w, gpointer) { evalops.calculate_variables = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_calculation_updated(); } void on_menu_item_enable_variable_units_activate(GtkMenuItem *w, gpointer) { CALCULATOR->setVariableUnitsEnabled(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); expression_calculation_updated(); } void on_menu_item_allow_complex_activate(GtkMenuItem *w, gpointer) { evalops.allow_complex = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_calculation_updated(); } void on_menu_item_allow_infinite_activate(GtkMenuItem *w, gpointer) { evalops.allow_infinite = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_calculation_updated(); } void on_menu_item_assume_nonzero_denominators_activate(GtkMenuItem *w, gpointer) { evalops.assume_denominators_nonzero = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_calculation_updated(); } void on_menu_item_warn_about_denominators_assumed_nonzero_activate(GtkMenuItem *w, gpointer) { evalops.warn_about_denominators_assumed_nonzero = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if(evalops.warn_about_denominators_assumed_nonzero) expression_calculation_updated(); } void on_menu_item_algebraic_mode_simplify_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.structuring = STRUCTURING_SIMPLIFY; printops.allow_factorization = false; gtk_widget_hide(item_factorize); gtk_widget_show(item_simplify); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_factorize"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize")), (string("a(x)") + SUP_STRING("b")).c_str()); pango_font_description_free(font_desc); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), _("Factorize")); if(!enable_tooltips) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), FALSE); expression_calculation_updated(); } void on_menu_item_algebraic_mode_factorize_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.structuring = STRUCTURING_FACTORIZE; printops.allow_factorization = true; gtk_widget_show(item_factorize); gtk_widget_hide(item_simplify); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_factorize"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize")), (string("x+x") + SUP_STRING("b")).c_str()); pango_font_description_free(font_desc); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), _("Expand")); if(!enable_tooltips) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), FALSE); expression_calculation_updated(); } void on_menu_item_read_precision_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) evalops.parse_options.read_precision = READ_PRECISION_WHEN_DECIMALS; else evalops.parse_options.read_precision = DONT_READ_PRECISION; expression_format_updated(true); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_read_precision"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_read_precision_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_read_precision")), evalops.parse_options.read_precision != DONT_READ_PRECISION); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_read_precision"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_read_precision_activate, NULL); } void on_menu_item_new_unknown_activate(GtkMenuItem*, gpointer) { edit_unknown(NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_menu_item_new_variable_activate(GtkMenuItem*, gpointer) { edit_variable(NULL, NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_menu_item_new_matrix_activate(GtkMenuItem*, gpointer) { edit_matrix(NULL, NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), FALSE); } void on_menu_item_new_vector_activate(GtkMenuItem*, gpointer) { edit_matrix(NULL, NULL, NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), TRUE); } void on_menu_item_new_function_activate(GtkMenuItem*, gpointer) { edit_function("", NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_menu_item_new_dataset_activate(GtkMenuItem*, gpointer) { edit_dataset(NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_menu_item_new_unit_activate(GtkMenuItem*, gpointer) { edit_unit("", NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } void on_menu_item_autocalc_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)) == auto_calculate) return; auto_calculate = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if(auto_calculate && !rpn_mode) { current_status_struct.setAborted(); prev_autocalc_str = ""; do_auto_calc(); } else if(!auto_calculate && result_autocalculated) { mauto.clear(); result_text = ""; if(result_autocalculated) { result_autocalculated = false; if(parsed_in_result) display_parse_status(); else clearresult(); } } } void on_menu_item_chain_mode_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)) == chain_mode) return; chain_mode = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); } void on_menu_item_rpn_mode_activate(GtkMenuItem *w, gpointer) { set_rpn_mode(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_menu_item_rpn_syntax_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_rpn_syntax"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_rpn_syntax_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_rpn_syntax")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_rpn_syntax"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_rpn_syntax_activate, NULL); evalops.parse_options.parsing_mode = PARSING_MODE_RPN; expression_format_updated(false); } void on_menu_item_limit_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.limit_implicit_multiplication = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); printops.limit_implicit_multiplication = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(true); result_format_updated(); } void on_menu_item_simplified_percentage_activate(GtkMenuItem *w, gpointer) { simplified_percentage = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(true); } void on_menu_item_adaptive_parsing_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_adaptive_parsing"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_adaptive_parsing_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_adaptive_parsing")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_adaptive_parsing"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_adaptive_parsing_activate, NULL); evalops.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; expression_format_updated(true); } void on_menu_item_ignore_whitespace_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_ignore_whitespace"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_ignore_whitespace_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_ignore_whitespace")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_ignore_whitespace"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_ignore_whitespace_activate, NULL); evalops.parse_options.parsing_mode = PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST; implicit_question_asked = true; expression_format_updated(true); } void on_menu_item_no_special_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_no_special_implicit_multiplication"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_no_special_implicit_multiplication_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_no_special_implicit_multiplication")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_no_special_implicit_multiplication"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_no_special_implicit_multiplication_activate, NULL); evalops.parse_options.parsing_mode = PARSING_MODE_CONVENTIONAL; implicit_question_asked = true; expression_format_updated(true); } void on_menu_item_chain_syntax_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_chain_syntax"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_chain_syntax_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_chain_syntax")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_chain_syntax"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_chain_syntax_activate, NULL); evalops.parse_options.parsing_mode = PARSING_MODE_CHAIN; expression_format_updated(true); } void on_menu_item_fetch_exchange_rates_activate(GtkMenuItem*, gpointer) { if(autocalc_history_timeout_id != 0) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } block_error_timeout++; fetch_exchange_rates(15); CALCULATOR->loadExchangeRates(); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); block_error_timeout--; while(gtk_events_pending()) gtk_main_iteration(); expression_calculation_updated(); } void on_menu_item_save_defs_activate(GtkMenuItem*, gpointer) { save_defs(); } void on_menu_item_import_definitions_activate(GtkMenuItem*, gpointer) { #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) GtkFileChooserNative *d = gtk_file_chooser_native_new(_("Select definitions file"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Import"), _("_Cancel")); #else GtkWidget *d = gtk_file_chooser_dialog_new(_("Select definitions file"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Import"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); #endif GtkFileFilter *filter = gtk_file_filter_new(); gtk_file_filter_set_name(filter, _("XML Files")); gtk_file_filter_add_mime_type(filter, "text/xml"); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter); #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) if(gtk_native_dialog_run(GTK_NATIVE_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #else if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #endif GFile *file = gtk_file_chooser_get_file(GTK_FILE_CHOOSER(d)); char *str = g_file_get_basename(file); char *from_file = g_file_get_path(file); string homedir = buildPath(getLocalDataDir(), "definitions"); recursiveMakeDir(homedir); #ifdef _WIN32 if(CopyFile(from_file, buildPath(homedir, str).c_str(), false) != 0) { CALCULATOR->loadDefinitions(buildPath(homedir, str).c_str(), false, true); update_fmenu(false); update_vmenu(false); update_umenus(); } else { GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not copy %s to %s."), from_file, buildPath(homedir, str).c_str()); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } #else ifstream source(from_file); if(source.fail()) { source.close(); GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not read %s."), from_file); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } else { ofstream dest(buildPath(homedir, str).c_str()); if(dest.fail()) { source.close(); dest.close(); GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not copy file to %s."), homedir.c_str()); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } else { dest << source.rdbuf(); source.close(); dest.close(); CALCULATOR->loadDefinitions(buildPath(homedir, str).c_str(), false, true); update_fmenu(false); update_vmenu(false); update_umenus(); } } #endif g_free(str); g_free(from_file); g_object_unref(file); } #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) g_object_unref(d); #else gtk_widget_destroy(d); #endif } void on_menu_item_save_mode_activate(GtkMenuItem*, gpointer) { save_mode(); } void on_menu_item_edit_prefs_activate(GtkMenuItem*, gpointer) { edit_preferences(); } void on_menu_item_degrees_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { evalops.parse_options.angle_unit = ANGLE_UNIT_DEGREES; expression_format_updated(true); update_mb_angles(evalops.parse_options.angle_unit); } } void on_menu_item_radians_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { evalops.parse_options.angle_unit = ANGLE_UNIT_RADIANS; expression_format_updated(true); update_mb_angles(evalops.parse_options.angle_unit); } } void on_menu_item_gradians_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { evalops.parse_options.angle_unit = ANGLE_UNIT_GRADIANS; expression_format_updated(true); update_mb_angles(evalops.parse_options.angle_unit); } } void on_menu_item_custom_angle_unit_activate(GtkMenuItem *w, gpointer data) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { Unit *u = (Unit*) data; if(CALCULATOR->hasUnit(u)) { evalops.parse_options.angle_unit = ANGLE_UNIT_CUSTOM; CALCULATOR->setCustomAngleUnit(u); expression_format_updated(true); update_mb_angles(evalops.parse_options.angle_unit); } } } void on_menu_item_no_default_angle_unit_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { evalops.parse_options.angle_unit = ANGLE_UNIT_NONE; expression_format_updated(true); update_mb_angles(evalops.parse_options.angle_unit); } } void on_menu_item_mb_degrees_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_degrees")), TRUE); } void on_menu_item_mb_radians_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_radians")), TRUE); } void on_menu_item_mb_gradians_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_gradians")), TRUE); } void update_mb_angles(AngleUnit angle_unit) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sin_degrees")), angle_unit == ANGLE_UNIT_DEGREES); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sin_gradians")), angle_unit == ANGLE_UNIT_GRADIANS); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sin_radians")), angle_unit == ANGLE_UNIT_RADIANS); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sin_other")), angle_unit == ANGLE_UNIT_NONE || angle_unit == ANGLE_UNIT_CUSTOM); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_cos_degrees")), angle_unit == ANGLE_UNIT_DEGREES); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_cos_gradians")), angle_unit == ANGLE_UNIT_GRADIANS); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_cos_radians")), angle_unit == ANGLE_UNIT_RADIANS); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_cos_other")), angle_unit == ANGLE_UNIT_NONE || angle_unit == ANGLE_UNIT_CUSTOM); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_tan_degrees")), angle_unit == ANGLE_UNIT_DEGREES); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_tan_gradians")), angle_unit == ANGLE_UNIT_GRADIANS); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_tan_radians")), angle_unit == ANGLE_UNIT_RADIANS); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_tan_other")), angle_unit == ANGLE_UNIT_NONE || angle_unit == ANGLE_UNIT_CUSTOM); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_degrees")), angle_unit == ANGLE_UNIT_DEGREES); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_gradians")), angle_unit == ANGLE_UNIT_GRADIANS); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_radians")), angle_unit == ANGLE_UNIT_RADIANS); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_other")), angle_unit == ANGLE_UNIT_NONE || angle_unit == ANGLE_UNIT_CUSTOM); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); } void set_output_base_from_dialog(int base) { bool b = (printops.base == base && base != BASE_CUSTOM); to_base = 0; to_bits = 0; printops.base = base; if(setbase_builder) g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); switch(printops.base) { case BASE_BINARY: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_binary_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_binary")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_binary_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 0); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); output_base_updated_from_menu(); break; } case BASE_OCTAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_octal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_octal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_octal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 1); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); output_base_updated_from_menu(); break; } case BASE_DECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_decimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 2); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); output_base_updated_from_menu(); break; } case 12: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_duodecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 3); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); output_base_updated_from_menu(); break; } case BASE_HEXADECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_hexadecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 4); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); output_base_updated_from_menu(); break; } case BASE_SEXAGESIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sexagesimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 5); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); break; } case BASE_TIME: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_time_format"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_time_format")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_time_format"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 6); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); break; } case BASE_ROMAN_NUMERALS: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_roman")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 7); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); break; } default: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_custom_base_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_custom_base")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_custom_base_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 8); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); if(setbase_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); } break; } } if(setbase_builder) g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); update_keypad_bases(); if(!b) result_format_updated(); } void output_base_updated_from_menu() { if(setbase_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); switch(printops.base) { case BASE_BINARY: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_binary_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_binary")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_binary_toggled, NULL); break; } case BASE_OCTAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_octal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_octal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_octal_toggled, NULL); break; } case BASE_DECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_decimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_decimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_decimal_toggled, NULL); break; } case 12: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_duodecimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_duodecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_duodecimal_toggled, NULL); break; } case BASE_HEXADECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_hexadecimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_hexadecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_hexadecimal_toggled, NULL); break; } case BASE_SEXAGESIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_sexagesimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_sexagesimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_sexagesimal_toggled, NULL); break; } case BASE_TIME: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_time"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_time_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_time")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_time"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_time_toggled, NULL); break; } case BASE_ROMAN_NUMERALS: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_roman_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_roman")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_roman_toggled, NULL); break; } case BASE_UNICODE: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "Unicode"); break; } case BASE_E: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "e"); break; } case BASE_PI: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "π"); break; } case BASE_GOLDEN_RATIO: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "φ"); break; } case BASE_SUPER_GOLDEN_RATIO: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "ψ"); break; } case BASE_SQRT2: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "√2"); break; } case BASE_BIJECTIVE_26: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), _("Bijective base-26")); break; } case BASE_BINARY_DECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "BCD"); break; } case BASE_FP16: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp16"); break; } case BASE_FP32: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "float"); break; } case BASE_FP64: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "double"); break; } case BASE_FP80: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp80"); break; } case BASE_FP128: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp128"); break; } case BASE_CUSTOM: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); PrintOptions po = printops; po.is_approximate = NULL; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.preserve_precision = true; po.base = 10; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), CALCULATOR->customOutputBase().print(po).c_str()); break; } default: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), i2s(printops.base).c_str()); } } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); } } void input_base_updated_from_menu() { if(setbase_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); switch(evalops.parse_options.base) { case BASE_BINARY: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_binary_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_binary")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_binary_toggled, NULL); break; } case BASE_OCTAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_octal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_octal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_octal_toggled, NULL); break; } case BASE_DECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_decimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_decimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_decimal_toggled, NULL); break; } case 12: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_duodecimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_duodecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_duodecimal_toggled, NULL); break; } case BASE_HEXADECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_hexadecimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_hexadecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_hexadecimal_toggled, NULL); break; } case BASE_UNICODE: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "Unicode"); break; } case BASE_E: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "e"); break; } case BASE_PI: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "π"); break; } case BASE_GOLDEN_RATIO: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "φ"); break; } case BASE_SUPER_GOLDEN_RATIO: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "ψ"); break; } case BASE_SQRT2: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "√2"); break; } case BASE_BIJECTIVE_26: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), _("Bijective base-26")); break; } case BASE_BINARY_DECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "BCD"); break; } case BASE_CUSTOM: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); PrintOptions po = printops; po.is_approximate = NULL; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.preserve_precision = true; po.base = 10; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), CALCULATOR->customInputBase().print(po).c_str()); break; } default: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), i2s(evalops.parse_options.base).c_str()); } } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); } } void on_menu_item_binary_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = BASE_BINARY; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 0); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_menu_item_octal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = BASE_OCTAL; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 1); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_menu_item_decimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = BASE_DECIMAL; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 2); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_menu_item_duodecimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = 12; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 3); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_menu_item_hexadecimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = BASE_HEXADECIMAL; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 4); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_menu_item_custom_base_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; GtkWidget *dialog = get_set_base_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other"))); } void on_menu_item_roman_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = BASE_ROMAN_NUMERALS; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 7); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_menu_item_sexagesimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = BASE_SEXAGESIMAL; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 5); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_menu_item_time_format_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_base = 0; to_bits = 0; printops.base = BASE_TIME; output_base_updated_from_menu(); update_keypad_bases(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 6); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); result_format_updated(); } void on_set_base_combo_output_other_changed(GtkComboBox*, gpointer) { string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other"))); remove_blank_ends(str); if(str == "φ" || str == "ψ" || str == "π" || str == "√2" || str == "e" || str == "-3" || str == "-2" || str == "-10" || str == "20" || str == "36" || str == "62" || str == "Unicode" || str == _("Bijective base-26") || str == "BCD" || str == "fp16" || str == "float" || str == "double" || str == "fp80" || str == "fp128") on_set_base_entry_output_other_activate(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), NULL); } void on_set_base_entry_output_other_activate(GtkEntry *w, gpointer) { string str = gtk_entry_get_text(w); remove_blank_ends(str); if(str.empty() || str == prev_output_base) {prev_output_base = str; return;} if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") {set_output_base_from_dialog(BASE_GOLDEN_RATIO); return;} else if(equalsIgnoreCase(str, "Bijective base-26") || equalsIgnoreCase(str, _("Bijective base-26")) || str == "b26" || str == "B26") {set_output_base_from_dialog(BASE_BIJECTIVE_26); return;} else if(equalsIgnoreCase(str, "BCD")) {set_output_base_from_dialog(BASE_BINARY_DECIMAL); return;} else if(equalsIgnoreCase(str, "unicode")) {set_output_base_from_dialog(BASE_UNICODE); return;} else if(equalsIgnoreCase(str, "fp16") || equalsIgnoreCase(str, "binary16")) {set_output_base_from_dialog(BASE_FP16); return;} else if(equalsIgnoreCase(str, "fp32") || equalsIgnoreCase(str, "binary32") || equalsIgnoreCase(str, "float")) {set_output_base_from_dialog(BASE_FP32); return;} else if(equalsIgnoreCase(str, "fp64") || equalsIgnoreCase(str, "binary64") || equalsIgnoreCase(str, "double")) {set_output_base_from_dialog(BASE_FP64); return;} else if(equalsIgnoreCase(str, "fp80")) {set_output_base_from_dialog(BASE_FP80); return;} else if(equalsIgnoreCase(str, "fp128") || equalsIgnoreCase(str, "binary128")) {set_output_base_from_dialog(BASE_FP128); return;} else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") {set_output_base_from_dialog(BASE_SUPER_GOLDEN_RATIO); return;} else if(equalsIgnoreCase(str, "pi") || str == "π") {set_output_base_from_dialog(BASE_PI); return;} else if(str == "e") {set_output_base_from_dialog(BASE_E); return;} else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") {set_output_base_from_dialog(BASE_SQRT2); return;} EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; int base; MathStructure m; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages() || !m.isNumber() || !m.number().isReal() || (m.number().isNegative() && !m.number().isInteger()) || !(m.number() > 1 || m.number() < -1)) { prev_output_base = str; show_message(_("Unsupported base."), GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_dialog"))); return; } if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { base = m.number().intValue(); } else { base = BASE_CUSTOM; CALCULATOR->setCustomOutputBase(m.number()); prev_output_base = str; } set_output_base_from_dialog(base); if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")))) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); gtk_entry_set_text(w, ""); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); } } gboolean on_set_base_entry_output_other_focus_out_event(GtkWidget *w, GdkEvent*, gpointer data) { on_set_base_entry_output_other_activate(GTK_ENTRY(w), data); return FALSE; } void on_set_base_radiobutton_output_binary_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(BASE_BINARY); } void on_set_base_radiobutton_output_octal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(BASE_OCTAL); } void on_set_base_radiobutton_output_decimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(BASE_DECIMAL); } void on_set_base_radiobutton_output_duodecimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(12); } void on_set_base_radiobutton_output_hexadecimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(BASE_HEXADECIMAL); } void on_set_base_radiobutton_output_sexagesimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(BASE_SEXAGESIMAL); } void on_set_base_radiobutton_output_time_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(BASE_TIME); } void on_set_base_radiobutton_output_roman_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base_from_dialog(BASE_ROMAN_NUMERALS); } void on_set_base_radiobutton_output_other_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other"))); string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other"))); remove_blank_ends(str); if(str.empty()) {prev_output_base = str; return;} if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") {set_output_base_from_dialog(BASE_GOLDEN_RATIO); return;} else if(equalsIgnoreCase(str, "Bijective base-26") || equalsIgnoreCase(str, _("Bijective base-26")) || str == "b26" || str == "B26") {set_output_base_from_dialog(BASE_BIJECTIVE_26); return;} else if(equalsIgnoreCase(str, "bcd")) {set_output_base_from_dialog(BASE_BINARY_DECIMAL); return;} else if(equalsIgnoreCase(str, "unicode")) {set_output_base_from_dialog(BASE_UNICODE); return;} else if(equalsIgnoreCase(str, "fp16") || equalsIgnoreCase(str, "binary16")) {set_output_base_from_dialog(BASE_FP16); return;} else if(equalsIgnoreCase(str, "fp32") || equalsIgnoreCase(str, "binary32") || equalsIgnoreCase(str, "float")) {set_output_base_from_dialog(BASE_FP32); return;} else if(equalsIgnoreCase(str, "fp64") || equalsIgnoreCase(str, "binary64") || equalsIgnoreCase(str, "double")) {set_output_base_from_dialog(BASE_FP64); return;} else if(equalsIgnoreCase(str, "fp80")) {set_output_base_from_dialog(BASE_FP80); return;} else if(equalsIgnoreCase(str, "fp128") || equalsIgnoreCase(str, "binary128")) {set_output_base_from_dialog(BASE_FP128); return;} else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") {set_output_base_from_dialog(BASE_SUPER_GOLDEN_RATIO); return;} else if(equalsIgnoreCase(str, "pi") || str == "π") {set_output_base_from_dialog(BASE_PI); return;} else if(str == "e") {set_output_base_from_dialog(BASE_E); return;} else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") {set_output_base_from_dialog(BASE_SQRT2); return;} EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; int base; MathStructure m; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages() || !m.isNumber() || !m.number().isReal() || (m.number().isNegative() && !m.number().isInteger()) || !(m.number() > 1 || m.number() < -1)) { prev_output_base = str; show_message(_("Unsupported base."), GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_dialog"))); return; } if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { base = m.number().intValue(); } else { base = BASE_CUSTOM; CALCULATOR->setCustomOutputBase(m.number()); prev_output_base = str; } set_output_base_from_dialog(base); if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")))) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), ""); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); } } void on_menu_item_set_base_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_set_base_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_set_base_radiobutton_input_binary_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; evalops.parse_options.base = BASE_BINARY; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); } void on_set_base_radiobutton_input_octal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; evalops.parse_options.base = BASE_OCTAL; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); } void on_set_base_radiobutton_input_decimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; evalops.parse_options.base = BASE_DECIMAL; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); } void on_set_base_radiobutton_input_duodecimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; evalops.parse_options.base = 12; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); } void on_set_base_radiobutton_input_hexadecimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; evalops.parse_options.base = BASE_HEXADECIMAL; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); } void on_set_base_radiobutton_input_other_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other"))); string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other"))); remove_blank_ends(str); if(str.empty() || str == prev_input_base) {prev_input_base = str; return;} if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") {evalops.parse_options.base = BASE_GOLDEN_RATIO;} else if(equalsIgnoreCase(str, "Bijective base-26") || equalsIgnoreCase(str, _("Bijective base-26")) || str == "b26" || str == "B26") {evalops.parse_options.base = BASE_BIJECTIVE_26;} else if(equalsIgnoreCase(str, "bcd")) {evalops.parse_options.base = BASE_BINARY_DECIMAL;} else if(equalsIgnoreCase(str, "unicode")) {evalops.parse_options.base = BASE_UNICODE;} else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") {evalops.parse_options.base = BASE_SUPER_GOLDEN_RATIO;} else if(equalsIgnoreCase(str, "pi") || str == "π") {evalops.parse_options.base = BASE_PI;} else if(str == "e") {evalops.parse_options.base = BASE_E;} else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") {evalops.parse_options.base = BASE_SQRT2;} else { EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; MathStructure m; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages() || !m.isNumber()) { prev_input_base = str; show_message(_("Unsupported base."), GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_dialog"))); return; } if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { evalops.parse_options.base = m.number().intValue(); if(evalops.parse_options.base == 2 || evalops.parse_options.base == 8 || evalops.parse_options.base == 10 || evalops.parse_options.base == 12 || evalops.parse_options.base == 16) input_base_updated_from_menu(); } else { evalops.parse_options.base = BASE_CUSTOM; CALCULATOR->setCustomInputBase(m.number()); } } prev_input_base = str; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")))) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), ""); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); } } void on_set_base_combo_input_other_changed(GtkComboBox*, gpointer) { string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other"))); remove_blank_ends(str); if(str == "φ" || str == "ψ" || str == "π" || str == "√2" || str == "e" || str == "-3" || str == "-2" || str == "-10" || str == "20" || str == "36" || str == "62" || str == "Unicode" || str == _("Bijective base-26") || str == "BCD") on_set_base_entry_input_other_activate(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), NULL); } void on_set_base_entry_input_other_activate(GtkEntry *w, gpointer) { string str = gtk_entry_get_text(w); remove_blank_ends(str); if(str.empty() || str == prev_input_base) {prev_input_base = str; return;} if(str.empty() || str == prev_input_base) {prev_input_base = str; return;} if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") {evalops.parse_options.base = BASE_GOLDEN_RATIO;} else if(equalsIgnoreCase(str, "Bijective base-26") || equalsIgnoreCase(str, _("Bijective base-26")) || str == "b26" || str == "B26") {evalops.parse_options.base = BASE_BIJECTIVE_26;} else if(equalsIgnoreCase(str, "bcd")) {evalops.parse_options.base = BASE_BINARY_DECIMAL;} else if(equalsIgnoreCase(str, "unicode")) {evalops.parse_options.base = BASE_UNICODE;} else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") {evalops.parse_options.base = BASE_SUPER_GOLDEN_RATIO;} else if(equalsIgnoreCase(str, "pi") || str == "π") {evalops.parse_options.base = BASE_PI;} else if(str == "e") {evalops.parse_options.base = BASE_E;} else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") {evalops.parse_options.base = BASE_SQRT2;} else { EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; MathStructure m; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages() || !m.isNumber()) { prev_input_base = str; show_message(_("Unsupported base."), GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_dialog"))); return; } if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { evalops.parse_options.base = m.number().intValue(); if(evalops.parse_options.base == 2 || evalops.parse_options.base == 8 || evalops.parse_options.base == 10 || evalops.parse_options.base == 12 || evalops.parse_options.base == 16) { input_base_updated_from_menu(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); gtk_entry_set_text(w, ""); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); } } else { evalops.parse_options.base = BASE_CUSTOM; CALCULATOR->setCustomInputBase(m.number()); } } if(evalops.parse_options.base != 2 && evalops.parse_options.base != 8 && evalops.parse_options.base != 10 && evalops.parse_options.base != 12 && evalops.parse_options.base != 16) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); } prev_input_base = str; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); } gboolean on_set_base_entry_input_other_focus_out_event(GtkEntry *w, GdkEvent*, gpointer data) { on_set_base_entry_input_other_activate(w, data); return FALSE; } void on_set_base_radiobutton_input_roman_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; evalops.parse_options.base = BASE_ROMAN_NUMERALS; on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); } void on_menu_item_abbreviate_names_activate(GtkMenuItem *w, gpointer) { printops.abbreviate_names = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_all_prefixes_activate(GtkMenuItem *w, gpointer) { to_prefix = 0; printops.use_all_prefixes = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_denominator_prefixes_activate(GtkMenuItem *w, gpointer) { to_prefix = 0; printops.use_denominator_prefix = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_place_units_separately_activate(GtkMenuItem *w, gpointer) { printops.place_units_separately = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_post_conversion_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.auto_post_conversion = POST_CONVERSION_NONE; expression_calculation_updated(); } void on_menu_item_post_conversion_base_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.auto_post_conversion = POST_CONVERSION_BASE; expression_calculation_updated(); } void on_menu_item_post_conversion_optimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL; expression_calculation_updated(); } void on_menu_item_post_conversion_optimal_si_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL_SI; expression_calculation_updated(); } void on_menu_item_mixed_units_conversion_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_DEFAULT; else evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_NONE; expression_calculation_updated(); } void on_menu_item_factorize_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_FACTORIZE); } void on_menu_item_expand_partial_fractions_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_EXPAND_PARTIAL_FRACTIONS); } void on_menu_item_simplify_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_EXPAND); } void convert_number_bases(const gchar *initial_expression, bool b_result) { changing_in_nbases_dialog = false; GtkWidget *dialog = get_nbases_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); switch(b_result ? displayed_printops.base : evalops.parse_options.base) { case BASE_BINARY: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_binary")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_binary"))); break; } case BASE_OCTAL: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_octal")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_octal"))); break; } case BASE_HEXADECIMAL: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal"))); break; } case BASE_DUODECIMAL: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_duo")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_duo"))); break; } case BASE_ROMAN_NUMERALS: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_roman")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_roman"))); break; } default: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal"))); } } gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_menu_item_convert_number_bases_activate(GtkMenuItem*, gpointer) { if(displayed_mstruct && !result_text_empty() && !result_too_long) return convert_number_bases(((mstruct->isNumber() && !mstruct->number().hasImaginaryPart()) || mstruct->isUndefined()) ? get_result_text().c_str() : "", true); string str = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); convert_number_bases(str.c_str(), false); } void convert_floatingpoint(const gchar *initial_expression, bool b_result) { changing_in_fp_dialog = false; GtkWidget *dialog = get_floatingpoint_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); switch(b_result ? displayed_printops.base : evalops.parse_options.base) { case BASE_BINARY: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(floatingpoint_builder, "fp_entry_bin")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_bin"))); break; } case BASE_HEXADECIMAL: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(floatingpoint_builder, "fp_entry_hex")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_hex"))); break; } default: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec"))); } } gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_menu_item_convert_floatingpoint_activate(GtkMenuItem*, gpointer) { if(displayed_mstruct && !result_text_empty() && !result_too_long) return convert_floatingpoint(((mstruct->isNumber() && !mstruct->number().hasImaginaryPart()) || mstruct->isUndefined()) ? get_result_text().c_str() : "", true); string str = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); convert_floatingpoint(str.c_str(), false); } void on_button_fp_clicked(GtkWidget*, gpointer) { on_menu_item_convert_floatingpoint_activate(NULL, NULL); } void show_percentage_dialog(const gchar *initial_expression) { GtkWidget *dialog = get_percentage_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); on_percentage_button_clear_clicked(NULL, NULL); if(strlen(initial_expression) > 0 && strcmp(initial_expression, "0") != 0) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_1")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_1"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_menu_item_show_percentage_dialog_activate(GtkMenuItem*, gpointer) { if(!result_text_empty()) return show_percentage_dialog(get_result_text().c_str()); string str = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); show_percentage_dialog(str.c_str()); } void show_calendarconversion_dialog() { GtkWidget *dialog = get_calendarconversion_dialog(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_1"))); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } bool block_calendar_conversion = false; void calendar_changed(GtkWidget*, gpointer data) { if(block_calendar_conversion) return; block_calendar_conversion = true; gint i = GPOINTER_TO_INT(data); long int y; if(i == CALENDAR_CHINESE) { long int cy = chineseStemBranchToCycleYear((gtk_combo_box_get_active(GTK_COMBO_BOX(chinese_stem)) * 2) + 1, gtk_combo_box_get_active(GTK_COMBO_BOX(chinese_branch)) + 1); if(cy <= 0) { show_message(_("The selected Chinese year does not exist."), GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog"))); block_calendar_conversion = false; return; } y = chineseCycleYearToYear(79, cy); } else { y = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(cal_year[(size_t) i])); } long int m = gtk_combo_box_get_active(GTK_COMBO_BOX(cal_month[(size_t) i])) + 1; long int d = gtk_combo_box_get_active(GTK_COMBO_BOX(cal_day[(size_t) i])) + 1; QalculateDateTime date; if(!calendarToDate(date, y, m, d, (CalendarSystem) i)) { show_message(_("Conversion to Gregorian calendar failed."), GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog"))); block_calendar_conversion = false; return; } string failed_str; for(size_t i2 = 0; i2 < NUMBER_OF_CALENDARS; i2++) { if(cal_day.count(i2) > 0) { if(dateToCalendar(date, y, m, d, (CalendarSystem) i2) && y <= G_MAXINT && y >= G_MININT && m <= numberOfMonths((CalendarSystem) i2) && d <= 31) { if(i2 == CALENDAR_CHINESE) { long int cy, yc, st, br; chineseYearInfo(y, cy, yc, st, br); gtk_combo_box_set_active(GTK_COMBO_BOX(chinese_stem), (st - 1) / 2); gtk_combo_box_set_active(GTK_COMBO_BOX(chinese_branch), br - 1); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(cal_year[i2]), y); } gtk_combo_box_set_active(GTK_COMBO_BOX(cal_month[i2]), m - 1); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_day[i2]), d - 1); } else { if(!failed_str.empty()) failed_str += ", "; failed_str += gtk_label_get_text(GTK_LABEL(cal_label[i2])); } } } if(!failed_str.empty()) { gchar *gstr = g_strdup_printf(_("Calendar conversion failed for: %s."), failed_str.c_str()); show_message(gstr, GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog"))); g_free(gstr); } block_calendar_conversion = false; } void on_menu_item_show_calendarconversion_dialog_activate(GtkMenuItem*, gpointer) { show_calendarconversion_dialog(); if(displayed_mstruct && mstruct && mstruct->isDateTime()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(cal_year[CALENDAR_GREGORIAN]), mstruct->datetime()->year()); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_month[CALENDAR_GREGORIAN]), mstruct->datetime()->month() - 1); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_day[CALENDAR_GREGORIAN]), mstruct->datetime()->day() - 1); } } void on_popup_menu_item_calendarconversion_activate(GtkMenuItem *w, gpointer) { show_calendarconversion_dialog(); if(mstruct && mstruct->isDateTime()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(cal_year[CALENDAR_GREGORIAN]), mstruct->datetime()->year()); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_month[CALENDAR_GREGORIAN]), mstruct->datetime()->month() - 1); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_day[CALENDAR_GREGORIAN]), mstruct->datetime()->day() - 1); } } void on_popup_menu_item_to_utc_activate(GtkMenuItem *w, gpointer) { printops.time_zone = TIME_ZONE_UTC; result_format_updated(); printops.time_zone = TIME_ZONE_LOCAL; } void on_menu_item_periodic_table_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_periodic_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_menu_item_plot_functions_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_plot_dialog(); if(!dialog) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Gnuplot was not found.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_message_dialog_format_secondary_markup(GTK_MESSAGE_DIALOG(edialog), _("%s (%s) needs to be installed separately, and found in the executable search path, for plotting to work."), "Gnuplot", "http://www.gnuplot.info/"); GList *childlist = gtk_container_get_children(GTK_CONTAINER(gtk_message_dialog_get_message_area(GTK_MESSAGE_DIALOG(edialog)))); for(guint i = 0; ; i++) { GtkWidget *w = (GtkWidget*) g_list_nth_data(childlist, i); if(!w) break; g_signal_connect(G_OBJECT(w), "activate-link", G_CALLBACK(on_activate_link), NULL); } g_list_free(childlist); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); return; } gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); string str = get_selected_expression_text(), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), evalops.parse_options.base == 10 ? str.c_str() : ""); if(!gtk_widget_get_visible(dialog)) { gtk_list_store_clear(tPlotFunctions_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_modify")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_remove")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_grid")), default_plot_display_grid); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_full_border")), default_plot_full_border); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), default_plot_rows); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_color")), default_plot_color); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_mono")), !default_plot_color); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_min")), default_plot_min.c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_max")), default_plot_max.c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_step")), default_plot_step.c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable")), default_plot_variable.c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_steps")), default_plot_use_sampling_rate); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_step")), !default_plot_use_sampling_rate); switch(default_plot_type) { case 1: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")), TRUE); break;} case 2: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")), TRUE); break;} default: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_function")), TRUE); break;} } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), default_plot_type == 1 || default_plot_type == 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_box_variable")), default_plot_type != 1 && default_plot_type != 2); switch(default_plot_legend_placement) { case PLOT_LEGEND_NONE: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_NONE); break;} case PLOT_LEGEND_TOP_LEFT: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_TOP_LEFT); break;} case PLOT_LEGEND_TOP_RIGHT: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_TOP_RIGHT); break;} case PLOT_LEGEND_BOTTOM_LEFT: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_BOTTOM_LEFT); break;} case PLOT_LEGEND_BOTTOM_RIGHT: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_BOTTOM_RIGHT); break;} case PLOT_LEGEND_BELOW: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_BELOW); break;} case PLOT_LEGEND_OUTSIDE: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_OUTSIDE); break;} } switch(default_plot_smoothing) { case PLOT_SMOOTHING_NONE: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_NONE); break;} case PLOT_SMOOTHING_UNIQUE: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_UNIQUE); break;} case PLOT_SMOOTHING_CSPLINES: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_CSPLINES); break;} case PLOT_SMOOTHING_BEZIER: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_BEZIER); break;} case PLOT_SMOOTHING_SBEZIER: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_SBEZIER); break;} } switch(default_plot_style) { case PLOT_STYLE_LINES: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_LINES); break;} case PLOT_STYLE_POINTS: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_LINES); break;} case PLOT_STYLE_POINTS_LINES: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_LINESPOINTS); break;} case PLOT_STYLE_BOXES: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_BOXES); break;} case PLOT_STYLE_HISTOGRAM: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_HISTEPS); break;} case PLOT_STYLE_STEPS: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_STEPS); break;} case PLOT_STYLE_CANDLESTICKS: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_CANDLESTICKS); break;} case PLOT_STYLE_DOTS: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_DOTS); break;} case PLOT_STYLE_POLAR: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_POLAR); break;} } gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps")), default_plot_sampling_rate); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_linewidth")), default_plot_linewidth); gtk_widget_show(dialog); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(plot_builder, "plot_notebook")), 2); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(plot_builder, "plot_notebook")), 1); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(plot_builder, "plot_notebook")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); } else { gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } } void on_plot_dialog_hide(GtkWidget*, gpointer) { default_plot_display_grid = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_grid"))); default_plot_full_border = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_full_border"))); default_plot_rows = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows"))); default_plot_color = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_color"))); default_plot_min = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_min"))); default_plot_max = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_max"))); default_plot_step = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_step"))); default_plot_variable = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); default_plot_use_sampling_rate = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_steps"))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")))) { default_plot_type = 1; } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")))) { default_plot_type = 2; } else { default_plot_type = 0; } switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")))) { case PLOTLEGEND_MENU_NONE: {default_plot_legend_placement = PLOT_LEGEND_NONE; break;} case PLOTLEGEND_MENU_TOP_LEFT: {default_plot_legend_placement = PLOT_LEGEND_TOP_LEFT; break;} case PLOTLEGEND_MENU_TOP_RIGHT: {default_plot_legend_placement = PLOT_LEGEND_TOP_RIGHT; break;} case PLOTLEGEND_MENU_BOTTOM_LEFT: {default_plot_legend_placement = PLOT_LEGEND_BOTTOM_LEFT; break;} case PLOTLEGEND_MENU_BOTTOM_RIGHT: {default_plot_legend_placement = PLOT_LEGEND_BOTTOM_RIGHT; break;} case PLOTLEGEND_MENU_BELOW: {default_plot_legend_placement = PLOT_LEGEND_BELOW; break;} case PLOTLEGEND_MENU_OUTSIDE: {default_plot_legend_placement = PLOT_LEGEND_OUTSIDE; break;} } switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")))) { case SMOOTHING_MENU_NONE: {default_plot_smoothing = PLOT_SMOOTHING_NONE; break;} case SMOOTHING_MENU_UNIQUE: {default_plot_smoothing = PLOT_SMOOTHING_UNIQUE; break;} case SMOOTHING_MENU_CSPLINES: {default_plot_smoothing = PLOT_SMOOTHING_CSPLINES; break;} case SMOOTHING_MENU_BEZIER: {default_plot_smoothing = PLOT_SMOOTHING_BEZIER; break;} case SMOOTHING_MENU_SBEZIER: {default_plot_smoothing = PLOT_SMOOTHING_SBEZIER; break;} } switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")))) { case PLOTSTYLE_MENU_LINES: {default_plot_style = PLOT_STYLE_LINES; break;} case PLOTSTYLE_MENU_POINTS: {default_plot_style = PLOT_STYLE_POINTS; break;} case PLOTSTYLE_MENU_LINESPOINTS: {default_plot_style = PLOT_STYLE_POINTS_LINES; break;} case PLOTSTYLE_MENU_BOXES: {default_plot_style = PLOT_STYLE_BOXES; break;} case PLOTSTYLE_MENU_HISTEPS: {default_plot_style = PLOT_STYLE_HISTOGRAM; break;} case PLOTSTYLE_MENU_STEPS: {default_plot_style = PLOT_STYLE_STEPS; break;} case PLOTSTYLE_MENU_CANDLESTICKS: {default_plot_style = PLOT_STYLE_CANDLESTICKS; break;} case PLOTSTYLE_MENU_DOTS: {default_plot_style = PLOT_STYLE_DOTS; break;} case PLOTSTYLE_MENU_POLAR: {default_plot_style = PLOT_STYLE_POLAR; break;} } default_plot_sampling_rate = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps"))); default_plot_linewidth = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_linewidth"))); GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tPlotFunctions_store), &iter); while(b) { MathStructure *y_vector, *x_vector; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 7, &x_vector, 8, &y_vector, -1); if(y_vector) delete y_vector; if(x_vector) delete x_vector; b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tPlotFunctions_store), &iter); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_save")), false); CALCULATOR->closeGnuplot(); } void on_popup_menu_item_abort_activate(GtkMenuItem*, gpointer) { if(b_busy_expression) on_abort_calculation(NULL, 0, NULL); else if(b_busy_result) on_abort_display(NULL, 0, NULL); else if(b_busy_command) on_abort_command(NULL, 0, NULL); } void on_popup_menu_item_clear_activate(GtkMenuItem*, gpointer) { clear_expression_text(); focus_keeping_selection(); } void on_popup_menu_item_clear_history_activate(GtkMenuItem*, gpointer) { expression_history.clear(); expression_history_index = -1; current_history_expression = ""; } void on_popup_menu_item_display_normal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 0); } void on_popup_menu_item_exact_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_always_exact")), true); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_try_exact")), true); } void on_popup_menu_item_assume_nonzero_denominators_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assume_nonzero_denominators")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_display_engineering_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 1); } void on_popup_menu_item_display_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 2); } void on_popup_menu_item_display_purely_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 3); } void on_popup_menu_item_display_non_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 4); } void on_popup_menu_item_complex_rectangular_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_rectangular")), TRUE); } void on_popup_menu_item_complex_exponential_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_exponential")), TRUE); } void on_popup_menu_item_complex_polar_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); } void on_popup_menu_item_complex_angle_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_angle")), TRUE); } void on_popup_menu_item_display_no_prefixes_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_no_prefixes")), TRUE); } void on_popup_menu_item_display_prefixes_for_selected_units_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_selected_units")), TRUE); } void on_popup_menu_item_display_prefixes_for_all_units_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_all_units")), TRUE); } void on_popup_menu_item_display_prefixes_for_currencies_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_currencies")), TRUE); } void on_popup_menu_item_mixed_units_conversion_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_mixed_units_conversion")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_fraction_decimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); } void on_popup_menu_item_fraction_decimal_exact_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal_exact")), TRUE); } void on_popup_menu_item_fraction_combined_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); } void on_popup_menu_item_fraction_fraction_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); } void on_popup_menu_item_binary_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_binary")), TRUE); } void on_popup_menu_item_roman_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_roman")), TRUE); } void on_popup_menu_item_sexagesimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sexagesimal")), TRUE); } void on_popup_menu_item_time_format_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_time_format")), TRUE); } void on_popup_menu_item_octal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_octal")), TRUE); } void on_popup_menu_item_decimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_decimal")), TRUE); } void on_popup_menu_item_duodecimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_duodecimal")), TRUE); } void on_popup_menu_item_hexadecimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_hexadecimal")), TRUE); } void on_popup_menu_item_custom_base_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_menu_item_activate(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_custom_base"))); } void on_popup_menu_item_abbreviate_names_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_abbreviate_names")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_all_prefixes_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_all_prefixes")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_denominator_prefixes_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_denominator_prefixes")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_view_matrix_activate(GtkMenuItem*, gpointer) { insert_matrix(mstruct, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), false, false, true); } void on_popup_menu_item_view_vector_activate(GtkMenuItem*, gpointer) { insert_matrix(mstruct, GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), true, false, true); } void on_menu_item_display_normal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.min_exp = EXP_PRECISION; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 0); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); result_format_updated(); } void on_menu_item_display_engineering_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.min_exp = EXP_BASE_3; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 1); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); result_format_updated(); } void on_menu_item_display_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.min_exp = EXP_SCIENTIFIC; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 2); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); result_format_updated(); } void on_menu_item_display_purely_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.min_exp = EXP_PURE; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 3); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); result_format_updated(); } void on_menu_item_display_non_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.min_exp = EXP_NONE; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 4); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); result_format_updated(); } void on_menu_item_display_no_prefixes_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_prefix = 0; printops.use_unit_prefixes = false; printops.use_prefixes_for_all_units = false; printops.use_prefixes_for_currencies = false; if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) scientific_noprefix = true; auto_prefix = 0; result_format_updated(); } void on_menu_item_display_prefixes_for_selected_units_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_prefix = 0; printops.use_unit_prefixes = true; printops.use_prefixes_for_all_units = false; printops.use_prefixes_for_currencies = false; if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) scientific_noprefix = false; auto_prefix = 0; result_format_updated(); } void on_menu_item_display_prefixes_for_currencies_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_prefix = 0; printops.use_unit_prefixes = true; printops.use_prefixes_for_all_units = false; printops.use_prefixes_for_currencies = true; if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) scientific_noprefix = false; auto_prefix = 0; result_format_updated(); } void on_menu_item_display_prefixes_for_all_units_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_prefix = 0; printops.use_unit_prefixes = true; printops.use_prefixes_for_all_units = true; printops.use_prefixes_for_currencies = true; gint i = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display"))); if(i != 0 && i != 4) scientific_noprefix = false; auto_prefix = 0; result_format_updated(); } void on_menu_item_indicate_infinite_series_activate(GtkMenuItem *w, gpointer) { printops.indicate_infinite_series = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_show_ending_zeroes_activate(GtkMenuItem *w, gpointer) { printops.show_ending_zeroes = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_rounding_half_to_even_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_HALF_TO_EVEN; result_format_updated(); } void on_menu_item_rounding_half_away_from_zero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_HALF_AWAY_FROM_ZERO; result_format_updated(); } void on_menu_item_rounding_half_to_odd_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_HALF_TO_ODD; result_format_updated(); } void on_menu_item_rounding_half_toward_zero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_HALF_TOWARD_ZERO; result_format_updated(); } void on_menu_item_rounding_half_random_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_HALF_RANDOM; result_format_updated(); } void on_menu_item_rounding_half_up_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_HALF_UP; result_format_updated(); } void on_menu_item_rounding_half_down_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_HALF_DOWN; result_format_updated(); } void on_menu_item_rounding_toward_zero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_TOWARD_ZERO; result_format_updated(); } void on_menu_item_rounding_away_from_zero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_AWAY_FROM_ZERO; result_format_updated(); } void on_menu_item_rounding_up_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_UP; result_format_updated(); } void on_menu_item_rounding_down_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_DOWN; result_format_updated(); } void on_menu_item_negative_exponents_activate(GtkMenuItem *w, gpointer) { printops.negative_exponents = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) scientific_negexp = printops.negative_exponents; result_format_updated(); } void on_menu_item_sort_minus_last_activate(GtkMenuItem *w, gpointer) { printops.sort_options.minus_last = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) scientific_notminuslast = !printops.sort_options.minus_last; result_format_updated(); } void on_menu_item_always_exact_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.approximation = APPROXIMATION_EXACT; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_exact_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_exact_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_exact_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_exact_activate, NULL); if(printops.number_fraction_format == FRACTION_DECIMAL) { if(!rpn_mode) block_result_update++; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal_exact")), TRUE); automatic_fraction = true; if(!rpn_mode) block_result_update--; } expression_calculation_updated(); } void on_menu_item_interval_arithmetic_activate(GtkMenuItem *w, gpointer) { CALCULATOR->useIntervalArithmetic(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); expression_calculation_updated(); } void on_menu_item_concise_uncertainty_input_activate(GtkMenuItem *w, gpointer) { CALCULATOR->setConciseUncertaintyInputEnabled(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); expression_format_updated(); } void restore_automatic_fraction() { if(automatic_fraction && printops.number_fraction_format == FRACTION_DECIMAL_EXACT) { if(!rpn_mode) block_result_update++; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); automatic_fraction = false; if(!rpn_mode) block_result_update--; } } void on_menu_item_try_exact_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.approximation = APPROXIMATION_TRY_EXACT; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_exact_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_exact_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_exact_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_exact_activate, NULL); restore_automatic_fraction(); expression_calculation_updated(); } void on_menu_item_approximate_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.approximation = APPROXIMATION_APPROXIMATE; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_exact_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_exact_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_exact_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_exact_activate, NULL); restore_automatic_fraction(); expression_calculation_updated(); } void on_menu_item_ic_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.interval_calculation = INTERVAL_CALCULATION_NONE; expression_calculation_updated(); } void on_menu_item_ic_variance_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.interval_calculation = INTERVAL_CALCULATION_VARIANCE_FORMULA; expression_calculation_updated(); } void on_menu_item_ic_interval_arithmetic_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.interval_calculation = INTERVAL_CALCULATION_INTERVAL_ARITHMETIC; expression_calculation_updated(); } void on_menu_item_ic_simple_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.interval_calculation = INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC; expression_calculation_updated(); } void on_menu_item_fraction_decimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_fraction = 0; to_fixed_fraction = 0; printops.number_fraction_format = FRACTION_DECIMAL; printops.restrict_fraction_length = false; automatic_fraction = false; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); result_format_updated(); } void on_menu_item_fraction_decimal_exact_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_fraction = 0; to_fixed_fraction = 0; printops.number_fraction_format = FRACTION_DECIMAL_EXACT; printops.restrict_fraction_length = false; automatic_fraction = false; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); result_format_updated(); } void on_menu_item_fraction_combined_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_fraction = 0; to_fixed_fraction = 0; printops.number_fraction_format = FRACTION_COMBINED; printops.restrict_fraction_length = true; automatic_fraction = false; default_fraction_fraction = FRACTION_COMBINED; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); result_format_updated(); } void on_menu_item_fraction_fraction_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_fraction = 0; to_fixed_fraction = 0; printops.number_fraction_format = FRACTION_FRACTIONAL; printops.restrict_fraction_length = true; automatic_fraction = false; default_fraction_fraction = FRACTION_FRACTIONAL; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); result_format_updated(); } void set_fixed_fraction(long int v) { to_fraction = 0; to_fixed_fraction = 0; if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")))) printops.number_fraction_format = FRACTION_COMBINED_FIXED_DENOMINATOR; else printops.number_fraction_format = FRACTION_FRACTIONAL_FIXED_DENOMINATOR; CALCULATOR->setFixedDenominator(v); printops.restrict_fraction_length = false; automatic_fraction = false; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); result_format_updated(); } void on_menu_item_fraction_halves_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(2); } void on_menu_item_fraction_3rds_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(3); } void on_menu_item_fraction_4ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(4); } void on_menu_item_fraction_5ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(5); } void on_menu_item_fraction_6ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(6); } void on_menu_item_fraction_8ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(8); } void on_menu_item_fraction_10ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(10); } void on_menu_item_fraction_12ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(12); } void on_menu_item_fraction_16ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(16); } void on_menu_item_fraction_32ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(32); } void on_menu_item_fraction_fixed_combined_activate(GtkMenuItem *w, gpointer) { bool b = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if((!b && printops.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR) || (b && printops.number_fraction_format == FRACTION_FRACTIONAL_FIXED_DENOMINATOR)) { to_fraction = 0; to_fixed_fraction = 0; if(b) printops.number_fraction_format = FRACTION_COMBINED_FIXED_DENOMINATOR; else printops.number_fraction_format = FRACTION_FRACTIONAL_FIXED_DENOMINATOR; printops.restrict_fraction_length = false; automatic_fraction = false; result_format_updated(); } } void on_menu_item_fraction_percent_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_fraction = 0; to_fixed_fraction = 0; printops.number_fraction_format = FRACTION_PERCENT; printops.restrict_fraction_length = false; automatic_fraction = false; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); result_format_updated(); } void on_menu_item_fraction_permille_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_fraction = 0; to_fixed_fraction = 0; printops.number_fraction_format = FRACTION_PERMILLE; printops.restrict_fraction_length = false; automatic_fraction = false; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); result_format_updated(); } void on_menu_item_fraction_permyriad_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; to_fraction = 0; to_fixed_fraction = 0; printops.number_fraction_format = FRACTION_PERMYRIAD; printops.restrict_fraction_length = false; automatic_fraction = false; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); result_format_updated(); } void on_menu_item_interval_adaptive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = true; printops.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; result_format_updated(); } void on_menu_item_interval_significant_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; result_format_updated(); } void on_menu_item_interval_interval_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_INTERVAL; result_format_updated(); } void on_menu_item_interval_plusminus_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_PLUSMINUS; result_format_updated(); } void on_menu_item_interval_relative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_RELATIVE; result_format_updated(); } void on_menu_item_interval_concise_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_CONCISE; result_format_updated(); } void on_menu_item_interval_midpoint_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_MIDPOINT; result_format_updated(); } void on_menu_item_interval_lower_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_LOWER; result_format_updated(); } void on_menu_item_interval_upper_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_UPPER; result_format_updated(); } void on_menu_item_complex_rectangular_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; complex_angle_form = false; to_caf = -1; expression_calculation_updated(); } void on_menu_item_complex_exponential_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.complex_number_form = COMPLEX_NUMBER_FORM_EXPONENTIAL; complex_angle_form = false; to_caf = -1; expression_calculation_updated(); } void on_menu_item_complex_polar_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.complex_number_form = COMPLEX_NUMBER_FORM_POLAR; complex_angle_form = false; to_caf = -1; expression_calculation_updated(); } void on_menu_item_complex_angle_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; complex_angle_form = true; to_caf = -1; expression_calculation_updated(); } void on_menu_item_save_activate(GtkMenuItem*, gpointer) { add_as_variable(); } void on_menu_item_save_image_activate(GtkMenuItem*, gpointer) { if(display_aborted || !displayed_mstruct) return; #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) GtkFileChooserNative *d = gtk_file_chooser_native_new(_("Select file to save PNG image to"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Save"), _("_Cancel")); #else GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file to save PNG image to"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Save"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); #endif gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(d), TRUE); GtkFileFilter *filter = gtk_file_filter_new(); gtk_file_filter_set_name(filter, _("Allowed File Types")); gtk_file_filter_add_mime_type(filter, "image/png"); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter); GtkFileFilter *filter_all = gtk_file_filter_new(); gtk_file_filter_add_pattern(filter_all, "*"); gtk_file_filter_set_name(filter_all, _("All Files")); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter_all); gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(d), "qalculate.png"); #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) if(gtk_native_dialog_run(GTK_NATIVE_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #else if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #endif GdkRGBA color; color.red = 0.0; color.green = 0.0; color.blue = 0.0; color.alpha = 1.0; cairo_surface_t *s = NULL; if(((parsed_in_result && !displayed_mstruct) || show_parsed_instead_of_result) && displayed_parsed_mstruct) s = draw_structure(*displayed_parsed_mstruct, parsed_printops, complex_angle_form, top_ips, NULL, 1, &color, NULL, NULL, -1, false, &mwhere, &displayed_parsed_to); else s = draw_structure(*displayed_mstruct, displayed_printops, displayed_caf, top_ips, NULL, 1, &color, NULL, NULL, -1, false); if(s) { cairo_surface_flush(s); cairo_surface_write_to_png(s, gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d))); cairo_surface_destroy(s); } } #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) g_object_unref(d); #else gtk_widget_destroy(d); #endif } void on_menu_item_copy_activate(GtkMenuItem*, gpointer) { copy_result(0); } void on_menu_item_copy_ascii_activate(GtkMenuItem*, gpointer) { copy_result(1); } void on_popup_menu_item_copy_activate(GtkMenuItem*, gpointer) { copy_result(0, (((parsed_in_result && !displayed_mstruct) || show_parsed_instead_of_result) && displayed_parsed_mstruct) ? 8 : 0); } void on_popup_menu_item_copy_ascii_activate(GtkMenuItem*, gpointer) { copy_result(1, (((parsed_in_result && !displayed_mstruct) || show_parsed_instead_of_result) && displayed_parsed_mstruct) ? 8 : 0); } void on_menu_item_copy_status_activate(GtkMenuItem*, gpointer) { copy_result(0, status_text_source == STATUS_TEXT_AUTOCALC ? 0 : 8); } void on_menu_item_copy_ascii_status_activate(GtkMenuItem*, gpointer) { copy_result(1, status_text_source == STATUS_TEXT_AUTOCALC ? 0 : 8); } void on_menu_item_precision_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_precision_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_precision_dialog_spinbutton_precision_value_changed, NULL); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision")), PRECISION); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_precision_dialog_spinbutton_precision_value_changed, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision"))); gtk_widget_show(dialog); } void on_menu_item_decimals_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_decimals_dialog(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min"))); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_max_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_min_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_max_value_changed, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_min_value_changed, NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min")), printops.use_min_decimals); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max")), printops.use_max_decimals); gtk_widget_set_sensitive (GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), printops.use_min_decimals); gtk_widget_set_sensitive (GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), printops.use_max_decimals); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), printops.min_decimals); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), printops.max_decimals); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_max_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_min_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_max_value_changed, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_min_value_changed, NULL); gtk_widget_show(dialog); } void on_button_registerup_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter, iter2; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(!gtk_tree_model_get_iter_first(model, &iter)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index == 0) { CALCULATOR->moveRPNRegister(1, CALCULATOR->RPNStackSize()); gtk_tree_model_iter_nth_child(model, &iter2, NULL, CALCULATOR->RPNStackSize() - 1); gtk_list_store_move_after(stackstore, &iter, &iter2); } else { CALCULATOR->moveRPNRegisterUp(index + 1); gtk_tree_model_iter_nth_child(model, &iter2, NULL, index - 1); gtk_list_store_swap(stackstore, &iter, &iter2); } g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index <= 1) { mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); mstruct->ref(); setResult(NULL, true, false, false, "", 0, true); } updateRPNIndexes(); } void on_button_registerdown_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter, iter2; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(CALCULATOR->RPNStackSize() == 0) return; if(!gtk_tree_model_iter_nth_child(model, &iter, NULL, CALCULATOR->RPNStackSize() - 1)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index + 1 == (int) CALCULATOR->RPNStackSize()) { CALCULATOR->moveRPNRegister(CALCULATOR->RPNStackSize(), 1); gtk_tree_model_get_iter_first(model, &iter2); gtk_list_store_move_before(stackstore, &iter, &iter2); } else { CALCULATOR->moveRPNRegisterDown(index + 1); gtk_tree_model_iter_nth_child(model, &iter2, NULL, index + 1); gtk_list_store_swap(stackstore, &iter, &iter2); } g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index == 0 || index == (int) CALCULATOR->RPNStackSize() - 1) { mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); mstruct->ref(); setResult(NULL, true, false, false, "", 0, true); } updateRPNIndexes(); } void on_button_registerswap_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter, iter2; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(!gtk_tree_model_get_iter_first(model, &iter)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index == 0) { if(!gtk_tree_model_iter_nth_child(model, &iter2, NULL, 1)) return; CALCULATOR->moveRPNRegister(1, 2); gtk_list_store_swap(stackstore, &iter, &iter2); } else { CALCULATOR->moveRPNRegister(index + 1, 1); gtk_tree_model_get_iter_first(model, &iter2); gtk_list_store_move_before(stackstore, &iter, &iter2); } g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); mstruct->ref(); setResult(NULL, true, false, false, "", 0, true); updateRPNIndexes(); } void on_button_lastx_clicked(GtkButton*, gpointer) { if(expression_has_changed) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } CALCULATOR->RPNStackEnter(new MathStructure(lastx)); RPNRegisterAdded("", 0); mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); mstruct->ref(); setResult(NULL, true, true, false, "", 0, false); } void on_button_copyregister_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreePath *path; gchar *text_copy = NULL; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(!gtk_tree_model_get_iter_first(model, &iter)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); CALCULATOR->RPNStackEnter(new MathStructure(*CALCULATOR->getRPNRegister(index + 1))); gtk_tree_model_get(model, &iter, 1, &text_copy, -1); RPNRegisterAdded(text_copy, 0); g_free(text_copy); mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); mstruct->ref(); setResult(NULL, true, false, false, "", 0, true); } void on_button_editregister_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreePath *path; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { path = gtk_tree_model_get_path(model, &iter); gtk_tree_view_set_cursor_on_cell(GTK_TREE_VIEW(stackview), path, register_column, register_renderer, TRUE); gtk_tree_path_free(path); } } void on_button_deleteregister_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(!gtk_tree_model_get_iter_first(model, &iter)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); CALCULATOR->deleteRPNRegister(index + 1); RPNRegisterRemoved(index); if(CALCULATOR->RPNStackSize() == 0) { clearresult(); mstruct->clear(); } else if(index == 0) { mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); mstruct->ref(); setResult(NULL, true, false, false, "", 0, true); } } void on_button_clearstack_clicked(GtkButton*, gpointer) { CALCULATOR->clearRPNStack(); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); gtk_list_store_clear(stackstore); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); clearresult(); mstruct->clear(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_negate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sub")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_times")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_divide")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy")), FALSE); } void on_stackview_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_editregister")), TRUE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_editregister")), FALSE); } } void on_stackview_item_edited(GtkCellRendererText*, gchar *path, gchar *new_text, gpointer) { int index = s2i(path); GtkTreeIter iter; gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index); gtk_list_store_set(stackstore, &iter, 1, new_text, -1); execute_expression(true, false, OPERATION_ADD, NULL, true, index); b_editing_stack = false; } void on_stackview_item_editing_started(GtkCellRenderer*, GtkCellEditable*, gchar*, gpointer) { b_editing_stack = true; } void on_stackview_item_editing_canceled(GtkCellRenderer*, gpointer) { b_editing_stack = false; } int inserted_stack_index = -1; void on_stackstore_row_inserted(GtkTreeModel*, GtkTreePath *path, GtkTreeIter*, gpointer) { inserted_stack_index = gtk_tree_path_get_indices(path)[0]; } void on_stackstore_row_deleted(GtkTreeModel*, GtkTreePath *path, gpointer) { if(inserted_stack_index >= 0) { CALCULATOR->moveRPNRegister(gtk_tree_path_get_indices(path)[0] + 1, inserted_stack_index + 1); inserted_stack_index = -1; updateRPNIndexes(); } } void selected_register_function(MathFunction *f) { if(!f) return; GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) return; GtkTreePath *path = gtk_tree_model_get_path(model, &iter); gint index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); execute_expression(true, true, OPERATION_ADD, f, true, index); } void on_popup_menu_item_stack_copytext_activate(GtkMenuItem*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) return; gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); set_clipboard(gstr, copy_ascii ? 1 : 0, false, true); g_free(gstr); } void on_popup_menu_item_stack_inserttext_activate(GtkMenuItem*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) return; gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); insert_text(gstr); g_free(gstr); } void on_popup_menu_item_stack_negate_activate(GtkMenuItem*, gpointer) { selected_register_function(CALCULATOR->getActiveFunction("neg")); } void on_popup_menu_item_stack_invert_activate(GtkMenuItem*, gpointer) { selected_register_function(CALCULATOR->getActiveFunction("inv")); } void on_popup_menu_item_stack_square_activate(GtkMenuItem*, gpointer) { selected_register_function(CALCULATOR->f_sq); } void on_popup_menu_item_stack_sqrt_activate(GtkMenuItem*, gpointer) { selected_register_function(CALCULATOR->f_sqrt); } void on_popup_menu_item_stack_copy_activate(GtkMenuItem*, gpointer) { on_button_copyregister_clicked(NULL, NULL); } void on_popup_menu_item_stack_movetotop_activate(GtkMenuItem*, gpointer) { GtkTreeModel *model; GtkTreeIter iter, iter2; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) return; path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); CALCULATOR->moveRPNRegister(index + 1, 1); gtk_tree_model_get_iter_first(model, &iter2); gtk_list_store_move_before(stackstore, &iter, &iter2); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); mstruct->ref(); setResult(NULL, true, false, false, "", 0, true); updateRPNIndexes(); } void on_popup_menu_item_stack_up_activate(GtkMenuItem*, gpointer) { on_button_registerup_clicked(NULL, NULL); } void on_popup_menu_item_stack_down_activate(GtkMenuItem*, gpointer) { on_button_registerdown_clicked(NULL, NULL); } void on_popup_menu_item_stack_swap_activate(GtkMenuItem*, gpointer) { on_button_registerswap_clicked(NULL, NULL); } void on_popup_menu_item_stack_edit_activate(GtkMenuItem*, gpointer) { on_button_editregister_clicked(NULL, NULL); } void on_popup_menu_item_stack_delete_activate(GtkMenuItem*, gpointer) { on_button_deleteregister_clicked(NULL, NULL); } void on_popup_menu_item_stack_clear_activate(GtkMenuItem*, gpointer) { on_button_clearstack_clicked(NULL, NULL); } void update_stackview_popup() { GtkTreeModel *model; GtkTreeIter iter; bool b_sel = gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter); gint index = -1; if(b_sel) { GtkTreePath *path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_inserttext")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_copytext")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_copy")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_movetotop")), b_sel && index != 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_moveup")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_movedown")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_swap")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_edit")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_negate")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_invert")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_square")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_sqrt")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_delete")), b_sel); } gboolean on_stackview_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { GtkTreePath *path = NULL; GtkTreeSelection *select = NULL; if(gdk_event_triggers_context_menu((GdkEvent*) event) && event->type == GDK_BUTTON_PRESS) { if(b_busy) return TRUE; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(stackview), event->x, event->y, &path, NULL, NULL, NULL)) { select = gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)); if(!gtk_tree_selection_path_is_selected(select, path)) { gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_path(select, path); } gtk_tree_path_free(path); } update_stackview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_stackview")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_stackview")), NULL, NULL, NULL, NULL, event->button, event->time); #endif return TRUE; } return FALSE; } gboolean on_stackview_popup_menu(GtkWidget*, gpointer) { if(b_busy) return TRUE; update_stackview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_stackview")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_stackview")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } void on_unit_edit_entry_relation_changed(GtkEditable *w, gpointer) { string str = gtk_entry_get_text(GTK_ENTRY(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_reversed")), str.find("\\x") != string::npos); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), str.find("\\x") != string::npos); } void correct_name_entry(GtkEditable *editable, ExpressionItemType etype, gpointer function) { string str = gtk_entry_get_text(GTK_ENTRY(editable)); if(str.empty()) return; remove_blank_ends(str); bool b = false; if(!str.empty()) { switch(etype) { case TYPE_FUNCTION: { b = CALCULATOR->functionNameIsValid(str); if(!b) str = CALCULATOR->convertToValidFunctionName(str); break; } case TYPE_UNIT: { b = CALCULATOR->unitNameIsValid(str); if(!b) str = CALCULATOR->convertToValidUnitName(str); break; } case TYPE_VARIABLE: { b = CALCULATOR->variableNameIsValid(str); if(!b) str = CALCULATOR->convertToValidVariableName(str); break; } } } if(!b) { g_signal_handlers_block_matched((gpointer) editable, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, function, NULL); gtk_entry_set_text(GTK_ENTRY(editable), str.c_str()); g_signal_handlers_unblock_matched((gpointer) editable, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, function, NULL); } } /* check if entered unit name is valid, if not modify */ void on_unit_edit_entry_name_changed(GtkEditable *editable, gpointer) { correct_name_entry(editable, TYPE_UNIT, (gpointer) on_unit_edit_entry_name_changed); if(names_edited == 1) names_edited = 2; } /* selected unit type in edit/new unit dialog has changed */ void on_unit_edit_combobox_class_changed(GtkComboBox *om, gpointer) { gtk_entry_set_icon_sensitive(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name")), GTK_ENTRY_ICON_SECONDARY, gtk_combo_box_get_active(om) != UNIT_CLASS_COMPOSITE_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_base")), gtk_combo_box_get_active(om) != UNIT_CLASS_BASE_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), gtk_combo_box_get_active(om) != UNIT_CLASS_BASE_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_use_prefixes")), gtk_combo_box_get_active(om) != UNIT_CLASS_COMPOSITE_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_exp")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_relation")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_reversed")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); if(gtk_combo_box_get_active(om) != UNIT_CLASS_ALIAS_UNIT || gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp"))) != 1) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), 1); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), TRUE); } on_unit_edit_checkbutton_mix_toggled(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), NULL); } void on_unit_edit_checkbutton_mix_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_priority")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_min")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), gtk_toggle_button_get_active(w)); } void on_unit_edit_spinbutton_exp_value_changed(GtkSpinButton *w, gpointer) { if(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class"))) != UNIT_CLASS_ALIAS_UNIT) return; if(gtk_spin_button_get_value_as_int(w) != 1) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_priority")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_min")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), FALSE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), TRUE); } } /* selected unit system in edit/new unit dialog has changed */ void on_unit_edit_combo_system_changed(GtkComboBox *om, gpointer) { string str = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(om)); if(str == "SI" || str == "CGS") { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_use_prefixes")), TRUE); } } /* "New" button clicked in unit manager -- open new unit dialog */ void on_units_button_new_clicked(GtkButton*, gpointer) { if(selected_unit_category.empty() || selected_unit_category[0] != '/') { edit_unit("", NULL, GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); } else { //fill in category field with selected category edit_unit(selected_unit_category.substr(1, selected_unit_category.length() - 1).c_str(), NULL, GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); } } /* "Edit" button clicked in unit manager -- open edit unit dialog for selected unit */ void on_units_button_edit_clicked(GtkButton*, gpointer) { Unit *u = get_selected_unit(); if(u) { edit_unit("", u, GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); } } /* "Insert" button clicked in unit manager -- insert selected unit in expression entry */ void on_units_button_insert_clicked(GtkButton*, gpointer) { Unit *u = get_selected_unit(); if(u) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expressiontext; string str = ((CompositeUnit*) u)->print(po, false, TAG_TYPE_HTML, true); insert_text(str.c_str()); } else { insert_text(u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_UNIT, true).c_str()); } } } /* "Convert" button clicked in unit manager -- convert result to selected unit */ void on_units_button_convert_to_clicked(GtkButton*, gpointer) { if(b_busy) return; Unit *u = get_selected_unit(); if(u) { executeCommand(COMMAND_CONVERT_UNIT, true, false, "", u); focus_keeping_selection(); } } /* deletion of unit requested */ void on_units_button_delete_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; Unit *u = get_selected_unit(); if(u && u->isLocal()) { if(u->isUsedByOtherUnits()) { //do not delete units that are used by other units show_message(_("Cannot delete unit as it is needed by other units."), GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); return; } for(size_t i = 0; i < recent_units.size(); i++) { if(recent_units[i] == u) { recent_units.erase(recent_units.begin() + i); gtk_widget_destroy(recent_unit_items[i]); recent_unit_items.erase(recent_unit_items.begin() + i); break; } } //ensure that all references to the unit is removed in Calculator u->destroy(); //update menus and trees if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &model, &iter)) { //reselect selected unit category GtkTreePath *path = gtk_tree_model_get_path(model, &iter); string str = selected_unit_category; update_umenus(); if(str == selected_unit_category) gtk_tree_selection_select_path(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), path); gtk_tree_path_free(path); } else { update_umenus(); } } } /* "New" button clicked in variable manager -- open new variable dialog */ void on_variables_button_new_clicked(GtkButton*, gpointer) { if(selected_variable_category.empty() || selected_variable_category[0] != '/') { edit_variable(NULL, NULL, NULL, GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); } else { //fill in category field with selected category edit_variable(selected_variable_category.substr(1, selected_variable_category.length() - 1).c_str(), NULL, NULL, GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); } } /* "Edit" button clicked in variable manager -- open edit dialog for selected variable */ void on_variables_button_edit_clicked(GtkButton*, gpointer) { Variable *v = get_selected_variable(); if(v) { if(!CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); update_vmenu(); return; } edit_variable(NULL, v, NULL, GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); } } /* "Insert" button clicked in variable manager -- insert variable name in expression entry */ void on_variables_button_insert_clicked(GtkButton*, gpointer) { Variable *v = get_selected_variable(); if(v) { if(!CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); update_vmenu(); return; } gchar *gstr = g_strdup(v->preferredInputName(printops.abbreviate_names, true, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_VARIABLE, true).c_str()); insert_text(gstr); g_free(gstr); } } /* "Delete" button clicked in variable manager -- deletion of selected variable requested */ void on_variables_button_delete_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; Variable *v = get_selected_variable(); if(v && !CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); update_vmenu(); return; } if(v && v->isLocal()) { for(size_t i = 0; i < recent_variables.size(); i++) { if(recent_variables[i] == v) { recent_variables.erase(recent_variables.begin() + i); gtk_widget_destroy(recent_variable_items[i]); recent_variable_items.erase(recent_variable_items.begin() + i); break; } } //ensure that all references are removed in Calculator v->destroy(); //update menus and trees if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &model, &iter)) { //reselect selected variable category GtkTreePath *path = gtk_tree_model_get_path(model, &iter); string str = selected_variable_category; update_vmenu(); if(str == selected_variable_category) gtk_tree_selection_select_path(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), path); gtk_tree_path_free(path); } else { update_vmenu(); } } } void on_variables_button_export_clicked(GtkButton*, gpointer) { Variable *v = get_selected_variable(); if(v && !CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); update_vmenu(); return; } if(v && v->isKnown()) { export_csv_file((KnownVariable*) v, GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); } } /* "Close" button clicked in variable manager -- hide */ void on_variables_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); } /* "New" button clicked in function manager -- open new function dialog */ void on_functions_button_new_clicked(GtkButton*, gpointer) { if(selected_function_category.empty() || selected_function_category[0] != '/') { edit_function("", NULL, GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog"))); } else { //fill in category field with selected category edit_function(selected_function_category.substr(1, selected_function_category.length() - 1).c_str(), NULL, GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog"))); } } /* "Edit" button clicked in function manager -- open edit function dialog for selected function */ void on_functions_button_edit_clicked(GtkButton*, gpointer) { MathFunction *f = get_selected_function(); if(f) { edit_function("", f, GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog"))); } } /* "Insert" button clicked in function manager -- open dialog for insertion of function in expression entry */ void on_functions_button_insert_clicked(GtkButton*, gpointer) { insert_function(get_selected_function(), GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog"))); } /* "Apply" button clicked in function manager -- apply function to current result */ void on_functions_button_apply_clicked(GtkButton*, gpointer) { apply_function(get_selected_function(), GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog"))); } /* "Delete" button clicked in function manager -- deletion of selected function requested */ void on_functions_button_delete_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; MathFunction *f = get_selected_function(); if(f && f->isLocal()) { for(size_t i = 0; i < recent_functions.size(); i++) { if(recent_functions[i] == f) { recent_functions.erase(recent_functions.begin() + i); gtk_widget_destroy(recent_function_items[i]); recent_function_items.erase(recent_function_items.begin() + i); break; } } //ensure removal of all references in Calculator f->destroy(); //update menus and trees if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &model, &iter)) { //reselected selected function category GtkTreePath *path = gtk_tree_model_get_path(model, &iter); string str = selected_function_category; update_fmenu(); if(str == selected_function_category) { gtk_tree_selection_select_path(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), path); } gtk_tree_path_free(path); } else { update_fmenu(); } } } /* "Close" button clicked in function manager -- hide */ void on_functions_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog"))); } void on_datasets_button_newset_clicked(GtkButton*, gpointer) { edit_dataset(NULL, GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } void on_datasets_button_editset_clicked(GtkButton*, gpointer) { edit_dataset(selected_dataset, GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } void on_datasets_button_delset_clicked(GtkButton*, gpointer) { if(selected_dataset && selected_dataset->isLocal()) { for(size_t i = 0; i < recent_functions.size(); i++) { if(recent_functions[i] == selected_dataset) { recent_functions.erase(recent_functions.begin() + i); gtk_widget_destroy(recent_function_items[i]); recent_function_items.erase(recent_function_items.begin() + i); break; } } selected_dataset->destroy(); selected_dataobject = NULL; update_datasets_tree(); on_tDatasets_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDatasets)), NULL); } } void on_datasets_button_newobject_clicked(GtkButton*, gpointer) { edit_dataobject(selected_dataset, NULL, GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } void on_datasets_button_editobject_clicked(GtkButton*, gpointer) { edit_dataobject(selected_dataset, selected_dataobject, GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } void on_datasets_button_delobject_clicked(GtkButton*, gpointer) { if(selected_dataset && selected_dataobject) { selected_dataset->delObject(selected_dataobject); selected_dataobject = NULL; update_dataobjects(); } } void on_datasets_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } void on_variable_edit_checkbutton_temporary_toggled(GtkToggleButton *w, gpointer user_data) { gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(variableedit_builder, "variable_edit_combo_category")))), gtk_toggle_button_get_active(w) ? CALCULATOR->temporaryCategory().c_str() : ""); } void on_variable_edit_combo_category_changed(GtkComboBox *w, gpointer user_data) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_temporary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variable_edit_checkbutton_temporary_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_temporary")), CALCULATOR->temporaryCategory() == gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(w))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_temporary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variable_edit_checkbutton_temporary_toggled, NULL); } /* check if entered function name is valid, if not modify */ void on_function_edit_entry_name_changed(GtkEditable *editable, gpointer) { correct_name_entry(editable, TYPE_FUNCTION, (gpointer) on_function_edit_entry_name_changed); if(names_edited == 1) names_edited = 2; } /* check if entered variable name is valid, if not modify */ void on_variable_edit_entry_name_changed(GtkEditable *editable, gpointer) { correct_name_entry(editable, TYPE_VARIABLE, (gpointer) on_variable_edit_entry_name_changed); if(names_edited == 1) names_edited = 2; } void on_variable_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name")))) > 0); } void on_function_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name")))) > 0); } void on_argument_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_button_ok")), TRUE); } void on_unit_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name")))) > 0); } void on_dataset_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name")))) > 0); } void on_dataobject_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "dataobject_edit_button_ok")), TRUE); } void on_dataproperty_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name")))) > 0); } void on_matrix_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name")))) > 0); } void on_unknown_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name")))) > 0); } void on_tMatrixEdit_edited(GtkCellRendererText *cell, gchar *path_string, gchar *new_text, gpointer model) { GtkTreeIter iter; gint i_column = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(cell), "column")); gtk_tree_model_get_iter_from_string (GTK_TREE_MODEL(model), &iter, path_string); gtk_list_store_set(GTK_LIST_STORE (model), &iter, i_column, new_text, -1); on_matrix_changed(); } gboolean on_tMatrixEdit_editable_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer renderer) { switch(event->keyval) { case GDK_KEY_Up: {} case GDK_KEY_Down: {} case GDK_KEY_Tab: {} case GDK_KEY_ISO_Enter: {} case GDK_KEY_KP_Enter: {} case GDK_KEY_Return: { gtk_cell_editable_editing_done(GTK_CELL_EDITABLE(w)); GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrixEdit), &path, &column); if(path) { if(column) { for(size_t i = 0; i < matrix_edit_columns.size(); i++) { if(matrix_edit_columns[i] == column) { if(event->keyval == GDK_KEY_Tab) { i++; if(i >= matrix_edit_columns.size()) { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrixEdit_store), &iter, path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_first(); } i = 0; } } else { if(event->keyval == GDK_KEY_Up) { if(!gtk_tree_path_prev(path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_from_indices(gtk_tree_model_iter_n_children(GTK_TREE_MODEL(tMatrixEdit_store), NULL) - 1, -1); } } else { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrixEdit_store), &iter, path)) { gtk_tree_path_free(path); if(event->keyval != GDK_KEY_Up) return TRUE; path = gtk_tree_path_new_first(); } } } gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[i], FALSE, 0.0, 0.0); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[i], TRUE); on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); break; } } } gtk_tree_path_free(path); } return TRUE; } } return FALSE; } void on_tMatrixEdit_editing_started(GtkCellRenderer *renderer, GtkCellEditable *editable, gchar *path, gpointer user_data) { g_signal_connect(G_OBJECT(editable), "key-press-event", G_CALLBACK(on_tMatrixEdit_editable_key_press_event), renderer); } gboolean on_tMatrixEdit_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { switch(event->keyval) { case GDK_KEY_Return: {break;} case GDK_KEY_Tab: { GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrixEdit), &path, &column); if(path) { if(column) { for(size_t i = 0; i < matrix_edit_columns.size(); i++) { if(matrix_edit_columns[i] == column) { i++; if(i < matrix_edit_columns.size()) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[i], FALSE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[i], FALSE, 0.0, 0.0); } else { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrixEdit_store), &iter, path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_first(); } gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[0], FALSE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[0], FALSE, 0.0, 0.0); } gtk_tree_path_free(path); on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); return TRUE; } } } gtk_tree_path_free(path); } break; } default: { if(event->length == 0) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrixEdit), &path, &column); if(path) { if(column) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, column, TRUE); while(gtk_events_pending()) gtk_main_iteration(); gboolean return_val = FALSE; g_signal_emit_by_name((gpointer) gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog"), "key_press_event", event, &return_val); gtk_tree_path_free(path); return TRUE; } gtk_tree_path_free(path); } } } return FALSE; } gboolean on_tMatrixEdit_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->button != 1) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(tMatrixEdit), (gint) event->x, (gint) event->y, &path, &column, NULL, NULL) && path && column) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, column, TRUE); gtk_tree_path_free(path); return TRUE; } if(path) gtk_tree_path_free(path); return FALSE; } GtkTreeIter matrix_edit_prev_iter; gint matrix_edit_prev_column; bool block_matrix_edit_update_cursor = false; gboolean on_tMatrixEdit_cursor_changed(GtkTreeView*, gpointer) { if(block_matrix_edit_update_cursor) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; GtkTreeIter iter; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrixEdit), &path, &column); bool b = false; if(path) { if(column) { if(gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrixEdit_store), &iter, path)) { gint i_column = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(column), "column")); matrix_edit_prev_iter = iter; matrix_edit_prev_column = i_column; gchar *pos_str; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")))) { pos_str = g_strdup_printf("(%i, %i)", gtk_tree_path_get_indices(path)[0] + 1, i_column + 1); } else { pos_str = g_strdup_printf("%i", (int) (i_column + 1 + matrix_edit_columns.size() * gtk_tree_path_get_indices(path)[0])); } gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrixedit_builder, "matrix_edit_label_position")), pos_str); g_free(pos_str); b = true; } } gtk_tree_path_free(path); } if(!b) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrixedit_builder, "matrix_edit_label_position")), _("none")); return FALSE; } void on_matrix_edit_checkbutton_temporary_toggled(GtkToggleButton *w, gpointer user_data) { gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")))), gtk_toggle_button_get_active(w) ? CALCULATOR->temporaryCategory().c_str() : ""); } void on_matrix_edit_spinbutton_columns_value_changed(GtkSpinButton *w, gpointer) { gint c = matrix_edit_columns.size(); gint new_c = gtk_spin_button_get_value_as_int(w); if(new_c < c) { for(gint index_c = new_c; index_c < c; index_c++) { gtk_tree_view_remove_column(GTK_TREE_VIEW(tMatrixEdit), matrix_edit_columns[index_c]); } matrix_edit_columns.resize(new_c); } else { GtkTreeIter iter; for(gint index_c = c; index_c < new_c; index_c++) { GtkCellRenderer *matrix_edit_renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(matrix_edit_renderer), "editable", TRUE, NULL); g_object_set(G_OBJECT(matrix_edit_renderer), "xalign", 1.0, NULL); g_object_set_data(G_OBJECT(matrix_edit_renderer), "column", GINT_TO_POINTER(index_c)); g_signal_connect(G_OBJECT(matrix_edit_renderer), "edited", G_CALLBACK(on_tMatrixEdit_edited), GTK_TREE_MODEL(tMatrixEdit_store)); g_signal_connect(G_OBJECT(matrix_edit_renderer), "editing-started", G_CALLBACK(on_tMatrixEdit_editing_started), GTK_TREE_MODEL(tMatrixEdit_store)); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(i2s(index_c).c_str(), matrix_edit_renderer, "text", index_c, NULL); g_object_set_data(G_OBJECT(column), "column", GINT_TO_POINTER(index_c)); g_object_set_data(G_OBJECT(column), "renderer", (gpointer) matrix_edit_renderer); gtk_tree_view_column_set_min_width(column, 50); gtk_tree_view_column_set_alignment(column, 0.5); gtk_tree_view_append_column(GTK_TREE_VIEW(tMatrixEdit), column); gtk_tree_view_column_set_expand(column, TRUE); matrix_edit_columns.push_back(column); } if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrixEdit_store), &iter)) return; bool b_matrix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix"))); while(true) { for(gint index_c = c; index_c < new_c; index_c++) { if(b_matrix) gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, "0", -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, "", -1); } if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrixEdit_store), &iter)) break; } } } void on_matrix_edit_spinbutton_rows_value_changed(GtkSpinButton *w, gpointer) { gint new_r = gtk_spin_button_get_value_as_int(w); gint r = gtk_tree_model_iter_n_children(GTK_TREE_MODEL(tMatrixEdit_store), NULL); gint c = matrix_edit_columns.size(); bool b_matrix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix"))); GtkTreeIter iter; if(r < new_r) { while(r < new_r) { gtk_list_store_append(GTK_LIST_STORE(tMatrixEdit_store), &iter); for(gint i = 0; i < c; i++) { if(b_matrix) gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, i, "0", -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, i, "", -1); } r++; } } else if(new_r < r) { gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(tMatrixEdit_store), &iter, NULL, new_r); while(gtk_list_store_iter_is_valid(GTK_LIST_STORE(tMatrixEdit_store), &iter)) { gtk_list_store_remove(GTK_LIST_STORE(tMatrixEdit_store), &iter); } } } void on_tMatrix_edited(GtkCellRendererText *cell, gchar *path_string, gchar *new_text, gpointer model) { GtkTreeIter iter; gint i_column = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(cell), "column")); gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(model), &iter, path_string); gtk_list_store_set(GTK_LIST_STORE(model), &iter, i_column, new_text, -1); } gboolean on_tMatrix_editable_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer renderer) { switch(event->keyval) { case GDK_KEY_Up: {} case GDK_KEY_Down: {} case GDK_KEY_Tab: {} case GDK_KEY_ISO_Enter: {} case GDK_KEY_KP_Enter: {} case GDK_KEY_Return: { gtk_cell_editable_editing_done(GTK_CELL_EDITABLE(w)); GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrix), &path, &column); if(path) { if(column) { for(size_t i = 0; i < matrix_columns.size(); i++) { if(matrix_columns[i] == column) { if(event->keyval == GDK_KEY_Tab) { i++; if(i >= matrix_columns.size()) { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrix_store), &iter, path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_first(); } i = 0; } } else { if(event->keyval == GDK_KEY_Up) { if(!gtk_tree_path_prev(path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_from_indices(gtk_tree_model_iter_n_children(GTK_TREE_MODEL(tMatrix_store), NULL) - 1, -1); } } else { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrix_store), &iter, path)) { gtk_tree_path_free(path); if(event->keyval != GDK_KEY_Up) return TRUE; path = gtk_tree_path_new_first(); } } } gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrix), path, matrix_columns[i], FALSE, 0.0, 0.0); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, matrix_columns[i], TRUE); on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); break; } } } gtk_tree_path_free(path); } return TRUE; } } return FALSE; } void on_tMatrix_editing_started(GtkCellRenderer *renderer, GtkCellEditable *editable, gchar *path, gpointer user_data) { g_signal_connect(G_OBJECT(editable), "key-press-event", G_CALLBACK(on_tMatrix_editable_key_press_event), renderer); } gboolean on_tMatrix_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { switch(event->keyval) { case GDK_KEY_Return: {break;} case GDK_KEY_Tab: { GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrix), &path, &column); if(path) { if(column) { for(size_t i = 0; i < matrix_columns.size(); i++) { if(matrix_columns[i] == column) { i++; if(i < matrix_columns.size()) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, matrix_columns[i], FALSE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrix), path, matrix_columns[i], FALSE, 0.0, 0.0); } else { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrix_store), &iter, path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_first(); } gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, matrix_columns[0], FALSE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrix), path, matrix_columns[0], FALSE, 0.0, 0.0); } gtk_tree_path_free(path); on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); return TRUE; } } } gtk_tree_path_free(path); } break; } default: { if(event->length == 0) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrix), &path, &column); if(path) { if(column) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, column, TRUE); while(gtk_events_pending()) gtk_main_iteration(); gboolean return_val = FALSE; g_signal_emit_by_name((gpointer) gtk_builder_get_object(matrix_builder, "matrix_dialog"), "key_press_event", event, &return_val); gtk_tree_path_free(path); return TRUE; } gtk_tree_path_free(path); } } } return FALSE; } gboolean on_tMatrix_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(event->button != 1) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(tMatrix), (gint) event->x, (gint) event->y, &path, &column, NULL, NULL) && path && column) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, column, TRUE); gtk_tree_path_free(path); return TRUE; } if(path) gtk_tree_path_free(path); return FALSE; } GtkTreeIter matrix_prev_iter; gint matrix_prev_column; bool block_matrix_update_cursor = false; gboolean on_tMatrix_cursor_changed(GtkTreeView*, gpointer) { if(block_matrix_update_cursor) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; GtkTreeIter iter; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrix), &path, &column); bool b = false; if(path) { if(column) { if(gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrix_store), &iter, path)) { gint i_column = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(column), "column")); matrix_prev_iter = iter; matrix_prev_column = i_column; gchar *pos_str; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_matrix")))) { pos_str = g_strdup_printf("(%i, %i)", gtk_tree_path_get_indices(path)[0] + 1, i_column + 1); } else { pos_str = g_strdup_printf("%i", (int) (i_column + 1 + matrix_columns.size() * gtk_tree_path_get_indices(path)[0])); } gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_position")), pos_str); g_free(pos_str); b = true; } } gtk_tree_path_free(path); } if(!b) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_position")), _("none")); return FALSE; } void on_matrix_spinbutton_columns_value_changed(GtkSpinButton *w, gpointer) { gint c = matrix_columns.size(); gint new_c = gtk_spin_button_get_value_as_int(w); if(new_c < c) { for(gint index_c = new_c; index_c < c; index_c++) { gtk_tree_view_remove_column(GTK_TREE_VIEW(tMatrix), matrix_columns[index_c]); } matrix_columns.resize(new_c); } else { GtkTreeIter iter; for(gint index_c = c; index_c < new_c; index_c++) { GtkCellRenderer *matrix_renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(matrix_renderer), "editable", TRUE, NULL); g_object_set(G_OBJECT(matrix_renderer), "xalign", 1.0, NULL); g_object_set_data(G_OBJECT(matrix_renderer), "column", GINT_TO_POINTER(index_c)); g_signal_connect(G_OBJECT(matrix_renderer), "edited", G_CALLBACK(on_tMatrix_edited), GTK_TREE_MODEL(tMatrix_store)); g_signal_connect(G_OBJECT(matrix_renderer), "editing-started", G_CALLBACK(on_tMatrix_editing_started), GTK_TREE_MODEL(tMatrix_store)); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(i2s(index_c).c_str(), matrix_renderer, "text", index_c, NULL); g_object_set_data (G_OBJECT(column), "column", GINT_TO_POINTER(index_c)); gtk_tree_view_column_set_min_width(column, 50); gtk_tree_view_column_set_alignment(column, 0.5); gtk_tree_view_append_column(GTK_TREE_VIEW(tMatrix), column); gtk_tree_view_column_set_expand(column, TRUE); matrix_columns.push_back(column); } if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrix_store), &iter)) return; bool b_matrix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_matrix"))); while(true) { for(gint index_c = c; index_c < new_c; index_c++) { if(b_matrix) gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, "0", -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, "", -1); } if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrix_store), &iter)) break; } } } void on_matrix_spinbutton_rows_value_changed(GtkSpinButton *w, gpointer) { gint new_r = gtk_spin_button_get_value_as_int(w); gint r = gtk_tree_model_iter_n_children(GTK_TREE_MODEL(tMatrix_store), NULL); gint c = matrix_columns.size(); bool b_matrix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_matrix"))); GtkTreeIter iter; if(r < new_r) { while(r < new_r) { gtk_list_store_append(GTK_LIST_STORE(tMatrix_store), &iter); for(gint i = 0; i < c; i++) { if(b_matrix) gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, i, "0", -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, i, "", -1); } r++; } } else if(new_r < r) { gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(tMatrix_store), &iter, NULL, new_r); while(gtk_list_store_iter_is_valid(GTK_LIST_STORE(tMatrix_store), &iter)) { gtk_list_store_remove(GTK_LIST_STORE(tMatrix_store), &iter); } } } bool updating_percentage_entries = false; void update_percentage_entries(); vector percentage_entries_changes; void on_percentage_button_calculate_clicked(GtkWidget*, gpointer) { update_percentage_entries(); } void on_percentage_button_clear_clicked(GtkWidget*, gpointer) { percentage_entries_changes.clear(); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_1")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_2")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_3")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_4")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_5")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_6")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_7")), ""); } void percentage_entry_changed(int entry_id, GtkEntry *w) { for(size_t i = 0; i < percentage_entries_changes.size(); i++) { if(percentage_entries_changes[i] == entry_id) { percentage_entries_changes.erase(percentage_entries_changes.begin() + i); break; } } if(gtk_entry_get_text_length(w) == 0) return; percentage_entries_changes.push_back(entry_id); } void on_percentage_entry_1_changed(GtkEditable *w, gpointer) {percentage_entry_changed(1, GTK_ENTRY(w));} void on_percentage_entry_2_changed(GtkEditable *w, gpointer) {percentage_entry_changed(2, GTK_ENTRY(w));} void on_percentage_entry_3_changed(GtkEditable *w, gpointer) {percentage_entry_changed(4, GTK_ENTRY(w));} void on_percentage_entry_4_changed(GtkEditable *w, gpointer) {percentage_entry_changed(8, GTK_ENTRY(w));} void on_percentage_entry_5_changed(GtkEditable *w, gpointer) {percentage_entry_changed(16, GTK_ENTRY(w));} void on_percentage_entry_6_changed(GtkEditable *w, gpointer) {percentage_entry_changed(32, GTK_ENTRY(w));} void on_percentage_entry_7_changed(GtkEditable *w, gpointer) {percentage_entry_changed(64, GTK_ENTRY(w));} void on_percentage_entry_1_activate(GtkEditable *w, gpointer) {percentage_entry_changed(1, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_2_activate(GtkEditable *w, gpointer) {percentage_entry_changed(2, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_3_activate(GtkEditable *w, gpointer) {percentage_entry_changed(4, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_4_activate(GtkEditable *w, gpointer) {percentage_entry_changed(8, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_5_activate(GtkEditable *w, gpointer) {percentage_entry_changed(16, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_6_activate(GtkEditable *w, gpointer) {percentage_entry_changed(32, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_7_activate(GtkEditable *w, gpointer) {percentage_entry_changed(64, GTK_ENTRY(w)); update_percentage_entries();} void update_percentage_entries() { if(updating_percentage_entries) return; if(percentage_entries_changes.size() < 2) return; int variant = percentage_entries_changes[percentage_entries_changes.size() - 1]; int variant2 = percentage_entries_changes[percentage_entries_changes.size() - 2]; if(variant > 4) { for(int i = percentage_entries_changes.size() - 3; i >= 0 && variant2 > 4; i--) { variant2 = percentage_entries_changes[(size_t) i]; } if(variant2 > 4) return; } variant += variant2; updating_percentage_entries = true; GtkWidget *w1 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_1")); GtkWidget *w2 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_2")); GtkWidget *w3 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_3")); GtkWidget *w4 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_4")); GtkWidget *w5 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_5")); GtkWidget *w6 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_6")); GtkWidget *w7 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_7")); g_signal_handlers_block_matched((gpointer) w1, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_1_changed, NULL); g_signal_handlers_block_matched((gpointer) w2, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_2_changed, NULL); g_signal_handlers_block_matched((gpointer) w3, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_3_changed, NULL); g_signal_handlers_block_matched((gpointer) w4, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_4_changed, NULL); g_signal_handlers_block_matched((gpointer) w5, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_5_changed, NULL); g_signal_handlers_block_matched((gpointer) w6, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_6_changed, NULL); g_signal_handlers_block_matched((gpointer) w7, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_7_changed, NULL); MathStructure m1, m2, m3, m4, m5, m6, m7, m1_pre, m2_pre; string str1, str2; switch(variant) { case 3: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w2)); break;} case 5: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w3)); break;} case 9: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w4)); break;} case 17: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w5)); break;} case 33: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w6)); break;} case 65: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w7)); break;} case 6: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w3)); break;} case 10: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w4)); break;} case 18: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w5)); break;} case 34: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w6)); break;} case 66: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w7)); break;} case 12: {str1 = gtk_entry_get_text(GTK_ENTRY(w3)); str2 = gtk_entry_get_text(GTK_ENTRY(w4)); break;} case 20: {str1 = gtk_entry_get_text(GTK_ENTRY(w3)); str2 = gtk_entry_get_text(GTK_ENTRY(w5)); break;} case 36: {str1 = gtk_entry_get_text(GTK_ENTRY(w3)); str2 = gtk_entry_get_text(GTK_ENTRY(w6)); break;} case 68: {str1 = gtk_entry_get_text(GTK_ENTRY(w3)); str2 = gtk_entry_get_text(GTK_ENTRY(w7)); break;} default: {variant = 0;} } block_error_timeout++; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = 10; eo.assume_denominators_nonzero = true; eo.warn_about_denominators_assumed_nonzero = false; if(variant != 0) { m1_pre.set(CALCULATOR->parse(CALCULATOR->unlocalizeExpression(str1, eo.parse_options), eo.parse_options)); m2_pre.set(CALCULATOR->parse(CALCULATOR->unlocalizeExpression(str2, eo.parse_options), eo.parse_options)); } bool b_divzero = false; MathStructure mtest; if(variant == 17 || variant == 65 || variant == 10 || variant == 34 || variant == 12 || variant == 20 || variant == 36 || variant == 68) { mtest = m2_pre; CALCULATOR->calculate(&mtest, 500, eo); if(!mtest.isNumber()) mtest = m_one; } switch(variant) { case 3: {m1 = m1_pre; m2 = m2_pre; break;} case 5: {m1 = m1_pre; m2 = m2_pre; m2 += m1; break;} case 9: {m1 = m1_pre; m2 = m2_pre; m2 /= 100; m2 += 1; m2 *= m1; break;} case 17: { ComparisonResult cr = mtest.number().compare(-100); if(cr == COMPARISON_RESULT_EQUAL || COMPARISON_MIGHT_BE_EQUAL(cr)) {b_divzero = true; break;} m1 = m1_pre; m2_pre /= 100; m2_pre += 1; m2 = m1; m2 /= m2_pre; break; } case 33: {m1 = m1_pre; m2 = m2_pre; m2 /= 100; m2 *= m1; break;} case 65: { if(!mtest.number().isNonZero()) {b_divzero = true; break;} m1 = m1_pre; m2_pre /= 100; m2 = m1; m2 /= m2_pre; break; } case 6: {m2 = m1_pre; m1 = m1_pre; m1 -= m2_pre; break;} case 10: { ComparisonResult cr = mtest.number().compare(-100); if(cr == COMPARISON_RESULT_EQUAL || COMPARISON_MIGHT_BE_EQUAL(cr)) {b_divzero = true; break;} m2 = m1_pre; m2_pre /= 100; m2_pre += 1; m1 = m2; m1 /= m2_pre; break; } case 18: {m2 = m1_pre; m2_pre /= 100; m2_pre += 1; m1 = m2; m1 *= m2_pre; break;} case 34: { if(!mtest.number().isNonZero()) {b_divzero = true; break;} m2 = m1_pre; m2_pre /= 100; m1 = m2; m1 /= m2_pre; break; } case 66: {m2 = m1_pre; m2_pre /= 100; m1 = m2; m1 *= m2_pre; break;} case 12: { if(!mtest.number().isNonZero()) {b_divzero = true; break;} m1 = m1_pre; m2_pre /= 100; m1 /= m2_pre; m2 = m1; m2 += m1_pre; break; } case 20: { if(!mtest.number().isNonZero()) {b_divzero = true; break;} m1_pre.negate(); m2 = m1_pre; m2_pre /= 100; m2 /= m2_pre; m1 = m2; m1 += m1_pre; break; } case 36: { ComparisonResult cr = mtest.number().compare(100); if(cr == COMPARISON_RESULT_EQUAL || COMPARISON_MIGHT_BE_EQUAL(cr)) {b_divzero = true; break;} m1 = m1_pre; m2_pre /= 100; m2_pre -= 1; m1 /= m2_pre; m2 = m1; m2 += m1_pre; break; } case 68: { ComparisonResult cr = mtest.number().compare(100); if(cr == COMPARISON_RESULT_EQUAL || COMPARISON_MIGHT_BE_EQUAL(cr)) {b_divzero = true; break;} m1_pre.negate(); m2 = m1_pre; m2_pre /= 100; m2_pre -= 1; m2 /= m2_pre; m1 = m2; m1 += m1_pre; break; } default: {variant = 0;} } if(b_divzero) { if(variant != 3 && variant != 5 && variant != 9 && variant != 17 && variant != 33 && variant != 65) gtk_entry_set_text(GTK_ENTRY(w1), ""); if(variant != 3 && variant != 6 && variant != 10 && variant != 18 && variant != 34 && variant != 66) gtk_entry_set_text(GTK_ENTRY(w2), ""); if(variant != 5 && variant != 6 && variant != 12 && variant != 20 && variant != 36 && variant != 68) gtk_entry_set_text(GTK_ENTRY(w3), ""); if(variant != 9 && variant != 10 && variant != 12) gtk_entry_set_text(GTK_ENTRY(w4), ""); if(variant != 17 && variant != 18 && variant != 20) gtk_entry_set_text(GTK_ENTRY(w5), ""); if(variant != 33 && variant != 34 && variant != 36) gtk_entry_set_text(GTK_ENTRY(w6), ""); if(variant != 65 && variant != 66 && variant != 68) gtk_entry_set_text(GTK_ENTRY(w7), ""); } else if(variant != 0) { m3 = m2; m3 -= m1; m6 = m2; m6 /= m1; m7 = m1; m7 /= m2; m4 = m6; m4 -= 1; m5 = m7; m5 -= 1; m4 *= 100; m5 *= 100; m6 *= 100; m7 *= 100; CALCULATOR->calculate(&m1, 500, eo); CALCULATOR->calculate(&m2, 500, eo); CALCULATOR->calculate(&m3, 500, eo); if(!m1.isZero()) CALCULATOR->calculate(&m4, 500, eo); if(!m2.isZero()) CALCULATOR->calculate(&m5, 500, eo); if(!m1.isZero()) CALCULATOR->calculate(&m6, 500, eo); if(!m2.isZero()) CALCULATOR->calculate(&m7, 500, eo); PrintOptions po = printops; po.is_approximate = NULL; po.base = 10; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; gtk_entry_set_text(GTK_ENTRY(w1), m1.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m1, 200, po).c_str()); gtk_entry_set_text(GTK_ENTRY(w2), m2.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m2, 200, po).c_str()); gtk_entry_set_text(GTK_ENTRY(w3), m3.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m3, 200, po).c_str()); po.max_decimals = 2; po.use_max_decimals = true; gtk_entry_set_text(GTK_ENTRY(w4), m1.isZero() ? "" : (m4.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m4, 200, po).c_str())); gtk_entry_set_text(GTK_ENTRY(w5), m2.isZero() ? "" : (m5.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m5, 200, po).c_str())); gtk_entry_set_text(GTK_ENTRY(w6), m1.isZero() ? "" : (m6.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m6, 200, po).c_str())); gtk_entry_set_text(GTK_ENTRY(w7), m2.isZero() ? "" : (m7.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m7, 200, po).c_str())); } display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_dialog"))); block_error_timeout--; g_signal_handlers_unblock_matched((gpointer) w1, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_1_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w2, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_2_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w3, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_3_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w4, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_4_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w5, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_5_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w6, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_6_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w7, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_7_changed, NULL); updating_percentage_entries = false; } GtkWidget *nbases_get_entry() { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_bin")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_binary")); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_oct")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_octal")); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_duo")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_duo")); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_hex")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal")); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_rom")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_roman")); return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal")); } int nbases_get_base() { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_bin")))) return 2; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_oct")))) return 8; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_duo")))) return 12; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_hex")))) return 16; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_rom")))) return BASE_ROMAN_NUMERALS; return 10; } void update_nbases_entries(const MathStructure &value, int base) { GtkWidget *w_dec, *w_bin, *w_oct, *w_hex, *w_duo, *w_roman; w_dec = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal")); w_bin = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_binary")); w_oct = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_octal")); w_hex = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal")); w_duo = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_duo")); w_roman = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_roman")); g_signal_handlers_block_matched((gpointer) w_dec, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_decimal_changed, NULL); g_signal_handlers_block_matched((gpointer) w_bin, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_binary_changed, NULL); g_signal_handlers_block_matched((gpointer) w_oct, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_octal_changed, NULL); g_signal_handlers_block_matched((gpointer) w_hex, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_hexadecimal_changed, NULL); g_signal_handlers_block_matched((gpointer) w_duo, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_duo_changed, NULL); g_signal_handlers_block_matched((gpointer) w_roman, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_roman_changed, NULL); PrintOptions po; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; po.twos_complement = printops.twos_complement; po.hexadecimal_twos_complement = printops.hexadecimal_twos_complement; po.use_unicode_signs = printops.use_unicode_signs; po.exp_display = printops.exp_display; po.lower_case_numbers = printops.lower_case_numbers; po.base_display = BASE_DISPLAY_NONE; po.abbreviate_names = printops.abbreviate_names; po.digit_grouping = printops.digit_grouping; po.multiplication_sign = printops.multiplication_sign; po.division_sign = printops.division_sign; po.short_multiplication = printops.short_multiplication; po.excessive_parenthesis = printops.excessive_parenthesis; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) w_dec; po.spell_out_logical_operators = printops.spell_out_logical_operators; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; po.round_halfway_to_even = printops.round_halfway_to_even; string str; if(base != 10) {po.base = 10; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) {str = _("result is too long");} gtk_entry_set_text(GTK_ENTRY(w_dec), str.c_str());} if(base != 8) {po.base = 8; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) {str = _("result is too long");} gtk_entry_set_text(GTK_ENTRY(w_oct), str.c_str());} if(base != 12) {po.base = 12; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) {str = _("result is too long");} gtk_entry_set_text(GTK_ENTRY(w_duo), str.c_str());} if(base != 16) {po.base = 16; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) {str = _("result is too long");} gtk_entry_set_text(GTK_ENTRY(w_hex), str.c_str());} if(base != BASE_ROMAN_NUMERALS) { if(value.isAborted()) { gtk_entry_set_text(GTK_ENTRY(w_roman), CALCULATOR->timedOutString().c_str()); } else if(!value.isNumber() || !value.number().isReal() || !(value.number() <= 9999) || !(value.number() >= -9999)) { gtk_entry_set_text(GTK_ENTRY(w_roman), "-"); } else { Number nr = value.number(); nr.round(printops.rounding); po.base = BASE_ROMAN_NUMERALS; gtk_entry_set_text(GTK_ENTRY(w_roman), nr.print(po).c_str()); } } if(base != 2) {po.base = 2; po.base_display = BASE_DISPLAY_NORMAL; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) {str = _("result is too long");} gtk_entry_set_text(GTK_ENTRY(w_bin), str.c_str());} g_signal_handlers_unblock_matched((gpointer) w_dec, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_decimal_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_bin, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_binary_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_oct, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_octal_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_hex, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_hexadecimal_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_duo, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_duo_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_roman, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_roman_changed, NULL); gtk_widget_set_tooltip_text(w_dec, ""); gtk_widget_set_tooltip_text(w_bin, ""); gtk_widget_set_tooltip_text(w_oct, ""); gtk_widget_set_tooltip_text(w_duo, ""); gtk_widget_set_tooltip_text(w_hex, ""); gtk_widget_set_tooltip_text(w_roman, ""); if(base == 2) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_binary")), ""); if(base == 8) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_octal")), ""); if(base == 10) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_decimal")), ""); if(base == 12) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_duodecimal")), ""); if(base == 16) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_hexadecimal")), ""); if(base == BASE_ROMAN_NUMERALS) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_roman")), ""); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_binary")), _("Binary")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_octal")), _("Octal")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_decimal")), _("Decimal")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_duodecimal")), _("Duodecimal")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_hexadecimal")), _("Hexadecimal")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_roman")), _("Roman numerals")); if(CALCULATOR->message()) { string sfull; int index = 0; MessageType mtype_highest = MESSAGE_INFORMATION; while(true) { if(!implicit_question_asked || CALCULATOR->message()->category() != MESSAGE_CATEGORY_IMPLICIT_MULTIPLICATION) { MessageType mtype = CALCULATOR->message()->type(); if(index > 0) { if(index == 1) sfull = "• " + sfull; sfull += "\n• "; } sfull += CALCULATOR->message()->message(); if(mtype > mtype_highest) { mtype_highest = mtype; } index++; } if(!CALCULATOR->nextMessage()) break; } if(base == 2) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_binary")), sfull.c_str()); else if(base == 8) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_octal")), sfull.c_str()); else if(base == 10) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_decimal")), sfull.c_str()); else if(base == 12) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_duodecimal")), sfull.c_str()); else if(base == 16) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_hexadecimal")), sfull.c_str()); else if(base == BASE_ROMAN_NUMERALS) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_roman")), sfull.c_str()); if(base == 10) gtk_widget_set_tooltip_text(w_dec, sfull.c_str()); else if(base == 2) gtk_widget_set_tooltip_text(w_bin, sfull.c_str()); else if(base == 8) gtk_widget_set_tooltip_text(w_oct, sfull.c_str()); else if(base == 12) gtk_widget_set_tooltip_text(w_duo, sfull.c_str()); else if(base == 16) gtk_widget_set_tooltip_text(w_hex, sfull.c_str()); else if(base == BASE_ROMAN_NUMERALS) gtk_widget_set_tooltip_text(w_roman, sfull.c_str()); if(mtype_highest != MESSAGE_INFORMATION) { string str = ""; if(base == 2) str += _("Binary"); else if(base == 8) str += _("Octal"); else if(base == 10) str += _("Decimal"); else if(base == 12) str += _("Duodecimal"); else if(base == 16) str += _("Hexadecimal"); else if(base == BASE_ROMAN_NUMERALS) str += _("Roman numerals"); str += ""; if(base == 2) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_binary")), str.c_str()); else if(base == 8) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_octal")), str.c_str()); else if(base == 10) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_decimal")), str.c_str()); else if(base == 12) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_duodecimal")), str.c_str()); else if(base == 16) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_hexadecimal")), str.c_str()); else if(base == BASE_ROMAN_NUMERALS) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_roman")), str.c_str()); } } } void on_nbases_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_dialog"))); } void on_nbases_entry_decimal_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) return; if(last_is_operator(str, true)) return; changing_in_nbases_dialog = true; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = 10; MathStructure value; block_error_timeout++; CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, 10); block_error_timeout--; changing_in_nbases_dialog = false; } void on_nbases_entry_binary_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) return; if(last_is_operator(str)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_BINARY; changing_in_nbases_dialog = true; MathStructure value; block_error_timeout++; CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, 2); block_error_timeout--; changing_in_nbases_dialog = false; } void on_nbases_entry_octal_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) return; if(last_is_operator(str)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_OCTAL; changing_in_nbases_dialog = true; MathStructure value; block_error_timeout++; CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, 8); block_error_timeout--; changing_in_nbases_dialog = false; } void on_nbases_entry_hexadecimal_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) return; if(last_is_operator(str)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_HEXADECIMAL; changing_in_nbases_dialog = true; MathStructure value; block_error_timeout++; str = CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options); CALCULATOR->calculate(&value, str, 1500, eo); update_nbases_entries(value, 16); block_error_timeout--; changing_in_nbases_dialog = false; } void on_nbases_entry_duo_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) return; if(last_is_operator(str)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_DUODECIMAL; changing_in_nbases_dialog = true; MathStructure value; block_error_timeout++; CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, 12); block_error_timeout--; changing_in_nbases_dialog = false; } void on_nbases_entry_roman_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) return; if(last_is_operator(str) && (str[str.length() - 1] != '|' || str.find('|') == str.length() - 1)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_ROMAN_NUMERALS; changing_in_nbases_dialog = true; MathStructure value; block_error_timeout++; CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, BASE_ROMAN_NUMERALS); block_error_timeout--; changing_in_nbases_dialog = false; } void on_nbases_button_bin_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_oct_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_dec_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_duo_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_hex_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_rom_toggled(GtkToggleButton *w, gpointer); void update_nbases_keypad(int base) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_rom"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); if(base != 2) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_bin")), FALSE); if(base != 8) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_oct")), FALSE); if(base != 10) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_dec")), FALSE); if(base != 12) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_duo")), FALSE); if(base != 16) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_hex")), FALSE); if(base != BASE_ROMAN_NUMERALS) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_rom")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_rom"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); if(base == BASE_ROMAN_NUMERALS && strcmp(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_one"))), "1") != 0) return; if(base == 12 && printops.duodecimal_symbols) { if(strcmp(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a"))), "A") == 0) { if(can_display_unicode_string_function("↊", (void*) gtk_builder_get_object(nbases_builder, "nbases_label_a"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a")), "↊"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a")), "X"); if(can_display_unicode_string_function("↋", (void*) gtk_builder_get_object(nbases_builder, "nbases_label_b"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_b")), "↋"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_b")), "E"); } } else if(strcmp(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a"))), "A") != 0) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a")), "A"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_b")), "B"); } bool uni_roman = (base == BASE_ROMAN_NUMERALS) && printops.use_unicode_signs && can_display_unicode_string_function("Ɔ", (void*) gtk_builder_get_object(nbases_builder, "nbases_label_9")); if(base == BASE_ROMAN_NUMERALS) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_zero")), "I"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_one")), "V"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_two")), "X"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_three")), "L"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_four")), "C"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_five")), "D"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_six")), "M"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_eight")), "|"); if(uni_roman) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_nine")), "Ɔ"); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_seven")), "("); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_nine")), ")"); } } else if(strcmp(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_one"))), "1") != 0) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_zero")), "0"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_one")), "1"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_two")), "2"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_three")), "3"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_four")), "4"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_five")), "5"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_six")), "6"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_seven")), "7"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_eight")), "8"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_nine")), "9"); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_two")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_three")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_four")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_five")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_six")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_seven")), base != 2 && (base != BASE_ROMAN_NUMERALS || !uni_roman)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_eight")), base != 2 && base != 8); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_nine")), base != 2 && base != 8); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_a")), base >= 12); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_b")), base >= 12); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_c")), base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_d")), base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_e")), base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_f")), base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_and")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_or")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_xor")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_not")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_left_shift")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_right_shift")), base != BASE_ROMAN_NUMERALS); } gboolean on_nbases_entry_binary_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_octal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_decimal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_duo_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_hexadecimal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_roman_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); void on_nbases_button_bin_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); return; } update_nbases_keypad(2); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_binary_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_binary"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_binary_focus_in_event, NULL); } void on_nbases_button_oct_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); return; } update_nbases_keypad(8); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_octal_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_octal"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_octal_focus_in_event, NULL); } void on_nbases_button_dec_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); return; } update_nbases_keypad(10); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_decimal_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_decimal_focus_in_event, NULL); } void on_nbases_button_duo_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); return; } update_nbases_keypad(12); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_duo_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_duo"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_duo_focus_in_event, NULL); } void on_nbases_button_hex_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); return; } update_nbases_keypad(16); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_hexadecimal_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_hexadecimal_focus_in_event, NULL); } void on_nbases_button_rom_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); return; } update_nbases_keypad(BASE_ROMAN_NUMERALS); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_roman_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_roman"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_roman_focus_in_event, NULL); } gboolean on_nbases_entry_binary_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_bin")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); update_nbases_keypad(2); return FALSE; } gboolean on_nbases_entry_octal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_oct")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); update_nbases_keypad(8); return FALSE; } gboolean on_nbases_entry_decimal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_dec")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); update_nbases_keypad(10); return FALSE; } gboolean on_nbases_entry_duo_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_duo")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); update_nbases_keypad(12); return FALSE; } gboolean on_nbases_entry_hexadecimal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_hex")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); update_nbases_keypad(16); return FALSE; } gboolean on_nbases_entry_roman_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_rom"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_rom")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_rom"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); update_nbases_keypad(BASE_ROMAN_NUMERALS); return FALSE; } void nbases_insert_text(GtkWidget *w, const gchar *text) { changing_in_nbases_dialog = true; gtk_editable_delete_selection(GTK_EDITABLE(w)); changing_in_nbases_dialog = false; gint pos = gtk_editable_get_position(GTK_EDITABLE(w)); gtk_editable_insert_text(GTK_EDITABLE(w), text, -1, &pos); gtk_editable_set_position(GTK_EDITABLE(w), pos); gtk_widget_grab_focus(w); gtk_editable_select_region(GTK_EDITABLE(w), pos, pos); } void on_nbases_button_zero_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "I" : "0"); } void on_nbases_button_one_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "V" : "1"); } void on_nbases_button_two_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "X" : "2"); } void on_nbases_button_three_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "L" : "3"); } void on_nbases_button_four_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "C" : "4"); } void on_nbases_button_five_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "D" : "5"); } void on_nbases_button_six_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "M" : "6"); } void on_nbases_button_seven_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "(" : "7"); } void on_nbases_button_eight_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "|" : "8"); } void on_nbases_button_nine_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? (can_display_unicode_string_function("Ɔ", (void*) gtk_builder_get_object(nbases_builder, "nbases_entry_roman")) ? "Ɔ" : ")") : "9"); } void on_nbases_button_a_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == 12 && printops.duodecimal_symbols ? (can_display_unicode_string_function("↊", (void*) gtk_builder_get_object(nbases_builder, "nbases_entry_duo")) ? "↊" : "X") : (printops.lower_case_numbers ? "a" : "A")); } void on_nbases_button_b_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == 12 && printops.duodecimal_symbols ? (can_display_unicode_string_function("↊", (void*) gtk_builder_get_object(nbases_builder, "nbases_entry_duo")) ? "↋" : "E") : (printops.lower_case_numbers ? "b" : "B")); } void on_nbases_button_c_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), printops.lower_case_numbers ? "c" : "C"); } void on_nbases_button_d_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), printops.lower_case_numbers ? "d" : "D"); } void on_nbases_button_e_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), printops.lower_case_numbers ? "e" : "E"); } void on_nbases_button_f_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), printops.lower_case_numbers ? "f" : "F"); } void on_nbases_button_add_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), expression_add_sign()); } void on_nbases_button_sub_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), expression_sub_sign()); } void on_nbases_button_times_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), expression_times_sign()); } void on_nbases_button_divide_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), expression_divide_sign()); } void on_nbases_button_and_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), "&"); } void on_nbases_button_or_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), "|"); } void on_nbases_button_xor_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), " xor "); } void on_nbases_button_not_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), "~"); } void on_nbases_button_left_shift_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), "<<"); } void on_nbases_button_right_shift_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), ">>"); } void on_nbases_button_del_clicked(GtkToggleButton*, gpointer) { DO_CUSTOM_BUTTON_1(26) gint i1, i2; GtkWidget *w = nbases_get_entry(); if(!gtk_editable_get_selection_bounds(GTK_EDITABLE(w), &i1, &i2)) { i1 = gtk_editable_get_position(GTK_EDITABLE(w)); i2 = i1 + 1; } string str = gtk_entry_get_text(GTK_ENTRY(w)); gtk_editable_delete_text(GTK_EDITABLE(w), i1, i2); if(str == gtk_entry_get_text(GTK_ENTRY(w))) gtk_editable_delete_text(GTK_EDITABLE(w), i1 - 1, i2 - 1); gtk_widget_grab_focus(w); gtk_editable_select_region(GTK_EDITABLE(w), i1, i1); } void on_nbases_button_ac_clicked(GtkToggleButton*, gpointer) { gtk_entry_set_text(GTK_ENTRY(nbases_get_entry()), ""); gtk_widget_grab_focus(nbases_get_entry()); } gboolean on_nbases_dialog_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(b_busy) { if(event->keyval == GDK_KEY_Escape) { if(b_busy_expression) on_abort_calculation(NULL, 0, NULL); else if(b_busy_result) on_abort_display(NULL, 0, NULL); else if(b_busy_command) on_abort_command(NULL, 0, NULL); } return TRUE; } if(entry_in_quotes(GTK_ENTRY(nbases_get_entry()))) return FALSE; const gchar *key = key_press_get_symbol(event); if(!key) return FALSE; if(strlen(key) > 0) nbases_insert_text(nbases_get_entry(), key); return TRUE; } unsigned int get_fp_bits() { switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(floatingpoint_builder, "fp_combo_bits")))) { case 0: return 16; case 1: return 32; case 2: return 64; case 3: return 80; case 4: return 128; case 5: return 24; case 6: return 32; } return 32; } unsigned int get_fp_expbits() { int i = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(floatingpoint_builder, "fp_combo_bits"))); if(i == 5) return 8; return standard_expbits(get_fp_bits()); } unsigned int get_fp_sgnpos() { int i = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(floatingpoint_builder, "fp_combo_bits"))); if(i == 5 || i == 6) return 8; return 0; } void update_fp_entries(string sbin, int base, Number *decnum = NULL) { unsigned int bits = get_fp_bits(); unsigned int expbits = get_fp_expbits(); unsigned int sgnpos = get_fp_sgnpos(); GtkWidget *w_dec, *w_hex, *w_float, *w_floathex, *w_value, *w_error; GtkTextBuffer *w_bin; w_dec = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec")); w_bin = GTK_TEXT_BUFFER(gtk_builder_get_object(floatingpoint_builder, "fp_buffer_bin")); w_hex = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_hex")); w_float = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_float")); w_floathex = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_floathex")); w_value = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_value")); w_error = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_error")); g_signal_handlers_block_matched((gpointer) w_dec, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_entry_dec_changed, NULL); g_signal_handlers_block_matched((gpointer) w_bin, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_buffer_bin_changed, NULL); g_signal_handlers_block_matched((gpointer) w_hex, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_entry_hex_changed, NULL); if(sbin.empty()) { if(base != 10) gtk_entry_set_text(GTK_ENTRY(w_dec), ""); if(base != 16) gtk_entry_set_text(GTK_ENTRY(w_hex), ""); if(base != 2) gtk_text_buffer_set_text(w_bin, "", -1); gtk_entry_set_text(GTK_ENTRY(w_float), ""); gtk_entry_set_text(GTK_ENTRY(w_floathex), ""); gtk_entry_set_text(GTK_ENTRY(w_value), ""); gtk_entry_set_text(GTK_ENTRY(w_error), ""); } else { PrintOptions po; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; po.use_unicode_signs = printops.use_unicode_signs; po.exp_display = printops.exp_display; po.lower_case_numbers = printops.lower_case_numbers; po.rounding = printops.rounding; po.base_display = BASE_DISPLAY_NONE; po.abbreviate_names = printops.abbreviate_names; po.digit_grouping = printops.digit_grouping; po.multiplication_sign = printops.multiplication_sign; po.division_sign = printops.division_sign; po.short_multiplication = printops.short_multiplication; po.excessive_parenthesis = printops.excessive_parenthesis; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) w_dec; po.spell_out_logical_operators = printops.spell_out_logical_operators; po.binary_bits = bits; po.show_ending_zeroes = false; po.min_exp = 0; int prec_bak = CALCULATOR->getPrecision(); CALCULATOR->setPrecision(100); ParseOptions pa; pa.base = BASE_BINARY; Number nr(sbin, pa); if(base != 16) {po.base = 16; gtk_entry_set_text(GTK_ENTRY(w_hex), nr.print(po).c_str());} if(base != 2) { string str = sbin; if(bits > 32) { for(size_t i = expbits + 5; i < str.length() - 1; i += 4) { if((bits == 80 && str.length() - i == 32) || (bits == 128 && (str.length() - i == 56))) str.insert(i, "\n"); else str.insert(i, " "); i++; } } str.insert(expbits + 1, bits > 32 ? "\n" : " "); str.insert(1, " "); gtk_text_buffer_set_text(w_bin, str.c_str(), -1); } if(printops.min_exp == -1 || printops.min_exp == 0) po.min_exp = 8; else po.min_exp = printops.min_exp; po.base = 10; po.max_decimals = 50; po.use_max_decimals = true; Number value; int ret = from_float(value, sbin, bits, expbits, sgnpos); if(ret <= 0) { gtk_entry_set_text(GTK_ENTRY(w_float), ret < 0 ? "NaN" : ""); gtk_entry_set_text(GTK_ENTRY(w_floathex), ret < 0 ? "NaN" : ""); gtk_entry_set_text(GTK_ENTRY(w_value), ret < 0 ? "NaN" : ""); gtk_entry_set_text(GTK_ENTRY(w_error), ""); if(base != 10) gtk_entry_set_text(GTK_ENTRY(w_dec), m_undefined.print(po).c_str()); } else { if(sbin.length() < bits) sbin.insert(0, bits - sbin.length(), '0'); Number exponent, significand; exponent.set(sbin.substr(1, expbits), pa); Number expbias(2); expbias ^= (expbits - 1); expbias--; bool subnormal = exponent.isZero(); exponent -= expbias; string sfloat, sfloathex; bool b_approx = false; po.is_approximate = &b_approx; if(exponent > expbias) { if(sbin[0] != '0') sfloat = nr_minus_inf.print(po); else sfloat = nr_plus_inf.print(po); sfloathex = sfloat; } else { if(subnormal) exponent++; if(subnormal) significand.set(string("0.") + sbin.substr(1 + expbits), pa); else significand.set(string("1.") + sbin.substr(1 + expbits), pa); if(sbin[0] != '0') significand.negate(); int exp_bak = po.min_exp; po.min_exp = 0; sfloat = significand.print(po); if(!subnormal || !significand.isZero()) { sfloat += " "; sfloat += expression_times_sign(); sfloat += " "; sfloat += "2^"; sfloat += exponent.print(po); } if(b_approx) sfloat.insert(0, SIGN_ALMOST_EQUAL " "); b_approx = false; po.base = 16; po.lower_case_numbers = true; po.decimalpoint_sign = "."; if(significand.isNegative()) { significand.negate(); sfloathex = "-"; } po.use_unicode_signs = false; sfloathex += "0x"; sfloathex += significand.print(po); po.base = 10; sfloathex += 'p'; if(sfloathex == "0") sfloathex += "-1"; else sfloathex += exponent.print(po); if(b_approx) sfloat.insert(0, SIGN_ALMOST_EQUAL " "); po.decimalpoint_sign = printops.decimalpoint_sign; po.lower_case_numbers = false; po.min_exp = exp_bak; po.use_unicode_signs = printops.use_unicode_signs; } gtk_entry_set_text(GTK_ENTRY(w_float), sfloat.c_str()); gtk_entry_set_text(GTK_ENTRY(w_floathex), sfloathex.c_str()); b_approx = false; string svalue = value.print(po); if(base != 10) gtk_entry_set_text(GTK_ENTRY(w_dec), svalue.c_str()); if(b_approx) svalue.insert(0, SIGN_ALMOST_EQUAL " "); gtk_entry_set_text(GTK_ENTRY(w_value), svalue.c_str()); Number nr_error; if(decnum && (!decnum->isInfinite() || !value.isInfinite())) { nr_error = value; nr_error -= *decnum; nr_error.abs(); if(decnum->isApproximate() && prec_bak < CALCULATOR->getPrecision()) CALCULATOR->setPrecision(prec_bak); } b_approx = false; string serror = nr_error.print(po); if(b_approx) serror.insert(0, SIGN_ALMOST_EQUAL " "); gtk_entry_set_text(GTK_ENTRY(w_error), serror.c_str()); } CALCULATOR->setPrecision(prec_bak); } g_signal_handlers_unblock_matched((gpointer) w_dec, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_entry_dec_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_bin, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_buffer_bin_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_hex, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_entry_hex_changed, NULL); } void on_fp_entry_dec_changed(GtkEditable *editable, gpointer) { if(changing_in_fp_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) return; if(last_is_operator(str, true)) return; unsigned int bits = get_fp_bits(); unsigned int expbits = get_fp_expbits(); unsigned int sgnpos = get_fp_sgnpos(); changing_in_fp_dialog = true; EvaluationOptions eo; eo.parse_options = evalops.parse_options; eo.parse_options.read_precision = DONT_READ_PRECISION; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.base = 10; MathStructure value; block_error_timeout++; CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); if(value.isNumber()) { string sbin = to_float(value.number(), bits, expbits, sgnpos); update_fp_entries(sbin, 10, &value.number()); } else if(value.isUndefined()) { string sbin = to_float(nr_one_i, bits, expbits, sgnpos); update_fp_entries(sbin, 10); } else { update_fp_entries("", 10); } changing_in_fp_dialog = false; CALCULATOR->clearMessages(); block_error_timeout--; } void on_fp_combo_bits_changed(GtkComboBox*, gpointer) { on_fp_entry_dec_changed(GTK_EDITABLE(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec")), NULL); } void on_fp_buffer_bin_changed(GtkTextBuffer *w, gpointer) { if(changing_in_fp_dialog) return; GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(w, &istart); gtk_text_buffer_get_end_iter(w, &iend); gchar *gtext = gtk_text_buffer_get_text(w, &istart, &iend, FALSE); string str = gtext; g_free(gtext); remove_blanks(str); if(str.empty()) return; changing_in_fp_dialog = true; block_error_timeout++; unsigned int bits = get_fp_bits(); if(str.find_first_not_of("01") == string::npos && str.length() <= bits) { update_fp_entries(str, 2); } else { update_fp_entries("", 2); } changing_in_fp_dialog = false; CALCULATOR->clearMessages(); block_error_timeout--; } void on_fp_entry_hex_changed(GtkEditable *editable, gpointer) { if(changing_in_fp_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blanks(str); if(str.empty()) return; changing_in_fp_dialog = true; unsigned int bits = get_fp_bits(); block_error_timeout++; ParseOptions pa; pa.base = BASE_HEXADECIMAL; Number nr(str, pa); PrintOptions po; po.base = BASE_BINARY; po.binary_bits = bits; po.max_decimals = 0; po.use_max_decimals = true; po.base_display = BASE_DISPLAY_NONE; string sbin = nr.print(po); if(sbin.length() < bits) sbin.insert(0, bits - sbin.length(), '0'); if(sbin.length() <= bits) { update_fp_entries(sbin, 16); } else { update_fp_entries("", 16); } changing_in_fp_dialog = false; CALCULATOR->clearMessages(); block_error_timeout--; } void fp_insert_text(GtkWidget *w, const gchar *text) { changing_in_fp_dialog = true; gtk_editable_delete_selection(GTK_EDITABLE(w)); changing_in_fp_dialog = false; gint pos = gtk_editable_get_position(GTK_EDITABLE(w)); gtk_editable_insert_text(GTK_EDITABLE(w), text, -1, &pos); gtk_editable_set_position(GTK_EDITABLE(w), pos); gtk_widget_grab_focus(w); gtk_editable_select_region(GTK_EDITABLE(w), pos, pos); } gboolean on_floatingpoint_dialog_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(b_busy) { if(event->keyval == GDK_KEY_Escape) { if(b_busy_expression) on_abort_calculation(NULL, 0, NULL); else if(b_busy_result) on_abort_display(NULL, 0, NULL); else if(b_busy_command) on_abort_command(NULL, 0, NULL); } return TRUE; } return FALSE; } gboolean on_fp_entry_dec_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(entry_in_quotes(GTK_ENTRY(o))) return FALSE; const gchar *key = key_press_get_symbol(event); if(!key) return FALSE; if(strlen(key) > 0) fp_insert_text(o, key); return TRUE; } void on_button_functions_clicked(GtkButton*, gpointer) { manage_functions(); } void on_button_variables_clicked(GtkButton*, gpointer) { manage_variables(); } void on_button_units_clicked(GtkButton*, gpointer) { manage_units(); } void on_button_bases_clicked(GtkButton*, gpointer) { on_menu_item_convert_number_bases_activate(NULL, NULL); } void on_button_convert_clicked(GtkButton*, gpointer user_data) { on_menu_item_convert_to_unit_expression_activate(NULL, user_data); } gboolean on_about_activate_link(GtkAboutDialog*, gchar *uri, gpointer) { #ifdef _WIN32 ShellExecuteA(NULL, "open", uri, NULL, NULL, SW_SHOWNORMAL); return TRUE; #else return FALSE; #endif } void on_menu_item_check_updates_activate(GtkMenuItem*, gpointer) { check_for_new_version(false); } void on_menu_item_about_activate(GtkMenuItem*, gpointer) { const gchar *authors[] = {"Hanna Knutsson ", NULL}; GtkWidget *dialog = gtk_about_dialog_new(); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(dialog), authors); gtk_about_dialog_set_translator_credits(GTK_ABOUT_DIALOG(dialog), _("translator-credits")); gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog), _("Powerful and easy to use calculator")); gtk_about_dialog_set_license_type(GTK_ABOUT_DIALOG(dialog), GTK_LICENSE_GPL_2_0); gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog), "Copyright © 2003–2007, 2008, 2016–2023 Hanna Knutsson"); gtk_about_dialog_set_logo_icon_name(GTK_ABOUT_DIALOG(dialog), "qalculate"); gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), "Qalculate! (GTK)"); gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), VERSION); gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog), "https://qalculate.github.io/"); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(mainwindow)); g_signal_connect(G_OBJECT(dialog), "activate-link", G_CALLBACK(on_about_activate_link), NULL); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } void on_menu_item_reportbug_activate(GtkMenuItem*, gpointer) { #ifdef _WIN32 ShellExecuteA(NULL, "open", "https://github.com/Qalculate/qalculate-gtk/issues", NULL, NULL, SW_SHOWNORMAL); #else GError *error = NULL; # if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_show_uri_on_window(GTK_WINDOW(mainwindow), "https://github.com/Qalculate/qalculate-gtk/issues", gtk_get_current_event_time(), &error); # else gtk_show_uri(NULL, "https://github.com/Qalculate/qalculate-gtk/issues", gtk_get_current_event_time(), &error); # endif if(error) { gchar *error_str = g_locale_to_utf8(error->message, -1, NULL, NULL, NULL); GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(mainwindow), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Failed to open %s.\n%s"), "https://github.com/Qalculate/qalculate-gtk/issues", error_str); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); g_free(error_str); g_error_free(error); } #endif } void on_menu_item_help_activate(GtkMenuItem*, gpointer) { show_help("index.html", gtk_builder_get_object(main_builder, "main_window")); } /* precision has changed in precision dialog */ void on_precision_dialog_spinbutton_precision_value_changed(GtkSpinButton *w, gpointer) { CALCULATOR->setPrecision(gtk_spin_button_get_value_as_int(w)); previous_precision = 0; } void on_precision_dialog_button_recalculate_clicked(GtkButton*, gpointer) { CALCULATOR->setPrecision(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision")))); previous_precision = 0; execute_expression(true, false, OPERATION_ADD, NULL, rpn_mode); } void on_decimals_dialog_spinbutton_max_value_changed(GtkSpinButton *w, gpointer) { printops.max_decimals = gtk_spin_button_get_value_as_int(w); result_format_updated(); } void on_decimals_dialog_spinbutton_min_value_changed(GtkSpinButton *w, gpointer) { printops.min_decimals = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(w)); result_format_updated(); } void on_decimals_dialog_checkbutton_max_toggled(GtkToggleButton *w, gpointer) { printops.use_max_decimals = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), printops.use_max_decimals); result_format_updated(); } void on_decimals_dialog_checkbutton_min_toggled(GtkToggleButton *w, gpointer) { printops.use_min_decimals = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), printops.use_min_decimals); result_format_updated(); } void on_unknown_edit_checkbutton_custom_assumptions_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_type")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_sign")), gtk_toggle_button_get_active(w)); } void on_unknown_edit_combobox_type_changed(GtkComboBox *om, gpointer) { if((gtk_combo_box_get_active(om) == 0 && (AssumptionSign) gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"))) != ASSUMPTION_SIGN_NONZERO && gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"))) != ASSUMPTION_SIGN_UNKNOWN) || ((AssumptionType) gtk_combo_box_get_active(om) + 3 == ASSUMPTION_TYPE_BOOLEAN && (AssumptionSign) gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"))) != ASSUMPTION_SIGN_UNKNOWN)) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_sign_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), ASSUMPTION_SIGN_UNKNOWN); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_sign_changed, NULL); } } void on_unknown_edit_combobox_sign_changed(GtkComboBox *om, gpointer) { if((gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"))) == 0 && (AssumptionSign) gtk_combo_box_get_active(om) != ASSUMPTION_SIGN_UNKNOWN && (AssumptionSign) gtk_combo_box_get_active(om) != ASSUMPTION_SIGN_NONZERO) || ((AssumptionType) gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"))) + 3 == ASSUMPTION_TYPE_BOOLEAN && (AssumptionSign) gtk_combo_box_get_active(om) != ASSUMPTION_SIGN_UNKNOWN)) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_type_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), 1); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_type_changed, NULL); } } gboolean on_variables_dialog_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(gtk_widget_has_focus(GTK_WIDGET(tVariables)) && gdk_keyval_to_unicode(event->keyval) > 32) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_entry_search"))); } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_entry_search")))) { if(event->keyval == GDK_KEY_Escape) { gtk_widget_hide(o); return TRUE; } if(event->keyval == GDK_KEY_Up || event->keyval == GDK_KEY_Down || event->keyval == GDK_KEY_Page_Up || event->keyval == GDK_KEY_Page_Down || event->keyval == GDK_KEY_KP_Page_Up || event->keyval == GDK_KEY_KP_Page_Down) { gtk_widget_grab_focus(GTK_WIDGET(tVariables)); } } return FALSE; } gboolean on_functions_dialog_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(gtk_widget_has_focus(GTK_WIDGET(tFunctions)) && gdk_keyval_to_unicode(event->keyval) > 32) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_entry_search"))); } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_entry_search")))) { if(event->keyval == GDK_KEY_Escape) { gtk_widget_hide(o); return TRUE; } if(event->keyval == GDK_KEY_Up || event->keyval == GDK_KEY_Down || event->keyval == GDK_KEY_Page_Up || event->keyval == GDK_KEY_Page_Down || event->keyval == GDK_KEY_KP_Page_Up || event->keyval == GDK_KEY_KP_Page_Down) { gtk_widget_grab_focus(GTK_WIDGET(tFunctions)); } } return FALSE; } gboolean on_units_dialog_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(gtk_widget_has_focus(GTK_WIDGET(tUnits)) && gdk_keyval_to_unicode(event->keyval) > 32) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_entry_search"))); } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_entry_search")))) { if(event->keyval == GDK_KEY_Escape) { gtk_widget_hide(o); return TRUE; } if(event->keyval == GDK_KEY_Up || event->keyval == GDK_KEY_Down || event->keyval == GDK_KEY_Page_Up || event->keyval == GDK_KEY_Page_Down || event->keyval == GDK_KEY_KP_Page_Up || event->keyval == GDK_KEY_KP_Page_Down) { gtk_widget_grab_focus(GTK_WIDGET(tUnits)); } } return FALSE; } gboolean on_units_convert_to_button_focus_out_event(GtkWidget*, GdkEvent*, gpointer) { gtk_widget_hide(completion_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return FALSE; } gboolean on_units_convert_to_button_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { if(!gtk_widget_get_visible(units_convert_window)) return FALSE; switch(event->keyval) { case GDK_KEY_Escape: { gtk_widget_hide(units_convert_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return TRUE; break; } case GDK_KEY_KP_Enter: {} case GDK_KEY_ISO_Enter: {} case GDK_KEY_Return: { GtkTreeIter iter; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view)), NULL, &iter)) { GtkTreePath *path = gtk_tree_model_get_path(units_convert_filter, &iter); on_units_convert_view_row_activated(GTK_TREE_VIEW(units_convert_view), path, NULL, NULL); gtk_tree_path_free(path); return TRUE; } } case GDK_KEY_BackSpace: {} case GDK_KEY_Delete: { string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search"))); if(str.length() > 0) { str = str.substr(0, str.length() - 1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search")), str.c_str()); } return TRUE; } case GDK_KEY_Down: {} case GDK_KEY_End: {} case GDK_KEY_Home: {} case GDK_KEY_KP_Page_Up: {} case GDK_KEY_Page_Up: {} case GDK_KEY_KP_Page_Down: {} case GDK_KEY_Page_Down: {} case GDK_KEY_Up: { GtkTreeIter iter; GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view)); bool b = false; if(event->keyval == GDK_KEY_Up) { if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { if(gtk_tree_model_iter_previous(units_convert_filter, &iter)) b = true; else gtk_tree_selection_unselect_all(selection); } else { gint rows = gtk_tree_model_iter_n_children(units_convert_filter, NULL); if(rows > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(rows - 1, -1); gtk_tree_model_get_iter(units_convert_filter, &iter, path); gtk_tree_path_free(path); b = true; } } } else if(event->keyval == GDK_KEY_Down) { if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { if(gtk_tree_model_iter_next(units_convert_filter, &iter)) b = true; else gtk_tree_selection_unselect_all(selection); } else { if(gtk_tree_model_get_iter_first(units_convert_filter, &iter)) b = true; } } else if(event->keyval == GDK_KEY_End) { gint rows = gtk_tree_model_iter_n_children(units_convert_filter, NULL); if(rows > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(rows - 1, -1); gtk_tree_model_get_iter(units_convert_filter, &iter, path); gtk_tree_path_free(path); b = true; } } else if(event->keyval == GDK_KEY_Home) { if(gtk_tree_model_get_iter_first(units_convert_filter, &iter)) b = true; } else if(event->keyval == GDK_KEY_KP_Page_Down || event->keyval == GDK_KEY_Page_Down) { if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { b = true; for(size_t i = 0; i < 20; i++) { if(!gtk_tree_model_iter_next(units_convert_filter, &iter)) { b = false; gint rows = gtk_tree_model_iter_n_children(units_convert_filter, NULL); if(rows > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(rows - 1, -1); gtk_tree_model_get_iter(units_convert_filter, &iter, path); gtk_tree_path_free(path); b = true; } break; } } } } else if(event->keyval == GDK_KEY_KP_Page_Up || event->keyval == GDK_KEY_Page_Up) { if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { b = true; for(size_t i = 0; i < 20; i++) { if(!gtk_tree_model_iter_previous(units_convert_filter, &iter)) { b = false; if(gtk_tree_model_get_iter_first(units_convert_filter, &iter)) b = true; break; } } } } if(b) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(units_convert_view), FALSE); units_convert_hover_blocked = true; GtkTreePath *path = gtk_tree_model_get_path(units_convert_filter, &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(units_convert_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_selection_unselect_all(selection); gtk_tree_selection_select_iter(selection, &iter); gtk_tree_path_free(path); } return TRUE; } } if(gdk_keyval_to_unicode(event->keyval) > 32) { gchar buffer[10]; buffer[g_unichar_to_utf8(gdk_keyval_to_unicode(event->keyval), buffer)] = '\0'; string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search"))); str += buffer; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search")), str.c_str()); return TRUE; } return FALSE; } GtkTreeIter tabbed_iter; bool do_shortcut(int type, string value) { switch(type) { case SHORTCUT_TYPE_FUNCTION: { insertButtonFunction(CALCULATOR->getActiveFunction(value)); return true; } case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: { insert_function(CALCULATOR->getActiveFunction(value), mainwindow); return true; } case SHORTCUT_TYPE_VARIABLE: { insert_var(CALCULATOR->getActiveVariable(value)); return true; } case SHORTCUT_TYPE_UNIT: { Unit *u = CALCULATOR->getActiveUnit(value); if(u && CALCULATOR->stillHasUnit(u)) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expressiontext; string str = ((CompositeUnit*) u)->print(po, false, TAG_TYPE_HTML, true); insert_text(str.c_str()); } else { insert_text(u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_UNIT, true).c_str()); } } return true; } case SHORTCUT_TYPE_TEXT: { insert_text(value.c_str()); return true; } case SHORTCUT_TYPE_DATE: { on_menu_item_insert_date_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_VECTOR: { on_menu_item_insert_vector_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_MATRIX: { on_menu_item_insert_matrix_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_SMART_PARENTHESES: { brace_wrap(); return true; } case SHORTCUT_TYPE_CONVERT: { ParseOptions pa = evalops.parse_options; pa.base = 10; executeCommand(COMMAND_CONVERT_STRING, true, false, CALCULATOR->unlocalizeExpression(value, pa)); return true; } case SHORTCUT_TYPE_CONVERT_ENTRY: { on_menu_item_convert_to_unit_expression_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_OPTIMAL_UNIT: { executeCommand(COMMAND_CONVERT_OPTIMAL); return true; } case SHORTCUT_TYPE_BASE_UNITS: { executeCommand(COMMAND_CONVERT_BASE); return true; } case SHORTCUT_TYPE_OPTIMAL_PREFIX: { result_prefix_changed(NULL); return true; } case SHORTCUT_TYPE_TO_NUMBER_BASE: { int save_base = printops.base; Number save_nbase = CALCULATOR->customOutputBase(); to_base = 0; to_bits = 0; Number nbase; base_from_string(value, printops.base, nbase); CALCULATOR->setCustomOutputBase(nbase); result_format_updated(); printops.base = save_base; CALCULATOR->setCustomOutputBase(save_nbase); return true; } case SHORTCUT_TYPE_FACTORIZE: { executeCommand(COMMAND_FACTORIZE); return true; } case SHORTCUT_TYPE_EXPAND: { executeCommand(COMMAND_EXPAND); return true; } case SHORTCUT_TYPE_PARTIAL_FRACTIONS: { executeCommand(COMMAND_EXPAND_PARTIAL_FRACTIONS); return true; } case SHORTCUT_TYPE_SET_UNKNOWNS: { on_menu_item_set_unknowns_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_RPN_UP: { if(!rpn_mode) return false; on_button_registerup_clicked(NULL, NULL); return true; } case SHORTCUT_TYPE_RPN_DOWN: { if(!rpn_mode) return false; on_button_registerdown_clicked(NULL, NULL); return true; } case SHORTCUT_TYPE_RPN_SWAP: { if(!rpn_mode) return false; on_button_registerswap_clicked(NULL, NULL); return true; } case SHORTCUT_TYPE_RPN_COPY: { if(!rpn_mode) return false; on_button_copyregister_clicked(NULL, NULL); return true; } case SHORTCUT_TYPE_RPN_LASTX: { if(!rpn_mode) return false; on_button_lastx_clicked(NULL, NULL); return true; } case SHORTCUT_TYPE_RPN_DELETE: { if(!rpn_mode) return false; on_button_deleteregister_clicked(NULL, NULL); return true; } case SHORTCUT_TYPE_RPN_CLEAR: { if(!rpn_mode) return false; on_button_clearstack_clicked(NULL, NULL); return true; } case SHORTCUT_TYPE_META_MODE: { for(size_t i = 0; i < modes.size(); i++) { if(equalsIgnoreCase(modes[i].name, value)) { load_mode(modes[i]); return true; } } show_message(_("Mode not found."), mainwindow); return true; } case SHORTCUT_TYPE_INPUT_BASE: { Number nbase; base_from_string(value, evalops.parse_options.base, nbase, true); CALCULATOR->setCustomInputBase(nbase); on_historyview_selection_changed(NULL, NULL); update_keypad_bases(); expression_format_updated(true); input_base_updated_from_menu(); return true; } case SHORTCUT_TYPE_OUTPUT_BASE: { Number nbase; int base; base_from_string(value, base, nbase); CALCULATOR->setCustomOutputBase(nbase); set_output_base_from_dialog(base); output_base_updated_from_menu(); return true; } case SHORTCUT_TYPE_EXACT_MODE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")))); return true; } case SHORTCUT_TYPE_DEGREES: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_degrees")), TRUE); return true; } case SHORTCUT_TYPE_RADIANS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_radians")), TRUE); return true; } case SHORTCUT_TYPE_GRADIANS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_gradians")), TRUE); return true; } case SHORTCUT_TYPE_FRACTIONS: { if(printops.number_fraction_format >= FRACTION_FRACTIONAL) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); return true; } case SHORTCUT_TYPE_MIXED_FRACTIONS: { if(printops.number_fraction_format == FRACTION_COMBINED) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); return true; } case SHORTCUT_TYPE_SCIENTIFIC_NOTATION: { if(printops.min_exp == EXP_SCIENTIFIC) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 0); else gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 2); return true; } case SHORTCUT_TYPE_SIMPLE_NOTATION: { if(printops.min_exp == EXP_NONE) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 0); else gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 4); return true; } case SHORTCUT_TYPE_RPN_MODE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), !rpn_mode); return true; } case SHORTCUT_TYPE_AUTOCALC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_autocalc")), !auto_calculate); return true; } case SHORTCUT_TYPE_PROGRAMMING: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_programmers_keypad")), ~visible_keypad & PROGRAMMING_KEYPAD); if(visible_keypad & PROGRAMMING_KEYPAD) gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_keypad")), true); return true; } case SHORTCUT_TYPE_KEYPAD: { //void on_expander_history_expanded(GObject *o, GParamSpec*, gpointer) gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_keypad")), !gtk_expander_get_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_keypad")))); return true; } case SHORTCUT_TYPE_HISTORY: { gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_history")), !gtk_expander_get_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_history")))); return true; } case SHORTCUT_TYPE_HISTORY_SEARCH: { on_popup_menu_item_history_search_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_HISTORY_CLEAR: { on_popup_menu_item_history_clear_activate(NULL, NULL); on_popup_menu_item_clear_history_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_CONVERSION: { gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_convert")), !gtk_expander_get_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_convert")))); return true; } case SHORTCUT_TYPE_STACK: { gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_stack")), !gtk_expander_get_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_stack")))); return true; } case SHORTCUT_TYPE_MINIMAL: { set_minimal_mode(!minimal_mode); return true; } case SHORTCUT_TYPE_MANAGE_VARIABLES: { on_menu_item_manage_variables_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_MANAGE_FUNCTIONS: { on_menu_item_manage_functions_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_MANAGE_UNITS: { on_menu_item_manage_units_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_MANAGE_DATA_SETS: { on_menu_item_datasets_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_STORE: { on_menu_item_save_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_MEMORY_CLEAR: { memory_clear(); return true; } case SHORTCUT_TYPE_MEMORY_RECALL: { memory_recall(); return true; } case SHORTCUT_TYPE_MEMORY_STORE: { memory_store(); return true; } case SHORTCUT_TYPE_MEMORY_ADD: { memory_add(); return true; } case SHORTCUT_TYPE_MEMORY_SUBTRACT: { memory_subtract(); return true; } case SHORTCUT_TYPE_NEW_VARIABLE: { on_menu_item_new_variable_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_NEW_FUNCTION: { on_menu_item_new_function_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_PLOT: { on_menu_item_plot_functions_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_NUMBER_BASES: { on_menu_item_convert_number_bases_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_FLOATING_POINT: { on_menu_item_convert_floatingpoint_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_CALENDARS: { on_menu_item_show_calendarconversion_dialog_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_PERCENTAGE_TOOL: { on_menu_item_show_percentage_dialog_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_PERIODIC_TABLE: { on_menu_item_periodic_table_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_UPDATE_EXRATES: { on_menu_item_fetch_exchange_rates_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_COPY_RESULT: { copy_result(-1, value.empty() ? 0 : s2i(value)); return true; } case SHORTCUT_TYPE_INSERT_RESULT: { if(!result_text_empty()) insert_text(get_result_text().c_str()); return true; } case SHORTCUT_TYPE_SAVE_IMAGE: { on_menu_item_save_image_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_HELP: { on_menu_item_help_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_QUIT: { on_menu_item_quit_activate(NULL, NULL); return true; } case SHORTCUT_TYPE_CHAIN_MODE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), !chain_mode); return true; } case SHORTCUT_TYPE_ALWAYS_ON_TOP: { if(preferences_builder) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_keep_above")), !always_on_top); } else { always_on_top = !always_on_top; aot_changed = true; gtk_window_set_keep_above(GTK_WINDOW(mainwindow), always_on_top); } return true; } case SHORTCUT_TYPE_DO_COMPLETION: { if(gtk_widget_get_visible(completion_window)) { gtk_widget_hide(completion_window); } else { if(completion_timeout_id != 0) { g_source_remove(completion_timeout_id); completion_timeout_id = 0; } int cm_bak = completion_min; bool ec_bak = enable_completion; completion_min = 1; enable_completion = true; do_completion(); completion_min = cm_bak; enable_completion = ec_bak; } return true; } case SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION: { if(gtk_widget_get_visible(completion_window)) { if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view)), NULL, &tabbed_iter)) { gtk_tree_model_get_iter_first(completion_sort, &tabbed_iter); } GtkTreePath *path = gtk_tree_model_get_path(completion_sort, &tabbed_iter); on_completion_match_selected(GTK_TREE_VIEW(completion_view), path, NULL, NULL); gtk_tree_path_free(path); tabbed_completion = true; return true; } else if(tabbed_completion) { if(!gtk_tree_model_iter_next(completion_sort, &tabbed_iter)) gtk_tree_model_get_iter_first(completion_sort, &tabbed_iter); GtkTreePath *path = gtk_tree_model_get_path(completion_sort, &tabbed_iter); on_completion_match_selected(GTK_TREE_VIEW(completion_view), path, NULL, NULL); gtk_tree_path_free(path); tabbed_completion = true; return true; } else { if(completion_timeout_id != 0) { g_source_remove(completion_timeout_id); completion_timeout_id = 0; } bool ec_bak = enable_completion; enable_completion = true; int cm_bak = completion_min; completion_min = 1; do_completion(); completion_min = cm_bak; enable_completion = ec_bak; return gtk_widget_get_visible(completion_window); } } case SHORTCUT_TYPE_PRECISION: { int v = s2i(value); if(previous_precision > 0 && CALCULATOR->getPrecision() == v) { v = previous_precision; previous_precision = 0; } else { previous_precision = CALCULATOR->getPrecision(); } if(precision_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_precision_dialog_spinbutton_precision_value_changed, NULL); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision")), v); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_precision_dialog_spinbutton_precision_value_changed, NULL); } CALCULATOR->setPrecision(v); expression_calculation_updated(); return true; } case SHORTCUT_TYPE_MAX_DECIMALS: {} case SHORTCUT_TYPE_MIN_DECIMALS: {} case SHORTCUT_TYPE_MINMAX_DECIMALS: { int v = s2i(value); if((type == SHORTCUT_TYPE_MIN_DECIMALS || (printops.use_max_decimals && printops.max_decimals == v)) && (type == SHORTCUT_TYPE_MAX_DECIMALS || (printops.use_min_decimals && printops.min_decimals == v))) v = -1; if(decimals_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_max_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_min_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_max_value_changed, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_min_value_changed, NULL); if(type != SHORTCUT_TYPE_MIN_DECIMALS) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max")), v >= 0); gtk_widget_set_sensitive (GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), v >= 0); if(v >= 0) gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), v); } if(type != SHORTCUT_TYPE_MAX_DECIMALS) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min")), v >= 0); gtk_widget_set_sensitive (GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), v >= 0); if(v >= 0) gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), v); } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_max_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_min_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_max_value_changed, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_min_value_changed, NULL); } if(type != SHORTCUT_TYPE_MAX_DECIMALS) { if(v >= 0) printops.min_decimals = v; printops.use_min_decimals = v >= 0; } if(type != SHORTCUT_TYPE_MIN_DECIMALS) { if(v >= 0) printops.max_decimals = v; printops.use_max_decimals = v >= 0; } result_format_updated(); return true; } } return false; } bool do_keyboard_shortcut(GdkEventKey *event) { guint state = CLEAN_MODIFIERS(event->state); FIX_ALT_GR unordered_map::iterator it = keyboard_shortcuts.find((guint64) event->keyval + (guint64) G_MAXUINT32 * (guint64) state); if(it == keyboard_shortcuts.end() && event->keyval == GDK_KEY_KP_Delete) it = keyboard_shortcuts.find((guint64) GDK_KEY_Delete + (guint64) G_MAXUINT32 * (guint64) state); if(it != keyboard_shortcuts.end()) { bool b = false; for(size_t i = 0; i < it->second.type.size(); i++) { if(do_shortcut(it->second.type[i], it->second.value[i])) b = true; } return b; } return false; } gboolean on_configure_event(GtkWidget*, GdkEventConfigure *event, gpointer) { if(minimal_mode) { if(minimal_window_resized_timeout_id) g_source_remove(minimal_window_resized_timeout_id); minimal_window_resized_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 1000, minimal_window_resized_timeout, NULL, NULL); } return FALSE; } gboolean on_resultspinner_button_press_event(GtkWidget *w, GdkEventButton *event, gpointer) { if(event->button != 1 || !gtk_widget_is_visible(w)) return FALSE; if(b_busy_command) on_abort_command(NULL, 0, NULL); else if(b_busy_expression) on_abort_calculation(NULL, 0, NULL); else if(b_busy_result) on_abort_display(NULL, 0, NULL); return TRUE; } bool disable_history_arrow_keys = false; gboolean on_key_release_event(GtkWidget*, GdkEventKey*, gpointer) { disable_history_arrow_keys = false; return FALSE; } gboolean on_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(block_input && (event->keyval == GDK_KEY_q || event->keyval == GDK_KEY_Q) && !(event->state & GDK_CONTROL_MASK)) {block_input = false; return TRUE;} if(gtk_widget_has_focus(expressiontext) || b_editing_stack || b_editing_history) return FALSE; if(!b_busy && gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "mb_to"))) && !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_to"))) && (event->keyval == GDK_KEY_Return || event->keyval == GDK_KEY_ISO_Enter || event->keyval == GDK_KEY_KP_Enter || event->keyval == GDK_KEY_space)) {update_mb_to_menu(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "mb_to")));} if((event->keyval == GDK_KEY_ISO_Left_Tab || event->keyval == GDK_KEY_Tab) && (CLEAN_MODIFIERS(event->state) == 0 || CLEAN_MODIFIERS(event->state) == GDK_SHIFT_MASK)) return FALSE; if(do_keyboard_shortcut(event)) return TRUE; if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_unit")))) { return FALSE; } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_search")))) { if(event->keyval == GDK_KEY_Up || event->keyval == GDK_KEY_Down || event->keyval == GDK_KEY_Page_Up || event->keyval == GDK_KEY_Page_Down || event->keyval == GDK_KEY_KP_Page_Up || event->keyval == GDK_KEY_KP_Page_Down) { gtk_widget_grab_focus(GTK_WIDGET(tUnitSelector)); } return FALSE; } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_treeview_unit")))) { if(!(event->keyval >= GDK_KEY_KP_Multiply && event->keyval <= GDK_KEY_KP_9) && !(event->keyval >= GDK_KEY_parenleft && event->keyval <= GDK_KEY_A)) { if(gdk_keyval_to_unicode(event->keyval) > 32) { if(!gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_search")))) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_search"))); } } return FALSE; } } if(gtk_widget_has_focus(historyview)) { guint state = CLEAN_MODIFIERS(event->state); FIX_ALT_GR if((state == 0 && (event->keyval == GDK_KEY_F2 || event->keyval == GDK_KEY_KP_Enter || event->keyval == GDK_KEY_Return)) || (state == GDK_CONTROL_MASK && event->keyval == GDK_KEY_c) || (state == GDK_SHIFT_MASK && event->keyval == GDK_KEY_Delete)) { return FALSE; } } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_treeview_category")))) { if(!(event->keyval >= GDK_KEY_KP_Multiply && event->keyval <= GDK_KEY_KP_9) && !(event->keyval >= GDK_KEY_parenleft && event->keyval <= GDK_KEY_A)) { return FALSE; } } if(gtk_widget_has_focus(historyview) && event->keyval == GDK_KEY_F2) return FALSE; if(event->keyval > GDK_KEY_Hyper_R || event->keyval < GDK_KEY_Shift_L) { GtkWidget *w = gtk_window_get_focus(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); if(w && gtk_bindings_activate_event(G_OBJECT(w), event)) return TRUE; if(gtk_bindings_activate_event(G_OBJECT(o), event)) return TRUE; focus_keeping_selection(); } return FALSE; } bool expression_in_quotes() { GtkTextIter ipos, istart; if(gtk_text_buffer_get_has_selection(expressionbuffer)) { gtk_text_buffer_get_selection_bounds(expressionbuffer, &ipos, &istart); } else { gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, gtk_text_buffer_get_insert(expressionbuffer)); } gtk_text_buffer_get_start_iter(expressionbuffer, &istart); gchar *gtext = gtk_text_buffer_get_text(expressionbuffer, &istart, &ipos, FALSE); bool in_cit1 = false, in_cit2 = false; for(size_t i = 0; i < strlen(gtext); i++) { if(!in_cit2 && gtext[i] == '\"') { in_cit1 = !in_cit1; } else if(!in_cit1 && gtext[i] == '\'') { in_cit2 = !in_cit2; } } g_free(gtext); return in_cit1 || in_cit2; } gboolean on_expressiontext_focus_out_event(GtkWidget*, GdkEvent*, gpointer) { gtk_widget_hide(completion_window); return FALSE; } gboolean on_expressiontext_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { if(block_input && (event->keyval == GDK_KEY_q || event->keyval == GDK_KEY_Q) && !(event->state & GDK_CONTROL_MASK)) {block_input = false; return TRUE;} if(b_busy) { if(event->keyval == GDK_KEY_Escape) { if(b_busy_expression) on_abort_calculation(NULL, 0, NULL); else if(b_busy_result) on_abort_display(NULL, 0, NULL); else if(b_busy_command) on_abort_command(NULL, 0, NULL); } return TRUE; } if(do_keyboard_shortcut(event)) return TRUE; guint state = event->state; FIX_ALT_GR if(rpn_mode && state & GDK_CONTROL_MASK) { switch(event->keyval) { case GDK_KEY_Up: { on_button_registerup_clicked(NULL, NULL); return TRUE; } case GDK_KEY_Down: { on_button_registerdown_clicked(NULL, NULL); return TRUE; } case GDK_KEY_Right: { on_button_registerswap_clicked(NULL, NULL); return TRUE; } case GDK_KEY_Left: { on_button_lastx_clicked(NULL, NULL); return TRUE; } case GDK_KEY_Delete: {} case GDK_KEY_KP_Delete: { if(state & GDK_SHIFT_MASK) { on_button_clearstack_clicked(NULL, NULL); } else { on_button_deleteregister_clicked(NULL, NULL); } return TRUE; } case GDK_KEY_C: { if(state & GDK_SHIFT_MASK) { on_button_copyregister_clicked(NULL, NULL); return TRUE; } break; } case GDK_KEY_S: { if(state & GDK_SHIFT_MASK) { on_button_registerswap_clicked(NULL, NULL); return TRUE; } break; } case GDK_KEY_L: { if(state & GDK_SHIFT_MASK) { on_button_lastx_clicked(NULL, NULL); return TRUE; } break; } default: {} } } switch(event->keyval) { case GDK_KEY_Escape: { if(gtk_widget_get_visible(completion_window)) { gtk_widget_hide(completion_window); return TRUE; } else if((close_with_esc > 0 || (close_with_esc < 0 && use_systray_icon)) && expression_is_empty()) { on_main_window_close(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), NULL, NULL); return TRUE; } else { clear_expression_text(); return TRUE; } break; } case GDK_KEY_KP_Enter: {} case GDK_KEY_ISO_Enter: {} case GDK_KEY_Return: { if(gtk_widget_get_visible(completion_window)) { GtkTreeIter iter; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view)), NULL, &iter)) { GtkTreePath *path = gtk_tree_model_get_path(completion_sort, &iter); on_completion_match_selected(GTK_TREE_VIEW(completion_view), path, NULL, NULL); gtk_tree_path_free(path); return TRUE; } } if(rpn_mode || !expression_is_empty()) execute_expression(); return TRUE; } case GDK_KEY_dead_circumflex: { #ifdef _WIN32 // fix dead key block_input = true; INPUT ip; ip.type = INPUT_KEYBOARD; ip.ki.wScan = 0; ip.ki.time = 0; ip.ki.dwExtraInfo = 0; ip.ki.wVk = 0x51; ip.ki.dwFlags = 0; SendInput(1, &ip, sizeof(INPUT)); ip.ki.dwFlags = KEYEVENTF_KEYUP; SendInput(1, &ip, sizeof(INPUT)); #endif } case GDK_KEY_asciicircum: { bool input_xor = (caret_as_xor != ((state & GDK_CONTROL_MASK) > 0)); if(rpn_mode && rpn_keys) { calculateRPN(input_xor ? OPERATION_BITWISE_XOR : OPERATION_RAISE); return TRUE; } if(expression_in_quotes()) break; if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(input_xor ? " xor " : "^")) return TRUE; wrap_expression_selection(); } overwrite_expression_selection(input_xor ? " xor " : "^"); return TRUE; } case GDK_KEY_parenright: { if(gtk_text_buffer_get_has_selection(expressionbuffer)) { brace_wrap(); return true; } GtkTextMark *mpos = gtk_text_buffer_get_insert(expressionbuffer); if(mpos) { GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mpos); if(gtk_text_iter_is_start(&ipos)) { brace_wrap(); return true; } } break; } case GDK_KEY_slash: {} case GDK_KEY_KP_Divide: { if(state & GDK_CONTROL_MASK) { overwrite_expression_selection("/"); return TRUE; } if(rpn_mode && rpn_keys) { calculateRPN(OPERATION_DIVIDE); return TRUE; } if(expression_in_quotes()) break; if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_divide_sign())) return TRUE; wrap_expression_selection(); } overwrite_expression_selection(expression_divide_sign()); return TRUE; } case GDK_KEY_plus: {} case GDK_KEY_KP_Add: { if(rpn_mode && rpn_keys) { calculateRPN(OPERATION_ADD); return TRUE; } if(expression_in_quotes()) break; if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_add_sign())) return TRUE; wrap_expression_selection(); } overwrite_expression_selection(expression_add_sign()); return TRUE; } case GDK_KEY_minus: {} case GDK_KEY_KP_Subtract: { if(rpn_mode && state & GDK_CONTROL_MASK) { insertButtonFunction(CALCULATOR->getActiveFunction("neg")); return TRUE; } if(rpn_mode && rpn_keys) { if(!expression_is_empty()) { GtkTextIter icur; if(gtk_text_buffer_get_has_selection(expressionbuffer)) { gtk_text_buffer_get_selection_bounds(expressionbuffer, &icur, NULL); } else { GtkTextMark *mcur = gtk_text_buffer_get_insert(expressionbuffer); if(mcur) gtk_text_buffer_get_iter_at_mark(expressionbuffer, &icur, mcur); } if(gtk_text_iter_backward_char(&icur) && (gtk_text_iter_get_char(&icur) == 'E' ||gtk_text_iter_get_char(&icur) == 'e') && gtk_text_iter_backward_char(&icur) && is_in(NUMBERS, gtk_text_iter_get_char(&icur))) { insert_text(expression_sub_sign()); return TRUE; } } calculateRPN(OPERATION_SUBTRACT); return TRUE; } if(expression_in_quotes()) break; if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_sub_sign())) return TRUE; wrap_expression_selection(); } overwrite_expression_selection(expression_sub_sign()); return TRUE; } case GDK_KEY_KP_Multiply: {} case GDK_KEY_asterisk: { if(state & GDK_CONTROL_MASK) { if(rpn_mode && rpn_keys) { calculateRPN(OPERATION_RAISE); return TRUE; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode("^")) return TRUE; wrap_expression_selection(); } overwrite_expression_selection("^"); return TRUE; } if(rpn_mode && rpn_keys) { calculateRPN(OPERATION_MULTIPLY); return TRUE; } if(expression_in_quotes()) break; if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_times_sign())) return TRUE; wrap_expression_selection(); } overwrite_expression_selection(expression_times_sign()); return TRUE; } case GDK_KEY_E: { if(state & GDK_CONTROL_MASK) { if(rpn_mode && rpn_keys) { calculateRPN(OPERATION_EXP10); return TRUE; } if((evalops.parse_options.parsing_mode != PARSING_MODE_RPN && wrap_expression_selection() > 0) || (evalops.parse_options.base != 10 && evalops.parse_options.base >= 2)) { insert_text((expression_times_sign() + i2s(evalops.parse_options.base) + "^").c_str()); } else { if(printops.exp_display == EXP_LOWERCASE_E) insert_text("e"); else insert_text("E"); } return TRUE; } break; } case GDK_KEY_A: { if(state & GDK_CONTROL_MASK) { insert_angle_symbol(); return TRUE; } break; } case GDK_KEY_End: { GtkTextIter iend; gtk_text_buffer_get_end_iter(expressionbuffer, &iend); if(state & GDK_SHIFT_MASK) { GtkTextIter iselstart, iselend, ipos; GtkTextMark *mark = gtk_text_buffer_get_insert(expressionbuffer); if(mark) gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mark); if(!gtk_text_buffer_get_selection_bounds(expressionbuffer, &iselstart, &iselend)) gtk_text_buffer_select_range(expressionbuffer, &iend, &ipos); else if(gtk_text_iter_equal(&iselstart, &ipos)) gtk_text_buffer_select_range(expressionbuffer, &iend, &iselend); else gtk_text_buffer_select_range(expressionbuffer, &iend, &iselstart); } else { gtk_text_buffer_place_cursor(expressionbuffer, &iend); } return TRUE; } case GDK_KEY_Home: { GtkTextIter istart; gtk_text_buffer_get_start_iter(expressionbuffer, &istart); if(state & GDK_SHIFT_MASK) { GtkTextIter iselstart, iselend, ipos; GtkTextMark *mark = gtk_text_buffer_get_insert(expressionbuffer); if(mark) gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mark); if(!gtk_text_buffer_get_selection_bounds(expressionbuffer, &iselstart, &iselend)) gtk_text_buffer_select_range(expressionbuffer, &istart, &ipos); else if(gtk_text_iter_equal(&iselend, &ipos)) gtk_text_buffer_select_range(expressionbuffer, &istart, &iselstart); else gtk_text_buffer_select_range(expressionbuffer, &istart, &iselend); } else { gtk_text_buffer_place_cursor(expressionbuffer, &istart); } return TRUE; } case GDK_KEY_Up: { key_up: if(gtk_widget_get_visible(completion_window)) { GtkTreeIter iter; GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view)); bool b = false; if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { if(gtk_tree_model_iter_previous(completion_sort, &iter)) { gint i_prio = 0; gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 4, &i_prio, -1); if(i_prio != 3 || gtk_tree_model_iter_previous(completion_sort, &iter)) b = true; } else { gtk_tree_selection_unselect_all(selection); } } else { gint rows = gtk_tree_model_iter_n_children(completion_sort, NULL); if(rows > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(rows - 1, -1); gtk_tree_model_get_iter(completion_sort, &iter, path); gtk_tree_path_free(path); b = true; } } if(b) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(completion_view), FALSE); completion_hover_blocked = true; GtkTreePath *path = gtk_tree_model_get_path(completion_sort, &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(completion_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_selection_select_iter(selection, &iter); gtk_tree_path_free(path); } return TRUE; } if(disable_history_arrow_keys || state & GDK_SHIFT_MASK || state & GDK_CONTROL_MASK) break; GtkTextIter ipos; GtkTextMark *mark = gtk_text_buffer_get_insert(expressionbuffer); if(mark) { gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mark); if((cursor_has_moved && (!gtk_text_iter_is_start(&ipos) || gtk_text_buffer_get_has_selection(expressionbuffer))) || (!gtk_text_iter_is_end(&ipos) && !gtk_text_iter_is_start(&ipos)) || gtk_text_view_backward_display_line(GTK_TEXT_VIEW(expressiontext), &ipos)) { disable_history_arrow_keys = true; break; } } if(!expression_history_up()) break; cursor_has_moved = false; return TRUE; } case GDK_KEY_KP_Page_Up: {} case GDK_KEY_Page_Up: { if(expression_history_up()) return TRUE; break; } case GDK_KEY_ISO_Left_Tab: { if(tabbed_completion) { GtkTreePath *path = NULL; if(gtk_tree_model_iter_previous(completion_sort, &tabbed_iter)) { path = gtk_tree_model_get_path(completion_sort, &tabbed_iter); } else { gint rows = gtk_tree_model_iter_n_children(completion_sort, NULL); if(rows > 0) { path = gtk_tree_path_new_from_indices(rows - 1, -1); } } if(path) { on_completion_match_selected(GTK_TREE_VIEW(completion_view), path, NULL, NULL); gtk_tree_path_free(path); tabbed_completion = true; return TRUE; } } } case GDK_KEY_Tab: { if(!gtk_widget_get_visible(completion_window)) break; if(state & GDK_SHIFT_MASK) goto key_up; } case GDK_KEY_Down: { if(gtk_widget_get_visible(completion_window)) { GtkTreeIter iter; GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view)); bool b = false; if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { if(gtk_tree_model_iter_next(completion_sort, &iter)) { gint i_prio = 0; gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 4, &i_prio, -1); if(i_prio != 3 || gtk_tree_model_iter_next(completion_sort, &iter)) b = true; } else { gtk_tree_selection_unselect_all(selection); } } else { if(gtk_tree_model_get_iter_first(completion_sort, &iter)) b = true; } if(b) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(completion_view), FALSE); completion_hover_blocked = true; GtkTreePath *path = gtk_tree_model_get_path(completion_sort, &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(completion_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_selection_select_iter(selection, &iter); gtk_tree_path_free(path); } return TRUE; } if(disable_history_arrow_keys || state & GDK_SHIFT_MASK || state & GDK_CONTROL_MASK) break; GtkTextIter ipos; GtkTextMark *mark = gtk_text_buffer_get_insert(expressionbuffer); if(mark) { gtk_text_buffer_get_iter_at_mark(expressionbuffer, &ipos, mark); if((cursor_has_moved && (!gtk_text_iter_is_end(&ipos) || gtk_text_buffer_get_has_selection(expressionbuffer))) || (!gtk_text_iter_is_end(&ipos) && !gtk_text_iter_is_start(&ipos)) || gtk_text_view_forward_display_line(GTK_TEXT_VIEW(expressiontext), &ipos)) { disable_history_arrow_keys = true; break; } } expression_history_down(); cursor_has_moved = false; return TRUE; } case GDK_KEY_KP_Page_Down: {} case GDK_KEY_Page_Down: { expression_history_down(); return TRUE; } case GDK_KEY_KP_Separator: { overwrite_expression_selection(CALCULATOR->getDecimalPoint().c_str()); return TRUE; } /*case GDK_KEY_braceleft: {} case GDK_KEY_braceright: { if(expression_in_quotes()) break; return TRUE; }*/ } if(state & GDK_CONTROL_MASK && event->keyval == GDK_KEY_c && !gtk_text_buffer_get_has_selection(expressionbuffer)) { copy_result(); return TRUE; } if(state & GDK_CONTROL_MASK && (event->keyval == GDK_KEY_z || event->keyval == GDK_KEY_Z)) { if(state & GDK_SHIFT_MASK || event->keyval == GDK_KEY_Z) expression_redo(); else expression_undo(); return TRUE; } return FALSE; } gboolean on_resultview_draw(GtkWidget *widget, cairo_t *cr, gpointer) { if(exit_in_progress) return TRUE; gint scalefactor = gtk_widget_get_scale_factor(widget); gtk_render_background(gtk_widget_get_style_context(widget), cr, 0, 0, gtk_widget_get_allocated_width(widget), gtk_widget_get_allocated_height(widget)); result_display_overflow = false; if(surface_result || (surface_parsed && ((parsed_in_result && !rpn_mode) || show_parsed_instead_of_result))) { gint w = 0, h = 0; if(!first_draw_of_result) { if(b_busy) { if(b_busy_result) return TRUE; } else if((!surface_result || show_parsed_instead_of_result) && displayed_parsed_mstruct) { gint rw = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result"))) - 12; displayed_printops.can_display_unicode_string_arg = (void*) resultview; tmp_surface = draw_structure(*displayed_parsed_mstruct, parsed_printops, false, top_ips, NULL, 3, NULL, NULL, NULL, rw, true, &mwhere, &displayed_parsed_to); parsed_printops.can_display_unicode_string_arg = NULL; cairo_surface_destroy(surface_parsed); surface_parsed = tmp_surface; } else if(display_aborted || result_too_long) { PangoLayout *layout = gtk_widget_create_pango_layout(widget, NULL); pango_layout_set_markup(layout, display_aborted ? _("result processing was aborted") : _("result is too long\nsee history"), -1); pango_layout_get_pixel_size(layout, &w, &h); PangoRectangle rect; pango_layout_get_pixel_extents(layout, &rect, NULL); if(rect.x < 0) {w -= rect.x; if(rect.width > w) w = rect.width;} else if(w < rect.x + rect.width) w = rect.x + rect.width; cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(s, scalefactor, scalefactor); cairo_t *cr2 = cairo_create(s); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(widget), gtk_widget_get_state_flags(widget), &rgba); gdk_cairo_set_source_rgba(cr2, &rgba); if(rect.x < 0) cairo_move_to(cr, -rect.x, 0); pango_cairo_show_layout(cr2, layout); cairo_destroy(cr2); cairo_surface_destroy(surface_result); surface_result = s; tmp_surface = s; } else if(surface_result && displayed_mstruct) { if(displayed_mstruct->isAborted()) { PangoLayout *layout = gtk_widget_create_pango_layout(widget, NULL); pango_layout_set_markup(layout, _("calculation was aborted"), -1); gint w = 0, h = 0; pango_layout_get_pixel_size(layout, &w, &h); PangoRectangle rect; pango_layout_get_pixel_extents(layout, &rect, NULL); if(rect.x < 0) {w -= rect.x; if(rect.width > w) w = rect.width;} else if(w < rect.x + rect.width) w = rect.x + rect.width; tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(tmp_surface, scalefactor, scalefactor); cairo_t *cr2 = cairo_create(tmp_surface); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(widget), gtk_widget_get_state_flags(widget), &rgba); gdk_cairo_set_source_rgba(cr2, &rgba); if(rect.x < 0) cairo_move_to(cr, -rect.x, 0); pango_cairo_show_layout(cr2, layout); cairo_destroy(cr2); g_object_unref(layout); } else { gint rw = -1; if(scale_n == 3) rw = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result"))) - 12; displayed_printops.can_display_unicode_string_arg = (void*) resultview; tmp_surface = draw_structure(*displayed_mstruct, displayed_printops, displayed_caf, top_ips, NULL, scale_n, NULL, NULL, NULL, rw); displayed_printops.can_display_unicode_string_arg = NULL; } cairo_surface_destroy(surface_result); surface_result = tmp_surface; } } cairo_surface_t *surface = surface_result; if(show_parsed_instead_of_result && !surface_parsed) show_parsed_instead_of_result = false; if(!surface || show_parsed_instead_of_result) { surface = surface_parsed; scale_n = 3; } w = cairo_image_surface_get_width(surface) / scalefactor; h = cairo_image_surface_get_height(surface) / scalefactor; gint sbw, sbh; gtk_widget_get_preferred_width(gtk_scrolled_window_get_vscrollbar(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "scrolled_result"))), NULL, &sbw); gtk_widget_get_preferred_height(gtk_scrolled_window_get_hscrollbar(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "scrolled_result"))), NULL, &sbh); gint rh = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result"))); gint rw = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result"))) - 12; if((surface_result && !show_parsed_instead_of_result) && (first_draw_of_result || (!b_busy && result_font_updated))) { gint margin = 24; while(displayed_mstruct && !display_aborted && !result_too_long && scale_n < 3 && (w > rw || (w > rw - sbw ? h + margin / 1.5 > rh - sbh : h + margin > rh))) { int scroll_diff = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result"))) - gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport"))); double scale_div = (double) h / (gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport"))) + scroll_diff); if(scale_div > 1.44) { scale_n = 3; } else if(scale_n < 2 && scale_div > 1.2) { scale_n = 2; } else { scale_n++; } cairo_surface_destroy(surface); displayed_printops.can_display_unicode_string_arg = (void*) resultview; surface_result = draw_structure(*displayed_mstruct, displayed_printops, displayed_caf, top_ips, NULL, scale_n, NULL, NULL, NULL, scale_n == 3 ? rw : -1); surface = surface_result; displayed_printops.can_display_unicode_string_arg = NULL; w = cairo_image_surface_get_width(surface) / scalefactor; h = cairo_image_surface_get_height(surface) / scalefactor; if(scale_n == 1) margin = 18; else margin = 12; } result_font_updated = FALSE; } gtk_widget_set_size_request(widget, w, h); if(h > sbh) rw -= sbw; result_display_overflow = w > rw || h > rh; gint rx = 0, ry = 0; if(rw >= w) { if(surface_result && !show_parsed_instead_of_result) { #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 // compensate for overlay scrollbars if(rw >= w + 5) rx = rw - w - 5; #else if(rw >= w) rx = rw - w; #endif else rx = rw - w - (rw - w) / 2; } else { rx = 12; } if(h < rh) ry = (rh - h) / 2; } else { if(h + ((rh - h) / 2) < rh - sbh) ry = (rh - h) / 2; else if(h <= rh - sbh) ry = (rh - h - sbh) / 2; } cairo_set_source_surface(cr, surface, rx, ry); binary_x_diff = rx; binary_y_diff = ry; cairo_paint(cr); if(!surface_result && result_display_overflow) { GtkWidget *hscroll = gtk_scrolled_window_get_hscrollbar(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "scrolled_result"))); if(hscroll) { gtk_range_set_value(GTK_RANGE(hscroll), gtk_adjustment_get_upper(gtk_range_get_adjustment(GTK_RANGE(hscroll)))); } } first_draw_of_result = false; } else if(showing_first_time_message) { PangoLayout *layout = gtk_widget_create_pango_layout(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview")), NULL); GdkRGBA rgba; pango_layout_set_markup(layout, (string("") + string(_("Type a mathematical expression above, e.g. \"5 + 2 / 3\",\nand press the enter key.")) + "").c_str(), -1); gtk_style_context_get_color(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview"))), gtk_widget_get_state_flags(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview"))), &rgba); cairo_move_to(cr, 6, 6); gdk_cairo_set_source_rgba(cr, &rgba); pango_cairo_show_layout(cr, layout); g_object_unref(layout); } else { gtk_widget_set_size_request(widget, -1, -1); } return TRUE; } void on_matrix_edit_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer) { on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); } void on_matrix_edit_radiobutton_vector_toggled(GtkToggleButton *w, gpointer) { on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); } void on_matrix_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_elements")), _("Elements")); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_elements")), _("Elements (in horizontal order)")); } on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); } void on_matrix_radiobutton_vector_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_elements")), _("Elements")); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_elements")), _("Elements (in horizontal order)")); } on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); } void on_csv_import_radiobutton_matrix_toggled(GtkToggleButton*, gpointer) { } void on_csv_import_radiobutton_vectors_toggled(GtkToggleButton*, gpointer) { } void on_csv_import_combobox_delimiter_changed(GtkComboBox *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_delimiter_other")), gtk_combo_box_get_active(w) == DELIMITER_OTHER); } void on_csv_import_button_file_clicked(GtkEntry*, gpointer) { #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) GtkFileChooserNative *d = gtk_file_chooser_native_new(_("Select file to import"), GTK_WINDOW(gtk_builder_get_object(csvimport_builder, "csv_import_dialog")), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Open"), _("_Cancel")); #else GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file to import"), GTK_WINDOW(gtk_builder_get_object(csvimport_builder, "csv_import_dialog")), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Open"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); #endif string filestr = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file"))); remove_blank_ends(filestr); if(!filestr.empty()) gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(d), filestr.c_str()); #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) if(gtk_native_dialog_run(GTK_NATIVE_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #else if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #endif const gchar *file_str = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file")), file_str); string name_str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name"))); remove_blank_ends(name_str); if(name_str.empty()) { name_str = file_str; size_t i = name_str.find_last_of("/"); if(i != string::npos) name_str = name_str.substr(i + 1, name_str.length() - i); i = name_str.find_last_of("."); if(i != string::npos) name_str = name_str.substr(0, i); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name")), name_str.c_str()); } } #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) g_object_unref(d); #else gtk_widget_destroy(d); #endif } void on_csv_export_combobox_delimiter_changed(GtkComboBox *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_delimiter_other")), gtk_combo_box_get_active(w) == DELIMITER_OTHER); } void on_csv_export_button_file_clicked(GtkEntry*, gpointer) { #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) GtkFileChooserNative *d = gtk_file_chooser_native_new(_("Select file to export to"), GTK_WINDOW(gtk_builder_get_object(csvexport_builder, "csv_export_dialog")), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Open"), _("_Cancel")); #else GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file to export to"), GTK_WINDOW(gtk_builder_get_object(csvexport_builder, "csv_export_dialog")), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Open"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); #endif string filestr = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file"))); remove_blank_ends(filestr); if(!filestr.empty()) gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(d), filestr.c_str()); #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) if(gtk_native_dialog_run(GTK_NATIVE_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #else if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #endif gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file")), gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d))); } #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) g_object_unref(d); #else gtk_widget_destroy(d); #endif } void on_csv_export_radiobutton_current_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), !gtk_toggle_button_get_active(w)); } void on_csv_export_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), gtk_toggle_button_get_active(w)); } void on_type_label_date_clicked(GtkEntry *w, gpointer) { GtkWidget *d = gtk_dialog_new_with_buttons(_("Select date"), GTK_WINDOW(gtk_widget_get_ancestor(GTK_WIDGET(w), GTK_TYPE_WINDOW)), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_OK"), GTK_RESPONSE_OK, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); GtkWidget *date_w = gtk_calendar_new(); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(d))), date_w); gtk_widget_show_all(d); if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_OK) { guint year = 0, month = 0, day = 0; gtk_calendar_get_date(GTK_CALENDAR(date_w), &year, &month, &day); gchar *gstr = g_strdup_printf("%i-%02i-%02i", year, month + 1, day); gtk_entry_set_text(w, gstr); g_free(gstr); } gtk_widget_destroy(d); } void on_type_label_vector_clicked(GtkEntry *w, gpointer user_data) { MathStructure mstruct_v; string str = gtk_entry_get_text(w); remove_blank_ends(str); if(!str.empty()) { if(str[0] != '(' && str[0] != '[') { str.insert(0, 1, '['); str += ']'; } CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mstruct_v, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); } insert_matrix(str.empty() ? NULL : &mstruct_v, gtk_widget_get_ancestor(GTK_WIDGET(w), GTK_TYPE_WINDOW), TRUE, false, false, w); } void on_type_label_matrix_clicked(GtkEntry *w, gpointer user_data) { MathStructure mstruct_m; string str = gtk_entry_get_text(w); remove_blank_ends(str); if(!str.empty()) { CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mstruct_m, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); if(!mstruct_m.isMatrix()) str = ""; } insert_matrix(str.empty() ? NULL : &mstruct_m, gtk_widget_get_ancestor(GTK_WIDGET(w), GTK_TYPE_WINDOW), FALSE, false, false, w); } void on_type_label_file_clicked(GtkEntry *w, gpointer) { #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) GtkFileChooserNative *d = gtk_file_chooser_native_new(_("Select file"), GTK_WINDOW(gtk_widget_get_ancestor(GTK_WIDGET(w), GTK_TYPE_WINDOW)), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Open"), _("_Cancel")); #else GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file"), GTK_WINDOW(gtk_widget_get_ancestor(GTK_WIDGET(w), GTK_TYPE_WINDOW)), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Open"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); #endif string filestr = gtk_entry_get_text(w); remove_blank_ends(filestr); if(!filestr.empty()) gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(d), filestr.c_str()); gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(d), filestr.c_str()); #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) if(gtk_native_dialog_run(GTK_NATIVE_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #else if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #endif gtk_entry_set_text(w, gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d))); } #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) g_object_unref(d); #else gtk_widget_destroy(d); #endif } void on_functions_button_deactivate_clicked(GtkButton*, gpointer) { MathFunction *f = get_selected_function(); if(f) { f->setActive(!f->isActive()); update_fmenu(); } } void on_variables_button_deactivate_clicked(GtkButton*, gpointer) { Variable *v = get_selected_variable(); if(v) { v->setActive(!v->isActive()); update_vmenu(); } } void on_units_button_deactivate_clicked(GtkButton*, gpointer) { Unit *u = get_selected_unit(); if(u) { u->setActive(!u->isActive()); update_umenus(); } } gboolean on_function_edit_textview_expression_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer renderer) { if(textview_in_quotes(GTK_TEXT_VIEW(w))) return FALSE; const gchar *key = key_press_get_symbol(event); if(!key) return FALSE; if(strlen(key) > 0) { GtkTextBuffer *expression_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(w)); gtk_text_buffer_delete_selection(expression_buffer, FALSE, TRUE); gtk_text_buffer_insert_at_cursor(expression_buffer, key, -1); return TRUE; } return FALSE; } void on_subfunction_changed() { GtkTextIter istart; gtk_text_buffer_get_start_iter(gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_subexpression"))), &istart); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_subok")), !gtk_text_iter_is_end(&istart)); } void on_function_edit_treeview_subfunctions_expression_edited(GtkCellRendererText*, gchar *path, gchar *new_text, gpointer) { GtkTreeIter iter; if(gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(tSubfunctions_store), &iter, path)) { gtk_list_store_set(tSubfunctions_store, &iter, 1, new_text, -1); on_function_changed(); } } void on_function_edit_treeview_subfunctions_precalculate_toggled(GtkCellRendererToggle *renderer, gchar *path, gpointer) { GtkTreeIter iter; if(gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(tSubfunctions_store), &iter, path)) { gboolean g_b; gtk_tree_model_get(GTK_TREE_MODEL(tSubfunctions_store), &iter, 2, &g_b, -1); gtk_list_store_set(tSubfunctions_store, &iter, 2, !g_b, -1); on_function_changed(); } } void on_function_edit_button_modify_subfunction_clicked(GtkButton*, gpointer) { gtk_window_set_transient_for(GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog")), GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "function_edit_dialog"))); if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog")), always_on_top); GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tSubfunctions)), &model, &iter)) { gchar *gstr; gboolean g_b = FALSE; gtk_tree_model_get(GTK_TREE_MODEL(tSubfunctions_store), &iter, 1, &gstr, 2, &g_b, -1); GtkTextBuffer *expression_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_subexpression"))); gtk_text_buffer_set_text(expression_buffer, gstr, -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_precalculate")), g_b); g_free(gstr); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_subok")), FALSE); if(gtk_dialog_run(GTK_DIALOG(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog"))) == GTK_RESPONSE_OK) { GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expression_buffer, &istart); gtk_text_buffer_get_end_iter(expression_buffer, &iend); gstr = gtk_text_buffer_get_text(expression_buffer, &istart, &iend, FALSE); gtk_list_store_set(tSubfunctions_store, &iter, 1, gstr, 2, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_precalculate"))), -1); g_free(gstr); on_function_changed(); } } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog"))); } void on_function_edit_button_add_subfunction_clicked(GtkButton*, gpointer) { gtk_window_set_transient_for(GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog")), GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "function_edit_dialog"))); if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog")), always_on_top); GtkTextBuffer *expression_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_subexpression"))); gtk_text_buffer_set_text(expression_buffer, "", -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_precalculate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_subok")), FALSE); if(gtk_dialog_run(GTK_DIALOG(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog"))) == GTK_RESPONSE_OK) { GtkTreeIter iter; gtk_list_store_append(tSubfunctions_store, &iter); string str = "\\"; last_subfunction_index++; str += i2s(last_subfunction_index); GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expression_buffer, &istart); gtk_text_buffer_get_end_iter(expression_buffer, &iend); gchar *gstr = gtk_text_buffer_get_text(expression_buffer, &istart, &iend, FALSE); gtk_list_store_set(tSubfunctions_store, &iter, 0, str.c_str(), 1, gstr, 3, last_subfunction_index, 2, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_precalculate"))), -1); g_free(gstr); on_function_changed(); } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog"))); } void on_function_edit_button_remove_subfunction_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tSubfunctions)), &model, &iter)) { GtkTreeIter iter2 = iter; while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tSubfunctions_store), &iter2)) { guint index; gtk_tree_model_get(GTK_TREE_MODEL(tSubfunctions_store), &iter2, 3, &index, -1); index--; string str = "\\"; str += i2s(index); gtk_list_store_set(tSubfunctions_store, &iter2, 0, str.c_str(), 3, index, -1); } gtk_list_store_remove(tSubfunctions_store, &iter); last_subfunction_index--; on_function_changed(); } } void on_function_edit_button_add_argument_clicked(GtkButton*, gpointer) { Argument *arg = edit_argument(NULL); if(arg) { GtkTreeIter iter; gtk_list_store_append(tFunctionArguments_store, &iter); gtk_list_store_set(tFunctionArguments_store, &iter, 0, arg->name().c_str(), 1, arg->printlong().c_str(), 2, (gpointer) arg, -1); update_argument_refs(); on_function_changed(); } } void on_function_edit_button_remove_argument_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionArguments)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { if(selected_argument) { delete selected_argument; selected_argument = NULL; } gtk_list_store_remove(tFunctionArguments_store, &iter); update_argument_refs(); on_function_changed(); } } void on_function_edit_button_modify_argument_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionArguments)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { Argument *arg = edit_argument(selected_argument); if(arg) { if(selected_argument) delete selected_argument; selected_argument = arg; gtk_list_store_set(tFunctionArguments_store, &iter, 0, selected_argument->name().c_str(), 1, selected_argument->printlong().c_str(), 2, (gpointer) selected_argument, -1); on_function_changed(); } } } void on_function_edit_treeview_arguments_name_edited(GtkCellRendererText*, gchar *path, gchar *new_text, gpointer) { GtkTreeIter iter; if(gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(tFunctionArguments_store), &iter, path)) { Argument *arg; gtk_tree_model_get(GTK_TREE_MODEL(tFunctionArguments_store), &iter, 2, &arg, -1); if(!arg) arg = new Argument(); arg->setName(new_text); gtk_list_store_set(tFunctionArguments_store, &iter, 0, new_text, 2, (gpointer) arg, -1); on_function_changed(); } } void on_function_edit_treeview_arguments_row_activated(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn *column, gpointer) { GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tFunctionArguments_store), &iter, path)) return; Argument *edited_arg = NULL; gtk_tree_model_get(GTK_TREE_MODEL(tFunctionArguments_store), &iter, 2, &edited_arg, -1); Argument *arg = edit_argument(edited_arg); if(arg) { if(edited_arg) delete edited_arg; selected_argument = arg; gtk_list_store_set(tFunctionArguments_store, &iter, 0, selected_argument->name().c_str(), 1, selected_argument->printlong().c_str(), 2, (gpointer) selected_argument, -1); on_function_changed(); } } void on_argument_rules_combobox_type_changed(GtkComboBox *om, gpointer) { int argtype = ARGUMENT_TYPE_FREE; int menu_index = gtk_combo_box_get_active(om); switch(menu_index) { case MENU_ARGUMENT_TYPE_TEXT: {argtype = ARGUMENT_TYPE_TEXT; break;} case MENU_ARGUMENT_TYPE_SYMBOLIC: {argtype = ARGUMENT_TYPE_SYMBOLIC; break;} case MENU_ARGUMENT_TYPE_DATE: {argtype = ARGUMENT_TYPE_DATE; break;} case MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER: {} case MENU_ARGUMENT_TYPE_POSITIVE_INTEGER: {} case MENU_ARGUMENT_TYPE_NONZERO_INTEGER: {} case MENU_ARGUMENT_TYPE_INTEGER: {argtype = ARGUMENT_TYPE_INTEGER; break;} case MENU_ARGUMENT_TYPE_NONNEGATIVE: {} case MENU_ARGUMENT_TYPE_POSITIVE: {} case MENU_ARGUMENT_TYPE_NONZERO: {} case MENU_ARGUMENT_TYPE_NUMBER: {argtype = ARGUMENT_TYPE_NUMBER; break;} case MENU_ARGUMENT_TYPE_VECTOR: {argtype = ARGUMENT_TYPE_VECTOR; break;} case MENU_ARGUMENT_TYPE_MATRIX: {argtype = ARGUMENT_TYPE_MATRIX; break;} case MENU_ARGUMENT_TYPE_EXPRESSION_ITEM: {argtype = ARGUMENT_TYPE_EXPRESSION_ITEM; break;} case MENU_ARGUMENT_TYPE_FUNCTION: {argtype = ARGUMENT_TYPE_FUNCTION; break;} case MENU_ARGUMENT_TYPE_UNIT: {argtype = ARGUMENT_TYPE_UNIT; break;} case MENU_ARGUMENT_TYPE_VARIABLE: {argtype = ARGUMENT_TYPE_VARIABLE; break;} case MENU_ARGUMENT_TYPE_FILE: {argtype = ARGUMENT_TYPE_FILE; break;} case MENU_ARGUMENT_TYPE_BOOLEAN: {argtype = ARGUMENT_TYPE_BOOLEAN; break;} case MENU_ARGUMENT_TYPE_ANGLE: {argtype = ARGUMENT_TYPE_ANGLE; break;} case MENU_ARGUMENT_TYPE_DATA_OBJECT: {argtype = ARGUMENT_TYPE_DATA_OBJECT; break;} case MENU_ARGUMENT_TYPE_DATA_PROPERTY: {argtype = ARGUMENT_TYPE_DATA_PROPERTY; break;} } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")), argtype != ARGUMENT_TYPE_FREE && argtype != ARGUMENT_TYPE_MATRIX); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")), argtype == ARGUMENT_TYPE_FREE || argtype == ARGUMENT_TYPE_MATRIX); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_handle_vector")), argtype == ARGUMENT_TYPE_NUMBER || argtype == ARGUMENT_TYPE_INTEGER || argtype == ARGUMENT_TYPE_TEXT || argtype == ARGUMENT_TYPE_DATE || argtype == ARGUMENT_TYPE_BOOLEAN); if(argtype == ARGUMENT_TYPE_INTEGER || argtype == ARGUMENT_TYPE_NUMBER) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_forbid_zero")), menu_index == MENU_ARGUMENT_TYPE_NONZERO_INTEGER && menu_index == MENU_ARGUMENT_TYPE_NONZERO); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), argtype == ARGUMENT_TYPE_NUMBER || argtype == ARGUMENT_TYPE_INTEGER); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), argtype == ARGUMENT_TYPE_NUMBER || argtype == ARGUMENT_TYPE_INTEGER); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), menu_index == MENU_ARGUMENT_TYPE_POSITIVE || menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE || menu_index == MENU_ARGUMENT_TYPE_POSITIVE_INTEGER || menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER); if(menu_index == MENU_ARGUMENT_TYPE_POSITIVE_INTEGER) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 1.0); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0.0); } gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0.0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), argtype == ARGUMENT_TYPE_NUMBER); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), argtype == ARGUMENT_TYPE_NUMBER); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), menu_index == MENU_ARGUMENT_TYPE_POSITIVE || menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE || menu_index == MENU_ARGUMENT_TYPE_POSITIVE_INTEGER || menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE || argtype == ARGUMENT_TYPE_INTEGER); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), argtype == ARGUMENT_TYPE_INTEGER); if(argtype == ARGUMENT_TYPE_NUMBER) { gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 8); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 8); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MAX); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MAX); } else if(argtype == ARGUMENT_TYPE_INTEGER) { gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MAX); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MAX); } if(menu_index == MENU_ARGUMENT_TYPE_POSITIVE || menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE || menu_index == MENU_ARGUMENT_TYPE_POSITIVE_INTEGER || menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER) { g_signal_handlers_block_matched((gpointer) om, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_argument_rules_combobox_type_changed, NULL); if(argtype == ARGUMENT_TYPE_INTEGER) gtk_combo_box_set_active(om, MENU_ARGUMENT_TYPE_INTEGER); else gtk_combo_box_set_active(om, MENU_ARGUMENT_TYPE_NUMBER); g_signal_handlers_unblock_matched((gpointer) om, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_argument_rules_combobox_type_changed, NULL); } } void on_argument_rules_checkbutton_enable_min_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), gtk_toggle_button_get_active(w)); } void on_argument_rules_checkbutton_enable_max_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), gtk_toggle_button_get_active(w)); } void on_argument_rules_checkbutton_enable_condition_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_condition")), gtk_toggle_button_get_active(w)); } #define SET_NAMES_LE(x, y, z, func) \ GtkTreeIter iter;\ if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) {\ gchar *gstr;\ gtk_tree_model_get(GTK_TREE_MODEL(tNames_store), &iter, NAMES_NAME_COLUMN, &gstr, -1);\ if(strlen(gstr) > 0) {\ g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(x, y), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) func, NULL);\ gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(x, y)), gstr);\ g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(x, y), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) func, NULL);\ }\ g_free(gstr);\ }\ void on_variable_edit_button_names_clicked(GtkWidget*, gpointer) { edit_names(get_edited_variable(), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))), GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_dialog"))); SET_NAMES_LE(variableedit_builder, "variable_edit_entry_name", "variable_edit_label_names", on_variable_edit_entry_name_changed) } gboolean on_variable_edit_textview_value_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer renderer) { if(textview_in_quotes(GTK_TEXT_VIEW(w))) return FALSE; const gchar *key = key_press_get_symbol(event); if(!key) return FALSE; if(strlen(key) > 0) { GtkTextBuffer *expression_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(w)); gtk_text_buffer_delete_selection(expression_buffer, FALSE, TRUE); gtk_text_buffer_insert_at_cursor(expression_buffer, key, -1); return TRUE; } return FALSE; } void on_unknown_edit_button_names_clicked(GtkWidget*, gpointer) { edit_names(get_edited_unknown(), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))), GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog"))); SET_NAMES_LE(unknownedit_builder, "unknown_edit_entry_name", "unknown_edit_label_names", on_variable_edit_entry_name_changed) } void on_matrix_edit_button_names_clicked(GtkWidget*, gpointer) { edit_names(get_edited_matrix(), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))), GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog"))); SET_NAMES_LE(matrixedit_builder, "matrix_edit_entry_name", "matrix_edit_label_names", on_variable_edit_entry_name_changed) } void on_function_edit_button_names_clicked(GtkWidget*, gpointer) { edit_names(get_edited_function(), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))), GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_dialog"))); SET_NAMES_LE(functionedit_builder, "function_edit_entry_name", "function_edit_label_names", on_function_edit_entry_name_changed) } void on_unit_edit_button_names_clicked(GtkWidget*, gpointer) { edit_names(get_edited_unit(), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))), GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_dialog")), true); SET_NAMES_LE(unitedit_builder, "unit_edit_entry_name", "unit_edit_label_names", on_unit_edit_entry_name_changed) } void on_names_edit_property_toggled(GtkCellRendererToggle *renderer, gchar *path, gpointer user_data) { GtkTreeIter iter; int c = GPOINTER_TO_INT(user_data); if(gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(tNames_store), &iter, path)) { gboolean g_b; gtk_tree_model_get(GTK_TREE_MODEL(tNames_store), &iter, c, &g_b, -1); gtk_list_store_set(tNames_store, &iter, c, !g_b, -1); on_name_changed(); } } void on_names_edit_name_edited(GtkCellRendererText*, gchar *path, gchar *new_text, gpointer) { GtkTreeIter iter; if(gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(tNames_store), &iter, path)) { int etype = -1; if(editing_unit) etype = TYPE_UNIT; else if(editing_function || editing_dataset) etype = TYPE_FUNCTION; else if(!editing_dataproperty) etype = TYPE_VARIABLE; if(etype < 0) return; string str = new_text; remove_blank_ends(str); if((etype == TYPE_FUNCTION && !CALCULATOR->functionNameIsValid(str)) || (etype == TYPE_VARIABLE && !CALCULATOR->variableNameIsValid(str)) || (etype == TYPE_UNIT && !CALCULATOR->unitNameIsValid(str))) { if(etype == TYPE_FUNCTION) str = CALCULATOR->convertToValidFunctionName(str); else if(etype == TYPE_VARIABLE) str = CALCULATOR->convertToValidVariableName(str); else if(etype == TYPE_UNIT) str = CALCULATOR->convertToValidUnitName(str); show_message(_("Illegal name"), GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_dialog"))); } if(names_edit_name_taken(str.c_str())) { show_message(_("A conflicting object with the same name exists. If you proceed and save changes, the conflicting object will be overwritten or deactivated."), GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_dialog"))); } gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, str.c_str(), -1); on_name_changed(); } } void on_names_edit_button_add_clicked(GtkButton*, gpointer) { GtkTreeIter iter; gtk_list_store_append(tNames_store, &iter); GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(tNames_store), &iter); gtk_tree_view_set_cursor_on_cell(GTK_TREE_VIEW(tNames), path, names_edit_name_column, names_edit_name_renderer, TRUE); gtk_tree_path_free(path); on_name_changed(); } void on_names_edit_button_modify_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tNames)), &model, &iter)) { GtkTreePath *path = gtk_tree_model_get_path(model, &iter); gtk_tree_view_set_cursor_on_cell(GTK_TREE_VIEW(tNames), path, names_edit_name_column, names_edit_name_renderer, TRUE); gtk_tree_path_free(path); } } void on_name_changed() { if(editing_function) on_function_changed(); if(editing_unknown) on_unknown_changed(); if(editing_matrix) on_matrix_changed(); if(editing_unit) on_unit_changed(); if(editing_variable) on_variable_changed(); if(editing_dataproperty) on_dataproperty_changed(); else if(editing_dataset) on_dataset_changed(); } void on_names_edit_button_remove_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tNames)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { gtk_list_store_remove(tNames_store, &iter); on_name_changed(); } } void on_menu_item_customize_buttons_activate(GtkMenuItem*, gpointer) { bool set_sr = !buttonsedit_builder; GtkWidget *dialog = get_buttons_edit_dialog(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_treeview"))); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); if(set_sr) { gint w; gtk_window_get_size(GTK_WINDOW(dialog), &w, NULL); gtk_widget_set_size_request(dialog, w, -1); } gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_menu_item_edit_shortcuts_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = get_shortcuts_dialog(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_treeview"))); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void on_tShortcuts_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { guint64 val = 0; gtk_tree_model_get(model, &iter, 3, &val, -1); unordered_map::iterator it = keyboard_shortcuts.find(val); if(it != keyboard_shortcuts.end()) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_remove")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_edit")), TRUE); } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_remove")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_edit")), FALSE); } } void on_tShortcutsType_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), ""); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { int type = 0; gtk_tree_model_get(model, &iter, 1, &type, -1); if(type == SHORTCUT_TYPE_COPY_RESULT) { if(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value"))) < 0) { gtk_combo_box_text_remove_all(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value"))); for(size_t i = 0; i <= 7; i++) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value")), shortcut_copy_value_text(i)); } } gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value")), 0); gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(shortcuts_builder, "shortcuts_stack_value")), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value"))); } else { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(shortcuts_builder, "shortcuts_stack_value")), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); } switch(type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: {} case SHORTCUT_TYPE_VARIABLE: {} case SHORTCUT_TYPE_UNIT: {} case SHORTCUT_TYPE_TEXT: {} case SHORTCUT_TYPE_CONVERT: {} case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_META_MODE: {} case SHORTCUT_TYPE_PRECISION: {} case SHORTCUT_TYPE_MIN_DECIMALS: {} case SHORTCUT_TYPE_MAX_DECIMALS: {} case SHORTCUT_TYPE_MINMAX_DECIMALS: {} case SHORTCUT_TYPE_COPY_RESULT: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_label_value")), TRUE); break; } default: { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_label_value")), FALSE); } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_ok")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_add")), TRUE); } else { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(shortcuts_builder, "shortcuts_stack_value")), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); const gchar *gstr = gtk_button_get_label(GTK_BUTTON(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_add"))); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_ok")), strlen(gstr) > 2 && gstr[strlen(gstr) - 2] != '1'); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_add")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_label_value")), FALSE); } } void on_tButtonsEditType_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")), ""); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { int type = 0; gtk_tree_model_get(model, &iter, 1, &type, -1); if(type == SHORTCUT_TYPE_COPY_RESULT) { if(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(buttonsedit_builder, "shortcuts_combo_value"))) < 0) { gtk_combo_box_text_remove_all(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(buttonsedit_builder, "shortcuts_combo_value"))); for(size_t i = 0; i <= 7; i++) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(buttonsedit_builder, "shortcuts_combo_value")), shortcut_copy_value_text(i)); } } gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(buttonsedit_builder, "shortcuts_combo_value")), 0); gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(buttonsedit_builder, "shortcuts_stack_value")), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_combo_value"))); } else { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(buttonsedit_builder, "shortcuts_stack_value")), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); } switch(type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: {} case SHORTCUT_TYPE_VARIABLE: {} case SHORTCUT_TYPE_UNIT: {} case SHORTCUT_TYPE_TEXT: {} case SHORTCUT_TYPE_CONVERT: {} case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_META_MODE: {} case SHORTCUT_TYPE_PRECISION: {} case SHORTCUT_TYPE_MIN_DECIMALS: {} case SHORTCUT_TYPE_MAX_DECIMALS: {} case SHORTCUT_TYPE_MINMAX_DECIMALS: {} case SHORTCUT_TYPE_COPY_RESULT: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_label_value")), TRUE); break; } default: { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_label_value")), FALSE); } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_button_ok")), TRUE); } else { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(buttonsedit_builder, "shortcuts_stack_value")), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_button_ok")), FALSE); } } GtkWidget *shortcut_label = NULL; gboolean on_shortcut_key_released(GtkWidget *w, GdkEventKey *event, gpointer) { guint state = CLEAN_MODIFIERS(event->state); FIX_ALT_GR if(event->keyval == 0 || (event->keyval >= GDK_KEY_Shift_L && event->keyval <= GDK_KEY_Hyper_R)) return FALSE; if(state == 0 && event->keyval == GDK_KEY_Escape) { gtk_dialog_response(GTK_DIALOG(w), GTK_RESPONSE_CANCEL); return TRUE; } if(state == 0 && event->keyval >= GDK_KEY_ampersand && event->keyval <= GDK_KEY_z) return FALSE; current_shortcut_key = event->keyval; current_shortcut_modifier = state; gtk_dialog_response(GTK_DIALOG(w), GTK_RESPONSE_OK); return TRUE; } gboolean on_shortcut_key_pressed(GtkWidget *w, GdkEventKey *event, gpointer) { guint state = CLEAN_MODIFIERS(event->state); FIX_ALT_GR string str = ""; str += shortcut_to_text(event->keyval, state); str += ""; gtk_label_set_markup(GTK_LABEL(shortcut_label), str.c_str()); return FALSE; } bool get_keyboard_shortcut(GtkWindow *parent) { GtkWidget *dialog = gtk_dialog_new(); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_window_set_title(GTK_WINDOW(dialog), _("Set key combination")); gtk_window_set_resizable(GTK_WINDOW(dialog), FALSE); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); // Make the line reasonably long, but not to short (at least around 40 characters) string str = ""; str += _("Press the key combination you wish to use for the action\n(press Escape to cancel)."); str += ""; GtkWidget *label = gtk_label_new(str.c_str()); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_xalign(GTK_LABEL(label), 0.0); #else gtk_widget_set_halign(label, GTK_ALIGN_START); #endif gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), label, FALSE, TRUE, 6); gtk_widget_show(label); str = ""; str += _("No keys"); str += ""; shortcut_label = gtk_label_new(str.c_str()); gtk_label_set_use_markup(GTK_LABEL(shortcut_label), TRUE); g_signal_connect(dialog, "key-press-event", G_CALLBACK(on_shortcut_key_pressed), dialog); g_signal_connect(dialog, "key-release-event", G_CALLBACK(on_shortcut_key_released), dialog); gtk_box_pack_end(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), shortcut_label, TRUE, TRUE, 18); gtk_widget_show(shortcut_label); if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { gtk_widget_destroy(dialog); return current_shortcut_key != 0; } gtk_widget_destroy(dialog); return false; } void on_shortcuts_entry_value_activate(GtkEntry*, gpointer d) { gtk_dialog_response(GTK_DIALOG(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")), GTK_RESPONSE_ACCEPT); } void on_buttonsedit_entry_value_activate(GtkEntry*, gpointer d) { gtk_dialog_response(GTK_DIALOG(gtk_builder_get_object(buttonsedit_builder, "shortcuts_type_dialog")), GTK_RESPONSE_ACCEPT); } void on_shortcuts_type_treeview_row_activated(GtkTreeView*, GtkTreePath*, GtkTreeViewColumn*, gpointer) { if(gtk_widget_get_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")))) gtk_widget_grab_focus(gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(shortcuts_builder, "shortcuts_stack_value")))); else gtk_dialog_response(GTK_DIALOG(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")), GTK_RESPONSE_ACCEPT); } void on_buttonsedit_type_treeview_row_activated(GtkTreeView*, GtkTreePath*, GtkTreeViewColumn*, gpointer) { if(gtk_widget_get_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")))) gtk_widget_grab_focus(gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(buttonsedit_builder, "shortcuts_stack_value")))); else gtk_dialog_response(GTK_DIALOG(gtk_builder_get_object(buttonsedit_builder, "shortcuts_type_dialog")), GTK_RESPONSE_ACCEPT); } void on_shortcuts_button_new_clicked(GtkButton*, gpointer) { GtkWidget *d = GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")); if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(d), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); gtk_widget_grab_focus(tShortcutsType); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), ""); gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(shortcuts_builder, "shortcuts_stack_value")), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); string label = _("Add Action"); label += " (1)"; gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_add")), label.c_str()); int type = -1; string value; keyboard_shortcut ks; run_shortcuts_dialog: int ret = gtk_dialog_run(GTK_DIALOG(d)); if(ret == GTK_RESPONSE_ACCEPT || ret == GTK_RESPONSE_APPLY) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcutsType)); type = -1; if(gtk_tree_selection_get_selected(select, &model, &iter)) gtk_tree_model_get(GTK_TREE_MODEL(tShortcutsType_store), &iter, 1, &type, -1); else if(ks.type.empty()) goto run_shortcuts_dialog; if(type == SHORTCUT_TYPE_COPY_RESULT) { value = i2s(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value")))); } else if(gtk_widget_is_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")))) { value = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); if(type != SHORTCUT_TYPE_TEXT) remove_blank_ends(value); if(value.empty()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Empty value."), d); goto run_shortcuts_dialog; } switch(type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: { if(value.length() > 2 && value.substr(value.length() - 2, 2) == "()") value = value.substr(0, value.length() - 2); if(!CALCULATOR->getActiveFunction(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Function not found."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_VARIABLE: { if(!CALCULATOR->getActiveVariable(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Variable not found."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_UNIT: { if(!CALCULATOR->getActiveUnit(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Unit not found."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_META_MODE: { bool b = false; for(size_t i = 0; i < modes.size(); i++) { if(equalsIgnoreCase(modes[i].name, value)) { b = true; break; } } if(!b) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Mode not found."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { Number nbase; int base; base_from_string(value, base, nbase, type == SHORTCUT_TYPE_INPUT_BASE); if(base == BASE_CUSTOM && nbase.isZero()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Unsupported base."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_PRECISION: {} case SHORTCUT_TYPE_MIN_DECIMALS: {} case SHORTCUT_TYPE_MAX_DECIMALS: {} case SHORTCUT_TYPE_MINMAX_DECIMALS: { int v = s2i(value); if(value.find_first_not_of(SPACE NUMBERS) != string::npos || v < -1 || (type == SHORTCUT_TYPE_PRECISION && v < 2)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Unsupported value."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } } } else { value = ""; } if(ks.type.empty() || type != -1) { ks.type.push_back(type); ks.value.push_back(value); } if(ret == GTK_RESPONSE_APPLY) { string label = _("Add Action"); label += " ("; label += i2s(ks.type.size() + 1); label += ")"; gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_add")), label.c_str()); gtk_widget_grab_focus(tShortcutsType); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), ""); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcutsType))); goto run_shortcuts_dialog; } ask_keyboard_shortcut: if(get_keyboard_shortcut(GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")))) { ks.key = current_shortcut_key; ks.modifier = current_shortcut_modifier; guint64 id = (guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier; unordered_map::iterator it = keyboard_shortcuts.find(id); if(it != keyboard_shortcuts.end()) { if(!ask_question(_("The key combination is already in use.\nDo you wish to replace the current action?"), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")))) { goto ask_keyboard_shortcut; } GtkTreeIter iter; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tShortcuts_store), &iter)) { do { guint64 id2 = 0; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id2, -1); if(id2 == id) { gtk_list_store_remove(tShortcuts_store, &iter); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tShortcuts_store), &iter)); } int type = -1; if(it->second.type.size() == 1) type = it->second.type[0]; keyboard_shortcuts.erase(id); if(type >= 0) update_accels(type); } default_shortcuts = false; GtkTreeIter iter; gtk_list_store_append(tShortcuts_store, &iter); gtk_list_store_set(tShortcuts_store, &iter, 0, shortcut_types_text(ks.type).c_str(), 1, shortcut_values_text(ks.value, ks.type).c_str(), 2, shortcut_to_text(ks.key, ks.modifier).c_str(), 3, id, -1); keyboard_shortcuts[id] = ks; if(ks.type.size() == 1) update_accels(ks.type[0]); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_remove")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_edit")), FALSE); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts))); } } gtk_widget_hide(d); } void on_shortcuts_button_remove_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { guint64 id = 0; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id, -1); unordered_map::iterator it = keyboard_shortcuts.find(id); int type = -1; if(it != keyboard_shortcuts.end() && it->second.type.size() == 1) type = it->second.type[0]; keyboard_shortcuts.erase(id); if(type >= 0) update_accels(type); gtk_list_store_remove(tShortcuts_store, &iter); default_shortcuts = false; } } void on_shortcuts_button_edit_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { guint64 id; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id, -1); unordered_map::iterator it_old = keyboard_shortcuts.find(id); if(it_old != keyboard_shortcuts.end() && get_keyboard_shortcut(GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog")))) { keyboard_shortcut ks; ks.type = it_old->second.type; ks.value = it_old->second.value; ks.key = current_shortcut_key; ks.modifier = current_shortcut_modifier; id = (guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier; unordered_map::iterator it = keyboard_shortcuts.find(id); bool b_replace = false; int old_type = -1; if(it != keyboard_shortcuts.end()) { if(it == it_old || !ask_question(_("The key combination is already in use.\nDo you wish to replace the current action?"), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog")))) { return; } if(it->second.type.size() == 1) old_type = it->second.type[0]; b_replace = true; } keyboard_shortcuts.erase(it_old); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tShortcuts_selection_changed, NULL); gtk_list_store_remove(tShortcuts_store, &iter); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tShortcuts_selection_changed, NULL); default_shortcuts = false; if(b_replace) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tShortcuts_store), &iter)) { do { guint64 id2 = 0; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id2, -1); if(id2 == id) { gtk_list_store_remove(tShortcuts_store, &iter); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tShortcuts_store), &iter)); } update_accels(old_type); keyboard_shortcuts.erase(id); } keyboard_shortcuts[id] = ks; if(ks.type.size() == 1) update_accels(ks.type[0]); gtk_list_store_append(tShortcuts_store, &iter); gtk_list_store_set(tShortcuts_store, &iter, 0, shortcut_types_text(ks.type).c_str(), 1, shortcut_values_text(ks.value, ks.type).c_str(), 2, shortcut_to_text(ks.key, ks.modifier).c_str(), 3, id, -1); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts)), &iter); } default_shortcuts = false; } } void on_shortcuts_treeview_row_activated(GtkTreeView *w, GtkTreePath *path, GtkTreeViewColumn *column, gpointer) { if(column == gtk_tree_view_get_column(w, 2)) { on_shortcuts_button_edit_clicked(NULL, NULL); return; } GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tShortcuts_store), &iter, path)) return; guint64 id; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id, -1); unordered_map::iterator it = keyboard_shortcuts.find(id); if(it == keyboard_shortcuts.end() && !it->second.type.empty()) return; GtkWidget *d = GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")); if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(d), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); GtkTreeIter iter2; GtkTreeModel *model; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcutsType)); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tShortcutsType_store), &iter2)) { do { int type = 0; gtk_tree_model_get(GTK_TREE_MODEL(tShortcutsType_store), &iter2, 1, &type, -1); if(type == it->second.type[0]) { gtk_tree_selection_select_iter(select, &iter2); GtkTreePath *path = gtk_tree_model_get_path(gtk_tree_view_get_model(GTK_TREE_VIEW(tShortcutsType)), &iter2); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tShortcutsType), path, NULL, TRUE, 0.5, 0); gtk_tree_path_free(path); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tShortcutsType_store), &iter2)); } if(it->second.type[0] == SHORTCUT_TYPE_COPY_RESULT) { int v = s2i(it->second.value[0]); if(v < 0 || v > 7) v = 0; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value")), v); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), it->second.value[0].c_str()); } if(column == gtk_tree_view_get_column(w, 1)) gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); else gtk_widget_grab_focus(GTK_WIDGET(w)); string label = _("Add Action"); label += " (1)"; gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_add")), label.c_str()); int type = -1; string value; keyboard_shortcut ks; run_shortcuts_dialog: int ret = gtk_dialog_run(GTK_DIALOG(d)); if(ret == GTK_RESPONSE_ACCEPT || ret == GTK_RESPONSE_APPLY) { type = -1; if(gtk_tree_selection_get_selected(select, &model, &iter2)) gtk_tree_model_get(GTK_TREE_MODEL(tShortcutsType_store), &iter2, 1, &type, -1); else if(ks.type.empty()) goto run_shortcuts_dialog; if(type == SHORTCUT_TYPE_COPY_RESULT) { value = i2s(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value")))); } else if(gtk_widget_is_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")))) { value = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); if(type != SHORTCUT_TYPE_TEXT) remove_blank_ends(value); if(value.empty()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Empty value."), d); goto run_shortcuts_dialog; } switch(type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: { if(value.length() > 2 && value.substr(value.length() - 2, 2) == "()") value = value.substr(0, value.length() - 2); if(!CALCULATOR->getActiveFunction(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Function not found."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_VARIABLE: { if(!CALCULATOR->getActiveVariable(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Variable not found."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_UNIT: { if(!CALCULATOR->getActiveUnit(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Unit not found."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_META_MODE: { bool b = false; for(size_t i = 0; i < modes.size(); i++) { if(equalsIgnoreCase(modes[i].name, value)) { b = true; break; } } if(!b) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Mode not found."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { Number nbase; int base; base_from_string(value, base, nbase, type == SHORTCUT_TYPE_INPUT_BASE); if(base == BASE_CUSTOM && nbase.isZero()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Unsupported base."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_PRECISION: {} case SHORTCUT_TYPE_MIN_DECIMALS: {} case SHORTCUT_TYPE_MAX_DECIMALS: {} case SHORTCUT_TYPE_MINMAX_DECIMALS: { int v = s2i(value); if(value.find_first_not_of(SPACE NUMBERS) != string::npos || v < -1 || (type == SHORTCUT_TYPE_PRECISION && v < 2)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Unsupported value."), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } } } else { value = ""; } if(ks.type.empty() || type != -1) { ks.type.push_back(type); ks.value.push_back(value); } if(ret == GTK_RESPONSE_APPLY) { string label = _("Add Action"); label += " ("; label += i2s(ks.type.size() + 1); label += ")"; gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_add")), label.c_str()); gtk_widget_grab_focus(tShortcutsType); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), ""); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcutsType))); goto run_shortcuts_dialog; } int old_type = -1; if(it->second.type.size() == 1) old_type = it->second.type[0]; it->second.type = ks.type; it->second.value = ks.value; if(old_type >= 0) update_accels(old_type); if(ks.type.size() == 1) update_accels(ks.type[0]); gtk_list_store_set(tShortcuts_store, &iter, 0, shortcut_types_text(ks.type).c_str(), 1, shortcut_values_text(ks.value, ks.type).c_str(), -1); } gtk_widget_hide(d); } void on_buttons_edit_entry_label_changed(GtkEditable *w, gpointer user_data) { int i = 0; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)); GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(select, &model, &iter)) return; gtk_tree_model_get(model, &iter, 0, &i, -1); gtk_entry_get_text(GTK_ENTRY(w)); custom_buttons[i].text = gtk_entry_get_text(GTK_ENTRY(w)); update_custom_buttons(i); update_custom_buttons_edit(i, false); } void on_tButtonsEdit_update_selection(GtkTreeSelection *treeselection, bool update_label_entry) { GtkTreeModel *model; GtkTreeIter iter; if(update_label_entry) g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_buttons_edit_entry_label_changed, NULL); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { int i = 0; gchar *gstr, *gstr2, *gstr3, *gstr4; gtk_tree_model_get(model, &iter, 0, &i, 1, &gstr, 2, &gstr2, 3, &gstr3, 4, &gstr4, -1); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_1")), gstr2); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_2")), gstr3); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_3")), gstr4); if(update_label_entry) { if(i <= 1) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label")), custom_buttons[i].text.c_str()); else gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label")), gstr); } g_free(gstr); g_free(gstr2); g_free(gstr3); g_free(gstr4); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_box_edit")), TRUE); } else { if(update_label_entry) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_box_edit")), FALSE); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_1")), ""); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_2")), ""); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_3")), ""); } if(update_label_entry) g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_buttons_edit_entry_label_changed, NULL); } void on_tButtonsEdit_selection_changed(GtkTreeSelection *treeselection, gpointer) { on_tButtonsEdit_update_selection(treeselection, true); } void on_buttonsedit_button_x_clicked(int b_i) { int i = 0; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)); GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(select, &model, &iter)) return; gtk_tree_model_get(model, &iter, 0, &i, -1); GtkWidget *d = GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_type_dialog")); if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(d), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); GtkTreeIter iter2; select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEditType)); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tButtonsEditType_store), &iter2)) { int type = 0; gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEditType_store), &iter2, 1, &type, -1); if(type == -1 && i >= 29) { gtk_list_store_remove(tButtonsEditType_store, &iter2); } else if(type == -2 && i < 29) { gtk_list_store_insert(tButtonsEditType_store, &iter2, 0); gtk_list_store_set(tButtonsEditType_store, &iter2, 0, _("Default"), 1, -1, -1); } do { int type = 0; gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEditType_store), &iter2, 1, &type, -1); if(type == -2 && i >= 29) type = -1; if(type == custom_buttons[i].type[b_i]) { gtk_tree_selection_select_iter(select, &iter2); GtkTreePath *path = gtk_tree_model_get_path(gtk_tree_view_get_model(GTK_TREE_VIEW(tButtonsEditType)), &iter2); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tButtonsEditType), path, NULL, TRUE, 0.5, 0); gtk_tree_path_free(path); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tButtonsEditType_store), &iter2)); } if(custom_buttons[i].type[b_i] == SHORTCUT_TYPE_COPY_RESULT) { int v = s2i(custom_buttons[i].value[b_i]); if(v < 0 || v > 7) v = 0; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(buttonsedit_builder, "shortcuts_combo_value")), v); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")), custom_buttons[i].value[b_i].c_str()); } gtk_widget_grab_focus(tButtonsEditType); run_shortcuts_dialog: if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { int type = 0; string value; if(gtk_tree_selection_get_selected(select, &model, &iter2)) gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEditType_store), &iter2, 1, &type, -1); else goto run_shortcuts_dialog; if(i >= 29 && type == -2) type = -1; if(type == SHORTCUT_TYPE_COPY_RESULT) { value = i2s(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(buttonsedit_builder, "shortcuts_combo_value")))); } else if(gtk_widget_is_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")))) { value = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); if(type != SHORTCUT_TYPE_TEXT) remove_blank_ends(value); if(value.empty()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Empty value."), d); goto run_shortcuts_dialog; } switch(type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: { remove_blanks(value); if(value.length() > 2 && value.substr(value.length() - 2, 2) == "()") value = value.substr(0, value.length() - 2); if(!CALCULATOR->getActiveFunction(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Function not found."), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_VARIABLE: { if(!CALCULATOR->getActiveVariable(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Variable not found."), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_UNIT: { if(!CALCULATOR->getActiveUnit(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Unit not found."), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_META_MODE: { bool b = false; for(size_t i = 0; i < modes.size(); i++) { if(equalsIgnoreCase(modes[i].name, value)) { b = true; break; } } if(!b) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Mode not found."), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { Number nbase; int base; base_from_string(value, base, nbase, type == SHORTCUT_TYPE_INPUT_BASE); if(base == BASE_CUSTOM && nbase.isZero()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Unsupported base."), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_PRECISION: {} case SHORTCUT_TYPE_MIN_DECIMALS: {} case SHORTCUT_TYPE_MAX_DECIMALS: {} case SHORTCUT_TYPE_MINMAX_DECIMALS: { int v = s2i(value); if(value.find_first_not_of(SPACE NUMBERS) != string::npos || v < -1 || (type == SHORTCUT_TYPE_PRECISION && v < 2)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Unsupported value."), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } } } else { value = ""; } custom_buttons[i].type[b_i] = type; custom_buttons[i].value[b_i] = value; update_custom_buttons(i); update_custom_buttons_edit(i, false); } gtk_widget_hide(d); } void on_buttons_edit_button_1_clicked(GtkButton*, gpointer user_data) { on_buttonsedit_button_x_clicked(0); } void on_buttons_edit_button_2_clicked(GtkButton*, gpointer user_data) { on_buttonsedit_button_x_clicked(1); } void on_buttons_edit_button_3_clicked(GtkButton*, gpointer user_data) { on_buttonsedit_button_x_clicked(2); } void on_buttons_edit_button_defaults_clicked(GtkButton *w, gpointer user_data) { int i = 0; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)); GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(select, &model, &iter)) return; gtk_tree_model_get(model, &iter, 0, &i, -1); custom_buttons[i].type[0] = -1; custom_buttons[i].value[0] = ""; custom_buttons[i].type[1] = -1; custom_buttons[i].value[1] = ""; custom_buttons[i].type[2] = -1; custom_buttons[i].value[2] = ""; custom_buttons[i].text = ""; update_custom_buttons(i); update_custom_buttons_edit(i, true); } void on_buttons_edit_treeview_row_activated(GtkTreeView *w, GtkTreePath *path, GtkTreeViewColumn *column, gpointer) { GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tButtonsEdit_store), &iter, path)) return; int i = 0; gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEdit_store), &iter, 0, &i, -1); if(column == gtk_tree_view_get_column(w, 0)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label"))); } else if(column == gtk_tree_view_get_column(w, 1)) { on_buttons_edit_button_1_clicked(NULL, NULL); } else if(column == gtk_tree_view_get_column(w, 2)) { on_buttons_edit_button_2_clicked(NULL, NULL); } else if(column == gtk_tree_view_get_column(w, 3)) { on_buttons_edit_button_3_clicked(NULL, NULL); } } bool generate_plot(PlotParameters &pp, vector &y_vectors, vector &x_vectors, vector &pdps) { GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tPlotFunctions_store), &iter); if(!b) { return false; } while(b) { int count = 1; gchar *gstr1, *gstr2; gint type = 0, style = 0, smoothing = 0, axis = 1, rows = 0; MathStructure *y_vector, *x_vector; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 0, &gstr1, 1, &gstr2, 2, &style, 3, &smoothing, 4, &type, 5, &axis, 6, &rows, 7, &x_vector, 8, &y_vector, -1); if(type == 1) { if(y_vector->isMatrix()) { count = 0; if(rows) { for(size_t i = 1; i <= y_vector->rows(); i++) { y_vectors.push_back(m_undefined); y_vector->rowToVector(i, y_vectors[y_vectors.size() - 1]); x_vectors.push_back(m_undefined); count++; } } else { for(size_t i = 1; i <= y_vector->columns(); i++) { y_vectors.push_back(m_undefined); y_vector->columnToVector(i, y_vectors[y_vectors.size() - 1]); x_vectors.push_back(m_undefined); count++; } } } else if(y_vector->isVector()) { y_vectors.push_back(*y_vector); x_vectors.push_back(m_undefined); } else { y_vectors.push_back(*y_vector); y_vectors[y_vectors.size() - 1].transform(STRUCT_VECTOR); x_vectors.push_back(m_undefined); } } else if(type == 2) { if(y_vector->isMatrix()) { count = 0; if(rows) { for(size_t i = 1; i <= y_vector->rows(); i += 2) { y_vectors.push_back(m_undefined); y_vector->rowToVector(i + 1, y_vectors[y_vectors.size() - 1]); x_vectors.push_back(m_undefined); y_vector->rowToVector(i, x_vectors[x_vectors.size() - 1]); count++; } } else { for(size_t i = 1; i <= y_vector->columns(); i += 2) { y_vectors.push_back(m_undefined); y_vector->columnToVector(i + 1, y_vectors[y_vectors.size() - 1]); x_vectors.push_back(m_undefined); y_vector->columnToVector(i, x_vectors[x_vectors.size() - 1]); count++; } } } else if(y_vector->isVector()) { y_vectors.push_back(*y_vector); x_vectors.push_back(m_undefined); } else { y_vectors.push_back(*y_vector); y_vectors[y_vectors.size() - 1].transform(STRUCT_VECTOR); x_vectors.push_back(m_undefined); } } else { y_vectors.push_back(*y_vector); x_vectors.push_back(*x_vector); } for(int i = 0; i < count; i++) { PlotDataParameters *pdp = new PlotDataParameters(); pdp->title = gstr1; remove_blank_ends(pdp->title); if(pdp->title.empty()) { pdp->title = gstr2; } if(count > 1) { pdp->title += " :"; pdp->title += i2s(i + 1); } pdp->test_continuous = type != 1 && type != 2; switch(smoothing) { case SMOOTHING_MENU_NONE: {pdp->smoothing = PLOT_SMOOTHING_NONE; break;} case SMOOTHING_MENU_UNIQUE: {pdp->smoothing = PLOT_SMOOTHING_UNIQUE; break;} case SMOOTHING_MENU_CSPLINES: {pdp->smoothing = PLOT_SMOOTHING_CSPLINES; break;} case SMOOTHING_MENU_BEZIER: {pdp->smoothing = PLOT_SMOOTHING_BEZIER; break;} case SMOOTHING_MENU_SBEZIER: {pdp->smoothing = PLOT_SMOOTHING_SBEZIER; break;} } switch(style) { case PLOTSTYLE_MENU_LINES: {pdp->style = PLOT_STYLE_LINES; break;} case PLOTSTYLE_MENU_POINTS: {pdp->style = PLOT_STYLE_POINTS; break;} case PLOTSTYLE_MENU_LINESPOINTS: {pdp->style = PLOT_STYLE_POINTS_LINES; break;} case PLOTSTYLE_MENU_DOTS: {pdp->style = PLOT_STYLE_DOTS; break;} case PLOTSTYLE_MENU_BOXES: {pdp->style = PLOT_STYLE_BOXES; break;} case PLOTSTYLE_MENU_HISTEPS: {pdp->style = PLOT_STYLE_HISTOGRAM; break;} case PLOTSTYLE_MENU_STEPS: {pdp->style = PLOT_STYLE_STEPS; break;} case PLOTSTYLE_MENU_CANDLESTICKS: {pdp->style = PLOT_STYLE_CANDLESTICKS; break;} case PLOTSTYLE_MENU_POLAR: {pdp->style = PLOT_STYLE_POLAR; break;} } pdp->yaxis2 = (axis == 2); pdps.push_back(pdp); } g_free(gstr1); g_free(gstr2); b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tPlotFunctions_store), &iter); } switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")))) { case PLOTLEGEND_MENU_NONE: {pp.legend_placement = PLOT_LEGEND_NONE; break;} case PLOTLEGEND_MENU_TOP_LEFT: {pp.legend_placement = PLOT_LEGEND_TOP_LEFT; break;} case PLOTLEGEND_MENU_TOP_RIGHT: {pp.legend_placement = PLOT_LEGEND_TOP_RIGHT; break;} case PLOTLEGEND_MENU_BOTTOM_LEFT: {pp.legend_placement = PLOT_LEGEND_BOTTOM_LEFT; break;} case PLOTLEGEND_MENU_BOTTOM_RIGHT: {pp.legend_placement = PLOT_LEGEND_BOTTOM_RIGHT; break;} case PLOTLEGEND_MENU_BELOW: {pp.legend_placement = PLOT_LEGEND_BELOW; break;} case PLOTLEGEND_MENU_OUTSIDE: {pp.legend_placement = PLOT_LEGEND_OUTSIDE; break;} } pp.title = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_plottitle"))); pp.x_label = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_xlabel"))); pp.y_label = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_ylabel"))); pp.grid = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_grid"))); pp.x_log = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_xlog"))); pp.y_log = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_ylog"))); pp.x_log_base = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_xlog_base"))); pp.y_log_base = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_ylog_base"))); pp.auto_y_min = !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_ymin"))); pp.auto_y_max = !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_ymax"))); pp.y_min = gtk_spin_button_get_value(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_ymin"))); pp.y_max = gtk_spin_button_get_value(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_ymax"))); pp.color = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_color"))); pp.show_all_borders = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_full_border"))); pp.linewidth = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_linewidth"))); return true; } void on_plot_button_help_clicked(GtkButton, gpointer) { show_help("qalculate-plotting.html", gtk_builder_get_object(plot_builder, "plot_dialog")); } void on_plot_button_save_clicked(GtkButton*, gpointer) { #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) GtkFileChooserNative *d = gtk_file_chooser_native_new(_("Select file to export"), GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Save"), _("_Cancel")); #else GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file to export"), GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Save"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); #endif gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(d), TRUE); GtkFileFilter *filter = gtk_file_filter_new(); gtk_file_filter_set_name(filter, _("Allowed File Types")); gtk_file_filter_add_mime_type(filter, "image/x-xfig"); gtk_file_filter_add_mime_type(filter, "image/svg"); gtk_file_filter_add_mime_type(filter, "text/x-tex"); gtk_file_filter_add_mime_type(filter, "application/pdf"); gtk_file_filter_add_mime_type(filter, "application/postscript"); gtk_file_filter_add_mime_type(filter, "image/x-eps"); gtk_file_filter_add_mime_type(filter, "image/png"); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter); GtkFileFilter *filter_all = gtk_file_filter_new(); gtk_file_filter_add_pattern(filter_all, "*"); gtk_file_filter_set_name(filter_all, _("All Files")); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter_all); string title = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_plottitle"))); if(title.empty()) { gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(d), "plot.png"); } else { title += ".png"; gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(d), title.c_str()); } #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) if(gtk_native_dialog_run(GTK_NATIVE_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #else if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #endif vector y_vectors; vector x_vectors; vector pdps; PlotParameters pp; if(generate_plot(pp, y_vectors, x_vectors, pdps)) { pp.filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d)); pp.filetype = PLOT_FILETYPE_AUTO; block_error_timeout++; CALCULATOR->plotVectors(&pp, y_vectors, x_vectors, pdps, false, max_plot_time * 1000); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); block_error_timeout--; for(size_t i = 0; i < pdps.size(); i++) { if(pdps[i]) delete pdps[i]; } } } #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) g_object_unref(d); #else gtk_widget_destroy(d); #endif } void update_plot() { vector y_vectors; vector x_vectors; vector pdps; PlotParameters pp; if(!generate_plot(pp, y_vectors, x_vectors, pdps)) { CALCULATOR->closeGnuplot(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_save")), false); return; } block_error_timeout++; CALCULATOR->plotVectors(&pp, y_vectors, x_vectors, pdps, false, max_plot_time * 1000); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); block_error_timeout--; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_save")), true); for(size_t i = 0; i < pdps.size(); i++) { if(pdps[i]) delete pdps[i]; } } void generate_plot_series(MathStructure **x_vector, MathStructure **y_vector, int type, string str, string str_x) { CALCULATOR->beginTemporaryStopIntervalArithmetic(); EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.base = 10; eo.parse_options.read_precision = DONT_READ_PRECISION; block_error_timeout++; if(type == 1 || type == 2) { *y_vector = new MathStructure(); if(!CALCULATOR->calculate(*y_vector, CALCULATOR->unlocalizeExpression(str, eo.parse_options), max_plot_time * 1000, eo)) { GtkWidget *d = gtk_message_dialog_new (GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("It took too long to generate the plot data.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); gtk_dialog_run(GTK_DIALOG(d)); gtk_widget_destroy(d); } *x_vector = NULL; } else { *x_vector = new MathStructure(); (*x_vector)->clearVector(); MathStructure min; if(!CALCULATOR->calculate(&min, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_min"))), eo.parse_options), 1000, eo)) { GtkWidget *d = gtk_message_dialog_new (GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("It took too long to generate the plot data.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); gtk_dialog_run(GTK_DIALOG(d)); gtk_widget_destroy(d); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); block_error_timeout--; CALCULATOR->endTemporaryStopIntervalArithmetic(); return; } MathStructure max; if(!CALCULATOR->calculate(&max, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_max"))), eo.parse_options), 1000, eo)) { GtkWidget *d = gtk_message_dialog_new (GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("It took too long to generate the plot data.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); gtk_dialog_run(GTK_DIALOG(d)); gtk_widget_destroy(d); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); block_error_timeout--; CALCULATOR->endTemporaryStopIntervalArithmetic(); return; } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_step")))) { *y_vector = new MathStructure(CALCULATOR->expressionToPlotVector(CALCULATOR->unlocalizeExpression(str, eo.parse_options), min, max, CALCULATOR->calculate(CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_step"))), eo.parse_options), eo), default_plot_complex >= 0 ? default_plot_complex : evalops.allow_complex, *x_vector, str_x, eo.parse_options, max_plot_time * 1000)); } else { *y_vector = new MathStructure(CALCULATOR->expressionToPlotVector(CALCULATOR->unlocalizeExpression(str, eo.parse_options), min, max, gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps"))), default_plot_complex >= 0 ? default_plot_complex : evalops.allow_complex, *x_vector, str_x, eo.parse_options, max_plot_time * 1000)); } } CALCULATOR->endTemporaryStopIntervalArithmetic(); display_errors(NULL, GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); block_error_timeout--; } void on_plot_button_add_clicked(GtkButton*, gpointer) { string expression = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); if(expression.find_first_not_of(SPACES) == string::npos) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); show_message(_("Empty expression."), GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); return; } gint type = 0, axis = 1, rows = 0; string title = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_title"))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")))) { type = 1; } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")))) { type = 2; } string str_x = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); remove_blank_ends(str_x); if(str_x.empty() && type == 0) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); show_message(_("Empty x variable."), GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); return; } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_yaxis2")))) { axis = 2; } if((type == 1 || type == 2) && title.empty()) { Variable *v = CALCULATOR->getActiveVariable(expression); if(v) { title = v->title(false); } } rows = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows"))); MathStructure *x_vector, *y_vector; generate_plot_series(&x_vector, &y_vector, type, expression, str_x); GtkTreeIter iter; if(type != 1 && type != 2 && y_vector->isMatrix()) { EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.base = 10; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.interval_calculation = INTERVAL_CALCULATION_NONE; MathStructure mfunc = CALCULATOR->parse(expression, eo.parse_options); if(!mfunc.isVector()) { CALCULATOR->beginTemporaryStopIntervalArithmetic(); CALCULATOR->beginTemporaryStopMessages(); mfunc.eval(eo); CALCULATOR->endTemporaryStopMessages(); CALCULATOR->endTemporaryStopIntervalArithmetic(); } string str; PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(plot_builder, "plot_entry_expression"); po.base = 10; po.is_approximate = NULL; po.allow_non_usable = false; for(size_t i = 0; i < y_vector->columns(); i++) { MathStructure *m = new MathStructure(); y_vector->columnToVector(i + 1, *m); gtk_list_store_append(tPlotFunctions_store, &iter); if(mfunc.isVector() && i < mfunc.size()) str = mfunc[i].print(po); else str = expression; gtk_list_store_set(tPlotFunctions_store, &iter, 0, title.c_str(), 1, str.c_str(), 2, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style"))), 3, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing"))), 4, type, 5, axis, 6, rows, 7, new MathStructure(*x_vector), 8, m, 9, str_x.c_str(), -1); if(i == 0) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), str.c_str()); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)), &iter); } } delete y_vector; delete x_vector; } else { gtk_list_store_append(tPlotFunctions_store, &iter); gtk_list_store_set(tPlotFunctions_store, &iter, 0, title.c_str(), 1, expression.c_str(), 2, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style"))), 3, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing"))), 4, type, 5, axis, 6, rows, 7, x_vector, 8, y_vector, 9, str_x.c_str(), -1); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)), &iter); } gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); update_plot(); } void on_plot_button_modify_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { string expression = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); if(expression.find_first_not_of(SPACES) == string::npos) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); show_message(_("Empty expression."), GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); return; } gint type = 0, axis = 1, rows = 0; string title = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_title"))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")))) { type = 1; } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")))) { type = 2; } string str_x = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); remove_blank_ends(str_x); if(str_x.empty() && type == 0) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); show_message(_("Empty x variable."), GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); return; } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_yaxis2")))) { axis = 2; } if((type == 1 || type == 2) && title.empty()) { Variable *v = CALCULATOR->getActiveVariable(expression); if(v) { title = v->title(false); } } MathStructure *x_vector, *y_vector; gchar *old_expression; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 1, &old_expression, 7, &x_vector, 8, &y_vector, -1); if(x_vector) delete x_vector; if(y_vector) delete y_vector; x_vector = NULL; y_vector = NULL; generate_plot_series(&x_vector, &y_vector, type, expression, str_x); rows = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows"))); if(type != 1 && type != 2 && y_vector->isMatrix() && expression != old_expression) { EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.base = 10; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.interval_calculation = INTERVAL_CALCULATION_NONE; MathStructure mfunc = CALCULATOR->parse(expression, eo.parse_options); if(!mfunc.isVector()) { CALCULATOR->beginTemporaryStopIntervalArithmetic(); CALCULATOR->beginTemporaryStopMessages(); mfunc.eval(eo); CALCULATOR->endTemporaryStopMessages(); CALCULATOR->endTemporaryStopIntervalArithmetic(); } string str; PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(plot_builder, "plot_entry_expression"); po.base = 10; po.is_approximate = NULL; po.allow_non_usable = false; for(size_t i = 0; i < y_vector->columns(); i++) { MathStructure *m = new MathStructure(); y_vector->columnToVector(i + 1, *m); if(i != 0) gtk_list_store_append(tPlotFunctions_store, &iter); if(mfunc.isVector() && i < mfunc.size()) str = mfunc[i].print(po); else str = expression; if(i == 0) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), str.c_str()); gtk_list_store_set(tPlotFunctions_store, &iter, 0, title.c_str(), 1, str.c_str(), 2, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style"))), 3, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing"))), 4, type, 5, axis, 6, rows, 7, new MathStructure(*x_vector), 8, m, 9, str_x.c_str(), -1); } delete x_vector; delete y_vector; } else { gtk_list_store_set(tPlotFunctions_store, &iter, 0, title.c_str(), 1, expression.c_str(), 2, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style"))), 3, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing"))), 4, type, 5, axis, 6, rows, 7, x_vector, 8, y_vector, 9, str_x.c_str(), -1); } g_free(old_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); update_plot(); } } void on_plot_button_remove_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { MathStructure *x_vector, *y_vector; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 7, &x_vector, 8, &y_vector, -1); if(x_vector) delete x_vector; if(y_vector) delete y_vector; gtk_list_store_remove(tPlotFunctions_store, &iter); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); update_plot(); } } void on_plot_checkbutton_xlog_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_xlog_base")), gtk_toggle_button_get_active(w)); } void on_plot_checkbutton_ylog_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_ylog_base")), gtk_toggle_button_get_active(w)); } void on_plot_checkbutton_ymin_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_ymin")), gtk_toggle_button_get_active(w)); } void on_plot_checkbutton_ymax_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_ymax")), gtk_toggle_button_get_active(w)); } void on_plot_radiobutton_step_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_step")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps")), !gtk_toggle_button_get_active(w)); } void on_plot_radiobutton_steps_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_step")), !gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps")), gtk_toggle_button_get_active(w)); } void on_plot_entry_expression_activate(GtkEntry*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { on_plot_button_modify_clicked(GTK_BUTTON(gtk_builder_get_object(plot_builder, "plot_button_modify")), NULL); } else { on_plot_button_add_clicked(GTK_BUTTON(gtk_builder_get_object(plot_builder, "plot_button_add")), NULL); } } gboolean on_plot_entry_expression_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(entry_in_quotes(GTK_ENTRY(o))) return FALSE; const gchar *key = key_press_get_symbol(event, false); if(!key) return FALSE; if(strlen(key) > 0) entry_insert_text(o, key); return TRUE; } void on_plot_radiobutton_function_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_box_variable")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), !gtk_toggle_button_get_active(w)); } void on_plot_radiobutton_vector_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_box_variable")), !gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), gtk_toggle_button_get_active(w)); } void on_plot_radiobutton_paired_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_box_variable")), !gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), gtk_toggle_button_get_active(w)); } void on_plot_button_range_apply_clicked(GtkButton*, gpointer) { GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tPlotFunctions_store), &iter); while(b) { gchar *gstr2, *gstr3; gint type = 0; MathStructure *y_vector, *x_vector; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 1, &gstr2, 4, &type, 7, &x_vector, 8, &y_vector, 9, &gstr3, -1); if(y_vector) delete y_vector; if(x_vector) delete x_vector; x_vector = NULL; y_vector = NULL; generate_plot_series(&x_vector, &y_vector, type, gstr2, gstr3); g_free(gstr2); g_free(gstr3); gtk_list_store_set(tPlotFunctions_store, &iter, 7, x_vector, 8, y_vector, -1); b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tPlotFunctions_store), &iter); } update_plot(); } void on_plot_button_appearance_apply_clicked(GtkButton*, gpointer) { update_plot(); } void convert_from_convert_entry_unit() { block_error_timeout++; ParseOptions pa = evalops.parse_options; pa.base = 10; string ceu_str = CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit"))), pa); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_set_missing_prefixes"))) && !ceu_str.empty()) { remove_blank_ends(ceu_str); if(!ceu_str.empty() && ceu_str[0] != '0' && ceu_str[0] != '?' && ceu_str[0] != '+' && ceu_str[0] != '-' && (ceu_str.length() == 1 || ceu_str[1] != '?')) { ceu_str = "?" + ceu_str; } } bool b_puup = printops.use_unit_prefixes; to_prefix = 0; printops.use_unit_prefixes = true; block_conversion_category_switch++; executeCommand(COMMAND_CONVERT_STRING, true, false, ceu_str); block_conversion_category_switch--; printops.use_unit_prefixes = b_puup; block_error_timeout--; } void on_convert_button_set_missing_prefixes_toggled(GtkToggleButton *w, gpointer) { if(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit"))) != 0) { convert_from_convert_entry_unit(); } } void on_convert_button_convert_clicked(GtkButton*, gpointer) { convert_from_convert_entry_unit(); focus_keeping_selection(); } void on_convert_entry_unit_activate(GtkEntry*, gpointer) { convert_from_convert_entry_unit(); focus_keeping_selection(); } vector ewindows; vector eobjects; void on_element_button_function_clicked(GtkButton *w, gpointer user_data) { DataProperty *dp = (DataProperty*) user_data; DataSet *ds = NULL; DataObject *o = NULL; GtkWidget *win = gtk_widget_get_toplevel(GTK_WIDGET(w)); for(size_t i = 0; i < ewindows.size(); i++) { if(ewindows[i] == win) { o = eobjects[i]; break; } } if(dp) ds = dp->parentSet(); if(ds && o) { string str = ds->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(TYPE_FUNCTION, true); str += "("; str += o->getProperty(ds->getPrimaryKeyProperty()); str += CALCULATOR->getComma(); str += " "; str += dp->getName(); str += ")"; insert_text(str.c_str()); } } void on_element_button_close_clicked(GtkButton *w, gpointer user_data) { GtkWidget *win = gtk_widget_get_toplevel(GTK_WIDGET(w)); for(size_t i = 0; i < ewindows.size(); i++) { if(ewindows[i] == win) { ewindows.erase(ewindows.begin() + i); eobjects.erase(eobjects.begin() + i); break; } } gtk_widget_destroy((GtkWidget*) user_data); } void on_element_button_clicked(GtkButton*, gpointer user_data) { DataObject *e = (DataObject*) user_data; if(e) { DataSet *ds = e->parentSet(); if(!ds) return; GtkWidget *dialog = gtk_dialog_new(); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); ewindows.push_back(dialog); eobjects.push_back(e); GtkWidget *close_button = gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Close"), GTK_RESPONSE_CLOSE); g_signal_connect(G_OBJECT(close_button), "clicked", G_CALLBACK(on_element_button_close_clicked), (gpointer) dialog); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(periodictable_builder, "periodic_dialog"))); gtk_window_set_title(GTK_WINDOW(dialog), _("Element Data")); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 12); gtk_container_set_border_width(GTK_CONTAINER(vbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), vbox); GtkWidget *vbox2 = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); gtk_box_pack_start(GTK_BOX(vbox), vbox2, FALSE, TRUE, 0); DataProperty *p_number = ds->getProperty("number"); DataProperty *p_symbol = ds->getProperty("symbol"); DataProperty *p_class = ds->getProperty("class"); DataProperty *p_name = ds->getProperty("name"); GtkWidget *label; label = gtk_label_new(NULL); string str = ""; str += e->getProperty(p_number); str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_END); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_box_pack_start(GTK_BOX(vbox2), label, FALSE, TRUE, 0); label = gtk_label_new(NULL); str = ""; str += e->getProperty(p_symbol); str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_box_pack_start(GTK_BOX(vbox2), label, FALSE, TRUE, 0); label = gtk_label_new(NULL); str = ""; str += e->getProperty(p_name); str += " "; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_box_pack_start(GTK_BOX(vbox2), label, FALSE, TRUE, 0); GtkWidget *button; GtkWidget *ptable = gtk_grid_new(); gtk_grid_set_column_spacing(GTK_GRID(ptable), 6); gtk_box_pack_start(GTK_BOX(vbox), ptable, FALSE, TRUE, 0); int rows = 0; int group = s2i(e->getProperty(p_class)); if(group > 0) { rows++; label = gtk_label_new(NULL); str = ""; str += _("Classification"); str += ":"; str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), FALSE); gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1, 1); label = gtk_label_new(NULL); switch(group) { case ALKALI_METALS: {gtk_label_set_markup(GTK_LABEL(label), _("Alkali Metal")); break;} case ALKALI_EARTH_METALS: {gtk_label_set_markup(GTK_LABEL(label), _("Alkaline-Earth Metal")); break;} case LANTHANIDES: {gtk_label_set_markup(GTK_LABEL(label), _("Lanthanide")); break;} case ACTINIDES: {gtk_label_set_markup(GTK_LABEL(label), _("Actinide")); break;} case TRANSITION_METALS: {gtk_label_set_markup(GTK_LABEL(label), _("Transition Metal")); break;} case METALS: {gtk_label_set_markup(GTK_LABEL(label), _("Metal")); break;} case METALLOIDS: {gtk_label_set_markup(GTK_LABEL(label), _("Metalloid")); break;} case NONMETALS: {gtk_label_set_markup(GTK_LABEL(label), _("Polyatomic Non-Metal")); break;} case HALOGENS: {gtk_label_set_markup(GTK_LABEL(label), _("Diatomic Non-Metal")); break;} case NOBLE_GASES: {gtk_label_set_markup(GTK_LABEL(label), _("Noble Gas")); break;} case TRANSACTINIDES: {gtk_label_set_markup(GTK_LABEL(label), _("Unknown chemical properties")); break;} default: {gtk_label_set_markup(GTK_LABEL(label), _("Unknown")); break;} } gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(label, 10); #else gtk_widget_set_margin_right(label, 10); #endif gtk_grid_attach(GTK_GRID(ptable), label, 1, rows - 1, 1, 1); } DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); string sval; while(dp) { if(!dp->isHidden() && dp != p_number && dp != p_class && dp != p_symbol && dp != p_name) { sval = e->getPropertyDisplayString(dp); if(!sval.empty()) { rows++; label = gtk_label_new(NULL); str = ""; str += dp->title(); str += ":"; str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), FALSE); gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1, 1); label = gtk_label_new(NULL); gtk_label_set_markup(GTK_LABEL(label), sval.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_grid_attach(GTK_GRID(ptable), label, 1, rows - 1, 1, 1); button = gtk_button_new(); gtk_container_add(GTK_CONTAINER(button), gtk_image_new_from_icon_name("edit-paste", GTK_ICON_SIZE_BUTTON)); gtk_grid_attach(GTK_GRID(ptable), button, 2, rows - 1, 1, 1); g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(on_element_button_function_clicked), (gpointer) dp); } } dp = ds->getNextProperty(&it); } gtk_widget_show_all(dialog); } } void on_dataset_edit_entry_name_changed(GtkEditable *editable, gpointer) { correct_name_entry(editable, TYPE_FUNCTION, (gpointer) on_dataset_edit_entry_name_changed); auto_dataset_name = false; if(names_edited == 1) names_edited = 2; } void on_dataset_edit_entry_file_changed(GtkEditable*, gpointer) { auto_dataset_file = false; } void on_dataset_edit_entry_desc_changed(GtkEditable *w, gpointer) { if(auto_dataset_file) { string str = gtk_entry_get_text(GTK_ENTRY(w)); remove_blank_ends(str); gsub(" ", "_", str); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")), str.c_str()); auto_dataset_file = true; } if(auto_dataset_name) { string str = gtk_entry_get_text(GTK_ENTRY(w)); remove_blank_ends(str); gsub(" ", "_", str); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name")), str.c_str()); auto_dataset_name = true; } } void on_dataset_edit_button_new_property_clicked(GtkButton*, gpointer) { DataProperty *dp = new DataProperty(edited_dataset); dp->setUserModified(true); if(edit_dataproperty(dp, true)) { tmp_props.push_back(dp); tmp_props_orig.push_back(NULL); update_dataset_property_list(edited_dataset); on_dataset_changed(); } else { delete dp; } } void on_dataset_edit_button_edit_property_clicked(GtkButton*, gpointer) { if(selected_dataproperty) { if(edit_dataproperty(selected_dataproperty, false)) { update_dataset_property_list(edited_dataset); on_dataset_changed(); } } } void on_dataset_edit_button_del_property_clicked(GtkButton*, gpointer) { if(edited_dataset && selected_dataproperty && selected_dataproperty->isUserModified()) { for(size_t i = 0; i < tmp_props.size(); i++) { if(tmp_props[i] == selected_dataproperty) { delete tmp_props[i]; if(tmp_props_orig[i]) { tmp_props[i] = NULL; } else { tmp_props.erase(tmp_props.begin() + i); tmp_props_orig.erase(tmp_props_orig.begin() + i); } break; } } update_dataset_property_list(edited_dataset); on_dataset_changed(); } } void on_dataset_edit_button_names_clicked(GtkWidget*, gpointer) { edit_names(get_edited_dataset(), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))), GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog"))); SET_NAMES_LE(datasetedit_builder, "dataset_edit_entry_name", "dataset_edit_label_names", on_dataset_edit_entry_name_changed) } void on_dataproperty_edit_button_names_clicked(GtkWidget*, gpointer) { edit_names(NULL, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name"))), GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_dialog")), false, true, get_edited_dataproperty()); SET_NAMES_LE(datasetedit_builder, "dataproperty_edit_entry_name", "dataproperty_edit_label_names", on_dataproperty_changed) on_dataproperty_changed(); } void on_dataproperty_edit_combobox_type_changed(GtkComboBox *om, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_key")), gtk_combo_box_get_active(om) != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_case")), gtk_combo_box_get_active(om) == 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_approximate")), gtk_combo_box_get_active(om) != 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_brackets")), gtk_combo_box_get_active(om) != 0); } void on_menu_item_set_unknowns_activate(GtkMenuItem*, gpointer) { if(expression_has_changed && !expression_is_empty() && !rpn_mode) execute_expression(true); MathStructure unknowns; mstruct->findAllUnknowns(unknowns); if(unknowns.size() == 0) { show_message(_("No unknowns in result."), GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); return; } unknowns.setType(STRUCT_ADDITION); unknowns.sort(); GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Set Unknowns"), GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_REJECT, _("_Apply"), GTK_RESPONSE_APPLY, _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_MOUSE); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 6); gtk_container_set_border_width(GTK_CONTAINER(vbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), vbox); GtkWidget *label; vector entry; entry.resize(unknowns.size(), NULL); GtkWidget *ptable = gtk_grid_new(); gtk_grid_set_column_spacing(GTK_GRID(ptable), 6); gtk_grid_set_row_spacing(GTK_GRID(ptable), 6); gtk_box_pack_start(GTK_BOX(vbox), ptable, FALSE, TRUE, 0); int rows = 0; for(size_t i = 0; i < unknowns.size(); i++) { rows++; label = gtk_label_new(unknowns[i].print().c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1, 1); entry[i] = gtk_entry_new(); g_signal_connect(G_OBJECT(entry[i]), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); gtk_widget_set_hexpand(entry[i], TRUE); gtk_grid_attach(GTK_GRID(ptable), entry[i], 1, rows - 1, 1, 1); } MathStructure msave(*mstruct); string result_save = get_result_text(); gtk_widget_show_all(dialog); bool b_changed = false; vector unknown_text; unknown_text.resize(unknowns.size()); while(true) { gint response = gtk_dialog_run(GTK_DIALOG(dialog)); bool b1 = false, b2 = false; if(response == GTK_RESPONSE_ACCEPT || response == GTK_RESPONSE_APPLY) { string str, result_mod = ""; block_error_timeout++; for(size_t i = 0; i < unknowns.size(); i++) { str = gtk_entry_get_text(GTK_ENTRY(entry[i])); remove_blank_ends(str); if(((b1 || !b_changed) && !str.empty()) || (b_changed && unknown_text[i] != str)) { if(!result_mod.empty()) { result_mod += CALCULATOR->getComma(); result_mod += " "; } else { b1 = true; mstruct->set(msave); for(size_t i2 = 0; i2 < i; i2++) { if(!unknown_text[i2].empty()) { mstruct->replace(unknowns[i2], CALCULATOR->parse(CALCULATOR->unlocalizeExpression(unknown_text[i2], evalops.parse_options), evalops.parse_options)); b2 = true; } } } result_mod += unknowns[i].print().c_str(); result_mod += "="; if(str.empty()) { result_mod += "?"; } else { result_mod += str; mstruct->replace(unknowns[i], CALCULATOR->parse(CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options)); b2 = true; } unknown_text[i] = str; } } if(response == GTK_RESPONSE_ACCEPT) { gtk_widget_destroy(dialog); } if(b2) { b_changed = true; if(response != GTK_RESPONSE_ACCEPT) { gtk_window_set_modal(GTK_WINDOW(dialog), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(dialog), FALSE); } executeCommand(COMMAND_TRANSFORM, true, false, result_mod); } else if(b1) { b_changed = false; printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); setResult(NULL, true, false, false, result_mod); } block_error_timeout--; if(response == GTK_RESPONSE_ACCEPT) { break; } gtk_window_set_modal(GTK_WINDOW(dialog), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(dialog), TRUE); } else { if(b_changed && response == GTK_RESPONSE_REJECT) { string result_mod = ""; mstruct->set(msave); for(size_t i = 0; i < unknowns.size(); i++) { if(!unknown_text[i].empty()) { if(!result_mod.empty()) { result_mod += CALCULATOR->getComma(); result_mod += " "; } result_mod += unknowns[i].print().c_str(); result_mod += "="; result_mod += "?"; } } printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); setResult(NULL, true, false, false, result_mod); } gtk_widget_destroy(dialog); break; } } } #ifdef __cplusplus } #endif qalculate-gtk-5.2.0/src/callbacks.h000066400000000000000000001534431464045125500171530ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #ifndef CALLBACKS_H #define CALLBACKS_H #include #define EXPAND_TO_ITER(model, view, iter) GtkTreePath *path = gtk_tree_model_get_path(model, &iter); \ gtk_tree_view_expand_to_path(GTK_TREE_VIEW(view), path); \ gtk_tree_path_free(path); #define SCROLL_TO_ITER(model, view, iter) GtkTreePath *path2 = gtk_tree_model_get_path(model, &iter); \ gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(view), path2, NULL, FALSE, 0, 0); \ gtk_tree_path_free(path2); #define EXPAND_ITER(model, view, iter) GtkTreePath *path = gtk_tree_model_get_path(model, &iter); \ gtk_tree_view_expand_row(GTK_TREE_VIEW(view), path, FALSE); \ gtk_tree_path_free(path); #include "main.h" enum { PROGRAMMING_KEYPAD = 1, HIDE_LEFT_KEYPAD = 2, HIDE_RIGHT_KEYPAD = 4 }; struct mode_struct { PrintOptions po; EvaluationOptions eo; AssumptionType at; AssumptionSign as; Number custom_output_base; Number custom_input_base; int precision; std::string name; bool rpn_mode; bool interval; bool adaptive_interval_display; bool variable_units_enabled; int keypad; bool autocalc; bool chain_mode; bool complex_angle_form; bool implicit_question_asked; int simplified_percentage; bool concise_uncertainty_input; long int fixed_denominator; std::string custom_angle_unit; }; enum { QALCULATE_HISTORY_EXPRESSION, QALCULATE_HISTORY_TRANSFORMATION, QALCULATE_HISTORY_RESULT, QALCULATE_HISTORY_RESULT_APPROXIMATE, QALCULATE_HISTORY_PARSE_WITHEQUALS, QALCULATE_HISTORY_PARSE, QALCULATE_HISTORY_PARSE_APPROXIMATE, QALCULATE_HISTORY_WARNING, QALCULATE_HISTORY_ERROR, QALCULATE_HISTORY_OLD, QALCULATE_HISTORY_REGISTER_MOVED, QALCULATE_HISTORY_RPN_OPERATION, QALCULATE_HISTORY_BOOKMARK, QALCULATE_HISTORY_MESSAGE }; enum { SHORTCUT_TYPE_FUNCTION, SHORTCUT_TYPE_FUNCTION_WITH_DIALOG, SHORTCUT_TYPE_VARIABLE, SHORTCUT_TYPE_UNIT, SHORTCUT_TYPE_TEXT, SHORTCUT_TYPE_DATE, SHORTCUT_TYPE_VECTOR, SHORTCUT_TYPE_MATRIX, SHORTCUT_TYPE_SMART_PARENTHESES, SHORTCUT_TYPE_CONVERT, SHORTCUT_TYPE_CONVERT_ENTRY, SHORTCUT_TYPE_OPTIMAL_UNIT, SHORTCUT_TYPE_BASE_UNITS, SHORTCUT_TYPE_OPTIMAL_PREFIX, SHORTCUT_TYPE_TO_NUMBER_BASE, SHORTCUT_TYPE_FACTORIZE, SHORTCUT_TYPE_EXPAND, SHORTCUT_TYPE_PARTIAL_FRACTIONS, SHORTCUT_TYPE_SET_UNKNOWNS, SHORTCUT_TYPE_RPN_UP, SHORTCUT_TYPE_RPN_DOWN, SHORTCUT_TYPE_RPN_SWAP, SHORTCUT_TYPE_RPN_COPY, SHORTCUT_TYPE_RPN_LASTX, SHORTCUT_TYPE_RPN_DELETE, SHORTCUT_TYPE_RPN_CLEAR, SHORTCUT_TYPE_META_MODE, SHORTCUT_TYPE_OUTPUT_BASE, SHORTCUT_TYPE_INPUT_BASE, SHORTCUT_TYPE_EXACT_MODE, SHORTCUT_TYPE_DEGREES, SHORTCUT_TYPE_RADIANS, SHORTCUT_TYPE_GRADIANS, SHORTCUT_TYPE_FRACTIONS, SHORTCUT_TYPE_MIXED_FRACTIONS, SHORTCUT_TYPE_SCIENTIFIC_NOTATION, SHORTCUT_TYPE_SIMPLE_NOTATION, SHORTCUT_TYPE_RPN_MODE, SHORTCUT_TYPE_AUTOCALC, SHORTCUT_TYPE_PROGRAMMING, SHORTCUT_TYPE_KEYPAD, SHORTCUT_TYPE_HISTORY, SHORTCUT_TYPE_HISTORY_SEARCH, SHORTCUT_TYPE_CONVERSION, SHORTCUT_TYPE_STACK, SHORTCUT_TYPE_MINIMAL, SHORTCUT_TYPE_MANAGE_VARIABLES, SHORTCUT_TYPE_MANAGE_FUNCTIONS, SHORTCUT_TYPE_MANAGE_UNITS, SHORTCUT_TYPE_MANAGE_DATA_SETS, SHORTCUT_TYPE_STORE, SHORTCUT_TYPE_MEMORY_CLEAR, SHORTCUT_TYPE_MEMORY_RECALL, SHORTCUT_TYPE_MEMORY_STORE, SHORTCUT_TYPE_MEMORY_ADD, SHORTCUT_TYPE_MEMORY_SUBTRACT, SHORTCUT_TYPE_NEW_VARIABLE, SHORTCUT_TYPE_NEW_FUNCTION, SHORTCUT_TYPE_PLOT, SHORTCUT_TYPE_NUMBER_BASES, SHORTCUT_TYPE_FLOATING_POINT, SHORTCUT_TYPE_CALENDARS, SHORTCUT_TYPE_PERCENTAGE_TOOL, SHORTCUT_TYPE_PERIODIC_TABLE, SHORTCUT_TYPE_UPDATE_EXRATES, SHORTCUT_TYPE_COPY_RESULT, SHORTCUT_TYPE_SAVE_IMAGE, SHORTCUT_TYPE_HELP, SHORTCUT_TYPE_QUIT, SHORTCUT_TYPE_CHAIN_MODE, SHORTCUT_TYPE_ALWAYS_ON_TOP, SHORTCUT_TYPE_DO_COMPLETION, SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION, SHORTCUT_TYPE_INSERT_RESULT, SHORTCUT_TYPE_HISTORY_CLEAR, SHORTCUT_TYPE_PRECISION, SHORTCUT_TYPE_MIN_DECIMALS, SHORTCUT_TYPE_MAX_DECIMALS, SHORTCUT_TYPE_MINMAX_DECIMALS }; #define LAST_SHORTCUT_TYPE SHORTCUT_TYPE_MINMAX_DECIMALS struct keyboard_shortcut { guint key; guint modifier; std::vector type; std::vector value; }; struct custom_button { int type[3]; std::string value[3], text; custom_button() {type[0] = -1; type[1] = -1; type[2] = -1;} }; std::string shortcut_to_text(guint key, guint state); const gchar *shortcut_type_text(int type, bool return_null = false); std::string button_valuetype_text(int type, const std::string &value); std::string shortcut_types_text(const std::vector &type); std::string shortcut_values_text(const std::vector &value, const std::vector &type); void update_accels(int type = -1); DECLARE_BUILTIN_FUNCTION(AnswerFunction, 0) DECLARE_BUILTIN_FUNCTION(ExpressionFunction, 0) DECLARE_BUILTIN_FUNCTION(SetTitleFunction, 0) #define RUNTIME_CHECK_GTK_VERSION(x, y) (gtk_get_minor_version() >= y) #define RUNTIME_CHECK_GTK_VERSION_LESS(x, y) (gtk_get_minor_version() < y) class ViewThread : public Thread { protected: virtual void run(); }; class CommandThread : public Thread { protected: virtual void run(); }; class FetchExchangeRatesThread : public Thread { protected: virtual void run(); }; bool string_is_less(std::string str1, std::string str2); bool can_display_unicode_string_function(const char *str, void *w); bool can_display_unicode_string_function_exact(const char *str, void *w); void set_unicode_buttons(); void set_operator_symbols(); bool update_window_title(const char *str = NULL, bool is_result = false); cairo_surface_t *draw_structure(MathStructure &m, PrintOptions po = default_print_options, bool caf = false, InternalPrintStruct ips = top_ips, gint *point_central = NULL, int scaledown = 0, GdkRGBA *color = NULL, gint *x_offset = NULL, gint *w_offset = NULL, gint max_width = -1, bool for_result_widget = true, MathStructure *where_struct = NULL, std::vector *to_structs = NULL); void update_status_text(); void clearresult(); void set_result_size_request(); void set_status_size_request(); void set_expression_size_request(); void test_supsub(); bool test_supsub(GtkWidget *w); void create_umenu(void); void create_umenu2(void); void create_vmenu(void); void create_fmenu(void); void create_pmenu(GtkWidget *item); void create_pmenu2(void); void update_vmenu(bool update_compl = true); void update_fmenu(bool update_compl = true); void update_umenus(bool update_compl = true); void add_custom_angles_to_menus(); void update_completion(); void remove_old_my_variables_category(); void generate_functions_tree_struct(); void generate_variables_tree_struct(); void generate_units_tree_struct(); gboolean on_display_errors_timeout(gpointer data); gboolean on_check_version_idle(gpointer data); void update_functions_tree(); void update_variables_tree(); void update_units_tree(); void update_unit_selector_tree(); void update_datasets_tree(); void on_tFunctions_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tFunctionCategories_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tVariables_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tVariableCategories_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tUnits_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tUnitCategories_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tDataObjects_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tDatasets_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tDataProperties_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tUnitSelector_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tUnitSelectorCategories_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void execute_expression(bool force = true, bool do_mathoperation = false, MathOperation op = OPERATION_ADD, MathFunction *f = NULL, bool do_stack = false, size_t stack_index = 0, std::string execute_str = std::string(), std::string str = std::string(), bool check_exrates = true); void setResult(Prefix *prefix = NULL, bool update_history = true, bool update_parse = false, bool force = false, std::string transformation = "", size_t stack_index = 0, bool register_moved = false, bool supress_dialog = false); void execute_from_file(std::string file_name); void set_rpn_mode(bool b); void calculateRPN(int op); void calculateRPN(MathFunction *f); void RPNRegisterAdded(std::string text, gint index = 0); void RPNRegisterRemoved(gint index); void RPNRegisterChanged(std::string text, gint index); void result_display_updated(); void result_format_updated(); void result_action_executed(); void result_prefix_changed(Prefix *prefix = NULL); void expression_calculation_updated(); void expression_format_updated(bool recalculate = false); void insert_text(const gchar *name); void recreate_recent_functions(); void recreate_recent_variables(); void recreate_recent_units(); void function_inserted(MathFunction *object); void variable_inserted(Variable *object); void unit_inserted(Unit *object); void on_tPlotFunctions_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tSubfunctions_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tFunctionArguments_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void update_function_arguments_list(MathFunction *f); void on_tNames_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void convert_in_wUnits(int toFrom = -1); void convert_to_unit(GtkMenuItem *w, gpointer user_data); bool save_defs(bool allow_cancel = false); void save_mode(); void load_preferences(); bool save_preferences(bool mode = false, bool allow_cancel = false); bool save_history(bool allow_cancel = false); void edit_preferences(); gint completion_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data); gint string_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data); gint category_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data); gint int_string_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data); void set_prefix(GtkMenuItem *w, gpointer user_data); void manage_variables(); void manage_functions(); void manage_units(); void set_clean_mode(GtkMenuItem *w, gpointer user_data); void set_functions_enabled(GtkMenuItem *w, gpointer user_data); void set_variables_enabled(GtkMenuItem *w, gpointer user_data); void set_donot_calcvars(GtkMenuItem *w, gpointer user_data); void set_unknownvariables_enabled(GtkMenuItem *w, gpointer user_data); void set_units_enabled(GtkMenuItem *w, gpointer user_data); void apply_function(GtkMenuItem *w, gpointer user_data); void insert_function(GtkMenuItem *w, gpointer user_data); void insert_variable(GtkMenuItem *w, gpointer user_data); void insert_prefix(GtkMenuItem *w, gpointer user_data); void insert_unit(GtkMenuItem *w, gpointer user_data); void insert_button_function(GtkMenuItem *w, gpointer user_data); void insert_function_operator(GtkMenuItem *w, gpointer user_data); void insert_button_function_norpn(GtkMenuItem *w, gpointer user_data); void insert_button_variable(GtkWidget *w, gpointer user_data); void insert_button_unit(GtkMenuItem *w, gpointer user_data); void insert_button_currency(GtkMenuItem *w, gpointer user_data); void new_function(GtkMenuItem *w, gpointer user_data); void new_unknown(GtkMenuItem *w, gpointer user_data); void new_variable(GtkMenuItem *w, gpointer user_data); void new_matrix(GtkMenuItem *w, gpointer user_data); void new_vector(GtkMenuItem *w, gpointer user_data); void new_unit(GtkMenuItem *w, gpointer user_data); void add_as_variable(); void fetch_exchange_rates(int timeout, int n = -1); Argument *edit_argument(Argument *arg = NULL); void edit_unknown(const char *category = "", Variable *v = NULL, GtkWidget *win = NULL); void edit_variable(const char *category = "", Variable *v = NULL, MathStructure *mstruct_ = NULL, GtkWidget *win = NULL); void edit_matrix(const char *category = "", Variable *v = NULL, MathStructure *mstruct_ = NULL, GtkWidget *win = NULL, gboolean create_vector = FALSE); void insert_matrix(const MathStructure *initial_value = NULL, GtkWidget *win = NULL, gboolean create_vector = FALSE, bool is_text_struct = false, bool is_result = false, GtkEntry *entry = NULL); void import_csv_file(GtkWidget *win = NULL); void export_csv_file(KnownVariable *v = NULL, GtkWidget *win = NULL); void edit_dataobject(DataSet *ds, DataObject *o = NULL, GtkWidget *win = NULL); void edit_dataset(DataSet *ds = NULL, GtkWidget *win = NULL); void edit_names(ExpressionItem *item = NULL, const gchar *namestr = NULL, GtkWidget *win = NULL, bool is_unit = false, bool is_dp = false, DataProperty *dp = NULL); gchar *font_name_to_css(const char *font_name, const char *w = "*"); void reload_history(gint from_index = -1); void set_status_bottom_border_visible(bool); #ifdef __cplusplus extern "C" { #endif void update_menu_base(); void memory_recall(); void memory_store(); void memory_add(); void memory_subtract(); void memory_clear(); gboolean on_math_entry_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer); void hide_tooltip(GtkWidget*); void on_tShortcuts_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tShortcutsType_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tButtonsEdit_selection_changed(GtkTreeSelection *treeselection, gpointer); void on_tButtonsEdit_update_selection(GtkTreeSelection *treeselection, bool update_label_entry); void on_tButtonsEditType_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_buttonsedit_button_clicked(GtkButton *w, gpointer user_data); void on_buttonsedit_defaults_clicked(GtkButton *w, gpointer user_data); void on_buttonsedit_label_changed(GtkEditable *w, gpointer user_data); void insert_left_shift(); void insert_right_shift(); void insert_bitwise_and(); void insert_bitwise_or(); void insert_bitwise_xor(); void insert_bitwise_not(); void insert_angle_symbol(); void update_mb_fx_menu(); void update_mb_sto_menu(); void update_mb_units_menu(); void update_mb_pi_menu(); void update_mb_to_menu(); void update_mb_angles(AngleUnit angle_unit); void on_completion_match_selected(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn*, gpointer); void on_units_convert_view_row_activated(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn*, gpointer); void units_convert_resize_popup(); void *view_proc(void*); void *command_proc(void*); void on_history_resize(GtkWidget*, GdkRectangle*, gpointer); void on_message_bar_response(GtkInfoBar *w, gint response_id, gpointer); void on_expressiontext_populate_popup(GtkTextView *w, GtkMenu *menu, gpointer user_data); void on_combobox_base_changed(GtkComboBox *w, gpointer user_data); void on_combobox_numerical_display_changed(GtkComboBox *w, gpointer user_data); void on_button_fraction_toggled(GtkToggleButton *w, gpointer user_data); void on_button_exact_toggled(GtkToggleButton *w, gpointer user_data); void on_expander_keypad_expanded(GObject *o, GParamSpec *param_spec, gpointer user_data); void on_expander_history_expanded(GObject *o, GParamSpec *param_spec, gpointer user_data); void on_expander_stack_expanded(GObject *o, GParamSpec *param_spec, gpointer user_data); void on_expander_convert_expanded(GObject *o, GParamSpec *param_spec, gpointer user_data); gboolean on_menu_item_meta_mode_popup_menu(GtkWidget*, gpointer data); gboolean on_menu_item_meta_mode_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data); void on_menu_item_meta_mode_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_meta_mode_save_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_meta_mode_delete_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_quit_activate(GtkMenuItem *w, gpointer user_data); void on_colorbutton_status_error_color_color_set(GtkColorButton *w, gpointer user_data); void on_colorbutton_status_warning_color_color_set(GtkColorButton *w, gpointer user_data); void on_preferences_checkbutton_autocalc_history_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_parsed_in_result_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_combobox_bits_changed(GtkComboBox *w, gpointer user_data); void on_preferences_checkbutton_twos_complement_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_hexadecimal_twos_complement_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_twos_complement_input_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_hexadecimal_twos_complement_input_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_persistent_keypad_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_copy_ascii_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_lower_case_numbers_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_e_notation_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_lower_case_e_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_alternative_base_prefixes_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_spell_out_logical_operators_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_unicode_signs_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_display_expression_status_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_fetch_exchange_rates_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_save_defs_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_save_mode_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_rpn_keys_only_toggled(GtkToggleButton *w, gpointer); void on_preferences_checkbutton_dot_as_separator_toggled(GtkToggleButton *w, gpointer); void on_preferences_checkbutton_load_defs_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_custom_result_font_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_custom_expression_font_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_checkbutton_custom_status_font_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_dot_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_ex_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_asterisk_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_slash_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_division_slash_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_division_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_digit_grouping_none_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_digit_grouping_standard_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_radiobutton_digit_grouping_locale_toggled(GtkToggleButton *w, gpointer user_data); void on_preferences_button_result_font_toggled(GtkButton *w, gpointer user_data); void on_preferences_button_expression_font_toggled(GtkButton *w, gpointer user_data); void on_preferences_button_status_font_toggled(GtkButton *w, gpointer user_data); void on_preferences_checkbutton_decimal_comma_toggled(GtkToggleButton *w, gpointer); void on_preferences_checkbutton_dot_as_separator_toggled(GtkToggleButton *w, gpointer); void on_preferences_checkbutton_comma_as_separator_toggled(GtkToggleButton *w, gpointer); void on_preferences_radiobutton_temp_rel_toggled(GtkToggleButton *w, gpointer); void on_preferences_radiobutton_temp_abs_toggled(GtkToggleButton *w, gpointer); void on_preferences_radiobutton_temp_hybrid_toggled(GtkToggleButton *w, gpointer); void on_units_togglebutton_from_toggled(GtkToggleButton *togglebutton, gpointer user_data); void on_units_button_convert_clicked(GtkButton *button, gpointer user_data); void on_units_togglebutton_to_toggled(GtkToggleButton *togglebutton, gpointer user_data); void on_units_entry_from_val_activate(GtkEntry *entry, gpointer user_data); void on_units_entry_to_val_activate(GtkEntry *entry, gpointer user_data); gboolean on_units_entry_from_val_focus_out_event(GtkEntry *entry, GdkEventFocus *event, gpointer user_data); gboolean on_units_entry_to_val_focus_out_event(GtkEntry *entry, GdkEventFocus *event, gpointer user_data); void on_units_button_close_clicked(GtkButton *button, gpointer user_data); void on_radiobutton_radians_toggled(GtkToggleButton *togglebutton, gpointer user_data); void on_radiobutton_degrees_toggled(GtkToggleButton *togglebutton, gpointer user_data); void on_radiobutton_gradians_toggled(GtkToggleButton *togglebutton, gpointer user_data); void on_radiobutton_no_default_angle_unit_toggled(GtkToggleButton *togglebutton, gpointer user_data); gboolean on_gcalc_exit(GtkWidget *widget, GdkEvent *event, gpointer user_data); void on_button_execute_clicked(GtkButton *button, gpointer user_data); void on_button_del_clicked(GtkButton *w, gpointer user_data); void on_button_ac_clicked(GtkButton *w, gpointer user_data); void on_button_hyp_toggled(GtkToggleButton *w, gpointer user_data); void on_button_inv_toggled(GtkToggleButton *w, gpointer user_data); void on_button_tan_clicked(GtkButton *w, gpointer user_data); void on_button_sine_clicked(GtkButton *w, gpointer user_data); void on_button_cosine_clicked(GtkButton *w, gpointer user_data); void on_button_store_clicked(GtkButton *w, gpointer user_data); void on_button_mod_clicked(GtkButton *w, gpointer user_data); void on_button_reciprocal_clicked(GtkButton *w, gpointer user_data); void on_togglebutton_expression_toggled(GtkToggleButton *togglebutton, gpointer user_data); void on_togglebutton_result_toggled(GtkToggleButton *togglebutton, gpointer user_data); void on_expression_changed(GtkEditable *w, gpointer user_data); void on_expression_move_cursor(GtkEntry*, GtkMovementStep, gint, gboolean, gpointer); void on_button_zero_clicked(GtkButton *w, gpointer user_data); void on_button_one_clicked(GtkButton *w, gpointer user_data); void on_button_two_clicked(GtkButton *w, gpointer user_data); void on_button_three_clicked(GtkButton *w, gpointer user_data); void on_button_four_clicked(GtkButton *w, gpointer user_data); void on_button_five_clicked(GtkButton *w, gpointer user_data); void on_button_six_clicked(GtkButton *w, gpointer user_data); void on_button_seven_clicked(GtkButton *w, gpointer user_data); void on_button_eight_clicked(GtkButton *w, gpointer user_data); void on_button_nine_clicked(GtkButton *w, gpointer user_data); void on_button_dot_clicked(GtkButton *w, gpointer user_data); void on_button_brace_open_clicked(GtkButton *w, gpointer user_data); void on_button_brace_close_clicked(GtkButton *w, gpointer user_data); void on_button_times_clicked(GtkButton *w, gpointer user_data); void on_button_add_clicked(GtkButton *w, gpointer user_data); void on_button_sub_clicked(GtkButton *w, gpointer user_data); void on_button_divide_clicked(GtkButton *w, gpointer user_data); void on_button_ans_clicked(GtkButton *w, gpointer user_data); void on_button_exp_clicked(GtkButton *w, gpointer user_data); void on_button_xy_clicked(GtkButton *w, gpointer user_data); void on_button_square_clicked(); void on_button_sqrt_clicked(GtkButton *w, gpointer user_data); void on_button_log_clicked(GtkButton *w, gpointer user_data); void on_button_ln_clicked(GtkButton *w, gpointer user_data); void on_button_twos_in_toggled(GtkToggleButton *w, gpointer); void on_menu_item_manage_variables_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_manage_functions_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_manage_units_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_datasets_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_import_csv_file_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_export_csv_file_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_convert_to_unit_expression_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_convert_to_base_units_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_convert_to_best_unit_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_set_prefix_activate(GtkMenuItem*, gpointer user_data); void on_menu_item_insert_date_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_insert_matrix_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_insert_vector_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_enable_variables_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_enable_functions_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_enable_units_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_enable_unknown_variables_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_calculate_variables_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_enable_variable_units_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_allow_complex_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_allow_infinite_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_new_unknown_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_new_variable_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_new_matrix_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_new_vector_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_new_function_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_new_dataset_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_new_unit_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_autocalc_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_chain_mode_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_rpn_mode_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_rpn_syntax_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_limit_implicit_multiplication_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_adaptive_parsing_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_ignore_whitespace_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_no_special_implicit_multiplication_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_fetch_exchange_rates_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_save_defs_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_save_mode_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_edit_prefs_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_degrees_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_radians_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_gradians_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_custom_angle_unit_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_no_default_angle_unit_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_read_precision_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_rpn_syntax_activate(GtkMenuItem *w, gpointer user_data); void set_output_base_from_dialog(int base); void output_base_updated_from_menu(); void input_base_updated_from_menu(); void update_keypad_bases(); void on_menu_item_binary_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_octal_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_decimal_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_duodecimal_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_hexadecimal_activate(GtkMenuItem *w, gpointer user_data); void on_number_base_spinbutton_base_value_changed(GtkSpinButton *w, gpointer user_data); void on_menu_item_custom_base_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_roman_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_sexagesimal_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_time_format_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_set_base_activate(GtkMenuItem *w, gpointer user_data); void on_set_base_radiobutton_output_binary_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_octal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_decimal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_duodecimal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_hexadecimal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_other_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_sexagesimal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_time_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_output_roman_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_combo_output_other_changed(GtkComboBox *w, gpointer user_data); void on_set_base_entry_output_other_activate(GtkEntry *w, gpointer user_data); void on_set_base_radiobutton_input_binary_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_input_octal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_input_decimal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_input_duodecimal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_input_hexadecimal_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_input_other_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_radiobutton_input_roman_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_combo_input_other_changed(GtkComboBox *w, gpointer user_data); void on_set_base_entry_input_other_activate(GtkEntry *w, gpointer user_data); void convert_number_bases(const gchar *initial_expression, bool b_result = false); void on_menu_item_convert_number_bases_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_periodic_table_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_integer_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_rational_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_real_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_complex_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_number_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_nonmatrix_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_none_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_nonzero_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_positive_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_nonnegative_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_negative_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_nonpositive_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assumptions_unknown_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_expression_status_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_parsed_in_result_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_exact_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_assume_nonzero_denominators_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_abort_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_clear_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_clear_history_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_history_clear_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_normal_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_engineering_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_scientific_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_purely_scientific_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_non_scientific_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_no_prefixes_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_prefixes_for_selected_units_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_prefixes_for_currencies_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_display_prefixes_for_all_units_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_mixed_units_conversion_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_fraction_decimal_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_fraction_decimal_exact_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_fraction_combined_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_fraction_fraction_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_binary_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_roman_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_sexagesimal_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_time_format_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_octal_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_decimal_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_duodecimal_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_hexadecimal_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_custom_base_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_abbreviate_names_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_all_prefixes_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_denominator_prefixes_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_view_matrix_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_view_vector_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_complex_rectangular_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_complex_exponential_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_complex_polar_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_complex_angle_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_persistent_keypad_toggled(GtkCheckMenuItem *w, gpointer user_data); void on_menu_item_complex_rectangular_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_complex_exponential_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_complex_polar_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_complex_angle_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_normal_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_engineering_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_scientific_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_purely_scientific_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_non_scientific_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_no_prefixes_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_prefixes_for_selected_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_prefixes_for_currencies_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_display_prefixes_for_all_units_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_indicate_infinite_series_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_show_ending_zeroes_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_negative_exponents_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_sort_minus_last_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_fraction_decimal_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_fraction_decimal_exact_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_fraction_combined_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_fraction_fraction_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_interval_adaptive_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_interval_significant_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_interval_interval_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_interval_plusminus_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_interval_midpoint_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_all_prefixes_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_denominator_prefixes_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_place_units_separately_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_post_conversion_none_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_post_conversion_base_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_post_conversion_optimal_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_post_conversion_optimal_si_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_abbreviate_names_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_always_exact_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_try_exact_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_approximate_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_interval_arithmetic_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_ic_none(GtkMenuItem *w, gpointer user_data); void on_menu_item_ic_variance_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_ic_interval_arithmetic_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_ic_simple(GtkMenuItem *w, gpointer user_data); void on_menu_item_save_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_save_image_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_copy_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_copy_ascii_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_precision_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_decimals_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_plot_functions_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_factorize_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_simplify_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_expand_partial_fractions_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_set_unknowns_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_assume_nonzero_denominators_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_algebraic_mode_simplify_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_algebraic_mode_factorize_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_algebraic_mode_hybrid_activate(GtkMenuItem *w, gpointer user_data); gboolean on_main_window_focus_in_event(GtkWidget *w, GdkEventFocus *e, gpointer user_data); void on_button_registerup_clicked(GtkButton *button, gpointer user_data); void on_button_registerdown_clicked(GtkButton *button, gpointer user_data); void on_button_registerswap_clicked(GtkButton *button, gpointer user_data); void on_button_editregister_clicked(GtkButton *button, gpointer user_data); void on_button_deleteregister_clicked(GtkButton *button, gpointer user_data); void on_button_copyregister_clicked(GtkButton *button, gpointer user_data); void on_button_clearstack_clicked(GtkButton *button, gpointer user_data); void on_stackview_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_stackview_item_edited(GtkCellRendererText *renderer, gchar *path, gchar *new_text, gpointer user_data); void on_stackview_item_editing_started(GtkCellRenderer *renderer, GtkCellEditable *editable, gchar *path, gpointer user_data); void on_stackview_item_editing_canceled(GtkCellRenderer *renderer, gpointer user_data); void on_stackstore_row_inserted(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer user_data); void on_stackstore_row_deleted(GtkTreeModel *model, GtkTreePath *path, gpointer user_data); void on_historyview_selection_changed(GtkTreeSelection *select, gpointer); void on_historyview_item_edited(GtkCellRendererText*, gchar*, gchar*, gpointer); void on_historyview_item_editing_started(GtkCellRenderer*, GtkCellEditable*, gchar*, gpointer); void on_historyview_item_editing_canceled(GtkCellRenderer*, gpointer); void on_unit_edit_entry_name_changed(GtkEditable *editable, gpointer user_data); void on_unit_edit_combobox_class_changed(GtkComboBox *om, gpointer user_data); void on_unit_edit_checkbutton_mix_toggled(GtkToggleButton *w, gpointer); void on_unit_edit_combo_system_changed(GtkComboBox *om, gpointer user_data); void on_units_button_new_clicked(GtkButton *button, gpointer user_data); void on_units_button_edit_clicked(GtkButton *button, gpointer user_data); void on_units_button_insert_clicked(GtkButton *button, gpointer user_data); void on_units_button_convert_to_clicked(GtkButton *button, gpointer user_data); void on_units_button_delete_clicked(GtkButton *button, gpointer user_data); void on_units_combobox_to_unit_changed(GtkComboBox *w, gpointer user_data); void on_variables_button_new_clicked(GtkButton *button, gpointer user_data); void on_variables_button_edit_clicked(GtkButton *button, gpointer user_data); void on_variables_button_insert_clicked(GtkButton *button, gpointer user_data); void on_variables_button_delete_clicked(GtkButton *button, gpointer user_data); void on_variables_button_export_clicked(GtkButton *button, gpointer user_data); void on_variables_button_close_clicked(GtkButton *button, gpointer user_data); void on_functions_button_new_clicked(GtkButton *button, gpointer user_data); void on_functions_button_edit_clicked(GtkButton *button, gpointer user_data); void on_functions_button_insert_clicked(GtkButton *button, gpointer user_data); void on_functions_button_apply_clicked(GtkButton *button, gpointer user_data); void on_functions_button_delete_clicked(GtkButton *button, gpointer user_data); void on_functions_button_close_clicked(GtkButton *button, gpointer user_data); void on_datasets_button_close_clicked(GtkButton *button, gpointer user_data); void on_function_edit_entry_name_changed(GtkEditable *editable, gpointer user_data); void on_variable_edit_entry_name_changed(GtkEditable *editable, gpointer user_data); void on_variables_edit_textview_value_changed(GtkTextBuffer*, gpointer user_data); void on_unknown_edit_checkbutton_custom_assumptions_toggled(GtkToggleButton *w, gpointer user_data); void on_unknown_edit_combobox_type_changed(GtkComboBox *om, gpointer user_data); void on_unknown_edit_combobox_sign_changed(GtkComboBox *om, gpointer user_data); void on_function_changed(); void on_subfunction_changed(); void on_argument_changed(); void on_unit_changed(); void on_variable_changed(); void on_dataset_changed(); void on_dataobject_changed(); void on_dataproperty_changed(); void on_matrix_changed(); void on_unknown_changed(); void on_name_changed(); void on_dataset_edit_entry_name_changed(GtkEditable *editable, gpointer user_data); void on_dataset_edit_button_new_property_clicked(GtkButton *button, gpointer user_data); void on_dataset_edit_button_edit_property_clicked(GtkButton *button, gpointer user_data); void on_dataset_edit_button_del_property_clicked(GtkButton *button, gpointer user_data); void on_dataset_edit_button_names_clicked(GtkWidget *button, gpointer user_data); void on_dataproperty_edit_combobox_type_changed(GtkComboBox *om, gpointer); void on_datasets_button_newset_clicked(GtkButton *button, gpointer user_data); void on_datasets_button_editset_clicked(GtkButton *button, gpointer user_data); void on_datasets_button_delset_clicked(GtkButton *button, gpointer user_data); void on_datasets_button_newobject_clicked(GtkButton *button, gpointer user_data); void on_datasets_button_editobject_clicked(GtkButton *button, gpointer user_data); void on_datasets_button_delobject_clicked(GtkButton *button, gpointer user_data); void on_nbases_button_close_clicked(GtkButton *button, gpointer user_data); void on_nbases_entry_decimal_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_binary_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_octal_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_hexadecimal_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_duo_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_roman_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_sexa_changed(GtkEditable *editable, gpointer user_data); void on_fp_entry_dec_changed(GtkEditable *editable, gpointer user_data); void on_fp_buffer_bin_changed(GtkTextBuffer *w, gpointer user_data); void on_fp_entry_hex_changed(GtkEditable *editable, gpointer user_data); void on_percentage_button_clear_clicked(GtkWidget*, gpointer); void on_menu_item_show_percentage_dialog_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_show_calendarconversion_dialog_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_calendarconversion_activate(GtkMenuItem *w, gpointer user_data); void on_popup_menu_item_to_utc_activate(GtkMenuItem *w, gpointer user_data); void calendar_changed(GtkWidget*, gpointer); void on_button_functions_clicked(GtkButton *button, gpointer user_data); void on_button_variables_clicked(GtkButton *button, gpointer user_data); void on_button_units_clicked(GtkButton *button, gpointer user_data); void on_button_convert_clicked(GtkButton *button, gpointer user_data); void on_menu_item_about_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_help_activate(GtkMenuItem *w, gpointer user_data); void on_precision_dialog_spinbutton_precision_value_changed(GtkSpinButton *w, gpointer user_data); void on_precision_dialog_button_recalculate_clicked(GtkButton *w, gpointer user_data); void on_decimals_dialog_spinbutton_max_value_changed(GtkSpinButton *w, gpointer user_data); void on_decimals_dialog_spinbutton_min_value_changed(GtkSpinButton *w, gpointer user_data); void on_decimals_dialog_checkbutton_max_toggled(GtkToggleButton *w, gpointer user_data); void on_decimals_dialog_checkbutton_min_toggled(GtkToggleButton *w, gpointer user_data); gboolean on_expressiontext_button_press_event(GtkWidget *w, GdkEventButton *event, gpointer user_data); gboolean on_resultview_button_press_event(GtkWidget *w, GdkEventButton *event, gpointer user_data); gboolean on_resultview_popup_menu(GtkWidget *w, gpointer user_data); gboolean on_expressiontext_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer user_data); void on_expressionbuffer_cursor_position_notify(); gboolean on_resultview_draw(GtkWidget *w, cairo_t *cr, gpointer user_data); gboolean on_tMatrixEdit_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer user_data); gboolean on_tMatrixEdit_button_press_event(GtkWidget *w, GdkEventButton *event, gpointer user_data); gboolean on_tMatrixEdit_cursor_changed(GtkTreeView *w, gpointer user_data); void on_matrix_edit_spinbutton_columns_value_changed(GtkSpinButton *w, gpointer user_data); void on_matrix_edit_spinbutton_rows_value_changed(GtkSpinButton *w, gpointer user_data); void on_matrix_edit_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer user_data); void on_matrix_edit_radiobutton_vector_toggled(GtkToggleButton *w, gpointer user_data); gboolean on_tMatrix_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer user_data); gboolean on_tMatrix_button_press_event(GtkWidget *w, GdkEventButton *event, gpointer user_data); gboolean on_tMatrix_cursor_changed(GtkTreeView *w, gpointer user_data); void on_matrix_spinbutton_columns_value_changed(GtkSpinButton *w, gpointer user_data); void on_matrix_spinbutton_rows_value_changed(GtkSpinButton *w, gpointer user_data); void on_matrix_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer user_data); void on_matrix_radiobutton_vector_toggled(GtkToggleButton *w, gpointer user_data); void on_csv_import_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer user_data); void on_csv_import_radiobutton_vectors_toggled(GtkToggleButton *w, gpointer user_data); void on_csv_import_combobox_delimiter_changed(GtkComboBox *w, gpointer user_data); void on_csv_export_combobox_delimiter_changed(GtkComboBox *w, gpointer user_data); void on_csv_export_radiobutton_current_toggled(GtkToggleButton *w, gpointer user_data); void on_csv_export_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer user_data); void on_type_label_date_clicked(GtkEntry *w, gpointer user_data); void on_type_label_file_clicked(GtkEntry *w, gpointer user_data); void on_type_label_vector_clicked(GtkEntry *w, gpointer user_data); void on_type_label_matrix_clicked(GtkEntry *w, gpointer user_data); void on_functions_button_deactivate_clicked(GtkButton *w, gpointer user_data); void on_variables_button_deactivate_clicked(GtkButton *w, gpointer user_data); void on_units_button_deactivate_clicked(GtkButton *w, gpointer user_data); void on_function_edit_button_subfunctions_clicked(GtkButton *w, gpointer user_data); void on_function_edit_button_add_subfunction_clicked(GtkButton *w, gpointer user_data); void on_function_edit_button_modify_subfunction_clicked(GtkButton *w, gpointer user_data); void on_function_edit_button_remove_subfunction_clicked(GtkButton *w, gpointer user_data); void on_function_edit_entry_subexpression_activate(GtkEntry *entry, gpointer user_data); void on_function_edit_button_add_argument_clicked(GtkButton *w, gpointer user_data); void on_function_edit_button_remove_argument_clicked(GtkButton *w, gpointer user_data); void on_function_edit_button_modify_argument_clicked(GtkButton *w, gpointer user_data); void on_function_edit_entry_argument_name_activate(GtkEntry *entry, gpointer user_data); void on_function_edit_button_rules_clicked(GtkButton *w, gpointer user_data); void on_argument_rules_combobox_type_changed(GtkComboBox *om, gpointer user_data); void on_argument_rules_checkbutton_enable_min_toggled(GtkToggleButton *w, gpointer user_data); void on_argument_rules_checkbutton_enable_max_toggled(GtkToggleButton *w, gpointer user_data); void on_argument_rules_checkbutton_enable_condition_toggled(GtkToggleButton *w, gpointer user_data); void on_function_edit_treeview_arguments_name_edited(GtkCellRendererText *renderer, gchar *path, gchar *new_text, gpointer user_data); void on_function_edit_treeview_subfunctions_expression_edited(GtkCellRendererText *renderer, gchar *path, gchar *new_text, gpointer user_data); void on_function_edit_treeview_subfunctions_precalculate_toggled(GtkCellRendererToggle *renderer, gchar *path, gpointer user_data); void on_variable_edit_button_names_clicked(GtkWidget *w, gpointer user_data); void on_unknown_edit_button_names_clicked(GtkWidget *w, gpointer user_data); void on_matrix_edit_button_names_clicked(GtkWidget *w, gpointer user_data); void on_function_edit_button_names_clicked(GtkWidget *w, gpointer user_data); void on_unit_edit_button_names_clicked(GtkWidget *w, gpointer user_data); void on_names_edit_property_toggled(GtkCellRendererToggle *renderer, gchar *path, gpointer user_data); void on_names_edit_name_edited(GtkCellRendererText *renderer, gchar *path, gchar *new_text, gpointer user_data); void on_names_edit_checkbutton_abbreviation_toggled(GtkToggleButton *w, gpointer user_data); void on_names_edit_button_add_clicked(GtkButton *w, gpointer user_data); void on_names_edit_button_modify_clicked(GtkButton *w, gpointer user_data); void on_names_edit_button_remove_clicked(GtkButton *w, gpointer user_data); void on_names_edit_entry_name_activate(GtkEntry *w, gpointer user_data); void on_names_edit_entry_name_changed(GtkEditable *editable, gpointer user_data); void on_plot_button_save_clicked(GtkButton *w, gpointer user_data); void on_plot_button_add_clicked(GtkButton *w, gpointer user_data); void on_plot_button_modify_clicked(GtkButton *w, gpointer user_data); void on_plot_button_remove_clicked(GtkButton *w, gpointer user_data); void on_plot_checkbutton_xlog_toggled(GtkToggleButton *w, gpointer user_data); void on_plot_checkbutton_ylog_toggled(GtkToggleButton *w, gpointer user_data); void on_plot_radiobutton_step_toggled(GtkToggleButton *w, gpointer user_data); void on_plot_radiobutton_steps_toggled(GtkToggleButton *w, gpointer user_data); void on_plot_entry_expression_activate(GtkEntry *entry, gpointer user_data); void on_unit_dialog_button_apply_clicked(GtkButton *w, gpointer user_data); void on_unit_dialog_button_ok_clicked(GtkButton *w, gpointer user_data); void on_unit_dialog_entry_unit_activate(GtkEntry *entry, gpointer user_data); void convert_from_convert_entry_unit(); void on_convert_button_convert_clicked(GtkButton *w, gpointer user_data); void on_convert_entry_unit_activate(GtkEntry *entry, gpointer user_data); void on_element_button_clicked(GtkButton *w, gpointer user_data); void on_convert_entry_search_changed(GtkEntry *w, gpointer user_data); void on_units_entry_search_changed(GtkEntry *w, gpointer user_data); void on_units_convert_search_changed(GtkEntry *w, gpointer user_data); void on_functions_entry_search_changed(GtkEntry *w, gpointer user_data); void on_variables_entry_search_changed(GtkEntry *w, gpointer user_data); gboolean on_menu_key_press(GtkWidget *widget, GdkEventKey *event); #ifdef __cplusplus } #endif #endif qalculate-gtk-5.2.0/src/interface.cc000066400000000000000000011135761464045125500173360ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include "support.h" #include "callbacks.h" #include "interface.h" #include "main.h" #include #if HAVE_UNORDERED_MAP # include using std::unordered_map; #elif defined(__GNUC__) # ifndef __has_include # define __has_include(x) 0 # endif # if (defined(__clang__) && __has_include()) || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 3) # include namespace Sgi = std; # define unordered_map std::tr1::unordered_map # else # if __GNUC__ < 3 # include namespace Sgi { using ::hash_map; }; // inherit globals # else # include # if __GNUC__ == 3 && __GNUC_MINOR__ == 0 namespace Sgi = std; // GCC 3.0 # else namespace Sgi = ::__gnu_cxx; // GCC 3.1 and later # endif # endif # define unordered_map Sgi::hash_map # endif #else // ... there are other compilers, right? namespace Sgi = std; # define unordered_map Sgi::hash_map #endif using std::string; using std::cout; using std::vector; using std::endl; using std::iterator; using std::list; using std::deque; extern GtkBuilder *main_builder, *argumentrules_builder, *csvimport_builder, *csvexport_builder, *datasetedit_builder, *datasets_builder, *setbase_builder, *decimals_builder; extern GtkBuilder *functionedit_builder, *functions_builder, *matrixedit_builder, *matrix_builder, *namesedit_builder, *nbases_builder, *plot_builder, *precision_builder; extern GtkBuilder *shortcuts_builder, *preferences_builder, *unitedit_builder, *units_builder, *unknownedit_builder, *variableedit_builder, *variables_builder, *buttonsedit_builder; extern GtkBuilder *periodictable_builder, *percentage_builder, *calendarconversion_builder, *floatingpoint_builder; extern vector modes; GtkWidget *mainwindow; GtkWidget *tFunctionCategories; GtkWidget *tFunctions; GtkListStore *tFunctions_store; GtkTreeModel *tFunctions_store_filter; GtkTreeStore *tFunctionCategories_store; GtkWidget *tVariableCategories; GtkWidget *tVariables; GtkListStore *tVariables_store; GtkTreeModel *tVariables_store_filter; GtkTreeStore *tVariableCategories_store; GtkWidget *tUnitCategories; GtkWidget *tUnits; GtkListStore *tUnits_store; GtkTreeModel *tUnits_store_filter, *units_convert_filter; GtkTreeStore *tUnitCategories_store; GtkWidget *units_convert_view, *units_convert_window, *units_convert_scrolled; GtkCellRenderer *units_convert_flag_renderer; GtkWidget *tUnitSelectorCategories; GtkWidget *tUnitSelector; GtkListStore *tUnitSelector_store; GtkTreeModel *tUnitSelector_store_filter; GtkTreeStore *tUnitSelectorCategories_store; GtkWidget *tDatasets; GtkWidget *tDataObjects; GtkListStore *tDatasets_store; GtkListStore *tDataObjects_store; GtkWidget *tDataProperties; GtkListStore *tDataProperties_store; GtkWidget *tNames; GtkListStore *tNames_store; GtkCellRenderer *names_edit_name_renderer; GtkTreeViewColumn *names_edit_name_column; GtkWidget *tShortcuts, *tShortcutsType; GtkListStore *tShortcuts_store, *tShortcutsType_store; GtkWidget *tButtonsEditType, *tButtonsEdit; GtkListStore *tButtonsEditType_store, *tButtonsEdit_store; GtkWidget *tabs, *expander_keypad, *expander_history, *expander_stack, *expander_convert; GtkEntryCompletion *completion; GtkWidget *completion_view, *completion_window, *completion_scrolled; GtkTreeModel *completion_filter, *completion_sort; GtkListStore *completion_store; GtkWidget *tFunctionArguments; GtkListStore *tFunctionArguments_store; GtkWidget *tSubfunctions; GtkListStore *tSubfunctions_store; GtkWidget *tPlotFunctions; GtkListStore *tPlotFunctions_store; GtkWidget *item_factorize, *item_simplify; GtkWidget *tMatrixEdit, *tMatrix; GtkListStore *tMatrixEdit_store, *tMatrix_store; extern vector matrix_edit_columns, matrix_columns; GtkCellRenderer *history_renderer, *history_index_renderer, *ans_renderer, *register_renderer, *register_index_renderer; GtkTreeViewColumn *register_column, *history_column, *history_index_column, *flag_column, *units_flag_column; GtkWidget *expressiontext; GtkTextBuffer *expressionbuffer; GtkTextTag *expression_par_tag; GtkWidget *resultview; GtkWidget *historyview; GtkListStore *historystore; GtkWidget *stackview; GtkListStore *stackstore; GtkWidget *statuslabel_l, *statuslabel_r, *result_bases, *keypad; GtkWidget *f_menu ,*v_menu, *u_menu, *u_menu2, *recent_menu; GtkAccelGroup *accel_group; gint history_scroll_width = 16; GtkCssProvider *topframe_provider, *expression_provider, *resultview_provider, *statuslabel_l_provider, *statuslabel_r_provider, *keypad_provider, *box_rpnl_provider, *app_provider, *app_provider_theme, *statusframe_provider, *button_padding_provider, *color_provider, *history_provider; extern bool show_keypad, show_history, show_stack, show_convert, continuous_conversion, set_missing_prefixes, persistent_keypad, minimal_mode, show_bases_keypad; extern bool save_mode_on_exit, save_defs_on_exit, load_global_defs, hyp_is_on, inv_is_on, fetch_exchange_rates_at_startup, clear_history_on_exit, save_history_separately; extern int max_history_lines; extern bool fraction_fixed_combined; extern int allow_multiple_instances; extern int title_type; extern int history_expression_type; extern bool display_expression_status, parsed_in_result; extern int expression_lines; extern int gtk_theme; extern string custom_lang; extern bool use_custom_result_font, use_custom_expression_font, use_custom_status_font, use_custom_keypad_font, use_custom_app_font, use_custom_history_font; extern string custom_result_font, custom_expression_font, custom_status_font, custom_keypad_font, custom_app_font, custom_history_font; extern string status_error_color, status_warning_color, text_color; extern bool status_error_color_set, status_warning_color_set, text_color_set; extern int auto_update_exchange_rates; extern bool copy_ascii, copy_ascii_without_units; extern bool ignore_locale; extern bool caret_as_xor; extern int close_with_esc; extern int visible_keypad; extern bool auto_calculate, chain_mode; extern bool simplified_percentage; extern bool complex_angle_form; extern bool check_version; extern int max_plot_time; extern gint autocalc_history_delay; extern int default_fraction_fraction; extern bool use_systray_icon, hide_on_startup; extern int horizontal_button_padding, vertical_button_padding; extern string custom_angle_unit; extern int previous_precision; extern int enable_tooltips; extern bool toe_changed; extern string nbases_error_color, nbases_warning_color; extern PrintOptions printops; extern EvaluationOptions evalops; extern bool rpn_mode, rpn_keys, adaptive_interval_display; extern vector mode_items; extern vector popup_result_mode_items; extern deque expression_undo_buffer; gint win_height, win_width, win_x, win_y, win_monitor, history_height, variables_width, variables_height, variables_hposition, variables_vposition, units_width, units_height, units_hposition, units_vposition, functions_width, functions_height, functions_hposition, functions_vposition, datasets_width, datasets_height, datasets_hposition, datasets_vposition1, datasets_vposition2; bool win_monitor_primary; extern bool remember_position, always_on_top, aot_changed; extern gint minimal_width; extern Unit *latest_button_unit, *latest_button_currency; extern string latest_button_unit_pre, latest_button_currency_pre; extern int completion_min, completion_min2; extern bool enable_completion, enable_completion2; extern int completion_delay; gchar history_error_color[8]; gchar history_warning_color[8]; gchar history_parse_color[8]; gchar history_bookmark_color[8]; extern unordered_map flag_surfaces; int flagheight; extern unordered_map keyboard_shortcuts; extern vector custom_buttons; extern string fix_history_string(const string &str); gint compare_categories(gconstpointer a, gconstpointer b) { return strcasecmp((const char*) a, (const char*) b); } bool border_tested = false; gint hidden_x = -1, hidden_y = -1, hidden_monitor = 1; bool hidden_monitor_primary = false; #ifdef _WIN32 # include # define WIN_TRAY_ICON_ID 1000 # define WIN_TRAY_ICON_MESSAGE WM_APP + WIN_TRAY_ICON_ID static NOTIFYICONDATA nid; static HWND hwnd = NULL; INT_PTR CALLBACK tray_window_proc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { if(message == WIN_TRAY_ICON_MESSAGE && (lParam == WM_LBUTTONDBLCLK || lParam == WM_LBUTTONUP)) { if(hidden_x >= 0) { gtk_widget_show(mainwindow); GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(mainwindow)); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor = NULL; if(hidden_monitor_primary) monitor = gdk_display_get_primary_monitor(display); if(!monitor && hidden_monitor > 0) gdk_display_get_monitor(display, hidden_monitor - 1); if(monitor) { GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); int i = -1; if(hidden_monitor_primary) i = gdk_screen_get_primary_monitor(screen); if(i < 0 && hidden_monitor > 0 && hidden_monitor < gdk_screen_get_n_monitors(screen)) i = hidden_monitor; if(i >= 0) { GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); #endif gint w = 0, h = 0; gtk_window_get_size(GTK_WINDOW(mainwindow), &w, &h); if(hidden_x + w > area.width) hidden_x = area.width - w; if(hidden_y + h > area.height) hidden_y = area.height - h; gtk_window_move(GTK_WINDOW(mainwindow), hidden_x + area.x, hidden_y + area.y); } else { gtk_window_move(GTK_WINDOW(mainwindow), hidden_x, hidden_y); } hidden_x = -1; } gtk_window_present_with_time(GTK_WINDOW(mainwindow), GDK_CURRENT_TIME); if(expressiontext) gtk_widget_grab_focus(expressiontext); gtk_window_present_with_time(GTK_WINDOW(mainwindow), GDK_CURRENT_TIME); } return DefWindowProc(hWnd, message, wParam, lParam); } void destroy_systray_icon() { if(hwnd == NULL) return; Shell_NotifyIcon(NIM_DELETE, &nid); DestroyWindow(hwnd); hwnd = NULL; } void create_systray_icon() { if(hwnd != NULL) return; WNDCLASSEX wcex; TCHAR wname[32]; strcpy(wname, "QalculateTrayWin"); wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = 0; wcex.lpfnWndProc = (WNDPROC) tray_window_proc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = GetModuleHandle(NULL); wcex.hIcon = NULL; wcex.hCursor = NULL, wcex.hbrBackground = NULL; wcex.lpszMenuName = NULL; wcex.lpszClassName = wname; wcex.hIconSm = NULL; if(RegisterClassEx(&wcex)) { hwnd = CreateWindow(wname, "", 0, 0, 0, 0, 0, (HWND) gdk_win32_window_get_handle(gtk_widget_get_window(mainwindow)), NULL, GetModuleHandle(NULL), 0); } if(hwnd != NULL) { UpdateWindow(hwnd); memset(&nid, 0, sizeof(nid)); nid.cbSize = sizeof(NOTIFYICONDATA); nid.hWnd = hwnd; nid.uID = WIN_TRAY_ICON_ID; nid.uFlags = NIF_ICON | NIF_MESSAGE; nid.uCallbackMessage = WIN_TRAY_ICON_MESSAGE; strcpy(nid.szTip, "Qalculate!"); nid.hIcon = LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(100)); Shell_NotifyIcon(NIM_ADD, &nid); } } bool has_systray_icon() { return hwnd != NULL; } #else bool has_systray_icon() { return false; } #endif void test_border() { #ifndef _WIN32 if(border_tested) return; GdkWindow *window = gtk_widget_get_window(mainwindow); GdkRectangle rect; gdk_window_get_frame_extents(window, &rect); gint window_border = (rect.width - gtk_widget_get_allocated_width(mainwindow)) / 2; if(window_border > 0) { gchar *gstr = gtk_css_provider_to_string(topframe_provider); string topframe_css = gstr; g_free(gstr); gsub("border-left-width: 0;", "", topframe_css); gsub("border-right-width: 0;", "", topframe_css); gtk_css_provider_load_from_data(topframe_provider, topframe_css.c_str(), -1, NULL); border_tested = true; } else if(rect.x != 0 || rect.y != 0) { border_tested = true; } #endif } void set_tooltips_enabled(GtkWidget *w, bool b) { if(!w) return; if(b) { gchar *gstr = gtk_widget_get_tooltip_text(w); if(gstr) { gtk_widget_set_has_tooltip(w, TRUE); g_free(gstr); } else { gstr = gtk_widget_get_tooltip_markup(w); if(gstr) { gtk_widget_set_has_tooltip(w, TRUE); g_free(gstr); } else if(GTK_IS_ENTRY(w)) { gstr = gtk_entry_get_icon_tooltip_text(GTK_ENTRY(w), GTK_ENTRY_ICON_SECONDARY); if(gstr) { gtk_widget_set_has_tooltip(w, TRUE); g_free(gstr); } else { gstr = gtk_entry_get_icon_tooltip_markup(GTK_ENTRY(w), GTK_ENTRY_ICON_SECONDARY); if(gstr) { gtk_widget_set_has_tooltip(w, TRUE); g_free(gstr); } } } } } else { gtk_widget_set_has_tooltip(w, FALSE); } if(GTK_IS_BIN(w)) { set_tooltips_enabled(gtk_bin_get_child(GTK_BIN(w)), b); } else if(GTK_IS_CONTAINER(w)) { GList *list = gtk_container_get_children(GTK_CONTAINER(w)); for(GList *l = list; l != NULL; l = l->next) { if(GTK_IS_WIDGET(l->data)) set_tooltips_enabled(GTK_WIDGET(l->data), b); } g_list_free(list); } } GdkRGBA c_gray; void update_colors(bool initial) { #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 GdkRGBA bg_color; gtk_style_context_get_background_color(gtk_widget_get_style_context(expressiontext), GTK_STATE_FLAG_NORMAL, &bg_color); if(!initial && RUNTIME_CHECK_GTK_VERSION_LESS(3, 16)) { gchar *gstr = gtk_css_provider_to_string(topframe_provider); string topframe_css = gstr; g_free(gstr); size_t i1 = topframe_css.find("background-color:"); if(i1 != string::npos) { i1 += 18; size_t i2 = topframe_css.find(";", i1); if(i2 != string::npos) { gchar *gstr = gdk_rgba_to_string(&bg_color); topframe_css.replace(i1, i2 - i1 - 1, gstr); g_free(gstr); gtk_css_provider_load_from_data(topframe_provider, topframe_css.c_str(), -1, NULL); } } } #endif #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 14 gint scalefactor = gtk_widget_get_scale_factor(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))); cairo_surface_t *surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 16 * scalefactor, 16 * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))), GTK_STATE_FLAG_NORMAL, &rgba); PangoLayout *layout_equals = gtk_widget_create_pango_layout(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")), "="); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(expressiontext), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); pango_font_description_set_weight(font_desc, PANGO_WEIGHT_MEDIUM); pango_font_description_set_absolute_size(font_desc, PANGO_SCALE * 26); pango_layout_set_font_description(layout_equals, font_desc); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_equals, &rect, &lrect); if(rect.width >= 16) { pango_font_description_set_absolute_size(font_desc, PANGO_SCALE * 18); pango_layout_set_font_description(layout_equals, font_desc); pango_layout_get_pixel_extents(layout_equals, &rect, &lrect); } pango_font_description_free(font_desc); double offset_x = (rect.x - (lrect.width - (rect.x + rect.width))) / 2.0, offset_y = (rect.y - (lrect.height - (rect.y + rect.height))) / 2.0; cairo_move_to(cr, (16 - lrect.width) / 2.0 - offset_x, (16 - lrect.height) / 2.0 - offset_y); gdk_cairo_set_source_rgba(cr, &rgba); pango_cairo_show_layout(cr, layout_equals); g_object_unref(layout_equals); cairo_destroy(cr); gtk_image_set_from_surface(GTK_IMAGE(gtk_builder_get_object(main_builder, "expression_button_equals")), surface); cairo_surface_destroy(surface); #endif if(initial || !text_color_set) { GdkRGBA c; gtk_style_context_get_color(gtk_widget_get_style_context(historyview), GTK_STATE_FLAG_NORMAL, &c); GdkRGBA c_red = c; if(c_red.red >= 0.8) { c_red.green /= 1.5; c_red.blue /= 1.5; c_red.red = 1.0; } else { if(c_red.red >= 0.5) c_red.red = 1.0; else c_red.red += 0.5; } g_snprintf(history_error_color, 8, "#%02x%02x%02x", (int) (c_red.red * 255), (int) (c_red.green * 255), (int) (c_red.blue * 255)); GdkRGBA c_blue = c; if(c_blue.blue >= 0.8) { c_blue.green /= 1.5; c_blue.red /= 1.5; c_blue.blue = 1.0; } else { if(c_blue.blue >= 0.4) c_blue.blue = 1.0; else c_blue.blue += 0.6; } g_snprintf(history_warning_color, 8, "#%02x%02x%02x", (int) (c_blue.red * 255), (int) (c_blue.green * 255), (int) (c_blue.blue * 255)); GdkRGBA c_green = c; if(c_green.green >= 0.8) { c_green.blue /= 1.5; c_green.red /= 1.5; c_green.green = 0.8; } else { if(c_green.green >= 0.4) c_green.green = 0.8; else c_green.green += 0.4; } g_snprintf(history_bookmark_color, 8, "#%02x%02x%02x", (int) (c_green.red * 255), (int) (c_green.green * 255), (int) (c_green.blue * 255)); c_gray = c; if(c_gray.blue + c_gray.green + c_gray.red > 1.5) { c_gray.green /= 1.5; c_gray.red /= 1.5; c_gray.blue /= 1.5; } else if(c_gray.blue + c_gray.green + c_gray.red > 0.3) { c_gray.green += 0.235; c_gray.red += 0.235; c_gray.blue += 0.235; } else if(c_gray.blue + c_gray.green + c_gray.red > 0.15) { c_gray.green += 0.3; c_gray.red += 0.3; c_gray.blue += 0.3; } else { c_gray.green += 0.4; c_gray.red += 0.4; c_gray.blue += 0.4; } g_snprintf(history_parse_color, 8, "#%02x%02x%02x", (int) (c_gray.red * 255), (int) (c_gray.green * 255), (int) (c_gray.blue * 255)); if(!initial) g_object_set(G_OBJECT(history_index_renderer), "ypad", 0, "yalign", 0.0, "xalign", 0.5, "foreground-rgba", &c_gray, NULL); gtk_style_context_get_color(gtk_widget_get_style_context(expressiontext), GTK_STATE_FLAG_NORMAL, &c); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 if(gdk_rgba_equal(&c, &bg_color)) { gtk_style_context_get_color(gtk_widget_get_style_context(statuslabel_l), GTK_STATE_FLAG_NORMAL, &c); } #endif GdkRGBA c_par = c; if(c_par.green >= 0.8) { c_par.red /= 1.5; c_par.blue /= 1.5; c_par.green = 1.0; } else { if(c_par.green >= 0.5) c_par.green = 1.0; else c_par.green += 0.5; } if(initial) { PangoLayout *layout_par = gtk_widget_create_pango_layout(expressiontext, "()"); gint w1 = 0, w2 = 0; pango_layout_get_pixel_size(layout_par, &w1, NULL); pango_layout_set_markup(layout_par, "()", -1); pango_layout_get_pixel_size(layout_par, &w2, NULL); g_object_unref(layout_par); if(w1 == w2) expression_par_tag = gtk_text_buffer_create_tag(expressionbuffer, "curpar", "foreground-rgba", &c_par, "weight", PANGO_WEIGHT_BOLD, NULL); else expression_par_tag = gtk_text_buffer_create_tag(expressionbuffer, "curpar", "foreground-rgba", &c_par, NULL); } else { g_object_set(G_OBJECT(expression_par_tag), "foreground-rgba", &c_par, NULL); } gchar tcs[8]; g_snprintf(tcs, 8, "#%02x%02x%02x", (int) (c.red * 255), (int) (c.green * 255), (int) (c.blue * 255)); if(initial && text_color == tcs) text_color_set = false; if(!text_color_set) { text_color = tcs; if(initial) color_provider = NULL; } else if(initial) { color_provider = gtk_css_provider_new(); string css_str = "* {color: "; css_str += text_color; css_str += "}"; gtk_css_provider_load_from_data(color_provider, css_str.c_str(), -1, NULL); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(color_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } gtk_style_context_get_color(gtk_widget_get_style_context(statuslabel_l), GTK_STATE_FLAG_NORMAL, &c); if(!status_error_color_set) { GdkRGBA c_err = c; if(c_err.red >= 0.8) { c_err.green /= 1.5; c_err.blue /= 1.5; c_err.red = 1.0; } else { if(c_err.red >= 0.5) c_err.red = 1.0; else c_err.red += 0.5; } gchar ecs[8]; g_snprintf(ecs, 8, "#%02x%02x%02x", (int) (c_err.red * 255), (int) (c_err.green * 255), (int) (c_err.blue * 255)); status_error_color = ecs; } if(!status_warning_color_set) { GdkRGBA c_warn = c; if(c_warn.blue >= 0.8) { c_warn.green /= 1.5; c_warn.red /= 1.5; c_warn.blue = 1.0; } else { if(c_warn.blue >= 0.3) c_warn.blue = 1.0; else c_warn.blue += 0.7; } gchar wcs[8]; g_snprintf(wcs, 8, "#%02x%02x%02x", (int) (c_warn.red * 255), (int) (c_warn.green * 255), (int) (c_warn.blue * 255)); status_warning_color = wcs; } } } void set_assumptions_items(AssumptionType at, AssumptionSign as) { switch(as) { case ASSUMPTION_SIGN_POSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_positive")), TRUE); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_nonpositive")), TRUE); break;} case ASSUMPTION_SIGN_NEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_negative")), TRUE); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_nonnegative")), TRUE); break;} case ASSUMPTION_SIGN_NONZERO: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_nonzero")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_unknown")), TRUE);} } switch(at) { case ASSUMPTION_TYPE_BOOLEAN: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_boolean")), TRUE); break;} case ASSUMPTION_TYPE_INTEGER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_integer")), TRUE); break;} case ASSUMPTION_TYPE_RATIONAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_rational")), TRUE); break;} case ASSUMPTION_TYPE_REAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_real")), TRUE); break;} case ASSUMPTION_TYPE_COMPLEX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_complex")), TRUE); break;} case ASSUMPTION_TYPE_NUMBER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_number")), TRUE); break;} case ASSUMPTION_TYPE_NONMATRIX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_nonmatrix")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_none")), TRUE);} } } extern unordered_map angle_unit_items; void set_mode_items(const PrintOptions &po, const EvaluationOptions &eo, AssumptionType at, AssumptionSign as, bool in_rpn_mode, int precision, bool interval, bool variable_units, bool id_adaptive, int keypad, bool autocalc, bool chainmode, bool caf, bool simper, bool initial_update) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_autocalc")), autocalc && (!initial_update || !in_rpn_mode)); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), chainmode && (!initial_update || !in_rpn_mode)); auto_calculate = autocalc; chain_mode = chainmode; if(initial_update) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_autocalc")), !in_rpn_mode); if(initial_update) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), !in_rpn_mode); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), in_rpn_mode); switch(eo.approximation) { case APPROXIMATION_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_always_exact")), TRUE); if(initial_update) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), TRUE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), TRUE); } break; } case APPROXIMATION_TRY_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_try_exact")), TRUE); if(initial_update) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), FALSE); } break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_approximate")), TRUE); if(initial_update) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), FALSE); } break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_arithmetic")), interval); switch(eo.interval_calculation) { case INTERVAL_CALCULATION_VARIANCE_FORMULA: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_variance")), TRUE); break; } case INTERVAL_CALCULATION_INTERVAL_ARITHMETIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_interval_arithmetic")), TRUE); break; } case INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_simple")), TRUE); break; } case INTERVAL_CALCULATION_NONE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_none")), TRUE); break; } } switch(eo.auto_post_conversion) { case POST_CONVERSION_OPTIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_optimal")), TRUE); break; } case POST_CONVERSION_OPTIMAL_SI: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_optimal_si")), TRUE); break; } case POST_CONVERSION_BASE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_base")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_none")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_mixed_units_conversion")), eo.mixed_units_conversion != MIXED_UNITS_CONVERSION_NONE); switch(eo.parse_options.angle_unit) { case ANGLE_UNIT_DEGREES: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_degrees")), TRUE); break; } case ANGLE_UNIT_RADIANS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_radians")), TRUE); break; } case ANGLE_UNIT_GRADIANS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_gradians")), TRUE); break; } case ANGLE_UNIT_CUSTOM: { Unit *u = initial_update ? NULL : CALCULATOR->getActiveUnit(custom_angle_unit); if(!u) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_default_angle_unit")), TRUE); } else { unordered_map::iterator it = angle_unit_items.find(u); if(it != angle_unit_items.end()) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(it->second), TRUE); else if(u->hasName("rad")) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_radians")), TRUE); else if(u->hasName("gra")) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_gradians")), TRUE); else if(u->hasName("deg")) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_degrees")), TRUE); } break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_default_angle_unit")), TRUE); break; } } if(initial_update) update_mb_angles(eo.parse_options.angle_unit); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_read_precision")), eo.parse_options.read_precision != DONT_READ_PRECISION); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_read_precision")), eo.parse_options.read_precision != DONT_READ_PRECISION); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_limit_implicit_multiplication")), eo.parse_options.limit_implicit_multiplication); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_simplified_percentage")), simper); switch(eo.parse_options.parsing_mode) { case PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), TRUE); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_ignore_whitespace")), TRUE); break; } case PARSING_MODE_CONVENTIONAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), TRUE); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_no_special_implicit_multiplication")), TRUE); break; } case PARSING_MODE_CHAIN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_syntax")), TRUE); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_chain_syntax")), TRUE); break; } case PARSING_MODE_RPN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_rpn_syntax")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_adaptive_parsing")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assume_nonzero_denominators")), eo.assume_denominators_nonzero); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_warn_about_denominators_assumed_nonzero")), eo.warn_about_denominators_assumed_nonzero); switch(eo.structuring) { case STRUCTURING_FACTORIZE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_algebraic_mode_factorize")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_algebraic_mode_simplify")), TRUE); break; } } switch(po.base) { case BASE_BINARY: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 0); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_binary")), TRUE); break; } case BASE_OCTAL: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 1); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_octal")), TRUE); break; } case BASE_DECIMAL: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 2); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_decimal")), TRUE); break; } case 12: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 3); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_duodecimal")), TRUE); break; } case BASE_HEXADECIMAL: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 4); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_hexadecimal")), TRUE); break; } case BASE_ROMAN_NUMERALS: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 7); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_roman")), TRUE); break; } case BASE_SEXAGESIMAL: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 5); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sexagesimal")), TRUE); break; } case BASE_TIME: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 6); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_time_format")), TRUE); break; } default: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 8); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_custom_base")), TRUE); printops.base = po.base; output_base_updated_from_menu(); } } switch(po.min_exp) { case EXP_PRECISION: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 0); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_normal")), TRUE); break; } case EXP_BASE_3: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 1); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_engineering")), TRUE); break; } case EXP_SCIENTIFIC: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 2); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_scientific")), TRUE); break; } case EXP_PURE: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 3); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_purely_scientific")), TRUE); break; } case EXP_NONE: { if(initial_update) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 4); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_non_scientific")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_indicate_infinite_series")), po.indicate_infinite_series); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_show_ending_zeroes")), po.show_ending_zeroes); switch(po.rounding) { case ROUNDING_HALF_AWAY_FROM_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_away_from_zero")), TRUE); break; } case ROUNDING_HALF_TO_EVEN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_to_even")), TRUE); break; } case ROUNDING_HALF_TO_ODD: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_to_odd")), TRUE); break; } case ROUNDING_HALF_TOWARD_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_toward_zero")), TRUE); break; } case ROUNDING_HALF_RANDOM: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_random")), TRUE); break; } case ROUNDING_HALF_UP: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_up")), TRUE); break; } case ROUNDING_HALF_DOWN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_down")), TRUE); break; } case ROUNDING_TOWARD_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_toward_zero")), TRUE); break; } case ROUNDING_AWAY_FROM_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_away_from_zero")), TRUE); break; } case ROUNDING_UP: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_up")), TRUE); break; } case ROUNDING_DOWN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_down")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_negative_exponents")), po.negative_exponents); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sort_minus_last")), po.sort_options.minus_last); if(!po.use_unit_prefixes) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_no_prefixes")), TRUE); } else if(po.use_prefixes_for_all_units) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_all_units")), TRUE); } else if(po.use_prefixes_for_currencies) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_currencies")), TRUE); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_selected_units")), TRUE); } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_all_prefixes")), po.use_all_prefixes); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_denominator_prefixes")), po.use_denominator_prefix); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_place_units_separately")), po.place_units_separately); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_abbreviate_names")), po.abbreviate_names); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_variables")), eo.parse_options.variables_enabled); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_functions")), eo.parse_options.functions_enabled); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_units")), eo.parse_options.units_enabled); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_unknown_variables")), eo.parse_options.unknowns_enabled); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_variable_units")), variable_units); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_calculate_variables")), eo.calculate_variables); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_allow_complex")), eo.allow_complex); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_allow_infinite")), eo.allow_infinite); int dff = default_fraction_fraction; if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")), fraction_fixed_combined); switch(po.number_fraction_format) { case FRACTION_DECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); if(initial_update) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), FALSE); break; } case FRACTION_DECIMAL_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal_exact")), TRUE); if(initial_update) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), FALSE); break; } case FRACTION_COMBINED: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); if(initial_update) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), TRUE); break; } case FRACTION_FRACTIONAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); if(initial_update) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), TRUE); break; } case FRACTION_COMBINED_FIXED_DENOMINATOR: {} case FRACTION_FRACTIONAL_FIXED_DENOMINATOR: { switch(CALCULATOR->fixedDenominator()) { case 2: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_halves")), TRUE); break;} case 3: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_3rds")), TRUE); break;} case 4: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_4ths")), TRUE); break;} case 5: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_5ths")), TRUE); break;} case 6: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_6ths")), TRUE); break;} case 8: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_8ths")), TRUE); break;} case 10: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_10ths")), TRUE); break;} case 12: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_12ths")), TRUE); break;} case 16: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_16ths")), TRUE); break;} case 32: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_32ths")), TRUE); break;} default: { if(po.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); printops.number_fraction_format = FRACTION_COMBINED_FIXED_DENOMINATOR; } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); printops.number_fraction_format = FRACTION_FRACTIONAL_FIXED_DENOMINATOR; } break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")), po.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR); if(initial_update) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), TRUE); break; } case FRACTION_PERCENT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_percent")), TRUE); if(initial_update) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), FALSE); break; } case FRACTION_PERMILLE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_permille")), TRUE); if(initial_update) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), FALSE); break; } case FRACTION_PERMYRIAD: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_permyriad")), TRUE); if(initial_update) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), FALSE); break; } } default_fraction_fraction = dff; switch(eo.complex_number_form) { case COMPLEX_NUMBER_FORM_RECTANGULAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_rectangular")), TRUE); break; } case COMPLEX_NUMBER_FORM_EXPONENTIAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_exponential")), TRUE); break; } case COMPLEX_NUMBER_FORM_POLAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); break; } case COMPLEX_NUMBER_FORM_CIS: { if(caf) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_angle")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); break; } } if(id_adaptive) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_adaptive")), TRUE); } else { switch(po.interval_display) { case INTERVAL_DISPLAY_INTERVAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_interval")), TRUE); break;} case INTERVAL_DISPLAY_PLUSMINUS: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_plusminus")), TRUE); break;} case INTERVAL_DISPLAY_MIDPOINT: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_midpoint")), TRUE); break;} case INTERVAL_DISPLAY_SIGNIFICANT_DIGITS: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_significant")), TRUE); break;} default: {} } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_concise_uncertainty_input")), CALCULATOR->conciseUncertaintyInputEnabled()); set_assumptions_items(at, as); if(!initial_update) { if(decimals_builder) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min")), po.use_min_decimals); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max")), po.use_max_decimals); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), po.min_decimals); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), po.max_decimals); } else { printops.max_decimals = po.max_decimals; printops.use_max_decimals = po.use_max_decimals; printops.max_decimals = po.min_decimals; printops.use_min_decimals = po.use_min_decimals; } if(precision_builder) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision")), precision); } else { CALCULATOR->setPrecision(precision); previous_precision = 0; } printops.spacious = po.spacious; printops.short_multiplication = po.short_multiplication; printops.excessive_parenthesis = po.excessive_parenthesis; evalops.calculate_functions = eo.calculate_functions; if(setbase_builder) { switch(eo.parse_options.base) { case BASE_BINARY: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_binary")), TRUE); break; } case BASE_OCTAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_octal")), TRUE); break; } case BASE_DECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_decimal")), TRUE); break; } case 12: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_duodecimal")), TRUE); break; } case BASE_HEXADECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_hexadecimal")), TRUE); break; } case BASE_ROMAN_NUMERALS: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_roman")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_spinbutton_input_other")), eo.parse_options.base); } } } else { evalops.parse_options.base = eo.parse_options.base; } } update_keypad_bases(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_programmers_keypad")), keypad & PROGRAMMING_KEYPAD); visible_keypad = keypad; if(!initial_update) { if(keypad & HIDE_LEFT_KEYPAD) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_left_buttons"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_right_buttons"))); gint h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), NULL, &h); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), 1, 1); } else if(keypad & HIDE_RIGHT_KEYPAD) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_right_buttons"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_left_buttons"))); gint h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), NULL, &h); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), 1, 1); } } } gboolean completion_row_separator_func(GtkTreeModel *model, GtkTreeIter *iter, gpointer) { gint i; gtk_tree_model_get(model, iter, 4, &i, -1); return i == 3; } gboolean history_row_separator_func(GtkTreeModel *model, GtkTreeIter *iter, gpointer) { gint hindex = -1; gtk_tree_model_get(model, iter, 1, &hindex, -1); return hindex < 0; } GtkBuilder *getBuilder(const char *filename) { string resstr = "/qalculate-gtk/ui/"; resstr += filename; return gtk_builder_new_from_resource(resstr.c_str()); } #define SUP_STRING(X) string("") + string(X) + "" void set_keypad_tooltip(const gchar *w, const char *s1, const char *s2 = NULL, const char *s3 = NULL, bool b_markup = false, bool b_longpress = true) { string str; if(s1 && strlen(s1) == 0) s1 = NULL; if(s2 && strlen(s2) == 0) s2 = NULL; if(s3 && strlen(s3) == 0) s3 = NULL; if(s1) str += s1; if(s2) { if(s1) str += "\n\n"; if(b_longpress) str += _("Right-click/long press: %s"); else str += _("Right-click: %s"); gsub("%s", s2, str); } if(s3) { if(s2) str += "\n"; else if(s1) str += "\n\n"; str += _("Middle-click: %s"); gsub("%s", s3, str); } if(b_markup) gtk_widget_set_tooltip_markup(GTK_WIDGET(gtk_builder_get_object(main_builder, w)), str.c_str()); else gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, w)), str.c_str()); g_signal_connect(gtk_builder_get_object(main_builder, w), "clicked", G_CALLBACK(hide_tooltip), NULL); } void set_keypad_tooltip(const gchar *w, ExpressionItem *item1, ExpressionItem *item2 = NULL, ExpressionItem *item3 = NULL, bool b_markup = false, bool b_longpress = true) { set_keypad_tooltip(w, item1 ? item1->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str() : NULL, item2 ? item2->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str() : NULL, item3 ? item3->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str() : NULL, b_markup, b_longpress); } #define SET_LABEL_AND_TOOLTIP_2(i, w1, w2, l, t1, t2) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), custom_buttons[i].type[1] == -1 ? t2 : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), custom_buttons[i].type[2] == -1 ? (custom_buttons[i].type[1] == -1 ? NULL : t2) : button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str());\ if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, w2)), FALSE);\ } #define SET_LABEL_AND_TOOLTIP_2NL(i, w2, t1, t2) \ if(index == i || index < 0) {\ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), custom_buttons[i].type[1] == -1 ? t2 : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), custom_buttons[i].type[2] == -1 ? (custom_buttons[i].type[1] == -1 ? NULL : t2) : button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str());\ if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, w2)), FALSE);\ } #define SET_LABEL_AND_TOOLTIP_3(i, w1, w2, l, t1, t2, t3) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), custom_buttons[i].type[1] == -1 ? t2 : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), custom_buttons[i].type[2] == -1 ? t3 : button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str());\ if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, w2)), FALSE);\ } #define SET_LABEL_AND_TOOLTIP_3NP(i, w1, w2, l, t1, t2, t3) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), custom_buttons[i].type[1] == -1 ? t2 : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), custom_buttons[i].type[2] == -1 ? t3 :button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str(), false, custom_buttons[i].type[0] == -1);\ if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, w2)), FALSE);\ } #define SET_LABEL_AND_TOOLTIP_3M(i, w1, w2, l, t1, t2, t3) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), custom_buttons[i].type[1] == -1 ? t2 : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), custom_buttons[i].type[2] == -1 ? t3 : button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str(), true);\ if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, w2)), FALSE);\ } #define SET_LABEL_AND_TOOLTIP_3NL(i, w2, t1, t2, t3) \ if(index == i || index < 0) {\ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), custom_buttons[i].type[1] == -1 ? t2 : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), custom_buttons[i].type[2] == -1 ? t3 : button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str());\ if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, w2)), FALSE);\ } #define SET_LABEL_AND_TOOLTIP_3C(i, w1, w2, l) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? NULL : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), custom_buttons[i].type[1] == -1 ? NULL : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), custom_buttons[i].type[2] == -1 ? NULL : button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str());\ if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, w2)), FALSE);\ } void update_custom_buttons(int index) { if(index == 0 || index < 0) { if(custom_buttons[0].text.empty()) gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_move")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_move"))); else gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_move")), GTK_WIDGET(gtk_builder_get_object(main_builder, "label_move"))); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_move")), custom_buttons[0].text.c_str()); set_keypad_tooltip("button_move", custom_buttons[0].type[0] == -1 ? _("Cycle through previous expression") : button_valuetype_text(custom_buttons[0].type[0], custom_buttons[0].value[0]).c_str(), custom_buttons[0].type[1] < 0 ? NULL : button_valuetype_text(custom_buttons[0].type[1], custom_buttons[0].value[1]).c_str(), custom_buttons[0].type[2] < 0 ? NULL : button_valuetype_text(custom_buttons[0].type[0], custom_buttons[0].value[2]).c_str(), false, custom_buttons[0].type[0] != -1); if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move")), FALSE); } if(index == 1 || index < 0) { if(custom_buttons[1].text.empty()) gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_move2")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_move2"))); else gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_move2")), GTK_WIDGET(gtk_builder_get_object(main_builder, "label_move2"))); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_move2")), custom_buttons[1].text.c_str()); set_keypad_tooltip("button_move2", custom_buttons[1].type[0] == -1 ? _("Move cursor left or right") : button_valuetype_text(custom_buttons[1].type[0], custom_buttons[1].value[0]).c_str(), custom_buttons[1].type[1] == -1 ? _("Move cursor to beginning or end") : button_valuetype_text(custom_buttons[1].type[1], custom_buttons[1].value[1]).c_str(), custom_buttons[1].type[2] == -1 ? (custom_buttons[1].type[1] == -1 ? NULL : _("Move cursor to beginning or end")) : button_valuetype_text(custom_buttons[1].type[2], custom_buttons[1].value[2]).c_str(), false, custom_buttons[1].type[0] != -1); if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move2")), FALSE); } SET_LABEL_AND_TOOLTIP_2(2, "label_percent", "button_percent", "%", CALCULATOR->v_percent->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str(), CALCULATOR->v_permille->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str()) SET_LABEL_AND_TOOLTIP_3(3, "label_plusminus", "button_plusminus", "±", _("Uncertainty/interval"), _("Relative error"), _("Interval")) SET_LABEL_AND_TOOLTIP_3(4, "label_comma", "button_comma", CALCULATOR->getComma().c_str(), _("Argument separator"), _("Blank space"), _("New line")) SET_LABEL_AND_TOOLTIP_2(5, "label_brace_wrap", "button_brace_wrap", "(x)", _("Smart parentheses"), _("Vector brackets")) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_brace_wrap")), custom_buttons[5].text.empty() ? "(x)" : custom_buttons[5].text.c_str()); SET_LABEL_AND_TOOLTIP_2(6, "label_brace_open", "button_brace_open", "(", _("Left parenthesis"), _("Left vector bracket")) SET_LABEL_AND_TOOLTIP_2(7, "label_brace_close", "button_brace_close", ")", _("Right parenthesis"), _("Right vector bracket")) SET_LABEL_AND_TOOLTIP_3M(8, "label_zero", "button_zero", "0", NULL, "x0", CALCULATOR->getDegUnit()->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str()) SET_LABEL_AND_TOOLTIP_3M(9, "label_one", "button_one", "1", NULL, "x1", "1/x") SET_LABEL_AND_TOOLTIP_3M(10, "label_two", "button_two", "2", NULL, "x2", "1/2") SET_LABEL_AND_TOOLTIP_3M(11, "label_three", "button_three", "3", NULL, "x3", "1/3") SET_LABEL_AND_TOOLTIP_3M(12, "label_four", "button_four", "4", NULL, "x4", "1/4") SET_LABEL_AND_TOOLTIP_3M(13, "label_five", "button_five", "5", NULL, "x5", "1/5") SET_LABEL_AND_TOOLTIP_3M(14, "label_six", "button_six", "6", NULL, "x6", "1/6") SET_LABEL_AND_TOOLTIP_3M(15, "label_seven", "button_seven", "7", NULL, "x7", "1/7") SET_LABEL_AND_TOOLTIP_3M(16, "label_eight", "button_eight", "8", NULL, "x8", "1/8") SET_LABEL_AND_TOOLTIP_3M(17, "label_nine", "button_nine", "9", NULL, "x9", "1/9") SET_LABEL_AND_TOOLTIP_3(18, "label_dot", "button_dot", CALCULATOR->getDecimalPoint().c_str(), _("Decimal point"), _("Blank space"), _("New line")) if(index < 0 || index == 19) { MathFunction *f = CALCULATOR->getActiveFunction("exp10"); SET_LABEL_AND_TOOLTIP_3M(19, "label_exp", "button_exp", _("EXP"), "10x (Ctrl+Shift+E)", CALCULATOR->f_exp->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str(), (f ? f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str() : NULL)) } if(index == 20 || (index < 0 && !custom_buttons[20].text.empty())) { if(custom_buttons[20].text.empty()) { PangoFontDescription *font_desc = NULL; gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_xy"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_xy")), (string("x") + SUP_STRING("y")).c_str()); pango_font_description_free(font_desc); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_xy")), custom_buttons[20].text.c_str()); } } SET_LABEL_AND_TOOLTIP_2NL(20, "button_xy", _("Raise (Ctrl+*)"), CALCULATOR->f_sqrt->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str()) if(index == 24 || (index < 0 && !custom_buttons[24].text.empty())) { if(custom_buttons[24].text.empty()) { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_sub"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), SIGN_MINUS); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), MINUS); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), custom_buttons[24].text.c_str()); } } if(index == 22 || (index < 0 && !custom_buttons[22].text.empty())) { if(custom_buttons[22].text.empty()) { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_times"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), SIGN_MULTIPLICATION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), MULTIPLICATION); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), custom_buttons[22].text.c_str()); } } if(index == 21 || (index < 0 && !custom_buttons[21].text.empty())) { if(custom_buttons[21].text.empty()) { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), SIGN_DIVISION_SLASH); else if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), SIGN_DIVISION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), DIVISION); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), custom_buttons[21].text.c_str()); } } SET_LABEL_AND_TOOLTIP_2NL(21, "button_divide", _("Divide"), "1/x") SET_LABEL_AND_TOOLTIP_2NL(22, "button_times", _("Multiply"), _("Bitwise Exclusive OR")) SET_LABEL_AND_TOOLTIP_3(23, "label_add", "button_add", "+", _("Add"), _("M+ (memory plus)"), _("Bitwise AND")) if(index < 0 || index == 24) { MathFunction *f = CALCULATOR->getActiveFunction("neg"); SET_LABEL_AND_TOOLTIP_3NL(24, "button_sub", _("Subtract"), f ? f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str() : NULL, _("Bitwise OR")); } SET_LABEL_AND_TOOLTIP_2(25, "label_ac", "button_ac", _("AC"), _("Clear"), _("MC (memory clear)")) SET_LABEL_AND_TOOLTIP_3NP(26, "label_del", "button_del", _("DEL"), _("Delete"), _("Backspace"), _("M− (memory minus)")) SET_LABEL_AND_TOOLTIP_2(27, "label_ans", "button_ans", _("ANS"), _("Previous result"), _("Previous result (static)")) if(index == 28 || (index < 0 && !custom_buttons[28].text.empty())) { if(custom_buttons[28].text.empty()) { gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), "="); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), custom_buttons[28].text.c_str()); } } SET_LABEL_AND_TOOLTIP_3NL(28, "button_equals", _("Calculate expression"), _("MR (memory recall)"), _("MS (memory store)")) SET_LABEL_AND_TOOLTIP_3C(29, "label_c1", "button_c1", "C1") SET_LABEL_AND_TOOLTIP_3C(30, "label_c2", "button_c2", "C2") SET_LABEL_AND_TOOLTIP_3C(31, "label_c3", "button_c3", "C3") SET_LABEL_AND_TOOLTIP_3C(32, "label_c4", "button_c4", "C4") SET_LABEL_AND_TOOLTIP_3C(33, "label_c5", "button_c5", "C5") SET_LABEL_AND_TOOLTIP_3C(34, "label_c6", "button_c6", "C6") SET_LABEL_AND_TOOLTIP_3C(35, "label_c7", "button_c7", "C7") SET_LABEL_AND_TOOLTIP_3C(36, "label_c8", "button_c8", "C8") SET_LABEL_AND_TOOLTIP_3C(37, "label_c9", "button_c9", "C9") SET_LABEL_AND_TOOLTIP_3C(38, "label_c10", "button_c10", "C10") SET_LABEL_AND_TOOLTIP_3C(39, "label_c11", "button_c11", "C11") SET_LABEL_AND_TOOLTIP_3C(40, "label_c12", "button_c12", "C12") SET_LABEL_AND_TOOLTIP_3C(41, "label_c13", "button_c13", "C13") SET_LABEL_AND_TOOLTIP_3C(42, "label_c14", "button_c14", "C14") SET_LABEL_AND_TOOLTIP_3C(43, "label_c15", "button_c15", "C15") SET_LABEL_AND_TOOLTIP_3C(44, "label_c16", "button_c16", "C16") SET_LABEL_AND_TOOLTIP_3C(45, "label_c17", "button_c17", "C17") SET_LABEL_AND_TOOLTIP_3C(46, "label_c18", "button_c18", "C18") SET_LABEL_AND_TOOLTIP_3C(47, "label_c19", "button_c19", "C19") SET_LABEL_AND_TOOLTIP_3C(48, "label_c20", "button_c20", "C20") if(index >= 29 && index <= 33) { bool b_show = false; for(size_t i = 29; i <= 33; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { b_show = true; break; } } if(b_show != gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")))) { if(!b_show && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)) && !minimal_mode) { gint w_c = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1"))) + 6; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")), b_show); while(gtk_events_pending()) gtk_main_iteration(); gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w - w_c, h); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")), b_show); } } } if(index >= 34 && index <= 38) { bool b_show = false; for(size_t i = 34; i <= 38; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { b_show = true; break; } } if(b_show != gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")))) { if(!b_show && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)) && !minimal_mode) { gint w_c = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2"))) + 6; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")), b_show); while(gtk_events_pending()) gtk_main_iteration(); gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w - w_c, h); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")), b_show); } } } if(index >= 39 && index <= 43) { bool b_show = false; for(size_t i = 39; i <= 43; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { b_show = true; break; } } if(b_show != gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")))) { if(!b_show && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)) && !minimal_mode) { gint w_c = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3"))) + 6; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")), b_show); while(gtk_events_pending()) gtk_main_iteration(); gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w - w_c, h); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")), b_show); } } } if(index >= 44 && index <= 48) { bool b_show = false; for(size_t i = 44; i <= 48; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { b_show = true; break; } } if(b_show != gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")))) { if(!b_show && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)) && !minimal_mode) { gint w_c = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4"))) + 6; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")), b_show); while(gtk_events_pending()) gtk_main_iteration(); gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), w - w_c, h); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")), b_show); } } } } void set_custom_buttons() { if(!latest_button_unit_pre.empty()) { latest_button_unit = CALCULATOR->getActiveUnit(latest_button_unit_pre); if(!latest_button_unit) latest_button_unit = CALCULATOR->getCompositeUnit(latest_button_unit_pre); } PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expressiontext; po.abbreviate_names = true; if(latest_button_unit) { string si_label_str; if(latest_button_unit->subtype() == SUBTYPE_COMPOSITE_UNIT) { si_label_str = ((CompositeUnit*) latest_button_unit)->print(po, true, TAG_TYPE_HTML, false, false); } else { si_label_str = latest_button_unit->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(STRUCT_UNIT, true, true); } gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_si")), si_label_str.c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_si")), latest_button_unit->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str()); } Unit *u_local_currency = CALCULATOR->getLocalCurrency(); if(!latest_button_currency_pre.empty()) { latest_button_currency = CALCULATOR->getActiveUnit(latest_button_currency_pre); } if(!latest_button_currency && u_local_currency) latest_button_currency = u_local_currency; if(!latest_button_currency) latest_button_currency = CALCULATOR->u_euro; string unit_label_str; if(latest_button_currency->subtype() == SUBTYPE_COMPOSITE_UNIT) { unit_label_str = ((CompositeUnit*) latest_button_currency)->print(po, true, TAG_TYPE_HTML, false, false); } else { unit_label_str = latest_button_currency->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expressiontext).formattedName(STRUCT_UNIT, true, true); } gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_euro")), unit_label_str.c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_euro")), latest_button_currency->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) mainwindow).c_str()); } void create_button_menus() { GtkWidget *item, *sub; MathFunction *f; Unit *u = CALCULATOR->getActiveUnit("bit"); if(u && u->preferredDisplayName(true, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "combobox_bits")).formattedName(STRUCT_UNIT, true) != "bits" && unicode_length(u->preferredDisplayName(true, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "combobox_bits")).formattedName(STRUCT_UNIT, true)) <= 5) { string str = "? "; str += u->preferredDisplayName(true, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "combobox_bits")).formattedName(STRUCT_UNIT, true); gint i = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits"))); gtk_combo_box_text_remove(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(main_builder, "combobox_bits")), 0); gtk_combo_box_text_prepend_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(main_builder, "combobox_bits")), str.c_str()); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")), i); } sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_bases")); MENU_ITEM(_("Bitwise Left Shift"), insert_left_shift) MENU_ITEM(_("Bitwise Right Shift"), insert_right_shift) MENU_ITEM(_("Bitwise AND"), insert_bitwise_and) MENU_ITEM(_("Bitwise OR"), insert_bitwise_or) MENU_ITEM(_("Bitwise Exclusive OR"), insert_bitwise_xor) MENU_ITEM(_("Bitwise NOT"), insert_bitwise_not) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_bitcmp, insert_button_function) f = CALCULATOR->getActiveFunction("bitrot"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function)} MENU_SEPARATOR MENU_ITEM_WITH_OBJECT(CALCULATOR->f_base, insert_button_function) MENU_SEPARATOR MENU_ITEM_WITH_OBJECT(CALCULATOR->f_ascii, insert_button_function) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_char, insert_button_function) PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_xy"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); g_signal_connect(gtk_builder_get_object(main_builder, "button_e_var"), "clicked", G_CALLBACK(insert_button_variable), (gpointer) CALCULATOR->v_e); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_e")); MENU_ITEM_WITH_OBJECT(CALCULATOR->f_exp, insert_button_function) f = CALCULATOR->getActiveFunction("cis"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} pango_font_description_free(font_desc); g_signal_connect(gtk_builder_get_object(main_builder, "button_sqrt"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_sqrt); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_sqrt")); MENU_ITEM_WITH_OBJECT(CALCULATOR->f_cbrt, insert_button_function); MENU_ITEM_WITH_OBJECT(CALCULATOR->f_root, insert_button_function); f = CALCULATOR->getActiveFunction("sqrtpi"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} g_signal_connect(gtk_builder_get_object(main_builder, "button_ln"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_ln); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_ln")); f = CALCULATOR->getActiveFunction("log10"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} f = CALCULATOR->getActiveFunction("log2"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} MENU_ITEM_WITH_OBJECT(CALCULATOR->f_logn, insert_button_function) sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_fac")); MENU_ITEM_WITH_OBJECT(CALCULATOR->f_factorial2, insert_button_function) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_multifactorial, insert_button_function) f = CALCULATOR->getActiveFunction("hyperfactorial"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} f = CALCULATOR->getActiveFunction("superfactorial"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} f = CALCULATOR->getActiveFunction("perm"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} f = CALCULATOR->getActiveFunction("comb"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} f = CALCULATOR->getActiveFunction("derangements"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} MENU_ITEM_WITH_OBJECT(CALCULATOR->f_binomial, insert_button_function) g_signal_connect(gtk_builder_get_object(main_builder, "button_mod"), "clicked", G_CALLBACK(insert_function_operator), (gpointer) CALCULATOR->f_mod); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_mod")); MENU_ITEM_WITH_OBJECT(CALCULATOR->f_rem, insert_function_operator) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_abs, insert_button_function) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_gcd, insert_button_function) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_lcm, insert_button_function) g_signal_connect(gtk_builder_get_object(main_builder, "button_sine"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_sin); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_sin")); MENU_SEPARATOR_PREPEND MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_asinh, insert_button_function) MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_asin, insert_button_function) MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_sinh, insert_button_function) g_signal_connect(gtk_builder_get_object(main_builder, "button_cosine"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_cos); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_cos")); MENU_SEPARATOR_PREPEND MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_acosh, insert_button_function) MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_acos, insert_button_function) MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_cosh, insert_button_function) g_signal_connect(gtk_builder_get_object(main_builder, "button_tan"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_tan); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_tan")); MENU_SEPARATOR_PREPEND MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_atanh, insert_button_function) MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_atan, insert_button_function) MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_tanh, insert_button_function) g_signal_connect(gtk_builder_get_object(main_builder, "button_sum"), "clicked", G_CALLBACK(insert_button_function_norpn), (gpointer) CALCULATOR->f_sum); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_sum")); MENU_ITEM_WITH_OBJECT(CALCULATOR->f_product, insert_button_function_norpn) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_for, insert_button_function_norpn) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_if, insert_button_function_norpn) g_signal_connect(gtk_builder_get_object(main_builder, "button_mean"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->getActiveFunction("mean")); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_mean")); f = CALCULATOR->getActiveFunction("median"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} f = CALCULATOR->getActiveFunction("var"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} f = CALCULATOR->getActiveFunction("stdev"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} f = CALCULATOR->getActiveFunction("stderr"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} f = CALCULATOR->getActiveFunction("harmmean"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} f = CALCULATOR->getActiveFunction("geomean"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} MENU_SEPARATOR MENU_ITEM_WITH_OBJECT(CALCULATOR->f_rand, insert_button_function); g_signal_connect(gtk_builder_get_object(main_builder, "button_pi"), "clicked", G_CALLBACK(insert_button_variable), (gpointer) CALCULATOR->v_pi); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_xequals")); MENU_ITEM_WITH_OBJECT(CALCULATOR->f_solve, insert_button_function) f = CALCULATOR->getActiveFunction("solve2"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} f = CALCULATOR->getActiveFunction("linearfunction"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} MENU_ITEM_WITH_OBJECT(CALCULATOR->f_dsolve, insert_button_function) f = CALCULATOR->getActiveFunction("extremum"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} MENU_SEPARATOR MENU_ITEM(_("Set unknowns"), on_menu_item_set_unknowns_activate) sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_factorize")); MENU_ITEM(_("Expand"), on_menu_item_simplify_activate) item_simplify = item; MENU_ITEM(_("Factorize"), on_menu_item_factorize_activate) item_factorize = item; MENU_ITEM(_("Expand Partial Fractions"), on_menu_item_expand_partial_fractions_activate) MENU_SEPARATOR MENU_ITEM_WITH_OBJECT(CALCULATOR->f_diff, insert_button_function) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_integrate, insert_button_function) gtk_widget_set_visible(item_factorize, evalops.structuring != STRUCTURING_SIMPLIFY); gtk_widget_set_visible(item_simplify, evalops.structuring != STRUCTURING_FACTORIZE); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_i")); MENU_ITEM("∠ (Ctrl+Shift+A)", insert_angle_symbol) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_re, insert_button_function) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_im, insert_button_function) f = CALCULATOR->getActiveFunction("arg"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} f = CALCULATOR->getActiveFunction("conj"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function);} sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_si")); const char *si_units[] = {"m", "g", "s", "A", "K", "N", "Pa", "J", "W", "L", "V", "ohm", "oC", "cd", "mol", "C", "Hz", "F", "S", "Wb", "T", "H", "lm", "lx", "Bq", "Gy", "Sv", "kat"}; vector to_us; size_t si_i = 0; size_t i_added = 0; for(; si_i < 28 && i_added < 12; si_i++) { Unit * u = CALCULATOR->getActiveUnit(si_units[si_i]); if(u && !u->isHidden()) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(string_is_less(u->title(true, printops.use_unicode_signs), to_us[i2]->title(true, printops.use_unicode_signs))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); i_added++; } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_OBJECT(to_us[i], insert_button_unit) } // Show further items in a submenu if(si_i < 28) {SUBMENU_ITEM(_("more"), sub);} to_us.clear(); for(; si_i < 28; si_i++) { Unit * u = CALCULATOR->getActiveUnit(si_units[si_i]); if(u && !u->isHidden()) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(string_is_less(u->title(true, printops.use_unicode_signs), to_us[i2]->title(true, printops.use_unicode_signs))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_OBJECT(to_us[i], insert_button_unit) } Unit *u_local_currency = CALCULATOR->getLocalCurrency(); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_euro")); const char *currency_units[] = {"USD", "GBP", "JPY"}; to_us.clear(); for(size_t i = 0; i < 5; i++) { Unit * u; if(i == 0) u = CALCULATOR->u_euro; else if(i == 1) u = u_local_currency; else u = CALCULATOR->getActiveUnit(currency_units[i - 2]); if(u && (i == 1 || !u->isHidden())) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(u == to_us[i2]) { b = true; break; } if(string_is_less(u->title(true, printops.use_unicode_signs), to_us[i2]->title(true, printops.use_unicode_signs))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_OBJECT_AND_FLAG(to_us[i], insert_button_currency) } i_added = to_us.size(); vector to_us2; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->baseUnit() == CALCULATOR->u_euro) { Unit *u = CALCULATOR->units[i]; if(u->isActive()) { bool b = false; if(u->isHidden() && u != u_local_currency) { for(int i2 = to_us2.size() - 1; i2 >= 0; i2--) { if(u->title(true, printops.use_unicode_signs) > to_us2[(size_t) i2]->title(true, printops.use_unicode_signs)) { if((size_t) i2 == to_us2.size() - 1) to_us2.push_back(u); else to_us2.insert(to_us2.begin() + (size_t) i2 + 1, u); b = true; break; } } if(!b) to_us2.insert(to_us2.begin(), u); } else { for(size_t i2 = 0; i2 < i_added; i2++) { if(u == to_us[i2]) { b = true; break; } } for(size_t i2 = to_us.size() - 1; !b && i2 >= i_added; i2--) { if(u->title(true, printops.use_unicode_signs) > to_us[i2]->title(true, printops.use_unicode_signs)) { if(i2 == to_us.size() - 1) to_us.push_back(u); else to_us.insert(to_us.begin() + i2 + 1, u); b = true; } } if(!b) to_us.insert(to_us.begin() + i_added, u); } } } } for(size_t i = i_added; i < to_us.size(); i++) { // Show further items in a submenu if(i == i_added) {SUBMENU_ITEM(_("more"), sub);} MENU_ITEM_WITH_OBJECT_AND_FLAG(to_us[i], insert_button_currency) } if(to_us2.size() > 0) {SUBMENU_ITEM(_("more"), sub);} for(size_t i = 0; i < to_us2.size(); i++) { // Show further items in a submenu MENU_ITEM_WITH_OBJECT_AND_FLAG(to_us2[i], insert_button_currency) } set_keypad_tooltip("button_e_var", CALCULATOR->v_e); set_keypad_tooltip("button_pi", CALCULATOR->v_pi); set_keypad_tooltip("button_sine", CALCULATOR->f_sin); set_keypad_tooltip("button_cosine", CALCULATOR->f_cos); set_keypad_tooltip("button_tan", CALCULATOR->f_tan); f = CALCULATOR->getActiveFunction("mean"); if(f) set_keypad_tooltip("button_mean", f); set_keypad_tooltip("button_sum", CALCULATOR->f_sum); set_keypad_tooltip("button_mod", CALCULATOR->f_mod); set_keypad_tooltip("button_fac", CALCULATOR->f_factorial); set_keypad_tooltip("button_ln", CALCULATOR->f_ln); set_keypad_tooltip("button_sqrt", CALCULATOR->f_sqrt); set_keypad_tooltip("button_i", CALCULATOR->v_i); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_i")), (string("") + CALCULATOR->v_i->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "label_i")).name + "").c_str()); g_signal_connect(gtk_builder_get_object(main_builder, "button_cmp"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_bitcmp); g_signal_connect(gtk_builder_get_object(main_builder, "button_int"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_int); g_signal_connect(gtk_builder_get_object(main_builder, "button_frac"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_frac); g_signal_connect(gtk_builder_get_object(main_builder, "button_ln2"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_ln); g_signal_connect(gtk_builder_get_object(main_builder, "button_sqrt2"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_sqrt); g_signal_connect(gtk_builder_get_object(main_builder, "button_abs"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_abs); g_signal_connect(gtk_builder_get_object(main_builder, "button_expf"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_exp); g_signal_connect(gtk_builder_get_object(main_builder, "button_stamptodate"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_stamptodate); g_signal_connect(gtk_builder_get_object(main_builder, "button_code"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_ascii); //g_signal_connect(gtk_builder_get_object(main_builder, "button_rnd"), "clicked", G_CALLBACK(insert_button_function), (gpointer) CALCULATOR->f_rand); g_signal_connect(gtk_builder_get_object(main_builder, "button_mod2"), "clicked", G_CALLBACK(insert_function_operator), (gpointer) CALCULATOR->f_mod); f = CALCULATOR->getActiveFunction("exp2"); set_keypad_tooltip("button_expf", CALCULATOR->f_exp, f); set_keypad_tooltip("button_mod2", CALCULATOR->f_mod, CALCULATOR->f_rem); set_keypad_tooltip("button_ln2", CALCULATOR->f_ln); set_keypad_tooltip("button_int", CALCULATOR->f_int); set_keypad_tooltip("button_frac", CALCULATOR->f_frac); set_keypad_tooltip("button_stamptodate", CALCULATOR->f_stamptodate, CALCULATOR->f_timestamp); set_keypad_tooltip("button_code", CALCULATOR->f_ascii, CALCULATOR->f_char); f = CALCULATOR->getActiveFunction("log2"); MathFunction *f2 = CALCULATOR->getActiveFunction("log10"); set_keypad_tooltip("button_log2", f, f2); if(f) g_signal_connect(gtk_builder_get_object(main_builder, "button_log2"), "clicked", G_CALLBACK(insert_button_function), (gpointer) f); set_keypad_tooltip("button_reciprocal", "1/x"); f = CALCULATOR->getActiveFunction("div"); if(f) set_keypad_tooltip("button_idiv", f); set_keypad_tooltip("button_sqrt2", CALCULATOR->f_sqrt, CALCULATOR->f_cbrt); set_keypad_tooltip("button_abs", CALCULATOR->f_abs); set_keypad_tooltip("button_fac2", CALCULATOR->f_factorial); //set_keypad_tooltip("button_rnd", CALCULATOR->f_rand); set_keypad_tooltip("button_cmp", CALCULATOR->f_bitcmp); f = CALCULATOR->getActiveFunction("bitrot"); if(f) { set_keypad_tooltip("button_rot", f); g_signal_connect(gtk_builder_get_object(main_builder, "button_rot"), "clicked", G_CALLBACK(insert_button_function), (gpointer) f); } set_keypad_tooltip("button_and", _("Bitwise AND"), _("Logical AND")); set_keypad_tooltip("button_or", _("Bitwise OR"), _("Logical OR")); set_keypad_tooltip("button_not", _("Bitwise NOT"), _("Logical NOT")); set_keypad_tooltip("button_bin", _("Binary"), _("Toggle Result Base")); set_keypad_tooltip("button_oct", _("Octal"), _("Toggle Result Base")); set_keypad_tooltip("button_dec", _("Decimal"), _("Toggle Result Base")); set_keypad_tooltip("button_hex", _("Hexadecimal"), _("Toggle Result Base")); set_keypad_tooltip("button_store2", _("Store result as a variable"), _("Open menu with stored variables")); if(caret_as_xor) set_keypad_tooltip("button_xor", _("Bitwise Exclusive OR")); else set_keypad_tooltip("button_xor", (string(_("Bitwise Exclusive OR")) + " (Ctrl+^)").c_str()); gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_percent")), CALCULATOR->v_percent->title().c_str()); gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_permille")), CALCULATOR->v_permille->title().c_str()); gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_permyriad")), CALCULATOR->v_permyriad->title().c_str()); update_mb_fx_menu(); update_mb_sto_menu(); update_mb_units_menu(); update_mb_pi_menu(); update_mb_to_menu(); } void update_button_padding(bool initial) { if(horizontal_button_padding >= 0 || vertical_button_padding >= 0) { if(!button_padding_provider) { button_padding_provider = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(button_padding_provider), GTK_STYLE_PROVIDER_PRIORITY_USER); } string padding_css; if(horizontal_button_padding >= 0) { padding_css += "#grid_buttons button, #button_exact, #button_fraction {"; padding_css += "padding-left: "; padding_css += i2s(horizontal_button_padding); padding_css += "px; padding-right: "; padding_css += i2s(horizontal_button_padding); padding_css += "px}"; } if(vertical_button_padding >= 0) { if(horizontal_button_padding >= 0) padding_css += "\n"; padding_css += "#buttons button {"; padding_css += "padding-top: "; padding_css += i2s(vertical_button_padding); padding_css += "px; padding-bottom: "; padding_css += i2s(vertical_button_padding); padding_css += "px}"; } gtk_css_provider_load_from_data(button_padding_provider, padding_css.c_str(), -1, NULL); } else if(!initial) { if(button_padding_provider) gtk_css_provider_load_from_data(button_padding_provider, "", -1, NULL); } } void create_main_window(void) { main_builder = getBuilder("main.ui"); g_assert(main_builder != NULL); /* make sure we get a valid main window */ g_assert(gtk_builder_get_object(main_builder, "main_window") != NULL); mainwindow = GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")); accel_group = gtk_accel_group_new(); gtk_window_add_accel_group(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), accel_group); if(win_width > 0) gtk_window_set_default_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), win_width, win_height > 0 ? win_height : -1); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_scrolled_window_set_overlay_scrolling(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "scrolled_result")), false); #endif #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 14 if(!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), "pan-start-symbolic")) { GtkWidget *arrow_left = gtk_arrow_new(GTK_ARROW_RIGHT, GTK_SHADOW_OUT); gtk_widget_set_size_request(GTK_WIDGET(arrow_left), 18, 18); gtk_widget_show(arrow_left); gtk_widget_destroy(GTK_WIDGET(gtk_builder_get_object(main_builder, "image_hide_left_buttons"))); gtk_container_add(GTK_CONTAINER(gtk_builder_get_object(main_builder, "event_hide_left_buttons")), arrow_left); } if(!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), "pan-end-symbolic")) { GtkWidget *arrow_right = gtk_arrow_new(GTK_ARROW_LEFT, GTK_SHADOW_OUT); gtk_widget_set_size_request(GTK_WIDGET(arrow_right), 18, 18); gtk_widget_show(arrow_right); gtk_widget_destroy(GTK_WIDGET(gtk_builder_get_object(main_builder, "image_hide_right_buttons"))); gtk_container_add(GTK_CONTAINER(gtk_builder_get_object(main_builder, "event_hide_right_buttons")), arrow_right); } if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 14)) gtk_grid_set_column_spacing(GTK_GRID(gtk_builder_get_object(main_builder, "grid_buttons")), 0); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_swap")), "object-flip-vertical-symbolic", GTK_ICON_SIZE_BUTTON); #endif #ifdef _WIN32 gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_down_image")), 12); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_up_image")), 12); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_left_image")), 12); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_right_image")), 12); #else gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_down_image")), 14); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_up_image")), 14); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_left_image")), 14); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_right_image")), 14); #endif gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_sin")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_sin"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_cos")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_cos"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_tan")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tan"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_sqrt")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_sqrt"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_e")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_e"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_xequals")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_xequals"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_ln")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ln"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_sum")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_sum"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_mean")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_mean"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_pi")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_pi"))); char **flags_r = g_resources_enumerate_children("/qalculate-gtk/flags", G_RESOURCE_LOOKUP_FLAGS_NONE, NULL); if(flags_r) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(mainwindow), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); PangoFontset *fontset = pango_context_load_fontset(gtk_widget_get_pango_context(mainwindow), font_desc, pango_context_get_language(gtk_widget_get_pango_context(mainwindow))); PangoFontMetrics *metrics = pango_fontset_get_metrics(fontset); flagheight = (pango_font_metrics_get_ascent(metrics) + pango_font_metrics_get_descent(metrics)) / PANGO_SCALE; pango_font_metrics_unref(metrics); g_object_unref(fontset); pango_font_description_free(font_desc); gint scalefactor = gtk_widget_get_scale_factor(mainwindow); for(size_t i = 0; flags_r[i] != NULL; i++) { string flag_s = flags_r[i]; size_t i_ext = flag_s.find(".", 1); if(i_ext != string::npos) { GdkPixbuf *flagbuf = gdk_pixbuf_new_from_resource_at_scale((string("/qalculate-gtk/flags/") + flag_s).c_str(), -1, flagheight * scalefactor, TRUE, NULL); if(flagbuf) { cairo_surface_t *s = gdk_cairo_surface_create_from_pixbuf(flagbuf, scalefactor, NULL); flag_surfaces[flag_s.substr(0, i_ext)] = s; g_object_unref(flagbuf); } } } g_strfreev(flags_r); } expressiontext = GTK_WIDGET(gtk_builder_get_object(main_builder, "expressiontext")); expressionbuffer = GTK_TEXT_BUFFER(gtk_builder_get_object(main_builder, "expressionbuffer")); resultview = GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview")); historyview = GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")); expression_undo_buffer.push_back(""); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 gtk_text_view_set_left_margin(GTK_TEXT_VIEW(expressiontext), 12); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(expressiontext), 6); gtk_text_view_set_top_margin(GTK_TEXT_VIEW(expressiontext), 6); gtk_text_view_set_bottom_margin(GTK_TEXT_VIEW(expressiontext), 6); #else gtk_text_view_set_left_margin(GTK_TEXT_VIEW(expressiontext), 12); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(expressiontext), 6); gtk_text_view_set_border_window_size(GTK_TEXT_VIEW(expressiontext), GTK_TEXT_WINDOW_TOP, 6); gtk_text_view_set_border_window_size(GTK_TEXT_VIEW(expressiontext), GTK_TEXT_WINDOW_BOTTOM, 6); #endif #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION > 22 || (GTK_MINOR_VERSION == 22 && GTK_MICRO_VERSION >= 20) gtk_text_view_set_input_hints(GTK_TEXT_VIEW(expressiontext), GTK_INPUT_HINT_NO_EMOJI); #endif stackview = GTK_WIDGET(gtk_builder_get_object(main_builder, "stackview")); statuslabel_l = GTK_WIDGET(gtk_builder_get_object(main_builder, "label_status_left")); statuslabel_r = GTK_WIDGET(gtk_builder_get_object(main_builder, "label_status_right")); result_bases = GTK_WIDGET(gtk_builder_get_object(main_builder, "label_result_bases")); keypad = GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")); tabs = GTK_WIDGET(gtk_builder_get_object(main_builder, "tabs")); gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox")), 2); gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox")), 3); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(statuslabel_r, 12); gtk_widget_set_margin_start(statuslabel_l, 9); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport")), 6); gtk_widget_set_margin_start(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stop")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode")), 6); #else gtk_widget_set_margin_right(statuslabel_r, 12); gtk_widget_set_margin_left(statuslabel_l, 9); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport")), 6); gtk_widget_set_margin_left(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stop")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode")), 6); #endif #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_xalign(GTK_LABEL(statuslabel_l), 0.0); gtk_label_set_xalign(GTK_LABEL(result_bases), 1.0); gtk_label_set_yalign(GTK_LABEL(result_bases), 0.5); gtk_label_set_yalign(GTK_LABEL(statuslabel_l), 0.5); gtk_label_set_yalign(GTK_LABEL(statuslabel_r), 0.5); #else gtk_misc_set_alignment(GTK_MISC(statuslabel_l), 0.0, 0.5); gtk_misc_set_alignment(GTK_MISC(result_bases), 1.0, 0.5); #endif expression_provider = gtk_css_provider_new(); resultview_provider = gtk_css_provider_new(); statuslabel_l_provider = gtk_css_provider_new(); statuslabel_r_provider = gtk_css_provider_new(); keypad_provider = gtk_css_provider_new(); history_provider = gtk_css_provider_new(); box_rpnl_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(expressiontext), GTK_STYLE_PROVIDER(expression_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(resultview), GTK_STYLE_PROVIDER(resultview_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(statuslabel_l), GTK_STYLE_PROVIDER(statuslabel_l_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(statuslabel_r), GTK_STYLE_PROVIDER(statuslabel_r_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(keypad), GTK_STYLE_PROVIDER(keypad_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(historyview), GTK_STYLE_PROVIDER(history_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnl"))), GTK_STYLE_PROVIDER(box_rpnl_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); topframe_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "topframe"))), GTK_STYLE_PROVIDER(topframe_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); string topframe_css = "* {background-color: "; #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 16)) { GdkRGBA bg_color; gtk_style_context_get_background_color(gtk_widget_get_style_context(expressiontext), GTK_STATE_FLAG_NORMAL, &bg_color); gchar *gstr = gdk_rgba_to_string(&bg_color); topframe_css += gstr; g_free(gstr); } else { #endif topframe_css += "@theme_base_color;"; #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 } #endif #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 18 GtkCssProvider *expressionborder_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(expressiontext), GTK_STYLE_PROVIDER(expressionborder_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); string border_css = topframe_css; border_css += "}"; gsub("*", "textview.view > border", border_css); gtk_css_provider_load_from_data(expressionborder_provider, border_css.c_str(), -1, NULL); #endif GtkCssProvider *expression_provider2 = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(expressiontext), GTK_STYLE_PROVIDER(expression_provider2), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); string expression_css = topframe_css; expression_css += "}"; gsub("*", "textview.view > text", expression_css); gtk_css_provider_load_from_data(expression_provider2, expression_css.c_str(), -1, NULL); topframe_css += "; border-left-width: 0; border-right-width: 0; border-radius: 0;}"; gtk_css_provider_load_from_data(topframe_provider, topframe_css.c_str(), -1, NULL); statusframe_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusframe"))), GTK_STYLE_PROVIDER(statusframe_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_css_provider_load_from_data(statusframe_provider, topframe_css.c_str(), -1, NULL); if(RUNTIME_CHECK_GTK_VERSION(3, 16)) { GtkCssProvider *result_color_provider = gtk_css_provider_new(); gtk_css_provider_load_from_data(result_color_provider, "* {color: @theme_text_color;}", -1, NULL); gtk_style_context_add_provider(gtk_widget_get_style_context(resultview), GTK_STYLE_PROVIDER(result_color_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION - 1); } #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 if(gtk_theme < 0) { app_provider_theme = NULL; } else { app_provider_theme = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(app_provider_theme), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); switch(gtk_theme) { case 0: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/Adwaita/gtk-contained.css"); break;} case 1: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css"); break;} case 2: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/HighContrast/gtk-contained.css"); break;} case 3: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/HighContrast/gtk-contained-inverse.css"); break;} } } #endif #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_start(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_result_bases")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_result_bases")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_label_unit")), 12); gtk_widget_set_margin_start(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 12); #else gtk_widget_set_margin_left(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_result_bases")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_result_bases")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_label_unit")), 12); gtk_widget_set_margin_left(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 12); #endif gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 9); gtk_widget_set_margin_bottom(tabs, 3); gtk_widget_set_margin_bottom(keypad, 3); if(visible_keypad & PROGRAMMING_KEYPAD) { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_left_buttons")), GTK_WIDGET(gtk_builder_get_object(main_builder, "programmers_keypad"))); gtk_stack_set_visible_child_name(GTK_STACK(gtk_builder_get_object(main_builder, "stack_keypad_top")), "page1"); } if(visible_keypad & HIDE_LEFT_KEYPAD) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_left_buttons"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_right_buttons"))); } else if(visible_keypad & HIDE_RIGHT_KEYPAD) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_right_buttons"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_left_buttons"))); } set_mode_items(printops, evalops, CALCULATOR->defaultAssumptions()->type(), CALCULATOR->defaultAssumptions()->sign(), rpn_mode, CALCULATOR->getPrecision(), CALCULATOR->usesIntervalArithmetic(), CALCULATOR->variableUnitsEnabled(), adaptive_interval_display, visible_keypad, auto_calculate, chain_mode, complex_angle_form, simplified_percentage, true); if(use_custom_app_font) { app_provider = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(app_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gchar *gstr = font_name_to_css(custom_app_font.c_str()); gtk_css_provider_load_from_data(app_provider, gstr, -1, NULL); g_free(gstr); } else { app_provider = NULL; if(custom_app_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(mainwindow), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); char *gstr = pango_font_description_to_string(font_desc); custom_app_font = gstr; g_free(gstr); pango_font_description_free(font_desc); } } if(use_custom_result_font) { gchar *gstr = font_name_to_css(custom_result_font.c_str()); gtk_css_provider_load_from_data(resultview_provider, gstr, -1, NULL); g_free(gstr); } else { gtk_css_provider_load_from_data(resultview_provider, "* {font-size: larger;}", -1, NULL); if(custom_result_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(resultview), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); char *gstr = pango_font_description_to_string(font_desc); custom_result_font = gstr; g_free(gstr); pango_font_description_free(font_desc); } } if(use_custom_expression_font) { gchar *gstr; if(RUNTIME_CHECK_GTK_VERSION(3, 20)) gstr = font_name_to_css(custom_expression_font.c_str(), "textview.view"); else gstr = font_name_to_css(custom_expression_font.c_str()); gtk_css_provider_load_from_data(expression_provider, gstr, -1, NULL); g_free(gstr); } else { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(expressiontext), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); pango_font_description_set_size(font_desc, pango_font_description_get_size(font_desc) * 1.2); char *gstr_l = pango_font_description_to_string(font_desc); if(custom_expression_font.empty()) custom_expression_font = gstr_l; pango_font_description_free(font_desc); gchar *gstr; if(RUNTIME_CHECK_GTK_VERSION(3, 20)) gstr = font_name_to_css(gstr_l, "textview.view"); else gstr = font_name_to_css(gstr_l); gtk_css_provider_load_from_data(expression_provider, gstr, -1, NULL); g_free(gstr); g_free(gstr_l); } if(use_custom_status_font) { gchar *gstr = font_name_to_css(custom_status_font.c_str()); gtk_css_provider_load_from_data(statuslabel_l_provider, gstr, -1, NULL); gtk_css_provider_load_from_data(statuslabel_r_provider, gstr, -1, NULL); g_free(gstr); } else { gtk_css_provider_load_from_data(statuslabel_l_provider, "* {font-size: 90%;}", -1, NULL); gtk_css_provider_load_from_data(statuslabel_r_provider, "* {font-size: 90%;}", -1, NULL); if(custom_status_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(statuslabel_l), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); char *gstr = pango_font_description_to_string(font_desc); custom_status_font = gstr; g_free(gstr); pango_font_description_free(font_desc); } } if(use_custom_keypad_font) { gchar *gstr = font_name_to_css(custom_keypad_font.c_str()); gtk_css_provider_load_from_data(keypad_provider, gstr, -1, NULL); gtk_css_provider_load_from_data(box_rpnl_provider, gstr, -1, NULL); g_free(gstr); } else { if(custom_keypad_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(keypad), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); char *gstr = pango_font_description_to_string(font_desc); custom_keypad_font = gstr; g_free(gstr); pango_font_description_free(font_desc); } } if(use_custom_history_font) { gchar *gstr = font_name_to_css(custom_history_font.c_str()); gtk_css_provider_load_from_data(history_provider, gstr, -1, NULL); g_free(gstr); } else { if(custom_history_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(historyview), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); char *gstr = pango_font_description_to_string(font_desc); custom_history_font = gstr; g_free(gstr); pango_font_description_free(font_desc); } } update_status_text(); update_colors(true); set_unicode_buttons(); set_operator_symbols(); gtk_widget_grab_focus(expressiontext); gtk_widget_set_can_default(expressiontext, TRUE); gtk_widget_grab_default(expressiontext); expander_keypad = GTK_WIDGET(gtk_builder_get_object(main_builder, "expander_keypad")); expander_history = GTK_WIDGET(gtk_builder_get_object(main_builder, "expander_history")); expander_stack = GTK_WIDGET(gtk_builder_get_object(main_builder, "expander_stack")); expander_convert = GTK_WIDGET(gtk_builder_get_object(main_builder, "expander_convert")); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_hi")), !persistent_keypad); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnl")), !persistent_keypad || (show_stack && rpn_mode)); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnr")), !persistent_keypad || (show_stack && rpn_mode)); if(history_height > 0) gtk_widget_set_size_request(tabs, -1, history_height); if(show_stack && rpn_mode) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), TRUE); gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 1); gtk_widget_show(tabs); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); } else if(show_keypad && !persistent_keypad) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), TRUE); gtk_widget_hide(tabs); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); } else if(show_history) { gtk_expander_set_expanded(GTK_EXPANDER(expander_history), TRUE); gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 0); gtk_widget_show(tabs); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); } else if(show_convert) { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), TRUE); gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 2); gtk_widget_show(tabs); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); } else { gtk_widget_hide(tabs); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); gtk_widget_set_vexpand(resultview, TRUE); } if(persistent_keypad) { if(show_keypad) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), TRUE); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons"))); gtk_widget_set_vexpand(resultview, FALSE); } gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_keypad_lock")), "changes-prevent-symbolic", GTK_ICON_SIZE_BUTTON); if(show_convert) gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), 6); } GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_keypad")), &req, NULL); if(req.height < 20) gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_keypad_lock")), req.height * 0.8); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_persistent_keypad")), persistent_keypad); gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")), !persistent_keypad || !gtk_widget_get_visible(tabs)); if(minimal_mode) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); set_status_bottom_border_visible(false); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), TRUE); gtk_widget_set_vexpand(resultview, FALSE); } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode")), minimal_mode); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion")), continuous_conversion); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_set_missing_prefixes")), set_missing_prefixes); #if GTK_MAJOR_VERSION <= 3 && GTK_MINOR_VERSION < 20 # define SET_FOCUS_ON_CLICK(x) gtk_button_set_focus_on_click(GTK_BUTTON(x), FALSE) #else # define SET_FOCUS_ON_CLICK(x) gtk_widget_set_focus_on_click(GTK_WIDGET(x), FALSE) #endif #define CHILDREN_SET_FOCUS_ON_CLICK(x) list = gtk_container_get_children(GTK_CONTAINER(gtk_builder_get_object(main_builder, x))); \ for(l = list; l != NULL; l = l->next) { \ SET_FOCUS_ON_CLICK(l->data); \ } \ g_list_free(list); #define CHILDREN_SET_FOCUS_ON_CLICK_2(x, y) list = gtk_container_get_children(GTK_CONTAINER(gtk_builder_get_object(main_builder, x))); \ obj = gtk_builder_get_object(main_builder, y); \ for(l = list; l != NULL; l = l->next) { \ if(l->data != obj) SET_FOCUS_ON_CLICK(l->data); \ } \ g_list_free(list); GList *l, *l2; GList *list, *list2; GObject *obj; CHILDREN_SET_FOCUS_ON_CLICK_2("table_buttons", "grid_numbers") CHILDREN_SET_FOCUS_ON_CLICK("box_custom_buttons1") CHILDREN_SET_FOCUS_ON_CLICK("box_custom_buttons2") CHILDREN_SET_FOCUS_ON_CLICK("box_custom_buttons3") CHILDREN_SET_FOCUS_ON_CLICK("box_custom_buttons4") CHILDREN_SET_FOCUS_ON_CLICK("grid_numbers") CHILDREN_SET_FOCUS_ON_CLICK("grid_programmers_buttons") CHILDREN_SET_FOCUS_ON_CLICK("box_bases") CHILDREN_SET_FOCUS_ON_CLICK("box_twos") CHILDREN_SET_FOCUS_ON_CLICK("historyactions") SET_FOCUS_ON_CLICK(gtk_builder_get_object(main_builder, "button_history_copy")); CHILDREN_SET_FOCUS_ON_CLICK("box_ho") CHILDREN_SET_FOCUS_ON_CLICK("box_rm") CHILDREN_SET_FOCUS_ON_CLICK("box_re") SET_FOCUS_ON_CLICK(gtk_builder_get_object(main_builder, "button_clearstack")); SET_FOCUS_ON_CLICK(gtk_builder_get_object(main_builder, "button_editregister")); CHILDREN_SET_FOCUS_ON_CLICK("box_ro1") CHILDREN_SET_FOCUS_ON_CLICK("box_ro2") SET_FOCUS_ON_CLICK(gtk_builder_get_object(main_builder, "button_rpn_sum")); list = gtk_container_get_children(GTK_CONTAINER(gtk_builder_get_object(main_builder, "versatile_keypad"))); for(l = list; l != NULL; l = l->next) { list2 = gtk_container_get_children(GTK_CONTAINER(l->data)); for(l2 = list2; l2 != NULL; l2 = l2->next) { SET_FOCUS_ON_CLICK(l2->data); } g_list_free(list2); } g_list_free(list); gchar *theme_name = NULL; g_object_get(gtk_settings_get_default(), "gtk-theme-name", &theme_name, NULL); string themestr; if(theme_name) themestr = theme_name; GtkCssProvider *notification_style = gtk_css_provider_new(); gtk_css_provider_load_from_data(notification_style, "* {border-radius: 5px}", -1, NULL); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "overlaybox"))), GTK_STYLE_PROVIDER(notification_style), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); button_padding_provider = NULL; update_button_padding(true); if(themestr.substr(0, 7) == "Adwaita" || themestr.substr(0, 5) == "oomox" || themestr.substr(0, 6) == "themix" || themestr == "Breeze" || themestr == "Breeze-Dark" || themestr.substr(0, 4) == "Yaru") { GtkCssProvider *link_style_top = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_top, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_bot = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_bot, "* {border-top-left-radius: 0; border-top-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_tl = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_tl, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_tr = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_tr, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 0;}", -1, NULL); GtkCssProvider *link_style_bl = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_bl, "* {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_br = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_br, "* {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0;}", -1, NULL); GtkCssProvider *link_style_mid = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_mid, "* {border-radius: 0;}", -1, NULL); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_zero"))), GTK_STYLE_PROVIDER(link_style_bl), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_dot"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_exp"))), GTK_STYLE_PROVIDER(link_style_br), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_one"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_two"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_three"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_four"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_five"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_six"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_seven"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_eight"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_nine"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_open"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_close"))), GTK_STYLE_PROVIDER(link_style_tr), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap"))), GTK_STYLE_PROVIDER(link_style_tl), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_comma"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move2"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_percent"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_plusminus"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_xy"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_divide"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_times"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_sub"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_add"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_ac"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_del"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_ans"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c1"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c2"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c3"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c4"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c5"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); if(themestr == "Breeze" || themestr == "Breeze-Dark") { gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ro1"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ro2"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rm"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_re"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_hi"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ho"))), "linked"); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_text"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_add"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_sub"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_times"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_divide"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_xy"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_sqrt"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sub"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_times"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_divide"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_negate"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_lastx"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")), FALSE); for(size_t i = 29; i <= 33; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")), TRUE); break; } } for(size_t i = 34; i <= 38; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")), TRUE); break; } } for(size_t i = 39; i <= 43; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")), TRUE); break; } } for(size_t i = 44; i <= 48; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")), TRUE); break; } } if(!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), "document-edit-symbolic")) { gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_edit")), "gtk-edit", GTK_ICON_SIZE_BUTTON); #if GTK_MAJOR_VERSION <= 3 && GTK_MINOR_VERSION <= 18 if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 18) && (themestr == "Ambiance" || themestr == "Radiance")) { gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_re"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rm"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ro1"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ro2"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ho"))), "linked"); } #endif } gtk_builder_connect_signals(main_builder, NULL); historystore = gtk_list_store_new(8, G_TYPE_STRING, G_TYPE_INT, G_TYPE_STRING, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_FLOAT, G_TYPE_INT); gtk_tree_view_set_model(GTK_TREE_VIEW(historyview), GTK_TREE_MODEL(historystore)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(historyview)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_MULTIPLE); history_index_renderer = gtk_cell_renderer_text_new(); history_index_column = gtk_tree_view_column_new_with_attributes(_("Index"), history_index_renderer, "text", 2, "ypad", 4, NULL); gtk_tree_view_column_set_expand(history_index_column, FALSE); gtk_tree_view_column_set_min_width(history_index_column, 30); g_object_set(G_OBJECT(history_index_renderer), "ypad", 0, "yalign", 0.0, "xalign", 0.5, "foreground-rgba", &c_gray, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(historyview), history_index_column); history_renderer = gtk_cell_renderer_text_new(); g_signal_connect((gpointer) history_renderer, "edited", G_CALLBACK(on_historyview_item_edited), NULL); g_signal_connect((gpointer) history_renderer, "editing-started", G_CALLBACK(on_historyview_item_editing_started), NULL); g_signal_connect((gpointer) history_renderer, "editing-canceled", G_CALLBACK(on_historyview_item_editing_canceled), NULL); g_object_set(G_OBJECT(history_renderer), "editable", true, NULL); history_column = gtk_tree_view_column_new_with_attributes(_("History"), history_renderer, "markup", 0, "ypad", 4, "xpad", 5, "xalign", 6, "alignment", 7, NULL); gtk_tree_view_column_set_expand(history_column, TRUE); GtkWidget *scrollbar = gtk_scrolled_window_get_vscrollbar(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "historyscrolled"))); if(scrollbar) gtk_widget_get_preferred_width(scrollbar, NULL, &history_scroll_width); if(history_scroll_width == 0) history_scroll_width = 3; history_scroll_width += 1; gtk_tree_view_append_column(GTK_TREE_VIEW(historyview), history_column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_historyview_selection_changed), NULL); gtk_tree_view_set_row_separator_func(GTK_TREE_VIEW(historyview), history_row_separator_func, NULL, NULL); if(!copy_ascii) gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_text")))), GDK_KEY_c, GDK_CONTROL_MASK); else gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_ascii")))), GDK_KEY_c, GDK_CONTROL_MASK); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_delete")))), GDK_KEY_Delete, GDK_SHIFT_MASK); completion_view = GTK_WIDGET(gtk_builder_get_object(main_builder, "completionview")); gtk_style_context_add_provider(gtk_widget_get_style_context(completion_view), GTK_STYLE_PROVIDER(expression_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); // Fix for breeze-gtk and Ubuntu theme if(RUNTIME_CHECK_GTK_VERSION(3, 20) && themestr.substr(0, 7) != "Adwaita" && themestr.substr(0, 5) != "oomox" && themestr.substr(0, 6) != "themix" && themestr != "Yaru") { GtkCssProvider *historyview_provider = gtk_css_provider_new(); gtk_tree_view_set_grid_lines(GTK_TREE_VIEW(historyview), GTK_TREE_VIEW_GRID_LINES_NONE); gtk_style_context_add_provider(gtk_widget_get_style_context(historyview), GTK_STYLE_PROVIDER(historyview_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); if(themestr == "Breeze") { gtk_css_provider_load_from_data(historyview_provider, "treeview.view {-GtkTreeView-horizontal-separator: 0;}\ntreeview.view.separator {min-height: 2px;}", -1, NULL); } else if(themestr == "Breeze-Dark") { gtk_css_provider_load_from_data(historyview_provider, "treeview.view {-GtkTreeView-horizontal-separator: 0;}\ntreeview.view.separator {min-height: 2px;}", -1, NULL); } else { gtk_css_provider_load_from_data(historyview_provider, "treeview.view {-GtkTreeView-horizontal-separator: 0;}\ntreeview.view.separator {min-height: 2px;}", -1, NULL); } } if(theme_name) g_free(theme_name); stackstore = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(stackview), GTK_TREE_MODEL(stackstore)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); register_index_renderer = gtk_cell_renderer_text_new(); g_object_set (G_OBJECT(register_index_renderer), "xalign", 0.5, NULL); if(use_custom_history_font) g_object_set(G_OBJECT(register_index_renderer), "font", custom_history_font.c_str(), NULL); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Index"), register_index_renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(stackview), column); register_renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(register_renderer), "editable", TRUE, "ellipsize", PANGO_ELLIPSIZE_END, "xalign", 1.0, "mode", GTK_CELL_RENDERER_MODE_EDITABLE, NULL); if(use_custom_history_font) g_object_set(G_OBJECT(register_renderer), "font", custom_history_font.c_str(), NULL); g_signal_connect((gpointer) register_renderer, "edited", G_CALLBACK(on_stackview_item_edited), NULL); g_signal_connect((gpointer) register_renderer, "editing-started", G_CALLBACK(on_stackview_item_editing_started), NULL); g_signal_connect((gpointer) register_renderer, "editing-canceled", G_CALLBACK(on_stackview_item_editing_canceled), NULL); register_column = gtk_tree_view_column_new_with_attributes(_("Value"), register_renderer, "text", 1, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(stackview), register_column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_stackview_selection_changed), NULL); gtk_tree_view_set_reorderable(GTK_TREE_VIEW(stackview), TRUE); g_signal_connect((gpointer) stackstore, "row-deleted", G_CALLBACK(on_stackstore_row_deleted), NULL); g_signal_connect((gpointer) stackstore, "row-inserted", G_CALLBACK(on_stackstore_row_inserted), NULL); if(rpn_mode) { gtk_label_set_angle(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), 90.0); // RPN Enter (calculate and add to stack) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), _("ENTER")); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals")), _("Calculate expression and add to stack")); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), _("Calculate expression and add to stack")); } else { gtk_widget_hide(expander_stack); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), FALSE); /* Completion */ completion_scrolled = GTK_WIDGET(gtk_builder_get_object(main_builder, "completionscrolled")); gtk_widget_set_size_request(gtk_scrolled_window_get_vscrollbar(GTK_SCROLLED_WINDOW(completion_scrolled)), -1, 0); completion_window = GTK_WIDGET(gtk_builder_get_object(main_builder, "completionwindow")); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 20 if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 20)) { GtkCssProvider *completion_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "completionview"))), GTK_STYLE_PROVIDER(completion_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_css_provider_load_from_data(completion_provider, "* {font-size: medium;}", -1, NULL); } #endif completion_store = gtk_list_store_new(10, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_BOOLEAN, G_TYPE_INT, CAIRO_GOBJECT_TYPE_SURFACE, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_STRING); completion_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(completion_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(completion_filter), 3); completion_sort = gtk_tree_model_sort_new_with_model(completion_filter); gtk_tree_view_set_model(GTK_TREE_VIEW(completion_view), completion_sort); gtk_tree_view_set_row_separator_func(GTK_TREE_VIEW(completion_view), completion_row_separator_func, NULL, NULL); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkCellArea *area = gtk_cell_area_box_new(); gtk_cell_area_box_set_spacing(GTK_CELL_AREA_BOX(area), 12); column = gtk_tree_view_column_new_with_area(area); gtk_cell_area_box_pack_start(GTK_CELL_AREA_BOX(area), renderer, TRUE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), renderer, "markup", 0, "weight", 6, NULL); renderer = gtk_cell_renderer_pixbuf_new(); gtk_cell_renderer_set_padding(renderer, 2, 0); gtk_cell_area_box_pack_end(GTK_CELL_AREA_BOX(area), renderer, FALSE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), renderer, "surface", 5, NULL); renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(renderer), "style", PANGO_STYLE_ITALIC, NULL); gtk_cell_area_box_pack_end(GTK_CELL_AREA_BOX(area), renderer, FALSE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), renderer, "markup", 1, "weight", 6, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(completion_view), column); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(completion_store), 1, string_sort_func, GINT_TO_POINTER(1), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(completion_store), 1, GTK_SORT_ASCENDING); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(completion_sort), 1, completion_sort_func, GINT_TO_POINTER(1), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(completion_sort), 1, GTK_SORT_ASCENDING); for(size_t i = 0; i < modes.size(); i++) { GtkWidget *item = gtk_menu_item_new_with_label(modes[i].name.c_str()); gtk_widget_show(item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(on_menu_item_meta_mode_activate), (gpointer) modes[i].name.c_str()); g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_item_meta_mode_button_press), (gpointer) modes[i].name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) modes[i].name.c_str()); gtk_menu_shell_insert(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menu_meta_modes")), item, (gint) i); mode_items.push_back(item); item = gtk_menu_item_new_with_label(modes[i].name.c_str()); gtk_widget_show(item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(on_menu_item_meta_mode_activate), (gpointer) modes[i].name.c_str()); g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_item_meta_mode_button_press), (gpointer) modes[i].name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) modes[i].name.c_str()); gtk_menu_shell_insert(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menu_result_popup_meta_modes")), item, (gint) i); popup_result_mode_items.push_back(item); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_meta_mode_delete")), modes.size() > 2); tUnitSelectorCategories = GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_treeview_category")); tUnitSelector = GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_treeview_unit")); tUnitSelector_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_POINTER, CAIRO_GOBJECT_TYPE_SURFACE, G_TYPE_BOOLEAN); tUnitSelector_store_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tUnitSelector_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(tUnitSelector_store_filter), 3); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tUnitSelector_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tUnitSelector_store), 0, GTK_SORT_ASCENDING); gtk_tree_view_set_model(GTK_TREE_VIEW(tUnitSelector), GTK_TREE_MODEL(tUnitSelector_store_filter)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_pixbuf_new(); gtk_cell_renderer_set_padding(renderer, 4, 0); flag_column = gtk_tree_view_column_new_with_attributes(_("Flag"), renderer, "surface", 2, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnitSelector), flag_column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnitSelector), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tUnitSelector_selection_changed), NULL); gtk_tree_view_set_enable_search(GTK_TREE_VIEW(tUnitSelector), FALSE); tUnitSelectorCategories_store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tUnitSelectorCategories), GTK_TREE_MODEL(tUnitSelectorCategories_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Category"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnitSelectorCategories), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tUnitSelectorCategories_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tUnitSelectorCategories_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tUnitSelectorCategories_store), 0, GTK_SORT_ASCENDING); test_supsub(); set_result_size_request(); set_expression_size_request(); set_status_size_request(); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), FALSE); if(win_height <= 0) gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), NULL, &win_height); if(minimal_mode && minimal_width > 0) gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), minimal_width, win_height); else if(win_width > 0) gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), win_width, win_height); if(remember_position) { GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor = NULL; if(win_monitor_primary) monitor = gdk_display_get_primary_monitor(display); if(!monitor && win_monitor > 0) gdk_display_get_monitor(display, win_monitor - 1); if(monitor) { GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); int i = -1; if(hidden_monitor_primary) i = gdk_screen_get_primary_monitor(screen); if(i < 0 && hidden_monitor > 0 && hidden_monitor < gdk_screen_get_n_monitors(screen)) i = hidden_monitor; if(i >= 0) { GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); #endif gint w = 0, h = 0; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); if(win_x + w > area.width) win_x = area.width - w; if(win_y + h > area.height) win_y = area.height - h; gtk_window_move(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), win_x + area.x, win_y + area.y); } else { gtk_window_move(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), win_x, win_y); } } if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), always_on_top); g_signal_connect_after(gtk_builder_get_object(main_builder, "historyscrolled"), "size-allocate", G_CALLBACK(on_history_resize), NULL); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 18 if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 18)) set_expression_size_request(); #endif if(history_height > 0) gtk_widget_set_size_request(tabs, -1, -1); #ifdef _WIN32 if(use_systray_icon) create_systray_icon(); #endif if(hide_on_startup) { if(remember_position) { hidden_x = win_x; hidden_y = win_y; hidden_monitor = win_monitor; hidden_monitor_primary = win_monitor_primary; } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); } } GtkWidget* get_functions_dialog(void) { if(!functions_builder) { functions_builder = getBuilder("functions.ui"); g_assert(functions_builder != NULL); g_assert(gtk_builder_get_object(functions_builder, "functions_dialog") != NULL); tFunctionCategories = GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_treeview_category")); tFunctions = GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_treeview_function")); tFunctions_store = gtk_list_store_new(3, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_BOOLEAN); tFunctions_store_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tFunctions_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(tFunctions_store_filter), 2); gtk_tree_view_set_model(GTK_TREE_VIEW(tFunctions), GTK_TREE_MODEL(tFunctions_store_filter)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Function"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctions), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tFunctions_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tFunctions_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tFunctions_store), 0, GTK_SORT_ASCENDING); gtk_tree_view_set_enable_search(GTK_TREE_VIEW(tFunctions), FALSE); tFunctionCategories_store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tFunctionCategories), GTK_TREE_MODEL(tFunctionCategories_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Category"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctionCategories), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tFunctionCategories_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tFunctionCategories_store), 0, category_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tFunctionCategories_store), 0, GTK_SORT_ASCENDING); GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functions_builder, "functions_textview_description"))); gtk_text_buffer_create_tag(buffer, "bold", "weight", PANGO_WEIGHT_BOLD, NULL); gtk_text_buffer_create_tag(buffer, "italic", "style", PANGO_STYLE_ITALIC, NULL); if(functions_width > 0 && functions_height > 0) gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(functions_builder, "functions_dialog")), functions_width, functions_height); if(functions_hposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(functions_builder, "functions_hpaned")), functions_hposition); if(functions_vposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(functions_builder, "functions_vpaned")), functions_vposition); gtk_builder_connect_signals(functions_builder, NULL); update_functions_tree(); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(functions_builder, "functions_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog")); } GtkWidget* get_variables_dialog(void) { if(!variables_builder) { variables_builder = getBuilder("variables.ui"); g_assert(variables_builder != NULL); g_assert(gtk_builder_get_object(variables_builder, "variables_dialog") != NULL); tVariableCategories = GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_treeview_category")); tVariables = GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_treeview_variable")); tVariables_store = gtk_list_store_new(3, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_BOOLEAN); tVariables_store_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tVariables_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(tVariables_store_filter), 2); gtk_tree_view_set_model(GTK_TREE_VIEW(tVariables), GTK_TREE_MODEL(tVariables_store_filter)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Variable"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tVariables), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tVariables_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tVariables_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tVariables_store), 0, GTK_SORT_ASCENDING); gtk_tree_view_set_enable_search(GTK_TREE_VIEW(tVariables), FALSE); tVariableCategories_store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tVariableCategories), GTK_TREE_MODEL(tVariableCategories_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Category"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tVariableCategories), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tVariableCategories_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tVariableCategories_store), 0, category_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tVariableCategories_store), 0, GTK_SORT_ASCENDING); GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variables_builder, "variables_textview_description"))); gtk_text_buffer_create_tag(buffer, "bold", "weight", PANGO_WEIGHT_BOLD, NULL); gtk_text_buffer_create_tag(buffer, "italic", "style", PANGO_STYLE_ITALIC, NULL); if(variables_width > 0 && variables_height > 0) { gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog")), variables_width, variables_height); if(variables_vposition <= 0) variables_vposition = variables_height / 3 * 2; } if(variables_hposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(variables_builder, "variables_hpaned")), variables_hposition); if(variables_vposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(variables_builder, "variables_vpaned")), variables_vposition); gtk_builder_connect_signals(variables_builder, NULL); update_variables_tree(); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog")); } GtkWidget* get_units_dialog(void) { if(!units_builder) { units_builder = getBuilder("units.ui"); g_assert(units_builder != NULL); g_assert(gtk_builder_get_object(units_builder, "units_dialog") != NULL); tUnitCategories = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_treeview_category")); tUnits = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_treeview_unit")); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 14 if(!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), "pan-down-symbolic")) { GtkWidget *arrow_down = gtk_arrow_new(GTK_ARROW_DOWN, GTK_SHADOW_OUT); gtk_widget_set_size_request(GTK_WIDGET(arrow_down), 18, 18); gtk_widget_show(arrow_down); gtk_widget_destroy(GTK_WIDGET(gtk_builder_get_object(units_builder, "image_to_unit"))); gtk_container_add(GTK_CONTAINER(gtk_builder_get_object(units_builder, "units_to_box")), arrow_down); } #endif tUnits_store = gtk_list_store_new(UNITS_N_COLUMNS, G_TYPE_STRING, G_TYPE_POINTER, CAIRO_GOBJECT_TYPE_SURFACE, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN); tUnits_store_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tUnits_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(tUnits_store_filter), UNITS_VISIBLE_COLUMN); gtk_tree_view_set_model(GTK_TREE_VIEW(tUnits), GTK_TREE_MODEL(tUnits_store_filter)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_pixbuf_new(); gtk_cell_renderer_set_padding(renderer, 4, 0); units_flag_column = gtk_tree_view_column_new_with_attributes(_("Flag"), renderer, "surface", UNITS_FLAG_COLUMN, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnits), units_flag_column); renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", UNITS_TITLE_COLUMN, NULL); gtk_tree_view_column_set_sort_column_id(column, UNITS_TITLE_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnits), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tUnits_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tUnits_store), UNITS_TITLE_COLUMN, string_sort_func, GINT_TO_POINTER(UNITS_TITLE_COLUMN), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tUnits_store), UNITS_TITLE_COLUMN, GTK_SORT_ASCENDING); gtk_tree_view_set_enable_search(GTK_TREE_VIEW(tUnits), FALSE); tUnitCategories_store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tUnitCategories), GTK_TREE_MODEL(tUnitCategories_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Category"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnitCategories), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tUnitCategories_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tUnitCategories_store), 0, category_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tUnitCategories_store), 0, GTK_SORT_ASCENDING); units_convert_window = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_window")); units_convert_scrolled = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_scrolled")); units_convert_view = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_view")); units_convert_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tUnits_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(units_convert_filter), UNITS_VISIBLE_COLUMN_CONVERT); gtk_tree_view_set_model(GTK_TREE_VIEW(units_convert_view), GTK_TREE_MODEL(units_convert_filter)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); units_convert_flag_renderer = gtk_cell_renderer_pixbuf_new(); GtkCellArea *area = gtk_cell_area_box_new(); gtk_cell_area_box_set_spacing(GTK_CELL_AREA_BOX(area), 12); gtk_cell_area_box_pack_start(GTK_CELL_AREA_BOX(area), units_convert_flag_renderer, FALSE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), units_convert_flag_renderer, "pixbuf", UNITS_FLAG_COLUMN, NULL); renderer = gtk_cell_renderer_text_new(); gtk_cell_area_box_pack_start(GTK_CELL_AREA_BOX(area), renderer, TRUE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), renderer, "text", UNITS_TITLE_COLUMN, NULL); column = gtk_tree_view_column_new_with_area(area); gtk_tree_view_column_set_sort_column_id(column, UNITS_TITLE_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(units_convert_view), column); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION >= 16 gtk_label_set_width_chars(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_to_unit")), 20); gtk_label_set_xalign(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_to_unit")), 0.0); #else gint w; PangoLayout *layout = gtk_widget_create_pango_layout(GTK_WIDGET((gtk_builder_get_object(units_builder, "units_label_to_unit"))), "AAAAAAAAAAAAAAAAAAAA"); pango_layout_get_pixel_size(layout, &w, NULL); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_to_box")), w + 16, -1); #endif GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(units_builder, "units_textview_description"))); gtk_text_buffer_create_tag(buffer, "bold", "weight", PANGO_WEIGHT_BOLD, NULL); gtk_text_buffer_create_tag(buffer, "italic", "style", PANGO_STYLE_ITALIC, NULL); if(units_width > 0 && units_height > 0) { gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog")), units_width, units_height); if(units_vposition <= 0) units_vposition = units_height / 3 * 2; } if(units_hposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(units_builder, "units_hpaned")), units_hposition); if(units_vposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(units_builder, "units_vpaned")), units_vposition); gtk_builder_connect_signals(units_builder, NULL); update_units_tree(); gtk_entry_set_text (GTK_ENTRY (gtk_builder_get_object(units_builder, "units_entry_from_val")), "1"); gtk_entry_set_text (GTK_ENTRY (gtk_builder_get_object(units_builder, "units_entry_to_val")), "1"); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val")), 1.0); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog")); } GtkWidget* get_datasets_dialog(void) { if(!datasets_builder) { datasets_builder = getBuilder("datasets.ui"); g_assert(datasets_builder != NULL); g_assert(gtk_builder_get_object(datasets_builder, "datasets_dialog") != NULL); tDatasets = GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_treeview_datasets")); tDataObjects = GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_treeview_objects")); tDataObjects_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER); gtk_tree_view_set_model(GTK_TREE_VIEW(tDataObjects), GTK_TREE_MODEL(tDataObjects_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes("Key 1", renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataObjects), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes("Key 2", renderer, "text", 1, NULL); gtk_tree_view_column_set_sort_column_id(column, 1); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataObjects), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes("Key 3", renderer, "text", 2, NULL); gtk_tree_view_column_set_sort_column_id(column, 2); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataObjects), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tDataObjects_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tDataObjects_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tDataObjects_store), 0, GTK_SORT_ASCENDING); tDatasets_store = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_POINTER); gtk_tree_view_set_model(GTK_TREE_VIEW(tDatasets), GTK_TREE_MODEL(tDatasets_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDatasets)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Data Set"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tDatasets), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tDatasets_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tDatasets_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tDatasets_store), 0, GTK_SORT_ASCENDING); GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasets_builder, "datasets_textview_description"))); gtk_text_buffer_create_tag(buffer, "bold", "weight", PANGO_WEIGHT_BOLD, NULL); gtk_text_buffer_create_tag(buffer, "italic", "style", PANGO_STYLE_ITALIC, NULL); if(datasets_width > 0 && datasets_height > 0) gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(datasets_builder, "datasets_dialog")), datasets_width, datasets_height); if(datasets_hposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_hpaned")), datasets_hposition); if(datasets_vposition1 > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_vpaned1")), datasets_vposition1); if(datasets_vposition2 > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_vpaned2")), datasets_vposition2); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "vbox1")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "vbox2")), 6); #else gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "vbox1")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "vbox2")), 6); #endif gtk_builder_connect_signals(datasets_builder, NULL); update_datasets_tree(); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(datasets_builder, "datasets_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog")); } GtkWidget* get_preferences_dialog(void) { if(!preferences_builder) { preferences_builder = getBuilder("preferences.ui"); g_assert(preferences_builder != NULL); g_assert(gtk_builder_get_object(preferences_builder, "preferences_dialog") != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_display_expression_status")), display_expression_status); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), parsed_in_result && !rpn_mode); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), display_expression_status && !rpn_mode); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_expression_lines_spin_button")), (double) (expression_lines < 1 ? 3 : expression_lines)); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_vertical_padding_combo")), vertical_button_padding > 9 ? 9 : vertical_button_padding + 1); if(horizontal_button_padding > 4) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_horizontal_padding_combo")), horizontal_button_padding > 12 ? 9 : (horizontal_button_padding - 4) / 2 + 4 + 1); else gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_horizontal_padding_combo")), horizontal_button_padding + 1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_fetch_exchange_rates")), fetch_exchange_rates_at_startup); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_local_currency_conversion")), evalops.local_currency_conversion); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_save_mode")), save_mode_on_exit); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_clear_history")), clear_history_on_exit); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_max_history_lines_spin_button")), (double) max_history_lines); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_save_history_separately")), save_history_separately); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_allow_multiple_instances")), allow_multiple_instances > 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_ignore_locale")), ignore_locale); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_check_version")), check_version); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_remember_position")), remember_position); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_keep_above")), always_on_top); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_persistent_keypad")), persistent_keypad); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_tooltips")), enable_tooltips == 0 ? 2 : (enable_tooltips == 1 ? 0 : 1)); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_title")), title_type); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_history_expression")), history_expression_type); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_unicode_signs")), printops.use_unicode_signs); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_copy_ascii")), copy_ascii); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_copy_ascii_without_units")), copy_ascii_without_units); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_numbers")), printops.lower_case_numbers); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_duodecimal_symbols")), printops.duodecimal_symbols); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_e_notation")), printops.exp_display == EXP_UPPERCASE_E || printops.exp_display == EXP_LOWERCASE_E); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_e")), printops.exp_display == EXP_LOWERCASE_E); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_e")), printops.exp_display != EXP_POWER_OF_10); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_imaginary_j")), CALCULATOR->v_i->hasName("j") > 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_alternative_base_prefixes")), printops.base_display == BASE_DISPLAY_ALTERNATIVE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement")), printops.twos_complement); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement")), printops.hexadecimal_twos_complement); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement_input")), evalops.parse_options.twos_complement); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement_input")), evalops.parse_options.hexadecimal_twos_complement); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combobox_bits")), gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")))); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_history_expression")), history_expression_type); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_spell_out_logical_operators")), printops.spell_out_logical_operators); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_caret_as_xor")), caret_as_xor); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_close_with_esc")), close_with_esc > 0 || (close_with_esc < 0 && use_systray_icon)); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_binary_prefixes")), CALCULATOR->usesBinaryPrefixes() > 0); switch(CALCULATOR->getTemperatureCalculationMode()) { case TEMPERATURE_CALCULATION_ABSOLUTE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_abs")), TRUE); break; } case TEMPERATURE_CALCULATION_RELATIVE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_rel")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_hybrid")), TRUE); break; } } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_save_defs")), save_defs_on_exit); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_rpn_keys")), rpn_keys); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_decimal_comma")), CALCULATOR->getDecimalPoint() == COMMA); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator")), evalops.parse_options.dot_as_separator); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator")), evalops.parse_options.comma_as_separator); if(CALCULATOR->getDecimalPoint() == DOT) gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator"))); if(CALCULATOR->getDecimalPoint() == COMMA) gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_result_font")), use_custom_result_font); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_expression_font")), use_custom_expression_font); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_status_font")), use_custom_status_font); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_keypad_font")), use_custom_keypad_font); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_history_font")), use_custom_history_font); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_app_font")), use_custom_app_font); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_result_font")), use_custom_result_font); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_result_font")), custom_result_font.c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_expression_font")), use_custom_expression_font); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_expression_font")), custom_expression_font.c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_status_font")), use_custom_status_font); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_status_font")), custom_status_font.c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_keypad_font")), use_custom_keypad_font); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_keypad_font")), custom_keypad_font.c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_history_font")), use_custom_history_font); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_history_font")), custom_history_font.c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_app_font")), use_custom_app_font); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_app_font")), custom_app_font.c_str()); GdkRGBA c; gdk_rgba_parse(&c, text_color.c_str()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_text_color")), &c); gdk_rgba_parse(&c, status_error_color.c_str()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_status_error_color")), &c); gdk_rgba_parse(&c, status_warning_color.c_str()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_status_warning_color")), &c); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_dot")), SIGN_MULTIDOT); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_altdot")), SIGN_MIDDLEDOT); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_ex")), SIGN_MULTIPLICATION); switch(printops.multiplication_sign) { case MULTIPLICATION_SIGN_DOT: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_dot")), TRUE); break; } case MULTIPLICATION_SIGN_ALTDOT: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_altdot")), TRUE); break; } case MULTIPLICATION_SIGN_X: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_ex")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_asterisk")), TRUE); break; } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_asterisk")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_ex")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_dot")), printops.use_unicode_signs); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division_slash")), " " SIGN_DIVISION_SLASH " "); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division")), SIGN_DIVISION); switch(printops.division_sign) { case DIVISION_SIGN_DIVISION_SLASH: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division_slash")), TRUE); break; } case DIVISION_SIGN_DIVISION: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_slash")), TRUE); break; } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_slash")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division_slash")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division")), printops.use_unicode_signs); switch(printops.digit_grouping) { case DIGIT_GROUPING_STANDARD: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_digit_grouping_standard")), TRUE); break; } case DIGIT_GROUPING_LOCALE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_digit_grouping_locale")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_digit_grouping_none")), TRUE); break; } } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_autocalc_history")), autocalc_history_delay >= 0 && !parsed_in_result); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_autocalc_history")), !parsed_in_result); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), autocalc_history_delay >= 0 && !parsed_in_result); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "label_autocalc_history")), autocalc_history_delay >= 0 && !parsed_in_result); Number nr(autocalc_history_delay); nr.cbrt(); gtk_range_set_value(GTK_RANGE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), autocalc_history_delay < 0 ? 12.599 : nr.floatValue()); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 6.3, GTK_POS_BOTTOM, NULL); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 7.937, GTK_POS_BOTTOM, (string("0") + CALCULATOR->getDecimalPoint() + "5 s").c_str()); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 10.0, GTK_POS_BOTTOM, "1 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 11.447, GTK_POS_BOTTOM, NULL); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 12.599, GTK_POS_BOTTOM, "2 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 14.422, GTK_POS_BOTTOM, NULL); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 15.874, GTK_POS_BOTTOM, NULL); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 17.1, GTK_POS_BOTTOM, "5 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 21.544, GTK_POS_BOTTOM, "10 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 0.0, GTK_POS_BOTTOM, "1 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 2.0, GTK_POS_BOTTOM, "5 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 3.0, GTK_POS_BOTTOM, "10 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 4.0, GTK_POS_BOTTOM, "20 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 5.58, GTK_POS_BOTTOM, "60 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 7.17, GTK_POS_BOTTOM, "180 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 8.91, GTK_POS_BOTTOM, "600 s"); nr.set(max_plot_time); nr.log(2); gtk_range_set_value(GTK_RANGE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), nr.floatValue() - 0.322); #ifdef _WIN32 gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_combo_language"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_language"))); #else gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_combo_language"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_language"))); #endif if(custom_lang == "ca") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 1); else if(custom_lang == "de") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 2); else if(custom_lang == "en") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 3); else if(custom_lang == "es") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 4); else if(custom_lang == "fr") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 5); else if(custom_lang == "ka") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 6); else if(custom_lang == "nl") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 7); else if(custom_lang == "pt_BR") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 8); else if(custom_lang == "ru") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 9); else if(custom_lang == "sl") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 10); else if(custom_lang == "sv") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 11); else if(custom_lang == "zh_CN") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 12); else gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), !ignore_locale); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_theme")), gtk_theme < 0 ? 0 : gtk_theme + 1); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_theme"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_combo_theme"))); #endif gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_use_systray_icon")), use_systray_icon); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), hide_on_startup); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), use_systray_icon); #ifdef _WIN32 gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_use_systray_icon"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup"))); #endif gtk_builder_connect_signals(preferences_builder, NULL); } gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_update_exchange_rates_spin_button")), (double) auto_update_exchange_rates); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion")), enable_completion); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion2")), enable_completion2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min")), enable_completion); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min")), enable_completion); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min")), (double) completion_min); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion2")), enable_completion); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min2")), enable_completion && enable_completion2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), enable_completion && enable_completion2); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), (double) completion_min2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_delay")), enable_completion); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_delay")), enable_completion); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_delay")), (double) completion_delay); if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(preferences_builder, "preferences_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_dialog")); } GtkWidget* get_unit_edit_dialog(void) { if(!unitedit_builder) { unitedit_builder = getBuilder("unitedit.ui"); g_assert(unitedit_builder != NULL); g_assert(gtk_builder_get_object(unitedit_builder, "unit_edit_dialog") != NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), 0); gtk_builder_connect_signals(unitedit_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(!CALCULATOR->units[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->units[i]->category().c_str()) == NULL) { items = g_list_insert_sorted(items, (gpointer) CALCULATOR->units[i]->category().c_str(), (GCompareFunc) compare_categories); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->units[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(unitedit_builder, "unit_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_dialog")); } GtkWidget* get_function_edit_dialog(void) { if(!functionedit_builder) { functionedit_builder = getBuilder("functionedit.ui"); g_assert(functionedit_builder != NULL); g_assert(gtk_builder_get_object(functionedit_builder, "function_edit_dialog") != NULL); tFunctionArguments = GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_treeview_arguments")); tFunctionArguments_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tFunctionArguments), GTK_TREE_MODEL(tFunctionArguments_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionArguments)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(renderer), "ellipsize", PANGO_ELLIPSIZE_END, NULL); g_object_set(G_OBJECT(renderer), "editable", TRUE, "ellipsize", PANGO_ELLIPSIZE_END, "mode", GTK_CELL_RENDERER_MODE_EDITABLE, NULL); g_signal_connect((gpointer) renderer, "edited", G_CALLBACK(on_function_edit_treeview_arguments_name_edited), NULL); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); gtk_tree_view_column_set_expand(column, TRUE); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctionArguments), column); renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(renderer), "ellipsize", PANGO_ELLIPSIZE_END, NULL); column = gtk_tree_view_column_new_with_attributes(_("Type"), renderer, "text", 1, NULL); gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); gtk_tree_view_column_set_expand(column, TRUE); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctionArguments), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes("Reference", renderer, "text", 3, NULL); gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); gtk_tree_view_column_set_expand(column, FALSE); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "style", PANGO_STYLE_ITALIC, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctionArguments), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tFunctionArguments_selection_changed), NULL); tSubfunctions = GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_treeview_subfunctions")); tSubfunctions_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_UINT); gtk_tree_view_set_model(GTK_TREE_VIEW(tSubfunctions), GTK_TREE_MODEL(tSubfunctions_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tSubfunctions)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(renderer), "editable", TRUE, "ellipsize", PANGO_ELLIPSIZE_END, "mode", GTK_CELL_RENDERER_MODE_EDITABLE, NULL); g_signal_connect((gpointer) renderer, "edited", G_CALLBACK(on_function_edit_treeview_subfunctions_expression_edited), NULL); column = gtk_tree_view_column_new_with_attributes(_("Expression"), renderer, "text", 1, NULL); gtk_tree_view_column_set_expand(column, TRUE); gtk_tree_view_append_column(GTK_TREE_VIEW(tSubfunctions), column); renderer = gtk_cell_renderer_toggle_new(); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_function_edit_treeview_subfunctions_precalculate_toggled), NULL); column = gtk_tree_view_column_new_with_attributes(_("Precalculate"), renderer, "active", 2, NULL); gtk_tree_view_column_set_expand(column, FALSE); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tSubfunctions), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Reference"), renderer, "text", 0, NULL); gtk_tree_view_column_set_expand(column, FALSE); g_object_set(G_OBJECT(renderer), "xalign", 0.5, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tSubfunctions), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tSubfunctions_selection_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_description"))), "changed", G_CALLBACK(on_function_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_expression"))), "changed", G_CALLBACK(on_function_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_subexpression"))), "changed", G_CALLBACK(on_subfunction_changed), NULL); gtk_builder_connect_signals(functionedit_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { if(!CALCULATOR->functions[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->functions[i]->category().c_str()) == NULL) { items = g_list_insert_sorted(items, (gpointer) CALCULATOR->functions[i]->category().c_str(), (GCompareFunc) compare_categories); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->functions[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "function_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_dialog")); } GtkWidget* get_variable_edit_dialog(void) { if(!variableedit_builder) { variableedit_builder = getBuilder("variableedit.ui"); g_assert(variableedit_builder != NULL); g_assert(gtk_builder_get_object(variableedit_builder, "variable_edit_dialog") != NULL); g_signal_connect(gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_value"))), "changed", G_CALLBACK(on_variables_edit_textview_value_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_description"))), "changed", G_CALLBACK(on_variable_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_value"))), "changed", G_CALLBACK(on_variable_changed), NULL); gtk_builder_connect_signals(variableedit_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(!CALCULATOR->variables[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->variables[i]->category().c_str()) == NULL) { items = g_list_insert_sorted(items, (gpointer) CALCULATOR->variables[i]->category().c_str(), (GCompareFunc) compare_categories); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->variables[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(variableedit_builder, "variable_edit_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(variableedit_builder, "variable_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_dialog")); } GtkWidget* get_unknown_edit_dialog(void) { if(!unknownedit_builder) { unknownedit_builder = getBuilder("unknownedit.ui"); g_assert(unknownedit_builder != NULL); g_assert(gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog") != NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), 0); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), 0); gtk_builder_connect_signals(unknownedit_builder, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog")); } GtkWidget* get_matrix_edit_dialog(void) { if(!matrixedit_builder) { matrixedit_builder = getBuilder("matrixedit.ui"); g_assert(matrixedit_builder != NULL); g_assert(gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog") != NULL); GType types[200]; for(gint i = 0; i < 200; i += 1) { types[i] = G_TYPE_STRING; } tMatrixEdit_store = gtk_list_store_newv(200, types); tMatrixEdit = GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_view")); gtk_tree_view_set_model (GTK_TREE_VIEW(tMatrixEdit), GTK_TREE_MODEL(tMatrixEdit_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tMatrixEdit)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_NONE); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(matrixedit_builder, "matrix_edit_textview_description"))), "changed", G_CALLBACK(on_matrix_changed), NULL); gtk_builder_connect_signals(matrixedit_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(!CALCULATOR->variables[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->variables[i]->category().c_str()) == NULL) { items = g_list_insert_sorted(items, (gpointer) CALCULATOR->variables[i]->category().c_str(), (GCompareFunc) compare_categories); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->variables[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog")); } GtkWidget* get_matrix_dialog(void) { if(!matrix_builder) { matrix_builder = getBuilder("matrix.ui"); g_assert(matrix_builder != NULL); g_assert(gtk_builder_get_object(matrix_builder, "matrix_dialog") != NULL); GType types[10000]; for(gint i = 0; i < 10000; i++) { types[i] = G_TYPE_STRING; } tMatrix_store = gtk_list_store_newv(10000, types); tMatrix = GTK_WIDGET(gtk_builder_get_object(matrix_builder, "matrix_view")); gtk_tree_view_set_model (GTK_TREE_VIEW(tMatrix), GTK_TREE_MODEL(tMatrix_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tMatrix)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_NONE); gtk_builder_connect_signals(matrix_builder, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(matrix_builder, "matrix_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(matrix_builder, "matrix_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(matrix_builder, "matrix_dialog")); } GtkWidget* get_dataobject_edit_dialog(void) { if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "dataobject_edit_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(datasets_builder, "dataobject_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(datasets_builder, "dataobject_edit_dialog")); } GtkWidget* get_dataset_edit_dialog(void) { if(!datasetedit_builder) { datasetedit_builder = getBuilder("datasetedit.ui"); g_assert(datasetedit_builder != NULL); g_assert(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog") != NULL); tDataProperties = GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_treeview_properties")); tDataProperties_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER); gtk_tree_view_set_model(GTK_TREE_VIEW(tDataProperties), GTK_TREE_MODEL(tDataProperties_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataProperties)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Title"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataProperties), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", 1, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataProperties), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Type"), renderer, "text", 2, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataProperties), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tDataProperties_selection_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_description"))), "changed", G_CALLBACK(on_dataset_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_copyright"))), "changed", G_CALLBACK(on_dataset_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_textview_description"))), "changed", G_CALLBACK(on_dataproperty_changed), NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), 0); gtk_builder_connect_signals(datasetedit_builder, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog")); } GtkWidget* get_dataproperty_edit_dialog(void) { if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_dialog")); } GtkWidget* get_names_edit_dialog(void) { if(!namesedit_builder) { namesedit_builder = getBuilder("namesedit.ui"); g_assert(namesedit_builder != NULL); g_assert(gtk_builder_get_object(namesedit_builder, "names_edit_dialog") != NULL); tNames = GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_treeview")); tNames_store = gtk_list_store_new(NAMES_N_COLUMNS, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN); gtk_tree_view_set_model(GTK_TREE_VIEW(tNames), GTK_TREE_MODEL(tNames_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tNames)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); names_edit_name_renderer = renderer; g_signal_connect((gpointer) renderer, "edited", G_CALLBACK(on_names_edit_name_edited), NULL); g_object_set(G_OBJECT(renderer), "editable", true, NULL); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", NAMES_NAME_COLUMN, NULL); names_edit_name_column = column; gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tNames_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_NAME_COLUMN); gtk_tree_view_column_set_expand(column, TRUE); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_toggle_new(); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_names_edit_property_toggled), GINT_TO_POINTER(NAMES_ABBREVIATION_COLUMN)); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); column = gtk_tree_view_column_new_with_attributes(_("Abbreviation"), renderer, "active", NAMES_ABBREVIATION_COLUMN, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_ABBREVIATION_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_toggle_new(); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_names_edit_property_toggled), GINT_TO_POINTER(NAMES_PLURAL_COLUMN)); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); column = gtk_tree_view_column_new_with_attributes(_("Plural"), renderer, "active", NAMES_PLURAL_COLUMN, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_PLURAL_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_toggle_new(); column = gtk_tree_view_column_new_with_attributes(_("Reference"), renderer, "active", NAMES_REFERENCE_COLUMN, NULL); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_names_edit_property_toggled), GINT_TO_POINTER(NAMES_REFERENCE_COLUMN)); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_REFERENCE_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_toggle_new(); column = gtk_tree_view_column_new_with_attributes(_("Avoid input"), renderer, "active", NAMES_AVOID_INPUT_COLUMN, NULL); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_names_edit_property_toggled), GINT_TO_POINTER(NAMES_AVOID_INPUT_COLUMN)); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_AVOID_INPUT_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_toggle_new(); column = gtk_tree_view_column_new_with_attributes(_("Suffix"), renderer, "active", NAMES_SUFFIX_COLUMN, NULL); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_names_edit_property_toggled), GINT_TO_POINTER(NAMES_SUFFIX_COLUMN)); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_SUFFIX_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_toggle_new(); column = gtk_tree_view_column_new_with_attributes(_("Case sensitive"), renderer, "active", NAMES_CASE_SENSITIVE_COLUMN, NULL); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_names_edit_property_toggled), GINT_TO_POINTER(NAMES_CASE_SENSITIVE_COLUMN)); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_CASE_SENSITIVE_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_toggle_new(); column = gtk_tree_view_column_new_with_attributes(_("Completion only"), renderer, "active", NAMES_COMPLETION_ONLY_COLUMN, NULL); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_names_edit_property_toggled), GINT_TO_POINTER(NAMES_COMPLETION_ONLY_COLUMN)); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_COMPLETION_ONLY_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tNames_selection_changed), NULL); gtk_builder_connect_signals(namesedit_builder, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(namesedit_builder, "names_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_dialog")); } GtkWidget* get_csv_import_dialog(void) { if(!csvimport_builder) { csvimport_builder = getBuilder("csvimport.ui"); g_assert(csvimport_builder != NULL); g_assert(gtk_builder_get_object(csvimport_builder, "csv_import_dialog") != NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(csvimport_builder, "csv_import_combobox_delimiter")), 0); gtk_builder_connect_signals(csvimport_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(!CALCULATOR->variables[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->variables[i]->category().c_str()) == NULL) { items = g_list_append(items, (gpointer) CALCULATOR->variables[i]->category().c_str()); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->variables[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(csvimport_builder, "csv_import_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(csvimport_builder, "csv_import_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_dialog")); } GtkWidget* get_csv_export_dialog(void) { if(!csvexport_builder) { csvexport_builder = getBuilder("csvexport.ui"); g_assert(csvexport_builder != NULL); g_assert(gtk_builder_get_object(csvexport_builder, "csv_export_dialog") != NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(csvexport_builder, "csv_export_combobox_delimiter")), 0); gtk_builder_connect_signals(csvexport_builder, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(csvexport_builder, "csv_export_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_dialog")); } extern string prev_output_base, prev_input_base; GtkWidget* get_set_base_dialog(void) { if(!setbase_builder) { setbase_builder = getBuilder("setbase.ui"); g_assert(setbase_builder != NULL); g_assert(gtk_builder_get_object(setbase_builder, "set_base_dialog") != NULL); PrintOptions po = printops; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.preserve_precision = true; po.base = 10; if(printops.base >= BASE_CUSTOM && !CALCULATOR->customOutputBase().isZero()) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), CALCULATOR->customOutputBase().print(po).c_str()); if(evalops.parse_options.base >= BASE_CUSTOM && !CALCULATOR->customInputBase().isZero()) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), CALCULATOR->customInputBase().print(po).c_str()); switch(evalops.parse_options.base) { case BASE_BINARY: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_binary")), TRUE); break; } case BASE_OCTAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_octal")), TRUE); break; } case BASE_DECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_decimal")), TRUE); break; } case 12: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_duodecimal")), TRUE); break; } case BASE_HEXADECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_hexadecimal")), TRUE); break; } case BASE_ROMAN_NUMERALS: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_roman")), TRUE); break; } case BASE_UNICODE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "Unicode"); break; } case BASE_E: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "e"); break; } case BASE_PI: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "π"); break; } case BASE_GOLDEN_RATIO: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "φ"); break; } case BASE_SUPER_GOLDEN_RATIO: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "ψ"); break; } case BASE_SQRT2: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "√2"); break; } case BASE_BIJECTIVE_26: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), _("Bijective base-26")); break; } case BASE_BINARY_DECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "BCD"); break; } case BASE_CUSTOM: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), i2s(evalops.parse_options.base).c_str()); } } switch(printops.base) { case BASE_BINARY: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_binary")), TRUE); break; } case BASE_OCTAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_octal")), TRUE); break; } case BASE_DECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_decimal")), TRUE); break; } case 12: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_duodecimal")), TRUE); break; } case BASE_HEXADECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_hexadecimal")), TRUE); break; } case BASE_SEXAGESIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_sexagesimal")), TRUE); break; } case BASE_TIME: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_time")), TRUE); break; } case BASE_ROMAN_NUMERALS: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_roman")), TRUE); break; } case BASE_UNICODE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "Unicode"); break; } case BASE_E: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "e"); break; } case BASE_PI: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "π"); break; } case BASE_GOLDEN_RATIO: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "φ"); break; } case BASE_SUPER_GOLDEN_RATIO: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "ψ"); break; } case BASE_SQRT2: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "sqrt(2)"); break; } case BASE_BIJECTIVE_26: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), _("Bijective base-26")); break; } case BASE_BINARY_DECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "BCD"); break; } case BASE_FP16: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp16"); break; } case BASE_FP32: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "float"); break; } case BASE_FP64: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "double"); break; } case BASE_FP80: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp80"); break; } case BASE_FP128: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp128"); break; } case BASE_CUSTOM: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), i2s(printops.base).c_str()); } } SET_FOCUS_ON_CLICK(gtk_builder_get_object(setbase_builder, "button_close")); gtk_builder_connect_signals(setbase_builder, NULL); } prev_output_base = ""; prev_input_base = ""; if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(setbase_builder, "set_base_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_dialog")); } GtkWidget* get_nbases_dialog(void) { if(!nbases_builder) { nbases_builder = getBuilder("nbases.ui"); g_assert(nbases_builder != NULL); g_assert(gtk_builder_get_object(nbases_builder, "nbases_dialog") != NULL); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_binary")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_octal")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_duo")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_roman")), 1.0); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 14 if(!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), "pan-start-symbolic")) { GtkWidget *arrow_left = gtk_arrow_new(GTK_ARROW_RIGHT, GTK_SHADOW_OUT); gtk_widget_set_size_request(GTK_WIDGET(arrow_left), 18, 18); gtk_widget_show(arrow_left); gtk_widget_destroy(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_image_hide_buttons"))); gtk_container_add(GTK_CONTAINER(gtk_builder_get_object(nbases_builder, "nbases_event_hide_buttons")), arrow_left); } if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 14)) gtk_box_set_spacing(GTK_BOX(gtk_builder_get_object(nbases_builder, "grid_nbases")), 0); #endif if(!show_bases_keypad) gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "box_keypad"))); if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(nbases_builder, "nbases_label_sub"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_sub")), SIGN_MINUS); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_sub")), MINUS); if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(nbases_builder, "nbases_label_times"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_times")), SIGN_MULTIPLICATION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_times")), MULTIPLICATION); if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(nbases_builder, "nbases_label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_divide")), SIGN_DIVISION_SLASH); else if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(nbases_builder, "nbases_label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_divide")), SIGN_DIVISION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_divide")), DIVISION); gchar *theme_name = NULL; g_object_get(gtk_settings_get_default(), "gtk-theme-name", &theme_name, NULL); string themestr; if(theme_name) { themestr = theme_name; g_free(theme_name); } if(themestr.substr(0, 7) == "Adwaita" || themestr.substr(0, 5) == "oomox" || themestr.substr(0, 6) == "themix" || themestr == "Breeze" || themestr == "Breeze-Dark" || themestr == "Yaru") { GtkCssProvider *link_style_top = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_top, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0}", -1, NULL); GtkCssProvider *link_style_bot = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_bot, "* {border-top-left-radius: 0; border-top-right-radius: 0}", -1, NULL); GtkCssProvider *link_style_tl = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_tl, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_tr = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_tr, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 0;}", -1, NULL); GtkCssProvider *link_style_bl = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_bl, "* {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_br = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_br, "* {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0;}", -1, NULL); GtkCssProvider *link_style_mid = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_mid, "* {border-radius: 0;}", -1, NULL); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_zero"))), GTK_STYLE_PROVIDER(link_style_bl), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_one"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_two"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_three"))), GTK_STYLE_PROVIDER(link_style_br), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_four"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_five"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_six"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_seven"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_eight"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_nine"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_a"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_b"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_c"))), GTK_STYLE_PROVIDER(link_style_tl), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_d"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_e"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_f"))), GTK_STYLE_PROVIDER(link_style_tr), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_and"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_or"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_xor"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_not"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_divide"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_times"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_sub"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_add"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_left_shift"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_right_shift"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_del"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_ac"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } GdkRGBA c; gtk_style_context_get_color(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_decimal"))), GTK_STATE_FLAG_NORMAL, &c); GdkRGBA c_err = c; if(c_err.red >= 0.8) { c_err.green /= 1.5; c_err.blue /= 1.5; c_err.red = 1.0; } else { if(c_err.red >= 0.5) c_err.red = 1.0; else c_err.red += 0.5; } gchar ecs[8]; g_snprintf(ecs, 8, "#%02x%02x%02x", (int) (c_err.red * 255), (int) (c_err.green * 255), (int) (c_err.blue * 255)); nbases_error_color = ecs; GdkRGBA c_warn = c; if(c_warn.blue >= 0.8) { c_warn.green /= 1.5; c_warn.red /= 1.5; c_warn.blue = 1.0; } else { if(c_warn.blue >= 0.3) c_warn.blue = 1.0; else c_warn.blue += 0.7; } gchar wcs[8]; g_snprintf(wcs, 8, "#%02x%02x%02x", (int) (c_warn.red * 255), (int) (c_warn.green * 255), (int) (c_warn.blue * 255)); nbases_warning_color = wcs; gtk_builder_connect_signals(nbases_builder, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(nbases_builder, "nbases_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_dialog")); } GtkWidget* get_percentage_dialog(void) { if(!percentage_builder) { percentage_builder = getBuilder("percentage.ui"); g_assert(percentage_builder != NULL); g_assert(gtk_builder_get_object(percentage_builder, "percentage_dialog") != NULL); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_1")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_2")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_3")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_4")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_5")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_6")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_7")), 1.0); gtk_text_view_set_left_margin(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 gtk_text_view_set_top_margin(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); gtk_text_view_set_bottom_margin(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); #else gtk_text_view_set_pixels_above_lines(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); #endif gtk_builder_connect_signals(percentage_builder, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(percentage_builder, "percentage_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_dialog")); } unordered_map cal_year, cal_month, cal_day, cal_label; GtkWidget *chinese_stem, *chinese_branch; GtkWidget* get_calendarconversion_dialog(void) { if(!calendarconversion_builder) { calendarconversion_builder = getBuilder("calendarconversion.ui"); g_assert(calendarconversion_builder != NULL); g_assert(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog") != NULL); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_1")), _("Gregorian")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_8")), _("Revised Julian (Milanković)")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_7")), _("Julian")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_3")), _("Islamic (Hijri)")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_2")), _("Hebrew")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_6")), _("Chinese")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_4")), _("Persian (Solar Hijri)")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_9")), _("Coptic")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_10")), _("Ethiopian")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_5")), _("Indian (National)")); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_1")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_2")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_3")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_4")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_5")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_6")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_7")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_8")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_9")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_10")), 12); #else gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_1")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_2")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_3")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_4")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_5")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_6")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_7")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_8")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_9")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_10")), 12); #endif cal_year[CALENDAR_GREGORIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_1")); cal_month[CALENDAR_GREGORIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_1")); cal_day[CALENDAR_GREGORIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_1")); cal_label[CALENDAR_GREGORIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_1")); cal_year[CALENDAR_HEBREW] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_2")); cal_month[CALENDAR_HEBREW] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_2")); cal_day[CALENDAR_HEBREW] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_2")); cal_label[CALENDAR_HEBREW] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_2")); cal_year[CALENDAR_ISLAMIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_3")); cal_month[CALENDAR_ISLAMIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_3")); cal_day[CALENDAR_ISLAMIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_3")); cal_label[CALENDAR_ISLAMIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_3")); cal_year[CALENDAR_PERSIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_4")); cal_month[CALENDAR_PERSIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_4")); cal_day[CALENDAR_PERSIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_4")); cal_label[CALENDAR_PERSIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_4")); cal_year[CALENDAR_INDIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_5")); cal_month[CALENDAR_INDIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_5")); cal_day[CALENDAR_INDIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_5")); cal_label[CALENDAR_INDIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_5")); cal_year[CALENDAR_CHINESE] = NULL; chinese_stem = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "stem_6")); chinese_branch = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "branch_6")); cal_month[CALENDAR_CHINESE] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_6")); cal_day[CALENDAR_CHINESE] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_6")); cal_label[CALENDAR_CHINESE] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_6")); cal_year[CALENDAR_JULIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_7")); cal_month[CALENDAR_JULIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_7")); cal_day[CALENDAR_JULIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_7")); cal_label[CALENDAR_JULIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_7")); cal_year[CALENDAR_MILANKOVIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_8")); cal_month[CALENDAR_MILANKOVIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_8")); cal_day[CALENDAR_MILANKOVIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_8")); cal_label[CALENDAR_MILANKOVIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_8")); cal_year[CALENDAR_COPTIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_9")); cal_month[CALENDAR_COPTIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_9")); cal_day[CALENDAR_COPTIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_9")); cal_label[CALENDAR_COPTIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_9")); cal_year[CALENDAR_ETHIOPIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_10")); cal_month[CALENDAR_ETHIOPIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_10")); cal_day[CALENDAR_ETHIOPIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_10")); cal_label[CALENDAR_ETHIOPIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_10")); for(size_t i = 0; i < NUMBER_OF_CALENDARS; i++) { if(cal_day.count(i) > 0) { if(i == CALENDAR_CHINESE) { for(size_t i2 = 1; i2 <= 5; i2++) gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(chinese_stem), chineseStemName(i2 * 2).c_str()); for(size_t i2 = 1; i2 <= 12; i2++) gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(chinese_branch), chineseBranchName(i2).c_str()); } else { gtk_spin_button_set_range(GTK_SPIN_BUTTON(cal_year[i]), G_MININT, G_MAXINT); gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(cal_year[i]), TRUE); gtk_spin_button_set_increments(GTK_SPIN_BUTTON(cal_year[i]), 1.0, 10.0); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(cal_year[i]), 0); gtk_entry_set_alignment(GTK_ENTRY(cal_year[i]), 1.0); } for(size_t i2 = 1; i2 <= (size_t) numberOfMonths((CalendarSystem) i); i2++) gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cal_month[i]), monthName(i2, (CalendarSystem) i, true).c_str()); for(size_t i2 = 1; i2 <= 31; i2++) gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cal_day[i]), i2s(i2).c_str()); } } QalculateDateTime date; date.setToCurrentDate(); gtk_spin_button_set_value(GTK_SPIN_BUTTON(cal_year[CALENDAR_GREGORIAN]), date.year()); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_month[CALENDAR_GREGORIAN]), date.month() - 1); for(size_t i = 0; i < NUMBER_OF_CALENDARS; i++) { if(cal_day.count(i) > 0) { if(i == CALENDAR_CHINESE) { g_signal_connect(chinese_stem, "changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); g_signal_connect(chinese_branch, "changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); } else { g_signal_connect(cal_year[i], "value-changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); } g_signal_connect(cal_month[i], "changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); g_signal_connect(cal_day[i], "changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); } } gtk_builder_connect_signals(calendarconversion_builder, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_day[CALENDAR_GREGORIAN]), date.day() - 1); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog")); } GtkWidget *create_InfoWidget(const gchar *text) { GtkWidget *hbox, *image, *infolabel; hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 5); gtk_widget_show(hbox); gtk_widget_set_halign(hbox, GTK_ALIGN_START); //gtk_widget_set_valign(hbox, GTK_ALIGN_CENTER); image = gtk_image_new_from_icon_name("dialog-information", GTK_ICON_SIZE_BUTTON); gtk_widget_show(image); gtk_box_pack_start (GTK_BOX(hbox), image, FALSE, TRUE, 0); infolabel = gtk_label_new(text); gtk_widget_show(infolabel); gtk_box_pack_start(GTK_BOX(hbox), infolabel, FALSE, FALSE, 0); gtk_label_set_justify(GTK_LABEL(infolabel), GTK_JUSTIFY_LEFT); gtk_label_set_line_wrap(GTK_LABEL(infolabel), TRUE); return hbox; } GtkWidget* get_argument_rules_dialog(void) { if(!argumentrules_builder) { argumentrules_builder = getBuilder("argumentrules.ui"); g_assert(argumentrules_builder != NULL); g_assert(gtk_builder_get_object(argumentrules_builder, "argument_rules_dialog") != NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(argumentrules_builder, "argument_rules_combobox_type")), 0); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 8); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 8); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MAX); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MAX); gtk_builder_connect_signals(argumentrules_builder, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(argumentrules_builder, "argument_rules_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_dialog")); } GtkWidget* get_decimals_dialog(void) { if(!decimals_builder) { decimals_builder = getBuilder("decimals.ui"); g_assert(decimals_builder != NULL); g_assert(gtk_builder_get_object(decimals_builder, "decimals_dialog") != NULL); gtk_builder_connect_signals(decimals_builder, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(decimals_builder, "decimals_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog")); } GtkWidget* get_plot_dialog(void) { if(!plot_builder) { if(!CALCULATOR->canPlot()) return NULL; plot_builder = getBuilder("plot.ui"); g_assert(plot_builder != NULL); g_assert(gtk_builder_get_object(plot_builder, "plot_dialog") != NULL); tPlotFunctions = GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_treeview_data")); tPlotFunctions_store = gtk_list_store_new(10, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_POINTER, G_TYPE_POINTER, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tPlotFunctions), GTK_TREE_MODEL(tPlotFunctions_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Title"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tPlotFunctions), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Expression"), renderer, "text", 1, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tPlotFunctions), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tPlotFunctions_selection_changed), NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_save")), false); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), 0); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), 0); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), 0); gtk_builder_connect_signals(plot_builder, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog")); } GtkWidget* get_precision_dialog(void) { if(!precision_builder) { precision_builder = getBuilder("precision.ui"); g_assert(precision_builder != NULL); g_assert(gtk_builder_get_object(precision_builder, "precision_dialog") != NULL); gtk_builder_connect_signals(precision_builder, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(precision_builder, "precision_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(precision_builder, "precision_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(precision_builder, "precision_dialog")); } GtkWidget* get_periodic_dialog(void) { if(!periodictable_builder) { periodictable_builder = getBuilder("periodictable.ui"); g_assert(periodictable_builder != NULL); g_assert(gtk_builder_get_object(periodictable_builder, "periodic_dialog") != NULL); gtk_builder_connect_signals(periodictable_builder, NULL); DataSet *dc = CALCULATOR->getDataSet("atom"); if(!dc) { if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(periodictable_builder, "periodic_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(periodictable_builder, "periodic_dialog")); } DataObject *e; GtkWidget *e_button; GtkGrid *e_table = GTK_GRID(gtk_builder_get_object(periodictable_builder, "periodic_table")); string tip; GtkCssProvider *e_style[] = {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}; GtkCssProvider *l_style = NULL; DataProperty *p_xpos = dc->getProperty("x_pos"); DataProperty *p_ypos = dc->getProperty("y_pos"); DataProperty *p_weight = dc->getProperty("weight"); DataProperty *p_number = dc->getProperty("number"); DataProperty *p_symbol = dc->getProperty("symbol"); DataProperty *p_class = dc->getProperty("class"); DataProperty *p_name = dc->getProperty("name"); int x_pos = 0, y_pos = 0, group = 0; string weight; l_style = gtk_css_provider_new(); for(size_t i3 = 0; i3 < 12; i3++) { e_style[i3] = gtk_css_provider_new(); } for(size_t i = 1; i < 120; i++) { e = dc->getObject(i2s(i)); if(e) { x_pos = s2i(e->getProperty(p_xpos)); y_pos = s2i(e->getProperty(p_ypos)); } if(e && x_pos > 0 && x_pos <= 18 && y_pos > 0 && y_pos <= 10) { e_button = gtk_button_new(); gtk_button_set_relief(GTK_BUTTON(e_button), GTK_RELIEF_HALF); gtk_container_add(GTK_CONTAINER(e_button), gtk_label_new(e->getProperty(p_symbol).c_str())); group = s2i(e->getProperty(p_class)); if(group > 0 && group <= 11) gtk_style_context_add_provider(gtk_widget_get_style_context(e_button), GTK_STYLE_PROVIDER(e_style[group - 1]), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); else gtk_style_context_add_provider(gtk_widget_get_style_context(e_button), GTK_STYLE_PROVIDER(e_style[11]), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); if(x_pos > 2) gtk_grid_attach(e_table, e_button, x_pos + 1, y_pos, 1, 1); else gtk_grid_attach(e_table, e_button, x_pos, y_pos, 1, 1); tip = e->getProperty(p_number); tip += " "; tip += e->getProperty(p_name); weight = e->getPropertyDisplayString(p_weight); if(!weight.empty() && weight != "-") { tip += "\n"; tip += weight; } gtk_widget_set_tooltip_text(e_button, tip.c_str()); gtk_widget_show_all(e_button); g_signal_connect((gpointer) e_button, "clicked", G_CALLBACK(on_element_button_clicked), (gpointer) e); } } gtk_css_provider_load_from_data(l_style, "* {color: #000000;}", -1, NULL); gtk_css_provider_load_from_data(e_style[0], "* {color: #000000; background-image: none; background-color: #eeccee;}", -1, NULL); gtk_css_provider_load_from_data(e_style[1], "* {color: #000000; background-image: none; background-color: #ddccee;}", -1, NULL); gtk_css_provider_load_from_data(e_style[2], "* {color: #000000; background-image: none; background-color: #ccddff;}", -1, NULL); gtk_css_provider_load_from_data(e_style[3], "* {color: #000000; background-image: none; background-color: #ddeeff;}", -1, NULL); gtk_css_provider_load_from_data(e_style[4], "* {color: #000000; background-image: none; background-color: #cceeee;}", -1, NULL); gtk_css_provider_load_from_data(e_style[5], "* {color: #000000; background-image: none; background-color: #bbffbb;}", -1, NULL); gtk_css_provider_load_from_data(e_style[6], "* {color: #000000; background-image: none; background-color: #eeffdd;}", -1, NULL); gtk_css_provider_load_from_data(e_style[7], "* {color: #000000; background-image: none; background-color: #ffffaa;}", -1, NULL); gtk_css_provider_load_from_data(e_style[8], "* {color: #000000; background-image: none; background-color: #ffddaa;}", -1, NULL); gtk_css_provider_load_from_data(e_style[9], "* {color: #000000; background-image: none; background-color: #ffccdd;}", -1, NULL); gtk_css_provider_load_from_data(e_style[10], "* {color: #000000; background-image: none; background-color: #aaeedd;}", -1, NULL); gtk_css_provider_load_from_data(e_style[11], "* {color: #000000; background-image: none;}", -1, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(periodictable_builder, "periodic_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(periodictable_builder, "periodic_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(periodictable_builder, "periodic_dialog")); } GtkWidget* get_shortcuts_dialog(void) { if(!shortcuts_builder) { shortcuts_builder = getBuilder("shortcuts.ui"); g_assert(shortcuts_builder != NULL); g_assert(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog") != NULL); tShortcuts = GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_treeview")); tShortcuts_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_UINT64); gtk_tree_view_set_model(GTK_TREE_VIEW(tShortcuts), GTK_TREE_MODEL(tShortcuts_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Action"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tShortcuts), column); renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(renderer), "ellipsize", PANGO_ELLIPSIZE_END, "width-chars", 20, NULL); column = gtk_tree_view_column_new_with_attributes(_("Value"), renderer, "text", 1, NULL); gtk_tree_view_column_set_sort_column_id(column, 1); gtk_tree_view_append_column(GTK_TREE_VIEW(tShortcuts), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Key combination"), renderer, "text", 2, NULL); gtk_tree_view_column_set_sort_column_id(column, 2); gtk_tree_view_append_column(GTK_TREE_VIEW(tShortcuts), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tShortcuts_selection_changed), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tShortcuts_store), 0, GTK_SORT_ASCENDING); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tShortcuts_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tShortcuts_store), 1, string_sort_func, GINT_TO_POINTER(1), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tShortcuts_store), 2, string_sort_func, GINT_TO_POINTER(2), NULL); tShortcutsType = GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_treeview")); tShortcutsType_store = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_INT); gtk_tree_view_set_model(GTK_TREE_VIEW(tShortcutsType), GTK_TREE_MODEL(tShortcutsType_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcutsType)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_BROWSE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Action"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tShortcutsType), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tShortcutsType_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tShortcutsType_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); for(int i = 0; i <= SHORTCUT_TYPE_QUIT; i++) { GtkTreeIter iter; gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(i), 1, i, -1); if(i == SHORTCUT_TYPE_RPN_MODE) { gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_CHAIN_MODE), 1, SHORTCUT_TYPE_CHAIN_MODE, -1); } else if(i == SHORTCUT_TYPE_COPY_RESULT) { gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_INSERT_RESULT), 1, SHORTCUT_TYPE_INSERT_RESULT, -1); } else if(i == SHORTCUT_TYPE_HISTORY_SEARCH) { gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_HISTORY_CLEAR), 1, SHORTCUT_TYPE_HISTORY_CLEAR, -1); } else if(i == SHORTCUT_TYPE_MINIMAL) { gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_ALWAYS_ON_TOP), 1, SHORTCUT_TYPE_ALWAYS_ON_TOP, -1); gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_DO_COMPLETION), 1, SHORTCUT_TYPE_DO_COMPLETION, -1); gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION), 1, SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION, -1); } else if(i == SHORTCUT_TYPE_SIMPLE_NOTATION) { gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_PRECISION), 1, SHORTCUT_TYPE_PRECISION, -1); gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_MIN_DECIMALS), 1, SHORTCUT_TYPE_MIN_DECIMALS, -1); gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_MAX_DECIMALS), 1, SHORTCUT_TYPE_MAX_DECIMALS, -1); gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_MINMAX_DECIMALS), 1, SHORTCUT_TYPE_MINMAX_DECIMALS, -1); } if(i == 0) gtk_tree_selection_select_iter(selection, &iter); } for(unordered_map::iterator it = keyboard_shortcuts.begin(); it != keyboard_shortcuts.end(); ++it) { GtkTreeIter iter; gtk_list_store_insert(tShortcuts_store, &iter, 0); gtk_list_store_set(tShortcuts_store, &iter, 0, shortcut_types_text(it->second.type).c_str(), 1, shortcut_values_text(it->second.value, it->second.type).c_str(), 2, shortcut_to_text(it->second.key, it->second.modifier).c_str(), 3, (guint64) it->second.key + (guint64) G_MAXUINT32 * (guint64) it->second.modifier, -1); } gtk_builder_connect_signals(shortcuts_builder, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog")); } GtkWidget* get_floatingpoint_dialog(void) { if(!floatingpoint_builder) { floatingpoint_builder = getBuilder("floatingpoint.ui"); g_assert(floatingpoint_builder != NULL); g_assert(gtk_builder_get_object(floatingpoint_builder, "floatingpoint_dialog") != NULL); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 gtk_text_view_set_top_margin(GTK_TEXT_VIEW(gtk_builder_get_object(floatingpoint_builder, "fp_textedit_bin")), 6); gtk_text_view_set_bottom_margin(GTK_TEXT_VIEW(gtk_builder_get_object(floatingpoint_builder, "fp_textedit_bin")), 6); #else gtk_text_view_set_pixels_above_lines(GTK_TEXT_VIEW(gtk_builder_get_object(floatingpoint_builder, "fp_textedit_bin")), 6); #endif gtk_builder_connect_signals(floatingpoint_builder, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "floatingpoint_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(floatingpoint_builder, "floatingpoint_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "floatingpoint_dialog")); } #define SET_BUTTONS_EDIT_ITEM_3(l, t1, t2, t3) \ {gtk_list_store_set(tButtonsEdit_store, &iter, 1, custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str(), 2, custom_buttons[i].type[0] == -1 ? t1 : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), 3, custom_buttons[i].type[1] == -1 ? t2 : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), 4, custom_buttons[i].type[2] == -1 ? t3 : button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str(), -1);\ if(index >= 0) break;} #define SET_BUTTONS_EDIT_ITEM_3B(l, t1, t2, t3) SET_BUTTONS_EDIT_ITEM_3(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(main_builder, l))), t1, t2, t3) #define SET_BUTTONS_EDIT_ITEM_2(l, t1, t2) SET_BUTTONS_EDIT_ITEM_3(l, t1, t2, t2) #define SET_BUTTONS_EDIT_ITEM_2B(l, t1, t2) SET_BUTTONS_EDIT_ITEM_3(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(main_builder, l))), t1, t2, t2) #define SET_BUTTONS_EDIT_ITEM_C(l) SET_BUTTONS_EDIT_ITEM_3(l, "-", "-", "-") void update_custom_buttons_edit(int index, bool update_label_entry) { GtkTreeIter iter; gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tButtonsEdit_store), &iter); int i = 0; do { gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEdit_store), &iter, 0, &i, -1); if(i == 0 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("↑ ↓", _("Cycle through previous expression"), "-") else if(i == 1 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("← →", _("Move cursor left or right"), _("Move cursor to beginning or end")) else if(i == 2 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("%", CALCULATOR->v_percent->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tButtonsEdit).c_str(), CALCULATOR->v_permille->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tButtonsEdit).c_str()) else if(i == 3 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("±", _("Uncertainty/interval"), _("Relative error"), _("Interval")) else if(i == 4 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3B("label_comma", _("Argument separator"), _("Blank space"), _("New line")) else if(i == 5 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("(x)", _("Smart parentheses"), _("Vector brackets")) else if(i == 6 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("(", _("Left parenthesis"), _("Left vector bracket")) else if(i == 7 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2(")", _("Right parenthesis"), _("Right vector bracket")) else if(i == 8 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("0", "0", "x^0", CALCULATOR->getDegUnit()->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tButtonsEdit).c_str()) else if(i == 9 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("1", "1", "x^1", "1/x") else if(i == 10 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("2", "2", "x^2", "1/2") else if(i == 11 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("3", "3", "x^3", "1/3") else if(i == 12 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("4", "4", "x^4", "1/4") else if(i == 13 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("5", "5", "x^5", "1/5") else if(i == 14 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("6", "6", "x^6", "1/6") else if(i == 15 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("7", "7", "x^7", "1/7") else if(i == 16 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("8", "8", "x^8", "1/8") else if(i == 17 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("9", "9", "x^9", "1/9") else if(i == 18 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3B("label_dot", _("Decimal point"), _("Blank space"), _("New line")) else if(i == 19 && (index == i || index < 0)) { MathFunction *f = CALCULATOR->getActiveFunction("exp10"); SET_BUTTONS_EDIT_ITEM_3B("label_exp", "10^x", CALCULATOR->f_exp->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tButtonsEdit).c_str(), (f ? f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tButtonsEdit).c_str() : "-")); } else if(i == 20 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("x^y", _("Raise"), CALCULATOR->f_sqrt->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tButtonsEdit).c_str()) else if(i == 21 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2B("label_divide", _("Divide"), "1/x") else if(i == 22 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2B("label_times", _("Multiply"), _("Bitwise Exclusive OR")) else if(i == 23 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3B("label_add", _("Add"), _("M+ (memory plus)"), _("Bitwise AND")) else if(i == 24 && (index == i || index < 0)) { MathFunction *f = CALCULATOR->getActiveFunction("neg"); SET_BUTTONS_EDIT_ITEM_3B("label_sub", _("Subtract"), f ? f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tButtonsEdit).c_str() : "-", _("Bitwise OR")); } else if(i == 25 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2B("label_ac", _("Clear"), _("MC (memory clear)")) else if(i == 26 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3B("label_del", _("Delete"), _("Backspace"), _("M− (memory minus)")) else if(i == 27 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2B("label_ans", _("Previous result"), _("Previous result (static)")) else if(i == 28 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("=", _("Calculate expression"), _("MR (memory recall)"), _("MS (memory store)")) else if(i == 29 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C1") else if(i == 30 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C2") else if(i == 31 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C3") else if(i == 32 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C4") else if(i == 33 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C5") else if(i == 34 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C6") else if(i == 35 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C7") else if(i == 36 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C8") else if(i == 37 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C9") else if(i == 38 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C10") else if(i == 39 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C11") else if(i == 40 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C12") else if(i == 41 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C13") else if(i == 42 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C14") else if(i == 43 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C15") else if(i == 44 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C16") else if(i == 45 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C17") else if(i == 46 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C18") else if(i == 47 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C19") else if(i == 48 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C20") } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tButtonsEdit_store), &iter)); on_tButtonsEdit_update_selection(gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)), update_label_entry); } GtkWidget* get_buttons_edit_dialog(void) { if(!buttonsedit_builder) { buttonsedit_builder = getBuilder("buttonsedit.ui"); g_assert(buttonsedit_builder != NULL); g_assert(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_dialog") != NULL); tButtonsEdit = GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_treeview")); tButtonsEdit_store = gtk_list_store_new(5, G_TYPE_INT, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tButtonsEdit), GTK_TREE_MODEL(tButtonsEdit_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Label"), renderer, "text", 1, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEdit), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Left-click"), renderer, "text", 2, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEdit), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Right-click"), renderer, "text", 3, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEdit), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Middle-click"), renderer, "text", 4, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEdit), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tButtonsEdit_selection_changed), NULL); GtkTreeIter iter; for(int i = 29; i <= 33; i++) { gtk_list_store_append(tButtonsEdit_store, &iter); gtk_list_store_set(tButtonsEdit_store, &iter, 0, i, -1); } for(int i = 0; i < 20; i++) { gtk_list_store_append(tButtonsEdit_store, &iter); gtk_list_store_set(tButtonsEdit_store, &iter, 0, i, -1); } for(int i = 34; i <= 48; i++) { gtk_list_store_append(tButtonsEdit_store, &iter); gtk_list_store_set(tButtonsEdit_store, &iter, 0, i, -1); } gtk_tree_selection_unselect_all(selection); update_custom_buttons_edit(); tButtonsEditType = GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_type_treeview")); tButtonsEditType_store = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_INT); gtk_tree_view_set_model(GTK_TREE_VIEW(tButtonsEditType), GTK_TREE_MODEL(tButtonsEditType_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEditType)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_BROWSE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Action"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEditType), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tButtonsEditType_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tButtonsEditType_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, _("None"), 1, -2, -1); for(int i = 0; i <= SHORTCUT_TYPE_QUIT; i++) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(i), 1, i, -1); if(i == SHORTCUT_TYPE_RPN_MODE) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_CHAIN_MODE), 1, SHORTCUT_TYPE_CHAIN_MODE, -1); } else if(i == SHORTCUT_TYPE_COPY_RESULT) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_INSERT_RESULT), 1, SHORTCUT_TYPE_INSERT_RESULT, -1); } else if(i == SHORTCUT_TYPE_HISTORY_SEARCH) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_HISTORY_CLEAR), 1, SHORTCUT_TYPE_HISTORY_CLEAR, -1); } else if(i == SHORTCUT_TYPE_MINIMAL) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_ALWAYS_ON_TOP), 1, SHORTCUT_TYPE_ALWAYS_ON_TOP, -1); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_DO_COMPLETION), 1, SHORTCUT_TYPE_DO_COMPLETION, -1); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION), 1, SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION, -1); } else if(i == SHORTCUT_TYPE_SIMPLE_NOTATION) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_PRECISION), 1, SHORTCUT_TYPE_PRECISION, -1); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_MIN_DECIMALS), 1, SHORTCUT_TYPE_MIN_DECIMALS, -1); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_MAX_DECIMALS), 1, SHORTCUT_TYPE_MAX_DECIMALS, -1); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_MINMAX_DECIMALS), 1, SHORTCUT_TYPE_MINMAX_DECIMALS, -1); } if(i == 0) gtk_tree_selection_select_iter(selection, &iter); } gtk_builder_connect_signals(buttonsedit_builder, NULL); } if(!enable_tooltips || toe_changed) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_dialog")), enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_dialog")), always_on_top); return GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_dialog")); } qalculate-gtk-5.2.0/src/interface.h000066400000000000000000000277131464045125500171740ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016 Hanna Knutsson (hanna.knutsson@protonmail.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #ifndef INTERFACE_H #define INTERFACE_H #define MENU_ITEM_WITH_INT(x,y,z) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), GINT_TO_POINTER(z)); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_STRING(x,y,z) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) z); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_POINTER(x,y,z) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) z); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_OBJECT(x,y) item = gtk_menu_item_new_with_label(x->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) x); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_POINTER_PREPEND(x,y,z) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) z); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_OBJECT_PREPEND(x,y) item = gtk_menu_item_new_with_label(x->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) x); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_OBJECT_AND_FLAG(x,y) {GtkWidget *box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); unordered_map::const_iterator it_flag = flag_surfaces.find(x->referenceName()); GtkWidget *image_w; if(it_flag != flag_surfaces.end()) {image_w = gtk_image_new_from_surface(it_flag->second);} else {image_w = gtk_image_new();} gtk_widget_set_size_request(image_w, flagheight * 2, flagheight); gtk_container_add(GTK_CONTAINER(box), image_w); gtk_container_add(GTK_CONTAINER(box), gtk_label_new(x->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str())); item = gtk_menu_item_new(); gtk_container_add(GTK_CONTAINER(item), box); gtk_widget_show_all(item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) x); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item);} #define MENU_ITEM_MARKUP_WITH_INT_AND_FLAGIMAGE(x,y,z,i) {GtkWidget *box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); GtkWidget *image_w = gtk_image_new_from_surface(y); gtk_widget_set_size_request(image_w, flagheight * 2, flagheight); gtk_container_add(GTK_CONTAINER(box), image_w); GtkWidget *label = gtk_label_new(x); gtk_container_add(GTK_CONTAINER(box), label); item = gtk_menu_item_new(); gtk_container_add(GTK_CONTAINER(item), box); gtk_widget_show_all(item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(z), GINT_TO_POINTER(i)); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item);} #define MENU_ITEM_MARKUP_WITH_POINTER(x,y,z) item = gtk_menu_item_new_with_label(""); gtk_label_set_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(item))), x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) z); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_MARKUP_WITH_INT(x,y,z) item = gtk_menu_item_new_with_label(""); gtk_label_set_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(item))), x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), GINT_TO_POINTER(z)); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM(x,y) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_MARKUP(x,y) item = gtk_menu_item_new_with_label(""); gtk_label_set_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(item))), x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_NO_ITEMS(x) item = gtk_menu_item_new_with_label(x); gtk_widget_set_sensitive(item, FALSE); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define CHECK_MENU_ITEM(x,y,b) item = gtk_check_menu_item_new_with_label(x); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), b); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define RADIO_MENU_ITEM(x,y,b) item = gtk_radio_menu_item_new_with_label(group, x); group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(item)); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), b); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define RADIO_MENU_ITEM_WITH_INT(x,y,b,z) item = gtk_radio_menu_item_new_with_label(group, x); group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(item)); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), b); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), GINT_TO_POINTER(z)); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define POPUP_CHECK_MENU_ITEM_WITH_LABEL(y,w,l) item = gtk_check_menu_item_new_with_label(l); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(w)); if(gstr) {gtk_widget_set_tooltip_text(item, gstr); g_free(gstr);} gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define POPUP_CHECK_MENU_ITEM(y,w) item = gtk_check_menu_item_new_with_label(gtk_menu_item_get_label(GTK_MENU_ITEM(w))); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(w)); if(gstr) {gtk_widget_set_tooltip_text(item, gstr); g_free(gstr);} gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define POPUP_RADIO_MENU_ITEM(y,w) item = gtk_radio_menu_item_new_with_label(group, gtk_menu_item_get_label(GTK_MENU_ITEM(w))); group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(item)); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(w)); if(gstr) {gtk_widget_set_tooltip_text(item, gstr); g_free(gstr);} gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_SET_ACCEL(a) gtk_widget_add_accelerator(item, "activate", accel_group, a, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); #define MENU_TEAROFF item = gtk_tearoff_menu_item_new(); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_SEPARATOR item = gtk_separator_menu_item_new(); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_SEPARATOR_PREPEND item = gtk_separator_menu_item_new(); gtk_widget_show (item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); #define SUBMENU_ITEM(x,y) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(y), item); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); #define SUBMENU_ITEM_PREPEND(x,y) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); gtk_menu_shell_prepend(GTK_MENU_SHELL(y), item); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); #define SUBMENU_ITEM_INSERT(x,y,i) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); gtk_menu_shell_insert(GTK_MENU_SHELL(y), item, i); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); #define EXPRESSION_YPAD 3 enum { UNITS_TITLE_COLUMN, UNITS_POINTER_COLUMN, UNITS_FLAG_COLUMN, UNITS_VISIBLE_COLUMN, UNITS_VISIBLE_COLUMN_CONVERT, UNITS_N_COLUMNS }; enum { UNIT_CLASS_BASE_UNIT, UNIT_CLASS_ALIAS_UNIT, UNIT_CLASS_COMPOSITE_UNIT }; enum { NAMES_NAME_COLUMN, NAMES_ABBREVIATION_COLUMN, NAMES_REFERENCE_COLUMN, NAMES_PLURAL_COLUMN, NAMES_SUFFIX_COLUMN, NAMES_AVOID_INPUT_COLUMN, NAMES_COMPLETION_ONLY_COLUMN, NAMES_CASE_SENSITIVE_COLUMN, NAMES_N_COLUMNS }; enum { DELIMITER_COMMA, DELIMITER_TABULATOR, DELIMITER_SEMICOLON, DELIMITER_SPACE, DELIMITER_OTHER }; enum { MENU_ARGUMENT_TYPE_FREE, MENU_ARGUMENT_TYPE_NUMBER, MENU_ARGUMENT_TYPE_INTEGER, MENU_ARGUMENT_TYPE_SYMBOLIC, MENU_ARGUMENT_TYPE_TEXT, MENU_ARGUMENT_TYPE_DATE, MENU_ARGUMENT_TYPE_VECTOR, MENU_ARGUMENT_TYPE_MATRIX, MENU_ARGUMENT_TYPE_POSITIVE, MENU_ARGUMENT_TYPE_NONZERO, MENU_ARGUMENT_TYPE_NONNEGATIVE, MENU_ARGUMENT_TYPE_POSITIVE_INTEGER, MENU_ARGUMENT_TYPE_NONZERO_INTEGER, MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER, MENU_ARGUMENT_TYPE_BOOLEAN, MENU_ARGUMENT_TYPE_EXPRESSION_ITEM, MENU_ARGUMENT_TYPE_FUNCTION, MENU_ARGUMENT_TYPE_UNIT, MENU_ARGUMENT_TYPE_VARIABLE, MENU_ARGUMENT_TYPE_FILE, MENU_ARGUMENT_TYPE_ANGLE, MENU_ARGUMENT_TYPE_DATA_OBJECT, MENU_ARGUMENT_TYPE_DATA_PROPERTY }; enum { SMOOTHING_MENU_NONE, SMOOTHING_MENU_UNIQUE, SMOOTHING_MENU_CSPLINES, SMOOTHING_MENU_BEZIER, SMOOTHING_MENU_SBEZIER }; enum { PLOTSTYLE_MENU_LINES, PLOTSTYLE_MENU_POINTS, PLOTSTYLE_MENU_LINESPOINTS, PLOTSTYLE_MENU_BOXES, PLOTSTYLE_MENU_HISTEPS, PLOTSTYLE_MENU_STEPS, PLOTSTYLE_MENU_CANDLESTICKS, PLOTSTYLE_MENU_DOTS, PLOTSTYLE_MENU_POLAR }; enum { PLOTLEGEND_MENU_NONE, PLOTLEGEND_MENU_TOP_LEFT, PLOTLEGEND_MENU_TOP_RIGHT, PLOTLEGEND_MENU_BOTTOM_LEFT, PLOTLEGEND_MENU_BOTTOM_RIGHT, PLOTLEGEND_MENU_BELOW, PLOTLEGEND_MENU_OUTSIDE }; #ifdef _WIN32 void create_systray_icon(); void destroy_systray_icon(); #endif bool has_systray_icon(); void set_tooltips_enabled(GtkWidget *w, bool b); void test_border(void); void update_colors(bool initial = false); void set_custom_buttons(void); void update_custom_buttons(int index = -1); void update_custom_buttons_edit(int index = -1, bool update_label_entry = true); void create_button_menus(void); void update_button_padding(bool initial = false); void create_main_window(void); GtkWidget* get_functions_dialog(void); GtkWidget* get_variables_dialog(void); GtkWidget* get_units_dialog(void); GtkWidget* get_datasets_dialog(void); GtkWidget* get_preferences_dialog(void); GtkWidget* get_unit_edit_dialog(void); GtkWidget* get_function_edit_dialog(void); GtkWidget* get_simple_function_edit_dialog(void); GtkWidget* get_variable_edit_dialog(void); GtkWidget* get_unknown_edit_dialog(void); GtkWidget* get_matrix_edit_dialog(void); GtkWidget* get_matrix_dialog(void); GtkWidget* get_dataobject_edit_dialog(void); GtkWidget* get_dataset_edit_dialog(void); GtkWidget* get_dataproperty_edit_dialog(void); GtkWidget* get_names_edit_dialog(void); GtkWidget* get_csv_import_dialog(void); GtkWidget* get_csv_export_dialog(void); GtkWidget* get_set_base_dialog(void); GtkWidget* get_nbases_dialog(void); GtkWidget* get_percentage_dialog(void); GtkWidget* get_calendarconversion_dialog(void); GtkWidget* get_argument_rules_dialog(void); GtkWidget* get_decimals_dialog(void); GtkWidget* get_plot_dialog(void); GtkWidget* get_precision_dialog(void); GtkWidget* get_periodic_dialog(void); GtkWidget* get_shortcuts_dialog(void); GtkWidget* get_floatingpoint_dialog(void); GtkWidget* get_buttons_edit_dialog(void); GtkWidget* create_InfoWidget(const gchar *text); #endif /* INTERFACE_H */ qalculate-gtk-5.2.0/src/main.cc000066400000000000000000000545411464045125500163150ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #ifdef G_OS_UNIX #include #endif #include #include #include "support.h" #include "interface.h" #include "callbacks.h" #include "main.h" using std::string; using std::cout; using std::vector; using std::endl; MathStructure *mstruct, *matrix_mstruct, *parsed_mstruct, *parsed_tostruct, *displayed_mstruct; extern MathStructure mbak_convert; KnownVariable *vans[5], *v_memory; GtkWidget *functions_window; string selected_function_category; MathFunction *selected_function; GtkWidget *variables_window; string selected_variable_category; Variable *selected_variable; string result_text, parsed_text; GtkWidget *units_window; string selected_unit_category; string selected_unit_selector_category; Unit *selected_unit, *selected_to_unit; bool load_global_defs, fetch_exchange_rates_at_startup, first_time, showing_first_time_message; int allow_multiple_instances = -1; cairo_surface_t *surface_result; GdkPixbuf *pixbuf_result; extern bool b_busy, b_busy_command, b_busy_result, b_busy_expression; extern int block_expression_execution; extern vector recent_functions_pre; extern vector recent_variables_pre; extern vector recent_units_pre; extern GtkWidget *expressiontext; extern GtkWidget *resultview; extern PrintOptions printops; extern bool ignore_locale; extern bool title_modified; extern bool minimal_mode; extern gint hidden_x, hidden_y, hidden_monitor; extern bool hidden_monitor_primary; bool check_version = false; extern int version_numbers[3]; extern int unformatted_history; string custom_title; extern string custom_angle_unit; extern EvaluationOptions evalops; extern int enable_tooltips; MathFunction *f_answer; MathFunction *f_expression; GtkBuilder *main_builder, *argumentrules_builder, *csvimport_builder, *csvexport_builder, *setbase_builder, *datasetedit_builder, *datasets_builder, *decimals_builder; GtkBuilder *functionedit_builder, *functions_builder, *matrixedit_builder, *matrix_builder, *namesedit_builder, *nbases_builder, *plot_builder, *precision_builder; GtkBuilder *shortcuts_builder, *preferences_builder, *unit_builder, *unitedit_builder, *units_builder, *unknownedit_builder, *variableedit_builder, *variables_builder, *buttonsedit_builder; GtkBuilder *periodictable_builder, *simplefunctionedit_builder, *percentage_builder, *calendarconversion_builder, *floatingpoint_builder; Thread *view_thread, *command_thread; string calc_arg, file_arg; bool check_expression_position; gint expression_position; bool do_imaginary_j = false; QalculateDateTime last_version_check_date; #define VERSION_BEFORE(i1, i2, i3) (version_numbers[0] < i1 || (version_numbers[0] == i1 && (version_numbers[1] < i2 || (version_numbers[1] == i2 && version_numbers[2] < i3)))) static GOptionEntry options[] = { {"file", 'f', 0, G_OPTION_ARG_STRING, NULL, N_("Execute expressions and commands from a file"), N_("FILE")}, {"new-instance", 'n', 0, G_OPTION_ARG_NONE, NULL, N_("Start a new instance of the application"), NULL}, {"version", 'v', 0, G_OPTION_ARG_NONE, NULL, N_("Display the application version"), NULL}, {"title", 0, 0, G_OPTION_ARG_STRING, NULL, N_("Specify the window title"), N_("TITLE")}, {G_OPTION_REMAINING, 0, 0, G_OPTION_ARG_STRING_ARRAY, NULL, N_("Expression to calculate"), N_("[EXPRESSION]")}, {NULL} }; void block_completion(); void unblock_completion(); gboolean create_menus_etc(gpointer) { test_border(); generate_units_tree_struct(); update_unit_selector_tree(); generate_functions_tree_struct(); generate_variables_tree_struct(); //create button menus after definitions have been loaded block_expression_execution++; create_button_menus(); block_expression_execution--; //create dynamic menus create_fmenu(); create_vmenu(); create_umenu(); create_umenu2(); create_pmenu2(); add_custom_angles_to_menus(); for(int i = ((int) recent_functions_pre.size()) - 1; i >= 0; i--) { function_inserted(CALCULATOR->getActiveFunction(recent_functions_pre[i])); } for(int i = ((int) recent_variables_pre.size()) - 1; i >= 0; i--) { variable_inserted(CALCULATOR->getActiveVariable(recent_variables_pre[i])); } for(int i = ((int) recent_units_pre.size()) - 1; i >= 0; i--) { Unit *u = CALCULATOR->getActiveUnit(recent_units_pre[i]); if(!u) u = CALCULATOR->getCompositeUnit(recent_units_pre[i]); unit_inserted(u); } if(!enable_tooltips) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window")), FALSE); else if(enable_tooltips > 1) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), FALSE); update_completion(); unblock_completion(); test_border(); return FALSE; } #ifdef G_OS_UNIX static gboolean on_sigterm_received(gpointer) { on_gcalc_exit(NULL, NULL, NULL); return G_SOURCE_REMOVE; } #endif void create_application(GtkApplication *app) { #ifdef _WIN32 AllowSetForegroundWindow(0); #endif #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 14 gtk_icon_theme_add_resource_path(gtk_icon_theme_get_default(), "/qalculate-gtk/icons"); #endif gtk_window_set_default_icon_name("qalculate"); b_busy = false; b_busy_result = false; b_busy_expression = false; b_busy_command = false; main_builder = NULL; argumentrules_builder = NULL; csvimport_builder = NULL; datasetedit_builder = NULL; datasets_builder = NULL; decimals_builder = NULL; functionedit_builder = NULL; functions_builder = NULL; matrixedit_builder = NULL; matrix_builder = NULL; namesedit_builder = NULL; nbases_builder = NULL; plot_builder = NULL; precision_builder = NULL; preferences_builder = NULL; unit_builder = NULL; percentage_builder = NULL; shortcuts_builder = NULL; unitedit_builder = NULL; units_builder = NULL; unknownedit_builder = NULL; variableedit_builder = NULL; buttonsedit_builder = NULL; variables_builder = NULL; csvexport_builder = NULL; setbase_builder = NULL; periodictable_builder = NULL, simplefunctionedit_builder = NULL; floatingpoint_builder = NULL; //create the almighty Calculator object new Calculator(ignore_locale); CALCULATOR->setExchangeRatesWarningEnabled(false); //load application specific preferences load_preferences(); mstruct = new MathStructure(); displayed_mstruct = NULL; parsed_mstruct = new MathStructure(); parsed_tostruct = new MathStructure(); parsed_tostruct->setUndefined(); matrix_mstruct = new MathStructure(); mbak_convert.setUndefined(); bool canfetch = CALCULATOR->canFetch(); //create main window create_main_window(); if(!custom_title.empty()) { gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), custom_title.c_str()); title_modified = true; } else { update_window_title(); title_modified = false; } g_application_set_default(G_APPLICATION(app)); gtk_window_set_application(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), app); while(gtk_events_pending()) gtk_main_iteration(); test_border(); showing_first_time_message = first_time; if(calc_arg.empty() && showing_first_time_message && file_arg.empty()) { gtk_widget_queue_draw(resultview); } while(gtk_events_pending()) gtk_main_iteration(); //exchange rates if(fetch_exchange_rates_at_startup && canfetch) { fetch_exchange_rates(5); while(gtk_events_pending()) gtk_main_iteration(); } CALCULATOR->loadExchangeRates(); string ans_str = _("ans"); vans[0] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str, m_undefined, _("Last Answer"), false)); vans[0]->addName(_("answer")); vans[0]->addName(ans_str + "1"); vans[1] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str + "2", m_undefined, _("Answer 2"), false)); vans[2] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str + "3", m_undefined, _("Answer 3"), false)); vans[3] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str + "4", m_undefined, _("Answer 4"), false)); vans[4] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str + "5", m_undefined, _("Answer 5"), false)); if(ans_str != "ans") { ans_str = "ans"; vans[0]->addName(ans_str); vans[0]->addName(ans_str + "1"); vans[1]->addName(ans_str + "2"); vans[2]->addName(ans_str + "3"); vans[3]->addName(ans_str + "4"); vans[4]->addName(ans_str + "5"); } v_memory = new KnownVariable(CALCULATOR->temporaryCategory(), "", m_zero, _("Memory"), false, true); ExpressionName ename; ename.name = "MR"; ename.case_sensitive = true; ename.abbreviation = true; v_memory->addName(ename); ename.name = "MRC"; v_memory->addName(ename); CALCULATOR->addVariable(v_memory); //load global definitions if(load_global_defs && !CALCULATOR->loadGlobalDefinitions()) { g_print(_("Failed to load global definitions!\n")); } f_answer = CALCULATOR->addFunction(new AnswerFunction()); f_expression = CALCULATOR->addFunction(new ExpressionFunction()); CALCULATOR->addFunction(new SetTitleFunction()); //load local definitions CALCULATOR->loadLocalDefinitions(); remove_old_my_variables_category(); if(!custom_angle_unit.empty()) { CALCULATOR->setCustomAngleUnit(CALCULATOR->getActiveUnit(custom_angle_unit)); if(CALCULATOR->customAngleUnit()) custom_angle_unit = CALCULATOR->customAngleUnit()->referenceName(); } if(evalops.parse_options.angle_unit == ANGLE_UNIT_CUSTOM && !CALCULATOR->customAngleUnit()) evalops.parse_options.angle_unit = ANGLE_UNIT_NONE; if(do_imaginary_j && CALCULATOR->v_i->hasName("j") == 0) { ExpressionName ename = CALCULATOR->v_i->getName(1); ename.name = "j"; ename.reference = false; CALCULATOR->v_i->addName(ename, 1, true); CALCULATOR->v_i->setChanged(false); } if(unformatted_history == 1) { unformatted_history = 2; reload_history(); } //reset functions_window = NULL; selected_function_category = _("All"); selected_function = NULL; variables_window = NULL; selected_variable_category = _("All"); selected_variable = NULL; units_window = NULL; selected_unit_category = _("All"); selected_unit = NULL; selected_to_unit = NULL; result_text = "0"; parsed_text = "0"; surface_result = NULL; pixbuf_result = NULL; //check for calculation errros regularly g_timeout_add_seconds(1, on_display_errors_timeout, NULL); check_expression_position = true; expression_position = 1; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object (main_builder, "menu_item_fetch_exchange_rates")), canfetch); view_thread = new ViewThread; view_thread->start(); command_thread = new CommandThread; if(!file_arg.empty()) execute_from_file(file_arg); if(!calc_arg.empty()) { gtk_text_buffer_set_text(GTK_TEXT_BUFFER(gtk_builder_get_object(main_builder, "expressionbuffer")), calc_arg.c_str(), -1); execute_expression(); } else if(!showing_first_time_message && !minimal_mode && !file_arg.empty()) { int base = printops.base; printops.base = 10; setResult(NULL, false, false, false); printops.base = base; } else if(!showing_first_time_message) { gtk_widget_queue_draw(resultview); } block_completion(); set_custom_buttons(); update_custom_buttons(); update_accels(); test_border(); g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 50, create_menus_etc, NULL, NULL); if(check_version) { QalculateDateTime next_version_check_date(last_version_check_date); next_version_check_date.addDays(14); if(!next_version_check_date.isFutureDate()) { g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 50, on_check_version_idle, NULL, NULL); } } #ifdef G_OS_UNIX GSource *source = g_unix_signal_source_new(SIGTERM); g_source_set_callback(source, on_sigterm_received, NULL, NULL); g_source_attach(source, NULL); g_source_unref(source); #endif } static void qalculate_activate(GtkApplication *app) { GList *list; list = gtk_application_get_windows(app); if(list) { if(hidden_x >= 0) { gtk_widget_show(GTK_WIDGET(list->data)); GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(list->data)); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor = NULL; if(hidden_monitor_primary) monitor = gdk_display_get_primary_monitor(display); if(!monitor && hidden_monitor > 0) gdk_display_get_monitor(display, hidden_monitor - 1); if(monitor) { GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); int i = -1; if(hidden_monitor_primary) i = gdk_screen_get_primary_monitor(screen); if(i < 0 && hidden_monitor > 0 && hidden_monitor < gdk_screen_get_n_monitors(screen)) i = hidden_monitor; if(i >= 0) { GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); #endif gint w = 0, h = 0; gtk_window_get_size(GTK_WINDOW(list->data), &w, &h); if(hidden_x + w > area.width) hidden_x = area.width - w; if(hidden_y + h > area.height) hidden_y = area.height - h; gtk_window_move(GTK_WINDOW(list->data), hidden_x + area.x, hidden_y + area.y); } else { gtk_window_move(GTK_WINDOW(list->data), hidden_x, hidden_y); } hidden_x = -1; } #ifdef _WIN32 gtk_window_present_with_time(GTK_WINDOW(list->data), GDK_CURRENT_TIME); #endif if(expressiontext) gtk_widget_grab_focus(expressiontext); gtk_window_present_with_time(GTK_WINDOW(list->data), GDK_CURRENT_TIME); return; } create_application(app); } static gint qalculate_handle_local_options(GtkApplication *app, GVariantDict *options_dict) { gboolean b = false; g_variant_dict_lookup(options_dict, "version", "b", &b); if(b) { g_printf(VERSION "\n"); return 0; } gchar *str = NULL; g_variant_dict_lookup(options_dict, "title", "s", &str); if(str) { custom_title = str; g_free(str); } g_variant_dict_lookup(options_dict, "new-instance", "b", &b); if(b) { g_application_set_flags(G_APPLICATION(app), G_APPLICATION_NON_UNIQUE); return -1; } allow_multiple_instances = -1; FILE *file = NULL; gchar *gstr_oldfile = NULL; gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_file, "r"); if(!file) { #ifndef _WIN32 gstr_oldfile = g_build_filename(getOldLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_oldfile, "r"); if(!file) { g_free(gstr_oldfile); #endif g_free(gstr_file); return -1; #ifndef _WIN32 } #endif } if(file) { char line[100]; string stmp, svar; size_t i; while(true) { if(fgets(line, 100, file) == NULL) break; stmp = line; remove_blank_ends(stmp); if((i = stmp.find_first_of("=")) != string::npos) { svar = stmp.substr(0, i); remove_blank_ends(svar); if(svar == "allow_multiple_instances") { string svalue = stmp.substr(i + 1, stmp.length() - (i + 1)); remove_blank_ends(svalue); allow_multiple_instances = s2i(svalue); break; } } } fclose(file); if(gstr_oldfile) { recursiveMakeDir(getLocalDir()); move_file(gstr_oldfile, gstr_file); g_free(gstr_oldfile); } } g_free(gstr_file); if(allow_multiple_instances > 0) g_application_set_flags(G_APPLICATION(app), G_APPLICATION_NON_UNIQUE); #ifdef _WIN32 else AllowSetForegroundWindow(ASFW_ANY); #endif return -1; } static gint qalculate_command_line(GtkApplication *app, GApplicationCommandLine *cmd_line) { GVariantDict *options_dict = g_application_command_line_get_options_dict(cmd_line); gchar *str = NULL; file_arg = ""; g_variant_dict_lookup(options_dict, "file", "s", &str); if(str) { file_arg = str; g_free(str); } gchar **remaining = NULL; g_variant_dict_lookup(options_dict, G_OPTION_REMAINING, "^as", &remaining); calc_arg = ""; for(int i = 0; remaining && i < (int) g_strv_length(remaining); i++) { if(i > 1) { calc_arg += " "; } if(strlen(remaining[i]) >= 2 && ((remaining[i][0] == '\"' && remaining[i][strlen(remaining[i]) - 1] == '\"') || (remaining[i][0] == '\'' && remaining[i][strlen(remaining[i]) - 1] == '\''))) { calc_arg += remaining[i] + 1; calc_arg.erase(calc_arg.length() - 1); } else { calc_arg += remaining[i]; } } if(main_builder) { str = NULL; g_variant_dict_lookup(options_dict, "title", "s", &str); if(str) { gtk_window_set_title(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), str); title_modified = true; g_free(str); } if(hidden_x >= 0) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(gtk_builder_get_object(main_builder, "main_window"))); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor = NULL; if(hidden_monitor_primary) monitor = gdk_display_get_primary_monitor(display); if(!monitor && hidden_monitor > 0) gdk_display_get_monitor(display, hidden_monitor - 1); if(monitor) { GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); int i = -1; if(hidden_monitor_primary) i = gdk_screen_get_primary_monitor(screen); if(i < 0 && hidden_monitor > 0 && hidden_monitor < gdk_screen_get_n_monitors(screen)) i = hidden_monitor; if(i >= 0) { GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); #endif gint w = 0, h = 0; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), &w, &h); if(hidden_x + w > area.width) hidden_x = area.width - w; if(hidden_y + h > area.height) hidden_y = area.height - h; gtk_window_move(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), hidden_x + area.x, hidden_y + area.y); } else { gtk_window_move(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), hidden_x, hidden_y); } hidden_x = -1; } #ifdef _WIN32 gtk_window_present_with_time(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GDK_CURRENT_TIME); #endif if(expressiontext) gtk_widget_grab_focus(expressiontext); gtk_window_present_with_time(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GDK_CURRENT_TIME); if(!file_arg.empty()) execute_from_file(file_arg); if(!calc_arg.empty()) { gtk_text_buffer_set_text(GTK_TEXT_BUFFER(gtk_builder_get_object(main_builder, "expressionbuffer")), calc_arg.c_str(), -1); execute_expression(); } else if(allow_multiple_instances < 0 && file_arg.empty()) { GtkWidget *edialog = gtk_message_dialog_new(GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, _("By default, only one instance (one main window) of %s is allowed.\n\nIf multiple instances are opened simultaneously, only the definitions (variables, functions, etc.), mode, preferences, and history of the last closed window will be saved.\n\nDo you, despite this, want to change the default behavior and allow multiple simultaneous instances?"), "Qalculate!"); allow_multiple_instances = gtk_dialog_run(GTK_DIALOG(edialog)) == GTK_RESPONSE_YES; save_preferences(false); gtk_widget_destroy(edialog); } } else { create_application(app); } return 0; } #ifdef _WIN32 # include # include # include # include # include # include # include # include # include # include # include using std::unordered_set; #endif int main (int argc, char *argv[]) { GtkApplication *app; gint status; #ifdef ENABLE_NLS gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); FILE *file = fopen(gstr_file, "r"); char line[10000]; string stmp, lang; if(file) { while(true) { if(fgets(line, 10000, file) == NULL) break; if(strcmp(line, "ignore_locale=1\n") == 0) { ignore_locale = true; break; } else if(strcmp(line, "ignore_locale=0\n") == 0) { break; } else if(strncmp(line, "language=", 9) == 0) { lang = line + sizeof(char) * 9; remove_blank_ends(lang); if(!lang.empty()) { # ifdef _WIN32 _putenv_s("LANG", lang.c_str()); # else setenv("LANG", lang.c_str(), 1); # endif } break; } } fclose(file); } if(!ignore_locale) { # ifdef _WIN32 if(lang.empty()) { ULONG nlang = 0; DWORD n = 0; if(GetUserPreferredUILanguages(MUI_LANGUAGE_NAME, &nlang, NULL, &n)) { WCHAR wlocale[n]; if(GetUserPreferredUILanguages(MUI_LANGUAGE_NAME, &nlang, wlocale, &n)) { lang = utf8_encode(wlocale); gsub("-", "_", lang); if(lang.length() > 5) lang = lang.substr(0, 5); if(!lang.empty()) _putenv_s("LANG", lang.c_str()); } } } bindtextdomain(GETTEXT_PACKAGE, getPackageLocaleDir().c_str()); # else bindtextdomain(GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); # endif bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); } #endif if(!ignore_locale) setlocale(LC_ALL, ""); app = gtk_application_new("io.github.Qalculate", G_APPLICATION_HANDLES_COMMAND_LINE); g_application_add_main_option_entries(G_APPLICATION(app), options); g_signal_connect(app, "activate", G_CALLBACK(qalculate_activate), NULL); g_signal_connect(app, "handle_local_options", G_CALLBACK(qalculate_handle_local_options), NULL); g_signal_connect(app, "command_line", G_CALLBACK(qalculate_command_line), NULL); status = g_application_run(G_APPLICATION(app), argc, argv); g_object_unref(app); #ifdef _WIN32 char path[MAX_PATH]; SHGetFolderPathA(NULL, CSIDL_LOCAL_APPDATA | CSIDL_FLAG_CREATE, NULL, 0, path); string tmpdir = buildPath(path, "Temp"), str, newest_file; unordered_set tmpfiles; struct dirent *ep; struct stat stats; time_t newest_time = 0; DIR *dp = opendir(tmpdir.c_str()); if(dp) { while((ep = readdir(dp))) { str = ep->d_name; if(str.find("gdbus-nonce-file-") == 0) { str = buildPath(tmpdir, str); if(stat(str.c_str(), &stats) == 0) { if(stats.st_mtime > newest_time) { newest_time = stats.st_mtime; newest_file = str; } tmpfiles.insert(str); } } } closedir(dp); if(!newest_file.empty()) tmpfiles.erase(newest_file); for(unordered_set::iterator it = tmpfiles.begin(); it != tmpfiles.end(); ++it) { remove(it->c_str()); } } #endif return status; } qalculate-gtk-5.2.0/src/main.h000066400000000000000000000013031464045125500161430ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016 Hanna Knutsson (hanna.knutsson@protonmail.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #ifndef MAIN_H #define MAIN_H enum { DECI_LEAST = 1, DECI_FIXED = 2 }; enum { MODE_NORMAL = 1, MODE_SCIENTIFIC = 2, MODE_SCIENTIFIC_PURE = 3, MODE_DECIMALS = 4 }; enum { FRACTIONAL_MODE_DECIMAL = 1, FRACTIONAL_MODE_COMBINED = 2, FRACTIONAL_MODE_FRACTION = 3 }; #include #endif /* MAIN_H */ qalculate-gtk-5.2.0/src/searchprovider.cc000066400000000000000000000710771464045125500204140ustar00rootroot00000000000000/* Qalculate (gnome shell search provider) Copyright (C) 2020, 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include "support.h" #include #include "gnome-search-provider2.h" #if HAVE_UNORDERED_MAP # include using std::unordered_map; #elif defined(__GNUC__) # ifndef __has_include # define __has_include(x) 0 # endif # if (defined(__clang__) && __has_include()) || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 3) # include namespace Sgi = std; # define unordered_map std::tr1::unordered_map # else # if __GNUC__ < 3 # include namespace Sgi { using ::hash_map; }; // inherit globals # else # include # if __GNUC__ == 3 && __GNUC_MINOR__ == 0 namespace Sgi = std; // GCC 3.0 # else namespace Sgi = ::__gnu_cxx; // GCC 3.1 and later # endif # endif # define unordered_map Sgi::hash_map # endif #else // ... there are other compilers, right? namespace Sgi = std; # define unordered_map Sgi::hash_map #endif using std::string; using std::cout; using std::vector; using std::endl; #define QALCULATE_TYPE_SEARCH_PROVIDER qalculate_search_provider_get_type() #define QALCULATE_SEARCH_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), QALCULATE_TYPE_SEARCH_PROVIDER, QalculateSearchProvider)) unordered_map expressions; unordered_map results; EvaluationOptions search_eo; PrintOptions search_po; bool search_complex_angle_form = false; bool search_ignore_locale = false; bool search_adaptive_interval_display = true; bool search_do_imaginary_j = false; typedef struct _QalculateSearchProvider QalculateSearchProvider; typedef GObjectClass QalculateSearchProviderClass; struct _QalculateSearchProvider { GObject parent_instance; ShellSearchProvider2 *skeleton; }; G_DEFINE_TYPE(QalculateSearchProvider, qalculate_search_provider, G_TYPE_OBJECT); static void qalculate_search_provider_class_init(QalculateSearchProviderClass *o) {} static QalculateSearchProvider *qalculate_search_provider_new(void) { return QALCULATE_SEARCH_PROVIDER(g_object_new(qalculate_search_provider_get_type(), NULL)); } bool has_error() { while(CALCULATOR->message()) { if(CALCULATOR->message()->type() == MESSAGE_ERROR) { CALCULATOR->clearMessages(); return true; } CALCULATOR->nextMessage(); } return false; } static void qalculate_search_provider_activate_result(ShellSearchProvider2 *object, GDBusMethodInvocation *invocation, gchar *result, gchar **terms, guint timestamp, gpointer user_data) { gchar *joined_terms = g_strjoinv(" ", terms); if(strcmp(result, "copy-to-clipboard") == 0) { unordered_map::const_iterator it = expressions.find(joined_terms); if(it != expressions.end()) { it = results.find(it->second); if(it != expressions.end()) { size_t i = string::npos; if(search_po.use_unicode_signs) { i = it->second.find(SIGN_ALMOST_EQUAL " "); if(i == 0) i = strlen(SIGN_ALMOST_EQUAL) - 1; else i = string::npos; } else { i = it->second.find(_("approx.")); if(i == 0) i = strlen(_("approx.")) - 1; else i = string::npos; } if(i == string::npos) i = it->second.find("= "); if(i != string::npos) i += 2; gtk_clipboard_set_text(gtk_clipboard_get(gdk_atom_intern("CLIPBOARD", FALSE)), i == string::npos ? it->second.c_str() : it->second.substr(i).c_str(), -1); } } } else { string str = "qalculate-gtk \""; str += joined_terms; str += "\""; g_spawn_command_line_async(str.c_str(), NULL); } g_free(joined_terms); g_dbus_method_invocation_return_value(invocation, NULL); } void handle_terms(gchar *joined_terms, GVariantBuilder &builder) { string expression = joined_terms; g_variant_builder_init(&builder, G_VARIANT_TYPE("as")); remove_blank_ends(expression); if(expression.empty()) return; unordered_map::const_iterator it = expressions.find(expression); if(it != expressions.end()) { if(it->second.empty()) return; g_variant_builder_add(&builder, "s", expression.c_str()); if(results.find(it->second) != results.end() && !it->second.empty()) g_variant_builder_add(&builder, "s", "copy-to-clipboard"); } else { bool b_valid = false; expressions[expression] = ""; if(!b_valid) b_valid = (expression.find_first_of(OPERATORS NUMBERS PARENTHESISS) != string::npos); if(!b_valid) b_valid = CALCULATOR->hasToExpression(expression, false, search_eo); if(!b_valid) { string str = expression; CALCULATOR->parseSigns(str); b_valid = (str.find_first_of(OPERATORS NUMBERS PARENTHESISS) != string::npos); if(!b_valid) { size_t i = str.find_first_of(SPACES); MathStructure m; if(i != string::npos) { str = str.substr(0, i); b_valid = (str == "factor" || equalsIgnoreCase(str, "factorize") || equalsIgnoreCase(str, _("factorize")) || equalsIgnoreCase(str, "expand") || equalsIgnoreCase(str, _("expand"))); } if(!b_valid) { CALCULATOR->parse(&m, str, search_eo.parse_options); if(!has_error() && (m.isUnit() || m.isFunction() || (m.isVariable() && (i != string::npos || m.variable()->isKnown())))) b_valid = true; } } } if(!b_valid) return; if(CALCULATOR->busy()) CALCULATOR->abort(); bool result_is_comparison = false; string parsed; string str = CALCULATOR->unlocalizeExpression(expression, search_eo.parse_options); int max_length = 100 - unicode_length(str); if(max_length < 50) max_length = 50; string result = CALCULATOR->calculateAndPrint(str, 100, search_eo, search_po, AUTOMATIC_FRACTION_AUTO, AUTOMATIC_APPROXIMATION_AUTO, &parsed, max_length, &result_is_comparison); search_po.number_fraction_format = FRACTION_DECIMAL; if(has_error() || result.empty() || parsed.find(CALCULATOR->abortedMessage()) != string::npos || parsed.find(CALCULATOR->timedOutString()) != string::npos) { return; } if(result.find(CALCULATOR->abortedMessage()) != string::npos || result.find(CALCULATOR->timedOutString()) != string::npos) { if(parsed.empty()) return; result = ""; } expressions[expression] = parsed; g_variant_builder_add(&builder, "s", expression.c_str()); if(parsed.empty() || result == parsed) { results[result] = ""; } else { if(!result.empty()) { if(*search_po.is_approximate) { if(result_is_comparison) {result.insert(0, LEFT_PARENTHESIS); result += RIGHT_PARENTHESIS;} if(search_po.use_unicode_signs) { result.insert(0, SIGN_ALMOST_EQUAL " "); } else { result.insert(0, " "); result.insert(0, _("approx.")); } } else if(!result_is_comparison) { result.insert(0, "= "); } g_variant_builder_add(&builder, "s", "copy-to-clipboard"); } results[parsed] = result; } } } static gboolean qalculate_search_provider_get_initial_result_set(ShellSearchProvider2 *object, GDBusMethodInvocation *invocation, gchar **terms, gpointer user_data) { gchar *joined_terms = g_strjoinv(" ", terms); GVariantBuilder builder; handle_terms(joined_terms, builder); g_free(joined_terms); g_dbus_method_invocation_return_value(invocation, g_variant_new("(as)", &builder)); return TRUE; } static gboolean qalculate_search_provider_get_result_metas(ShellSearchProvider2 *object, GDBusMethodInvocation *invocation, gchar **eqs, gpointer user_data) { gint idx; GVariantBuilder metas; g_variant_builder_init(&metas, G_VARIANT_TYPE ("aa{sv}")); for(idx = 0; eqs[idx] != NULL; idx++) { if(strcmp(eqs[idx], "copy-to-clipboard") != 0) { unordered_map::const_iterator it = expressions.find(eqs[idx]); if(it != expressions.end()) { GVariantBuilder meta; g_variant_builder_init(&meta, G_VARIANT_TYPE("a{sv}")); g_variant_builder_add(&meta, "{sv}", "id", g_variant_new_string(eqs[idx])); g_variant_builder_add(&meta, "{sv}", "name", g_variant_new_string(it->second.c_str())); it = results.find(it->second); if(it != results.end() && !it->second.empty()) { g_variant_builder_add(&meta, "{sv}", "description", g_variant_new_string(it->second.c_str())); } g_variant_builder_add_value(&metas, g_variant_builder_end(&meta)); } } else { GVariantBuilder meta; g_variant_builder_init(&meta, G_VARIANT_TYPE("a{sv}")); g_variant_builder_add(&meta, "{sv}", "id", g_variant_new_string("copy-to-clipboard")); g_variant_builder_add(&meta, "{sv}", "name", g_variant_new_string(_("Copy"))); g_variant_builder_add(&meta, "{sv}", "description", g_variant_new_string(_("Copy result to clipboard"))); g_variant_builder_add_value(&metas, g_variant_builder_end(&meta)); } } g_dbus_method_invocation_return_value(invocation, g_variant_new("(aa{sv})", &metas)); return TRUE; } static gboolean qalculate_search_provider_get_subsearch_result_set(ShellSearchProvider2 *object, GDBusMethodInvocation *invocation, gchar **arg_previous_results, gchar **terms, gpointer user_data) { gchar *joined_terms = g_strjoinv(" ", terms); GVariantBuilder builder; handle_terms(joined_terms, builder); g_free(joined_terms); g_dbus_method_invocation_return_value(invocation, g_variant_new("(as)", &builder)); return TRUE; } static gboolean qalculate_search_provider_launch_search(ShellSearchProvider2 *object, GDBusMethodInvocation *invocation, gchar **terms, guint timestamp, gpointer user_data) { gchar *joined_terms = g_strjoinv(" ", terms); string str = "qalculate-gtk \""; str += joined_terms; str += "\""; g_free(joined_terms); g_spawn_command_line_async(str.c_str(), NULL); g_dbus_method_invocation_return_value(invocation, NULL); return TRUE; } gboolean qalculate_search_provider_dbus_export(QalculateSearchProvider *self, GDBusConnection *connection, const gchar *object_path, GError **error); void qalculate_search_provider_dbus_unexport(QalculateSearchProvider *self, GDBusConnection *connection, const gchar *object_path); static void qalculate_search_provider_init(QalculateSearchProvider *self) { self->skeleton = shell_search_provider2_skeleton_new (); g_signal_connect_swapped(self->skeleton, "handle-activate-result", G_CALLBACK(qalculate_search_provider_activate_result), self); g_signal_connect_swapped(self->skeleton, "handle-get-initial-result-set", G_CALLBACK(qalculate_search_provider_get_initial_result_set), self); g_signal_connect_swapped(self->skeleton, "handle-get-subsearch-result-set", G_CALLBACK(qalculate_search_provider_get_subsearch_result_set), self); g_signal_connect_swapped(self->skeleton, "handle-get-result-metas", G_CALLBACK(qalculate_search_provider_get_result_metas), self); g_signal_connect_swapped(self->skeleton, "handle-launch-search", G_CALLBACK(qalculate_search_provider_launch_search), self); } gboolean qalculate_search_provider_dbus_export(QalculateSearchProvider *self, GDBusConnection *connection, const gchar *object_path, GError **error) { return g_dbus_interface_skeleton_export(G_DBUS_INTERFACE_SKELETON(self->skeleton), connection, object_path, error); } void qalculate_search_provider_dbus_unexport(QalculateSearchProvider *self, GDBusConnection *connection, const gchar *object_path) { if(g_dbus_interface_skeleton_has_connection(G_DBUS_INTERFACE_SKELETON(self->skeleton), connection)) { g_dbus_interface_skeleton_unexport_from_connection(G_DBUS_INTERFACE_SKELETON(self->skeleton), connection); } } typedef GtkApplicationClass QalculateSearchApplicationClass; typedef GtkApplication QalculateSearchApplication; typedef struct { QalculateSearchProvider *search_provider; } QalculateSearchApplicationPrivate; G_DEFINE_TYPE_WITH_PRIVATE(QalculateSearchApplication, qalculate_search_application, GTK_TYPE_APPLICATION); #define QALCULATE_TYPE_APPLICATION qalculate_search_application_get_type() #define QALCULATE_SEARCH_APPLICATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), QALCULATE_TYPE_APPLICATION, QalculateSearchApplication)) static gboolean qalculate_search_application_dbus_register(GApplication *application, GDBusConnection *connection, const gchar *object_path, GError **error); static void qalculate_search_application_dbus_unregister(GApplication *application, GDBusConnection *connection, const gchar *object_path); static void qalculate_search_application_class_init(QalculateSearchApplicationClass *o) { GApplicationClass *application_class = G_APPLICATION_CLASS(o); application_class->dbus_register = qalculate_search_application_dbus_register; application_class->dbus_unregister = qalculate_search_application_dbus_unregister; } static void qalculate_search_application_init(QalculateSearchApplication *self) {} static GtkApplication *qalculate_search_application_new(void) { return GTK_APPLICATION(g_object_new(qalculate_search_application_get_type(), "application-id", "io.github.Qalculate.SearchProvider", "flags", G_APPLICATION_IS_SERVICE, "inactivity-timeout", 20000, NULL)); } static gboolean qalculate_search_application_dbus_register(GApplication *application, GDBusConnection *connection, const gchar *object_path, GError **error) { QalculateSearchApplication *self = QALCULATE_SEARCH_APPLICATION(application); QalculateSearchApplicationPrivate *priv = (QalculateSearchApplicationPrivate*) qalculate_search_application_get_instance_private(self); priv->search_provider = qalculate_search_provider_new(); if(!qalculate_search_provider_dbus_export(priv->search_provider, connection, object_path, error)) return FALSE; return TRUE; } static void qalculate_search_application_dbus_unregister(GApplication *application, GDBusConnection *connection, const gchar *object_path) { QalculateSearchApplication *self = QALCULATE_SEARCH_APPLICATION(application); QalculateSearchApplicationPrivate *priv = (QalculateSearchApplicationPrivate*) qalculate_search_application_get_instance_private(self); qalculate_search_provider_dbus_unexport(priv->search_provider, connection, object_path); } void load_preferences_search() { search_po.multiplication_sign = MULTIPLICATION_SIGN_X; search_po.division_sign = DIVISION_SIGN_DIVISION_SLASH; search_po.is_approximate = new bool(false); search_po.prefix = NULL; search_po.use_min_decimals = false; search_po.use_denominator_prefix = true; search_po.min_decimals = 0; search_po.use_max_decimals = false; search_po.max_decimals = 2; search_po.base = 10; search_po.min_exp = EXP_PRECISION; search_po.negative_exponents = false; search_po.sort_options.minus_last = true; search_po.indicate_infinite_series = false; search_po.show_ending_zeroes = true; search_po.round_halfway_to_even = false; search_po.number_fraction_format = FRACTION_DECIMAL; search_po.restrict_fraction_length = false; search_po.abbreviate_names = true; search_po.use_unicode_signs = true; search_po.digit_grouping = DIGIT_GROUPING_STANDARD; search_po.use_unit_prefixes = true; search_po.exp_display = EXP_POWER_OF_10; search_po.duodecimal_symbols = false; search_po.use_prefixes_for_currencies = false; search_po.use_prefixes_for_all_units = false; search_po.spacious = true; search_po.short_multiplication = true; search_po.place_units_separately = true; search_po.use_all_prefixes = false; search_po.excessive_parenthesis = false; search_po.allow_non_usable = false; search_po.lower_case_numbers = false; search_po.lower_case_e = false; search_po.base_display = BASE_DISPLAY_NORMAL; search_po.twos_complement = true; search_po.hexadecimal_twos_complement = false; search_po.limit_implicit_multiplication = false; search_po.can_display_unicode_string_function = NULL; search_po.allow_factorization = false; search_po.spell_out_logical_operators = true; search_po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; search_eo.approximation = APPROXIMATION_TRY_EXACT; search_eo.sync_units = true; search_eo.structuring = STRUCTURING_SIMPLIFY; search_eo.parse_options.unknowns_enabled = false; search_eo.parse_options.read_precision = DONT_READ_PRECISION; search_eo.parse_options.base = BASE_DECIMAL; search_eo.allow_complex = true; search_eo.allow_infinite = true; search_eo.auto_post_conversion = POST_CONVERSION_OPTIMAL_SI; search_eo.assume_denominators_nonzero = true; search_eo.warn_about_denominators_assumed_nonzero = true; search_eo.parse_options.limit_implicit_multiplication = false; search_eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; search_eo.parse_options.angle_unit = ANGLE_UNIT_RADIANS; search_eo.parse_options.dot_as_separator = CALCULATOR->default_dot_as_separator; search_eo.parse_options.comma_as_separator = false; search_eo.mixed_units_conversion = MIXED_UNITS_CONVERSION_DEFAULT; search_eo.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; search_eo.local_currency_conversion = true; search_eo.interval_calculation = INTERVAL_CALCULATION_VARIANCE_FORMULA; search_complex_angle_form = false; search_ignore_locale = false; search_adaptive_interval_display = true; bool simplified_percentage = true; CALCULATOR->useIntervalArithmetic(true); CALCULATOR->useBinaryPrefixes(0); CALCULATOR->setPrecision(10); FILE *file = NULL; gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_file, "r"); int version_numbers[] = {5, 2, 0}; if(file) { char line[1000000L]; string stmp, svalue, svar; size_t i; int v; while(true) { if(fgets(line, 1000000L, file) == NULL) break; stmp = line; remove_blank_ends(stmp); if((i = stmp.find_first_of("=")) != string::npos) { svar = stmp.substr(0, i); remove_blank_ends(svar); svalue = stmp.substr(i + 1); remove_blank_ends(svalue); v = s2i(svalue); if(svar == "version") { parse_qalculate_version(svalue, version_numbers); } else if(svar == "ignore_locale") { search_ignore_locale = v; } else if(svar == "min_deci") { search_po.min_decimals = v; } else if(svar == "use_min_deci") { search_po.use_min_decimals = v; } else if(svar == "max_deci") { search_po.max_decimals = v; } else if(svar == "use_max_deci") { search_po.use_max_decimals = v; } /*else if(svar == "precision") { CALCULATOR->setPrecision(v); }*/ else if(svar == "interval_arithmetic") { CALCULATOR->useIntervalArithmetic(v); } else if(svar == "interval_display") { if(v == 0) { search_po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; search_adaptive_interval_display = true; } else { if(v >= INTERVAL_DISPLAY_SIGNIFICANT_DIGITS && v <= INTERVAL_DISPLAY_UPPER) { search_po.interval_display = (IntervalDisplay) v; search_adaptive_interval_display = false; } } } else if(svar == "min_exp") { search_po.min_exp = v; } else if(svar == "negative_exponents") { search_po.negative_exponents = v; } else if(svar == "sort_minus_last") { search_po.sort_options.minus_last = v; } else if(svar == "spacious") { search_po.spacious = v; } else if(svar == "excessive_parenthesis") { search_po.excessive_parenthesis = v; } else if(svar == "short_multiplication") { search_po.short_multiplication = v; } else if(svar == "limit_implicit_multiplication") { search_eo.parse_options.limit_implicit_multiplication = v; search_po.limit_implicit_multiplication = v; } else if(svar == "parsing_mode") { if(v >= PARSING_MODE_ADAPTIVE && v <= PARSING_MODE_CONVENTIONAL) { search_eo.parse_options.parsing_mode = (ParsingMode) v; } } else if(svar == "simplified_percentage") { simplified_percentage = v; } else if(svar == "place_units_separately") { search_po.place_units_separately = v; } else if(svar == "variable_units_enabled") { CALCULATOR->setVariableUnitsEnabled(v); } else if(svar == "use_prefixes") { search_po.use_unit_prefixes = v; } else if(svar == "use_prefixes_for_all_units") { search_po.use_prefixes_for_all_units = v; } else if(svar == "use_prefixes_for_currencies") { search_po.use_prefixes_for_currencies = v; #if QALCULATE_MAJOR_VERSION == 3 && QALCULATE_MINOR_VERSION < 15 } else if(svar == "number_fraction_format") { if(v >= FRACTION_DECIMAL && v <= FRACTION_COMBINED) { search_po.number_fraction_format = (NumberFractionFormat) v; search_po.restrict_fraction_length = (v == FRACTION_FRACTIONAL); } #endif } else if(svar == "complex_number_form") { if(v == COMPLEX_NUMBER_FORM_CIS + 1) { search_eo.complex_number_form = COMPLEX_NUMBER_FORM_CIS; search_complex_angle_form = true; } else if(v >= COMPLEX_NUMBER_FORM_RECTANGULAR && v <= COMPLEX_NUMBER_FORM_CIS) { search_eo.complex_number_form = (ComplexNumberForm) v; search_complex_angle_form = false; } } else if(svar == "read_precision") { if(v >= DONT_READ_PRECISION && v <= READ_PRECISION_WHEN_DECIMALS) { search_eo.parse_options.read_precision = (ReadPrecisionMode) v; } } else if(svar == "assume_denominators_nonzero") { if(version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] == 0))) { v = true; } search_eo.assume_denominators_nonzero = v; } else if(svar == "warn_about_denominators_assumed_nonzero") { search_eo.warn_about_denominators_assumed_nonzero = v; } else if(svar == "structuring") { if(v >= STRUCTURING_NONE && v <= STRUCTURING_FACTORIZE) { search_eo.structuring = (StructuringMode) v; search_po.allow_factorization = (search_eo.structuring == STRUCTURING_FACTORIZE); } } else if(svar == "angle_unit") { if(v >= ANGLE_UNIT_NONE && v <= ANGLE_UNIT_GRADIANS) { search_eo.parse_options.angle_unit = (AngleUnit) v; } /*} else if(svar == "functions_enabled") { search_eo.parse_options.functions_enabled = v; } else if(svar == "variables_enabled") { search_eo.parse_options.variables_enabled = v; } else if(svar == "calculate_variables") { search_eo.calculate_variables = v; } else if(svar == "calculate_functions") { search_eo.calculate_functions = v; } else if(svar == "sync_units") { search_eo.sync_units = v; } else if(svar == "unknownvariables_enabled") { search_eo.parse_options.unknowns_enabled = v; } else if(svar == "units_enabled") { search_eo.parse_options.units_enabled = v;*/ } else if(svar == "allow_complex") { search_eo.allow_complex = v; } else if(svar == "allow_infinite") { search_eo.allow_infinite = v; } else if(svar == "use_short_units") { search_po.abbreviate_names = v; } else if(svar == "abbreviate_names") { search_po.abbreviate_names = v; } else if(svar == "all_prefixes_enabled") { search_po.use_all_prefixes = v; } else if(svar == "denominator_prefix_enabled") { search_po.use_denominator_prefix = v; } else if(svar == "use_binary_prefixes") { CALCULATOR->useBinaryPrefixes(v); /*} else if(svar == "auto_post_conversion") { if(v >= POST_CONVERSION_NONE && v <= POST_CONVERSION_OPTIMAL) { search_eo.auto_post_conversion = (AutoPostConversion) v; }*/ } else if(svar == "mixed_units_conversion") { if(v >= MIXED_UNITS_CONVERSION_NONE && v <= MIXED_UNITS_CONVERSION_FORCE_ALL) { search_eo.mixed_units_conversion = (MixedUnitsConversion) v; } } else if(svar == "local_currency_conversion") { search_eo.local_currency_conversion = v; } else if(svar == "use_unicode_signs") { search_po.use_unicode_signs = v; } else if(svar == "lower_case_numbers") { search_po.lower_case_numbers = v; } else if(svar == "duodecimal_symbols") { search_po.duodecimal_symbols = v; } else if(svar == "lower_case_e") { if(v) search_po.exp_display = EXP_LOWERCASE_E; } else if(svar == "e_notation") { if(!v) search_po.exp_display = EXP_POWER_OF_10; else if(search_po.exp_display != EXP_LOWERCASE_E) search_po.exp_display = EXP_UPPERCASE_E; } else if(svar == "exp_display") { if(v >= EXP_UPPERCASE_E && v <= EXP_POWER_OF_10) search_po.exp_display = (ExpDisplay) v; } else if(svar == "imaginary_j") { search_do_imaginary_j = v; } else if(svar == "base_display") { if(v >= BASE_DISPLAY_NONE && v <= BASE_DISPLAY_ALTERNATIVE) search_po.base_display = (BaseDisplay) v; } else if(svar == "twos_complement") { search_po.twos_complement = v; } else if(svar == "hexadecimal_twos_complement") { search_po.hexadecimal_twos_complement = v; } else if(svar == "spell_out_logical_operators") { search_po.spell_out_logical_operators = v; } else if(svar == "decimal_comma") { if(v == 0) CALCULATOR->useDecimalPoint(search_eo.parse_options.comma_as_separator); else if(v > 0) CALCULATOR->useDecimalComma(); } else if(svar == "dot_as_separator") { if(v >= 0) search_eo.parse_options.dot_as_separator = v; } else if(svar == "comma_as_separator") { search_eo.parse_options.comma_as_separator = v; if(CALCULATOR->getDecimalPoint() != COMMA) { CALCULATOR->useDecimalPoint(search_eo.parse_options.comma_as_separator); } } else if(svar == "multiplication_sign") { if(v >= MULTIPLICATION_SIGN_ASTERISK && v <= MULTIPLICATION_SIGN_X) search_po.multiplication_sign = (MultiplicationSign) v; } else if(svar == "division_sign") { if(v >= DIVISION_SIGN_SLASH && v <= DIVISION_SIGN_DIVISION) search_po.division_sign = (DivisionSign) v; } else if(svar == "indicate_infinite_series") { search_po.indicate_infinite_series = v; } else if(svar == "show_ending_zeroes") { if(version_numbers[0] > 2 || (version_numbers[0] == 2 && version_numbers[1] >= 9)) search_po.show_ending_zeroes = v; } else if(svar == "digit_grouping") { if(v >= DIGIT_GROUPING_NONE && v <= DIGIT_GROUPING_LOCALE) { search_po.digit_grouping = (DigitGrouping) v; } } else if(svar == "round_halfway_to_even") {//obsolete if(v) search_po.rounding = ROUNDING_HALF_TO_EVEN; } else if(svar == "rounding_mode") { if(v >= ROUNDING_HALF_AWAY_FROM_ZERO && v <= ROUNDING_DOWN) { if(v == 2 && (version_numbers[0] < 4 || (version_numbers[0] == 4 && version_numbers[1] < 9) || (version_numbers[0] == 4 && version_numbers[1] == 9 && version_numbers[2] == 0))) v = ROUNDING_TOWARD_ZERO; search_po.rounding = (RoundingMode) v; } /*} else if(svar == "approximation") { if(v >= APPROXIMATION_EXACT && v <= APPROXIMATION_APPROXIMATE) { search_eo.approximation = (ApproximationMode) v; }*/ } else if(svar == "interval_calculation") { if(v >= INTERVAL_CALCULATION_NONE && v <= INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC) { search_eo.interval_calculation = (IntervalCalculation) v; } } else if(svar == "rpn_syntax") { search_eo.parse_options.rpn = v; } else if(svar == "default_assumption_type") { if(v >= ASSUMPTION_TYPE_NONE && v <= ASSUMPTION_TYPE_REAL) { CALCULATOR->defaultAssumptions()->setType((AssumptionType) v); } /*} else if(svar == "default_assumption_sign") { if(v >= ASSUMPTION_SIGN_UNKNOWN && v <= ASSUMPTION_SIGN_NONZERO) { CALCULATOR->defaultAssumptions()->setSign((AssumptionSign) v); }*/ } } } fclose(file); } if(simplified_percentage) search_eo.parse_options.parsing_mode = (ParsingMode) (search_eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); } int main (int argc, char *argv[]) { GtkApplication *app; gint status; #ifdef ENABLE_NLS gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); FILE *file = fopen(gstr_file, "r"); char line[10000]; string stmp; if(file) { while(true) { if(fgets(line, 10000, file) == NULL) break; if(strcmp(line, "ignore_locale=1\n") == 0) { search_ignore_locale = true; break; } else if(strcmp(line, "ignore_locale=0\n") == 0) { break; } } fclose(file); } if(!search_ignore_locale) { bindtextdomain(GETTEXT_PACKAGE, getPackageLocaleDir().c_str()); bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); } #endif if(!search_ignore_locale) setlocale(LC_ALL, ""); app = qalculate_search_application_new(); new Calculator(search_ignore_locale); CALCULATOR->setExchangeRatesWarningEnabled(false); load_preferences_search(); CALCULATOR->loadExchangeRates(); if(!CALCULATOR->loadGlobalDefinitions()) g_print(_("Failed to load global definitions!\n")); CALCULATOR->loadLocalDefinitions(); if(search_do_imaginary_j && CALCULATOR->v_i->hasName("j") == 0) { ExpressionName ename = CALCULATOR->v_i->getName(1); ename.name = "j"; ename.reference = false; CALCULATOR->v_i->addName(ename, 1, true); CALCULATOR->v_i->setChanged(false); } status = g_application_run(G_APPLICATION(app), argc, argv); g_object_unref(app); CALCULATOR->terminateThreads(); return status; } qalculate-gtk-5.2.0/src/support.h000066400000000000000000000014401464045125500167350ustar00rootroot00000000000000#ifndef SUPPORT_H #define SUPPORT_H #ifdef HAVE_CONFIG_H # include #endif /* * Standard gettext macros. */ #ifdef ENABLE_NLS # include # undef _ # define _(String) dgettext (GETTEXT_PACKAGE, String) # undef _n # define _n(String, String_plural, n) dngettext (GETTEXT_PACKAGE, String, String_plural, n) # ifdef gettext_noop # define N_(String) gettext_noop (String) # else # define N_(String) (String) # endif #else # define textdomain(String) (String) # define gettext(String) (String) # define dgettext(Domain,Message) (Message) # define dcgettext(Domain,Message,Type) (Message) # define bindtextdomain(Domain,Directory) (Domain) # define _(String) (String) # define _n(String, String_plural, n) (String) # define N_(String) (String) #endif #endif

M=#b;f<(Mops/13Bt伒#(/ByTa*9#%䁲'6t¼ ͘`_SFS $͓l;yXp H-}d0Lhv9qdF8UK;[ŖH9)ἒpf-{huF 8sl*br.Ly5>c+VUuOčF%IODCݞruM@K \%Ekq\xϲ7;v$*Iee<|zLUSI fu_tί?5_C}JYة riksիM<٦F/xq>Ű5F=nh6qWo29fH);~CG_'Iz]%?FWՋFG/q8]Lbr#X72 ZoŢU5Y)Sk_Bӗ=90X~!{/ke.&s͛ٛ1;FjD@o4rYb2 ;)ـ[Emr#܄hT*Ƒ ,B<6 ]TʝK!Li2>|y ˶`jg`Vκ ݽȬ8y6ީ)5@ƻёrkmuh8yq2̓vfVG=1Lgߎ~#΢R[eXSB(xr|y[-/ů &+;>7ٖ^8ܩԎ"Q̥ʽU3)VJp.[pJgTnQP,-Fi BGh[=e{ }{qF$~9ӻG9xB{ub@TB k{%3Pr4]4lt.(9Qz.5~sDCH쵴:gzpCA0f֖LびKk>畔bB.]isa֦|`O  }ZI]^p\wR1[IAr#Xг8@T57ТtRukR{ 7HJ֠r# NK}14s\\0mnu2ly2L}ç8dhG0K$+)y)r#X5+##bXhO*X~`U[ (G% !8Bzy![ָq[rڜ?s*Z:0J=1慟e̗)u`+!Ą\Pm Vdo%䁘 rExso`T?˼@TO2G#*Ms,Z: w/n2W]dcJl[q^Ą\Pj=xmPrtIwPM1tsaY.O/qhڒVl%qӉ\F9EϋO~^I bB.(mqcKq>VyO%WW Qc2BK\h4Yk,4;vѸABx<ԶIaLE^7}(|畔 &j[-%EEI|J]ת9SPC&ED`\e c*]K)]p-}B3sJ%&"]FIcmO (gm];~]Y_]K7/?[Q`Ӵܪ C )#˟"G7[;: y$!n{#sF˔" 4*BXFII=p&&. @#dZؽݢX?,6y~:a5k0eʔQyjn\}4hu7f uԷΏM5}:R]u_`ϵk2.8I$RGҴF ։ΥmCd\A\CyVZo]լxil(:HJq,Z+exw_&Q,@·ֿI s=/ euܱb^0mߓ3ӓiSiנ% zSYr#Xxu=|dB-)vTAχDCI{Ü Oܕ¸g<:A\$ y:0_drµY>q3Y0g~Ǽq5C糯n4Cx9[grʯoFs]Zb8{kO (gy7gyUʽ(H\ܿS3Tpy[Y르cy)a &-QCXIhS |̼ʘP\bm~T }`\^Ԥ' yIJgn)Ȁ=$N^Ozñ*1!.CI[) "Fqy_U;^J7_8PhTbU^ȦHXo†z " HmEEA* RApH ]KADz};J(GI^eV-)Z=saWi[պ3+fݞ+Qod*vjk:x$t\y+KT{*:]0Gra=:ܭ4{ #DMIJ7l!" c:jVp-{co 䂉bL6 4t,nT.Rҩ^J# |kn)r# Ci))G2?JBguzr?1_piEAoeo]$@Ք7rlcwr)̱p5s%\Qב^ HǕr6&S1$C)ch29՗1&@ǃ1QT_8*Rػ_64%bB.8\+9[J(Gs D%e.-ފ"<=z͞#D:1&fm Gw_]J/8C@L9[)mtҕ3oO-U9m(x4a,j?HpGpP7L2+N(Op `5ze ri `Rx?F#oe~ձQJyU2N[Bf ]~l LFZW E|1A偛J͜QV! 3& JĄ\p*,oN)Pre5[|ۣ&/*6%cσFugq1&б<v^w_(ɐͫi 041!J?02D{*h9ܙM55GFJ^E$`qrW֢s XCcPK*V槟 A=&:Ѓ=9WN}Bޘ9^؛/oMoМ΋CPwMRptG%݋B~9r>=Dd02_UrkB7-}Ko:/ux]xbLyp/Hy'퍶}r]*x1WqMs,>JLkdzFj YA(lb·4̅Op&ED[}Ωk&j$tq1&й<w_(S}S\ݞ86ǟG/3|Ƃxly}z4>‼w֝'T A?|14HLp:Lo4:|2qbR &ǯN\w_9]/~E[qBn&7>I{Y~KEb̃qtoZz \;Iũ y^{qwpn,155k~GVB*UW2\j{mY埕x-Ss#sOoƎT{kBYիWoZ=MڛమtjF ,_1i Ia} u?<;#g/q0ae֧ cpW'%r $\̌R>Wp 5̫{^趰{go,zZ3c޸㚡W74C[پtK{ɠgQf,$ ~ʼd?f`ej Uryk;3r%MMT I8EWW6qpmW;R4a)h|bR|TAq܉֯ߧ ?k]͞c*ȱ{ ۍ &R_/۟+a<r%tYI樄*y$&V:RYr-;vbu\1reu2JԂlsF`ì+:`:ؓ^bh4{%bB.3ORP8% Q gU1qsǕ].*y[KeX.j-O&q0L@纠vJԂl^<!/f7i*yr Ą\pY/ KqE93TCIJG~)21 %açG1jt"-r#X $ry<Ϳ% .lK108j稄xH%tUWRL$&ZB9䟡^e:Zwv ./t}3RN1!\ʒEqI8juMwG!1g1&CWΕ  n<0C_o$5a/Yeu\lY~yq$tOI+PKi51!}go 33H-UٿʦzҚ1{YBe.-@H}t_H<}[QGGq()kbB.%/%=WگIh#z~Ǽbέ,-`<|=jtVBXiز"}[ƼDsצvhg vy?>ݵ &KhkY!Ք2$bfFm;^gģ'٩g֓z)e†{[V3Քv}pvJĄ\N? [/`2TJ*Ĉ{wT+K_N'0O_JQ_' #[ou\o˅t]GA/sDR}Bޘ9^؛/oMhdr{5&`/O0, vWp)K>< Jy)dVaTB{A4ԓfǫwIx-[ J_H}m[V'fL(G**B(a<\ʫ3 urU`\-˦᫒3O ÌQsGq6}ESĝaS{~aTBH0y^WKh,؏ͅOvsH@7a Q[#]/YP'G$O5p:%v`ű)<8},wUgZ%ofȜgo`Egnb`s$]FOl>qHp^~7Fvz]kMARw=I:}_p.WE&04'eMQpDMn6}o&"1ACnApK %f\:%I:*k|mp/?~|O0)ť_K0ry/ynnY[}EqC ]I՞{k r?@RKZծ՘ ^;Ssϕ727?x}uիWo⧂l{#`ek֬aʔ)Zۭ1ƼƬ:}|o5={{/ݫ=q'װPlGο}bOgx+Z"gy噍zJ^DŽnQLrBGn5ݤ3^< d_U2݄\;L&L"Mr7?Nj8DF(4~u/|NZb.BZjc7ե4G1 =־N8-ͬ-1r1(BO 8 !+7G Fo4L/NLX͂)7%>86SCc*[NJ#/2 ׯ~jcƇM„pqShvSy35T5wl5V! EZk%% %@N"9HlP_VrrW^a=jg) ?%˃*-;`=Bڠ=0zQ7$+D-O)yߖ푏N\@Lw槱n $كb=i Juz0]y+D<~}>W},70UZLL`rTO Z. zHS Icf~g<(k'3[.g9i0_wsP䧤<ШT5̼= b{)!Ą\p *G=1`<]=}YrO{ uכlym *yr=fQO LFxo!e3BJ(Q SZL U uݠSBO%Ah_;/ c~md䂮hUPMW3w2c)B}fnsfar#PkHN`'bB.kn4lj9>ݵ ~ܻzB:󖢭8ZR1%(M 3isQotEkߏ#(3"y2qxB)!Ą\p ,GIH,~n'}7E 3|{j:Lڢ2F#GҤ`Sw\G!h<@yh8"}WU»)!Ą\:`hhOnwz;<Br'Ys3e3IТqH\ .%_Jjy6k `ޓuQti&|&#Dp/Yy ^\;;<r%آÇC.ߋ 2jQW4uL办Ҥ+;U7fīy @BbkPI_FqfbB.pW ZNEpn؛x& xyH t5F}=^i9՗~7`h660[bo d#vSALcvuř U Wq.uez6}hL wƯfWTn#]..xgAjF/*w8QBZ偄JGCr J1!\=Q3$T57rMbÖ^HZy!ݼZ>P 㖙T15Gt %UhN0?(JԂ1zxx`NSB XY Zú,]Wl%gSWk r?52_tFsu&z,h"z?} 8q#۵/U͍ܼBl]qv7~ν&˛īyeSYTE7>a$\2 vWp.GEx3J|Wl40s F#Ď`jaW:2+z);a;rsFJ(Q s#:=T9\cxקik ᏒZbbs- r%\zɓ'wQF ޙHon=Tͬ/3_znÉrK: |=׿碐mD AfO#݋ܫ [ K]ΟOQGߎ>Qg#uXw4kw%0}U A:n}A&^ )0[ k֬aʔ)n nsh̫nZok? kZWod l'C7_ꎋVQ ~ Mœa4֞;݄\;L&L"Mr7?4Xpl=1 Qcp,5n -*H&y5=R~e{sjiJ?`w/VRˎU|tDt} D^/3ڣss3MepZ=M K>疦LWP"wo/Ɉn619"g'aMX]!)hu_SNrP8^agxi' Rr`{iJ*|kNۿu_SA9ե5q3Y0g~Ǽq5C糯nT<(nC>m>*-Pjl$. Kط|.'պ[B^u4Sqv7ԱyN`7Xƕ4&q<ÿpL9Y'dH'\SYKPB9ZR'Y۾ŧw8{+*I⧋oP\0ch4%i8)n>:L7Oz(aJIc g̓g/ʞ 雹췏(o;$E_]´`08"FXĄ\dÇ/Jgy{XY珒ܲ5JtcJ0ByRW+bԉN7#4}7t;$ABB13 #". j]#5&DĶV"&KPbYrPp\8G+sDQT_U?~C7j}\xCO<yn](`&~(exkUO$cn"T ؟3灯֝UA'NI1fl}U%㙐A$y21!\R˒3 ASi,9*sD5rњeW3K/1ͪߖ\e=QKd_WJC2{ )X[J#q^x厪Ô:&y7' ͼ{i woeԠAr%& yI- z.YjI6-ٕ̈́[ЪuŤ/zb׵;-,% $\A r$BLͲ0o]bo,JͪIw/T1!\˒F^nє53ut[֌&wlU/0O_eߞ\;͏HWcxAl{ܩaD9S ؏1OƮ/:(sDx7w;ϦA%I|1F1!\˒Zo&€n*5Z:mLw|/5eUGCr`zR217Ԓ/ȸ}mFu?U~OIJSʣ &pp[eLl@%I|2f7H^ԵV^(wX6L^1''؀q%䁘 .A 娶̦GOˤ|IM&f]d|Ÿ:OI}ޝWXnI99/8.9H}N4q~ z %a管զf'yޏ "wH; XX5lL5 *԰e=-]Ϣ-Hיuh~1Z9[t\9M[_,i)fԝ^nrxA<&vh ӏmgXf>Z'Ӂf~-:}`'v0 x3+ O+ANz%!BAn+/eSVk[.U^a4>>d4*5C+6dD~<γj l{u*ZǞ3}ju?N[_a==gK~Q "<ى0V*}슽[W{hkfj*Wg@l ~;72'_= +_BrIK!az`vOu"_6kYs9kCy;U=|s2M}2Ncm3VYً ՛ӦDH}"%ڂ񎉽c9miu5v 7uDc{Ip;D@kG5U`O!(<xr&ޘʈ^fbxBmCʽclb#`e;0r\* c)$_¢S$)v%Xkg-˫0AO0_LgǍ|{z?[w#iw_VjDRϒm!Jۤ%/jENjO=j]S\۩/!^֎jp#t>9 Wܿ( y6Vvl\<$1?H>r/;G)I\HN3A*4q.$TMb9x 'ܼWFi\}凶`H0qlmNO r+{5>xVZ.c|0{jLFtq&t7ҹ#[G OE1OU˝2\s/W˓v\OMb({^>ҍ$ 3EQ's9%IHes}}רZw50[Mu*䇄Ptrx~I;M22_ϛ|tqoہx>3uOQqw櫠+ q?Swwwn2{hXeHqʻxSًr.^zi/Eaε:N=Kg_ `m;+B ]] !Iy0Ц+͸ڎNnx9RśjŨU< ' 7iN^16fpz;Bhs:}tz= "B! |$^k%$DFm'-NpmB!x!+g bL_X: !B!L!B!\!B \!B \!B \!B * Ŭ.)ɯ]gELd^`K(醝A Zq 1CܐA!ADy`wFߓf頄ϛqbYF-?B–oP ?gk+|HTkүn)\(R&lg<;2f'V_JҪ~܁ᛓ-x ׉slGq.~źޯ2`K~AJp K",@>4~ӶrY8>P{ͶS붎(G?zyyIv,EqL3|3 vzdug͜Xv3oS}Jf:@-n jij܄?KefVQS_ [kF26c[yx(qJceXd>EmJXI9=+tLW|݋_kAIR-yKB^pщ~QM;1 ր"N:޾aM#SqSSM'1.˷Rb?+( }_~Q{y$g{u{opZ؄ӣ_ ,YT3 Uұ QH>Հg.ҔRGϐ OD 8:MT88:@J)5Z83j?CjEӳv[綰2'&pJk< G;徒BǞMggJ9ZЙma%)RS{@]r?-H}+$ >|%:cH< *ifL\;K#,Fڅ ; Ѐ7-.nz}Wuin녁cqKAw/VХb萧'j:!UI{|'!(2\pI;ǢH?_N'n! =[8pvK:Jhij &G}JI|.oc'>Uܦ-\a =wo64tʅ&/m}:%H#svұg'"K{F2zO~ם[|GΟ=ΡC8t/~}Z#}4ú&]:qTvI_lhDA2PєF5~!-n,ޏC N͜Gf%^hBC;ұz&OŭT.y1tm)=OϑwD:Q,rn#i#GK&!_4׶ VVLg1[:8̨n'd".Z:8 RcRmkYW\veK}.q%X֞2z 9IDATZ\Jc@Mjcyʸu Z\;,!!3j;iq7&FEz.E]ׯ_3"""OB! ذa]OZ !BIB.B!IB.B!IB.B!IB.B!IB.B!IB.B!IB.B!IB.B!Yd 6UB!BJNk֬q!BQ(ɐ!B!,Hr!B!,Hr!B!,Hr!B!,Hr!B!,Hr!B!,(tLX,>gz$No:5Zt]֣k<=l ĝ":>=3.#IP}})פ݃5ss/Dy;ycdZ)c> T5j}cyڗFTr/Ef,)ft]f #]bAթYĿ/}g̯.Wj` ݹz{\*/̲Q$N,S!Bgy4d㙔җS챵($ʪHZwv %b^YGqXːVX?PQICO5o3 _=*)Qo eZq'Pok"Ր1H|s/.C="Hj8kmQGWk;eC2s* P.ᗅ׉|EJ!B+r7Q)L>fb/#ɥ>nYQQD4/ph҉YcϽzV!ERI:7kTL`ѮRV?~D.Ǯ?#c^ǜv?0^8~]BA _>N]IOlPzh@ׇ1gE}4f=) lӆjAlѝp<>lFAnw?oq #Z~ȥ1[\ۉu_!B<.fabڕsO}-tD@kƤCoj&FcCJ+ќjZ- iG^ʸE<|u3<*p/~S/ͥ-mCkݳb QT}ލ,#!Bx\`:'UdLڟW?lNxp?5^ŃKŚ):տGRˍo 9;e*9{lۧBcL /w Žgaݣ`6A#jG)mEJա)B1]I#+BU'Wn&by~4)KJD u?e.[g̱l_+h's!BdhQ8rڻ>VmgDeuxgf~B:N *\*#~v%lYChר0ǍS?JYGo,S !B IDATxwxUZH5:қ / E( 6WA " (XQ i%|@Bk/Ι3gv3̌yހ`I'Bؒ dIe v* 8/4| ~fb0ܜL!=]ױX3їO񿯾[$&wsswwosʕKOK%3#U^x!N F {9wLLj+Zstwwov"*t>-5vB!  Jfպ&&&9#tsu̸]B!Dfo@BR5k)ǐ{zzJBq+`wPim}+غpB!Dq|9.Mۙ7_?@]Um]&!LcRebBRD`g$ !(MTM3FB:9͔ "B;W9!BPZw@t2_u(HNҲt1y|m]"8ʒisY_A/NkIV.\ ?zFS[P‘1:Qhgn& ;=)m =e+3-`5'fJ2w.vf͎#I${۸{O5 ?-[Ɇbrbt ㊩+ C̞ޛ\~If2&ƍ_\ofЄ_/ϾIkG{*. :rRCQ*/OI))|#9|Y\KCAE ~f9x Y*ZVQٴ K:,44.qt!.JŠ"-QDɓWCB; am9bSH n@F޶}g ?5qWי k'&>4riQcΑ\K߾us<΂oevzBp5Z ߬ස'I$Eã\;{>/O=ŗ KT} ߛO!$}9DA[rx*Ğ 4zj.Zѕxy Ck@Z S+ۜFnXp;NӿbOE,* e4[*~֖o>X~P! {\us*Aٯ ͺgP\wi\kWXM4Ez3ry<\gQVJJJvv׻f3I\$}L :Y!0J'(N^PNqҢ֥1SySj hD)v\Dn|HoU@$Nn__坍clƠųmQ22ie4#mpZ`gjINf|Hϓ\xt]GK3BOHd8y4ęgyͷOH,R2F'JƖn0 jɜ3XCk Ffyiᵆy㏯bzS6gf4{k? /Nxʊ//-ACqoHFn{^cF.>ߺ ӬS=nhRޚ>gΝbPsf^ 2*7y~yKN<TV P7'U08PGTJfZCmVu AT̿p6@BsfTڀg]V1cг8c>8HOMl{xvp:. 0tH']0P[<Yd/)Bٖm u(Ə`ĨLytk2<ڧۇ[ѩMm|" Td$UTa,tksfϤJʜ*Rr( Ҥ*h Ю;ϲHJB Ymiण86O۵[/X2bGHN4rֹؖ"u:y[>̡d7vsϦ#Of'Ocua76p*h zud޶CM-Qdd]U>.YWpѻz+_!9d$9ݞ6g3.|<ߎ6`d|TE?lB}W |ۥs>~XS9zF2e@uD3oczcpFAyw0l[WN{<м^{.ʵ@C'Pl܁>J?B!J5 tB!J5"T˞"N!D$]B!J5Ӷ.BqOhgr!t] !($ !($ !($ !($ !($ !($ !($ !($ !($ !($ !(L.BI# C%N! t]!/'~E z(RDZj*ں8v#[b O_\\݀; tBX\l q)W1WwOF$`ivoA6)j3d>I†RL 0: zZm b0NZu8'\ܳ}% Pb9Q\x6+V͊` l/V\^ ibq-gZLuLOEӴBMN#!MSQdLNXz5W=$ !SIhG S.BjҢBФ˥0ݖ N!D> k8z:tvvvٓs]xy}F1_QZXӓIgz,dfhnߒ3hW/몽۷]̝?X< X.[uj0h4O5iNJ !źg2e9GÜ{QNG`BlD[3b39zu\{?=5ﻪ\ v`T<,c†@XlHv30Tt9A[Wu|2^=tx~܅Ǡ&4>|zЮƾ%k%Ni~y1V;&˭gТf ~UisO1r-ed?oYzYk0k }0?Ae(Chp)W=M9G@uڎ 7M+Axget,?WpzNk̎4|`v7ƙp.<Ԋ&)2~HfjFyPiZ @z X:7Mٍ-`WyFIk¸?r}wqN`o|*j,LyoNɱw{\OSd~AZ@'q%1e2~?F x~RpBN^?+2~`x Ύ׺įjG|ϛQͷi6n18r@WNhKbfYA;0apwBk&K<3> +_O͕l♌hvdGqrE4Mk WXR|4chVtnle(2*oK]ֱMxm =א7NLtPODnjY9 ,\>FV>샏֣ٞՔ7CӽI`ƺcMp&n\a˟VXvvw٪sHǠP\M|-:mpRSuM$6'O4cgyxԻhKAbZmLfwyg#Lٺсy$s6FpɵAwjŸO=ƏMZ1/6bM\ˏW #wyc*]v-ԾnU,Qj \'MMN#z׮u/7U); )M;Ү7;:S^EWe;g޺)8˭ T!v{Y|걦^;zz xvEckm:7@V^KT4n0YvjzkiV-wG3J+vk_bTn6n{Ba[u n ot] coo JcpiBY_Hs]BT wN7 %7_SDIXC:jѢ=k>xDm/$GuG7ȺØg$)Jjv-`=6RB [wLcN/9WGmAMqrT~fy0rJ`9.#nrɿ'#{d1ob̅lw^GN u$|1AHLĆ#ܥMU6+G1ڄ+}X+4`F}=+gl*6g;+8Gg}8 D͎S /לPǢ4 {{5ߏtcŰP}9S>#Fd7t*MQ?s5uM|ԫ!΅H5JtAhy}f)t"^q PcC\[u_nGO~&YJϵtl,tyi";r($,-5%9 !ڑ{iФQ\+5Vaqf5 ;n66'.}F'HjpQ3Va VM/ K~KA.q{}|}:o^q] u)0eu1AQ8m݆bO?`0jBjdbܖ:!y*-3% ![1x, d2B̶MZtBؐQUTMaDIhiM&Nrrv!91/[E[ˌ x|Hץ6ǹeMӸr2n^׺- })NrrqӛwU-M(Ž'Uprut] ac޾~8::{<ѧ"$ um8gMʡR.(Ww"9@'D⊓!]e*ׂ߿%w((h`0HN!DEQ W9rB{J-Zt]qC tB!nӂ pR۔@'"O%afq BjBjBjBj2E,ʃ슲(D:TsU[KKK%9㯐^ɩh7$Egۺ Bҳ4&H%"FNd I> YV4NU?`*'}8Wb/Q\~8Dܥ?A!U0]KIE2Yꨐ_u ;z+vr hFġvԬSٜg:%jPVh&K"~M+bBL'-Ku1+Vn rp'wGLCZ>=uyWR=~/wc)hm)pRȞ}?>}َ: 7viDy8Zy7/Ӊ[\̉"ca)>{`/87< Q-:mY֓8UlLWj׍9@a 3쳷"g%~$/î:+hC>aѐ?H~ly9 4?+ [f;2,ئ˸GvEY1)רn:zsuPV`R 슴B˼5I|f  Ȯ~[ήhBv$mݰr`ް[`;R?gCi@~kyyrb҄?B5;SvΨǬ.=1 56|9r`/P/-[Vr4 g_`?ӬZ8os>˓0qtG*;fXv,q2ё2`||2c]W?gr#}y\,ߕv<|W=I<|[XkxHaɗS#/Lgedw˼'e>O'f);sNXV.\8h:Cj;Sw"I>irf;\+fܴ,[?w_P\Ì:es^GZLqb0p[a}ih-1Iy`<=oL8e?%ұ_3sW Suzxs+O# IDAT<3syl s!.pvrvZS3n;O|ir- R=(!)I4^dG39T^AlzAv|_9߷{RQZUût}yiG2xo~ H=xh:uz [2xTg77Ţ&m5 &MchJӝR=)fukCx{ntx)wݗ*opWo*zӂצ'K6^AG'n26c7NzC_CM<ӁoyC9L@^ߦÖm>Z,hX@PgPi;9fRwͯYt):T/4S y\_||Xqs`!38jVfn ;~;s2]ڐ&5,A1~W+GXfBGiT^ƐsecVnݞMq+ߨd׋=QgQhُQt(vq6Sào~DflXEةnmeܮn`9tZfi<:_ށԴ=jԴ.Q|hѪ~F`0d>Y1Ҝu)\Q[cA:BB 6nzD|q[sikW8Yٙ%KvӍIq O7&]S5*iBk|2zQ=G@wǺQT=1j3ۊ'q1:]W>K|ZRkZMH^|[>Nf{L5:ozY2_Baq@fzn,[X(#*c rJ;kz_H8`6-Y5+1,h W܃{-:4" ,GIIx,Q/}z-A8oN߾!u\@u֝X~M Q.`s>T^~?bslKFoū9mkFulMߌAUb`θ<z'Z1zKHX$ٱ#V$[ҫY+G/xk}ya>&"RddP}N͚-gIJuUSS\:}$7nT5`tTB)?^{iy^!+k˭N%_߂t(wĜ3%3;Ս;խ۲Dߢ~'*pNX⊧/)Pz]9r`/޾P"u }h,҄]ٳs4M#=0"%k'GL i9muBWb DpMo}9I?Z9uE'ߩnO#r[ZZ*Ep2e ))]sxz_VF3 p3Ұ#U!DŽ}ډ{əB%JG%3:9{{\ZNDVq&(?HV,~3?F#Pyo@eJ= +1:<Ӎo>a|)3#}k ؗvuгL:@s,;W}ة+]|Ew;/e+_'>W'HiV}]!} 'ҥD<(TήzQ:bW vtQ\GvR7Tݯ*Gu1h!OQtroT-[2|>򻏅~e=;I9G@uڎRE*(väXuf;\+fܴ,[?w_U=`绯0iOȼPOK l=E aL_OQr!J=sNi~#XI9;c7WşslW 3k7og{qGO͊+ef#Ϭ<keq/nۛ;)폽Hג\ qbu@!ch~3>ٞtRfP?ey *pDJ U?J*~xxWÐԴ/O>]Mޯ 5<pe63cEB?4CO?fO|[~.52W 1vEؼ2]Ge +l:Ů 7n_eͤ>4RNr„Yy jX {,E(7)1jk#F?Uax޴\rk6._|Fk]&; &عafaA;Y1ҜHx97mcJYy"ozq'-?w%*>>TZ4h[-+1;'%Ȓ+Q1O2bOKIKLC.=2#S'/`f{L5:ozCgޜc4U`)cz/l:iS\_tǪTU/*|le0\ #LٺсRŽS+>t;5ͩM1pim[g{#JƠT1EygrxpjXo+Brk Ae}7eϬ7֟fqw4YMEH3?^@LjkK=3ؕ v'uP;a7k%)9#뗳D~&͞型i1 Dʒg9ďSiOFcߎ3י zWa8:^UQpv6_k\{,R',<@Mƌ?#IQURno_Q-?:kgjJ° `=<ˬp4.v 5ݜ0}I*"^ŃLfI|'5֑|r6hV|=gf6bvZTj8K*Oр+`z |/\w"^q PcC|,N4|y)5ٙWH7V ݇=1r=(VYZjJ "ăȁ4hf|Dۚ??xaM<n~W=3!7SnB\ $,>N#*Lޚ$֎C(w- tB<@cűtlU " 42_]nP](u$MHFqL{zes61r+J5} qn2;&ٺBE'T@'T@' )UƄȏE"%Nrrv!91JNɥHyH†}8jJ q3j\t$~~EG6⊻7!>tc +9>yp^Բ1:!l(.6C$ Db/) tBPZj*n.%'i)EC6i* /l@'T@'T@'T@'T@'T+b8hZI4iݞV]2X)R)dldOOVAWL'-K+RB!Jbiљc_Yrd/I vO5iNXu90B!)ggg Nkа>ٺvŲ6lBG п,^w1uaH;ͪ60_TՔGKƿps ɢ34~~~ 5YļQs,yZtD۲'qؘ~ӯ cxL&*EOx<\ 5ĊF<ܛeo=vv%Lx֨;dשD=D!3?[IJD^N2gb8?~*jc=#0i Ή,uGc!A&>7ۿ/ӽxS?IQQkSXƔe$E/y{H5xk=X6ez*L}>׷zg,[i@{vXV.\8h:Cj]&HaɗS#/LgeB1x'e|kX<$Ǚ}=UO3Dń|?_7;|BQZY\\0de hX@PgPi;9f=1/U :4};,?mP)g[& ~;5zH|:ѭv}*n՛b[%if ]GwؿR}T3C {ϨY6ԯ菷wvH9~Ҫޕ0;5ӮO;j|Sk@Dws,tRS0n|g-X4~KsXSƢ1=jƜCؼ[c`PaDs2 +ְ3Pszoj'PCs ŀvw'wR0U);X+1,h Wz'z5YPr9ru[-GvY h z$pZ0lhވRTBI:JFz:i$Ɯ`3TyY_݄ zg;|"iFzavE$z?N]NŢs9P[йv?9ΤvCp:n,o=Ilyv,ɭy;yppV22 vh,uVdǹ;P}N͚-gIJ>QTBIt]ZΡw93nsV#W$u$t ;c,JQpрI4!%e3Ħ)w7zu?ϬQ?lt%0O'8v77>}%qfk4cQ4s5{by85/摇4#4R^nw1cxai`=7@]EO!'YZjJ riX2v$}] 8&'Ľu^4iabQݾuj]'grSg!:!:!ڃsS~,>Y [C!ĿJZtB!J5 tB!J5 tBؐQa*ăNUUƢ]+Nrrv!91JNɥHyH†}8jg% q3j\t$~~EG6⊻7!>tc +9>I†RL 0: zZm b0NZu8'\ܳ}% Pb9Q\x6+V͊` l/V\^ ibq-gZLuLOEӴBMN#!MSQdLNXz5W=$ !SIhG S.BjҢBФ˥0ݖ N!D>JBeqK!Z:=&{.ܛ^C'\ NZV 8;N>OKKNH@mېyV&WemLJ=XZ??*lG`ewy{E7wi+}E/!)zѳ^pxo|Fݲh v@B& t"4u3ZrɎ5k8wKcX)[Y{*/o!"cqt{F `[8}}6CqnIKo:Fq.+/zT @"Nt?o<ڢ6Fօ{Z,[;G&5h۰ Ϋsr˟ Z.Wbƶ+kz RXEki=6>*3}iױ+]=˴_OpʁyØ:+&Ъm',>vU~=hkc_É\|f4k?{Ү`̜+Cetv#]0yͣcAX'Kׁ+Mo[I:;;S :u,GĆM\i7WZkLN62{Ϧ?Sc{ K'I2;X% -?WpzNk̎4| *@AL /<vHήqf5/2c-Tj:w_+"WN!8L+c}h.{Q32Z5e҅L3 Z8t6 Б& vQD&X^{Cؙ IDATp`zbCH =[f#$$! 统|XvgΜ9ɜg3֓Ҁ`k~^ŒQT~}yS3kg|p1dlZ00Y rٲ gwfrZ{6oF+³^ys. cNiٸ{v&ȍ;Ȣ:M}m&k~htG;Syy:Vѐ~7 l:[bf#~~<|3&J3'A3Oěp'6w1n*G`b{oOtWc%"VJ85zɺ/q;kؽo/u?#=y.}ȈYq_=_XŶbn=<5`/b8 >!o{:~Ĝ .}A)S>7K]eFaZL1jܛvjbաub3\#a +b4f6c ̌u|ƭ'*[ pdI|Jc^;}l2s~?{vL"jߎǰnwfil-9-*g dt M7Ey/s5_3G%(u-Rv$]GbT˃葖q|o}cXӏxbF+Ozc sCkQB0n__ЪuZcNZKT7Oy;'v<9k}qDGf~=iֲun.0k0|1. uŭq GzE ku[Ǝuf)_#cIE7aƏ]r˪LTR8CznV{q2%G >8qν,:2I{4A?vD1 L"~t?b`UT;Ų#x&4=wֆmy#2ۃ9/qJ?`TZGؿV6k0Zq+<7&>] ?#㢱Ӿ{؟gir qQ*|>-2ZŲl8_jvuSkbSr)pbauVf՚,,{ZWCp<ܮ_zw Л[QDRr: |7o.yM;Q#t BdKfƽ;»̝:NdDYX_lOo-I0O?7p@[Ԣ-xvfL]~D&mXԇ6k=؜QB6NMx֕kj}_}ɿFƼDT{q_`8M;QÇ_ e=F5IZ.cs̵{i]߆ZߔaJZ&4e ZUb]rպ oesA j^rŭ#:Oﻚ+ZҖBnO=?5=q~Gՙ7ׅ=ɓLצ x2fh㵅N]>l!x*%[dge]{sm^g_ujв8z;^*J)a0f4ƌf8]^YqRLo?7D2I'9}-Ys;BnfIH`+Va6Rw"7ׁ6bG16 rwgl^^ ]]||4i)G}l?Pmq{W+_}{IK>o- Pu<\1_m{-Pœp?N_nj{NZ>'ɟ,v7ѻ@A]Z`ױ$g'/t[ԠFIXiN(A73mlm~=y?&S:$1Ӿgθy_sߏ2cqjIv{a2si,Hɷ$i\Y캚|KHC]]p0j0F ʂϭO/QMI m#C Z Ր!ӘΏ~xĴncڌܛ2w,Πؔ=/%^30eՑb3DEЯ_#Z7Fk Yt$u)BÈ;zUj1 DkM[^NRnd'0Ʈ1$%f`I]$k;V~>۲ I] f0, Np`;6iLJ1RU^@!a~xJ)TUUU4 EQdD' W4V'#:!"?<#zPB䏠;NP)eJBQpfy BTi2L')4YY\^ 7Uհa +% fI &%RQ5Cr+-%޺NFZ qGlV$ Fٙ$%Ҽu{< ?~[Q>1 ___| {B1ҽ\$8a皝4|t5cBݧ]#!*?Fg#y<Dz1oO( K'/aġ&zr@bQ<N|1Kq^2I־On_G@.k>OJV~90[e執rGyQ(A;"i!T>"7'#:o \Mɡj{c$d޳?Ss\Vt ~uWWZycO ;so#{B\%9('/;B2zvLF~(ԏ$ {:x@5iU*<@>6# cs: ٴEt+M;_gЪ?y&% !*ÇhFUh=1>dN3f矌rI&/ZͿ1#[OzC.8zq >W;Ų#׷W,hǖm&O$FϿ\tXNBT鿽¹%ts ?;_%mpN^D]ǥpw@4 _:uoor ap@uik5hYB p%Fj%uHuY.W |3cgcɛC ݼE),utj7uwQ5QQ;mnfÆ-mّ A%|f~v]ƫVP!ĕVi`bN=ӇHa6Rw"7d븽=%du@D|t7Q׶P:]/> m»V[21\v;vÎF tI=;>3Y5> ~xĴncd;VvMY=QHRv9QQK10SQ~*& tBH2PK԰ih*E: -HGVlr!>3'~ν2W3d>:ZlDzIme]+>wwiWCRB1J[7LZ#+*RhJ0M0 WS]Uak#,*2S vn}̣tww=JIm3Y StvtvLr8^Z1Y%,|}6e<>fgf|4 n1?<fsٻ7sf*<ũݙ3Y8NGe#asY/'з v/ ֩^Ly->[Cjy{^(mlZ00Y y+z_> tB Y"¼j6nisv֣&.Kh Tv4s$(!׍rL?n6֤FX&Z|23:m<}Bn 3{#a +b4f6c ̤ě4nV+йZy!mv::t7fCC vfb`=Jf:>Q+ҭԥm `'ڽ6lV/Njg6/S/yO .Nnb]q^Dc8dF?\)0*1Ns/cyL^8M"p{xcH~֓^ЯK8% SqГwz/ls)ɜ8bh=J6>vD1ʲޥ!N6'xpyw |.ſgTȩÎ4)41 ^鍗G F."G8~˹_4Ot,L_IsDƎLde}IףLRyzCRB1s?\LYDBS7yve @7ϟ$G E]JpOS&-UZ#9߰ =bY)fΜǒ7y%?Ǖڽu`޴o[;֣: S^9wq$ !F7~'9y`y"~ķ;/><{пU*_keb>b8cx{+&-OkDVlG5{VDy *A17aѼQ7^G:,B변sDz8S֐NCfоIJf{~E P z>>"CxnsFؕ?{QJJf!ͅ,5׵ڴAm50m5;+s]*xl>Iѓ =|˹FJ0NŔw|'PX}ɈN;i`z:V/cz6QUETЕ{̒!. ;i1=xyy?cYy4Io F tBUظmޞI~xlצ|1:!Uׯ\^ J@'J@'J@'J@'J DrW;E) % f`'ge zp#41M̌4R0a`B\TUb%8$?lNnO$3=dCRToEZj'%7';٢p#T2hҢ ik% ?FxFddqi"#ή$$$Ѵqɩ)n:1TZ6oƉS832h}MK>$;'vڰwOlyߩC;qY=-FXH(M[&v6||`Bi U/!n'aCTUCFvJHL"!1fMiY$:IFZ@'M]nN6VEvvQxzzzBMh!0 5da\ֈNWX, CT t"ΌK!|8y-0nJ$ farBC SF 1org!4M׫]'t Qʟ1[˥, /Wu|.IrҖ N3M8w *BT*;v,t.5 'ą6o\) /m NTzzCoL{}Cd>3{J.zs+X$Ƌu1Ҁ@J27d.,=E;Q $E%un ?ۏNu_+SY;''rڢ4 C/dyNi%y[Q9wFŦ.93uyc?/g\C/ J\$"6ZIGH1˳Xl e§hˊyO3sAoI4Nė_ef 6.zgz&ܱwtγ< ?2=h=y1/e 9?ui^F+qSxer(D92!iK= :oam3h=zu>˛͘H̴& A}=ɯoLzyI@h.,nyo^bYՙM#>=]=a՛3wS䭢f脇xcz6/[ɧf1Duء\~xdX/a kX' y50ްi{]%n>wгqAHnZx熻nU wa=ڱ%(Y<[ A*}$kۧ8p w h #; \ *SDdbQ~KލlPz1vdOײa:1/2ϹD:}:uQ O-tW*,$oR> =lݓ{n~v8&Jk'pعo &̈́15|(Gn)e:EnN99٤g×24~p[6bG16 rwgl[!59nf#uG Y.rs%/33RCko=LJZ\tחCli)GX|e]}Qm/VIznV!잠ސrf[-~ye=o\w{HK9O,dum j'gVVNQ#1j0HW+Qҹ % 6ݹEPHjyY¹cYgkH!3h$MEۻܺ}*=umyT*᷍gWvXt*B4Ϥ.]y+cc1) rޱ]uvZtjm?OO_揥nZ>qB iBi{fޚ+_Ġ&<:;^{u?֓~ Sy]&+!9sXں| #Nj(M<}4jk@` C].R8q(9YH[ں(BT3gGdѤELᴃ#ջ( ~4mٚ]xkirtT@'D5d&)IIԪ)NJ4q.EV݆$:y#:irRL[E./1M0jJ[NLbŞagG寰 Q<0tLη(^ ȁuE)p٘@'D5fK,WiFǒBQɈNj=aeTGRiK@'D&ikԥB*MFtBTk409ۗ,olwtZi^D;w|8A Ys+ɐNOf 8'v=4|0}­% /ʘYj(&i1b3^!N"^3o?¸kC1!j6 Gv=J-SPU q83y` <, g߬z />ág_d\`*yzzN{1ʰB%#Nj,$1oC$O;ށ.tė5i\O5*ɿk;Z2uBzծ#_}LwF+&&&FʟRrϋ}k` 7KHB#DAώӕGXV,aD=#q,xƦ|() m2ٴ|iVq}-r{lN8iߗ(ՒlFkVvz:ntC!z佴UӢvn>A>yeywF.(BTgf9cii\b:oa%V |~f͌gcNѼٜ v}Ǘ>䛮%ɒV,$CKG8w8'SR8uD'8/A>.\.X,(7?\ycCMwlϩ< ̒@'(WnYcL!5v㛵jhMBR7IIK`/_݁ͧN֩|#ĞϮ?r8Dv[Be% bTjv_@XzY>eO'',x'1iԿILtٳs^I] QU@Go xz%+0kʵ7MaN{yoMa+.̼:Ty5m2^}W't?jwaT4h1f>/ɂ(SրNmT Rw`kD{+qU;}>\<Pڛxz ::qyS:.6L3S䩏}QE+蚝BT'^΁=;lڢyy鉦*y:ˎácyY@x2u͙qxY0s2p⁗ip99EEU!oَ\μQirrH]D6k% è.-;mᰟ;~ ^~X49szcz#okMR ~dD'D5Vqc ##gr^ཁ#;y\ff(…=' g*KtgYΜKB9sx.ˑsA_LwdyѬv3hJLY%HUn#'!dD'D5&c+G}$ QI:ʑv tBT3&ʟS\[KRU 0Ξ/(=_Qm] tBTS>+YXXHnv&>ߋ>.EuadBj$?ţ( 5HIN09URaH@p E9Gں|]p:!EQPU?bwm'-%]w?HKI&vvX}ޥCں|]/ERBTC-&^^$ƟؑotQ5 ??5?0WںE@'D51hZsjywSN/i3UUQUMΎI[]Iۺ0脨 ;UU1 C:2| +H[KuQ$ QMC.YH'\r:^i+i[FX#ӕ K$m&m]>.$ !t$i+K./BQIBQIBQ)@WwWB!(OVIENDB`qalculate-gtk-5.2.0/doc/html/figures/insert-function.png000066400000000000000000003001651464045125500233010ustar00rootroot00000000000000PNG  IHDRZ4J<bKGD IDATxg\Gw^tT{&&j馽齫11AE" Jy?((GOv=7;K`H]}}K1OӚ_%|Hlp+ 0%?qZw3q:JZ.;pCul~q)?JW. ׁb@oί֠vwbAږ+~v2a;vuA >7ypEgcUցعQ=,'Ld%LG[q(}aƍ`bn<[N3:~"^8-gSܗeXp O|[~UyA,M_Nҳ6Xf*No+t0Gcw~~ѝ,S2}Ok[/q$zc6K>4k "Y2{g ␆ÿh9^!z$bHر4{KD]wXokkV '.0X|飙#h)Sg- pcF& yձV! jc$7|[%1Ƙ7ג}5BPne>go1~! -b\`@i/Пce&7ijruXzi}G cUUQ y;}x| 1Lk: u)e7^seQN\W`"}oe3V5ߞz+ugcꙖ5\R`b4CՍn9pg1)Sx٫d{.r?/l᷼lC&egȵ4'Sr`˱J?e0 |Y[D圕 I4[Nm^ 7 i5kt{z ;e&f" a˂7[P;QL8"'.BQa}!0QB~ԙQVK1Gs(m[ ŗ+\Zn8pO[o{'yc6h@)t օ<% A@ÍiNWqڬ@?AFewn'*n߈,+yzr 7?Yrנ0ʞڛ V*2$[JrcX<\CcC ~ӽ6P/#(\+ JLnys$SVBv zP)P@26 0NG=d/nj`*Sޝq3Vԯu@B ›~+6s`&bv@(h7qXWnk(!qcPcQj:1#2[>w5J@DPKz}PI(W7I[SvVGtR:>G TB~J5`d5ZzhQ H_yvx9P*3fmIQIEq)R?b"P W]EEw0!9vG^o= C`DPܻZP)l+)n|$6,61*"gj.>+Z@yG:֭A3B\ٷ!Wm#F_S&Nc.Jn"e;p)RYoW>"М+YwiL:>9ގKv@{0A@]`?`H'4kl>oH.opȑ.ݻw9(ŗ)N0jqSݱ̕tQ8Q!қ3lJ2/l@)3]hu*~PnܻcBgZfas'lG xwv_߳yU|8 z+_?f܍α-Q/]=&~ս0wC-}7 rʻV*Mlb%",qE4Tk QFe9w1.BDK ;ϖ&wft)mԱs둡ƭ#I鱓v~nz l& XM9.ݗy\b\d6E 0+iNͩ즽XbeK !Cf EڴId}?yk:xsYwʤ"E.SpM bNTB;8P!$ݥSÎ$5;N"𨔍ey n-?'[quv4*0Y >7ttȏ:BCAxM>>坨zÁEiyLe 4f_9[-gں0 pOk44444 LnjcSxޮ*YƾpZIIWo?ώ\"p'A8ЧA8!{6WmS tF!U]dqcç-ZjZSRfP<:gѣWli=ƪ$jJ?gL7>bs-TUE&0uslZ*o}F/ڒ~w*BL}_Y6ssW˹Gi/)z]ӿyMLNlr1p2$Ss__j4ww7>⠀gWvmݕ=x ⢣ !S~r]w;'*-|idﰕJ鴯'M4n+k@CWIA?ׅy<^λ&˗~z~ٯv.6Ra#C=ˎ9;dcd-LHz =6K/=Ժ).$ff0V&}+خр2c6 /fm}M OzP^M L鱽RK"LX^dNoٟ0 p"]hs= [7Vή8uL[澼ȁ0[./`3KTa պgfS&=Y 0v$Ԁ@!+Nj2~ Nkm,"r}Su}i3cעN8u>b&Yd^v[Q/QK i̧G_K*_[qC>rs*d0eߖq R!:'3GCq쯨*Iv 9?UĒo|LM.MK2A81ٔE OaLbUNBS?kmʢf"6#sbJ #ciNTe5LDh9 L0J S FAr|6)0G\tB33~;@@],-X.x%c1鷕~I߰LckI ۬[deŧߝG-XFCfqJ]~ɾY<ěG6Qs܍XG" .V>v'D`OpOpOpOpxgy]zY -hfXET 0:-A$}  zA@g=h op7YZ@8- Mp&8@ } zA@uY*T*'UTT uY@O#Ib|Hu]zRdT*6f,u胸\.B(@벀F DՕmfffu](z'JJJ|'11FBzZ&0]j$E*E~~=u R,**y|.GP*ML1: inFJu]AREX<EEE0Fu޽{|H%*JO1" &F(UJJt].:%D"|T*XSE}JJ%|>O,Ju]:8R]]H(JuY3!D tahT" jkku]:,֥zScBBHÌ$I` Zdu666. O$Jiw%Z&HT5Vd1 %JET@/Ak T5Z A_04<}^ B")]43@_:,& S 5tB3%ՕU)Z :YLn-A*?zTa m_Pދ9q14pxO"66HH}y?NYuF\Nys lx.i=܌]!D>[IvMi_=A!w%OD/aK\;t?wE^`. 30k[rNp xp?NU{U 6;{m KO`3v]PSI|<7?O߬,#Ə!LvҲ{֮uE =NxRl >Cyzdvh6lDUrF<<#/IvLeBԍR#Ӫ{[z|byEfY 2Ԓy?F|jIeMDΰƃ'.fAsk{ܖp]ǯaG!8֍;o1?h PgXyļ&\p@ܮ#!i`j.ݸ] *3wq1!BL=Jid>Ғ5nPilHmd -2lcuƒԸw +4Gbo`s>]StO1U_$czCVYCv|fqNG:}уP/{/!ڰSdo|il~qMڥawVPY|ܕMR%C -hKvK]B҆=wkqqQJ̒JxB=CAƺ?jݘ ӶqMua )!0oiI_OuYbٖ߶]"¥hbZO{6ӆ%ٱrY!FTwR" !eyJk Fߔ6z8u&QJS,AVFR]K`m#K";%G.$Ĕ-cnUح!gয়.-)m|7!w &Be-jM~v/0УrEY<=&N}X#'aőY܈9z7/9z@r q(Д]Wͨmx$]v>>VKBLo߮gq5LH<ax~鍔 9)HjK$rF`,nF܇%1Fqٝ{R1>8МUXpD)#є;F65 o]r!*s eT\[qFGI!S^C|ZSP]}Μ*t]4zu?Uu/1&cvM‘,\(CHU:ÿAR@!"RF6dIB*U67540l MaD3grc"FF|!\<83LȺ}I =)s'scSOegE̟']X,nˆ`$hq!%;.QSu#뮩ViO3m'MMl# #-%A͹ki;m/`e!RO D+ ~{_zGO^|E?jBhWI\`@/ xe7cĈri!DYHRwJjJwr]Y1ea#H 94ݓ0v $ $Ai8$bڔ@)iٍB9!Z\S6\0]dY;FΰWsqu|ϰap,abfFi<@^CvN)ac7ioF}GS3"$ ^??wD.$-;hYi!#60z_,q2iKMN3 Rj.+g5q4i]cM <ܡx9ZOOoղ%~>^!jŶ?vD^p Թ^S&Iߨ=mti]7R*}=7$zuv<$iIi]iMvWT)imGLYzxewVcnB)i&-u'01򮌲v6;QE mŨ&XV؂pӔYO#('S]@D55(b %Bvʑ ryGj}5) ei:S!;fGHkj9$t=!fX!ZƠ~rS*g>b \57݌3TTNtlE,=.+oG UWhS[jIۆhORKBC+B~>z%G᠎OHXP$GGA>[hInފ 9kzӹk zHx6b;ԉ&C'MTUDi`jeo&@!Y3_uWR_dٍ9[wӢ 1"0ƈ˰Mv'e1*؍;Y8| n oYOrJ I4GPŽjLpmBϨ^r9S|c'zZVvʽ EZ·GvKfT׋m;H 7(п?OÓB0B W6KiS|,Y1hĴEW/sY34 &aw,Ҩ1 !D]BmkioN鳵~R^*~ 2PVy DD"uE Oi9Ye2І}>wz͐fĵqlm=+r8B~sb]YOe:|nXMTIXY!c:( BhVQ$S1YBMD+/q<]TAvmӡӟ7m&M!k=f^T(ʊi˺]:uYNb%6 R,~cvC 3dGj̽m?iN{3r:jιҹI0 I<>u5Gی$!>/@AS<3{gG !d8pY6IU ")6W 2g@hM< !s~VlC{S6J$_y~{sH-k7 l] 6p#Iykt02TW"p/^?/&&з(/۱w&>!'U?M,wwOȵ63zO?hHKT'2pnbbNo=q9NEM}PPK:81EKHh?aΨd7jd HМ nW~QRј9 8H/{b/ w3oS;AfZ&$d[,v/!2naRlu~'pP5|kam6hƮA] "I-G|6Oq7/ᠮ ^a0B$H`5,-O}+Q6r 8,eWG]>Ӆ$xwzbQmz=Azb-/=J Lq ,e\LRbԝpԽܴ]*DBw@0-pbN6Ցaʵ[Ӆfqmu׃TQ=!uE[&ppY ;k3@;!JMOC9^FoSC&tGl?Y򮞹WzM=DKmYn6rmG ?}(BH(҃&_=G}sfw+oOb*1RGFs<6?^Z@̏:)e==ڦMbn{@ XwƯ]>>k';'m܅#Ӟk)KH(8ٳ_+VMƾ)<`ٯVnY̞n+!dJHM<]AYZ@8xl{ݗ}N*3!1/ JH +ұ߾3[B{>o'*V?o^w?QhLf#^ !UU߿wH;nLKy+zAFx>jJ DB?g.9G ]^flC|=( GWZ)-Q/]=&~{ v>:`wWc'V}.ŔM:/}.g?`Wcԝs0r|AHuA|V6#nUK I-2U7n`*r|YMؖ-DyĪ ]dp7BL_ZVWxsG1B)n;eIJ+ޟ{\7&8)ţ?!DykG=WǢ.zhӑ&\{R-X,Dgo[9We{)u޿ŝ*}SX DW Bj[QGkUȟN\kO"&O {KNtuO"˓I۾tm'-&B(hDI¿>ʄ7\A *l K~<zE_,Ugh@ρp7=jKKJ:>[ uf%FEYZQ8AH~פpք\2F_HsfL~`a:~JЅj^w1F!jx0Q6VSPS ='mpq+w³k,!4g?(1`KJQLy=ahk.cBhmcHe 2F!B߰E"0t'r^H~:bܭG{z~ځA@A;<"BB3Ia[T#lmE$]_L#WeJL[uQކ302kpSIq=f >=}S#c#./6Fpqƍ4ӎ\D=ш"RuN0W:ٸoظ M=rciJ'n}{l^yyaOﶹua27M潇IG" qMM ٵ?{@|pnG'?yMN=fڟlmi.6s˗/=֔zOJmqS/%7n6SRrJPPK1_ ~٨{WTqoM?L Xj)[GDO:u'Olzgn'*yȹr :b2dEqg|w&,.NON$Mgt14&|f f'#>sikcAxmX[i+jORJ uCtMmU֨ٺM]rɊܶ'2V%p6aپfZU}}&.J1q3PC~J)bH5k"gnX?&kfXt:bqN+U mFYrcǵI@\OS ErΛP!˓zӮmD}c{C?;!ߙ?!\u:UȺiQ;U-՗f&fZcĔGm{tn#\tPL\y4?gӊoR>6kX&!F.iK4FH-^Ҽ^v7;30bVv>־_GfrL{Wco6bIJVJHi9FU)}R{Wkn6\=cU|Lcc,HӧNxhƣΟI(qc7ӋdOϹt"* XҘjkkadۺkm5e&Is,Y4eru^)FϯMh"L]Q~RiNOڼ!$%GnstpبeYsBR@./X33[yh_ 3mZ/N''=3߮,xeEԁSUDoo_OjxCRY>/=Gbd (]֭[SG&IRL&SR__(HQƍ 444(<`͟}yFfƟ#Q\͑l?_\O7TE9v=S05R164nT7l9E>Q0 &xzv7;>;꾳c6g.9xy'>ڹyt+>Wl8{8 #s34gX`Sɏr^0nzPmXBN=h=Ǯg~a#[=7zɺQg:l+iBCH55~uWԶD^fB8C(𡖧Ne%f4DXTSyo/&\3\7n˸Tz".Ӕu럮$ htp|Qׄ;vsX&^J,|e!]rD,wiEGڼiK$X]H*'3GCRTTc$;OE+s%؍m`oOōgv={+Ib0S.A Oԝ>$f͚ȨYP hnllT*...v&"<<|㫯hAU|JI.Bz WƏ5s+9qb^W Sa#B "]L ֧BLܘ&S|h>E임iJj@DžzHy !t `cD*/oַg'7lN"Ĕi#N3e5(K'Gsǫm<GlQnjTέzBv9\@#34!'A]_ٶS~86Tkw3ݎ$r IDATlLHAAA>X؅~ 'ҘR b+1a15Ŭ:nzl6~B; JSlKz?dq99ovn<Ҋ{u ݔ_d$z6@8.+zd.tH35?v#KP`DOnw" :|RHKmóis%29Fl9K,B.?֐GJ <1}41BP(ojjܬq7$Ǐ[ohOLUxz3t}9Š&)uGk|5nl3*ThB XYOY@Y IHDH"B@$dךvkۓTLݜĴB/LZ:"D&|!D[[F"ղZ9CRWܝ;E B2b)yFC;SK| #IM;7MW t2]д:ԱiicEA䯚r|8H)X" C<==)w oi\w;m .|-tko~{W>ܜGfA_{VӠy܄D"y$0$έ!GAgю\߮[ZԔ`| Yp/U1WseBk;)ۮ[1 #=YΩZ&!ҰQE!ԨQZDd) ;IƆɮV7ga\kWoAeN-ԱʹI`3;ʪ}w9Z֪ 62zȐZڔb k1ahm% kizj@ :u.!$Ni66*1"IQ~9Mp-,pZń\˧G(~Ժ(ZK'BöTvx'05)Zr\.23~[F Ǟ8_d?}@wW廙E*7,ԗ?{kWݿsK}nш1~nfy 43xF Lɕ}7)qz6͟~ؽt{icx4fܣ)?B{Xg@8أچB0""gmmݭcn\ɕq\Ϙnb7oF6zz&&$ώTp0MFaǔ ~dzi I B!#G]?h#3wkQll-=wtkcss!8i3~ -u>R[Tv5jqB"jp`_nF;N3Gi UE9k.ԏVf$gquU>"ƮƹLatl9aVCd=Iɒ>[2-H?߉ԠA,Dm7]_^b(gq as?d v; WgK5z,/߲f狫EuV%z=wɕB`*cT \x{o Xy/nǯ4ؖ.̖"N_Pv,2]>wc,@ λp`K ٻ(>3{{G(" b5jhb5I%1klb."bDRq.I-s{{fD?x-W>l( 6:PM:t3?@zRБ#f~n7Q3ӧ5& ~Ѳ@yF>߫_H cBx1Xc8/S*n>s0BjjMN]yXi^SR~2VOh9u"E*g}AM'7Nu|.)?scHs>N#"8hЌ5v|wͳ"˼{˰573v4TC3P\_a*lٌFlkyvKjtPOC생RϮsT ٟ3V:u?m~t&م)/;p |> ""{vDžGe {2j Os5:ґdrR*Td]\4ME!l}u*͈Kͭ+#qCRf$&W ` l$Fl4ĸ['},Uc$-|{Wbr} nI*Rb?-kzN>l᨜FMmiH+~Lt6Jd&CX)y^RBjvq\CrDF6fMNt\]m1R5~sԸDE-n-CS@EO١F׍M䡫|n2vGie*kb`!(Y؄,`̄ɩ]V\Hmo"*[>ؾd?}S(s@],uӭlsʠe{ϼ_̱:"'9i^cfh)j8%ILH+B 2ATģ]T[x&N6: * *vSahJb0,J{]2vpcPEFLlސ): Q?ïY~ /"fIZRdoX8a}/ʼn;*jADNi{JЇĞYorG%K^pTta뱙eg,=v1.:eJXD˰vFG}4keUf=8Sƶo?BJҔ-s { 2,**-wT/K&:΃ǎcFCaףRJ)2xytn%9Iz{]4{N`VW| /u-JmϞF75TtcG6.7_Jf@G9EQ'Npvv1bDzzb؋zAӘSn-L7cg'>3< tɘEiJϮ3y}X^ڱDk~7wusTh0 3s dͬ.l?ߡq(0_@*W#:[Zbo~Vu˗GGGRig{Kt]ʑsYأf\9usrp k k=`X3OIC;,|n^|paɓ'ׯ?qlsmZŰi&IRP:׮TA)y9aE!A5[pƍ۷oW\.wٲe+Wd٭amyJ M1luh=0iv^3\믿~w$IΟ?ƍ/-i o(!L`ՁA@ <~֭[g {ku]O4D51T+nRRgϊg%0p nݺ7iҤO={8^A 5J-,/Q_r2>2*8^H]1 Ȣ?JH-Mqg?A0 ^;b+11qҤI{u떩Ν;cbbF~/ף9ғ_4AlXu'Z-ƺsh)i.V "k:~5a@۔q8vEEEV֭ۉ'\ʕ+?~<|&TfĀ:*-BEw/6&`Ȱicԭou!wm<++3&02u%yQ6[X[ҕ^ů~<{s{O Jјu\;~Jrǎ_~eII AӧOߺuQ$NrjS72Im+5Zb#B,3.vW07r}:sl3M`\a؛ /jժTG77ʏ"uehxK_Yp8xr} ð*8^۷o/]͛''~ȑ/*Uȯ&% X2G8Tҳ3(f'3]o8q ΋:; )skl|ܧ#t<=ˎ-;љrτONF&ovFb!w~ 0 êPW())iҤIzy󦉉Ν;=z (v@/zZCL=Q[ׇ.UpPô2bۂ^Q}Gdf43{r9ݗV=0>PE =g[ޒF嶥<k1 êT?N:Rpp%KRRR <<<:(2TP`i[sfmoMD:|"^RvqBC!U54\F%- "mkB?Mfr M|;[!,5Skד$ =%$iiphp0 n,:VTTԲedƍ'N|EBJ::A5W&uyKoAʨ찇ҦӣT*5 ܇%[_>ndZq$d09T)0 H:RI!lX=x p8aVKs93HOO_nÇBbxݺu .$WKD=-*QPpQ9HD]UrU&6oG^WwLibC1R9@YXP.ŏaV+!EQ5^^R}`qqU:fW\駟X@BՋPAhꧾ3s(RSSOT61 { ,2 Z֮"h+7k"Coiv|p<ҩp uIԝgw$9jJSit h=⦿JeLR*B:!tXljj U*՟~<ĉnjeejI{^A=~xJ GW2~БGS>uɟ__JMHV7pPޭB3jn7m z裼7/X[gQ~ۼ#sOzo꩏[dΰ]u"bXy,\\#!ki\C{Ckˤ%R6'w DQ EeQA_ D#?<990pӳoÛSn:FH7>~oF5W&mZ!^ˆJ`,_cnr씞? Șo{|D,=vL@9yV0 Hj(gm/NqNýsub@'ɡ~ӝ >ϒ㷝s~T(-_}=L?naU\VopH{w ZWT Yl-% :w-lpݥKW7^^\;aLLAf5XtCsd'3mۣREekdJ*1Wu6V?ZPiq+!w`A rYiq~h;##oٳgEQzzz˗/_dI:"ReԸ\[}:;脝}\wny%Z=Z;СL*ՎxxEy/@GL\^^_:88ڵ$ŋ\ǂ bX/N7^%mܫYdL/Pm\RT4G^)Uʚ2:BZo߾ 6jNjlٲd^bX N[;Hqvb MzӠ`CBB,Y [Vao aVU7co{ 0`Ȑ!Ǐ w= ð*"\ƶlVRWW[r&//?ٳktuu7oѣ'qaU^E8x!jDܺ5w޼ދo4y]vh"L&uM aXXR^^>wg7oFk(ѣ֭5_~餜b+A+oڛ{,=٬i~?YR)Ud8zxKtp冒(lP*d?TH\AfϮU$5bNSɡ{\=xBe߹S=7*8;-PӸ jy?ܒd$;E~k5\cGߡ\ FԅqC#d)YF"pGaQI tLɸhLE1w[fO>֕p8KX- IDATm&MڲN뷞OL( ^]9 RUD\wxKL ~cM3CO X׌t=JC \-$*<{\jH!$<}s'1> 6Vs+$zb_샶iϟ?$'' ?Zr %ߣΉ ~C\ /ɞ .Rp؛><78NchhkħZ3 *WT=DɓkWcHpv{RɜמKOH|`TJlig.'%fk(m`fgc|rfk*#b;w7 >|ͭh6lx Ċ+ IF[}UjrF()RMl$6bMnRAi v5eCJpr=nlGz.Y }5hzN~]uD\Wo O;А+m{(g0W4.~֭krHxG+FBW#Mשwn":YE$ox1CX=rQu 2QevUdX\L994?*tˑ|Djȶ4Rr%B|߹nK|3h7hUH H}CT06,.\tX=l&W꿏նʌ=vAjKz3Ag ^Ns5v5csG8Tҳ366L<:w鈄 Bdޭ߄93r7 ݧRBEK5~ziox^c?Z1sQfJ@dY+ppp fkgc=wagf6ʉ{$ك{w윢:-Tn熽;X,Z|@X=q3*+jX״hѢ&kh4ښ5k^~^/^M#\#;#PgĄ_8s<7u*K|Q݀m5hcT/3FWB9ޏv裝w5ގ'/kzsTxyicɳu.ogNs Pم> J{zVFl[0k [zx{-u},mAԨ!w}4reZqgv?aBGr^#Mt{ߒ^Z- ~3h*3gN-h@&~89<:%;f\ĵk=ޙN ~JL]Cޱu;T^*^; '> XXs`vuM`_}Ufrtt HT^.8| !J ,̞Dn&F\x^[Jp$<Q7ʲv hٖ&lXۤ[k9X0;sOu-q[n8|YldG&tTZ'mP ٳ"%jkՃ_x j _N-3C_kgWnW@izY#GOv,5jwة֎:ͻMλ~@e\:#Њz >@q½0y f 'k?l8oBv1 mE@undv!h|k!bnٹy;u^S  *e5j@}2znz3(,% gA_63sO:k)D1}Zd/eFNwV6C 5Kצ鑧n+Go5%'@3 !(Dia =xUթ@4jMm&lMVVA!POPM4vd/0fmF>㼂?a2bvOjmߚm7C,څlRu5k׶ZΝ߿-_e?STę4=Mi).f_ߘ0@X.8_!Em{r%\OKW ={jhҢoP{t֟>i7afaUbPGlBC1 ~^?Au|uTyA ?ǂ/f@T&*ɬ^+sp""2&<|ZN= ?ǂ˲3:Fs}/8cG*32&C b ejJ ϕ>Ql-} .ok̙3MyspR%:UYwb5rL&HNS׭!H]cOFy[aynLhY<˩Dvܖ.fȶgS53BZӠQ\FNEϷdp$r RjJJ^}l쪵ܬ\1R(j5l6KOOO @DD"pDB!fY:"q&UҮ+8"YT JC!j-\ Um_q+MA'B%eW(4Re?P#Ji:%!Yd!k~['CaF#KJU:u~(t* @,SCs6lhv,^EZo[WÀ2]Vh(@UBXqwF :(/`D$@'o95.E:gqj@i0c\z`\_#@qg">er;z$=a ;>֕i+L&3{ ^U nF`T\.O(d @0o;RE<.UUf{[yc$~Sgd?+f0t0?U9׆qVe"Jda55KkܾKIFeJGڽ5 6V Z}v:ɔ'WFDHxHȭ\ F㐐zvV*lI?Rm,`2*;존mUJBcky65K lلR*ېF*lyAUA+3WJ̸@O[ZQt6ט٬'ŕ)04;R44ཀྵO2 Ր䊭돷 #gH+!GİS>O\Ӧ(OlӱD ͞(I=.LOO?޺u+`޼yo4nض 1Zх&`t"9EHu8 nfJBOLGkwjH2غ '(sr4"^Žgv3!yBzu>y^ u!dDbSK .RgމsУr(wF}7pjU=&7'z HPQupь"*_C3 40v٪ƫhR4QiQ f49iyaA+|^ôF=or!_; }ǣ |j^;jM׵o89bGoVǺKn۶ !zNF;I TaGQ|3g_ 5mm)vi !@jQcZI !FֶAAO*mխ FN&aH7qkJ4vkB=4UǗS }ہV=zt~F׏A/?OC?,/|oe׍egPdo_o7@zXR;P>}?#;~v nkq)&߾[\ S> K>;a|}IgC~bVUJJh4*@iBR4TRRi(alڅGiiT5GiGu̾UҞ)nwvۈf$@!.=W*xtri$(m|΄gVqn?)M ;cNC!ՁT:HJ?/MHhR1-M>gΈLE|5y92PքŸK_/y;L^uO˪ǾyaA ð*˗/ouU4}c<MT0%Մc7<6ch 1:{ʞ?j~`ex3;grȡ`bL_.ldڿ_<|)K盇z8e '},x$%vcA+ҡsGn%'?5p-rwv.q/DDDtp\`%|fQ |D}(JѤ$Z;破 $ jb|jgT}(Ƀ޽{+@#M('l] PIILM7۪'e5T{\9:[H$5Td+E$q)=j8;PIRdL6ۮ)zQy{ҫÙʼ'q)j9x,5vV˄ȼwe'n?v&bZ8i)tjҒp7ca4(, 'SFuTB /WQTMiwv^0 u>sR@TZ 'Ng{nUH`)LuXQ** fa a/8qF\*om*7%S7* NM%WҒb@bX,!S {ʳ! mRAfÜ1ȱ !D *+e9Y"]=M]jj7Ei*BA^ap8aOG׃a$4y*;qѐ>…׎ϫ8! ^Ia~IQF|h4 u ;;GUpú{}BĦJdOP$DJh jA `94JYRlzX#@@p f[bXWk:J щb3L<)l5! aXP7"TpP!jʳxq,aup0Qh4;\MX aX#W-5a]Rjvm #&pú ELT(CN &7BR^Q&U)!p8!0|>8"İp8a]BTZRBH/J, uxAõ!ʤ%R6w DQ EeQA_ DGV1)*Eb}#PHREU2& /Π׭#J IqҁBld pDap8aq v#d1䲊Ң"ӺkBE\ SI:Axa\VZ\dq,a5wu>TOǂAIK.DQUQ&RG BVIq!cX]v:Jd2Y a2Y*ehbJE#I<|"IZ)s\Ge(bh9qpú LUV.ptE u0yC!quvV0 0 \T]F%ZhO+7Di0 |u*qk[M*,ueL֫ys4~8(_~E&TI•3!љ\#1:߱WNt&'6b1SI=C:Go-]~\S)i>"Bs184.W-t7v1N6Qӈ!w = j*coAd_ 0K0t?z!PY!wu(Ray/-hjp8aօL??cÊ}s|nI -C&MJS?%“7K {vʾ*tBeIMo Yp9͚#ew}(HkVo6ߗGY1naA*qM*L=V,y/9框~u{2W󾿩=-iّ?_z˞?~(Qi1Ryp0 ð΃J<<;Fy(qnVtPy}OGgҮAlגUz>"OJoA@pls1͌@91~?JG@y'>uK64o}9r3xt= #=s4K yn1"2f\ġ1WV/Vb](!?usϱ -A 5K*?lO'U.mX~I,~#.8bmd gX i%ݨS/q5K䈐92n4C}7$2mK^E@sJTZsS/q5K4չ7%V2bAId\uuRY7 U*n?a|\HT㢊ۗ}777gG+1$܁]BiQϯs9&>Jpp51|f=;BiH[wn ujbf"" v}&OceS?͂4s!͐fAT@{6STE'T!mmks@pl q5(9< œKAu[riHUY^RZA7uTNao BO*zrkCLxW?luaЈ'YEJH*x\A n4 {ԅo=y^d+ 7$=/(W1ރ @%[1=}P<~-*9D5rߥuN𾗘':/b\ǚfYS=JC \IHn IDATG_ EM.fzj$ w|+c y=MaS|*=4kg$]ia~xeY+|c׾ڪ; TR\bm94i38N Vu`<<#ԁc)z)$K8=Jd kϥ [=)pwy^`)d{>P17ef^?R+vk^IU4Xݜ(R/{9[ڙ IJəGoR `M+ IF[}UjrF()RMl$6bMnRAi v5eCJpr=nlG<}*Ew{C{rRMí$}~e Q%UPx)@@%k {=*W{kcAnTb-ܱfe*I:YBһ^ÌUA AdCu@s#H'~z[x܁\PMgEc/E6 gݝ뺵g!Pd!`%k2MԵJ~,59!GqiS~Sʉ{Dك@gQ9 j1(04!`:ӒLt8NNZA)LZXȆ99ʎ_g}ᴹ GH ٳ=&p xWnUOC=$'O?,pmTzcᙽ[rD/|E+&;6S].np2@cK Fl>Y von+UkԵpptwm?=XGP@+wkdB涥 D5dACj4`Qy x{Vߞ<)xRL 7er)᳴uhH Yʙ=:,MD<𼦝*Iyh!g}+n6PUe(43Ѳ-MذI8rO¸>0rù bs$?2:7oAϞ,yP\~ Ryo7} YX[O_ˤVgoEyY\XN} |fPأM3h[g_vq W>r'9f5$nj]Kw w{:4K7 f80+PlrwNQuճl3ﹹ~Un?G"h4]`֟IiHgslpޤ9f'ߠKξhLqrtMLdߛfI!Zl-/{@Ee)] ͳHȯ|{Ź'`vS4 {/@ 5Kצ?ṆL%q(x)TVQt;&]{"\.I:|IzwrxfRh3Мs^Րi0c\z`\_#@qg">er˚Neê`= nF`T\.O(d @0o;RE<.UUf{[yc$~Sgd?+f0t0?U9hQNV5z 1YBX[WU]GLFh G4rf/SzUMnB|MvD`EE~駜&7Z@q3{(.,EKlڷ6IA<,3AMJDBC ;{SmE: xor53bkmsȗ̞nDI뾄9XtI@LzXP50\&}өAHCҌh> vٌZrYrL :t!u>myZbĦ=KJ4WJ Lcf+ KPk!GӋk"\ge* =1A] SW!` ]% F&ʜܪvFw޳VUH^rO^fP{:rF2y" RU_:;QyzbT}ǎm~/**jakBL&id1 BaY,n\ 4:i4@D:6b5 DB4{&l-ȚY~:w3zr::o϶l<ʻj֟ 2QuVSq?UgߝEQ/ͨwnoHغ6`w7oCXK[?ӚMJrm{ =&i=ĤCXi |j^;jZwYj 6y"qDc*0v(`gj @BBRjX Z(D?{e@#aEP(:p[kaˎvXZ(p Q@e@2?@d$@}?{{L;^xXJV7sq=#r:ysg_(CϺg_[Jݘ]Z~vºctK0+RYӷA(TjĩV`H\>w9➿kc/S4m'Bj}}}&SMCCua.ڑWiHU3Ե0Z~ֺ=s:a\MQ*j 5PꦭH =J!g c-L&s]11~kBmarJ\.JMw>$E"Qӝe2Yuuu핕&wBVWVV6ݹZ&0 H$j:Z.//oƍho0fLU$vyCtsx$*x^v2v;} ~}[tvwt Цxt7EQ$IGi.XWMpس'N|5[49(U0@ׂa؈#;oGv]3˓5Ý|CBì?VQQkM$ ðWQ :&$UJIj7WW-xq|ܸ;vؿ{йC1ELH+ܳpZ)shϝ;/ p=MԓJ4tT"f4L;`rYfr 8>a„ֻ9aNk̙o֭ E s:206..#6k <#/yPU$)(g _@h,~C]V5x;Feff-x}nk׮8I9EQ9O$*:1TKUyO#D iqQVT*$8B!HoH$5MwpGMT(3H%(%THd/\!(lWTJ\VR]YaF &S7oW3!@MDPeRB@$< C` f],ᠮn.]b4N)ˬ 3vYǏN̮>b 7G!p8'L~REΨwM!YtdfVލ]34EV(={v :i:'{C˗HHHغeƅ&Ntz(tu!K`¯VaXM hS4ש}gcr\4_2b4 Sa#G.^V,q.oE㬞E~w&ȉOܜw\sn8a֭[Ns8 [ld5јaC gQCy*~K ZlY>}^boL.RUԕg]B,.Vf±>pEy|1yq 1u~N>zPEQ Wˡ(,TҌLrb ] B7of7Ֆh&vH3ܪ$Rl>;v̛H>:h4x!l0'XyΔywT d6ʥhRTTn;dTpt04K3fu ^^^˾j9@{7ʶ#?k˦IX<k'9kȲr Y8~ۥcWMSf\]mz=>nĈi@G֦[ !zU3fu_o̱f 2!nwŽ;Rܴ[7K'؀L;}:3dΕ=fVAU{K$S՛Gmc\)̳ ?k6%+lv<.5WbOygzUMWgx;>(C|9.`Qm 9R}ޓ?xqdEґM[ %OG8=k*Sorrg84j.Ih4(@.WU*r;' Lո$ ]fcǷ2KM iC&B4ש}eT4l#AEEOd#u?Y؏?NfòqMc?͟׃5wNρfa%7?9L}hyVnmΩkO.>vЄ=,Ng(<4GHo<rL߷{KzGWt0c~Lk.e_1'EpBHsjN]z"o\Ǐ_e1xh9q<'Ӎg[7Ln;+hzTԜ9apG!UVst:;ۣjP$T*%buv f(e}+"Ez!l$>I5`3Gr{_/%I"}qoM*w?CqMu sҵk> tC#jzSy][Ba(};6h俿eoz$Qoi+cs;ȉ@Ȍu~j!4)Tuc¿""ݾ};!%? {?K%o|W5`ͥܽ~Z}ɰ>^%iG3 p#>H(V<=9?0 ',-~Y(FKGcPBE SjzН<p!ITWa &6^zBƏu7ՖAVNzԝB)B KUo-ayӺ#w c0*ZtV$G=hُxIt. v,Rg$0@sqdRJ9@A ^?S[G'kWͯa,&έYЀRTBB꒻Gvp;#\"W2?AEj󮙸TPw8 7E tGi~x^wK>Rrf_a{ 4AC#% :J7Ă]|SG)7.w١ɖfpmԙ[{L0x<d7&V6ثɘ- %x no,"=qhc {bg/õ~`%A'T(LV΂d)+Qg8^soڷwƣsZP:*%.k@,eGa hO*J`]ɫ.\tJ~mؘс&m^kL\ݶ/f;D+]]+؎G$&5Exb cyC;W=\y/ϐ#/9{ۙdyJ]U$WTM ;㸘"#22|=TijLk,JKy ?Q'ӓcgL 6!z ,e(; '?>5+r ̔j> |p>mu"h!u嵇# uJ+\3~fZ%˅;Sy*ѳ#mDW?q=I9{|QCMpy+3rl f ߪkK.xG]%OfU"a2{zoڽq%m@g} !m1U3VNA=9O5Թw'9ٺ[s\ۡ‡,@!MO|awξ: `W C|f~=Knfȟ"͌;yɂ4zr۩)eZTEzb !XgjhcH?uol!%/'߱)K`nfµܝSݷ9 i']i`a.ٵ\ٗo].S Lk4FxzBcYSd_8]ӌLV%]8*aO.|Uu,G׮Fhd@mxQ2¼GNtk٥[EÜl7גѻ!Ed`L7>0ےbѴn`e!B(ؑGs&Fb"WuO#-;CU?_1dpG#\g%ysl?!AP)$a3FҪ*R!R9Uƙ7р r0T2&C56Fץd8r#mW{^K5 `ˀAky} 2+1˻6xzB6(DVZk 1}QEJ0+BRT$rBlyVuּdAJB^ɭۓ1Y\*/(#t#ltw .! "Hlj)c4xMuwwqbaB$=ie#L!l^nѫ+ &[ү'r{h@{`G"ϸvTLBI<'>QgiDv6Tu  ݽlMLy,z Xzzsjsq 3wWFU*H6]{f71rmY MxgRG)R=ۍ%RTRJryMh*<(vד>h@`Ac%# u wfq-.sZ4L.j0Pt؊#.2'mp톈XZB̿_DtR1,j h\AG¢I7:y-\6[B" !20|zAK@CI: J-|!je G6(U)Ur5!Z"H(NX.VPZ  !DXcu[PtP;QPת&[<]fMpyo:.2$B !cC>2fWզerU#h=ѬC"{u1n}N{zډmDYa?f~]s1rM LI41،5r5poatKͩ]GF -:}q?zNXfk\ -it]^yPŮ7LF~ -:uӧt4FtCg^fϫt1:ޜMg] hBcٹڙڶsLml| _??wggSѭ[at3+3cCK[{sQ!p1,l͌ M,mx)X`jfec`cn|=a4 7uɘ!\{'WF11ML-l]}CC;4 ,mm|ڔǠi,6-]\l MCp=caL /[X۽:'&fhYAAsk+Y 5X wš]YQŠ+*֣!m穇*KRV;0U})Bܺv (fs(pk`!aȮztͩL3 LI|JKA HU("ǐ3y JZ$[wLƜfl !Iޖ<Sݎn7FD{Jf6ՊAU&;xĈ^VlRN^z:i3v,Ң )&fXEY/@ `TgV¤H5aݘnl a$aV~YH&A !0Qnqߥ;o[IRDY1<- R*Lnܞ!Rq~A arI"A{՗݃pt08ÝL6O`jUq|4Cw/[S;v˯͌k\0+n(qXy(dB.8Vޜ}\ ph悪$x,+@!W| =AS; VW~,</"(ƈ(/<|&Y@㾸;qtT/tR5B L,- !e/ }r;05Пqբ 8BHmhKGhjF׋BHU-Je$SWJ,z[4~9ч'[͞ $KIB Jgdբܤl1B8?CײErTr3 AATJJM"RR*U*!6P篻g-lSG@!ïs^ 7ruI#K7V''~ v_~[ot xuPu&CcZ!(zxaݻ\ k\TijL 9vǜlt TeI5ΰ̍Z湴g.\D-c]g^Qt:tk?>u %IWcnd䕈tK``?3&R]wp !Ȳ7=]0އ]JV>FRTX94đ"ki9RK>|:R=>6|^ !ιPuĂxpdfJVq5ad>8Ėsq{rbʟ潣fϽs>aC14eaznRŅk>fro~Jqa 9OS~ L#q%m@g}~;wQ&:۽4GM XA=50+3鑘D.+Z;;)Ol")/Ϯi%.NP^ٵC-.)2H5[pl֋ )eTEzb !$͌;yɂ4zrm'YR dH{md&(i o1s-Bv_=AIRLe~3|%Akly, ì_Hrx^>N,q&Z0 )4IA{ͼڊ`MAm[ t,gHe|{;.{ٚڙ8X~yPw G 'q{}f_\AJTAyڍobHIB(Hf`^nq׺C(Ie%qUAkFf|ZDFVgta L(?Z0:عc;GF ^B4" Tff_T5oU7 %sϧ  K 12 `!vn$g Zb[1csdjn yJHG!eanâ!*i\,U#D\K4'bƆݬ\rf4`S]ZPLs/u$p/,zt|㡓{2w&;!l 7Xz>6]֍Yq3GՒB^@Ġׄ@_T]V* \**|x-eBjT*#z8Vb *X AZ^>V*SEn\viURqQ#|xnjoR"Y(7)1[BqlZ|IpA0N'VJ%=0T|r+&)R*)I|B{|LSҜj1UQ.iw讣&YZVQAٵkLM A:v]si4`#a!&tL`p? \6˘]Uwajk 7(]GF -:}q?zNXfkwM LI41،pA7 Cb0ҬC"{uі-^ tF:;P F{n$0*J EQ jL)Ww0a8c߄P* ]`!UT*X:)&zڽф0 # ]p!J @ @ @ @ @ @m},Qb~?BkuOȏaphTm߯ƸFpɽ?| wa͎Au!TZ?fd?}썦 ;o֑)\LYُ|kAf'y vy[2Y:;L_7ΩWS#{׫WT=&~w b{a];2ݞߵ3w~ߪk5n_8Wf=cĊd5G~kѵ{`!Y{jrW(B$}Nè$^XA8ɐǗϞ1cƌ3fΞȚ?F)ɶ_ȂSjUgX9ZzJR}>۝'f۔TTE7wtE_y!Gf5,V.Xmjw=<Qlߨ/~bxᩩ˗/g0+ G}#![xbǙG" %J<#W?kV5_.۞(mH퓥{3TmÆQU)'w]ȐQo2ҮIE*YյMkK,{,z77~vj}V[!obk^0Yk;9=nrWTE7vpȈQ[ou}?4}AჇO+}P'V/9nXD WW^Iﯝ:p3i:l_n7Re?4Ei\0qCjs\ !9` e}pjXL'әED ]7 ~|(o:z[ۗ?t[y8M;!uٳgϙ={3xR2cw۪ꢍ)b勇;К۩m D[*dε׉^NVq@hPm]ֵ(OTb8Q?- 䠺;ֻ{{ kH-)BQeg+ ߐ w^oRXXQ? 1ꫣ9'owA& }(DQ'^v˩]VZ{zp0JtJlZ)bq9FL17;a~.nύal簑G978wOg ŬoTEM*3o\pv=-jkeS% :Y``al/FyB4s %*]a'Sg⏫bOf[؎\ͰK6asA T{K2enx/7<>Ss)|UͨeFZ;qA^ԹGqA ͩx#A[6SFiKgҫ=iKF\?&BEgVHP%lXA1#|~?N#d.9j7=kkV#s%1G´6hʔAlLsVYdk Rk'Fmrt=~aoV'V_:# !D-ISTmN.v^5ɊB_~Jx b{^_C4c؟}i7毊yב@!y0 1">+͟BvUӷ,3#iǑ[>Mox,UzEr=>c/6Bg/h}t9p Ckzgno 7B2gytLAGo$:xeh=qc}iU={qj},,a} ~QŷK4xmwؖ}QU)'֯Gb́v%Yv]W 7fh*$$BdnrRsz'ђ9O77S٭>ߛѡoKudJrLƦWڵeJT[zvs5ܽݸ,3jR PT!ͼÎdi{]3q1(R5xj|;ot}Oִ^ݛoz7P=:ygմ|*)Y5?~|J9aG//[^F~kZ{dg3QOZ4M3Nyȉla I)j7R^?x88#՞qG?FCa!DN쨽9aJ~0ȑ eUaEuxKΔmbyODT^>]7^p?A3rs KP*y3UJ1 dkͿ[2%҉.S m9pO.2mz(!~^J[8-̞f7߂*(8~s=W+F.<͏*PsuH%.A7>lz'2֒ۺ9rb IZelyή?ΠMk(/ pqc+򑧭e7vu>mtis{.5wc4עB|Xj˕G^{-UȄH :}!J|/ѧo>njV$&7#JOC~Y*4ݩfɓdy= Jtuz<{2ý~< V)Wk*;ry~M64<>i<Х^FIO f+ XSWo:HeZyiߵGQM( 6vX,a'N[e:S%Ƴ7~~wh.4>B!ô*:^X,^~ K(4#S~븸۳wF JCQ3 4?'&pSBiG8?a\++CLO"I0㹸Y:;`3sȳvi :TJ5vBs@PTy}򋎫m#Uv~b!27_UH"81n߯Yǂ!;z 8B.PN)y88O̰@`_ZpCÓ-Y܈=_*z#jx'WO߷1>Q@C9#ԏ4l+ Zb A4=-h͆ PZ>ƹvC/[ϩc>?.G9xp5'n櫃UK7ZT3?QJ7 1rG.f},uRhyp2yo\))ʥ3,]>!}`>^8z`pΦ\ !^{.zztƲx-xK( q^\RZc)\A!:7/N$RT!wȨ`5-@C>{Rx}N|pM 4\A!Dtj c2\(FCJj+5_RP"RȕuJ Nf30YoߢoOs%(T {hjܛ{^2ܨm]v9~njkR[Vehu#KBA#@ $~ Z / '>ܓ'{oo1^{iUPRWgr'+ϸ<װs_O*0ZZw$^섶Lm"*-(6q*}Qy]U0TeY" `z>ZU%Ie<H4vJRU{d,q?iιhZϞFY8TvCxX1{1Y[}1q@%ti KZ+Uٷ-A~~uG[W #J9@KDJ[n940#n*Μ \Ppd!{ m&(q%^4U^VAIGC^Q^M:V7'G O +WѤ 'vE`0FQ}4V"Y7LӣAJ%֟Nn&<θ[ݗjfʃas%dߖ>wFvj\իe$ڀ[V|]wV?mpk.+K?'s9D7d+1hz>d_ d sOb9`BW_;&S+?t.8ڮ9wݩv>Lyi_iԗ !۱JK\txHCU@ŷ~b|%xӻTFp|6t$,ubU6,:rlCE<0l|80Uso{}͜>sڅ|= ߦ*/ {,+A*<>="䶛T_yl+Ѷb7I6.J3t5\J9k}^bLLhVIҶ FwX&/qDŽg߫wEJH Ky!;p4jز/GP#P:Tvݧ|`D#YltSfKuS==R[K*~Ϗ4eoeJSC eibΔ3PT=:5t_ïC3nh}?LM!h ;E~` ϐ `8NtE$@rp/;Ǐ1{E(U4жo˙>0 [W#GR Oax2wF{H󙿇Wx'C@Q ]"v|_/pwda N{*DMjrg{> _FKrܼQP)#>m$]_|-6%;f4?9&!XTe(\' ;[h3imˁj"/x5 97劫d9WB{oC(Ѷ"+NK)uLLGei^\U oֿEMɳ-딵F@ IDATeⴄiRBت+7OgpK;N>%Tt!L+MsʣlVZb'7g48=Vj^Y-7tv1Ta<U]t)/Ϗɲĕ=]|Z Zqd[x+mɲQZf6mjgHj|]g5VdfJH]+';NfJ|L =,dԍEb2tgGTk 'G&@iR͗*NXX$27`>}3-3[:OGѕqw 5{d%!zxy4oLߤא"Tl9u}ү祏"gwok[/^7o^ZZ\;,)Pt%BwN"ʟ1?SJm~MXٓ "M`:ˡ7xCG;V]-Ls_JAx) B{ܴ[D qy'my+>;Һ7[;|_+ ^k$\;BO^^ʕ+<vvv;v:thӟ:vAB]L& YzD"/W|mwD݇ B.E7Bo5I_yP3ߑR Hc>|vvvQQQaaa "!LQkߗ8ZW)ng4f^:qrPw}R!>LQkTaŸgJ_"~RIB喇/-\P"=:55588W "yvk"7nIݍOͯfowWߴcxcO_򣂊zuABug]㵪ROfǮ]7в=90@qlՎ]ɢȍJgDže6z&Iҡׯ,d|@ߴ>m>~0>x䭌zvp9Yz"*9S,5mr?s|HBF;#:g&%bo'n۸;/^2Պ(tWJ$Ey[W;ߞQVTLn!:!pİZaltJUnܶh8g~;t3|LlH1'LRUy4:X}GD=ȮwÆ xj) .,--mwhhhTTYvG H:qQ!a/ 1s^}3gO/ܷvy}>_ij^D#YltSmA 4>X=/}g5} eGYz9g^mɔߗ8!o&%2:vPeWv2pi/UWqk̼t8^Y[w;Mhy#H9Fꍡ ջ*TjkGN,i3$[ @Wڻz"VUp?xi`hWthÊKNDҘ',N 4폯o;ҵpp1ԕV^vA f2"MwW Sm&u,̀lI <˝] Fyg.3}-O;jQ<]d_^Y2M&|}Sw`я9XtCmei9g;WhnNK &90N(oĈ]uH5P?nY݅rˆʛz0Hb,M^6j$MS't>=pP@.~썴JK۬sAҡׯ,Ux:ɒ+VUlصFU),#!f">7:DTrX9j~OL=xc5i7ͷSg:ݼZ5סC-5;i gL/aZ{? y5 Ϲ6vX#oekS4iײG?I{'SjM݇Oc@* !>6ȁ cvnJEn)ً ܱ;R-d'EzXS;3C8we˩pQHCɻM~[A,3_o\|+osgN*ItT ^ŘW:̨ og_pTЫCNiA{m_x&}^ey2]+'K#m48\g 17k.dʈv#1 (H5_"%=5XFξ<{h>-/}pxW*L]m joVLM>Mߓ \L$ sti7)&%]'jum\vtǩx -M9~ SG[}I? ku*\Us^0f ͺ'v䏢:rpυ,9@ߑ{#i B0tUF1?"xc^0f&mrn0UͥoǹsO\/iTQZ-~}{cF {=YSu i1n[.3wɺT*:j&BM.H~߂n"Z'=&^c10Q\ ’6M򨂘kcN ВTT* V뒔Pݒx'#fgB @ءcs?vҽXe"~T^O8oO\XȤ# F.tP'cNz@C=cfn@KnĚgf:Ӫ9;MZM-I82+hƬeQG/ۖJm.aʮn&ZumReH>-eMӤU~L8KVa)oN  +rO{ wmܥ: ;dUFZrM~1O A 1[J* Ԉ,TV]~jWU"#ƖN^G7sWl5׷fEivF0UGruN-VR]STT:wR6ԫG]<ܘl7 .8GXc;ح7 I8!:,%*' J>6p*f.C_XUL*XѺ.1"F7`s~E6",zMvK|̼z㳉>"> 8_o* nʉ)5.@لq @Eo@s'g.VR{k(j۱`x- Y̥,[n+Dl~]V3jQ+ /%T|h*q9}w˶n6c^b1־c [_BS0 BY""4;MM^rb7bSo]3A,S?? q{\vZ>D[u$b)^:9$I+c8pey!_;tQ;DivA S?ЈZQ_ד{?[7F6yʭIz mڙDMi8pegɊ3._5l)/lAK>`3i-={!E3X8w9sӜs#;̌CȀ%RUNWQ<~-35-HU}ʲ2ihVJ (.Mk iՉAs~uO)k̶ eSf a=`do Q v:S]YJ<0X&qFMJ Ad1m2+yXORȾP{ NMc^@6DBvh债jqνo9ۉLjψl@=(֔Z>RDы7!t+#޾n:6SτD|tbH[#mdVS9qtsg-xSO5nUJ׉CtsA D on;dzXq?z;ONf544M*s*' 7R5\5D9-ol\UF @hy̜Fhu+@!1HiD6跎BPJZ׊(^>`uH=bo1_>śqU-G~m€:eZNwI͘>=٧̘lL"?zϳyO7)!z'S6ľ92AUӵROi yrA$dsu j/D^Evk`xrO(T @D{sQ& QI>Z(TRf}K؇^]Ғ t$]qqQU;"RPAvucٳD#Y?ۡ˜cW3{Ós*K 9BnE~άT.6ʃ:)4ƽ䶽WI #4NEocP?H*kݹ/U8BbXqD06:E~yo:[j#cDk5& !{Lt w+*0% m44A'-GKŏnݝ4՝C(/ Qx޸#,)(#m!I&]w̾?.L.Wdž^m߫ubK^;|0"AvaYU8^Ѩl#oO!Hѱ2O慃k01GbJ ,vkFLЛ]=HJG:]a3Áq{o>WZ bU6,:rlCE=,PY9wnyTX)U08f..Bn(G9E5or IDATKS[O`nn?H+HL 2*#o"pdu\~ʹJKK_e߲u|u,|N߾}_k0qI!춨>[lN]_ٔ(2yٝGǿhҘ=}gTLA9dM>].K:^*TTaIa≽Gl;R~YK8aPWkQW@^:靘x& /'Yꤌlg~^ %tu~A ^LQui[i+(`M 71Gc7_TYOptMܽu=N5!pkBkB!5LB!5\;5ςvm%پ5>\Ofjُ3wE%J :wy@!6j,‹?b>?oz^`:S?*RعrM۾Ǻ꾾&׷u2ӮF]YP.e{7i]˭)Iӧ/%=,q t]?UAD#M$RyJMz^Ryg8s'/Nj}\7uA?]<;ݷK#UT*3X{/O{4vJvGZg8㑻J @I2~ٷ?26ĩB}y0oag/slӪJ: Fܘ', DZ3 ,mXriݤi||۹ǔ)BnFꍡ ջ*TvM^R 'Os={{e~kًO6Qy7 LG0ϳis|ҥb?tQdW1^J}gN߷r4f;向Z]\EK25vP[xMs2Ka*?-Q|7kP_PURN1gz`f'#BOΒٿ|n4arn_֟TNuكZfH+۾oS4`:94ƇQ\NZd>7:DTrX9j~ ͬm8|5=sO_򣂊zuABu?8lALg[6plק<U62D8vqșĮ +Iy1yXEDiRjgȍJgDže6z&ș9cO)_}iҮeY[>PJoZ6pӂ޲;H˯N_;WYGyAV?.j:M7od3"iǸy\[ow!VFPw7knrЫCNiA{m_x&}C&?еVy2W^|xg{U&D#O>%7yU~XE96 }pxW*L]m joj>EW'YB/@m{{k}}}x$$Ey[W;ߞmZzDŅ5KOɳq1aqM^W/6*x[ڦNtm^II5">TPr*Jy%LMi›[CUٛXaT\۹fW\Yf0TϿ4Tu~AK5YzzN'7j]G hLw'زvKy仍^-4[Tr7o9VRWve|%?/hh|}ڱݧL\lˮ>"UWm4>,q%J!vtG}$qw wcV]Ͳ*Xe"~wrSpQlNc`S$f%m,u|&i=fIg#8¢2oO*Fl1b8?a 4@elӤ+PQe8oO\XȤ# F.tP+!Zصӂ<5 N,e6a:хܘ/Ztm~YQQn:& kY]cچz7ٻe%ZFO405"*+Ilh]ÍI E T*~v?ٲ:$~5s@#FuUgsv Mgueg~ŶBP5Bo1LZZR"ѱ#ʉ)5.@لq 츫b 7@VegSL]$HUXVW_%RKFFQ%t:$־cesQӱF9_U_e8-/f-vK 8NV:{[j|zz3蚻[;>مȏ)v%,S?? q{\vZ!IZA4ф++te ܡSH7ȧ) /w{~C?0f%+ ]]8"_z|6G'4}8ZKBEg)Y晭{r},dNMUc 1,+x|Ch9]_Wږ{7]A/rx@KKܚdЫVMd=ixK&i~%W{OêjN{?Ge_e0ss?79=b:Ayٙ+w ?}[;XxiW .qmx{LU&H5A u{?sMLЦWo[Sh'HJF Cc4WAI_vAee ݬ?IRSϨF6>cZkr_)\[VC hDJ3}~r4nUw3!͎1vq w] Ūrpksw4R`%b{t֖ ĨF:%Ȭ0Z"`~7EJ*ZʏӨ2~e+՝lԫW'|aMPa'`I@p֧'TԵIPG_1JYEPF&\mGe+M$MVDm"GLz4J$5Y+*&e=C` aĵ蔪欏bU  tt3?744ȳhYX O=xﴽ (Q.wÆ o7nsT&ΖJTJ%1] cN5鱱k5ν|ѥ%UҒ?61dr4Y+m^F^;|0"AvaYU8^Ѩl#oO!41GbJ ,vkF&H|vqѭsr؟M)**Źwz' XmGgVHr ܿng1p̠1n|sݎz`°~2t ߱&M  VVJ~v߆Ex\m7< n'#m\fhk'>sڅ|=A"Q=O[H醹}m|80Uso{}͜>c?p$@E/l^v華$eP;ggUXesT&TVMsΛ}z^"ұRكU<>=e ߹"0~dd(Fㄖn:79ʕ`\1!ahGnYWM&X;sӁ. Wg9w mMЏ?9 yw\Q. (Θ Z>'8.eD\P'a˾!|٣ݩaz`:ص<ڳ5}4D~?[Z~21'ODŽ``팂J85$VS6ڔA+VۤP:V#=L5Wi&z ~^ Zcc6^3VI+g \D~I$PEM_#P79O@iڶ@wFn]Qw'7Gem|R"y**` {yr*ˇn:jُYSVh2$_O ҲЍ40M+3J"35x֮ uYn|3-R8xzY4$|(154t)lʘMP؟f4ӜJI=ٸt2j}BBC7{)=5[{3J)h*cۍU/F[LL[' kp4;S*vb$tU.92Al}k\;Xz֣l9u}볞:5Ys|ɚi! }:%`WDZWɒɷ$ !^}1*DRxk.-g)WYټOо vB'LZʰj'CG?B5xK?Bٵg>VM2E~=*z7tSs6]&ZBW'BoO΀^RVM 1dip`,e-Vn0: !^\;&!:kj ;B!ԭa:B!ԭ.jlE-3ߡ](~p5bܽ̂r)ICFe_عYO=rA+UCi*kJyKI$'p>Af#B]v1t#>ޭF8r^}ҡ +_.!73v6қWk(Ԉ=a vji||۹ǔ)B*G!whuCFOPO2z+47V%^gLGyvkv}2Ҏ//,&L27b.A:E}ݬB}MFCUI9arBt+"l6̌e{ r`<ت[gEώ lM3gL/aZ{? M?zͫU3q8RQəb9ik ˏ=uɏ *zB q>ȯe9 6cx}͵v2jkeUp5DZo`^+_h@P72DkȿxLu30\^S*G!,t2up.:pI ߽}RL;ir =^s|@RW)uq3O@S=:Tkj߯W iqrĮ#ug&mr6g CooQuܦ3һדu 1UИ_kO:e9s9AeB*G!,)'F Lw“' ijp$K{f13j?Hou,Ih6ygL߾ڬrxò+C3q_]\&^c10Q\ ’6MlѰS{hʋ.N:v9c15׷fEivF0J* >ҋ405"*+)x:?+)*Rd;tukF#.f nL6[9B!ua:z[.!t,:49Ӻy=Dth/7 }4imEX>6p*6 L=4E溷EsimM) M+#11NStH5sHV>c' q4 ]YC~6w#B. .aw=4 JBC0O[nB hDJZR-={!E %{WnM2Nh+&=`3i98Bvh债jqνo9 k2WP`URP&}MTeTs~Fd{5AM޶ }O" TBuev`0HD"olxǏrՄ"CnhhhEٹ Ȕ-jAޤI&M4eZԾf q5jȑF;l*.I:WW8`@|A!Ŵɾu9wTG_1%Ry>O(l1#I@p@{#B]꺢44)`l!1,V"~RbQC7֭(tљ;e&%ig'TT?r"=3;"RPAv5 IuM-aߊU(skF>.,܋:m)d&H|vqѭsgF<}8~¯?*)+?m N86O"dqR CoۇN AO/ܷvy}>_iRvz^vHu1 u¦B0[W4XRWNW'VVJ~v߆Ex\m7ǰɈsy:Ɲ6-Mr%A&'Xl&-{CLH` bM~4\23 uR$f>q9IRF%зNCqũ\ z]@k7jM"Ɏ|Jxj{G?d ,Ą\^D;ˤVYNL3E\ 6:s͉ <{qJE6f|f=p@V4zuˮ;:s:ulFòYWvI#„3% VIB!PBm;W.*KqJW)wmM3"̞GѦd^]uphf.ˈ 7UϧO:GGXxnf.z%Dcw:Zi!zYtݚ72IJFXaM=Wlf!Jx6Kb;r]-?8I=;͏dM<4 M8~jP[_̾aM_:_SVV46h?t:6?l]y-eʉ[Psӂ>uF|S`1B!ԀHoͧt:l2 @i-š+=SikXⳛW.?O#^/`q}3 C߸Eܩ1Zw֮<Ass~vҕ~J3{,4(&<Ш耦v ǔ5Exz'VX|If|։'_µtb`rsKJIqm'FSKTxe? a9#-qxPw /*b^d9M>rf;ZwpW*3rf^rzEK;;J BO`_>uyZq-+մߌyJb۶sdEAϧ'o:i0s]E8XB5(402ǔLӧYDͯB]uwU#O"#e 95 7ȿo J )i'IkH#G]4!*NL8;)|7(eǣiza߹yE<-"D,;BCSw ’n z%˄x }q?7XYN,{;-(OW"1YjL-l6lً'Os(n#{%ݼllWF\ĩ\+?<,Vqpeƒ%{SX(F f`Z@\<{O$lSwDVT)~+T[.ݹ/~6},d@>z.crqیJGigdIT#hcکb6tsp0hһR๐2Pupk[ Y.bxvPчQF{_ۼf6kJ/, XLvdD\Zfe'-YksAeL G.*+_fQFO{l/c^f'L-G6_s|^_C6 Kn}WMlS2܄5}Q }M4sk~=Y? :\tq6&c2oX2ه[1 &۷xu $b1!>DQUUyE)~cs*ˡ_8S&<$kҢO 8֜LtSů\t;M]tkb~owދJ l͟o0iB[}ykLN̍3%*z6M;v-wѫ{gτzm{tdn}؈;p? cvl&m&L5.iݳbș=YLnW^ \|{4myG̑>"Na9XlHy9¼\_Jx2raDu Mu Obaa?_E9,.QYLq˸b]6>XH,Ffg|6Іj!'ffq8\Ut9氚0Oi1] =7zO_ՐP뷽Nr-X"TS!Y!R4KMC07;KEWڳ9>SCpQ}V5&|̖v]Ydca? }3Bo"T:cS~ ÑbrcNs0 Rata^TZfihi8-B!r)bU61L&HBt 3Jv6CR :[a/-Cn?IJ)q:fN-ZYC=޴:V0mHReɗmIݧjVkUyk .,Gϯ'{V= Cڪ~v䀩cv۸ok9{azaR}C#s#S~L L^\zAa9&jƔثBflhgn eeQ@񡁏d_"V~>9oPpyk(UĻk[\lGk&.-MҧVE˞9RMLks M:dN8?''XZ 7!*RT'.T[ yzF,v/g`HAw٭Fu~ IM29k# #mTU)Bȧѭ0j_i~*V [7U}t2b߿k4Ś[LL욵k\W{7]Wm3/w_c_y~$n޺*C(jzunUРQ\]SۻR.Hł(Nqu,3Dzʒ+l'/=I-t9sJg+e)W,l[YS|"&{΄FWc578Xj#:7F}i0ܿ4oC켜$d9&ƿ|X}Jy%ѳ3䆝o` +mbuS;[cN={Dt=H'I݀,daʎy"yqVs;\K?(3N:\ ¨{5jdyWD}, ^~@%Q7qrѓŝsfAޤ!$2z6vF>Wflv`2Y A72iڳkǖ!oAmҩw~dzi.-z72ȽV&ː'(|cO㶆>μupA!Ȑ7O Fv~]`էV"Rʂg>}[/OQjxpPhl6$/^KO1 i#{9\6gLm}=ێz_ljŊ3gU c޲g+K]zon"/݋eH|=:NE=Ђ\$TVtȍ~{YNu2;+y2N$ 9l[JGIdIk5藋YMڵ(st&}EkUQ9Dɍ8w*"1yON?K S { wY/H1۸i_4˞rs]ۖŐgM2-^˝;LrUaQ5dԴ,2k5K=HG ^媹s+jE]:cAw_+MVk?֜ڹXAƴdgR.&Ӊz53Vc]ʦ.NVO#-->k.|;nRb/{۽WSa7%( +ع}sO3M:4H,&"^>>1 H$*,,T\x\bqAAP(yfggNQԶm* njf*\JpF!6<K@u#ՌM߽>i<٤b{d[<߁m7`ϻ(m'֥שo}{HP%m nbKCe'K F?ݡQ=6و_[4N#=]L[8iWr Tco+vb҉^ߪnFy7`Ԑ*XZA *w?f obR3upqSbȚUrhu]mvH~*?7hJ>)),*߰z Q, SoZ]vngs%gDCj%"Ebp0iحwM],̩:@\][u4VRvmF&FZijJq`55^IWBy&߰CLB!@+0Ry%//-[ڢH$}|bHW,+[n*c.L*%Vs׌:z0?Աo]M$rtjۛ } "-M-j q R4!:^2R[xr҄D)^ÂmmoŖ=Nx!&% *6[`%Q&v USSD7]ԍv4\09MLطW d,%%?L4A+u(MmmY+ p$ioh(T!҆jDE-x\v.ضFJ hh"^IߩoRrjQ4۷"n?q!K{}m׸M( 2hH_9yW-MԸ9iGW\)M&Jy+!fo dJy_ d$I,VȞ|Jcr"hʴigΜ2Ǐ+ TUUy2clkhT\AEE+.QSSp޿>)R\ %-EWKKڷԫxEYZM8{șKί癚CW>H@wݪL_A5 @@qU\U(Jh8_0b-&pdb]FӟE IDATYmD$&Pp@ğvr3|;v묮qh4P_i[ S[nu0?:g[S_l2A(!Mi4((T!vnbkɖM)ts4͆a!C8^v'^nV&oJ?UTTs5^ dWgW婪X [b'x{{UT٬LIӓM~xַҠdET-ȟ21DT\\ͯ3ͤe|Wzdd9LVz&CK*/gGt( l33r `r&Z`ѢN{h&|=UlmϾc,N(;oTdw99(U.#>yȮ<.%aZ PVl!54 [nn{;w!Ӗ.\¡{4pUմs@!ڎMn:{TZJ{K԰w߈ aЩowO Z|,TSYPnñ+9m֪[;6w%R]7-.F~K&?Vn'˹ʒeGz濶>rTX\?XYYX,0iN_x9.ex)85nJs bxI :tբskD*w$E2@@^< M4b(lHϙrvVg/0y>zY>E'm9ӼO>:d]ؤv#Q RbK"WdeH"ܫRmVao6~6%yM ?QETW|ִpRzް 6D l[uz2_AU>Zs.Bϯho&vfPBL*NF4TF;oAF76t,`|)Ҷtia-?݅L|of.--h ! kʧ)7kSkd[LFiݸ< `rTs`kX~kM})F*c,b$%K븴'2)C>F݉\ټ}A9ܹcᢅ֭?rheRYݜ[_6g?btZc9 ?9NOndӭ#[&XU}Y퐁VYxj'UuBk{\84]{EaתWs;zpܔc[JŤ{~RC-,<>.<%{řfU40g;ЎmUc>H=gNX>kxa^wn/+A>}vB'Zf֕W(Eb^nK=OBdQl?y?=y HR}#/V%HVYnzr"Yu YZZvͼs6n-Gr)ETaY[Y,ZS[M]CWQ/gɓ}0↭~=u R?sXML~7 H )Pv4M+NPʝ6|s!d}PTTױcЍkw073S_,f&7'[QV/ 22 KΝ;,")a=4}kDshVS &5@0UϡJto۷B>|pdYaMj2P|7>!m!׬xJ}E9>!x1Vṃ'1LʨnILLRWWоݹ J7x˦lb9ں.W=֒sTt+|HsJs7Ajc 10kAk6eѣ&Oz׮=Zw*Q@S\W/rUoi9=W}!;ٻy/Wz" rP:^ <.WܿH 3gp ~4p8wݑW-~BkIddk=zjnnn_2r뿊rذsm|s~"2bq53OWB5C",Pøxߟ)زe˗.6O&(W(~BkUT$?p_2R_KJrs ؾe @DA6 n:h֯{52HsrxftJ?NX,Vu>7oޜڴGQu+_>\^֒O={uΞ=F}>TsU(_;ѝ{?)f}铳.龠'>95 BH*6l?L{3W,K6nؠdira<_(}>>UHkWq*C*˫YYsUc޲g+K]zon&h(v橱&}|~,qx5>-ld6nGDy$6M{/=f椗ue8}&$$@2#Cn\mmZGq[hoog^Կ:w^n?v'a>SICAWOsF hVW_2p*iy|lˎu`nfEHd]5Am[:iW% ɍ襼=?Urkʞd__T4DNٳb-_S]ǂjHT ݺ)XXL 0)goZ^Faɮvz˛# e &]OX2ͧOuzEsqȊ[ ]V yMoyۜ{ll_Uᰁy{?;hR$s 91fsv櫩PFn-"8$Qpjbs,8(,$xʰ |g\<J\SOmRЕ;~*r}'I2KLUI:er]?9 __|׊Ұ(-_RQUL*%@rbcdy;k}B+H)$2)[(4)=z_ eegUvѻ*Cԍ +4 #4.*NJѩmo*ܪZA RP}=yIϪz. ѻ$lk;k#`̛ }p8U6g4tG{/vv~:u؀ KWA~}}:vѩ)|7,ɉK=3˷3e^ĿYIr.uK#O9sc]>n]*) L[iTZ >C$b Tp/*,^H|'#H6rڻbDY;.JX/Z (UMY,]1ZpnNkޅ(N].v.F4p~rWh7\7F19D,l!++LuI__C@_?~lbbd@P᠏4 T)J{̂f8RL ,>\(3).P`O3cҠdEVAŏW[~r|KfODbMh--eV9Zá:Hs]9ra=|˶@%n7Iޏh-=Ld_zU>x B_X,^l/X "jTo=Wf.V$Rd}~֞*+K/8먀(frsJwƼy I gd7nJp!V~!pfB|{5jWa6E*^g->8Yor0zOJ,HgGGC:t/ݡ5l0&ꥴL3<6MUaA[<($ [rA77nxȑu B%{04!33=GTڴ.-nl a RBwNoMMdM[ 3ج1_|}ʜy]|(`;6kD Ko3Z@@ؐ>Lb>}6胇{ΝҘ~ۈҊ S}FLj&ecWGھ[@[~ d?߅Jko,`gꬮ4ʛ )ÆL;$![0{7V-YtS4+E2"-x~|ݾG2ގeKw1R\fc15sl3}Nɕ,Mf-5؎OMl F캶 y !UP ,ݗLIxUl2G$K!p¥;$_^~7%[u! !LFnȼ>4Ą8TH]Z;,Mj c9Bp&zWp H~E6Q} [۵t"5ǖi2J*oٞ[q)fhbi:kiyVHEF}g^~o```]ǂ>l|D_ IF8.&nlQV3o#n>um<71QElM 's*%ىa+]y/##(-+gS5&B&m5(&=fDKKBD>lRd*FVV .{!Q iBP3wё_!}fۼ5sbb Z9_k`m/.NIzU7urz\Ň9&gz3ob e*fZ%׋{a/O\ohdʓ B_BbbD"g]>!&6DeZṃ} -DFZ!P} B޽{Gx˗/XBpAjܹs !s177XB}N˅Vwi@#"TN8ѯ_?}}8 }" #0DiiiZXB a B"55͛u\;jwZdɒc-BAj^xx'~m]j"0D͟?aiӦa-BAjŋu릭[᠚ {I ,^.] B"Tv5~x++(D5`X"Tc R᠚ Bbj̚5k\ױ BՅՌou8a BAjƲez B "T!O>q#GXP:-8X'ζʺtRΝ:B`1BZ!W {uB!wOtRH4rHB}R>ůbVXQׁ BGiIDAT B)zV<1GۧkN&:^߉Ua@Τ Ǟ%9: &cRn0iB[}KBJ`9H,?558B):ذu5 g}eRbg^CEtfa;S΍իē[zO-q!sB axQDe2y)w,^[5wL]Xn^f};_~ iµ[,x&͇~qw%'glWF][Y ޗd7.?I(]i(8+Q h-FmUdG^>}%"j~MXjIdD{a߷>g}FawСucSAI!%~8iWW/}mU!i1+0ߑ&Dʼnig'x46D? iASϷ,yokktƮFq_#dw6tcqJ?mݸa]K ?֯SǺv]&|c,J?ic$f{ Uk}q誤}ӭBa"X*~W%9`CKRjFv.ζRS^}[qp!: yE͉d{}t@KG'Z$SmĪN{N ;@]^gܞMeS_N4CW^H`);{y8P29 Bk}lCǼW(1#\F3ʶ>VXʓ򐹇7zr ]AbЍAW(K)3vv2lr|\ϖ75ȈOQ/-c~ QщiEja#iyEIR2jz{\ '5ݠ܉K T-ຬ˯g*َmO> ?z17o_~v=cJsktuk7s+殞/N?Ot1>T4|~\)8~ >v< @'芨Ce =1–"XS4t"<چj 5 u,MdTSyÿs~S;cM_]bMAZ(\ :5YM<<'cǣHkp-x(T,bko9HC4ݷ$}| µ@2vnXi 薠p-q4}^b3te! F[µP 薠p-@8%(\ k|(0'(\ k| n BZ^ @p-7{9-Vo*:9R:KMeN#_1jn Bwÿʸ#~+_E9-}>FNǷJ i>wmڛ/Qp5_[an|bh^E~V!m5#GUV betvGõӥG}9oVikyanl2ϸ9#~ xiŧVD}NV-c9fXJ>/rk΁ B]zvw3JԌO9{Pk&QiɃaI%u娠Y+wry1G_zZ `Dh\ͧ[O XedEKG+2+.L&)h|x8.;w42wgmE&>R$-4:Oe:Wˤ iyDzO!n\Ʋ]h"ZDqD_]!bwVt< leǸO&W gSEGW!ߜÕ&P[fE!aل[3u'ճW*E A@wӘ{xۏPt -b(yBB^G])W $Tafv#!ܶ?KcF_wO;Q@aܔIav"&I1 i.BaBFB:3j؟oBcCa#d! t'6n͏d-|dw!5!^)y-Xl$[Xcbv$lpYz n""qyt yi>_3h!F -k_^C;_ GpЍӛ~[dPDQ-]:W'jB-)2Q'kIH%Uego-4`QvQ;'!2c((tًri|za>/ަQ[UU T삗|xzEaT5ؓTgHMccE)9!\ .z[RVt7Jn!_hg:?a3ٖSƯL[s[ 9ɠ9Y7TU1%'J*4F1-Kr(vaቅA@716Q'? $,xfńr3⌌78U++2o5YN@eOɱ3vfU?mַ3D^6҄&&qufƋJcO7 M)({h޶J]0Pa̦ BHPxu冫|BlYY=XRUZ@hOZ2<`U*! 9v95B@|О 9`pd !Aդ0L߫3+ v:I9|1l,5Wep<JNBW6XrٴC\SE~eևAlii);p广z+ɖ9?]1?|G-FB:X\<[;)OU廫aHb1-?qBIa2NwҖ&!j/h0Y УA8УA8УA8УA8УA8УA8УA8УA8УA8УA8n_<}xއlzw9 ҜֆQF}঩yه&pнPvNx!gj%G׶p%^EXī}0.z+6Q鼰Y^K4u9qqb=c_t ~&b_rxL "Ŀ{TŖ9t sצquܩ=A@7rnˮ!㝝WFqu :AKws!$L62Ȫܽ?rg_1cYk)!/wsL0@Wgly73i3﹚Y2uGq, `g;GW%5aoڡiP;~˔B̫Mx5%v~~ˑ+[]mKɪ+<=w'$mr8BA@7kcۏHu~~qqr/JYE#pmNblT9E2]X|D|DCF7SҘ:FZmmu8c4rU_kc7beWz\mfzF!2=fcV%+:L:M#. "k%w gЈ -KG(ftuVBlԭ#K6&K.}ekbV]F ːEImA Rtam}Bܐ j'ŕۿV_N b`}caʚL$aT.'61;1G$cjy3]z[u n00ϗ77%1JTXle驨y௅,4C٤#⍘~q -sВ|qI)DVoj-,R10QB=.ҤˮlL{ھȉIҺSOt:|Cr36nah]yS714eyPQD2Xq͟j$|^ƈZ ?fSo>Q0:1Ou-~ѐc`QiΦ4Ro͉;Q_b"4YhW.=noeY|8LJ@5<^#aF]|]v?W|:B>dN^&>>-oO6D4Ksٖ}L8^\>wɻ|C9|Oba%2.AqzXJ䑪@BX$0BTNz1dN۳PhiO('#W41ceRQTܰZY,)#RF=+:m\=.x0tZ/Ll@޶Nkr)\UJ%e7-x?~]FT0:x{_F |,"dD٬X,(jHkQXd2_3Gm@ Hp_^r?&B9x4=t5m<qJD$vu5cCYE^H&?ʪ$]^Z@&Uݪ[R^A*EytyIk!UԔ([e$ln"yaFǯrg9˾0^$]SݖR>HLj0bo݋ʊm=BQwOk1:X3cbڭbc3^VCXz"єښD=vpBn֥vڐv-兠kSw8_F6Z%pНffċ/hj"BT]3 g,S~T\u`7Oߚ,'CtLKTK S+¢ڜ;&s8Mn"BFNe$)*/Ƥ{:E6S! = nt ch4udzWiDQ]!b&vNWYk3PwNg 3ɺW}eu-:I2v/_889LNo=M?Iq\w,tT} eeUL 6ND5+ZZZ]7U#q60`DG/}S7s#γ~V(ݴ@cB v Nǀ+n?*7r37~[z&׶kZBNP_%(q iȾuM+y'ӗٛ{A!kaOu{݅ca =2idnlfBY,KXPqi][/X A׿9\ؚ.kOP]0oIENDB`qalculate-gtk-5.2.0/doc/html/figures/mainwindow.png000066400000000000000000001507071464045125500223330ustar00rootroot00000000000000PNG  IHDR66"bKGD IDATxe\];Iwt  b#-X(vcXbHwI)}=|ݝs s`$I"hpA5 E!HQm(6R@) :js8>/p߅BtqqqYYY A@ۂA[PQQORdL&B0LA I|>br|mmm&)h+ EW\\E+,σ3_ 0 `2"<ӧ8###qqqEr\N0 +[Xn!Pa@%sO3k;C:1bլPo-UTTYyHSVR,," 6.Xpm)sB7p(gs-YzyƇGw_6 kMWa+_WJt$(@u5JKlchkwQ 1?;)x }Ԫ1}'; ;;c9: N/NZDt;Hp-LVch*PߨHyiY+Ecڎ Dg|זjg'ŢH'>GdQM e{ڹHEfoxUd爘|YY~.l'5_"~i LDNK_W^Nt"klBv)頯,Z3.*!0;7r\LYǠdU99}4QSR1.e( 2T r8 HgQ*/;m64d+9u+4*MEm(ibickPE^DDz^ΓUGa@@$;iʪZ1U7t[?@!2eYx'';_\#Kn/4x3Ӻj=yE#}iWgkw=l\ }T -l(kYY "+ԯ~v6]Temg_ƭ{;_?zr V4LGxV=Wۇ8]{{Xw3?}d+HQ IH :@J%%rsso^t ByR71 ?v!Ό3dIQYlvy9ǟL%Bǜs[$s噯{07u6RJ!"{^&g%wYpwn,6lg>Bd G$훱q)B87o  Q>㻃uFR\\jfᾜ[KF/PBFWwO6׀tȬ>~4\~?C+rb.R0fޥ|[K?zsg| ]m8nʑ λ&gߗuyS(u—|KĻܞ@!D , ,\X>EP_gEp9G{}]ѤMFlcljO|Hͬla&F )Y9Œ 4B ~fՊMT~D$ 8 3jQ;! Qu9+6&.4…y}6akH>Th!$7O:1r8'5QGANFLcqm!vĨc \wÛ~""2?}GJ.zRt Ih\te_nW߳%hVFTvo"ߞq|"xV> EW2իƢAp8HApcht v "iBn߮~#B=|YDv6f~7/ˊQPdI1ҲgaL B m!TQ ד,}:4>$Mz,oKAH˒٬0(1~xMJM:v'kf,B~!]޲8Pv8`נ޶Eϩ9{Λ4CM AwKŋ|k rngJ;,M2`"UkgBRҒ8QVRJ# A<>2!bHM硎?^%Fz VO"i2~tm?#aIIQ:HVQ&P!y &SPPu@7} iN{ Ws2RE05Za:}v޻dMϭF4i]+! ɥ+鶉wqv;kGtH1)iqD!d֎Oa-Hdi$syXVFR`L!&ɎV̪\89cŵRi%%ٙq{*HjJg?b[Vh'sn9'"'CFQw|+Ir/bXps%B1yNpD mOG"UOs3?8çț3-G1 Yu8l6IK]|_X`X`i3 `r!qV5 u.;&EM_W,; 6LRbT^ws~5ÒW>Gnh󳧟,wN;&֮E^|췚] $MrCE͕.j{܍H8uNDSca3 {uS>ơ6G6Ц> WE^WGR E'X`X`i;``C7w-7uؖU~n߉MZɍŽ*o[8Y`$LFYo%J&1UjYIi]=h/ϥT+{S뤳DrY8}7`iIlErN5{Π&$L%O4VZM*N(BŒY&ףhCG?qrXRmH7x#BƢ߉(etrkhw(OBk 3?z\"?bS~xacHmǗ.<.4YZC͈aA7Q4x{J.:#y{'Mh6*Fe=0޲a$9)ϯM먊#ċ?4euߑ=cq /ff,ÕB2Խ[7e"!'ɂU^^kD ס{/rϭ(QKOoLqh̟vՐK޹t'_! FpU훯uԨR'6ҡ5UV :JII -y2V2?cxuS][^m#lH#!BMMM C&O`*%DVV*]-~h*U-R]r@AA/rOb:.7>(bhrȈ{-=pC2sҳ%LzګG6pu#Gcj堆%|ǭ޿w4Ȃ;7? WXl}+R_^)7k#+ VWW_K-^ٙ,{sj(Zu4Y"LݳHYzqYB߿X!LXu4;'1s\BZ1UkU$10nf4!#(Qd-ycJ:F&z_b?d?q@"""m;E|*ŕ YzovLΒa^'҈ 3iݴbpWU.zf7| mL AGk+gNFz-;K\\!T\Zi[|kkV V4P|c6"N[) .SQV?K !0>\=j9n⒒?M1?kt;_ cAŎ9{rs0KUć!ǃg^<|xX]BmUibzPceU%˾_:}njRXN.Y~Ehݸb2s|ʻN2_ɽ`Pa|+Z>N]#BկuQVkaɩ+7" KLJQRTHA<v ZQ"^$ZMwSW40uNTNCxt )a8]76p-ĎyשS+E~fژ&TeE)sfsOc )RB;eϳ"!DqPXOHM^~{5UĤE]6)p UPv!hEFTOOJdSbW?TeIFf~iRR&ac7T \}]|mM'$"37YגLUe ^|gHDK#^*oM Z}, `gX:3`UJq?*[O:c` >ӪOϽ=y|^ii1q4*.ڊ-&{ނHQ|&2.,RY0!D<Q&;rUB(l !:['|&qq=BSȖ?@0;&?1>CE^ssrH$KHaPTB)(,ߔV9$1)ik-hv]@5HQTIHJb(N!9zˬaTI)I*^LHuP?rxIBP[IB$u^*Q=#լL%'BTTJF ?|P1 ϵuVBAnֲndM%&%ݸmխv;(\c'gTxncU@# 3 DѴκj31 *cQT)Q.,2Br:7.,B""|Z FJ2܇ 1š,A[t֖@hq%tuwmD8$k&]2k?B z_?ꓭ24E46(w&A xw e䲪1$R}4nnze(`x׹ĽǗ"LU5_}Bc{h1+~wS46z>mo|Js"`LSkċB.k$_ Zq պ?zrr>!#؁4.)%%EDGaB&s?|JM9ӷb&a?mnEN@853;3-## vحxQZzNðs'i&^_TX\ơIjvYSH_4+-E0U5MXZjchًp}enFJz~Q1 ׵53Y^WPX\VA2dT4;u6a 2}L*Ee?MJ \Z{/E .²Ғ& $JK~,e,A=].)""BAVRQ>>tc92w_*+PO/{зX7=Wr|v{E{vUo_,3{*-čoh[}bҠ4ȑh.lj3X,7nŅo)wvST1?~pf. g7 m3PaH_:({F"m4HQA@KP['wZ䏤H>C.y4f p}sJ"A,Rߖ~o:j0aMkwk8pn0VZu"Yko"A"tC\~dNCk9{wQrZ];z DG]W^T1WV'wՔa0ĕM\{[=`ˣB}o)eʨ aBKk> La8I?a;- ($9b1'j!r !7ILT%BFcnDγtѐa0t-=D(?  Y3ݘAeyPD"9TGvӐ1U:SEg NgRu=n w4l6&&Y|7Km9Q:&,ng'BGסһm/ruC% &)g{GD;7 4SgЙRV6=̩|&pu@ , ,U~v7iu&m?߭+ۖXgٓ+ )Zp{n'b~UZ;vݨr'f@_8gYə}DU\T>]ޫ笳|vpjڧގCƶ- ;Av}՛[!Du]zwm&n7TCBdA7ex;Cn߻{1pn s]̯_*l{,-owCe>IR~iƸcB>M[%])D Bݻ_H婽;U_ҥ;ԖBν ^t?s湿#w#ˤFZ9FնŹ$sau@$rÕ3 !Aؤ5;#Gl%wi{n# '?`a׾B-H<|Gг7xb9o3tUHivS``!T ` eϮ6g"Pw;'3۞nW?ܾY!8Yg}]iPy>u$ +Ba,nSfF)/;"\齗'ORYqf«hh^>ȥ9mٻpB!GGSJ!ڥ* Xu3_wK !1ku7ޚ4HaYFV@!k~+ZQ , ,E0b~ь;ܼUlz}m:d~Nna m%,-k/ͪ-D?wFoM B硏)n5$M&?zýw~v'j֯jU*Eg}E~&*,u^Uc/>\DU ݭ;)k?]ĪBh飇%߿&~[ ѫ?Αկ3%/<!oSqrl]dV Uu+R*Fp5W^s5y4)ZG{?K-#BWpdQ!ntLC?w \'Ua6USU(dA^^ =I(IK=PMNRTXHTxM?>n:d̫2*Fr.*2,LK/#(*j*QTq"3-K| 5HmiTDFr:TTnx;?UBtP QKC4H?*^":sr!%1ngͰ_xa$ WPV3 P]ͅDOvZ]VѨLG TBFjAQQsq%U%JϬ U H t,c PJ-v#YcNFJt^a81qYgcƧD}Ah;ך=gsoMֽ'I! ktn)lxDBv~Op PEV Ekܑ&KjT<1k1FA_|. e|K IDATQ*J͖ )!ak޿}ay=ztzݤr?wk@L`M"HvW488o$oDMV?ۘI&-CF:L߽Ȥ;ԤT>yh7-%uU~h*TUEq~rB V}SS+3ZL%?&'HꚘUWNTAc j45 j Q,ZҥAB~I[Y5C_6q{źK͛:J5uGdie=IಊT~e5r4'Q E3Wo3WErqJKwMvRTu ?%1:TOKNJu[$, ,}e%:Y^ZQ^"q9EkE2޶Q\zH_9XuDIQ V.+W'_W9Zaջ&&RyM^LDTCoK&7"Ra[ziw]AYի?%;j[%]:qfsۦx+7x^.)O\ sxU>B̻pҾ4˕T2kzpЈ{T%,_kw" ɣ|vѸ;j&99⢒UG⬌R՛HgNgnЊ363^ˮVݾڳ, >q]jsybҷjLfG~?VGp;p &TI\n`ʉ괼v9wyKl| r/]Uõ=! ݤ :g¾#z:cQmsz0";!{܁UG ФdFZ#@1MlvF28͕ΊZ}myx ls2])gN=&yjwo豚uec9Vt!5)rY&1M)JO|/;H_csgjCCJjȎ;+Y0Bn<#EU;V=ftZp=\a]gVKvkiVGoC=Y y#)ί4!0Imgq[?*g?z=_z4[^6sFsYAOexbR$b`3tT[񆊌I~hg+ +ZjF5ta}*G.u;a}|}F!~t!QI4yÞCi`W TxMM{W4Vo=yb.M\IϢk+_2S6rjmy\V+-ђ'c OEanf*(w?o1[7v?ދmzbQK. ϣOxlV (K&|c ? qnAļk"a $ Ƣ l, m ڐv{3m}m`d,cׁ?TĹ9^t9Rv txp4g_SS'{ݴ)I.7xyy]:?bdq)ߡV:rL98w&S$\N5^WVFU2ll/zq٫_p"e#<-#smm!Ť Iufr-YsZOAAci[ ]v>͂TavH3sLbddD\gߗ{GiS¤ll ~kYoס't/wyzl8z?zȓ6qV4|\ZG#ǺqmÒk%dQӏZ-p)~>I.]6mFOQHfRc7j+{p"$Ym-eK>v^NwkY朜kedYT*U4C{uKn1>1|l┛/;S޵5Cb!-Jz؆뷯x0׌kqcT #Kl=--8xG˗/^^^F:utS]tڄ8BYv-h"C%E^x^Q륲g+SThmX7'âȧq4D=~h'Bt)~h>}jcc3dȐ?x@_B#Kn^uӹNlQBT&`NN^!niBax '9* [2HҮ /ևn=?kBfp_Y9srx=]O܎z J"";q_aC[ڦI&t2=zh ~U! .;BVG<῝t׊I \5|Pcm}ʯ/:p܂88:k^hƃ=>u;ju"(Uj%܌LJ&ܳ(/U1r˛ǑmS$!"LoǗOgUug5_挑_U4ߑ okhBDʅa\+1FuN "#9G]En̥RRkK)i-EAY'rr ut0 )1a!!&S-D) -Ƀ[M2QܥK_׻sS w- "ç5b(rD/ꍇ}"Yq!:ga)ú41@u ;O"2ACCi5H?>ww3QKVF|D5﬜f B!\yT{!K_Q39|Wײti就"7}2/#5Pg itӗ;\A֓d!T[j8BWh #utqft1R&;C[NF}O?ˏo VIbZ1[?G)ZZ|b&n+j3D͇QYYƍwEׯ_&smi{(/$h#fysxloW0Z-7E-3Sm8F@|DlS9q8GGZOj HTQ nNvs[tq7oFua 򯵡4uV.w5qTnYc܇r>j|69:] BDJ|mSuj a!W׋l;?k<beKN6﬜fK=SBrI~ҧ8VKƊ\Ǧz-g7o&x?tiB/_vxJA{qn\r Iiij|Z,5v[_X-P]M|{4_rbӴ:R2`sOx-..vvv~mPPR#k49O33 !']$taY]Qd?u:z^.51]ǿ;>(.,0bY]' H8&v!MuRNjR ŀU;c-MƏ|"au}ԛc3EL nIj.)U4vM?kssp܄t+_WS5_BV|]w/uQk&ҹGNw]AF~dw+K 1 kAE]MdeHz&(*8/˕Yb2KgV ;J<-ƠS7ԁ|>K7oow !TkU>j*DP) Tyj$9l6Ianȍ9bˉnQ=zri>ֺ\־ЈZO_ُ)OGl3ԉk˲o,тmx-NRh JI1:*/s.bZX4uba8SiԿyB ;wnLL BrӦMMBy:)hC}/wvxst VkN^_'Rb-cM-HAɲöv>dd[LO'PӻEUnt+C:I\>sx۬{a~c;Cw !.O~tdyik|dht*?|*JTD]YdR F}[2ȓaLX".hDӵ!m5i/9_YRU޽k&⑋SZk)2C9εc{J$z<:?9d%_d'&)-caw?:`([ZiS VYj  6KCCc]ގ?*?zԸ/~_ *{\{7n.,lj?V\E]}*iaMHWGHrFQʋZ{ S@uX40r/oO6NFIO{RC)IMFA[vZU_E_:j[U:PRJmןjwStj:Ǯ ->1vjԏ_:b ϟ?wppիWLL^HHȳgϚOZ0 Cd]?]?c}.n-ka%!K*~lA~c4İXUZS'-) $ML:iHw-?,yzX8{,8vy=z{ UϮ8|0 C+muUT ,#3AJ{Q򞄿6Wrftd 5^5YIN"vxQ}{(H{vʭ> r}\QWˏ^޵+=zz5+)ڂ \s'Zn|HJ{|l֤k\ jEI"> rt&vr#>[Ө39iB}s>mmSSS;twGr`0B>IbVɼ:1Uf9ATd}+z;BaRlxv1  WcϞ˼]f?Eq{7k΍o|-؀]Eʕ 1-٨ooWs5.ÔRvyW dX>Ysoe\~EvBZ1MFNWҶ= cy,cP,2r2/o?I-.t͖=ʱɵ.]T΋CmŰTR\g5U'ƦFZy$?αko\'vM!;DD|NA/j#(V9aW=zT9a=<<ZEs4>/&E EɩmA~S0Eż D! ޽/d5}}"_Gpߩ%XU{+IT=;۪l*ι?]_V~{¬[զ d]YUo#[]Ys|dU~Fkey}jMl}vm҉]sNMt# /le\¸g'ݺ57;Щ2~H=;nbط7 v)np *y?4\m߶.J0v !2h?Չîf !5YN2#s9YqevjEm߉'F Ӗ=z/33!m6_9UF^'2 Tp$5I IDATAA59?-902W?Jᑬ Q-m/7Eرc!?ZQXX)S233---CCC=?AsPM,; 󿅅U=yw·[ν)E.-NׯK8b4jK5_z&SW_LQU)G) @v54c؍ߺ~jKiR 0N+>W?~x云VF2 mΝw?ʳNxe1fQ:z*c#(h]+VpI ,;w.tA? knݛـDm7^7>'ڡ'i+pZl7:âJ:9}aɰ҆҂_:p^Nb>L_eBh0\ $"e=LL20C'?KЊ&:t}LLc)J <==u.Ў^p|N~VDDbC1  BV /W;،- t0+Nt| ի ;wnLL BrӦM0 D٣6f _o'ZQ`EDDիWZUoV9C-Z#޺uaRwVAzꕿ\̙3%%%ׄ]yLyyѣ\nCCCB"""_p@0 E ›7o`.oFhh}|+++8HQ`ML\[K4AЀTvlʔ)M| 66ѣSLc!F@+ |f?jժ?m Q7oҒq\JJ q *Z^^.,,,$$d2EDDaF/RTTn-x1:zhEEQ81:95_朷D3$: ;%qTO8^"$&/4RR-%gJF2_+_~~9s>~ :}8)'hG EFńHB_# s6O®ۊsHRE|*eHVsPJ) 3 o_0i}=) M cֳf>(+MKyٵ3{xvOwӤ=?{L# Q{-_1LE,A3O*X!cQ@1&"+}>aL D~Y)x ӱ1ERkJ6PB$sU~B$iO(zY &NkM~y$%$ | A+ h4HV+=cWJixS cvY9$m!ÉFID!C<~>PK% '}]ݤd4R>0Da̟TC,֥?M5)T>>;åw䊬q]k`T]7Pˌ9s~5}ϑuBf"4HQ@ͭ8Z^B<ӵ OT!LZ*OG!S%)@D!V18m4BB /I) ;Tfy7o[^9(e3 |>aWf9p )eS[q;`;gr0JrTjur^>;`ORBgt"Xw9Sϸ?TFI"lx0\Lh~o!#-H c?vڻsvbRAZv 5FPЎ@% ;yӃ+ߠ0ϐ2,'&Ja _i-uCBJ$T$gE覾8+tFIڳ憱 ~s;RRtcE$wv}}a8 ͂W\Ik$? MUF$v <[S ҥ}<=(Ll .{wlt)(X(] UzUl[nQQ0A ܘyEvy̜͸9L@y44w6vBɤ^-[4QJuT=ZoWN̏(%&:<:O2B(FK/$6!$eXU#(zvKNIA/*uuum @ v?@U@ql{(1SZ)U֍UK H%g0">XëD<lԽO3nQӭ9\aRQ%YOVk┩Om voADRnHsO2 L➆Dc{:r&;o%GCy:*4GȼL{4xBy E Z)ҤƖ$5쓈~ET3ꇼK * IxY֏4Ȕ|L"y4G6bw9Sr]/cQ@ AD(P<'Єm䨯+v?E8>=A ,Vȴjj9(Zk`'6f\M9ҮDÆ pU>8F)WK|WzG'3#q($?Zy''ŋ=ś di Zdv]#O1ʙMѝ)\~CZT,zN?[6իk<~{߰"Jn}jr涎/$$!p, 4x\RͺL^lz}[ԫ4v]wʍ=tx3U_Rf077_sjNz*r|ao⑀E،]nU@TȺA)synO7Vjw[^m a3.%בl"?˄+'⌋Mm%'lƖ飖qfxMͺ8\ qƙ{{{K$xSaYV[>9~C^[en3,2W νŲ,+?Ә51ƓWI//,R5{)aY6`_ݩkW;zFL6J3\\콨O}W$,J*s4Z|߭W i̩;Q²̻8>x-K;(]%fYV0-Z̲8~WO-O뜽nܹ쳴_}a]d>˲Ֆ|u= IHN}!~*)4d-kQ6Jh5?<.hkf+/tЦe) !Fr ' *aEs͹<]~ε9܆BDůȤN+9x&ISEH?g^^^bXu@!|2,[Qn}󥷩E͝ոM6)Z[,.M]cɫm){1,soo+h[.|[\KSX6ջ1R^Zqu^Ml5hA/╒7pI6[6d]GsMg攼JB .5L:˲[mSǸѺy$/uVh 880(9x&JXV1p]0pz=0˲ 櫢 OCA{x(|0۔1x3x|*72UuC\C$}{lqG+|DFa n v=0e<޵YwVSAZö[+tڴ3Eoҳa(]Q嫯)n=I^n׮&+b`XOJvɰw}8F=ňCGWulBhNΙ\!z|[ʠG?keF=գ?ݽ0JME9jpO̗wRo^m_TtRǞmf@dwz:&SW{j; 5dyulՂξp7Km ~xzzbiֳ,|=Gbvd|xeںJ 5kjlO]j#$I~̈WT^+5^aHKmxm*F;tv3dxxN>_:Np\ôeN^%o0fz/ujB8B):CXa̛Wb6#>[O~!BM|kB]SWqL|ٽgvfߜ=klZf95]jPD`63h0+n=|+_;P.Xk{ wÙ-> RI9[z1㯆ONrjl:ʦSo6~r\]3oŤIwoF--.!_v60餦uV/3EHNǐ,3QGVn#v9_qڔ>:=}=D 1(.T*IB/i]J `RnY87AԼu]jJ;K 5y}1% vrLV}d֨1Wt5e/عvSr=:{lohjǮ6 ;J :6{!?(B_v0cÃ˗q;\=nw*.3ggg[SODəmgq>Zuޥ!c8|4g6_]3Nad#t^k+h?kՀ3#vs`MR}vnJGZ.D-Hsσĸ{reFs7rrTn{oŌv]3 9=z~2]۱lCL^];+[7uV[2[st{sw*@1&-=}]7J;^#69@8/ ccc<N:Us9pۭ}", LN~md~üf4]= ۤϜ3[@gNL ~y[4-q֓5Q\Mf=&l/ZpqSF#Pma7W+\es-޾+\ˬ EsK^oӵa8p}d20[֫LYx"Da s z|Z,˲̻K3lt䔴%.}f])ZgoMVajJV{'&|2,K1Apv6=g/c+ٿy7c((9ed ?7\* b -s>n] Qd O/n\ME0P.;Qd8bט46[T/Q-cD?~Gpt$2d" D!( CQ@ AD2d" D!( CQ@ AD2d" D!( CQ@ AD2d" D!( CQ@p]ݿ#dGH" HUv.@VJCG/!( CQ@ py*~ frYJ-y?6%QV툄]\&v1L)lvݻODƽhwv1g]y=3.-fL̾,D*$yy opwL#bha U%옹x>CM~bGaL@Üm)nM|ƘoaċVps:DmrFsVgw3׼[ONi+ݒgr <Q*'H0'.~FI^R0ܵY] Q4hϮWɒs^( zJlnrV#;w2)S04L"p1J'0Ÿ8Gʎg1B،{<)*68)^|2#DTǎ yMZZm)+(V!%G I=M:85k.vcYqҹy3Gd3\z0"6hӊx7jݼE,!w|{PMktsxQJNNn-iZ]]]]]]CCk׮=k,I~nnyy5{!M8bQ Mx{YR}x MӧN*Ou^~_Kg-R=g͂|8?cp!|8''bhh(''Sj׮jȽ6`C{Lx.hS?׋/7nr>z'9^ Ǐ7klϞ=vvvǎ]~}ʗ/_}"b0_b j|?pş-iZ(N2ÇҨ @p~d-[$%%BTTTbnn^Ѐe B8Ι3gzdf)((Ue|?A"|E,Xмy'zÇYF[[[ET2D`wݼyӧb1!rÆ STTڵkgΜIpvvB2 ""Z(BsrrV^:uT>gQbddd9rdO}8;;}mT]]ɓ'Wb2gѢEK.%,_|޼yNzBH 6nصkWU PYQcǎ{1bĤIΝK4Pheel2N<9**ҳg-[JJʂH(={׷`I6m\\\ c #(*(2BD",X)//?k,WWWs@?͛7[nMLL$EC'OܰaßU```LdLNNvuu=p˲k^bceP9~ݻwh``ꚘhjjqƤ$_'StuuoݺeaaԹsQ " |_ffEv?NQԀ_SrICCCjԨgii⒑!* " |KLLq"""tttfϞ1;;;] iGGǘɓ'3 yfSSSOOOa]@@DrH$ۛiرc/_tssπiӦ6mڼyfܸq-[!@o߾uww722ݻǏ޽;`' KK;w;vN:mڴqtt|u(P($$Q__ 4pss{ꕇGƍ]|U0ѨEx< lڴI,K4_+ ߤIkkkazyٳgI@!/޽{ZZڔ)S7n|5iQ\Ϟ=suu5007nǏkժ5{섄c(<@ell|sխ[7::W^/_v]?0LPxSSSwwf͚yyyzM___W^QQQ7nTRRpႹŋ]AD{ݽnݺCÃ1:...#FYdIF?.2n8CCCWWח/_vuy{{߼yqD,//ۻiӦ֞BܹsѳgVWWvP:vѣ76m%33Suzuuusrr . ^za(<庸O??`(gfϞ!@֩=~!%%eʔ)͛7{?"J_<>44TKKk AW\9wahhhki.D*`( PxCCCiUX^>}h"99Ǐ-^8??_u HKK۴iS?r X0^^^^@u //x'O';;{ɒ%. D\iyBHzƎ;fMMMiSݺuϜ9sՋ/K!Ȣsmܸ100BӴs9AU E$$$xzzٳǏ555GG)SI4ʀ"|<(2!44@ ptt0aDЬYZ[[=CO"+=*E2d" @U%_d(ZɗsoLR4T/T#.ڸrv#7Tl2f*;!L:97P9Ds- !QXB|ͲʯBDh55Po/.3y|LIbف͹olҪ D*Ԯ^ye{O`e0޽ȗi/VycBGaE6C\؃{B5(|MQu'nj!WO PfCC!b <٣> !y_d~|vRmo{Bؔ1),!ȇosJ5ʫ) 8$3ᡟωwn=b&7hz˪{>_Pi C~Q1WnQN2J$WYm68d^bq=ixjX p/)\-;lΡ(r,}gZ+l{``7sWcRN(w۝$)YoY/NaphT y=g)6 Lk(~!YrPEӴnYg,W>$nmk>`mW+ _܄5,*9t:,YVLtR9VI,86az^ E4xEUU5[-,|<2P SCiP}JĹ+,ZXZfnz;K}Iol$p~s<2%O(ypg{Id!g[Fh'!y~ f9wrjnep-N&Gz< .!1Fg|@D %/A{K_mo>i{s5.!|-KŭIZSO&\5kVWtIͦ[5u®uhB)w{YW~+唕ŵm_2ֲdU-k)pz6捨O%],RakZ6Bd ")jפjq5h&;3)53ڜ+1ONK2))ofkPIvv`?ٵf~׮Ʒ$N9Ni,;qjEY*rǸ,޾W7?޲qjtO"/tEL֬Q:RԠ(S8#%MRꪥθE%>&?ًS˙#CЮYD/.wƎYE5UEM$9bRtIrR%P7HX0ib"QQ^N.~B ])xTkjנ>TVDYtŚZ*q)Kl9qϱp*`>\4cJ:cN-9fSgPKɇ#1{{3ڋvn[V:ߣq:uwqɷF;'DX %''G5[u{я\*bܒ ICW?2g۠&^i]l;&:n6c)n;_n(3![F}606' +ejշƹs'p1bc{2qIc2E81G˸DK^&FfLRTLze:1WG~+DY% fDpY^\/g>.j(e2CɋЏ 1OWr(6G$*;̻7+0YY,,C}dQ u:N۵VQW6iY/B^r{QIbQSۮ ;\J6J<}7JvɈ{Q,FihѾmC%qdb&Q1boSzNnKo>}'R2ڻf^^ 4uhoJBش^[$4ºʟImo`͹Q'܏řS5yByzu%S~C"{&\Bܾr+EXA۸y. K>>I˩6kΪVKn/K!ڝbA 7Q+g|﹯{.ݏKeT /@L,a~"oFQ-An:.rOϷY:/):*۵7j s>!7<İj#r-l(z]>qь !lF`tu;O5/{_WrjInxOZ 8g dٙ4rBnBSf4Bvݛ0:i\6+ExwC=~2 !D6@GhBk#}NpB$OL\v,5gOz=;񉃗ם|-6፫7?kq,TmWnrwa1vi!P]kO%d$E.Ϳ16o6a$vMk>h]!+Z՜Gy>d۷)PyV[]kŬR .Ҧ~[P@e-k޾uTTW>%:(p _~_uj%s'~j{^\+*Fݮw_ڦT߄&5;_°yaV$S51/WKsnɶc;+##b^gi{;纖gLrDG:>:N11oP?ҴùV(qdc!%pfÇR_p'ab#D`9kR_mS|v:i5iPGzu9/%DB(MJf LB".p=UrHf>8v0V.ݮSM4ʻŝ vlfQjUq81)Fk\_d&3uǬiu:6oWw_S7۪BqkrmTey$~|13@PyDBEqT=aءmt ٌk-i"zY?JAd8m0pp=;=FWմ׸v73Y !e~v@S2Y, _zmyEd[$33e ? vәTcz~֋VRV*6x"?JAQx5ŰlvrTnZ| U{;nu;uS.hZfB &+3bb JQYbgec#/gݰ[9v!zAw O=qfڡ]"vv)ULSlfF&KJ**?VN˘k끾6,'pv9OtڅcFuX1c[.8f+wzdTg*C4쩈zS>EClIVrGA}C P톝F4lW?˼&ߛ/[X6զ<jQ|WIMLQn]c#$IL>1)$'1D6nf mPݕujNPn]7m97< &ƅMzڛ?`Kª|X`PnſslFkIM}uw}bPWG_ӤYFso\"Ҫ̫Xp.DR6,4ԄKRP*|a͸6]PQ{،Zl3v ~eZdrVydT&!6縕|>Ť|L)o|Ps֣<?(7!Gd`!6i}1cU`LZځuOcڽ '܆mلBі˹V֥%ӏ&,yjJG:mG !^XQ_̝Mw9O9'uyݚTB{Wj߯Kr_pؘJ͙wMaNȎ3U=o{֕MM~ZtD!^;@FFQ|{dٺ]Dgo#=hLw ~ۡ{NݾA{=aGvl&̶;Mo;Bݴa]M^޻tkF,r'{좶u}yAnٱ]USVI~>~R{>Ņ7>HjOӮ&WtڑT&5$-jbܨ$ME8qOFmm-ZLGuT愦];H4:;> T+P5;-x7(]QrھK˨< /Y^rǟ~zipⅅ O3}I)N~W9}8a?rU,iйI}i>ۂ&,E-:7ד/<\ԱT!g4hN.7G$3 Cwh_4e۶#(Ֆ/Lֿ%ԼNiW 2g /uَW1L@iWP"_H;ss2' :n i@dtELD²H0 !$-3˗_*+kQO:}\qD\B]{݂%Ct]Z/CD{?JJ ه:Oݭؖd(( KQ@ AD2d" TmbX"H 0(P8pСCҮ* .UD"qssH$C rqaP. TaGv-P1QbYvժUtRP(zB @UuȂ~޽{[TDXuss+dٲeҪ* " TIΝ )$99yҪ* " TI+VrUrrr*@(P\|9((o޼ٹsg+W~mժU233+X(Pܸqݻ_[m۶Uf=PQYlٷ]6##r U۷iuuua+~BSRR!|>+ @U"/////_z MӄaTT0t AD AD AD AD ADB$ UT3(P!T3(P!T3(P!T3\iGHrs!OC,iHCD)3v P)(*B Tϔаpi }U&fQji`, @5U[pyVڅ@@D 3zT3(PMaXDj6EfQjCDf\)Oxn 4Ԣ)I.*p! &.p@D"9sꪪ< :O$I4*wQD{zxR dCφJ2n_}#3.!wZ|.9ղE7o't2ai,|ynu&LͅZ06t6ֺ8vcZW3dyIcカR"DmqM0{k֪ +wbCV `\429Ab1y=?ǥ~ڮ3ڵBFyy+pmUϜ:y8{ek1amwɈ&y<,Ι]wV|[]WxvoYH1/&(P.g>;ª6j @Q0'[0 FL۷=n{o MEIڻ4S"*iS)R*[d{9?nF" 7ꏜ{9s=~?绒9!anNvWӶ6wt|W1j[SQVV/S%΅RzYuU2u5@;E{G1g?؛$ r>uT$"{*㍃s&4\KNV%3.שKhiȳ~rϟ HwwiUQJ>%OgDyb9!S }d#_s @kQx00zs[/Jt5;[_&29}gO8_X-GqotMWKa8VO]R$ ܌x*#0;BDF{R۾SuYrWsr-LNIA]r5--m08)[pyP8tiEIV:JP祿MEtvK >!JsiT1,P\ cJJ3Dz[ {S~z!Fb񶑯BsE^ HQ@7B!\|m>z2!h :U,v߯TO7h(qJ/6Mߓg=s\%Bq:XLj}oo \.!d1L&BHLTF"$$$qq\BR!V"HHQ ߘHOUsRgZgROFХ3ZÂaP63|/4=*+H$!x/p4GG"Ӎ=U)j(:!ʀdU096ZhgGOv5[eHGBt6X[l< w/5(}KأJRde݌R|ELd@{.\{Snq7Ә8EM!??u;ݧR<}E^AYBJ) 5s2kW>smqQ̆mM#`^> n:wUvaqAλ1R+, ONk։!5uFAZ&yN7&ݹ^.6obo>](!/I|,CUkc6P%XkZ~e)9k3p ^gZIbay}ks"9mhCɁ#gœcvxzCMjTSn}*޵s10 ܸbx7; ú7vz۷?Yg5!,HQ2IBK 0KQ"2L6!D֩S 5g{s K~988 hhMӧ;yСn' :?XQ ` D{iF0-^S .]K͜9a8"a FdGFӵOs[[cO͇GS{ۉKDEE[NȑM?$$$-kyQP7DftfF2pU4f!!|;p[ǏFڔعS[;wVTT*BZ.|orVsQ]Qڨ̬nnN5hjjjvsrȅ f+WKǧ^+Q]!Ex3gްqc s=z K/F޼y+f…. HQ2v /Lٰa9siݚBsfVPPYnan~76政NگSR& bGDF ,P(HQ@xlPph3>~XǏ7\I<8wz/a6bG۫0dСC?~,Ph. d EٸqmWԢ]z~𐂂Ac``*!.4'֭ 015:ŋ'pA!) h|||߽{:%ի ‡fdd$$;v """ ,x˗GD70Ç @@ک[m&5<իAlgϞr1bׯ;v=6R U.1IEEEuGD:}[nL[(AH kEvNLL\rվ}@BB9p @8@ظw7oN2i+\hhhpB''':!cll?$%%mݺʕ+k֬5jan߾RUU #1Y!!!/_lxڊ!z5zhOUBBBPPPNG=`U?4@h@ڗ6I۷ooxڐ?R(K.aP=/_VVV~uBBCE@@ڗ+VTUU5S`ƌ3&--ˎT*K.&&&_~ thh4//on޼YJJ*44_~GNIIth ) BRЎ}t.]9r :4^@_)yzz";&@GEEݹsW^SNٳgpp0I ?( 4 EԢ4cNJGEE%'' : xVVV? ~ѣ#""rP_A\\\B͉ lJJJqqq֏?th@hA_P\B'iP;z7o:4 E@@/HQO\"XETTN-ЀP!) h EiF'OF0s)9w>iXO| 6r}ߦ39}%.GQzG- E@- ]Ȓ ,%BҘ Z\WJ,Q Ja ڛڿ2'YʦW82tMЁ111c\<)nŞcG 6r?1Z!m傎V1RCcSJ(HQ@k)Ҽ׊]/|ߞe|yyO[Yr&(t$+ޏ>9`ɪYF.4$tf["jJ䗧YA`I]^~[ziEbd@q+0{5eW)'U3( =jˡܤU=hN,w61ԔfjV\ky˄5XBOEۊ3=ǡoG9QCTF׎or=Xt΃<H?`!K:{tĻ]L賅$Bv e &CDFݑՙ'nq*sg:/ s҉Nbt*MDFCnھ<^nAw26%Q_UAgJkr00BR: <oY3{Ӱ.o>{J'ٗ344ӕ+W h{^ Ã+'~W%Uԥux${C6h˂"!*6﹚sNsGa:d:!jjk&Zv?2[JEFRΊzmĈ"撿ܟB"0ba{C_O{h֦q^`hk//ԧQT''Ï!tov˽X7\Qll!D~\li1dvه.G\YbZ؞=*?R[Z߼zikYc[`.5njᲮּޢN{_^{:7#ըn3W-KfYW%q%kWD$INT\y/ }iǵ" a΍SsuDi4@m5!>=3@SVF+v5zZex9iJ3i c6=9ldܯGWطoBFЁF&F0jU{NzKߜpYWʴJ$pіdN[JLפPVYT8$ID`1eSEls$Iu}hA{LI2|*N7%NTj$Ύb"Lя%$LLlT$.Ц 7$K1N8?I\كJњ^srC%K2aRC}j!F~$IZՃzKW^uo6cU$>) ɭrc_EcFX9IA.ržTnًMlx%7NY}ש!3N~Ba7 yQZTj}ِLm4=233B<fr†57>|ߘ%(JtqDcKTF9!ȏ!SL\.g/;q="2fXZWh Ĩ{_m(:,QL^klD$4ODӯ&w~Pc+uZmp_%]&Yat:M<Θr~ʇw_'.'R;MxţKLʮr7!G:.)V9z 'xf2ܹs'55UбϹczR{;@]^AϿiQs)Q55dQAPŃ;_(;u֬-f`!CGGJV11BnXܐq+Bȍxz2mZTQǪ K~CWcECgFB! $TҍG8V`r γ؂o{([fVNQRUE$d"St%*epR{D&BR 8ը}[*FVR掃īՁZ\f)BeD?oLd Ք)dQAo(HQ@+[='qo*&/rblJaps _?eIT= &>޻t+{f cr^ =ٷ>0dcKݏ|oU]~/>2Cuc?]IFQ*H$HDgeUuպEYU 'rr u3EMM}*F>>б `dev]䛪/$0 !FȇڃԨʦf#5~F ? -U7xθ;.}Dݚ釚6]:N%pBq1cj ThrQ_@ ّf;KXL ~OGJ urr[NQtuunܸ!X@=dkq|+\ݝJ~m&.22栜WP/LzV֌GETAroӒ" L1 1DG~.M*8/Cz) hR,(&J8~6YgϽMt=I,)3~ %}{n$~H vSN=|oM4m(6}GmƐ6d1k2La7H0 !\ʶJ-eEE1ewd<":_ވvYw)^PɫckK=M?d{Lޜ9]*^4A׳A&`k+yo4ܶ޾(11))v zݣ_"y<_?yxx =*@@}'>Z!!F2M>lgٚK^R3c9<$beّbٲ߽p'9м!D6f$\ aa?xkOnGdqqUiiݕ94zM/e;h|ŤUS &sܫb B!1W|Xӭado!K OmE~v,s_.'v@d~>Gf*!x3ePrP:Rx2Po./+=IcQ;: %Ѝ2dbֹ|TȷA+D ̈́[̘mwrƠY]Ԯ=~]㻉= ټ&Z5co;\JO9jz7k6%#wǡ Smݼ㶛9Nteժow}ޛX,Cj61a ihٿIUenr޺R >U(JGaMt9"k*o{)tzl4"rU6uTR>=34Fchuwa9IzPV$1/mWV{xv11z,!7(NREd /:mp&ŤZO+7>wQ'gw())A :@(z1Ռ.ܰ oZj(6{d) I_҉NQ0} $,::g\jж'59AٍɊ4y%9FuϿ"-TPf~7w͋RH 3ZPF$YFZ?xNd5$)6>3KqǪDN-tg[QQ7N,V2~$/㨽2nbYk85 #12KɊ+z11*ׯg3Ф' vk)۷BÇt aPZZt ) h=B/AVNLq>6ϭ~TB$'3|* ]TK>s"!Jy1[ed|S7Cvr8]w~jV^\- 0[c_KEFev2?"qmcOeQ)e̪C4ŘpI*ꪑ}%Tdñ[/N^wx $BL&SЁF]Xף/+vD)>13?y3_UU镕 <͂rdjRj۳ @2Gȯob#۸3J9`#v HQ#dܥw?vp2L5qh0(<"K/lڿJcJ(hr]q*=wU U cn]X#K~soa'*Ъ> JsM\>$CM'^fSqAG8$WTNvz0THQh <oXعF2i5ٿЙjV\s؊~iUnrtl톨1%@">fdUb]i|BorO'gY(bJz6sϼ*ycMOuiCLNOBsw61hoZu#1"m Nx?L 6$0`$m!{؊\kE~N:P[^NhMCpIWVu9_N cb+sB䗧YA`I]^~['Ͷtі$2']d)LokRy s h~>Q4C6WXj: OgMAk|ϟ?d@e> ;󓃏!SL\.g/;q="2fXZWh Ĩ{_m(:,QL^klD"VmV?Sxm8/ wvwji{n>p~sGyţvw1r= 0TTu}w uz#=rq' F08|sc4y 7nn\/aբ <`T|>S^K-oz͠꺇i{#C}y$aT)l>u*æՋ:KbttIr-ףec)^I$n%I$+s~(&DL'WoF~!Im p+.IV^Ù'k,7]!/JI$4zs4IDATĄK$I$$3$tM E{Al%/t ?[}HUP)"ʿ- O ĥ j_q4}}Gk9wbׁ =C6Igxz^>hMܖ1QP@{+;{AVEX6eY:+RtF+RhG-% QTPD"޻7+)f;JG<,Gbfv&\qxTI/D[#W1IPIlCmF: ]Fw +huǪ K=hhuVE_YJ h1}<'=wPz wL,doͶ0G;CWyWC*w"!t`y֘2u-'/ngxE+GSr71- R3b_{?ypĦise4¥e*(4*BA!pe պqeUef]?JjtL&x#s̴-AaxlAcqiٺCvQTHt[lrwnrJzlYNF7>,.%(u[hQUp"7+!cJJ6%IK.,~rbW܇FV_ndFŘL1}y_9ƤJcJt3wt3 !}ۿ 5 ЪZ|ґ%5eԟ{hiBCFpےWǬO ~2NWUԟ$ID"aVPRdl1/+*ⵌ);M| O݈GUFƣj |ָcޝP ~3Ia{Pc:O"op:AdFstǻgoڷJڲGLӝ~rx OM3^u!.5^nܖ\Yar_;{j&mNHBv?0Ah*cC g7HuP^eT>5^VzSShY[w^u,A. KO3d \ĬsgRoYV61S.z n} &.22yH& dex';#0UΟ<#mp7O YURSeDEAj\%2ze-BD2G3FC!csSncv93ŗx-;Vi!Ķ1/A-'QOA~@س"Duzx Ԣ.7]S:Lݰ>trYJ?\3%!` V[)i(YurOXڇEVzJLΧ7Q>o4';B 99 "@r/AW0 ]i wk4MEY'ݽϮe0i3#U͇n,xŷ ݯw7{ZkS9\4UZqTgϓ603ṰĿVysp{#V}#0N..1Wp4Tppa#/Ku+,""6w{+x.5L=1 ̣vԮܯt$ (a]Z`Y:.a7znƴ?qb/$Z}҇spMÕݩ$͋y+ `ZFnFΚfdhY~KwL,oމ4~KLmg,RsځyAK,;$ү>kEȲ*&%#sk;}!6*5@C/ "W/蛣:S 0 8_t9|a}xnYYf?rO mѯQ'\>T r\~!jbD3uGWf[E]޲~e)vѤb}r 87VJZf{AN~l'ώzv[ur 0bO,#BHp存{.ggi?~|EgchSbucH l^Ecq|c3uءݒNkO.BΏu% J7cOhQY5EE EE EE EE EE EE EE EE EE EE Eߢx WD"Ĺkޟn# R!ZU4b>7ok[s<E̻ʋjV\~_U I':jˋѩ4 }ibm814LO÷)͢1$T{]\^KYlEQAck7uB, r0mٗ)́;q3ANӌo0\?~CUɼSl=SLt3o?r+B|EOn455>`rW7qugMWn^>n#fX뙗 HLfQ*~O.pP>VrP4 p}Hao 26Dz6뇤!If?$BۚyLT"$0 x9b U=23BMR%\bΜSJa!K뾜ǝ?Y|>OƮf"Yp=gII#.6Y0.02^q452EC*z R!pE9ԼYި/偦)I`V/ܾ Q L D3pwCIeЯ݇`J Ey9y&Ȫ]+(QJ(yֆu5U4eeq0$DAуzh*JXLI"6%IK.,ŚRI?vjbL|g[? :AD] 0~yuŔ=ĝ֜81))Tj!R_DfH`4Gw Er rsnn^Ƈ n#9 B1o!%M9q NKrJ w> {T~8hn::]UUuv Ru?۷\{@]Z(L&2VDͨ[W.KUI{+j-h%o& .ǔԼMh;X eKJ -'[$Lc|gSc`(/Z< P }sWxj\R>ٮp`SN!Q:IENDB`qalculate-gtk-5.2.0/doc/html/figures/minimal-window.png000066400000000000000000000103341464045125500231010ustar00rootroot00000000000000PNG  IHDRȀsBIT|dtEXtSoftwaregnome-screenshot>nIDATxypgl$@G "W qAp\Kp.rD"Qq)눊Q!aO –ɞt?6 d&~_fz~n QgnXI$9"p6<%$H*>N$ J2n1=:v rd ,RMMgC/lI駾QQQׯ[ !!!LUxܲ,]f($,\yy{[VVjG Jھ YfpyYi~B2U]S,..^-/Gzm۲iidDDzRF"@z]*i78;z¸cbbb43UUmٲco:ގ tiZv<@c*(8; m%X/l׺]eѴk!a)Å 4[ oz44_4 }h[$ sF=F4iK;KnH ,x@8OVT~WipӬvЁb9tP#4\pA9@c:_~/d*`5zZNiOht;S;=sIcogZ|螬W.pj˳y87bDY۵๧5m*e-RE[e^?>VEcY_G 4aڲu2U.K%%%zj4enުΝ:|LRM2?xKg N%'A -w j޺}(J[+*B'ҨO}o)kŧZ'm_"+ߦ/;iwѿ$F[ʜ\R{+}zYg=tI >Vo<>\UjhgGqݔ>rnB 3woG?sC?Xv¢.>MٽWON*rr]۶ݍAUX/PIkXڄ)yuy,]EՒ9;HQ1 3]ڽ͚HYOTi'/9K^̐pWV#\g\uAlN۵S|rROӳֶ"bZb&}1ozumq>7qt䔳؀ߛ{ѬSٽW9{ԶM͜񒂜~c"QhH}ʩ$NeAI'Z47Wp?ޭUן@l#u:6do%e* 4^!V*j%wO:B;kk}Y\,'w@W<Np`9ZGNDA! q'X!wNqԥ2W"[|KMܒSx }rmg/ h[_erVR'}gWvTYrD+Đd(4XgX=jleW[,D?n _RC*j37qXOM=yyg3QLWOm>cAhC*0)o[j}S*oY2hIZWmRYhW]>?=tXkt ,IQGݏkcX|˭Souq}t -JVr(6~3溯945[lkM{X89}$龇\=;ufALUZ(}~n,LVi g`OmYCrK^{X TUpx~FYk'5pU*ְ랾d}w>_Cz?_ό(u.߷'58~6媩2=ZzW|{ͧC '@䩠`vlݦ-;6ԢEMJkY5u.=pHk~Ԣ:u면I*ۧ`~ QBJt(XE2UF)!RET^T T\B?H#e-l}ON>Ma{XJCq4~w~Rʔ\e>Q=꼸@edj.9T)UTu_E*+-9aIJ,c櫯-iy{DzֶMϸu2K)וhm.7؞@s5k$E pǫъ(خ'>ީ=_7tTbFH 4JA=ks/ݭV7.ohJ0%8 lll  M=&)8Wpx={/M!2*Ɨu&뀐 }YhBlllllllllllllllllllllllllll& gug7#4SYoKRRM@:\X'ݥ;عA& .,mwNRΝJM~A' }bQJrf񚢣tNet˲V7VY)))W_/шza tA(vr(""B7\wmA}pԧw/TXxD[Y2MScsOMƌA.]t#|]Mw׆ΝkmhvdՆ9]bcM]2 2l@3˯bj2)F    x}׮e : B_N1! ! bgE3o_p;+6ek򵓕1U}}TuHA*uoa\F>w`?ь+U }v<В뇥;t:_̚|˚H?'H  Ԡ"[oXZt\}ZjNb+.?Y}ͬVEZQ!$*-K)qJOѪo7ArvVߔ"Y&Cosƍ^LUMT I2b\M˔qʄ`09LR_{k/}dm̃vVfhxI2*)7(I*#zqF7g_^_,d-ӒQzy\-Wzm\KZ?o^tE3@#0A'i`ܗLVu6L-_w]q'N9”~9P; oN,k`IkN׎S lllkWЄx}VAhvo^IENDB`qalculate-gtk-5.2.0/doc/html/figures/plot-data.png000066400000000000000000001166141464045125500220430ustar00rootroot00000000000000PNG  IHDR[ IDATxwxlf{BBP T kAz?zذ"vE*vEҢ!dݝP4ly}ȴwΙw̙B!B!B!B!B!B!B"L> ПB*" (lLt-@3Dmb4tr&[!p_aWGd͟[R `;nퟰa!eTl84M;Y !-(xxZIMMӧ?m|Nc__!M5~B!D+iEWѮCIkh$n{w;⴮BVl(sn;2=kpBF`@@ج3.|2MCtJXkP``Ƈ'B>99IKUǪ:8Op<ȄBV&8$8gФkiAY!]U.55d܆&]SUɹB!9UU/jhG*yW!dž^tB3+9W!8#q+p9 H1#0$wnIW.th΃,=VBd6|RBQ.D!D=]!=;r(PtDue踉LoFCCd-O X~a.+d!.r6;unǧڢ~evWפ˗=QfSIaN.ɂS8gg﹨ĩʉ'a}OQTTDqq1<4;v!&:ɗ/h.)O]Vt/^^G;ulNhfڱcӘ16o,ZN3x˩8-xr>w3GR'EpR2aa,x К͋ F>q  (dW+gLJO臫ٙYΤP}ǿN~⸊ pڄհh 8yyDE'%K=IoHK]!β߯ v$.0cP/ؕ sKv|-AGkE:p:())d:FHiQ!&_\ _z?Sg5Ȳ 33)v wDWP/wh y'8xhbINIK~Aa/_ \S :шwQq]2|wCga:47T'95h^Z4ws/xx6B4;?ƓSOmzRu PBn }t<Ƶl+Ɗ\!s:v95K4u(&O*8jCkt^/[✖x0ڷAsT҂@/_4\]ze}!{ S̮cѽl\l^fÁߪCZcF*CxxtTaofgV#^ƻh"-p._H%D37Bp R x3g}>_s(߁%#MeXgu7g'B5bw&IWRkHN4,ػsMF"BP:v o;W 1.Gfݼ~, /\Ut-ԴCc?Aݘ/{ְPmo`& +vPٙX-Ĭ"* !1 Qđ8O]OPQ̛Ƕ~fg Ft 6d]CFu"HE$?"J*,>D@@3#d/ H9Z]d͖ÁGH-fxwSLՖ=Pƛi: cH[4[.&WBj;0Νc 6OBS (pME#3>U'&tV2+aG8[Cto8Qփɟ?o ;M++<LYP6ͷYEh`tEٔ-F;8Pj" ]Y6-^zˡaPvd;%'^<3Z[#-DkBN?oN]C4G;6XM]Ƽysp È[#;&V9]rR)Π/v&e[TN *!x, Xg 5.V1lpzv8!F'YG$rlN5/Ӂ M7(9x,2h'nrq44s>7oAARr{yR `u9䖖RY^Po9 w&Wv[K(0vHv|Ϭ$~<} ]}v=^|;{N#?цƷiPPtCc]ho} 3ؗKpLU"qc*}ҫwLlYfYzWOY#z= ?L+,pV¦f+$㤞YUӤ:uuCꁳW5m_wkUtբ|OːSܳ\UG !@ᤃEhTڏͩӵz]URh$YheeSZdU9'Zor+XX5\J4O_tbM|'yɴW?r V0{ybT4t:ՇpfEVPjǧmZ@ZV#kf` ӹcỲAÙAjl+;Ȳgr:r<}e}hw(S#9$TbC1XNWsx|`^bxrr5@ ތx1jta]1}p<>~DVplo,{_@:1V,hZn. hsk$_9񧮜ϊwF(y~z>%-(mpe0P0M]63M_pyR jʻ4s)>|ެL\32;G"T7v_в<})o&Hk_\ϟqϗ 0$6VE0 `ևsUv4wtB4 \ZWgj6ܷyBDhߎOt~udj.S%8 {.Vr5S.c3/ 26v :nyOI͛7\ʒt]Z9J单LR3Э7;nfҋk\<; .M]©\2m&3&w#5 O;=FijB2Ө}U`ThdƜw^沠ڼ8xo<>.ym<Îo%4@`40=s> ^՟_G\ قq e_Gk^V(tq˩"C7f]?c{7;'o(;lnG^p~{6z6?gOk/N}id_J+JzBBߚ6[%`l|=1IHLU)=H8w鈿5cGs٘Av!vo|MSl{,3܌m,wmyŽB*O96 m_>7;焳kyÔ8YϊMٲ%]SocO2q=%F 9x[5ɷ{lZی~ҖƸDwʥ,fKz 0oX04t#,̛ʇt~._HF>YU=卺ce|ڞ{X1J нaHYiɚ,`M41 !hղ q֯s>Zk(ZѕB$ !."IW!pIB!HB!\DB"tht:=N<*D=I˛CP\ջè$]!Z69!ߨ6AÄDiPj$IWV?`vmH~n45s /=;_@sTs~BbQXJOH>I✢&2&m.HU}8ByY!pIB!HB!\DB"tBB"ﳱ4]i۵GDj{4w8+]!ZWWT84µ*Xk5w8+]!Zm| Uѝ,<55`o|M!w(e[ab^JpC azFv` G 3{HGVLҼ,D++v&lPhV{r0Fr+D+pT4)s[JD(WB!ȕO6wHx=*ę+]!E$ !."IW!p7M*̦o<{$؛;1Mg'v!_'?^e\8@+O_j%Rޤ%Z9Hew7_>=vDEg|15@#( ql>̃̕Eupr8, m?$oDGYn[@#LJi6֦)\|f9!Wo{a" QvB#,sYСCxˮEF|):#Nf0-D@fu3x7ebc*~ǧ5YG++5֗'~PgrMj}JGrl6{ՎnO};z}eDzKKaݻ h,W=1IHLU)=hVK@v vg9Qv2] 䫧]{K>>,Z7u\4އ:Lf=ڙ3Z\a~Ledy//C {0B :Um``jr7 yk]!f;茴 P9ʕhܺy#ճ.x*}KKYtULOW47wDzB9dMc{& ޘIOMfH+^Hk5xMi?]7g<~q7^BxPWJ>'@cMWӹGF-5X[xݼ,hRO2qUcj|[ ҹuSYk֐;G)8YK!,0!$]!DR l|UP8%|5ќZgEqͻ+h}`!D=]!E$ !."IWVbT4)1Ĺ-؉jpGthD 668-VF\FthE^7xm1r+-N-fiB %Nfjj:{/ qރi|l,^SLY|R;f #FI=<=c/IWV>t0EӴ $ Ѫ k{\'tB+B$]!E$ !."IW!pIB!HB!\DB"-r| *H/pg``{[ jJKIOI"?7=,˻#gy륪*!+- [1="]Gt:N;S-*;Wd40,UAA7[R:x`< i@UUIvFmҹ{,ֿ֪AN]Q[:g {sYޝ[8|`/q:7q_k+U.$1AOA U?< V9.]AyaH}*+*8|,Eף%:ƶPU)LܐL.=ptړ̴&bPRcQ(ZtWhAn-c$3_+` (ē^^5)m_{wb0ګzC!UGo0ppPIFLϺi|5!Wž3)Oo 偉~D б'C9Zkw75~zlxv-α: Ȯ!_ZRLvf:j4&;#ҒⓆ9EYÈVU;3vgPgrӻWD  [ݿV1=ê%!M3^uTm19tlfLF; +! PH_o)lMP5@/ dh;,&IaH . C444F>c^')]0#o~y"RShS mcHO9r0]Hu-U9W+Zʭ7:6B-lzЯ\]:?>RFax)X) Ⱥn?TK^gلl;(aKP܂8Y *0TTnǩ{{qϱ : k6/|:~~S&<v@Mf+7K9r,f>; 8րb[s6~y*tXG73`puUGqҌM4Vzϐ3p4dM`HiOF~n֩t!Ӆ5Oh(ްM[]eY\.rC'\Μ59A탩=+7h?kgO4|#=/Fo\ZO 9 0_&9oU{ouL]x+3|x./ ,sߘn0]pu}8̭ѕmMa!fUB>̞3ݎ^Y6 yٸۏWx?WO 3 \0>e%OGMWp9H_yl)pװqO1Z::ݘ3o"3O;(|{"{|Ǥ "tkLZ>jfN߲,%/Ƅ& o?%Xp&E+;v0AbS=~cG '9G%:L!?5k>:HJFFNr*cҁVVH1^ĆaA@8^ͷꧭE$0_t[Ƥ _IZ֫jW*O/]LYzWnpG{Ʒ3?a IO.?3,>XK=KW.Qc7t]~)Tp닇Efî$rI=$Qb:=er0P0DYtxmL\>m;3Dn*\=3OXg*h \xBHCU6$MS BMCNmfgj)}$\u"؁n!{㓏8G\|G:FB^"mtk me=Lt_Ȧ">>T5ĚhY MkӁo3A:ǍDnVis23 ecNU2z1GhdƜw^沠SqeSݺWϭM38Gp5^4-Τ]_BhD z5 xByU/Dބgv*Nn2nл-8@P5Cӡ`&* LzXaURJRlQ ނrm?1+>ec-!7枧M'݌S;~OpogrJ+4J+4Vq{9sϩ oF}u.4P>v쯽ϼ՞FtѴUwq *›B#IM>v8%&8MG0!~'Vlb쨶AӉ=.zem~b8ױwV3oG ̆c4|Z?1/50l~i!+ Τ\5=2O}ێ>2(m7hVM~Z'l_l2syQ$Bah!:DFdv3L@. 5+y' ݿl$vfN^/\cK/r9g?6ܡj3+]}}zY6SoI .b4{łH1l#e'$4 )q`LtAc6~weS{^x}.eFH4/A!ٱAkƞ ۧ+%] #ve^ee(ƴ=)ØqQ 㝄tTlؓeαM;}̞o?BaQ;oxUʞ>qwp[<:xdu^˨avLg%_,=%o:jfv(x8ؽj5Jo##ll$0* =xE_[ ?,kKgrK+qvJ X[HrH:ӽ5lYa>AØ;+~_/_eKhO:X=6aY~^+5@GۘLEOXşq,`^ ̻W=GEyrut9z鈊mngǖ?q8jag?q8POY+ C"FF/b+<:Q3zO^%+;5y+[l_܆зoaW3*/;VFv.}w/_Wcԅ0iDYGŚkW5T=ێy=n,J&zԁ <;V& [9fsOMQ=IT`I /fKyVDŽ9vj!:.R"n(>DG)!6x̃%TIèi6>dMc{& ޘIO_\?>*@Ԟ~G)!WX型JI>t Dذ ҒNdLa-F޲ױ|d[IYu'qnJ صg_Ya+gέx۾u`tѧQzZkEt:ʻ $f~?ۏ=k  6b6ܓv 7+=7{&ÂۧFO/\1Eth ^{bulZ>&MݹE%]L#qvÜhՏ)^h47ٌNg|+/kfsusέ:?t:w&_tjÑ3mא>H tU!pIB!HB!\DB"tB+B$]!E$ !."_!Ya~.Y驔-NMHx|;ZIHK>L^v1qHVtR\OJR"%DDE7wH5+D+PGnv{`Z{z=~Ax{&^ny+thS+y8S;I(-)׿-SVZaH:=\!f=;JB!\DB"tB+B$]!E2pq <׌',m {y}8<ʆ&QuZƌQ)pˤ ?t`":|{d[Y>%NCG0kK!YItn R4r~~WpϭU\B0#o~y"ݵB0O̘7^u+}m?9CZ7ܪ$w##D{_̼tCf촛x}5O?3毯-oŵK+Or3xۮѓz|>[Vss3@A=3˧ 3+ul!@GTQGnnƔwv{Gq7.Wsv7߬lw3!`/[|UY&k2}w=6˾|ܣ,wJLZㄻY\|j0\.ϻ|2=h3OאH|V̿7G{{1(i!w X QLy/s%Z,2DB) ]F 1}zZK1̹wPױH_BE2q #((^STv)> @.K i|thcۇԦ'O.2Χ+sOUVѪfy!],X0{8Xݎ3,6!N xj׾xg+v-{ϒ{`w{/.`jx G~Lf5pB?HwwQTk3BHK@b *bHQA{kWEQ(kr-XM ){3HH)g>)gG IDAT3FoQ*ZKO߯`ӞLK%!^#~s9o^WУ5O{Nq^޹}4ўC6dE GwcԄ8~w3SH:8qеs:^ѧ2=o$a<ܛqp9BX#s L{pɴ -`Ys|Tͥ͘<wsG/Y!5qeиyf=//w)DpY74J7oҊR/2~yY{#wcXۊW̸}#CxQ+G|#ܯѲuSfh붏UJ_!jmk;3?ʷ)n:8gՓw;y6GG={'fkeA( 5$MY|b7|^8 PS ŷ agYyN~.6K/jg!u7g~K}d#n|WG5Ac$>?R /5g&ѿPIW +_rg}qW3{yL9U4欫G^TQAqv&lqоSJ-X_xNB!\]!HB!j]!HB!j]!H M4Md*N@.KvfzmWCo# BF$G{!E$'47my_B9r6Jad*޼CK'f\R-(9Ḓ[u'7Q8ez0 4#elvϟ=ߦ˄wwۓ&u4@Zi3;ķcܨ6/|ρ<ٽ>w:,׌憙_gx~\0i0lty$#*~'?7Ąߡf:)^wNz9we/xq-ۭ\ɬ[{#cT]os`6ޟK3^>y }_<]c!@e[i &UAUSd*&# ?}Kit`իOq3/K3>>ד<(epm~]rqn:[NU/2p޽;op :HEv,>=mfnFV1~7>YΤ{C>a]yذ[5!q?Mw~Cҷ/ j8w-e _n`존Q1q`زKԟ[LYw96fL묜 9.cf{I;>K%wSҏҫW@E0* GA9j9%D24+v0T<$XޝYV2KM'q6Io`·)96MZXUtp'M_N{yG'4yQzhlJ}t8@ Shn;2}n qQiU^>;wsn{FٞHe^xgNiS&c+t u"?l>Һq}kv z2Y;ں-gՆƌjyv!*RjgǾx2tݹ/Wmښ6n߳r1 I\2ƏZdMzUpm߶'>Ӊli}DבPL6 !}f)(M͐bJBf(}t]>˒ͧuwi_ "d!4(=0*K^棸$uwlOlV+ӦNfX](9{z0|H"nad;޳;(>RPi9f6SWw9|`/?LU4߼<]ys>o>3*!91br.`:GS,x#Л5Jgm/z.`Y|b nJ_'QaB:̘ܜuY޿+2V~lSmg/qm:+n-F]/y;[~v7/_ZVPq`eSpJC3/lw73Y (iUB\CбkOL&S*𦡸khߩkc /o<^k0 4f!ZܬY-ֱe7luy]3+(Dpuu AsE}"9TC?jˀrBr=]|ڮ5NB8? B[^IV:"Wd Q96"=]!\t@Bsc29tp> rsvUuy9xy[jb!ꨒ(L%kuCF]!0E)zѼEfz&/LO _'Q$I/ QǕFxyx('FKlןm qʀ tJv*%7?0!Cn#cYUUTUd2(^ BqWUUt]`+ꥒ[l-]!\㑾Fx# BǝMIuա.|e!HOWQS^AI0 I/ !aAVFɉ'A׵ڮ5FUMX|i_@ Wu\IM8v45nJ6Q̲yCHgѴ9|WJ!값JVFm0tBv9ן:q`,9O+Dgɉny\Q?vݎ(EDx@ W/ Q-W{aC~^S>(FzBQW+뺆N6(il#㕠+0t Bs*'e!HOW:#z=8Sj$ 28&(&e!8o-8ooa Kcx\؛_ ȳggZQzrOS085UIQO0h8~C ʭ8_1,!쏾6N*&?8+_gi#O{P\l'YvexҴSnNF4(4Aʹou R|WP&Mz2G%H{F}OyoB~3bAhb;9^O޵v^̭͜"puzx1?}k%v;,[#4ЛfNcpSw;/r$ nk6:}w|>Ni;{f \U*DMp=ۋys3op${i#'ٲW@C1N^;Օ{^>NeY\ٲ~/,ۥHk t =o~ǻUuM9&i)/xĒEH87lF?mQ{ns2vX6ӳWMGtn L=^:_;&N [6~鵖edugoc[/y9.9.cfgzt?=?G/c/Jaٿyib3@;zi-fhDWxif8v iC'ǫZ$'y%3ﺒ?by)ia ]щQ''. ͊]1 ]!ӎn:Au917MeMHjhλo5f2iޙocجLY799sԦ/StdfѼQK N49QLfJy嗻*adťL;Ӱ`'y=ʡ\ױk6lv8{d0ΛPwOWR)()-+Y/owdlpNx͕8*`Hg mo򒴀n׾|f4wܕϰ^նz.-vvd[8fw"> =S7m CAvȆ(76mMYC;qzM&ƏZdMZP˵zN7r67䷭Otb<~Zs%ud"*Yk5d cc|K,ߓLFA~*?fBrDhwlf_܅ԗ1}|7EڕDFZ<>XR$*ø|⸩rC+?,XȏSL?ofu~YwO& a뒗(.|]>]eDeZ6u2ӦNB)eGՃ e/Dv #qMD@<2Y&La[r(\Lw^)mjqУHye<8MDlEz\튋/Q4;M/…|ҲPZ*6td^y9m/z.`Y|b nJLZknUt72 W]{VfRQLOǭf D^Q:+n-F?݂|y%&ܽ}pS -,pQ1ቛلٰUq`eSpA3/lZ8&Ǫ f-&/qh:vd*zZ4q ;u},=]q8܆6pE.5UYs(F8¼,Iւ2c:ov r^53BT]']tmgF^ƣߢ|Zb~B8=ٍ;¬[ /Akz|y75s_BQIuB^WKKoj:FB8? B I/ >]!DTL!3gF+ PUr-Ly]!\-]!j]A^^ޖڮFX:$m( a\p!]IKI!84mYHSUUcLOCaݢ~4;iX+$$e!긒("//Oıhv 0ӢMA!NpAuZN䢑c>dmDpL#L&Eq+AW:1𪪊lETtK\+KpMH[GoTsv=e^Z]Q 9V?/_EK%ΏRKֽ'WvI?f=s]p:7f:Gc20,;&Cw=Âc01>勽P*#ƒx9TN^6l݌v6o~r#Wl;Vv~M݉\%v<G 9lc);8&651#֗M=vs8^t⩲#)2E?/$P5fO]C]l&9= 4:vaosF:ϝͳSnꃖġ]P<9aO-[|{HJ? Qq 4Z wǓ<46[=g/AE卉n剗BLKO^1 000pSX==X m)<7g^6uQ"4h|f8u؅9nȻadH޼nOG2rOT 贏wH%8{tp/GƍLasB;wqWgX<8_N Nǘ2f81g1s֏txw1:~1d,ٖq>֣6fYDz\݌hFpVܛ6`dT<2$Ob]Nq%L6 j΀'=k;0fnxx6ڄށkgO[T'.򍌺5H,WiQNi?{e: OkFM3wɃ.`6cVLϿi_?O%3Sdi/45V,w2kWhI?[GV-s;ϟ<GXpR=V\֢Y\f,ZE-nУyه%W/vO?٦KMA=Yw6%~>:sYˀRO']rMIJ$0A9cԦ/StdfwsG/Y!V^XHaPjBӰkvl*Wih:fz܉> 7닇|0)*`߽5 `C|房gS3S¶`ŮRhs=wΙgkV\jM!j5WxgƧڹd~ߗOnAnx?ci3i:\sE=b>Up+"tY5dծv }yFI8~v' ,Sxb6cLm6XՆhh?/ZmIS}[wcvMF~Ƒ41vϦ.A"ԐPB7êcdff/i|2q1s=n@f)q9ش|'=PJ8V =hM7ЌT'Nc+'I*4ۙrn:̍r"fM_w4Cz7˶ mϟF۵Bi_ {FF?&=NgO x$O o&]ϲd)t]lW 5|\W//cb3PC267/=dh&V1%cnދ|+xV}Ο^S̙q8aZcЧ?YxSKTymp+9w?w^FN {~]׎q:W? ?C]_-N'b_{*1Uuco~w:y.wUU&[6vmv;c6_x.zvnnӪ}V&2<I-4lG{p5=#/5=3XҜS#] &5%s_~efhZz2䉗ɚ<4`ZG/B;v2y:<8z ]ŘܜuY޿+2 !.Szv.w}2oUM S)eLq_ĵUt0//GHD5hϙDN'$\OO/Ch۱+_?nU=3+m-hŷ)d)SUF?o$xၛ[0_?4ekU+D=jmCm;Zm{qFt.Mmv3!JQ?rp!B: B!D +B B!D +BzY{&Q(=m*iOg&AWNLvhSӋ'HV-+` eadexܜto;*iSyRՓZjKp tK(ف%;BVF7E(Lf_]ulT1i۪dfrahp+{$QT2hu%cRe rjFCڶ( _vā=;T\i'6+;75,(啟|V? LG{YGB\Z1Fq1 & ~x~|>_@ƎCh}Oq[o+9;fO/yOF]Fq}Z0D.{evq$Ӄzsi njcsxa>;~{=?=EIOWZNiX:ۘpЃVV9ǖE忚0z\J^ZjmoCȪߓU>up ;~_9'Jfv_KeӦtC`MwU-yş5 oa=U>Yxrz%+iWض۝.}C(_zo*SEd$ R |ڄֽgGz]agmgoݸ 9nT6Su҆E?&:m ߝpcv~ZVny>@ǣK_XZ?YߑumF F#4n62Gs7D1R&JK/կ -o?ۮmwލxutd rǫA7F u|OpAl<:'Frm-l8ޕ嵫3U%;o`&sk?\ּzp#Ha"+wyhV]@Fc:FyCB!Hýz`a+ڐ;5Uŭ,B'o5savt@?u>޻s2J&rI9| ͊{``xZWЃT㇧ݎ)ztgƇǓwbpW7mƖ6^X}\]Zjqcۺ dk<;ڞOU^:h 0;++-Z*҆uPTnfY?wArm·:׷V1 *p5 _-- CJΙ*()-@ϫ+a(gu ل/rdjCnRkX7% M}lWpz]hݪ! :蛿>+;S\~k8 BT#'?;#dS2yӻ_7od2ӏ^4]YE۰,ÍII?ɟ,-:bxx@zZZɫܯ`@dV;jӗ>Udi(=0*K^棸$uwFC }`!?O%3-z~1{H `~tq/ZZuԧ.+\Cmkls5[}2 s t`x1Ϟ ^ 6B)Zm/ 0̴w0GykO w'=<˕!d쳿ܯU߮Xd8~nlu/?Df"yx/3wPz(~8M_+S;?s._OЮ_o $ӵ_i2 UfܜuY޿+2 QhƮMlU+Pܼv)-@;Pu=?B 7O&t4 lFŦS~y qlGV{V 'l Ƭٰb O]Pݼp-|'.g]y[m[2Y˷:Uܼ-0P1yxfFU54k6̸&[69(nxx0λW]a-(<oo7m~eڿ]{b2PUBo۸Vjy>Ɠ K[ÖGBJ^ad kA.Vq +^^C m/ s9\\kwq4j>5T}jr.5/Ục/^שhs+j#ŞOҾTR .V$AW'N+9HUF'Ywŷ&YVT;9+oC~>&DeHOW/TN/WMW0ŚEC+/9=7k 7wڶNp-:Nհd\FyiU9jm+EW+\tUcɪ )#m[t]d2?b-+\-uI& )Ъ$m[ rv5J%]QE!84t !p*Bph9g!AWy*?,ihZ=x`q5sZf'3={7 DU$,\BIm'ra42SڨmX5rҶUd6O6Q8e lX%N7?0̎͐e(9mײ#m[Ȫ*& EQ.J.1𪪊) %.H.hqc[9%mX~.*Oڶj9nx# ¥8npD,YmV]h? eՅ .>Ҷ2$Bm\SUBQu[US]pƺyxyv5^pΛB"AW!!tB"AW!!.t 3H̴ˡkBi^.î>gߗjn9i 5W2`PznaGy{u FvR[_l0bƍoy>/]Ō_, N֌mx5hJ(BQnsZb9kgtqxNNZ߲-綿B]JIPxk_ՙ޵9zJh]|F=1|T#~N4h^ h*z as]b@]5#y[_)6qQ2 0̞X;,U5[x2&|ѺK:GxlC~]RWh1N ŖBAבNh4ű M;oCJ0ۓ_؞m!}GYw`+zrTiU# ԐF^=i~r%Gvl@8ۃًFd7&", Z#v0޳f/]|}}ڽ5}kyd1Xv=+> ?K@'m:#,${im^wn_S!DPf@9k]-ۄ.H;hl0W iveVw/?B)0(>_ZJ 5(ٗN4ޣ=uh1ӐF^Y8V[@$]{2\t}U DN!"Te`-s=Ƽi;Np(݌xztrVQOT4欫w/۸F^b)?8ԝ@I !đkhߩkc /ozrNW!}tB"AW!!B*gnɰ[[v-BCzB!D +BM/v+Bsڠ[m !DB!D +B B!D +B B!D +BԐt?Ӫ>^4jE3y{K8LWRX5|Z/g2֐ =n!Bj^H;3t-[aO;ƞQB/H:1}F+-&QW!jDI/琐QHI3̗Ef^(&L% hu/I9;D֎w-2Pl4z KHsz=Fe%?>\ȶgsF*QKqX:oOԺ !3AW ƭc}X~{,?+bȄRg{MÊ8Ww\?Gcۼ庇W]ޝGQlv)An/.AVĊV->jxhTʡ"(xr !!f7;3?B0 $!ٝ~C|a?΂i.;%2{YCۑg]}}˂lُ$|L=5SV#[ezxn0%]詈@ ]\N}|!s88': 8^:ּ :g>+[&1hao~Ĥɗ0}]3A4ult0hX2$vc/D׳zS'18